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

MAR/31/2004

風呂上りに団扇が必要になったことで春を感じるというのも、雅に欠ける話ではある。

だらだらとビデオを消化していたのだが、バーンナップスクランブルのCMで笑ってしまった。というか、DVDでの作画修正を売りにするというのはどうなんだろう?

作業

WM_POWERあたりを適当に処理することでスタンバイ/復帰なんかを適当にイベントとして処理できないかとか。

Pikeいじり

なんとなくGoogleのディレクトリを彷徨っていてPikeのImage.PNG.encodeのリファレンスにたどり着いてみたり。

object o = Image.load("hoge.png");
Stdio.write_file("hoge256.png", Image.PNG.encode(o, (["palette":Image.Colortable(o, 256)])));"

という感じでいけるらしい。

ついでに

(["alpha": alpha_mask])

を渡せばアルファチャネルつきPNGが生成できる気配。

例えば元画像surface0.pngとアルファチャネル画像surface0.pnaからアルファ値つきのsurface0a.pngを生成するには

Stdio.write_file("surface0a.png", Image.PNG.encode(Image.load("surface0.png"), (["alpha": Image.load("surface0.pna")])));"

といった感じ、と。しかし、Pikeの連想配列リテラルはいまいち記法が冗長げ。

MAR/30/2004

朝っぱらから珍しくウィルスメールなんて送られてきているのを見たり。

作業

複数のゴーストを立たせているときに歌詞つきのmp3を再生したときには、やはり合唱して欲しいものだが、そのためのSSTPマルチキャスタが現在死亡中のマシンのHDDにしかなさげだという。ソースコードもどこにいったのやら。

あるいは適当なバックアップCD-Rの中にあるのかもしれないが。それ以前にセキュリティ上の問題で廃棄されたものだった気もする。

と思っていたらアイコンファイルの捜索であっさり発見。もっともこれが最新版だったか自信がないのだが。というか、もう一度書き直したほうが早いのではなかろうか。

Pike

とりあえずリファレンス斜め読みでも適当にやりたいことが可能だったりするが、ちゃんと読むともっと効率的な手段がみつかったりするのはザラで。

MAR/29/2004

いまいち気力が続かなかったので夕食後だらだろと本を読んでいたらいつの間にか寝ていたらしい。堕。

空色の風琴

一周目でCG枠全部埋まった模様。

それにしてもやたら拡大縮小と半透明合成を多用している印象が。鮮やかな色彩とあいまって視覚的な印象はかなりいい。うちの出力環境との相性がいいのかも知れないが。

シナリオはやっちもねぇラブストーリーというかまぁそんな感じ。エンディング付近が弱いというか、もう少し後日談的なものがあってもいいと思うのだが。

どうでもいいこと

最近この手のゲームはすべて29"のTVでやってる関係上、キスシーンなんかで顔のドアップがくると原寸大を越えたり。まぁ、本気でどうでもいい話ではあるが。

MAR/28/2004

夕方だらだらと風琴をやっていたら無性にアルコール分を補給したくなったので買出しに。適当に飲みながらゲームをすすめる。

MAR/27/2004

なんというか、いい加減どうでもいいような値段まで落ちてきたのでGSA-4082Bを購入。ソフト付属のバルク品税込\11980-。

そのうちファイルサーバのバックアップ用にもう一台導入を考えておくことに。その前に新型がでそうではあるが。

MAR/26/2004

なんだかんだで作業は予定時刻より早く終了したらしく。めでたい。

アスク、RADEON用1080i対応コンポーネント出力アダプタ
価格はいずれもオープンプライスで、店頭予想価格は1万円を切る程度となる見込み。

ATiの直販では$29.00なのだが。どこでそんなにコストがかかっているんだろう。

対応したTVを持っていればかなりいいものだと思うだけに、この価格は残念というか。

MAR/25/2004

初めて最寄の京成線の駅を使ってみたのだが、思ったより近かったせいで、ありえないほど早く目的地に着いてしまった。仕方ないのでドトールで時間を潰したり。

やることが多いほうがいいとは思わないのだが、それでも上の手際が悪くてただ待機しているだけの時間が多いというのもナニなわけで。

とりあえず気晴らしに帰りに秋葉原によって買い物。

堕落したhoge使い
  • とりあえずhogeで可能なことは非効率的であってもhogeでやる。
  • その目的により適切なmogeがあったとしてもその使い方を覚えようとしない。
  • しばしば聞かれてもいないのに「それはhogeでは〜」と語りだす。
  • 実はhogeすら使いこなしていない。

というようなネタを考えてみる。hogeに当てはまるのは何だろう?

MAR/24/2004

わりと朝早くから動く必要があったので、早めに寝て早朝というか深夜に起きたのだが、一件ビデオの予約に失敗していた。

さらに朝が早かったわりには、午前中は手持ち無沙汰で寝ていたという。それでも翌日もあるのでさっさと寝る。

とりあえずA1402Sは気になるのでメモ。まぁ、そう焦ることもないとは思うが。

駄考

ヘッドラインセンサだけでも、まだ実装していないネタがいくつかあったりするわけで、ベースウェアで提供されているその他の機能にしても掘り下げればいくらでもネタはあると思うのだが。

もっとも、掘り下げた先に有用さや面白さがあるとは限らないか。

MAR/23/2004

積んであった小説を積みなおすついでに数えてみたら60冊を越えていた。最近は電車の中で寝ているほうが多いのも一因だとは思うが。んー。

ついでに積んであるエロゲをなにかインストールしようと思ったが、思っただけで終わる。

とりあえず明日は朝が早いので早々に寝る。

MAR/22/2004

雨戸閉めてエアコンかけてると寒かろうが雨が降っていようが気にならないというか実感が湧かないので、いざ出かける段にになって……ということがしばしば。

MAR/21/2004

徹夜明けで材料を買出しに行ってカレーを作る。どうみても一週間分とかいう量ができてしまったが気にしない方向で。とりあえず食費削減にはこれが一番楽。

中継を見る前にヘッドラインセンサでF1の結果を知ってしまう。自動的にニュースが表示されるというのも良し悪しである。

もっともCSでの中継を見逃している時点で負けという話もあるのだが。

MAR/20/2004

いつもどおり買い物がてら、飯というか飲みに。とりあえずメロキュアのCDとかは買っておく。しかしGSA-4082Bの値段の下がりっぷりはどうだろう。そろそろ買おうかとは思っているのだが。んー。

駄考

というようなメッセージ表示システムが欲しい気がする。主に会話ログ用とかに。

MAR/19/2004

月陽炎&千秋恋歌をクリア。まぁ、買った値段なりには楽しめたような気がする、という程度。

MAR/18/2004

作業

とりあえずメニューSAORIの次は汎用リストコントロールあたりがあると便利だろうかと予備調査に。大量の選択肢の中から選択を行うという場合には比較的便利げ。

とかくバルーンというのはUIに向いてないと思うのでまぁ、その辺を。

MAR/17/2004

作業

PikeのImage.Colortableで遊ぶ。主に減色関連のクラス。一通り減色処理の感覚はつかめたのだが、Image.PNG.encode()で256色PNGを生成する方法が分からない。というか、そもそもImage.PNG.encode()自体リファレンスに載ってないという。

MAR/16/2004

そういえば買ったまま絶賛放置中だった月陽炎DVDとかをインストールしてみたり。とりあえず。

MAR/15/2004

作業

ちまちまとパーザを書いたり。最大の懸案である制御文周りをどうするのかという点にいまいち答えを見出せないでいたりするのだが。

多少速度を犠牲にしてもメンテナンス性を追求するつもりなのだが。さて、実際はどうなることやら。

MAR/14/2004

作業
構文案
del $hoge;
$hogeを削除する。
del @hoge;
@hogeを削除する。
del %hoge;
%hogeを削除する。
del @hoge[3];
@hogeの3番目の要素を削除する。
del @hoge[1, 3, 5];
@hogeの1,3,5番目の要素を削除する。
del @hoge[0 .. 10];
@hogeの0番目から9番目までの要素を削除する。
del @hoge[@moge];
@mogeの各要素の数値評価に対応する@hogeの要素を削除する。
del %hoge["moge"];
%hogeの"moge"に対応する要素を削除する。
del %hoge["moge", "hage", "uge"];
%hogeの"moge", "hage", "uge"に対応する要素を削除する。
del %hoge["A" ... "Z"];
%hogeの要素のうち辞書順で"A"以降"Z"までに対応する要素を削除する。
del %hoge[@moge];
@mogeの各要素に対応する%hogeの要素を削除する。
del %hoge[%moge];
%mogeの各要素のキーに対応する%hogeの要素を削除する。

よく考えてみると削除演算子の対象の型で変数全体の削除と配列・連想配列の要素の削除は区別できるんだから演算子を分ける必要はないとか。

構文木の[]演算子クラスにDelete()を追加すればいいのか。

MAR/13/2004

昔の少女漫画で”眼鏡っ娘は眼鏡を外すと美人になる”というのがあったが、昨今のエロゲの場合「ツインテールキャラは髪をおろしたほうがかわいい」という法則が成り立つ気がする。

MAR/13/2004

昼過ぎには起きる予定だったが目が覚めるともう15時。たらたらと飯を食ったりしてるとあっさり17時を回っていたのでふらふらと秋葉原へ。

何故か巫女みこナースのシングルが売っていたので買ってみたり。

MAR/12/2004

作業

私製栞のToDo。

  • 厳密な文法解釈を行うパーザ(進行中)
  • templateベースのメンテナンス性に配慮した実行構文木(進行中)
  • 配列、連想配列の参照渡しに対応する新しい関数呼び出しシステム
  • 新しい関数呼び出しシステムに対応した組み込み関数、SAORIインターフェース
  • ドキュメント一式。

……結局丸ごと作り直しということになるらしい。さて。配列周りの操作にイテレータも欲しい気がするが、そこまで必要な処理を栞のスクリプトでやる必然性があるのかというと。

MAR/11/2004

寝る前にやけに暑かったので体温を測ってみるとやや高い。とりあえず風邪薬を飲んで寝たのだが朝になってもいまいちすっきりしない。

季節の変わり目だからか。

作業

とりあえずヘッドラインセンサは2つ作成。もう数個増やす方向で引き続きネタを探す。

MAR/10/2004

作業

ヘッドラインセンサ管理メニューを複数ページ化したついでに、有効なヘッドラインセンサ数を表示するように。すると44エントリしかなかったのでいくつか増やすべくネタを漁ることに。さて。

LIRSを吐いているようなのでハァハァアンテナを巡回対象に。しかし、いくつもアンテナを捕捉していると重複が多くなるわけで、その辺を上手く統合できないものか。

エフェクトデモをアップデート。

MAR/09/2004

CTCで勇者特急マイトガインの再放送が始まったので久しぶりにみたのだが、合体〜名乗りあたりのノリは今見てもいい。

MAR/08/2004

今日は台所を片付ける。この辺にももう少しラックを置きたいのだが。んー。

愛cute! キミに恋してる

ようやくクリア。わりと音声を聞いていたせいかえらい時間がかかった気がする。

チョコゲーだチョコゲーだとは言われていたが、想像以上のチョコゲーだったらしい。

やたら漢字の誤変換や誤字脱字、入力ミスが目だったり、オタクの雑談のようなギャグだとか楽屋ネタが連発されたりといろいろと欠点は多いのだが、全体的にはかなり面白かった。

こういう青臭いものを楽しめるようになるとつくづく自分が歳を取ったと感じるわけで。

CVSユーザのためのSubversionガイド

とりあえずメモ。

MAR/07/2004

なんとなく部屋を片付けて切れた蛍光灯を買ってきたり。

MAR/06/2004

ふらふらと秋葉原で買い物。とりあえずいい加減壊れたバッグを買い替えとか。×○×○×○が目についたのでとうとう買ってしまう。

MAR/05/2004

間違いでなにやら連絡っぽいものが留守電に入っていたのだが、どうしようもないとはいえ気にはなったり。間違えた当人もだが、本来電話を受けるはずだった相手も困るだろうに。

困ったものだ。

Pike

7.4.44リリースされたらしい。今回は珍しくWin32のバイナリが。7.4.11、7.4.23、7.4.31はbetaだったわけで。

とりあえず入れてみたがなにやらGTK+周りがうまく動いていない気がする。まぁあまり使わない部分なので問題ないといえばそうなのだが。

MAR/04/2004

なんとなくTrueType方面の資料を漁っていたらTrueTypeフォントのGASPを書き換えて全サイズでアンチエイリアスを有効にするツールがいくつか引っかかったのでためしてみたり。

常用する9ptぐらいのフォントでもアンチエイリアスがかかるのは嬉しいのだが、白地に黒という配色だとかなりの部分が灰色になってしまうという副作用はあるようで。

うちのs30の液晶が特に灰色に弱いせいもあってわりとナニなことに。黒地に白文字だと問題ないのだが。

しかしまぁ、やはりTrueType関係の情報に関しては、基本はMSのサイトらしい。

作業

なんとはなしに、どこぞのコンテクストメニューベースのゴーストメニューにIfGhostベースのプレビューを組み込んでみる。

シェルに関する一切の処理を省略できるのが長所だが、シェルによってはかなり時間がかかったりするので実用には耐えないか。

MAR/03/2004

少し時間が空いたのでちまちまとゲームを消化したり。

作業

ヘッドラインフィルタの処理タイミングをログ取得時から、ヘッドライン更新判定時に移動。フィルタの動作を常に非更新扱い、に変更。まぁ、当座はこんなものでよさげ。

MAR/02/2004

週末にいろいろ忘れていたものとかあったので、夕方買い物に。けっこう歩き回ったせいかかなり眠くなったので日付が変わる前に沈没。

MAR/01/2004

作業

彩度落としのエフェクトを書いてみる。これもクロスフェードの応用、というか、クロスフェード用template関数に食わせる関数オブジェクト1つで片がついたり。

ようは、モノクロ化した画像に対してクロスフェードをかけるだけなのだが。

FEB/29/2004

昨日早々に寝てしまったせいでやけにはやく目が覚めてしまったのでデカレンジャーあたりからたらたらとTVを見たり。

デカレンジャーは王道というかベタな話の展開がわりと好感度高げ。

作業

以前から放置していたヘッドラインセンサシステムへの正規表現ベースフィルタの仮実装。

いちいちスクリプトでどうにかするのもナニだしとか。

FEB/28/2004

いつもどおり秋葉原で晩飯がてら酒を飲んだのだが、今日はやけに眠くなった。というか、考えてみると週末の睡眠時間が多少不足していた気も。

作業

クロスフェードの応用で、足元から消えていくというエフェクトを書いたり。

FEB/27/2004

いろいろ出ていることだしと、秋葉原に足を伸ばしてみたのだが、予定通りだったゲームやDVDの出費より、余り考えていなかった書籍関係のほうが痛かったり。

FEB/26/2004

多少部屋を整理したついでに、放置されていた2ndモニタを1stの横に設置。もっとも配線してないので意味はないが。とりあえずP650のセカンダリあたりにでも、とか。まぁCRTというのはなにげに消費電力が大きかったりするわけで、常用するのもナニという気もするが。さて。

FEB/25/2004

作業

暫く前からITmediaのヘッドラインが更新されていないことに気付いて、また壊れたのかと思ったが、原因はSSP同梱のものを上書きしてしまっていたせいだった。ので、フォルダ名を変更して対処。

FEB/24/2004

作業

反転、暗転、白化がやけに高負荷だったので多少最適化。まず反転を最適化後、他の二つに同様の変更を加えるのが面倒だったので一部template化して対処。

やはり除算は敵らしい。

FEB/23/2004

どうもそろそろ花粉症らしく。目薬は買っておかないとだめか。

FEB/22/2004

多少風が強いものの2月とは思えない陽気で、近所の河原で昼寝でもしていたほうが有意義だったんじゃないかと思いつつワンフェス。

暇つぶしに久しぶりにCマガジンを買ってみたのだが、あまりに読むところがなかったのでそのまま人にあげてみたり。物理的に薄いのはともかく内容まで薄いのはどうなんだろう。

ワンフェス

各自分担分はほぼ昼前には終わったので一旦荷物を置きに外へ。その後とりあえず飯を食おうという話になってサイゼリヤへ。そのままなんとなくもういいやという感じになったので帰途へ。だるだる。

リセヴィネ

1カートン計8ダースを4人で配分、中身を全部確認して均等割りして一人あたまノーマル5種を4セット+シークレット2つ+α。まぁ、まずまずといったところ。

ここまで均等に出るなら1ダースでも充分だった気もするが。

FEB/21/2004

とりあえず買ってきたフローラリアプラスをインストールしてみたり。フェイス部分で拡大がかかったときに補間がかけられていないことが気になるのは我ながらそうとう病んでいる気がしたり。

もっとも、動かす部分をフェイス枠内に限定するというのは環境に配慮しているようで悪くない気も。

作業

普段開発に使っているノートではなくデスクトップ機(P4/2.6CGHz*P650)でshell.exeを動かしてみたら大半のエフェクトでCPU使用率が1%を切ったり。まぁHT分を勘案すると2%以下ということなんだろうが。……最適化に対する労力のなんと空しいことか。

ネタ切れといいつつ残像エフェクトを追加してみたり。

FEB/20/2004

作業

エフェクトの拡大周りを多少最適化。やはりなるべくループの外に追いやるというのは基本か。もっとも、その分多少柔軟性に欠けることにはなってナニだったりはするのだが。

ついでに縮小側は多少精度を上げてみたが、負荷に見合う効果があるかと言われるとどうだか。

FEB/19/2004

Fate

とりあえず3周目終了。しかし後ろにいくほどテンションが下がるのはどうにかならんものか。

FEB/18/2004

反動で可処分時間の大半を睡眠で消費。

作業

いい加減エフェクト関係のコードを整理しないとかなりナニなことになっていたりはするのだが。やはりC++的にSTLアルゴリズムでまとめてみるべきなのか。

FEB/17/2004

なんとなく寝るタイミングを逸してしまったので久しぶりに30時間稼動とか。

作業

いくつか思いついたエフェクトを実装してみるが、動かしてみると余り面白くないので没ってみたり。いい加減ネタ切れか。

まぁ拡大縮小系の係数をいじればいくらでもパターンはふやせるのだろうが。

FEB/16/2004

Fate

ようやく二周ほど。しかし、演出に凝るのはいいのだが、ノベルゲームでやると文章読みづらくて鬱陶しいだけという気もしないでもない。凄いことは凄いと思うのだが。

状態遷移の隙間に落ちて半ば操作不能になるとか、メッセージスキップ発動のタイミングによっては文章レイヤーの透明度が高止まりして読めなくなるとか、システム周りはいまいち安定感に欠ける印象。プロセスが落ちないという点では安定してるといえるのだろうが。

相変わらず別ルートの同一シーンの既読管理が大雑把で何度も同一シーンを読まされるのが鬱陶しいのだが、これはそこまで完全に既読管理やっているゲームがあまりないようなので仕方ないといえばそうなのか。しかし、ある程度の文章量を読ませるつもりならそういうところにも気を配って欲しいものだが。

FEB/15/2004

11時に寝て20時に起きたというのを昼寝と呼んでいいものやら。

デカレンジャーは'80テイスト全開でやたら懐かしい感じなのだが、これから先期待できるかどうかというと。……というか、これは戦隊モノなのか宇宙刑事モノなのか。

FEB/14/2004

普段より少し早めに秋葉原で買い物を済ませた後、野田順子のライブへ。

久しぶりに身体を酷使する。しっかり喉も痛めていたところをみると結構声も出していたようだが、余り自覚はなかったり。

作業

2,3手直しをして似非バイリニアルーチンのループ部から実数演算を完全に取り除く。

FEB/13/2004

KV-29DX550 * RADEON9600 * HDTV Adaptor * Cataryst4.2にて、"中央のタイミング サポート"をチェックすることでSVGAフルスクリーンが可能になったらしい。……かなり用途が限られる話ではあるが。

もっとも、結局のところ以前からサポートされていた864x648の中央部分に800x600で表示しているだけなので表示サイズ自体は同じなのだが。

一応XGAとかも可能になったのだが、こちらはいわゆる"額縁状態"もいいところなので実用性はない模様。それ以前に字が読めないか。

FEB/12/2004

年度末だといろいろ雑事があったりするもので。忙しいという感じでもないのだが。

FEB/11/2004

どうも蛍光灯が調子わるいらしく、ときおりちらつく。

作業

拡大縮小ルーチンを書いたのでそれを使って適当にエフェクトを追加。補間なしではさすがにアレすぎるので多少バイリニアっぽく。

そろそろMMXやSSEの使い方も覚えるべきだろうか。

という感じで放置物も更新。

しかし、エフェクトをいじっているとC++やWin32APIの知識よりもむしろ数学的な知識のなさを痛感したりして、いまさら勉強しておけばよかったと後悔してみたり。高校ぐらいのときにこういうもので遊んでいたらもう少し勉強に身が入ったのだろうか。

FEB/10/2004

夕方何もなければ秋葉原に行こうかと思っていたのだがヤマギワの火事で大変なようなので近所の本屋で用事を済ます。

作業

リライト続き。今まで気になっていたことやらなにやらを整理しつつ、ぼちぼちと。ぐたぐただったところを整理するのが最大の目的なのでその辺に留意しつつ。

エフェクトにRGB分解を追加してみる。RGBをずらすこと自体は簡単なのだが、アルファ値の処理に迷う。結局RGBそれぞれのピクセルのアルファ値の平均にしてみたが、わりと重い様子。

FEB/09/2004

いい加減手狭になってきたので参照度の低いCD類をページングしてみる。置いてある位置の関係上死蔵場所と化していたCDラックにはフィギュアをいれることにしてみる。いまさらリカヴィネをひっぱりだして来てみたり。

Firefox 0.8

出ていたので入れてみる。タブブラウザ拡張がごねたりしたものの、それ以外はそれなりに。

ダウンロードマネージャのフェード効果は意味もなく重い気がするのだが。んー。

しかし、レッサーパンダというのは萌えマスコット化して欲しいという意思ととるべきなんだろうか?

FEB/08/2004

作業

何となく2年ほど前に書いたプログラムを書き直してみたら行数があっさり1/10以下に。

いやはや。

FEB/07/2004

いつもどおり秋葉原で買い物とか食事とか。LOVEパッケージ大人気。

FEB/06/2004

愛cute!(以下略

体験版が公開されていたので適当に。立ち絵演出がわりと面白い様子。

FEB/05/2004

Fate

とりあえず始めてみたり。とは言うもののテンションが上がらないので最初の選択肢でサスペンド。

作業
boost-1.31

リリースされたようなのでとりあえず入れておく。

FEB/04/2004

近所の本屋からの帰り道、なんとなく走ってみたら壮絶に息が切れた。歳は取りたくないものだ。

なにクラ!

ようやくクリアした模様。基本的に一人用アイスクライマーという感じ。

しかし歴代デフォゴーストが総出演だったり影絵だのへただと歴史的なネタが展開して懐かしいやら。

ステージ間のデモは例の任意ラジオテイストでこれも懐かしいのだが、正直シリアス部分は滑っていたのでギャグに徹していたほうがよかった気もしないでもない。

作業

モザイク処理は該当領域内のピクセルの平均値よりも適当な一ピクセルの値を代表値にしてしまったほうがそれらしい効果になるらしい。

FEB/03/2004

作業

シェルへのエフェクト適用はいろいろと面倒そうではある。いっそ本体側の描画機能を一時的に殺して云々というようなことも考えないではないが。

まぁ、後先考えて作ったものでもないのでその辺はまぁそのうちという方向で。

ついでに思いついたエフェクトをデモツールに追加しておく。

FEB/02/2004

作業
シェルエフェクト

先のエフェクトをシェルに対して適用してみるためにPNGを生成するツールを作ってみる。とりあえずプロトタイピングなのでPikeを使って適当に。

…一発のエフェクトでbaseアニメーション18枚計1MB弱というファイルサイズはあまり現実的ではない気がする。PNGを最適化すればもう少し減るにしても、もう少しどうにかする必要がある気配。

とりあえずエフェクトデモツールは放置物に。

FEB/01/2004

作業

暇なのでラスタ系のエフェクトをいろいろ作って遊んでみる。ULWだとわりと簡単に実現できるので適当に。

わりと単純な処理でも動いていると見栄えがするものらしい。

JAN/31/2004

いつもどおり。

JAN/30/2004

とりあえず一月もそろそろ終わりなので吉野家で牛丼を食べておく。

わたおに(3)

剥けるというので捕獲してきて剥いてみる。本当に剥けた。いやは。

しかし腕の交差具合とか色とかが妙に拘束服を想起させる気がするのは自分だけなんだろうか。

作業

VC++6.0付属のSpy++がWindows2000とかでSPを当てていると起動時に強制終了してしまう件はレジストリの"HKCU\Software\Microsoft\Spy++ 6.0"を削るだけで直ったりするらしい。

JAN/29/2004

Chef

インターフェースの某連載の総集編で触れられていたプログラミング言語。コードが料理のレシピになる。素晴らしい。

JAN/28/2004

黒の断章のオフィシャル通販が届く。さて、どちらから手をつけたものやら。

JAN/27/2004

作業

ITmediaのセンサがいきなり死んでいたので適当に屠っておく。

JAN/26/2004

作業

こないだのシェルテストツールにこまごまと手を入れる。トレイアイコンをつけたりとか、ダブルクリックで背景を「透過>赤>緑>青>黒>灰>白>rgb(65,110,165)>透過」に切り替える機能とか。

利用者の興味を学習するRSSリーダー

とりあえずメモ。

ゴーストにも応用が効くかも知れない。ヘッドライン読み上げ時にサイトへのリンクが選択されたら、そのヘッドライン中にユーザが興味を持つ単語があったかもしれないと判断してみるとか。んー。

JAN/25/2004

s30のキーボードが調子悪かったのでメンテ。Nキーに軽く触れただけで押したことになってしまう。キートップを外して調べてみたらパンタグラフが外れていた。やたら小さいプラスチック部品なので冷や冷やしながら付け直す。

生活リズムがひどいことになっていたのでアルコールを入れて強制シャットダウン。

JAN/24/2004

いつもどおり買い物のあと食事。

ARIEL[20]

とうとう完結なのか、という。1巻が発売された時点で自分が何歳だったかと考えると余計に。いやはや。

JAN/23/2004

作業

諸々の設定ファイルやらこまごまとしたスクリプトやらの修正を。しかし、最近いろんなコンソールをいじっているので、ふと自分がいま叩いているのがなんだったかを忘れる始末。

JAN/22/2004

作業
TeraTermのホイール対応
  1. ソースコードを入手する。
  2. vtwin.hにあるCVTWindowの宣言の適当なところに
    afx_msg void OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
    を挿入。
  3. vtwin.cppのメッセージマップに
    ON_WM_MOUSEWHEEL()
    を挿入。
  4. void CVTWindow::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
    {OnVScroll((zDelta < 0) ? SB_LINEDOWN : SB_LINEUP, 0, NULL);}
    をvtwin.cppに追加。
  5. ビルド。

というのは方法のうちに入るんだろうか?

JAN/21/2004

作業

なんとなくシェル画像のテストツールが欲しくなったので、その辺のコードをパッチワークして捏造。

リージョン抜きが面倒だったので適当にα値を設定したレイヤードウィンドウで。

とりあえずpngをドロップすると(擬似)リージョンモード、pnaをドロップするとULWモードで表示するような感じが実現できたのでその辺で。

JAN/20/2004

あの“モビルスーツ”に乗れる! 買える!

ITmediaに対抗する気なんだろうか?

SFU 3.5

日本語版もでたらしい。

JAN/19/2004

作業

暇だったので某Pike製シェルスクリーンショット捏造cgiにドロップシャドウを組み込んでみる。シェルのマスクイメージをpaste_alpha()してblur()したものをマスクに適当にずらして影色のベタ画像をpaste_mask()とか。

そこから派生して、シェルのsurface[n].[png|pna]をいじって影をつけるスクリプトを試作してみたり。png側の抜き色を(0,0,0)に変更した上でpnaを影付きなものに。

JAN/18/2004

作業

VS.net 2003のインストールがいつまでたっても終わりやしないので、CDを入れ替えたところで放置して寝る。

目が覚めたら終わっていたのでMSDNの付属版とかも適当に。

しかし、IDEとヘルプ開いただけでメモリ100MBも使ってるような気がするのだが。んー。

とりあえずBoost etcを突っ込んで試しに某栞を再構築。まぁ暫く動かして様子をみることに。

VC++6.0ではできなかったような標準C++的な芸を入れるのはそれからだろうか。

JAN/17/2004

VS.net 2003ステップアップグレード版購入。問題はs30ではかなりきつそうなことだが。

ついでに出ていた漫画やらも捕獲。あとはわたおにとか。リカヴィネに比べるといま一歩、という気はするが、どうなんだろう?

晩飯はいつもどおりな面子で居酒屋へ。

JAN/16/2004

MSN-Mainichi INTERACTIVE
「MSN-Mainichi INTERACTIVE(通称:MSN毎日インタラクティブ、以下MSN毎日インタラクティブ)」

というのは一種のギャグなのだろうか。

実際のサイトが動き出したらヘッドラインセンサあたりはどうにかする方向で。いい加減RSS吐いてくれれば手間がかからなくていいのだが。

作業

面白げな素材があったので、「アクティブなウィンドウのステータスバーもしくはウィンドウ右下隅に座るデスクトップマスコット」を捏造してみたり。タイトルバーに座るのはかなりの確率で画面外に行ってしまうので、とか。んー。

WS_EX_TRANSPARENTを持つレイヤードウィンドウはマウスイベントを透過するらしいので、それを利用してみる。UIはとりあえずタスクトレイで。

しかしまぁ、世の中には「ステータスバーに見えるがステータスバーコントロールではない」似非ステータスバーは多いもので。

JAN/15/2004

なにげに今期の深夜アニメ新番で一番当たりなのは十兵衛ちゃん2のような気がしたり。戦闘シーン動いてるし。

作業
ヘッドラインセンサ

MSセキュリティ情報のセンサ、問題ないようなのでUpdate。

JAN/14/2004

S-neryベスト

いつのまにか発売されていたようなので捕獲してみたり。

何もかも皆懐かしい。

JAN/13/2004

UnderC

Pikeに関してすこし調べ物をしている途中でみつけたのだが、C++インタプリタらしい。

とりあえずメモ。

作業
ヘッドラインセンサ

ITmedia、問題ないようなので公開。

JAN/12/2004

いまさら「いたいけな彼女」をやってみたり。んー、飯島萌え。

JAN/11/2004

デカレンジャーの変身ツールらしきものをみて「ブレイブアップ!」とか言いたくなったのは自分だけだろうか。

JAN/10/2004

買おうかどうか微妙なラインなものがたまたま2つとも売っていたので両方買ってしまった。んー。

作業

ランダムトーク用辞書SAORIのマクロ記法について悩んでみたり。キーワードやら単語間のリンクやら属性やら。

JAN/09/2004

作業

更新チェッカのデータ形式を現行のヘッドラインセンサと類似させれば管理GUI部分を共用できるかと妄想してみたり。そんなもの誰が使うんだというか、自分すら使いそうにないのがアレだが。

JAN/08/2004

作業
偽メニュー

ためしにいくつかのマークスタイルを実装してみたが、サブメニュー周りでナニなことに。さて、どうしたものやら。

ヘッドラインセンサ

そういえばZDNet JapanがITmediaになっていたなぁ、ということでヘッドラインセンサ作り直し。これもやたら解析しやすいHTMLになっていて嬉しい。

JAN/07/2004

作業

なんとなくAPI直で2ペインウィンドウを作ってみたり。まぁ適当に。

JAN/06/2004

作業

とりあえずメニューSAORIに食わせるメニュー定義文字列にスタイル定義用のフィールドをつくる。実際のスタイル適用は後回しで。

それに伴う駆動スクリプトの書き換えとか。

ヘッドラインセンサ

MSセキュリティ情報がナニな表示になっていたので適当に屠ってみる。というか、HTMLを見たらかなり単純化できそうだったのでその方向で。

JAN/05/2004

なにクラをインストールしてみたり。懐かしい任意ラヂヲのりというか。

作業

なんとなくローカルアンテナ、というかWWWCライクな更新チェッカについて考えてみたり。ある程度ヘッドラインセンサSAORIのコードを流用できそうな気もするし。サイト更新チェックの手段としては、

  1. HTTP HEADリクエストによるLast-Modified
  2. HTTP GETリクエストによるLast-Modified
  3. ページ全文もしくはMD5等のハッシュ値
  4. 始点・終点文字列による部分抽出
  5. 正規表現による部分抽出
  6. ヘッドラインセンサライクなカスタムDLL

あたりか。いっそスクリプトエンジンを組み込んでしまうというのもアリではあると思うが、そこまでする必要があるサイトはそうない気もするわけで。

ただまぁ、サイト登録/管理のUIとかあたりのほうがいろいろ問題ありげではあるが。既存のWWWCあたりのUIに多少気に食わない点があったりするのでとか。

いろいろと面倒な話が多いので、いっそUI系は別プロセスに掃きだしたほうがいいかとか。

ゴーストに組み込むからといって既存の単体アプリより使い勝手が悪くては意味がないわけで。やるなら本物を。若しくはやらない。

JAN/04/2004

作業
没ネタ

ただひたすらAIによって生成されたランダムトークを行い、それにユーザが座布団の増減というかたちで採点する笑点ゴーストとか。

AIに学習させようとすると人間による採点がどうしても必要なのだが、それを継続的にやらせようとすると、なるべく効果が分かりやすく、かつ実行コストが低くなければならないわけで、とか。んー。いまいち。

JAN/03/2004

新年会

というか、いつもの飲み会。適当に集まって適当に駄弁って適当に飲んで適当に食って終わり。

しかし、種の話題でキャラ名ではなく声優名で話が進むのもどうかと。いや、元はそういう集まりなんで仕方のないことではあるが。

JAN/02/2004

帰りの新幹線も以下略。

帰宅後なんとなく暇だったので、昨年末死亡した鯖の電源ファンを、さらに前に死亡した旧メイン機の電源ファンと交換してみる。わりとあっさりと復活した模様。心配していた熱によるダメージはあまりなかったらしい。

とはいえ、いい加減全体的にリプレースを考える必要はありそうではあるが。

作業
TODO
  • 偽メニューSAORIの仕様確定とリリース。
  • センサSAORIへのフィルタ実装。
  • 某栞の関数周り整備。
  • 某栞への参照変数実装。
  • 某栞のパーザ書き直し。
  • 新しいネタをみつける。

一年でどれだけやれるのやら。

JAN/01/2004

朝から雑煮と酒。 だが。

昼寝して晩飯と酒。

まぁ毎度のことではあるが。