01
August, 2003*

現実逃避1日目

.

02
August, 2003*

現実逃避2日目

..

03
August, 2003*

現実逃避3日目

...

そろそろ帰ります。

04
August, 2003*

スクリプトで通信

Windows上のスクリプト系言語でシリアル通信ができないか考え中。

まずはWSH(VBS)で挑戦。
当然ながらActiveXを使用しないと通信できません。
MSComm.ocxの開発ライセンスが入っているパソコンなら、MSCommもありかなとか思いつつテスト。

Set MSComm1 = CreateObject("MSCOMMLib.MSComm.1")
MSComm1.CommPort = 1
MSComm1.Settings = "9600,n,8,1"
MSComm1.Handshaking = 0
MSComm1.PortOpen = True

strNew = MSComm1.Input
'******** 中略 ********

MSComm1.PortOpen = False
Set MSComm1 = Nothing

開発ライセンスが入っててもVisualStudio以外で使用できるかわからないので没。
ExcelでMSCommを使っているサンプルをたまに見かけるけど、ライセンスはどうなってるんだろう...

次はperlで挑戦。
ActivePerlFAQによると、perlでも普通にファイルとしてオープンすれば良いらしい。

open(PORT, "+>COM1") || die "Can't open COM1: $!";
for(;;){
    if(read(PORT, $new, 1)){
        last if($new eq "\n");
        $line .= $new;
    }else{
        sleep 1;
    }
}
print $line . "\n";
close PORT;

お手軽だけど、ボーレート等のAPIを使わないとダメみたい。

PPM> install Win32-API

でWin32::APIをインストール。
使い方をWebで検索していたら、シリアル通信用のWin32::SerialPortという素敵な物がHit。
早速、

PPM> install Win32-SerialPort
'''Error installing package 'Win32-SerialPort': Read a PPD for 'Win32-SerialPort', '''
'''but it is not intended for this build of Perl (MSWin32-x86-multi-thread)'''

このバージョン用のppmがなくてガックリ。渋々手動でインストール。

use Win32::SerialPort;

$PortObj = new Win32::SerialPort("COM1") || die "Can't open COM1: $^E\n";
$PortObj->databits(8);
$PortObj->baudrate(9600);
$PortObj->parity("none");
$PortObj->stopbits(1);
$PortObj->handshake("none");
$PortObj->buffers(4096, 4096);
$PortObj->write_settings;

do{
    select(undef, undef, undef, 0.1);
    $line = $PortObj->streamline;
}until(length($line) > 0);

print $line . "\n";

$PortObj->close;
undef $PortObj;

まだ蛇は使ってないです。Rubyの方が良いかな。

05
August, 2003*

グラフ

温度をグラフ化するべく、格闘中。

PPM> install DBI
PPM> install DBD-mysql
PPM> install GDGraph

今日はここまで。
問題は、PNGを表示できないi-modeをどうするかかなぁ。

06
August, 2003*

日記スクリプト更新

日記にソースを載せるとなんだかメリハリなく見づらいので、自動でインデントをつけて予約語の色が変わるようにしてみました。

<vba>で囲むとVB系の書式、<perl>で囲むとperlの書式に沿って色が変わるはず...たぶん。

07
August, 2003*

再び再び、CVSのWebインターフェース

ちょとちょと環境を整理していたら、友人から一言。「構築するならそこそこ最新版」
確かに、cvswebntは開発停滞中かも。

早速、活発そうなFreeBSD CVSweb Projectの最新版(といっても去年)をダウンロード。
tarball機能が素敵です。

Windowsでは使えない -| を使いまくっていたので、結構いじりました。
といいつつも、annotate はまだ移植してません。あとzipも。
日が変わったので、今日は ここまで

08
August, 2003*

リポジトリ公開へ

公開開発用のリポジトリを、ここ からみえるようにしました。Web用は、ここ

とりあえずフルカラーLEDイルミネーション装置のドキュメントとソース関係をローカルリポジトリから移す作業を開始。
開発プロジェクト名であるFLIS(安直 :))入れていきます。

FreeBSD-CVSwebをWindows用に移植したソースコードも公開したいけど、BSDライセンスなら移植者の著作権も表示しないとだめだったよね。

09
August, 2003*

結婚式

大切な友人の結婚式。
とても幸せそう。

10
August, 2003*

旅行1日目

昼食まで時間が空いたので、ワニを眺めて時間をつぶし。
暑さのせいか、ワニさんやる気なしです。
ワニの名前(イチロウ)は富永一郎氏命名...挿絵付き...ネタですか?

そういえば、写真取り忘れました。

11
August, 2003*

旅行2日目

姪リクエストのハーモニーランドへ。
新キャラ(去年だけど)シナモンはちょっと可愛いです。
そういえば、JRに張ってあったポスターはこれか。
シナモン着ぐるみも良い感じです。6頭身マイメロ着ぐるみは不気味すぎます。

そういえば、写真取り忘れました...何のために携帯のメモリーカード増やしたんだか :(

12
August, 2003*

郵パック到着

友人からの荷物が到着。
かな〜り局側に不備があったらしく、お偉いさんが荷物を持って謝罪にきました。

関西人なのにずんだ餅なのは、某スレの影響ですか?

明後日実家に持って帰って、皆で食べよう。

13
August, 2003*

Blasterワーム

やっぱり出現したMS.Blaster
個人ユーザはともかく、サーバが感染している企業はどうなのかなぁとか思ってみたり。

自宅のお片づけ。
書籍を整理しただけで力つきました。

物欲に負けて買った部品を大量に発見...ちゃんと何か作らないとなぁ。

14
August, 2003*

キングダムハーツ

姉に借りていたキングダムハーツを始める。
アイテム集めは後回しでも良さそうなので、シナリオクリア優先。
12時間ほどやって(ぉぃ)アトランティカまで行きました。

15
August, 2003*

お盆

朝からお参り。

16
August, 2003*

Blasterワーム2

猛威を振るいまくっているMS.Blaster。ルータのログを見る限り1回/2分程度の攻撃を受けているみたい。
その代わり、NimdaとCodeRedの攻撃が半分程度におさまってきているみたい。まだN数が足りないのでなんともいえないけど。

17
August, 2003*

キングダムハーツ

もうひと頑張り。

18
August, 2003*

ホームオートメーションもどき

i-modeで自宅エアコン制御はなかなか便利。
ハードはリモコン(有線 :()の運転状態をRTSで、運転/停止をCTSでで叩く単純なものです。
(フォトカプラ2個と抵抗数個だけ)

今のところ、発停と温度でシリアルを2チャンネルも占有するのがイマイチ。
通信線をマルチドロップにするのが本命か...すべて1-wireでつなぐのもありかな。

次の某定例会のネタに持っていこうか激しく悩み中です。

19
August, 2003*

Blasterワーム3

変わらず猛威を振るいまくっているMS.Blaster。今度はピン飛びまくりです。
私の使用しているISP側は、暫定的にICMPを遮断するとか。

結構な負荷もかかっているので、ほどほどで落ち着いてもらいたいものです。

CVSリポジトリへののリンクが切れてました。

20
August, 2003*

IMAP4

何気に便利なIMAP4。
実際はプロバイダ側のメールボックスの制限で、生かされてなさげなIMAP4。
ArGoSoft Mail ServerがIMAP4に対応したようなので、早速更新しました。
ここにメールを消さずに取っておいて、あまつさえメール以外のファイルを入れたりしておくと、出先からも便利そうです。
(それなりにセキュリティ対策は必要だと思うけど...)

ArGoSoft Mail Serverもここまで高機能になってくると、ついCRAM-MD5実装に期待をしてしまう。
その前にWebインターフェースのメールボックス対応が先か...素直にSquirrelMail構築かな...

メールのバックアップまでサーバに任せられるので、クライアントはいつコケても安心(ぉぃ
メールボックスが肥大化したときのテストを兼ねて、昔のメールを保存してみよう。

Windows用でIMAP/SSL対応の使いやすいメーラってないですかね。結局OEに落ち着いてしまう私。

21
August, 2003*

相対性

Put your hand on a hot stove for a minute, and it seems like an hour.

Sit with a pretty girl for an hour, and it seems like a minute.

That's relativity.

- Albert Einstein

7月からの時間をとても長く感じる。
楽しい時間、充実した時間は相対的に短く感じるので、その逆だったのかとちょっと落ち込む。

22
August, 2003*

研究会前日

明日の研究会に手ぶらで行くのも気が引けるので、18日に書いたホームオートメーションもどきを持っていくことにする。
見せられる程度にWeb画面の作り直し。

i-mode+独自CAでは警告がしつこいので、とりあえずSSL抜きで...ってかなり危険な気が...まあ発表のための暫定と言うことで。
でも、認証は真剣に考えないとね。Cookieが使えないとなるとセッション管理はhiddenでかな。

23
August, 2003*

研究会当日

高速バスで熊本に向かう途中、筑紫野付近の事故で大渋滞。
結局1時間遅れで会場到着。1件発表が見れなかったのが残念。

懇親会では大いに盛り上がりました。
さらに熊本に残った3人(といっても2人は熊本在住)でもう一軒 ;)

帰りは遅くなったので、姉宅に泊めてもらいました。

24
August, 2003*

端末IDで認証

昨日Yuya氏より、「i-modeでの認証は端末IDが使えまますよ」とのこと。
テストしてみると、確かにUser-Agentに端末IDが入ってきている。便利かも。
User-Agentは偽装される可能性があるとはいえ、ホストを proxy\d+.docomo.ne.jp に限定すればある程度の回避はできそう。

明日から東京出張なので準備をはじめないとね。

25
August, 2003*

東京出張1日目

らくらく出張の予定なので、余った時間いろいろ遊べるかも。
定時に終わって現場で飲んでいたら、気づいたら夜8時でした...明日は朝3時仕事開始なのに(汗)

というわけで遊び相手募集中です。

26
August, 2003*

東京出張2日目

朝3時から仕事だったので、昼過ぎには仕事終了。
昼から遊びに行こうと思ったら、別の現場に行くことに。最近こんなのばっかり。

27
August, 2003*

東京出張3日目

ばたばたしている時に限って、いろいろとやりたくなる。
そんな時は睡眠時間を削る、ただそれだけ...でもこれ以上削るのか...

仕事に支障がない程度に遊ぼう。

28
August, 2003*

東京出張4日目

今回の出張は、思いのほか仕事三昧。1日18時間以上労働?
睡眠以外での唯一の楽しみ?は夕方2時間ぐらい休憩できる所かな。

何故こんなに予定が狂ったんだろう...
ああ、別の仕事の資料も作らないと...今日は完徹かなぁ...

...結局力尽きて2時間だけ仮眠。

29
August, 2003*

東京出張5日目

朝3時から仕事だったので、夕方には仕事終了。

と思ったら、ソフトを変更したいので現場でしばらく待つようにとの連絡が...う〜ん
それでも夜8時には終わったので、明日は朝9時からなのでゆっくり休めます。

のんびり現場で飲んでいたら、お客さんからの呼び出しが...うう〜ん
結局終わったのは朝1時過ぎ...

ホントに、何故こんなに予定が狂うんだろう...

30
August, 2003*

東京出張6日目(最終日)

今日の作業は今度こそ早く終わるはず...昼からはゆっくり秋葉原散策しよう。

で、やっぱり別のトラブルで終わったのが6時過ぎ...呪われているかも〜

結局、小型シール鉛蓄電池とそれを入れるタカチの防水BOXしか買う時間がありませんでした(涙)
(行かないという選択肢はないようです :)
何を作るのかはバレバレですね。

新書(漫画)がでていたので飛行機で読もうと購入したら、いろいろいらないものが付いてきました。
もう、秋葉原で本を買うのはやめよう...

31
August, 2003*

キングダムハーツ

今日は休息日。 電池のレイアウトを考えつつ、キングダムハーツの続き。

前回もう少しの所まで行っていたので、4時間程度でクリア。
後半になればなるほどボス戦が簡単になるような気がするのは気のせいですか?
レベル65(30時間)でクリアです。レベル上げすぎ?
あとはのんびり犬でも集めます。