11/5
#01 FTP
ftps - FTP-SSL and FTP-TLS - the state of play。FTP の SSL/TLS サポート状況。あと MLST の draft は RFC 化待ちの queue に入ってるようだ
11/7
#01 GNOME
Footnotes の記事からいくつか。gLabel。名刺やラベルを作るエディタ。News Aggregator (RSS Aggregator) の straw が新版。Atom もサポートするようになったようだ。Inkscape プロジェクトが立ちあがった。Sodipodi からの fork? 改名?
#02 PeerCast
PeerCast 搭載の P2P ラジオ端末 PeerGarden にはちょっとひとこといわせてもらいたい。改変部分の提供、というところにちょっと期待 [/.-J の記事へのコメント]
#03 Stealing Cycles from Humans
CMU student taps brain's game skills
ウェブのフォームの入力が人間によって成されたか、spammer などの使うロボットによって成されたのかを峻別するためのテスト CAPTCHA を「自動的に」破る方法。ウェブフォームでは文字を歪ませたりするなどの加工をして表示し、それを確認フォームで入力させるということで、ロボットかどうかの判別することがある。それを自動的に破るにはどうするか、の話。フリーメールや、ebay や PayPal の登録フォームで使われている。
具体的には、まず、ロボットはウェブのフォームに自動的に適当な入力をしていく。そして、テスト画像を拾うと無料ポルノサイトに、そのテスト画像を持っていく。そして、そのポルノサイトでは同様の確認テストをサイトの訪問者に対して実行し、訪問者に答えを入力させる、というもの。これにより人間の CPU サイクルを盗むことができる [[Asrg] 6. Proposals - Turing Tests - News Article on Exploits (was Re: [Asrg]3. Requirements - Accessibility - W3C draft published)]
11/12
#02 Module::Build
ExtUtils::MakeMaker を使ってみようと http://www.makemaker.org/ に行って FAQ を見てたら Module::Build の存在を知る。make に依存せず、pure perl だ
11/15
#01 BS
BSデジタルのアンテナを分配器でプラズマテレビと、RD-X3に継いでるBSDチューナの両方につないでるけど、ここのところ録画予約に失敗してばかりだった。なぜかと思ったら、分配器の片方の経路のみが電流通過だった、のが原因だった
#02 昼飯
DELLマシンを本研まで搬入し、瀬佐味亭で昼飯。担々麺。開店当初に入ったきりで、しかもその時はそれほど腹が減ってない時だったこともあり、それほどの印象はなかった。しかし今日は、うまい。これからは利用しよう
#07 Debian on DELL
DELL マシン (PowerEdge 600SC) に Debian をインストール。debian-installer のページから Debian-Installer beta 1 の ISO イメージ (100MB) を落とし、CD-R に焼いて、ブート。さっくりとインストール完了。ひどく簡単だ。日本語を選んでインストールしたのだが、文字が欠けたり、途中からはまったく化けたりで読めなかったが、気合いで乗り切る。残りの設定はリモートからやることにして、必要最低限のコネクティビティのみ設定
#08 Skype
P2P なインターネット電話、Skype を試す。IRC にいる4人で実験。音質良好。パケットの流れを見ていると、通話者間でダイレクトに UDP パケットが交換されている。話している人間のどちらも NAT (IP Masq.) 内なのにどうやって…と考えてみると、UDP の NAT の穴を使ってるんじゃないかということに気づく。接続を確立する時にはグローバルIP持った、どこかのマシンの助けを借りるが、実際の通信はダイレクトに済むのだな。ググってみると、UDP Hole Punching か。Peer-to-Peer (P2P) communication across middleboxesなどに説明されている
11/19
#02 地上デジタル
NHK 総合 (JOAK-DTV) の試験放送がようやく見れた。武蔵、聖徳太子、小さな旅、といった内容を30分にまとめ、延々とリピートしている。ハイビジョンなだけあって、とても綺麗。ただ、民放と教育はあいかわらずダメ。大家さんにお願いして共同アンテナ建ててもらうほうがいいのだろうか
11/21
#01 Template
テンプレートエンジンを探す。The StringTemplate Template Engine。「テンプレートエンジンでモデルとビューの分離を強制する」というペーパーがあるな
11/24
#01 アンテナ
屋上へ登ってみる。みはらしがいい。東京タワー方向に東京ドームホテルがあるのがガンなようだ。地図で見る限りはタワーとウチを結ぶ線はギリギリ、ホテルの横を通るようではあるのだが。VHF アンテナの下には FM アンテナとブースターが付いていたが、ブースターの電源は入ってなかった。使われていないのだろうか。建物の裏側へもアンテナの配線が延びていたが、途中で切断されていた。各部屋への分岐は直下でされていた。さて、全体に錆びついてるのでいじるのは面倒か。FM アンテナを撤去して UHF アンテナを入れ、ミキサーとブースターを新調すればいいかな
11/26
#01 テンプレート
Enforcing Model-View Separation in Template Engines [PDF]をようやく読み終える。「もつれ指標 (entanglement index)」という評価用の指標を定義してて、「モデル」と「ビュー」の分離の徹底度を formalize している。StringTemplate と HTML::Template と XMLC は指標が 1 (最高に徹底している)だ。指標は以下の5つの条件のいくつに違反しているかによって決定するものと定義している。
- ビューがモデルの内容に変更を加えることができないこと
- ビューがモデルから読み取れるデータを基に「計算」を実行できないこと
- ビューがモデルから読み取れるデータを「比較」できないこと
- ビューがモデルから読み取れるデータの「型」に仮定を置かないこと
- モデルから読み取れるデータがフォーマット処理にかかわるデータを含まないこと
最後の条件を満たすことはテンプレートエンジンではできないので、最高に徹底している場合で1となる。
11/30
#01 アンテナ
マンションの屋上に登って、いろいろなサイズなど測る。隣のマンションのアンテナを見ると、アンテナを支えるワイヤは重りにくくりつけられてるだけっぽい。こちらのマンションの屋上にも、その重しらしきものが打ち捨てられている。ステーアンカーを建物に叩きこむのはまずそうなんで屋根馬は検討外だったがはたして…。分配器を収納してる防水箱はヘタれてる。このあたりも交換したほうがほんとはいいんだろうな。VHF のアンテナもゴースト対策型にしたいが、とりあえずはパス。あと、建物への導入管は4本しか見えないが、部屋は6つある。どこで分岐しているのだろう。なんにしてもあちこち老朽化しているな