平常運転

アニソンが好き

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

engineer

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の宣伝…

capistrano3 を使ってデプロイしていてrepo_urlを変更する

追記 2015 03/25 14:20頃に末尾に追記しました 表題の通り。capistrano3でデプロイするとき、リポジトリのurlはconfig/deploy.rbにこういう感じで書くと思う。 set :scm, :git set :repo_url, 'git@github.com:MYNAME/MYPROJECT.git' ここで、リポジトリサー…

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 …