id:drwatson このページをアンテナに追加 RSSフィード

2007.11.27 久しぶりに日記を書いてみるテスト

[]CMS みたいな何か

簡単な書式でページが編集できて、ローカルで静的なページを生成してしまえるようなツールが欲しい。こう、全体のサイトをGUIからプロジェクトとして一元管理できて、ブログより柔軟性があって、自分で定義した文字列定数や関数みたいなものを呼び出せるような、テンプレートエンジンみたいな何か、CMS と呼ぶほどでもないコンパクトなツール。たしか、日本の人が制作してたこんな感じのソフトウェアがあったと思ったんだけど、改めてグーグル先生に訊いてみたら見つからないや。いっそ自分で作れば…などと考えてるうちに、更新が滞ったまま半年以上の月日が経ってしまった罠。日記をつけないならつけないで、名無しで 2ch に書き込んで日記代わりに憂さ晴らしできるんだけどね。とにかく、今日からぼちぼち日記つけてみよう。

[]wtClavier のその後

バグ持ちのまま最高に放置されてますが、結局 id:xianon さんのトコで wtClavier より 256 倍素晴らしいツールが配布されているので、wtClavier を作った張本人もそちらを利用しています…XiKeyTest の UI とか、SortInchKey を通すとスキャンコードが 0xFF になる挙動とか、もしかして wtClavier が少しでもヒントになってたりしたら嬉しい限り。これは流石にこちらの勝手な妄想でしょうが、やっぱり WM 機でのキー入れ替えはこの方法しかなさそうだからね。キーがダブルクリックできたりして、あまりの便利さに目からウロコ。

[][]ドクター・フー The Christmas Invasion

さてさて、教育テレビで再放送が始まってからというもの、毎週火曜日が待ち遠しいわけで、ついに今日はドクターの代替わり初回。60 分の割りには内容不足で、脚本がイマイチ…だった希ガス。ま、導入だからこんなもんかな。

[]Radiohead / In Rainbows より Faust Arp

ニック・ドレイクを彷彿とさせる曲だけど、左右のチャンネルに耳を澄ませると面白いことが分かる。

左チャンネルにはスチール弦、右チャンネルにはナイロン弦の生ギターが振ってあって、もちろん左右に振り切って完全に分離してるわけじゃないので、それぞれ多少オーバーラップしてるように聴こえるが、問題は右チャンネル。右だけを抽出してモノラルで聴いてみると、トムにしてもジョニーにしてもギターはかなり上手いハズなんだが、流石にガットギターには慣れてないのか、フレーズが細かくなると結構グダグダで、苦戦している様子が伺える。これは、なんだかカワイイぞ。それでも、ステレオで聴き直すと曲として完璧にまとめられてるからスゴイ。あまりに GJ すぎるミキシングにただただ感服。

2007.02.20

[]wtClavier

相変わらず、いろいろと問題点が山積してます。うーん。これはちょっと本腰いれないといけないかも。

[][]ドクター・フー 第24話

なんだか番外編みたいな感じ。シュールさが光る。エルトン・ジョンで笑いを取りたかったがために名前をエルトンにしたのかな。今回は遊びすぎな感じだけど、特殊メイクとかは結構凝ってて良かった。エイリアンの名前がスイコロリンとなってたけど、どうやらもともとはabsorbaloffという名前らしい。

[][]プラネット・アース

ちょうどドクター・フーの続きでちょうどよかったので。最終回。相変わらず、海外クオリティ(24p)パートとNHKクオリティ(30p)パートの差が酷い。編集段階に問題があるのかもしれないが、まず二つの間で画質とフレームレートが揃ってないので気持ち悪いし、当然映像のテンポも違う。NHKはもれなくHDカムで撮影するけど、向こうの人はARRIで撮ってたりしてるみたいだし。それに撮れるのは大したことない映像のクセに、いちいちNHKが開発した機材の自慢文句が挟まるのもウザイ。特に、毎回、緒方拳の独り言を聞かされるのは、苦痛以外の何者でもない。全くもって、どっからどこまで共同制作なのか分からない。こんなことになるんなら、いっそ教育テレビ地球ドラマチックかなんかの枠でそのままBBC版を垂れ流してもらったほうが良かったかもしれない。

ちなみに、『映画テレビ技術』の2006/8月号にプラネット・アースの撮影についての記事があるらしい。なんかかなりキテる技術誌だなぁ、知らなかった。

[]BS-hi 音のある風景

だけどこの番組は地味にイイ。おそらく地上派では放送してないので、4:3の画郭になったときのことを考慮する必要がないのも大きいと思うが、1カット1カットの構図や尺が考えられてるし、美しい。テンポも良いし、NHKらしからぬ大胆な早回しを使ったりもする。番組として環境音にフォーカスを当てているようなので、無駄なBGMもないし、ナレーションも必要最小限。15分番組だけど、充分おなかいっぱいになれるのでオヌヌメ

2007.02.19

[]wtClavier 2007/02/20

http://wtclavier.drwatson.nobody.jp/

今度こそ、キー入力判定を修正/改善したつもりです。

・・・あんまり自信ないけど・・・。

2007.02.14

[]wtClavierはデバッグ中です

しばらくお待ちください。フックプロシージャが、switch, goto, break, continue の嵐でスパゲッティ化してしまっていて、フローが自分でも追えない罠。とにかく、WM_KEYDOWN時のVK_LWIN/VK_RWINは握りつぶしておくに越したことはないらしい。スタートメニューが間違って開きかねない。そうなると、Winキー単押しの場合、押下したタイミングでコマンドを実行することはできなそうだけど、もともとWindowsのスタートメニューもキー押上時に開く仕様なので、ま、考えないでまいっかー(死語

[]smorgasbordの問題点とTODO

問題点:

  • スクロールバーが出てるとポップアップ位置が怪しくなる
  • フォントサイズ次第で右上のバーのアイコンが上下切れて表示される(上下のpaddingを適切に設定していない)
  • 検索窓がCtrl + Fでも開いてしまう
  • 巨大な画像をポップアップしたときフェードアウトが恐ろしく重い
  • 2ch内の他スレッドへもime.nu.htmlを介してリンクが行われてしまう
  • [すべて表示]をクリックするとしばらく制御が帰ってこないので不安になる

TODO:

  • 確か、ID表示のない板の場合、"ID:"という表示が残ってしまうのをスクリプト側で非表示にしているハズだが、これはセレクタを適切に使うことでCSSオンリーで解決できるような希ガス
  • IDクリック->新しいタブで全件表示->ID抽出の流れだけど、表示範囲のなかで複数回発言していないIDについてはどうせ抽出できない仕様なので、IDクリック->検索窓にIDを挿入->抽出、のほうがスマートかも
  • [すべて表示]や[スレッド情報]など、時間がかかることが予想される処理の前にはthrobberみたいなのを表示させて心理的に安心させる
  • ついでに画像ポップアップの背景にもthrobberを採用しよう

[][]ドクター・フー 第23話

超展開過ぎて、ポカーン。基本的に一話完結だからって、思い切って乗組員殺しすぎなんじゃないかなー。最後の考古学者なんて、躊躇なく宇宙空間に放り出して大喜びってカワイソス。ビーストのCGは頑張ったけど、微妙だった。ただ、安全保障担当のオジサンの殉職シーンには、不覚にも目から変な液体が出そうになってしまった。

[]キヤノンのCM曲が地味に良い

キヤノンのプリンタかなんかの、ウェディングドレス着た女の人が出てくるCMの背景に流れる、『トルコ行進曲』の和声が地味に凝ってることに気づく。オルゴールのヤツです。なんか音も上手い具合にポコポコしてて拍子感が出てるし、そのお仕事に感動。ただ、ネット上で見る手段がない。キヤノンの公式サイトは長女役が激しく不人気の三姉妹CMばかりで、何故かこのCMについては華麗にスルーしてるし、YouTubeの動画は規約違反で削除されてる。うーん、乗り遅れてしまったらしい。

2007.02.10

[]wtClavier 2007/02/10

  • デフォルト設定で、Shift+Qを長押しした時にもメニューが開いてしまっていたバグが直った
  • デフォルト設定で、Shift+Oを押すとその時点でShiftキーの入力が解除されてしまうバグが直った

と、思うんだけど。久しぶりにeVC++を起動してデバッグ。直ってるといいなぁ。

追記: うげ、今度はキーボードのOK(Fn+Enter)が効かない。・・・本格的にテコ入れせねば。

[]smorgasbord 2007/02/10

http://smorgasbord.drwatson.nobody.jp/

ここ数週間でだいぶまとまってきたので、ページを作ってみた。

アップローダだと、遅かれ早かれ、流れちゃうしね。

[]連想配列の罠

var a = new Array();
a["hogehoge"] = true;

Arrayオブジェクトはこんな風に「連想配列」として使える、とよく紹介されていますが、

for (var i = 0; i < a.length; i++)

ループを回して要素にアクセスしようとすると、a.lengthがゼロを返すのでループが実行されません。

つまり、連想配列のキーとして渡した文字列は、Arrayオブジェクトプロパティとして扱われるだけなのです。

正しくは、

for (var i in a)

となります。すっかり「連想配列」という名前に騙されてしまったのでした。orz