sort by date. (reverse) [log 2003 1st quarter]

MAR/31/2003

最終回

とりあえずストラトス4はちゃんと終わったらしい。ちゃんと。

MAR/30/2003

ヒカリアンは最後までヒカリアンで終わったが、GAはネタとしても滑って終わったな、と。シリーズ構成同じはずなのにこの差は。
デジモンはカタルシスがないまま終わってしまったわけだが。んー。

とりあえず今後の日曜はクラッシュギアNとアバレンジャー中心の方向で。

MAR/29/2003

ソウルキャリバーIIを買ってきたので適当ぼちぼちと。格闘ゲームは短時間で区切りやすいので良い。

MAR/28/2003

作業

昨日に続いて買い物。安いPCが1台買えそうな金額が飛んだ気がするが気にしないことにしておく。

アンテナセンサ

件のSAORIをいくつか修正すればアンテナセンサも実現可能だと思うが、やはり結果のフィルタリングやマージは別SAORIで処理したほうがいいだろうか。
栞でも対応できないことはないと思うが。

MAR/27/2003

買い物に行った後多少時間があったので、運動不足を解消するため自転車で適当にうろついてみる。松戸あたりで引き返したが、帰りは逆風で倍の時間がかかったことを考えると正解だったらしい。

MAR/26/2003

不動産屋に聞いてみたところ、FTTHを引くのは問題ないらしい。問題ないというかFTTHがなんなのか理解してないという感じだったが。

作業

hina-diとかLIRSに関する調査とか。

MAR/25/2003

作業

個人的需要でヘッドラインセンサを一つ作成。ヘッドラインはともかく記事は登録してないと読めないサイトなので公開しない可能性大。まぁ、hatoko.dll代替のヘッドラインセンサとか公開していないものが結構あったりするのだが。

なんとなくアンテナソースのURLを調べるためだけにはてなに登録してみる。んー。アンテナクライアントを作るとしたら、アンテナ毎の無視URLリスト(例えば何かアンテナの*.infoseek.co.jpはあてにならないから無視、とか)と、グローバルな無視URLリストでフィルタリングとかそういう方向になるんだろうか。

MAR/24/2003

作業

STLのset_*アルゴリズムを提供するSAORIというのがあると何かの役に立つのだろうか。unionとかintersectionとかdifferenceとかsynmetric_differenceとか。まぁ、栞でもできないことはないアルゴリズムではあるが。

もっともそんなものがあったとして何に使うのかというのが最大の問題ではある。例によって。

MAR/23/2003

ベッド組み立ての手伝いに葛西まで。駅の様子がすっかり変わっていて戸惑ったり。その後はいつもどおり日没後の秋葉原で飯を食って帰宅。

MAR/22/2003

なんとなくToHeartのDVDを流してみたり。個人的にアニメ版の視覚的イメージは千羽キャラではなく水彩調の背景であることを再確認。

作業

boostを入れ替えたのでmizuki.dllとか再構築。ついでにGET Versionに対応する内部イベントを設定して、Charsetの設定とかをそこに移管する。内部UCS-2である以上出力もUTF-8で行きたいところだが、UTF-8の取り扱いが腐ってる処理系がある以上決めうちもなんだろうということで。

MAR/21/2003

駅前でYBBとFLETSの勧誘員が3メートルの距離で火花を散らしていた。いや、末端の勧誘員には対抗意識なんぞ無いんだろうが。

作業

boost-1.30がリリースされたようなので入れ替え。regexのコンパイルに7分強かかったらしい。

SAORIのCharset

個人的には、デファクトであるShift_JIS以外は別に両端が対応していれば何を使おうが勝手だと思うのだが。バージョン取得時にAccept-Charsetとかつけてネゴるような仕組みをつくるほどのことでもないと思うわけで。

とかいいつつ、うちの栞とSAORIライブラリにはUTF-8への切り替え機構を組み込んであるのだが。ただまぁ、仕様として提案するにはかなり手抜きなのでまぁ。

MAR/20/2003

作業

暇なので壊文生成器を改良。当初比所要時間1/10、メモリ消費量1/2まであっさり到達。最初に書いたものが酷かっただけという気もするが。
ハッシュを使えばもう一段速くなりそうな気もしたりするが。

MAR/19/2003

キディ・グレイド最終回。まぁいろいろあったにせよ、どうにか収束させただけでも偉いと思ってしまう。

MAR/18/2003

作業

おすすめ/ポータルを別目的に転用していると、ブラウザを明示的に指定している場合に不具合がでることに今更気付く。独自メニューへの動機が一つ。

壊文生成器

Markov連鎖アルゴリズムっぽく統計的に文章を生成するプログラムを書いてみる。数回の改良でかなり日本語として読める文章を吐くようになる。もうちょっと入力をケアして、文頭、文末を制御したほうがいいか。
ただまぁ、日本語としての自然さと気違いじみた面白さは相反するのでまぁ。

例えばこんな感じで。

MAR/17/2003

日曜のビデオを消化。クラッシュギアNitroの演出がナベシンだったりしてさもありなんといった感じだが。

MAR/16/2003

サンクリ

予算三千円、うちカタログ代600円、マクドナルドで時間つぶし400円。会場内にいた時間は一時間未満。……なにしに行ったんだか。

デスクトップマスコットを作ろう!!

本が出される程度には需要があると思われているんだろうか。

作業

とりあえず出かけたついでに劣悪通信環境下でのSAORI動作テスト。AirH"32kで暫く動かして問題が無かったようなので問題なしと仮定。

MAR/15/2003

とりあえずだらだらと部屋の片付けを。ようやく獣道が出来る程度には収拾。しかし、結局引っ越して以降買った本の山をどうするかという問題は手付かずのまま。スライド書棚でも導入すれば多少はマシになるのかも知れないが。

MAR/14/2003

部屋のエントロピーが極大化。獣道すら消えかかり。

MAR/13/2003

作業

不具合がでるようなのでセンサ情報構築時にバージョンチェックを行って撥ねるように。というか、考えてみれば実行時になってから撥ねていたいままでが間抜け。

MAR/12/2003

朝っぱらからチューナーが届いたのでCSのセットアップを。例によってあてずっぽうでアンテナを取り付ける。まぁ、一応映ってるので深くは考えない方向で。

キディ・グレイド

ナノミストは万能らしい。

MAR/11/2003

作業

メニューについて幾つかの妄想。
([path\id]\x1[Label]\x1[Type](\x1[Extra])*\x2)+というような書式文字列からメニューを動的に生成するSAORIとか。
Typeには"Script\x1(SAKURAスクリプト)"とか"Event\x1OnHogehoge\x1Ref0\x1Ref1..."とかそんな感じで。んー。
おすすめ/ポータルだけだとやはり場所が足りないとか階層化できないとか不便があるわけで。

SSPのメニュー
んー、まぁいろいろ言ってるんだけど、ほとんどのことは好みの問題なわけで。あやまられてもなぁ、とは思ったり。

MAR/10/2003

本棚のデフラグ開始。

買い物

なにかゲームでも買おうかと秋葉原まで足を伸ばしたが、本を買うだけで予算が尽きたり。

作業
メニュー関係

個人的には余り深いメニュー階層と同じくらい、ルートに大量のアイテムが並んでいるのも使いにくいと思うのだが。
まぁ、この辺はブックマークの管理とかにも現れるたりする、かなり個人差のある話ではあり。

とりあえずお気に入り/ポータルのデータ構造を多少いじれば階層化メニューを実現できそうな気もするので、そういうSAORIでも作る方向で思案。

MAR/09/2003

ふと気付くと引越して丸一年らしい。もっとも、今の部屋を契約してから前の部屋を明渡すまで前後一ヶ月ほどあったりしたので明確にいつ引っ越したかというと難しいのだが。

今週のヒカリアンはなにげにプロジェクトX。あいかわらず高レベルなパチモンBGM萌え。

米と醤油とその他食料品、カラーボックスを買う。金額はともかく合計何kgだったかは余り考えない方向で。

MAR/08/2003

作業

MateriaとSSPのメニュー周りの違いを調べるために、栞のログからIDの一覧を生成する。 こういう処理をするとき咄嗟に使うのがPerlとかではなくC++なのは自分でもどうかと思う。

ホットキーでウィンドウを表示してキーボード操作だけで起動中のゴーストにフォーカスできるようなツールがあると多少嬉しかったりするのだろうか。

SSPのメニュー.0

キーボードでサブメニューを開いた場合、最初に選択されている要素が選択されているように見えないらしい。その状態でもEnterとか押すと反応するのだが。

SSPのメニュー.1

「ゴースト切り替え」「ゴーストを呼ぶ」というのが並んでいる必然性は薄く、「ゴースト」>「ゴースト名」>「切り替え」「呼ぶ」、というような階層で充分な気もするのだが。ついでにゴーストエクスプローラも「ゴースト」のサブメニューの一番上にセパレータつきで。ヘッドラインセンサの「次行って」みたいな感じで。……ってSSPにはないのか。

MAR/07/2003

とりあえずTVとビデオデッキの設定を多少いじってみる。まぁそう画質に拘るわけでもないのでそれなりに。

MAR/06/2003

作業

SSPでのゴースト沈黙という現象、実際には画面左端で見切れているにも関わらず、ゴーストの左側にバルーンが表示されてしまっている、というものらしい。
普段からゴーストを見切れ位置に常駐させているせいで沈黙しているように見えるらしく。

MAR/05/2003

どうも花粉症が本格化してきたようで。鼻はともかく目のほうは結構辛い。

MAR/04/2003

とりあえず買いにいける範囲にあったという理由でHR-VFG1を購入。
話に聞いていたよりは使いにくくない気もするが。

とりあえず画質云々より2デッキ体制になったことのほうが大きい気もしつつ。

作業

オーナードローメニューのデザインを変えてみる。こないだ作ったバルーンとあわせる方向で。

MAR/03/2003

作業

ようやくにして件のSAORIの新バージョンbuild。とりあえず動いてはいるようなので耐久試験をしつつデバッグを。

ヘッドラインログ表示時に消去があるのはわりと危険な気がしたので(実際間違えて消した)、独立したメニューに分離する方向で。ヘッドラインセンサのメニューからの取得指示と一緒に実装する予定。
ただまぁ、コリジョンIDで切り替えるとして、新しく当たり判定をつける場所を思いつかないのが。どこにしたものやら。

アンテナセンサ

芸のあるアンテナクライアントについていくつか思案。ただアンテナを取得してバルーンやメニューにぶちまけるだけのものなら作る意味がない。

MAR/02/2003

朝っぱらからセーラームーンSS>クラッシュギアNitroとホモアニメを連続で見てしまう。

作業

ここ数日SSPのCPU使用率が100%になるという現象が発生していたのだが1.06.04にしたところ症状が消えてしまった。結局原因がつかめず。
件のSAORIのテストベッドでしか発生してなかったようなのでSAORIのバグかと思ったのだが。
まぁ、別に何も困らなかったので良しとする。

MAR/01/2003

多少小金ができたのでビデオデッキでも買い換えてみようかと思案。

作業
ヘッドラインセンサで各ヘッドラインURLも取得するようにした上で、リンク先の統計を取れば注目されているニュースが分かる、というようなネタはわりと前から考えているのだが。
URLそのものはヘッドラインの後ろに\x1あたりを挟んで付加とか。んー。

FEB/28/2003

しかし、テニスの王子様といい.hackといい魔法遣いに大切なことといい、今週のアニメはなにかあったのだろうか。はじけすぎ。

読書

D - 妖兵街道なぞ読む。ベアトリス格好よすぎ。

FEB/27/2003

読書
レディ・ガンナーと宝石泥棒とか。祝アンジェラ再登場。
作業
件のSAORI
ワーカスレッドでSleep()なんかしてるところがあったので修正。もっとも、全体的なリライトが終わるまではどうしようもないのだが。

FEB/26/2003

アルスラーンは出版社変えて新書でいくらしい。……一応続き書く気はあったのか。
作業
バルーンのメッセージスクロールにホイールが使えるのはMateriaだけなのか。

FEB/25/2003

でかけたついでに秋葉原によって買い物をしたらほとんど空だったゲーマーズのポイントがスカパーのチューナもらえるほど溜まる。
さて。

FEB/24/2003

近所の本屋を回ると、何冊か漫画が出ていたのだが、雪も降っていたことだし、何も買わずに買える。結局買ったのは昨日買い忘れた朝食用の納豆とか。
まぁ、秋葉原に寄ったときにでも買えばいいか。
作業
なんとなくPrivate BalloonにWatermarkをしこんでみる。ある程度薄ければ視認性に問題はなさげ。

FEB/23/2003

作業
続・メニュー
なんとなく各種メニューの比較
個人的にはPlatformSDKのソレが一番らしい。まぁ、好みの問題だなぁ。

FEB/22/2003

  • AM 0:00頃 仮眠から覚めると右耳と喉が痛い。
  • AM 1:00頃 喉も痛み出す。
  • AM 3:00頃 耳の痛みはひいたが、代わりに熱が出る。
  • AM 5:00頃 一眠りして目が覚めるとだいぶ熱はひいた様子。
  • AM 8:00頃 とりあえず朝食に玉子粥を。
  • AM10:00頃 だいぶ治ったようなので通常業務に。
やはり風邪をひいたときにはとっとと寝るのが正解らしい。
作業
スレッドベースのタイマとSAKURA APIによるイベント通知を使えば件のSAORIからウィンドウを排除できるのではないかと思案。
とりあえずその方向で作業開始。クラス図っぽいものを書いてみたりして。

そろそろ放置物のアップデータを作成したほうがいいかとも思うが、unstableもいいところなのでnarパッケージにはしないほうがいいか。

メニュー
高さ

背景画像のあるオーナードローメニューの場合、Windows標準の配置だと、視覚的にうるさい感じがするかな、と。
どうしようもなく感覚的な問題なんだけど。

この辺のメニューのフォントとかパディングとか、設定なり栞なりで制御できると嬉しい気も。しかしまぁ、そこまでコストをかける価値があるかといわれると。

メニュー上右クリック
TrackPopupMenu(Ex)を使ってるならTPM_RIGHTBUTTONを指定するといけるような気が。
自前でメニューウィンドウ作って
まぁ、最終的には。

オーナードローメニューに標準のウィンドウ枠がついてるのはどう見てもださいだろ、とか、暗色系の背景画像使ってるとサブメニューのインジケータが埋もれて見えない、とかいう話になると自力でやったほうが楽そうなので。

その辺はおいおい自分でどうにかする方向で。……いつになるんだか。

SAKURA API
仕様に排他機構が見当たらないのだが大丈夫なんだろうか。

FEB/21/2003

作業
既存のヘッドラインセンサ実装で気に食わないものがあったので自分用に再実装。
どうでもいいがSSP1.06.00フルセット版に含まれているPC WatchヘッドラインセンサはURLが古い気がする。

FEB/20/2003

メモ
とりあえず面白そうなので。
作業
SSPでオーナードローメニュー上で右クリックした場合、特にサブメニューが開いていると、ちょっといやな挙動をする感じがする。サブメニューがなければメニューが更新されるだけなのだが。
ちなみにWindows的にはメニュー上での右クリックは基本的に左クリックと等価らしい。

FEB/19/2003

多少深酒してしまったので寝起きが辛い。
買い物
出かけたついでに秋葉原によったのでいくつか本を買ってみたり。
しかしあいかわらずエルフェンリートはつっぱしってるなぁ。
作業
SSPは複数起動ができないので、安定しているゴーストとそうでないゴーストを別プロセスで動かすことができない、というのはわりとナニげ。んー。

FEB/18/2003

カラーボックスを増設してみる。が置き場所に迷う。
とりあえず椅子の後ろに置いて茶の類を置いてみたりしているが、この用途だとワゴン買ってくるべきかも知れづ。
SNOW
とりあえずコンプしたげ。
ボーカル曲はかなり気に入った。
作業
なんとなく栞のソースの一部をtemplate化できないかと思案。Policyやらtraitsやらを駆使すればかなりソースコードの行数を削れそうな気がする。スマートポインタの導入も課題。
SSP
SSPでの動作テスト中。頻繁に発言が表示されなくなるのだが、何が原因なのやら。 メニュー項目の切り替えなんかから栞やSAORIは動作しているようだし、スクリプトログは変化していくのだが。ただ、バルーンでのメッセージ表示がない。
発症後SSTPを送ると、どうやらConflictしているようなのだが。さて。

FEB/17/2003

作業
コリジョンIDによるメニュー切り替えを利用すれば自力ヘッドラインセンサのセンサメニューやメニューからのセンス指示もできるわけだが。
その辺を実装するとなるとワーカスレッドの管理システムに手を入れないとかなり悲惨なことになりそうなので思案。
切り替え式メニュー
ネタさえあるならコリジョンIDによるメニュー切り替えのみを目的としたメニューパレットのようなシェルもありかも知れず。
もっとも*.visibleによる表示項目制御にはいろいろとナニな点が多いのがアレなのだが。
Materiaではセパレータは消せないので、ことごとく項目を非表示にするとかなりナニな表示になるし、SSPあたりはそもそもこの辺の対応がナニだし。
まぁ、この辺を追求すると最終的には自力でメニュー機能を持つという方向しかないのだが。
バルーンメニューはいろいろと制約が多い割には使い勝手が悪いので論外。

FEB/16/2003

いつものように暗くなってから秋葉原へ。いつもどおり飯を食う。
生活時間を修正するために36時間ほど起きていたせいもあり日が変わる前に爆睡。
アニメ
久しぶりに起きていたのでクラッシュギアNitro>アバレンジャー>555>ヒカリアン>デジモン>GAとリアルタイムで。
アバレンジャーはわりと期待できるかもしれない。
しかし、ヒカリアンは今週も凄かった。
作業
ヘッドライン更新時のイベントを変更してヘッドラインIDのみを通知するように変更、SSPでヘッドラインが表示できないという問題に対処してみる。
ついでにしばらくSSPでの耐久試験予定。
オーナードローメニュー
あいかわらずSSPのメニュー表示がどうにも心地好くないわけで。 フォントが気に食わないのとメニュー項目が詰まっているという点で。
前者はWindowsの設定をいじれば(そこらじゅうに影響があるにせよ)どうにかなるのだが。
最後の手段でサブクラス化でもしてみようかとも思ったが、そこまでするのもナニげなので暫く思案。
項目あたり上下1,2ピクセルの話なんだが、こういうのは感覚的なものでもあり、難しい。

FEB/15/2003

作業
件のSAORIのログ取得メソッド仕様変更。引数が8個というのはかなりどうかと思うが。というか、SAORIプロトコル的にはメソッド名も引数なのでArgument0〜9とかいう……。
まぁ、うちの栞から叩く分には、SAORI宣言時に引数を固定してメソッドをでっちあげるような芸が可能なので気にしないことに。

FEB/14/2003

ふと気付くとルータが死んでいた。なんだかな。

FEB/13/2003

作業
開発@もどきなんかで周期的にゴーストの位置を絶対座標で指定したい、というネタがでるのだが、他人のデスクトップの状況を想像することができない以上、そういうことはやるべきではないのではないだろうか。
使い方にもよるのだろうが、ゴースト(というかデスクトップアクセサリ一般)は、作業中に常駐させておいて、たまに見ると何かしていたりする、という程度のものだと思うので、なるべく邪魔にはなって欲しくないわけで。

FEB/12/2003

作業
引き続きSAORIの調整。いくつか修正を入れてみたものの、効果の有無が判明するのには時間がかかるのがナニ。
あげくエンバグしてる可能性もあるわけで。

FEB/11/2003

Mozilla 1.3b
やたら不安定だの挙動がおかしいだのという話は聞くが、動いている分には挙動が軽快になっている気がする。

FEB/10/2003

作業
多少思うところあってzipやらmpg123やらについて調査。
しかし、Windowsでmp3を再生する一番手っ取り早い方法はCOM経由でWindows Media Playerを呼びだす方法なんだろうか。MCIは色々ナニな問題があるようだし。
間違いなく一番面倒且つ確実なのは、dist10あたりをベースにデコーダ自作なわけだが。

FEB/09/2003

朝起きたらやたら頭痛がひどかったので、出かける予定をキャンセルして寝る。体調悪いときに空気の悪い所に行って風邪ひくのも馬鹿らしい。
作業
放置してみたら放置してみたで、ぼろぼろバグが見つかるわけであり。

FEB/08/2003

OpenWatcom 1.0
まぁ一応。C++部分はナニ過ぎる感じだが。
作業
放置物
http://www.boreas.dti.ne.jp/~sdn/nar/midzki-demo_20030208.nar 無条件でヘッドラインの取得に行くので回線に余裕のない方面にはお勧めできない。

FEB/07/2003

撤退記念にCRW-F1UXなど買ってみる。
一応ノート用という名目で。

FEB/06/2003

なんとなくCaudiumで遊んだり。
サーバ設定とかまでブラウザで設定できたりしてナニげ。

FEB/05/2003

Caudium
Pikeを使って構築されたWebサーバらしい。PHPも組み込み可能とのこと。ついでにmod_perl的にPerlも組み込めるらしい。
……スクリプトで構築されたWebサーバに更に別のスクリプトエンジンを突っ込んで楽しいのだろうか?
作業
久しぶりに自家製ゴーストをSSPに突っ込んで、MateriaとSSPのSAKURAスクリプト中の空白文字の処理の違いを思い出してみたり。
どっちのほうが好ましいかと言われればどっちもどっちなんだが。
ところどころキャプションが空白なメニューがあったりするのがナニげではある。
ついでにCROWにもつっこんだらこちらはヘッドラインセンサが一つもインストールされていなかったせいで0除算例外が発生するという間抜けなオチがついたので修正。

FEB/04/2003

作業
スクリプトエンジンに構文エラーを捕捉しきれない不具合を発見。 とりあえず例外を捕捉してエラーモードに移行することで突然死は回避したが、わりと根が深い問題ではありそう。
エラーモード自体、ゴーストの栞以外で使われた場合は有効とはいえないわけで。まぁその辺は困ったときに考えることに。

FEB/03/2003

ふとゲームをとめてメインモニタを見ると、そこには描きかけの目玉が。
というのはかなりナニ。

FEB/02/2003

作業
OnHeadlinesense.OnFind互換を捨てる方向で思案。ログ取得メソッドの引数に表示モードもつければ特に問題もないか、などと考えてみる。

FEB/01/2003

薬缶二台体制に移行。大体5L/day程度でほぼ需給均衡らしい。
SNOW
芽依子 eq グウということでいいのだろうか。
とりあえず最強決定ぎみではあるが。

というか攻略順間違えて全部ネタばれしてくれたのだがどうしてくれよう。

JAN/31/2003

SNOWとか買ってきたのでとりあえずだらだらとプレイ開始。

JAN/30/2003

作業
もどき板のセンサはまとめて設定ファイルで挙動を制御するようにしたほうがいいだろうか。
ついでに、件のSAORIの更新時通知の挙動もいくつか用意する方向で思案。

とりあえずさくっと更新通知時のヘッドラインを新着優先表示する機能を追加。ついでに新着分のみを表示するパターンも用意。ただ、現時点では設定変更用のインターフェースが存在しないのでかなり無駄だが。

JAN/29/2003

ここ最近回線が非常に不安定なため、正直Materia方式のヘッドラインセンサでは「取得失敗>ローカルファイル削除>次回取得時無条件更新扱い」のコンボが成立してしまい使い物にならず。
そろそろ件のSAORIに統一すべきか。ここ最近SAORIが原因で落ちた形跡もないことだし。
F&C METRONOME SUIGETSU CLOCK UPGRADE METHOD
最近のエロゲはゲームどころかグッズにまで修正パッチがでるらしい。
作業
長らく放置されていたcallを実装。%_rに引数をセットしてイベントハンドラを呼び出す関数。
%_headerのほうは書き換えないのは一応理由らしきものはあるのだが、かなりナニではある。

ついでにコリジョンIDを利用したメニュー切り替えをSAORIテストベッドゴーストにも搭載。とりあえず一般的なリンク集とユーザー定義ブックマークを。
Materiaの場合\1側ではこういう芸ができないのがアレといえばアレ。

JAN/28/2003

作業
ヘッドラインセンサ
ということでNIKKEI/ITのヘッドラインセンサ更新。バイナリエディタでリテラル書き換えでもいいような気もしたが。

JAN/27/2003

普通に起きて一日を過ごしているが実は夢だった、というのが3つぐらいネストした夢を見る。さすがに疲れるのでこういうのはやめてほしいものだ。
作業
件のSAORIのヘッドラインセンサエラーの検知がバグっていたのを修正。このせいでいくつかのセンサのエラーに気付かなかったらしい。

JAN/26/2003

作業
とりあえずというレベルのメニューに関しては既存のオーナードローメニューでどうにかなったようなので、偽オーナードローメニューに関しては妥協しない方向で。
放置物
  1. http://www.boreas.dti.ne.jp/~sdn/nar/log.zip
  2. http://www.boreas.dti.ne.jp/~sdn/nar/fmoviewer.zip
放置物なのでそのように。

JAN/25/2003

Dev-C++を試したり。とりあえずタダで栞/SAORIを作りたい向きにはいいかも。少なくともBCCあたりで頑張るよりは楽げ。
エディタ部分はVC++だのと比較してしまうと見劣りする気もするが。その辺はやはりeclipseのCDT待ちなのだろうか。

ためしに依頼のあった栞ログプロクシをDev-C++で作ってみたり。

JAN/24/2003

作業
ついでにエラーログを\1のおすすめに割り振る。これで標準のオーナードローメニューは使い果たしたわけだが。
Materiaの場合、\0側のメニューを表示しないと\1側のメニューも更新されない気がするのだが、これはまぁそういうものなんだろうか。
FMO Viewer
ついでにFMOの使用中サイズを表示するように。

JAN/23/2003

作業
なんとなく解決策を思いついたのでログインデックスのマルチページ化、オーナードローメニュージャックによるログインデックスメニューを実装。
IT Pro
半角カナで文字化けが発生したので適当に修正。久しぶりにソースを見て懐かしいやら。

JAN/22/2003

DTL
STL的にデータベースを操作しようというライブラリらしい。
データベースの内容にSTLアルゴリズムが適用できたりするのだろうか?

ついでにOTLなんてのもあるらしい。

CROW
0.4.1を触ってみた雑感。
終了しない。
全く。
ゴースト起動の排他処理が甘い。
初期起動ゴーストの選択ダイアログだとかタイミングによってはゴーストの排他制御が効いていない気がする。
偽ゴーストエクスプローラが機能しない
偽ゴーストエクスプローラの発信するDirectSSTP(恐らく)の送信先が他のDirectSSTPサーバになってしまい、結果的にゴースト切り替えが行えない。 FMOに一番最初にかかれていたエントリに送信しているような気もするのだが、実際のところは不明。
単にうちの環境がCROWとは相容れないだけなのかもしれないが。
作業
特に意味もなくFMO Viewerを改良。表示更新とRAWモードを追加。フォントを等幅に。

JAN/21/2003

最近探していた本を駅前の本屋で発見。脱力。
作業
2ファイル850MBほどのISOイメージのMD5を計算させたらかなり悲惨なことになったので、栞のMD5計算ルーチンを改良。
といっても物理メモリを超えるファイルを処理させるとアレなことになるのは変わらないが。

JAN/20/2003

日曜に録画したもろもろを見る。龍騎の最終回よりヒカリアンのほうが良かった気がする。
マウスはステ。苦痛に耐えられず。

JAN/19/2003

とりあえずサンクリには顔をだしたが、主に新宿で酒を呑んでいた日だったらしい。
作業
あいもかわらずオーナードローメニュー周辺をつつく。多少汎用性も考慮しつつ。

JAN/18/2003

作業
サブメニューに要素を追加する関数はどうあるべきか。ハンドルで管理させるのはわりとアレな気もするのだが。手っ取り早いのは確か。

JAN/17/2003

作業
ヘッドライン更新報告時のヘッドラインは、新規分だけでいいかと思案。2ページ目以降に追加分があっても分かりにくいというのはアレだし。

JAN/16/2003

神保町を一周したが特に何も買わず。とりあえずAdvanced Windowsは買うことに決めたが、やはり値段が(以下略。
作業
PC View ヘッドラインセンサ
とりあえず。

JAN/15/2003

オライリーのCJKVが気になっているのだが、流石に買うのに踏ん切りがつかない。
作業
VC++のランタイムエラーが発生したのだがすぐに閉じてしまったせいで原因不明に。とりあえずもう一度出るのを待つ。

JAN/14/2003

本日の実験
そういえば、一度も自転車で秋葉原までいったことがなかった、ということでやってみる。
とりあえず片道一時間強で行けることは分かる。五年前の体力と実家に置いてある自転車なら3/4ぐらいの時間でいける気もするが。
それにしても、たかだかこの程度の距離でこの疲れようは、やはり若くないということか。

JAN/13/2003

最近、面白いぐらい回線が切れまくる。やはり光を引くしかないのか。
作業
偽オーナードローメニューと拡張可能なメニュー構造に関して妄想。

JAN/12/2003

某方面の新年会。おでんなどつつきながらだらだらと酒を呑む。寒ぶり最強説。
作業
FMO Viewer捏造。面倒なのでエディットコントロールに毛が生えた程度で間に合わせる。
続アンテナ考
まぁ、個人的にはそもそも既にヘッドラインセンサ自体が一種のアンテナ化しているという気もするのだが。こんな感じで。
HTTPヘッダやファイルサイズ/MD5なんかが当てにならないページでも更新誤認が少ないという利点もあるわけで。

JAN/11/2003

作業
アンテナ考
ヘッドラインセンスのインターバル制御が大体上手くいっているようなので、各種アンテナのヘッドラインセンサでも作ってみようかと思ったが、常時更新扱いされているサイトをフィルタリングするいいアルゴリズムを思いつかない。結局、そういう機能がなければサイドバーで十分じゃないか、という気もしつつ。
さて。
というか、アンテナ関係の場合、各行にリンク張れないとあんまり意味もない気がしつつ。センサの仕様拡張?

JAN/10/2003

魔法遣いに大切なこと
ひさしぶりに下北沢駅前のアナウンスを聴いた。懐かしい。
作業
ヘッドラインセンサのエラーログの大半が取得失敗になっているのだが、コードの問題なのやら回線の問題なのやら。
とりあえず短めにタイムアウトかけてリトライしたほうがいいか、という方向で。
ヘッドラインセンサ補完
更新頻度が低すぎてテストのままならない数ヶ所を除くとほぼ一段落。Yahoo! Newsは取得元を悩んでいるので暫く放置。
とは関係ないサイトのセンサを作成してみる。暫く試用。

JAN/09/2003

そういえば、GNOMEヘルプブラウザってどこにいったのやら。
Pike
7.4.10のWindows版バイナリにはモジュールなんかで色々問題があるので、ftp://pike.ida.liu.se/pub/pike/beta/7.4.11-20030101あたりからβ版バイナリを取ってくると良いかもしれない、とのこと。
それにしても何故tsubasa……?

JAN/08/2003

Safari
なにはともあれ、なにかと無視されがちだったKonquerorに日があたったことはよろこばしいことで。
作業
ヘッドラインエラーログ実装。結局ヘッドラインログと統合する方向で。結局のところ固有データがepoc一つとenum一つ程度で充分そうだったのでまぁ。
これであとは幾つかのSAORIメソッドの実装とメニューで一段落、だろうか。
バージョンチェック
どうもDoichan!氏製作のPC Watchヘッドラインセンサでエラーがでると思ったら、件のSAORIがヘッドラインセンサのバージョンチェックを厳密にやりすぎていたせいらしいので多少甘くする。
というようなどうでもいいことを解決するのに3時間も悩んでしまった。

JAN/07/2003

作業
ヘッドラインログとエラーログを分離するかどうか思案。
ヘッドラインセンサ補完
hatoko.dllにまとめる形で提供されているデフォルトのヘッドラインセンサは当然手前のSAORIからは呼び出せないのでぼちぼちと補完を始める。
が、しかしまぁ、HTMLみた瞬間に泣きたくなるような汚いソースが多いのがナニ。

JAN/06/2003

家族計画をインストールしてみる。

JAN/05/2003

今日のヒカリアン
いくら技名が「ライトニングタイガー」だからってタイガーマスクひっぱってくるのはどうかと思うが。
今日のギャラクシーエンジェル
更に暴走。
作業
SAORI
Charsetをホスト-SAORI間で決定するためのネゴシエーション手順とか。
400だの500だのでエラーが発生した場合に具体的にどういうエラーだったかという説明を付加するためのヘッダとか。
改行なんかを含む文字列やバイナリを送受信するための方法とか(URIエスケープ/base64/entity-body/etc)とか。
SAORIプロトコルに追加したいネタはそれなりにあったりするのだが。
ま、今の仕様でも充分動いているようなので別にいいか、という気も。
個人的にSAORI仕様は最低限の妥協点だとみなしている節もあり。

JAN/04/2003

AirH"の端末を洗濯。まぁ分解して乾かしたら動いたからいいが。ということにしておく。
CPG
同一内容のCD-ROMがなぜか2枚もついていたんだがこれは仕様なのか。そもそもボリュームラベルが"PUREGIRL_2002_2"な時点でアレだが。
作業
ウィンドウ監視SAORIの実装に着手。いちいちフックしかけるのが面倒なのでシステムフックにしようかとも思うのだがさて。
一見単純に見える道のほうが罠が多いというのはよくあることで。

JAN/03/2003

東京帰還。
Pike
7.4.10のWindows用バイナリが出たらしい。が、コマンドラインからの起動で"pike.exe"ではなく"pike"で起動してしまうと落ちるとか謎な挙動満載。モジュール関係もナニな点が多そうだし。
まぁ、この辺はおいおい調べる方向で。
とりあえずPike GTKあたりで遊んでみる予定。

JAN/02/2003

正月二日目。余りにも暇なのでインラインアセンブラで遊ぶ。

JAN/01/2003

飯食ってた時間以外ほぼ寝てたというのは正月の過ごし方としてどうか。
……ある意味正しい気はするが。

x