2008-01-01から1年間の記事一覧

arib_std_b25 0.2.0

出てる。有料チャンネルの視聴予定はないけど、とりあえずマージしよう。昼休みに arib_std_b25-atty にマージ完了。tsniff のほうの pseudo_bcas もインターフェイスを追随させてやんないとビルドが通らない。 独立カードリーダーを使う場合はEMM更新を行わ…

進捗

ドキュメントを書く。http://ttyshare.com/rec/atty303/32085865/ そういえば、ttyrec をWebで公開するサービスがあったなぁと思ったので、載せてみた。最後のはバグじゃなくて仕様ということにする。CUSBFX2からB25デコーダへの入力は先頭のTSを捨ててるけ…

1.0.0 タグ付けた

一通り必要な機能は揃ったので、1.0.0 にした。動作テストはまだまだ不十分だけど、それはぼちぼちやっていく。 特にリリースという形で公開はしませんが、興味のある方は適当に使ってください。README.html

進捗

各種入力ソースと動作モードの整理が完了。 1.0.0までのToDo ECM鍵到着と利用の時間差を計測して表示 時間ベースのTS遅延バッファサイズ指定 終了時の各種バッファのフラッシュ 終了時の各種バッファとインスタンスの解放 B-CAS 初期データをダンプする 最初…

place holder

anything.elを使い始めて1ヶ月ぐらい経った。\C-x b をまったく使わなくなった。\C-x f の頻度もかなり下がった。たしかにこれは便利だ。 yasnippet.elは全然つかってない。INSTALL ファイルってGNUで必須扱いだけど、存在意義ないよね。README にインストー…

進捗

CTRL-Cを入力したり killall tsniff したときの動作をマトモにした。B-CASカードの初期データをソースの外に追い出した。(hgの履歴に残ってるけど……) B-CAS 初期データ ---------------- --enable-b25 を指定し、かつ B-CAS のデータソースとして CUSBFX2 や…

Firefox 3 beta5

出たらしい。 ブックマークがPlacesになるから、FoxmarksがFirefox 3に完全対応するのはしばらく掛かるだろうなぁ。bookmarkletの同期が出来ればFoxmarksじゃなくてもいいんだけど。 Addonsサイトで対応バージョンが確認できなくなった?

←このカテゴリにする

http://atty.skr.jp/hg/tsniff/ログ強化とリファクタリングをしていたら、B-CASストリームのparserにバグを発見。潰したら、B-CAS(ENDPOINT4)の転送サイズを小さくしても、正常に取り込めるようになった。これでTSの遅延バッファサイズを減らせるはず。TS遅…

ts sniffer

FX2のファームウェアでAUTOINLENをいじると転送サイズを変更できたので色々と値を変えてみたけど、128バイト以下にすると取りこぼしが激しくなる? もうちょっとログを強化しないと原因がわからない。bitsream parserのほうの問題かもしれないし。iManufactur…

ts sniffer

一応リアルタイムデコードもできた。TS遅延バッファが32Mでも間に合わない。FX2のファームウェアのほうをいじって、もっと細かい単位でB-CASストリームを転送できないかなぁ。 512バイト単位の転送だと1回あたりに20〜30ぐらいのECMがあるから、16〜32バイト…

ts sniffer

記録済みファイルからの B25 デコードが出来た。 あとはリアルタイムにデコードしながら記録が出来れば、snifferの部分は完了で、フロントエンドのほうに戻れる。

HHK Pro2

快調。Apple Keyboardのような入力ミスは一切発生しない。USB接続のせい、Synergyのせいってのを少し疑っていたんだけど、関係無かった。 静電容量方式のキータッチは特に違和感無く使えているので問題なし。僕は別にHHK2のメカニカルでもいいんだけど、もう…

ts sniffer

cap_sts式B-CASストリームのパーザができて動作もおけ。arib_std_b25用のインターフェイスも作った。あとはTSストリームのバッファリングをすればいいのかな。カードリーダーなしでシステム鍵と初期CBCを取り出せないかと思い、「B-CASカードを抜いた状態で…

CLANNAD

15話ぐらいから溜まってたので番外編まで一気にみた。原作が無茶苦茶長いとか、なんとかアフターとかいう単語ぐらいしか知らないんだけど、これはAIRでのDream編のような壮大なプロローグなんだろうなぁ。続きはいつですか。

MacBook Pro

欲しくなってきた。旧MacBook(GMA950)だと1600x1200の外部ディスプレイ出力でSpacesとかのアニメーションがぬるっと動かないから。結局この1年でMacBookを外に持ち出したことは1〜2回だけなので、大きさ重さはどうでもいい。となると、17inch 1920x1600 のモ…

さくらで easy_install

最近 easy_install 依存症なのでさくらでも使えるようにした。 書いた直後に virtual-python を知ったので、やり直した。 // PYTHONPATH を削除 $ unset PYTHONPATH // Virtual Python のセットアップ $ python virtual-python.py --prefix=~/local $ which …

keyboard

最近のコーディングは、ベッド上のゴロ寝デスクに置きっぱなしの MacBook からデスクのディスプレイへ出力して、入力は Windows マシンに繋っているアルミの Apple Keyboard から Synergy 経由でやってる(Synergyは凄く便利)。 で、初めて Apple Keyboard で…

Mercurial 1.0

Mercurial 1.0 released!お、bzr に続いて hg も 1.0 になった。 Mercurial は Book Mercurial: The Definitive Guide の存在が大きい。

TS capture

B25リアルタイムデコードに向けてゴリゴリとコードを書いてたら、いつのまにか27時を回ってる。エラーリカバリーって面倒だね……。でも、久しぶりに楽しくコーディングしてるなぁ。 この手のツールはもう色々出てるみたいで(特にWindows用)車輪の再発明である…

recfx2

http://atty.skr.jp/hg/tsniff/結局libusb-1.0を使ってPlain-Cで新規に書いてみた。まだ最低限のことしかやってないけど、mplayer -identify test.ts すると情報が出てくるので、一応動いてるみたい。 Pythonばっかりやってたんで、GLibみたいなライブラリが…

recfx2

初期cap_stsがベースになっているみたいでチャンネル変更とかB-CASダンプができないみたいだ。 http://pyusb.berlios.de/ってのがあるみたいなので、書き起こしてみるかー。PyUSBはlibusb-0.1.xベースなので非同期I/Oがないみたい。Optimizeさんのページによ…

カメレオンUSB FX2

届いてた。組み立てるのは明日。 ちなみにSN74LVC8T245を見たときには絶望感しか沸かなかった。今回は必要ないからいいけど、必要なときは完成品を買うようにしよう…。 完成 USBコネクタは使わずAケーブルを直付けにした。> spd_chk.exe > Max2->PC(EP6IN) …

12RIVEN

R11が微妙な感じだったんで様子見してた。おおむね好評のようなので、そのうち買ってこよう。メトプラ3はハイパーボルテージを取ってアイテム回収率100%になったところで放置してる。 世界樹2は25階に突入したとこで放置してる。 どちらもクリアするのが勿体…

電波

+---------+ +-------------+ |VHF | | |(BS) ----<F型> BS |UHF(埼玉)| <プラグ>----<F型> | BS/UV分波器 | +-------+ |BS | | |(UV) ----<直> |UDM-135| <直>----<F型> UHF(Digital) +---------+ +-------------+ +-------+ <直> +---------+ | |UHF(東京)| <F型>--[S-5C-FB]--</f型></f型></f型></f型>…

syoboirec

cal_chk.xmlを取り込むところまで。 restcontrollerを使ってみたけど、こりゃ楽だ。まぁ単にDBのテーブルを管理するインターフェイスを作るだけなら、完全自動生成のDjangoがもっとも楽なんだろうけど。 AuthKit の OpenID 認証を使ってみた。 http://atty.s…

Mercurial

push するのを結構忘れるな〜。

syoboirec

チャンネル一覧のHTMLをパースしてDBに取り込むところまで。 Pylonsは洗練されてるなぁ。

秋葉でパーツあつめ

つっても電子部品で必要なのは抵抗くらいのもんで。 いつまでもカッターとハサミで皮膜を剥くわけにもいかないんでワイヤーストリッパーをやっと買った。 あると便利なグルーガン。 MacBookのHDD換装で困ったトルクスドライバー。 ついでにスペースダイナゴ…

四苦八苦

HTMLを XPath とか ElementTree みたいに楽にパースしたいな〜と思ってライブラリを探したら、この手の XML Manipulation は lxml 一択っぽい雰囲気だったので入れることにした。ただ、Leopard に入っている libxml2 と libxslt が古くて色々と苦労した。$ e…

iPhone Developer Program

返事が来た。回答は『興味を持ってくれてありがとう。現在はU.S.のみ実施だけど、ベータ期間中に国は拡大する予定だ。そのときがきたら連絡するよ』だった。どうやら6月まで待たなくても良いみたいだ。