W-ZERO3[es](WS007SH)
以前から興味のあった W-ZERO3 のストレートタイプ。 スライド本体の下に QWERTY配列キー を搭載。以前のは図体が大きそうだったが、 この [es] は、それなりに小さく携帯らしいサイズになってきた。
ママなら欲しがるか…
全文検索のインクリメンタルサーチ
前記ネタを使って、自宅サイトの全文検索のインクリメンタルサーチを 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
地区消火操法大会
味真野地区の自警消防隊の操法大会に参加しました。 事前の朝早くの練習も2度程寝坊でサボってしまいましたが、 本番ではそれなりに上手くできました。 B-3 級で 43秒 で優勝となりました。
越前市視覚障害者向けパソコン講習会2回目
先週に引続きパソコンの講習会がありました。 前回の講習であまり詳しくできなかったキー操作の入力を、 他の講師の方を中心に行いました。 後半では、 NewsToSpeech という、ニュースサイトの記事をカーソルキーだけで読めるフリーの音声ソフトを使い、 インターネットを簡単に読めますよ…という体験をしてもらいました。
操作説明以外のサポートも重要
今日は、サポータとして大学と高校の学生さんが初参加してもらい、 将来サポータになるための体験をしてもらう感じになりました。 また、受講者の中には、家族の方がサポータとして付かれている所もありましたが、 他のサポータ慣れしている講師の方のアドバイスで、 家族の方をわざと別に講習してもらいました。 家族の方の『サポートしすぎ』にならないようにするためですが、 こういう適切な運営は『さすがだなぁ…』と改めて勉強になりました。
去年より暑い?…
うーん、昨日あたりから、自宅サーバが『暑い、暑い』と悲鳴 FN MRTG が携帯に暑さレポートをメールしてくる…ようにしてあるため。 /FN をあげてくれる。 MRTG の温度変化を見ると、どうも昨年のデータと比べると、全体的に温度が高い。 パソコンの配置レイアウトの可能性もあるが、今までの事例をみると、
- ケースファンが壊れている…(CPUファンが壊れてりゃすぐに昇天してるはず…)
- キャロンちゃんの毛やホコリが、CPUファンにびっしり…
を疑うべきだろう。さあ、マシンを落して掃除だぁ…

掃除の結果
以前に掃除器をかけた効果か、思ったよりキャロンちゃんの毛は少なかった。 純粋にホコリが原因。 CPU ヒートシンクがホコリが…掃除器とブロアで清掃。 結果として、CPU で 平均 5℃ down, HDD で 7℃ down
219.165.234.137 から異常アクセス
今日の4時位から MRTG のモニタで、ネットワーク速度・CPU負荷などに軒並み 異常なトラヒックが入っている。top でプロセスを見ると、Web サーバの負荷が 見えた。アクセス履歴をみると、以下のようなアクセスがずーっと続いている。
219.165.234.137 - - [27/Jun/2006:22:47:58 +0900] "POST /~mitsuki/diary/index.cgi HTTP/1.0" 200 12319 "http://tsaitoh.net/~mitsuki/diary/index.cgi" "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)" 219.165.234.137 - - [27/Jun/2006:22:48:01 +0900] "POST /~mitsuki/diary/index.cgi HTTP/1.0" 200 12319 "http://tsaitoh.net/~mitsuki/diary/index.cgi" "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)" 219.165.234.137 - - [27/Jun/2006:22:48:03 +0900] "POST /~mitsuki/diary/index.cgi HTTP/1.0" 200 12319 "http://tsaitoh.net/~mitsuki/diary/index.cgi" "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)" 219.165.234.137 - - [27/Jun/2006:22:48:04 +0900] "POST /~mitsuki/diary/index.cgi HTTP/1.0" 200 12319 "http://tsaitoh.net/~mitsuki/diary/?200506#200506170200506170200506080#200506180" "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)" 219.165.234.137 - - [27/Jun/2006:22:48:05 +0900] "POST /~mitsuki/diary/index.cgi HTTP/1.0" 200 12319 "http://tsaitoh.net/~mitsuki/diary/index.cgi" "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)" 219.165.234.137 - - [27/Jun/2006:22:48:05 +0900] "GET /~mitsuki/diary/?200506#200506170200506170200506080200506180200506300 HTTP/1.0" 200 12764 "http://tsaitoh.net/~mitsuki/diary/?200506#200506170200506170200506080#200506180" "Mozilla/4.0 (compatible; MSIE 4.0; Windows NT)"
逆引すると i219-165-234-137.s06.a014.ap.plala.or.jp.
異常アクセス元は、219.165.234.137 からのみ。 逆引結果は、i219-165-234-137.s06.a014.ap.plala.or.jp. 日記のページをクロールしている途中で、相手が暴走しているような雰囲気。 ひとまずは、ルータのアクセスフィルタで 219.165.234.137 だけのアクセス制限を施す。 ページへのアクセスだし、apache 側での制限も考えるが、アクセス履歴書き込み負荷 も残るだろうし、ルータ制限が確実。
UserAgent が MSIE4.0; Windows NT ってなっているが、こんなの残っているのか?
今日は天気も曇なのに、今期最初の『サーバ CPU 温度 66℃越え』の警告が 出ていたが、この負荷の影響も大きいと思われる。
nmap 探査
追記:
相手の探索には、unix では nmap が便利。ということで、
自宅では、ルータでアクセス制限してしまったので、職場のマシンから、nmap を起動する。 $ su # nmap -v -O 219.165.234.137 (OS判定させてみる) たいした返答が無い。 パーソナルファイアウォールを使っていれば、返答無しなのもあたりまえ。 # nmap -v -sP 219.165.234.137/24 (同一セグメント内の複数マシンに ping をかける) ポツポツと返答のあるマシンと返答の無いマシンが混在している。 この雰囲気から、プロバイダが一般ユーザに割り振っている空間のような...
nmap のセグメントを 24 から少しづつ 23,22 と広げていくと、幾つかのマシンから HTTP ポートが開いているのが観測できたので、ブラウザで見てみる。 1つは、 明らかに Apache が動いている。 わざと変な URL を与えてエラーをだすと、
# Apache/1.3.33 Server at kasaisugurutamotsunokonpyuta.local Port 80
との表示。 2つめは、ルータの認証画面がでる。 他は、画面に何も表示されない。アクセス制限付きのルータであろう。 ということで、219.165.234.137 は、一般ユーザのマシンであり、サーチエンジン系のクローラ では無いと思われる。
介護保険で手摺り工事?
母の入院中の間に、トイレ・風呂場・階段に手摺りを付ける工事をする予定。 近所の工務店に聞くと、10万円ほど。でも、介護保険などで負担を減らせるらしい。 さっそく、前記講習会で越前市社協の方に、方法を聞く。
手続きとしては、介護ケアマネージャの方に介護認定を受けてから、 申請するみたい。といっても歩ける訳だし膝の負担を減らすのが目的。 補助は少ないかもしれないけど、今後の勉強という意味でも、 ケアマネージャの方にアドバイスをもらおう。

