ホーム » t-saitoh の投稿 (ページ 342)

作者アーカイブ: t-saitoh

システム

最近の投稿

アーカイブ

カテゴリー

W-ZERO3[es](WS007SH)

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

着信確認できる 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

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万円ほど。でも、介護保険などで負担を減らせるらしい。 さっそく、前記講習会で越前市社協の方に、方法を聞く。

手続きとしては、介護ケアマネージャの方に介護認定を受けてから、 申請するみたい。といっても歩ける訳だし膝の負担を減らすのが目的。 補助は少ないかもしれないけど、今後の勉強という意味でも、 ケアマネージャの方にアドバイスをもらおう。

Google 検索

My Google   Yahoo

Microsoft

ファンサイト

メタ情報