ホーム » 未分類 (ページ 71)

未分類」カテゴリーアーカイブ

システム

最近の投稿

アーカイブ

カテゴリー

IT業界って「ニュー3K職場」らしい…

IT業界って「ニュー3K職場」らしい…

きつい・帰れない・気が休まらない….

全文検索をインクリメンタルサーチにしてみた。

全文検索をインクリメンタルサーチにしてみた。

全文検索機能をインクリメンタルに呼び出す機能を作ってみました。 トップページ左上の Namazu 検索をお試しで!

Edy、分厚い財布ごとでもOK

最近、昼食を買うためのコンビニは、サークルK が中心。 Edy によるカード払いのためである。 といってもいつもは、財布から Edy カードをいちいち出してかざしていたけど、 ちょっと実験。 カード数枚やレシートで分厚くなった財布に入れたままで、Edy 端末にかざす。 当然かもしれないけど、ちゃんと決済できました。 Edy とクレジットの複合カードを利用しているので、 カード番号が見られる機会を減らすためにも便利ですな…

namazu でインクリメンタルサーチ

昨日の実験では、日本語の検索が動かなかった。色々と修正してみる。

検索結果を XML で返すスクリプト

namazu モジュールを呼び出す検索スクリプトでは、nmz_set_lang('ja') を追加し、 日本語の全文検索が正常に行えるようになる。

JavaScript における日本語データの URL エンコード処理

Ajax から onkeypress で呼び出されるスクリプトで、namazu モジュールを呼び出す時に、

httpObj.open( "GET" , "search.php?key=" + escape( query ) , true ) ;

にて呼び出しているが、他の記事でも escape() では、日本語が UTF-8 になるみたい。

追記:日本語の検索は、すべて UTF-8 に統一しうまくいった。

  • 問い合わせを "?key=" + encodeURIComponent( query ) に変更。
  • XML 生成処理にて、 $key = mb_convert_encoding( $key , "EUC-JP" , mb_detect_encoding( $key ) ) ;

全文検索のインクリメンタルサーチ

前記ネタを使って、自宅サイトの全文検索のインクリメンタルサーチを Ajax を使って 呼び出してみた。 自宅サイトは、元々 mknmz で、public_html , ハイパー日記 , pukiwiki を全文検索 できるように設定済み。

全文検索結果を XML で返すサーバ側 php スクリプト

前記 namazu モジュールを使い、php-namazu の中の sample 配下の検索&表示スクリプトを変更。 検索結果を XML 形式で返すものを作成。 quick ハックなので、前半に無駄な処理が残っているが、ひとまずは実験。

なお、namazu.cgi 内部で実行されていた検索結果の、 サーバ内の絶対 PATH 表記を対外的な URL に書き換える処理は、 このスクリプト内で実行する必要がある。

全文インクリメンタル検索もどき

Ajax で卒研をしている学生さんが、本をまねて作ったインクリメンタルサーチのサンプルを、 上記 XML 生成スクリプトを呼び出すように変更する。 基本は、javascript の onkeypress イベントに検索処理をくっつけるだけ。

しかし、なぜか文末に「空白」をつけると正しく検索するが、 それ以外だと検索結果が不十分。もう少し解析が必要だな。 それに、firefox では正しく動くけど、IE だとイベント発生のタイミングが違うのか、 直前の入力で検索されてしまう。 入力フォーム内のデータ取得のタイミングの違いだろうな…. それに、漢字データの検索では、検索キーを GET メソッドで呼び出す際に、 escape() により URL エンコードしているが、unicode で検索されているためか、 漢字データの検索がうまくいかない。 うーむ、もう少しだね….
# う、夜更しになっちゃった…眠い…

PHP4 namazu モジュール

全文検索機能を使う Ajax アプリは作れるか?との相談から、 検索結果を XML で返す必要がでてきた。namazu.cgi の Template を調整しようとしたが、 検索結果の先頭に、"Results:…" といった行が表示され、その部分が XML 文法に 合わないため、うまく使えない。調べると、PHP から namazu を呼び出すモジュールを 組み合わせれば可能となりそう。

PHP4 namazu モジュールのインストール

sourceforge.jp から、php-namazu-2.3.1.tgz をダウンロードし、インストールする。

$ su                           # libnamazu.h が必要
# apt-get install libnmz7-dev
$ tar zxvf php-namazu-2.3.1.tgz
$ cd namazu-x.x.x
$ less README.jp
$ ./configure --with-namazu
$ su
# make install
# vi /etc/php4/apache2/php.ini
:
extension=namazu.so  ←この行を追加
:
# /etc/init.d/apache2 restart

着信確認できる Bluetooth 腕時計

着信確認できる Bluetooth 腕時計

ママ、みときね。

地区消火操法大会

味真野地区の自警消防隊の操法大会に参加しました。 事前の朝早くの練習も2度程寝坊でサボってしまいましたが、 本番ではそれなりに上手くできました。 B-3 級で 43秒 で優勝となりました。

2006-07-02-00.JPG

越前市視覚障害者向けパソコン講習会2回目

先週に引続きパソコンの講習会がありました。 前回の講習であまり詳しくできなかったキー操作の入力を、 他の講師の方を中心に行いました。 後半では、 NewsToSpeech という、ニュースサイトの記事をカーソルキーだけで読めるフリーの音声ソフトを使い、 インターネットを簡単に読めますよ…という体験をしてもらいました。

操作説明以外のサポートも重要

今日は、サポータとして大学と高校の学生さんが初参加してもらい、 将来サポータになるための体験をしてもらう感じになりました。 また、受講者の中には、家族の方がサポータとして付かれている所もありましたが、 他のサポータ慣れしている講師の方のアドバイスで、 家族の方をわざと別に講習してもらいました。 家族の方の『サポートしすぎ』にならないようにするためですが、 こういう適切な運営は『さすがだなぁ…』と改めて勉強になりました。

去年より暑い?…

うーん、昨日あたりから、自宅サーバが『暑い、暑い』と悲鳴 FN MRTG が携帯に暑さレポートをメールしてくる…ようにしてあるため。 /FN をあげてくれる。 MRTG の温度変化を見ると、どうも昨年のデータと比べると、全体的に温度が高い。 パソコンの配置レイアウトの可能性もあるが、今までの事例をみると、

  • ケースファンが壊れている…(CPUファンが壊れてりゃすぐに昇天してるはず…)
  • キャロンちゃんの毛やホコリが、CPUファンにびっしり…

を疑うべきだろう。さあ、マシンを落して掃除だぁ…

2006-06-30 現在の CPU 温度変化

掃除の結果

以前に掃除器をかけた効果か、思ったよりキャロンちゃんの毛は少なかった。 純粋にホコリが原因。 CPU ヒートシンクがホコリが…掃除器とブロアで清掃。 結果として、CPU で 平均 5℃ down, HDD で 7℃ down

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報