表紙 | 新規 | 編集 | 編集 | 差分 | 一覧 | RSS | 検索 | 閲覧履歴 | 作成履歴 | 更新履歴

2005/08/17 - チラ見確認

目次

チラ見確認

インデックスで検索

色々考えた結果、内容を改行取り除いて1行にしてインデックスとして使う事にしました。

レコードの形としては、ページ名 タブ 改行無しの内容 改行 ってのがズラズラ続いています。
辞書を使ったものやN-Gramのものも考えたのですが、処理コストに見合わないんですよねぇ。 いくつかコード書いて検証してみたんですが、このインデックスでもかなり速度が変わるので、これでもいいかなぁって感じです。

で、後で知ったのですが、やってる事がmsearchと同じなんです。
あちらは検索エンジン専門なのでそれ用の機能が色々ありますが、基本的な考え方は一緒でした。 msearchの使用感や評価をググってみたら、なかなかいい感じだったのでホッと一安心。方向性は間違っていなかったみたいです。

今回書いた検索機能に問題がなければ、ページの新規作成時の処理にも利用するように改造しましょう。

ちなみに

msearchのソースは一切使用してはおりませんよ。ライセンスがGPLと矛盾するのでムリですし、PonyWikiのソースと合体させる手間を考えれば自分で書いた方が速いですから。

Google DoS その後

この間対策したのですが、 とりあえず効果はあったようです。

全てのリンクに絨毯爆撃はなくなり、程々にクロールしてくれてます。Lightnovel Wikiは、 GoogleよりもMSNやYahoo経由で来る人が多い(というか合わせて90%)ので、Googleがガンバッテくれるのは基本的に歓迎デス。

A9 Mapsで現地の写真

Amazon傘下のA9、地図検索で現地写真を表示

なかなかいい感じですが、重いですね。日本でもやってくれると嬉しいのですが、 Amazonへの依存度を高めるのはちょっとイヤかも。同じ理由でGoogle Mapsもイヤです。MSNのMapsお待ちしております、Apple本社写ってへんけど。

はっそうのてんかん

電車への飛び込み自殺による遅延を防ぐ方法として、こんな方法はどうでしょうか。

電車の先頭に強力マジックハンドを取り付けて、飛び込んできた人をホームに投げ返す。打ち返すでもO.K.
機関車トーマスに腕が生えていると思っていただければ問題ないです。今こそ日本のロボット技術の粋を結集する時ですよ。 投げ飛ばされると、飛び込んできた人はただでは済まないかもしれませんが、これで電車は遅れません。

弱点は、ホームの人を投げ飛ばしたいという誘惑に勝つ事ぐらいですか。


2005年08月の日記一覧へ

''TrackBack'' - http://you-like.to/cgi-bin/ponytail/yukiwiki/wiki.cgi/2005%2f08%2f17

先頭へ