ハム [2003年 9月]

[top]
September/2003
SU MO TU WE TH FR SA
  1 2 3 4 5 6
7 8 910111213
14151617181920
21222324252627
282930    
敬老の日 (9/15)
秋分の日 (9/23)

2003年9月1日(月曜日)

[1]くっくるー
ふと、2階の窓から外に無かって違和感があったので見てみると、お隣さんちの窓の上の部分(なんていうの?)
に、鳩さんが5羽休んでおられました。
じーっと。ほそっこいとこに良くとまってますな。
お隣さんちとの間はそんなに離れていないので、お互いにじーっと見てみたり。
親に聞いてみると、数日前から住んでるらしいとのこと。
いつのまに…。


2003年9月2日(火曜日)

[1]続・鳩
朝起きて、いかにも鳥の爪で鉄板の上を歩いているような音がしているので何事かと思ったら、
うちの窓のほうに2羽来ていました。
窓ガラス挟んですぐ目の前。
さすがに顔を出したらお隣さんちの屋根に逃げましたが。
と言う話を親にしたら、「おっぱらわないとねえ」とのこと。
汚されますしね…。


2003年9月3日(水曜日)

[1]Ziciz
せっかく/whoisの報告をして対応して頂いたのに、忙しくて試せていなかったので、
今なら!というわけでやっとこ動作実験。
うまく動きましたー。

[2]PCREを使ってみる
文字列から数字部分を引き取って使うのに、色々と決め打ちで作るとイヤだなあと思い、
C++Builderで使える正規表現がないものかと色々検索。
すると pcre なるものがあるというじゃないですか!
さっそくヘルプで探してみるも、何もでてこず…。
仕方無いのでウロウロしていたら、pcredemo.c というものを発見。
これを元に使ってみたら一応使えました。
何故か引数が1個違うんですけどね。
その後、ヘルプをさらに検索してみたところ、pcre_compileとか関数名では引っかからないものの、
「Perl 互換の正規表現,Perl との相違点」というキーワードで出て来る中に、なんとなく使い方が。
とりあえず、こんな感じに書いてみました。(for C++Builder6)
#include <pcre.h>
#define OVECCOUNT 30
    const char *pError;
    int nError;
    pcre* p = pcre_compile("MES(\\d+)_(\\d+)",0, &pError, &nError, NULL);
    if ( p == NULL ) {
        printf("PCRE compilation failed at offset %d : %s\n",nError,  pError );
        return 0;
    }
    int ovector[OVECCOUNT];
    int rc = pcre_exec(	p,/* pcre_compileが返したポインタ */
        NULL,             /* 拡張データ */
        strbuf,           /* 対象の文字列ポインタ */
        strlen(strbuf),   /* ↑の長さ */
        0,                /* オプション */
        ovector,          /* マッチした場所へのオフセットをしまう用 */
        OVECCOUNT         /* ↑の個数 */
        );
    pcre_free( p );    /* ここで開放すべきなのかどうか自信無し */
上の例で言う rc が、0未満ならエラーのようです。
成功しているとマッチした個数が返って来るようです。
ovectorには、マッチした部分の先頭、しっぽのオフセットが並んでいるようです。
まずは、全体にマッチするので、ovector[0]は文字列の先頭、ovector[1]には文字列の終端が入ります。
ので、奇数番目から偶数番目を引くとマッチした長さがわかるしくみ。
あとは、()を付けた順番に先頭、終端の繰り返しのようです。
オプションとかはまだ詳しく見ていないのでよくわからず。

[3]RSS流行?
個人的には、たまたまC-Boardを使いだした頃にC-Tickerという新着記事を表示するflash(実はRSSを表示している)を
見付けた時から気になって、いじっていただけなんですが、世の中的に増えだしてきているようで。
RSSがスパム危機を救う?(ZDNet) なんてのがあったり。
というわけで、流行に乗ろうとしてQわっちを改造したのではないですよと(汗;)
# 余計言い訳ぽく聞こえそうですが。
それにしても狙ったようなタイミングだなあ…。


2003年9月4日(木曜日)

[1]今日の食玩
7-11のポイントカード(北海道限定)を作りつつ、買いものをしてきました。
んで、
ガンダムTACTICS2 [TACTICS.3 TAKE OFF to SPACE FORTRESS A.BAOA QU]
オーキスから抜け出したステイメンなTACTICS.4のほうが欲しかったのですが、
無かったので3に。
いつも通り(?)銃系がぐんにゃり曲がっていてがっくりですが、まーいいかんじ。

[2]Lindows
売ってました。
が、まだ使ってみないとなんともと思いつつ、パッケージ入れるのに契約しないといけないので、
素直にvineとか入れた方が良い気がしている今日このごろ。
何はともあれ、どんなものかは興味があるのでDOS/Vパワーレポートを買ってみました。
(体験版がついてる!との情報fromしゃある)
見てみると付録DVDにisoのイメージが入っていて、それを焼けとのこと。
どれどれと焼いてみてさっそく起動してみたら、Install と、Diagnostics のメニューが。
この体験版はインストールしないと動かないのですな…。
というわけで、また時間があるときに延期。


2003年9月5日(金曜日)

[1]qwatch.rdfのUTF8化
どうやらJcode.pmでさくっとutf8に変換できるらしいということがわかったので試しに手元で。
そういえば偶然にもちょっと前にJcode.pm入れたんだった。
というわけで $hoe = jcode($hoge)->utf8; とかして変換できるのを確認。
そこでぽちぽちとQわっちスクリプトを書き換えて、、
お、はうン鯖でも動いた。
というわけで、qwatch.rdfのutf8化終了。
気がつけばFeedReaderでも読めるようになっていました。

[2]2PWL
周囲の人々にそそのかされて、P-in Free 2PWLを購入。
とりあえずつなげて見ようということで、Zaurus Supprot Stationから対応ソフトを拾って、
とりあえずmoperaにつないでみました。
おーちゃんと動いてるー。
というわけで、やっと有線から開放されて感動。
その後、家に帰ってから無線LANルーターにつなげてみたり。
おお、ちゃんと認識しておる。
というわけでこちらも問題なく。
邪魔くさいのが無いと楽〜。


2003年9月7日(日曜日)

[1]Lindowsお試し
Lindowsβを使ってなかったBookPCにインストール。
と、思ったら何やらCMOSのチェックサムがあわんとかでdefault設定を読まれてCDから立ち上がらなかったり。
そーいえば、CR2032の予備があったなというわけで、マザーの電池交換。
もうずいぶん古い機械だしなあ。
んで、電池交換後は起動デバイスの順番を変えても問題なく覚えてくれて板から起動。
そのまま順調にインストールを続行できました。
特にインストールオプションもなく、さくっと終わってX起動。
設定メニューやら、ユーザー作成やらそこらへんは確かに色々用意されていて、初心者にはわかりやすそう。
というあたりで今回はくたばり。


2003年9月8日(月曜日)

[1]常識力検定
日本常識力検定をやってみる。
80点でした。
まーまーかな。
でも選択肢だから答えられたけど、正しい文章にせよとか言われたらできないだろうなあというあたりが(泣)

[2]lessをこむぱいるfor zau
多分どこかにあるのだろうけど、せっかくコンパイラもあることだし作ってみようかなあというわけで、
less-3.78を拾って来まして、とりあえず展開したそのままでどうにかコンパイルしてみるテスト。
configureのオプションがいまいちわからず、結局力業に…。
・一旦 vine 2.1のふつーの環境で configure。
・termcapが認識されてしまったので、defines.h内のtermcapとospeed周辺をコメントアウト
・Makefileに変更:
 CC = arm-linux-gcc
 prefix = /opt/Embedix/tools/arm-linux/include
・ln -s /usr/include/ncurses.h /opt/Embedix/tools/arm-linux/include/ncurses.h
・ln -s /usr/include/ncurses /opt/Embedix/tools/arm-linux/include/ncurses
・SL-C760本体の/libあたりからlibncurses.soを拾って来て /opt/Embedix/tools/arm-linux/libにコピー。
・make。
ln と、.soのコピーはここのページを参考にさせて頂きました。
上記ぺージを見る限り、もっとスマートにやれそうなんだけどちょと時間が無かったのでまた今度(というパターンが多い気がする今日このごろ)
出来上がったバイナリは動いたのでそのうちにisoパッチ版でも作ってみますかね。

[3]今日の食玩
にゃんにゃんにゃんこチョコ3 [にゃんコーンスープ]


2003年9月9日(火曜日)

[1]今日の食玩
にゃんにゃんにゃんこチョコ3 [オムにゃイス]
にゃんにゃんにゃんこチョコ3 [エビフにゃイ]
にゃんにゃんにゃんこチョコ3 [にゃんこグラタン]


2003年9月10日(水曜日)

[1]ezPortalのnewsfeed_mod改造
最近社内向けに置いたphpBBをいろいろいじくってるのですが、ezPortalを入れた後、
newsfeed_mod blockも追加してみたんだけど、英語のニュース見てもなあ。 というわけで、ちょっと改造開始。
中を見てみるとxmlファイルを拾って来て、それをキャッシュに貯めた後、
XMLをパースして、指定した名前のタグの値を拾っているだけだったっぽいので、
もそもそとタグ名をごまかして、RSS 1.0 を読み込めるように改造。
が、多くのRSSはutf8。今動かしているphpBBはSJIS版。
今使っているphpは日本語化されてないやつだしなあ。
というわけで、どうしたもんかと検索したら、漢字コード変換がありました。
これはいい! というわけで、utf8からsjisへの変換を使わせて頂いて…。
できました。
[CNETを読み込ませてみた図]

[2]今日の食玩
にゃんにゃんにゃんこチョコ3 [フルーツにゃんこゼリー]
にゃんにゃんにゃんこチョコ3 [オレンジにゃんこジュース] コップが透き通っていないのがおしい


2003年9月11日(木曜日)

[1]rssのタイムスタンプを変換
昨日のrssなnewsfeedは、まだタイムスタンプをそのまま表示していたので、
preg_replaceを使って変換してみるテスト。
$pattern = "/(\d+)-(\d+)-(\d+)T(\d+):(\d+):(\d+)\+(\d+):(\d+)/";
replacement = "\$2/\$3/\$1 (\$4:\$5)";
$content[ 3 ] = preg_replace( $pattern, $replacement, $data );
2,3,1なのはそっちのほうが良いーと言う人がいたから。

[2]マインスイーパーふらぐ
しゃある氏とたまにやってるわけですが。
たまたまやっていて、始まって2〜3回ずつどこともなくクリックしたら、
ぼがーんとすごい領域がつながってでてきて…。
[すごい領域の図]
その次の1手で全部取られました(笑)
つながってそうなとこは全部一気に出てきた部分です。


2003年9月12日(金曜日)

[1]ADSL工事
電話が来まして、これからかえるからスプリッタとモデムをつけやがれコンチクショウ。と言われました。
そんなわけで、つないでぼけーっとモデムのリンクランプを見ているとちかちかちかと。
説明書によるとチェック中だそうで。
ちょっとまってたら点灯状態になりました。
うまくコネクションできた模様。
スプリッタにつないだ電話も「つー」と音が聞こえる状態。
おお、問題ないですね。
次にモデムにログインして接続先を設定してみます。
昨日寝る前にあらかじめJENSのほうでフレッツISDNを利用停止にして、フレッツモアのほうの申請届けを出したので、
JENSのログイン名とパスワードを設定。
接続してもらってみたらうまくつながりました。
ブロードバンドスピードテストと、BNRスピードテストで試してみた結果、
おおよそ、2M〜2.4M周辺出ていることが判明。
ちなみに上りは900k前後。
フレッツのお勧めタイプ診断コーナーによると、もうちょっと出てもいいはずなんだけど、
物理的な配置の都合で電話線を引き延ばしているから仕方ないかも。
ちなみに伝送損失は30dbらしい。>ここで調べられます。
あちこちのケーブルをなんとか詰める方向で…。

[2]ぶはー
本日のわたしの2手目(苦笑)
[2手目にしてほとんどとられているの図]


2003年9月14日(日曜日)

[1]dydnsお試し
WLBAR-54GTの設定ページを見ていると、dyndnsに登録して色々入力しれと書いてあったので、
試しにアカウント作ってみるテスト。
の前に、httpなパケットをvine君にそのまま転送するようにWLBAR-54GTに設定。
(バーチャルサーバーという項目でwebを選択して、つながる先をリストで選ぶだけです)
IP指定でvine君のページが開くことを確認して、dyndnsでアカウント作成。
ログイン後、Service→Dynamic DNS→Add Host でホスト追加。
あまり好みにあったドメインは無かったのだけど…。
とりあえずblogdns.orgあたりで妥協。
で、つながりました。
その後、WLBAR-54GTのダイナミックDNSの設定にユーザー名等を記入。
これで自動更新されるのかな?
ちなみに普段はhttpを受けるvine君の電源が落ちているのでホスト名はまだまだ内緒。
中身もさっぱりだし…。


2003年9月16日(火曜日)

[1]今日の食玩
ジューCW(にゃんにゃんにゃんこ)
・チョコにゃんこケーキ
・にゃんバーグ


2003年9月17日(水曜日)

[1]OpenSSH 3.7.1p1のインストール
手元Vine(こないだのではない)に入っていたOpenSSHは、1.2.3だったのでせっかくだから新しいのを
入れてみましょうか。ということでチャレンジ。
まずは、OpenSSHのページからopenssh-3.7.1p1.tar.gzを拾って来ました。
展開して、INSTALLを見ると、OpenSSL 0.9.6 or greater が必要だと書いてあり、
入っていたのが0.9.5aで、完全サポートではないとのことだったので、OpenSSLから
openssl-0.9.7b.tar.gz も拾って来ました。
ちょっと思うところがあり、
opensslのINSTALLに書いてあったサンプルのようにインストール場所を指定してconfig。
./config --prefix=/usr/local --openssldir=/usr/local/openssl
多分、./config でも十分だと思うのですが。
その後、make して、make test。
うまく動いているのをなんとなく確認してmake install

次にopensshを作りにかかります。
opensslでインストール場所を指定したので、こちらでも指定します。
./configure --with-ssl-dir=/usr/local/lib
makeしてみたところ、OpenSSL headers do not match your library という具合に怒られました。
色々と調べていたらどうやら contrib/findssl.sh がヘッダー等を探すのに locate コマンドを使っている模様。
opensslはついさっきインストールしたばかりなので、locateデータベースには反映されておらず、
0.9.5aのヘッダーなどを見付けてしまっている様子。
というわけで、dailyで動くはずのslocate.cronを無理矢理起動してlocatedbを構築。(いいんだろうか…)
で、makeをもう一度してみたら正しく発見してくれました。
その後make install。
すると、さらに怒られて調べてみると README.privsepを読めとのこと。
書いてある内容にしたがってgroupadd sshd や、useradd をしてmake install。
ついでに、/etc/rc.d/init.d/sshd のスクリプトも /usr/local/sbin/sshd が起動するように変更。

dsa鍵は使ったことが無かったので、いまいち使い方がわからず探してみたらibmのページに参考になるのがありました。
OpenSSHキー(鍵)の管理: 第1回 RSA/DSA認証を理解する
ここの手順にしたがって、id_dsa.pubを相手マシンのauthorized_keys2に追加してあげて、
無事パスフレーズでの認証で行けるようになりました。


2003年9月18日(木曜日)

[1]DS9特売?
ヨドってみたら、スタートレックDS9のシーズン1の限定BOXがなんと8980円。(定価は20,800円)
売れてないのかなあ?と思いつつ速攻買いました。
やぱしみんな普通のほうを買うのかな?


2003年9月21日(日曜日)

[1]君もか
れいぽんのMSNMの名前を見て一言。
「君もか」
いや、何がって、「クマ好き必見! 東京モーターショーに空目…。」
と書いてあったもので(笑)
わたしも何を隠そうクルマ好き必見をクマ好き必見と誤読したのでした。


2003年9月22日(月曜日)

[1]誰ですか
何やら懐かしい音が…。
と思ってみたら、クレイジークライマーをエミュレータでやっているひとがいました。
古〜


2003年9月25日(木曜日)

[1]通院x2
いつも通り採血。
その後結果が出るまで、ソーントーンなぞ読みながら待つことしばし。
ちょうど1巻分を読み終わってカバンにしまったところで呼ばれて良いタイミング。
数値は前回よりちょっと上がってるけど、ほとんど上がってないので大丈夫そうだとのこと。
念のため次回(2か月後)にエコー検査をするので来る前に電話をしろとのこと。
了解でございます。

その後、皮膚科へGo。
少し良くなっているので、薬を弱めのにかえるということで、
ちょっと病院で薬を付けられて1〜2分の後、しみないかどうか確認。
大丈夫なのでそれで行きましょう。てなわけで薬が変更になりました。


2003年9月26日(金曜日)

[1]地震だー
急に目がさめたらなにやらグラグラ。
おわーかなり揺れてる〜。
ということで、揺れまくる蛍光灯を押えます。(鎖で吊ってるので揺れまくり)
はーやっとおさまった。というあたりでTVを付けてみるとあちこち地震速報。
震度4ですか。
見ててもあれだしなあと思いつつ就寝。
ちょっと寝たらまた起こされました。
ぐらぐらぐらぐら。
きゃー。
結局こちらも震度4。
我が家は大丈夫でしたが、一部停電した地域もあったようです。

[2]ネメシス到着〜
エンタープライズE付きでございます。
が、しかし、これは箱でかすぎやしませんか。
社長がうらやましがってたり。


2003年9月27日(土曜日)

[1]YS6到着
すやすやと寝ていたら(ぉぃ) 荷物が届きました。
なにかなーと思ったらYS6。
おおー。とか思いつつ何故かFF Bench2をダウンロードしてインストールしてみたり。

[2]FF Bench2
あすろんXP2100+/512M、GeForce4Ti4200(だったかな…、うろ覚え)の構成で、Lowレゾにて4400程度。
ちなみに会社のPentium3-800/RIMM 256M/GeForce3Ti500では、Lowレゾで1600くらい、Highで1300くらい。
だいぶひっかかり具合が違いますねー。
なんとなくRAMの容量のせいな気もしますが。
クリスタルが光る所でP3マシンのほうはぐぐぐっと重くなるのですがあすろんマシンのほうはなんともない感じ。

[3]YS6雑感
攻撃がボタンでぽぽぽんだったり、ジャンプしたりジャンプ斬りがあったりカブト割り?(説明書ちゃんと読んでない)が
あったりと、YS1,2,(3)な私にとっては今までとはちょっと違うYSなのですが、
やってる感じはYSかも。
ひさびさにボスでどきどきしました。
色々やってみて、ああそうかこれはこうやって倒すのかとか。
いつも通りレベルが足りる前にボスにたどり着いてこてんぱんにされることが多いのですが(苦笑)
地道に経験値稼いだりお金とか武器鍛えるためのものも稼いだり。
3つも剣があるのでどれを優先的に鍛えるか悩んで、結局全部鍛えて器用貧乏になっている感はありますが…。
そんなわけで個人的には気に入ってます。


2003年9月29日(月曜日)

[1]あさひ.comを拾ってみるテスト
某所がなんとなく自分の求めていたものと違ったのと、しゃある氏がニュース+RSSに興味を示していたので
便乗してHTMLからRDFを作成してみるテスト。
とりあえずうまく行っているようです。
目指したものはフォーマット1.0でUTF-8なrss。
今のところの使用目的はFirebirdのRSSリーダーパネルで見ること。
更新日時の逆順ソートで新着記事が上になるように、ついでにジャンルもタイトルに付加してわかりやすいように。
10分間隔で自動更新してみています。
FeedReader、SharpReaderでも読めたからこんなもんかな?


3697 accesses since 2003/09/03.
qux <qux@hauN.org>

[Qわっち]