Dashのスニペット機能の紹介

Dash という Mac 用のアプリケーションがありますが、それのスニペット機能が個人的にイケてますよという話です。
Read more

Gotanda.pm #1 に参加してきました

時間がたってしまいましたが、6/11に Gotanda.pm Perl Technology Conference #1 に参加してきました。
Read more

初心者がGoでpercolを実装してみた

percolって何?って方は以下の記事をどうぞ。 ライフチェンジングなpercolとautojumpの紹介 最近Goを勉強していて、ヒカルのgo (hikarie.go)のLT応募したのもあって、自分が普段から使っているpercolを練習がてらGoで実装してみました。
Read more

Gmail ライクにメールを検索する Alfred Workflow をつくった

Mac ユーザの皆さま,Alfred は使っておられますでしょうか? ご存知の方も多いと思いますが,Alfred は Mac で使えるコマンドライン型ランチャーです. 基本的には標準で搭載されている Spotlight でも同じようなことができますが,Alfred の方が拡張性も高く使いやすいと思います. 特に Powerpack という有料パックを購入すると使えるようになる Workflow という機能がめちゃくちゃ便利です. Workflow とは Alfred からスクリプトを実行する機能で,例えば Alfred から VM を操作したり,Evernote を検索したりすることができます. Workflow は簡単に公開することができるので,様々な Workflow が公開されています. (参考: Alfred 2のユーザ体験をロケットスタートで始めるための13の偉大なWorkflow,16 Great Workflows to Jumpstart Your Alfred Experience,Alfred 2 Workflow List) 個人的には Mac を使う理由の1つと言ってもよいほど快適です. 使ってない人はぜひ一度試してみてください(Alfred の紹介記事は検索すればたくさんヒットするので使い方等は割愛します). で,ヘビーユーザーな自分はメールの検索も Alfred でやりたかったので,今回 Alfred で Mail.app 内のメールを検索する Workflow をつくったという話です.
Read more

unite-autojumpをつくった

この記事はVim Advent Calendar 2013 46日目の記事になります. # 46日目とは 私事ですが,諸般の事情によりエディタを Sublime Text から Vim に変えました. Vim を使い始めて数ヶ月,そろそろプラグインでも作ってみたいなーと思っていたところ,昨年の12月に Vim プラグイン読書会なるものがLingr の Vim 部屋にて行われました. 参考: Vimプラグイン読書会を行いました - C++でゲームプログラミング これは!と思って参加したのですが,そういえば普段お世話になっている unite.vim の拡張方法とか理解してないよなーってなりました. そこで勉強がてら Vim から unite.vim のインターフェースを通してautojump を使う的な簡単プラグインを作ってみました. zoncoen/unite-autojump - Github
Read more

ライフチェンジングなpercolとautojumpの紹介

ご存知な方も多いかと思いますが,percolとautojumpはライフチェンジングなシロモノですよという話です.
Read more

今回のISUCON3本戦で我々は,いや,今回も...くっ...なんの成果も!!得られませんでした!! #isucon

# タイトルはネタです1.タイトルには若干語弊があって,実際はとてもよい経験をさせていただけたのでそれだけでも十分”成果”はありました.実力不足で”結果”が出せなかっただけです. @yunazuno,@nerbaraki_m2とともに,ISUCONの予選に学生枠で参加して惨敗した話を前に書いたのですが,上位のチームが再現確認でFailしたようで学生枠繰り上がりで本戦に出場できてしまいました. 予選が終わったあとに,楽しかったしスコア伸ばせなかったのも悔しさしかないし,本戦も出場したかったナーなどと3人でほざいてたら現実になりました.
Read more

fluent-plugin-werkzeug-profilerを書いた

表題の通り,KibanaでWerkzeugのプロファイリング結果を見たいがためにFluentdのプラグインを書いてみました.あまりにもニッチすぎる感.ISUCONのために書きました. fluent-plugin-werkzeug-profiler - Github Rubyを普段書かないので多分コードは汚いです.
Read more

WerkzeugでFlaskを使ったPythonのWebAppをプロファイリングする

前回の記事に引き続きISUCONのために調べたことをまとめてみます. うちのチームは使用言語にPythonを選択していたので,ISUCON2やISUCON3の予選でも使われていたFlaskというフレームワークを使ったWSGI Application用のプロファイラを探したところWerkzeugのWSGI Application Profilerというものがあったので使ってみました.
Read more

Fluentd + ElasticSearch + Kibana3で簡単に様々なログを可視化・解析する

ISUCON本戦に参加することができてしまったため,各種ログを集めて簡単に見れると良さそうだなぁと思っていたところ,Fluentd + Elasticsearch + Kibana3の組み合わせがなかなかよさそうだったので試してみました. 本記事では,NginxのAccessLogとMySQLのSlowQueryLogを可視化してみます.
Read more