2009年4月3日金曜日

だまされた

http://googleappengine.blogspot.com/2009/04/brand-new-language-on-google-app-engine.html

一瞬マジかと。

ちなみに、GAEはPythonだけ、というストイックな感じが魅力だと思う。
Python好きです。


2009年3月31日火曜日

チャラさを発揮して

githubを使い始めた。
有名な人のfollowerになった。

まだ英語版だが、プログラマーのためのmixiみたいなもので楽しいかも知れない。

2009年3月30日月曜日

テレビで「新宿のホスト24時間密着」を見たことがある

ここまで、書いてきて思うのは、自分の技術力、ちょっとチャラい。
うれしがり、あたらしもの好き、付和雷同者。
反り返った革靴を、心の中で履いている感じだ。

硬派な技術者からいつか殴られるという、恐れを感じるが、
実生活では、チャラ男とま逆のもっさり風貌なので許して欲しい。


PHPばかりやっているという時点で技術者としてすでにチャラいという劣等感に似たものがある。
他の言語の勉強会にも出席させてください。 javascriptは好きです。Pythonもやりたいです。

このブログ

使いにくいような気がしてきた。

具体的には、
トラックバックができない。
モバイルから見られない。

モバイルに関しては、何か設定はあるのだが
デフォルトではモバイルからアクセスしてもPC版をそのまま読み込もうとしている。
ただ単にPCでダラダラ書くにはいいんだけど。

そのうち見切りを付けて、はてなに戻ろうかね。

そのそも、ブログツールは参考のためいろいろ試したいので、
有名どころはたいがい試してきたが、やはりはてなダイアリーが
一番バランスがいい気がしないでもない。

WordPressはまだ未体験なので、借りているサーバに入れてみてもいいが、
ちょっと面倒や。そんなにカスタマイズにはこだわりないし。

しかしid:xxxとか呼び合う文化に入っていくのは、気恥ずかしいわな。

2009年3月29日日曜日

もしかして「~」ではありませんか?

LevenshteinとかJaro-Winklerとか普段の没知性な僕を知る人からは、インテリ気取りとも取られかねないことを書いた。もともと、技術的にチャラい男であるというのが一番の理由だが、 検索エンジンで最近見かけるようになった。もしかして「~」ではありませんか?
の仕組みに興味を持ったからだ。

いろいろなサイトで試しているが、多分Googleが良くできている。速さと規模とも恐るべきものかある。
最初に大々的に取り入れたのもGoogleなのかな? Yahoo検索にも一応ついていた。

EC系では、楽天はもちろん付いてないし、Amazon, ヤフオクにも付いていない気がした。
「布袋虎安」とか入れてもヒットしない。
キーワード数が多くなると大変な処理だとは思うのだが、amazonあたりならいくらでもつけれると思うのだがなんでだろう?


そういう意味では、はてなのサービスは、上記のメジャー系サイトに比する機能を持っている。
まだ小さい京都のはてなだか、技術者の数に対する技術力、という意味では飛び抜けているのかもしれない。地元でもあるので今後も目を細めて見守り、睨み続け、Watch、羨望の目で見ていきたいと思う。
僕が20年若かったら、もう完全にはてな厨ですよ。

※Twitterはすごいという噂だが、使ってないので未調査。そのうちに。

2009年3月28日土曜日

PHPでJaro-Winkler

Levenshtein距離は割とシンプルで、日本語対応版も簡単にカスタム関数で作れた。
さらに精度の高いJaro-Winkler距離(以下J/W距離)というものがある。
J/W距離もPerlのサンプルなど素材はあるのでPHPに移植してみてもいいのだが、どうもテンションが上がらない。

Levenshtein距離に比べて、正解を検算するのがしづらい。
「2文字を同じ文字列にするために必要な転置の回数」
って、分かるけど、直感的には距離が出てこない。

Jaro-Winklerを採用できたとしても、まだまだ先は長い。
もともと、Levenshtein距離もJ/W距離も英語圏の発明で日本語はどうなんだろうか?

日本語は漢字というものがあり、一文字で英語の数文字分の意味を持っている漢字がほとんどだ。
日本語の二つの言葉の距離を測るには、さらに進化させた公式が必要なような気がする。
って、Googleやはてなはその辺も考慮してチューニングしているようだ。これは結構な時間と知恵が必要だ。そこまで踏み込む段階ではないのかと。

最後に、FUJIWARAの原西孝幸が編集距離を使ったギャグをときどきテレビで披露しているので参考までに引用してしめようか。

♪「チンコ」と「インコ」は一文字違い、「おしり」と「メガネ」は
…
…
…
三文字違い♪

2009年3月27日金曜日

簡潔

僕の書いたPHPコードを他の人が直したのを見たら、村上春樹並みにわかりやすい文体に変わっていた。ショックを受けた。

どうも僕が書いたコードは、小説で言うと悪文。締め切りに追われて推敲を省略してゴールデン街で酒飲んで、寝てしまった中上健次が大江健三郎の影響下にあったころ並のひどい悪文のような気がしてきた。

読み易いに越したことはない。これは直していこう。
「たくさん読み、たくさん、手早く書く。」を心がけるということ。
ブログの文章を簡潔に書くのも練習になっているはずなので、わかりやすく平易に書こうと。
あんまり好き放題な書き殴り、飲み過ぎてゲロはいて街で寝て、新宿でカラスにつつかれて起こされて、気まずい顔して西武線で帰るみたいなことはやめようと。

なので今日は気合いを入れ、いつも一日かけて書く量を半日で書いてみた。
疲れたが、気持ちよい時間を過ごせた。

これに慣れていけば、Google入社。年俸8000万円への道に続く。
ってそこまで狙ってません。すみません。