2006-10-06から1日間の記事一覧

カレーで検索してエスカレーターがヒットするのはユーザビリティの問題か

現実的に「エスカレーター」を検索したい人が 「カレー」というキーワードを指定することは殆どあり得なくて、 カレーという言葉を入れたら検索したいのはカレーでエスカレーターではない、 というユーザビリティ視点の話は多分理解できないというか、 思い…

pytstでtrieのsave/load

pytst のテストコードを眺めてたら write_to_file と read_from_file なんてメソッドが。 こんな感じ? import tst trie = tst.TST() for key, val in keys.iteritems(): trie[key] = val trie.write_to_file('test.tst')読みこむときは trie = tst.TST() tr…

U.S.の研究と軍事

スラッシュドット ジャパン | 米国、自国に批判的な報道を監視するソフトウェアを開発へ なにをいまさら。DARPAのホストしているプロジェクトとかこんなにあるぞ。どれも目的は似たりよったり。多分。 タレコミのリンク先ではわからなかったけど、英語以外の…

ordinal から enum オブジェクトを取得する

enumのordinal値はenum定数を宣言した順番に0から順に値が振られますが、nameのようにvalueOf()で一発で復元、ということはできません。 えぇ!? enum宣言とテストコードを含むのでちょっと長めですが、復元しているところはわずか4行です。 public static…

pytstがアップデート

Seeing that someone in Japan uses it made me have a look at the project once again. ちょwww 実は日本にはいないんだけどね。 まぁ、それはそれとして、Java で TST を実装するときにノードごとにインスタンス作りたくなかったからレイアウトを決め…

リフレクションで適当に例外ハンドリング

で、話は戻ります。例えば上記の日記には「検査例外を呼び手に上手く返せない」という突っ込みが入っていますが、Closureとして渡す匿名クラス自身にerrorハンドル用のメソッドつければいいんじゃね、と思った。try catch使うよりスッキリするはず。(考えて…