2006年10月6日

Googleでコード検索

みんな!朗報だ!
Googleに、プログラムコード検索用の新しい仲間が増えたんだよ!

Google Code Searchっていうイカした奴なんだ!

なにはともあれ、早速やってみようか!
ためしに、C#で名前付きパイプを使うサンプルを探してみよう!

みんなが知っている、古くてありきたりの(そしてお馴染みの)googleでなら、どんな結果が出るかな?

パラメータは"C# namedpipe"でやってみよう。
これがその結果だ。
確かに件数はたくさんあるけど、僕らが望んでいるものは一体どこにいるんだろうね。

これは、相当うまく絞り込まないといけないぞ。どうしようか。
ん?なんだって?マイケル?
ああ、そいつはいい方法だ!
名前付きパイプを使うには、WindowsのAPIを呼ぶしかないはずだから、APIを呼ぶためのオマジナイ"dllimport"を追加してみよう。

ようやくそれらしきものが得られたよ、フーッ。
でもマイケル。
今は君みたいな優れたハッカーがいたから、ものの数分で求める結果が得られたけど、もしも僕一人だったら、あと一週間は悩んでいたよ!

さあ、みんな。
そろそろ、僕らの新しいGoogle Code Searchなら、どんな結果が得られるのか、ワクワクしてきたんじゃないのかい?

もったいぶって悪かったね。
妻にもよく言われるんだ。
「いつももったいぶる。それがあなたの悪い癖よ。」
ってね。
ああ!また悪い癖が出ちまったみたいだ!ハッハー!

Google Code Searchなら何も考える必要はないんだ。
まず一つ目のパラメータでC#言語を指定する。
"lang:C#"
次に、"namedpipe"だ。

どうしたんだい?ジェシカ。
怪訝な顔をしているね。
「そんなに簡単なやり方で大丈夫なの?」だって?

そいつは、この"Search Code"ボタンに聞いてみればいいのさ。
さあ、クリックだ!

これが君の探していた物だろ!

見ての通り「サンプルコードだけが」たくさん見つかったね!
おどろいたことに、圧縮ファイルの中も検索してくれているようだ!
しかも、プレビュー画面で改行・インデントが保持されているから、たくさんの中から簡単に、最も優れた(そしてお好みの)コードにたどり着くことができるんだ!

びっくりしたかい?
これで僕らは、たった5ステップのコードを探すのに、WWWの海で遭難する心配はしなくてもよくなったのさ!

じゃあまた!アディオス!

Read More...