平常運転

アニソンが好き

過去記事とかは記事一覧で見れます

perl

YAPC::Fukuoka 2017 HAKATA で "稼働中の Web サービスの Perl 処理系バージョンアップをしていく話" をしました

スライドが200枚を超え20分のトーク枠に収まらない予感がしましたが案の定収まりませんでした。誠に申し訳ございませんでした…… ちなみに社内で再演したところ30分かかりました。はい……yapcjapan.orgということで話してきました。前半は割と教科書っぽいお話…

YAPC::Kansai 2017 OSAKA で Perl 6 で Web Application Framework をつくる、というトークをしました

3/4 に行われた YAPC::Kansai で Perl6 の話をしてきました。 "Perl6 で Web Application Framework をつくる" というタイトルで、 Sinatra っぽい簡易 Web フレームワークの簡易実装 Sixatra を紹介する、という発表でした。speakerdeck.comyapcjapan.orgよ…

YAPC::Hokkaido 2016 に行ってきた("Publishing a Perl6 Module" というタイトルで LT した)

YAPC::Hokkaido 2016 SAPPORO京都から行ってきました。というか飛行機欠航で翌日振り替えになったので、このエントリを書いている12/11夜時点ではまだ北海道にいます。明日の朝飛行機が飛ぶことを祈っています。なので現時点では京都から「来ています」の方…

Plack 1.0040 で Plack::Middleware::AcceessLog::Timed のログフォーマットが一部変わることになる

Perl の話です。 Perl で Web アプリケーションを書くならほぼ確実にお世話になるであろう Plack が提供するモジュールのバグを見つけて修正が取り込まれました。このバグ修正で非互換の変更が入ったので、その話を書いています。github.com依存モジュール(A…

ISUCON5の本選に参加して惨敗しました

タイトルの通りです。 先日行われた、Iikanjini Speed Up Contestの略であるところのISUCON5の本選にはてなの若手エンジニア3人によるチーム「はむちゃん」で参加し、見事惨敗してきました。最後のスコア計測時に再起動試験をクリアできなかったので最終スコ…

ISUCON 5の予選に参加して全体5位で通過しました

久しぶりにエンジニアっぽい話題を書きます。

Shibuya Perl Mongersテクニカルトーク#17 で Test::WWW::Stub というCPANモジュールについてLTしました

Shibuya Perl Mongers : Shibuya Perl Mongersテクニカルトーク#17ということで、6/2に行われたShibuya Perl Mongersテクニカルトーク#17 でLT発表しました。僕のLT発表は、しばらく前にCPANモジュールとして公開したPerlモジュール、Test::WWW::Stubの宣伝…

Server::Starterの0.17以下のバージョンでは特定の条件下でHUPを送ってもプロセスが入れ替わらないことがあった

要約 Server::Starterの0.17以下のバージョン(とStarlet)によって動かしているときに無限ループ等でいつまでも処理の終わらないリクエストが発生すると、アプリケーションプロセスの再起動のためのHUPシグナルをServer::Starterが正しく処理してくれないこと…

Herokuとwerckerによる継続的インテグレーション・自動デプロイでperlのwebアプリケーションを開発する

この記事ははてなエンジニアアドベントカレンダー2014の17日目です。昨日は id:cockscomb による Swiftでenumとジェネリクスを活用したかっこいいAPIクライアントを書く でした。 このエントリでは、CIツールのwerckerとアプリケーションプラットフォームのh…

carton使っててperlのバージョン下げたときに./local/消してなかったから破滅した話

経緯 plenv+cartonで管理しているプロジェクトで、最初5.20.0でcarton install+carton execしてたんだけど、よく見たら5.20.0じゃなくて5.18.2で動かすべきだったので(その辺は色々経緯があった)plenv local 5.18.2してやり直したら妙なエラーが出た。 Perl …