2006/06/29

複数のリビジョン管理システムを同期するツール Tailor

複数のリポジトリを同期して使うことができるツール Tailor いろいろなリビジョン管理システムに対応しているのも便利そう。

ワールドカップへの電通の影響力

今更の営業不要論から
天漢日乗 W杯 クロアチア対日本 0-0 日本苦戦の戦犯は電通か?に、スポンサー企業の影響力についての話が。試合時間が変わっていたとしても勝敗がどうなるかは解らないが、試合する選手にとっては高温の中で走るのは辛い話。BBCではジーコ監督が
"Our last game was at 3pm too but they want to do it that way for television. I guess business is business."
と言ったと報道している。電通かどうかはともかく、テレビの所為だと言ってますね。

2006/06/27

debian sid ptex 日本語問題

tetexのバージョンが3.0になったのに、ptex関係がupdateされて無いため設定がおかしい。debian-users:45958 (jp)のスレッドに一時的な対処法がる。根本的な解決は パッケージのupdateなのだが、なぜかしばらくアップデートが無いな?

2006/06/26

地下放水路

地下放水路の写真
なにか幻想的。でかい。

2006/06/24

ASCII-WM 2006

ascii-WM2006 とりあえず試合をしている時に見てみる。telnetでも見えるのだろうか?

バイト探し?

On Off and beyondから

ソープランドの求人のページがすごい、並の企業よりしっかりしてる。ちらほら見てても面白い。収入シュミレーションの下にある例が、商品になってるのも現実感を与える意味では良くできてる。下はブランド物からはじまって、旅行や車という品揃えも解りやすくっていい。他にもマンガもよくできてる、初めて風俗で働くのに、いきなりソープかよ!、とか最後の出口が海外留学なのは、ステレオタイプすぎてどうよ、などいろいろ笑える。

ついでに、FAQ ソープランドって何をするところ?があまりに建前すぎて笑てしまったのは秘密だ。いや確かに行政上はそうなんですが、FAQの意味ねぇー。

2006/06/23

文字コード年表

前に文字コードについて書いた事に、安岡孝一さんからコメントを頂きました。


文字コード年表(CJKとUnicodeが主?)です。たくさん有りますねえ、特に最近には毎年変更があるような。これだけの変更を知っている人って何人いるのだろう。1969年あたりのJIS X 0201 (JIS C 6220)からやっと聞いた事があるコードがちらほら有るってのが恐しい。その上、ここに出てこないような微妙な変種コードがあるのも更に大変。おまけに、文字を人間が見えるように表示する時はコードに対応した字体にまで包摂も問題になったりする。コンピュータを使って日本語を書く基盤なのだが、知らない人なら混乱するのは必至。


ついでなのだけど勝手に要望、歴史年表みたいに言語(国)ごとに分けられた表になってたら見やすいかも。

2006/06/19

Mike Melanson

SoC 2006 ffmpeg VC-1や AACコーデック開発のメンターである Mike Melanson(blog)と、linux 用 flash player 9 開発者の Mike Melansonは同一人物なのだとか。Mike Melanson は他にも xine や mplayer にも参加しているアクティブな開発者。adobe( Macromedia )も良く目をつけるなぁ。

2006/06/16

モノクロ写真が色つきに見える

モノクロ画像のお城がカラーに見えるから。
この写真の中心にある点をじーっとみながら、マウスポインタを写真の上に持っていくと写真がカラーに見える。目を動かすまで色が見えるのも不思議。
こっちに別の絵がある。

2006/06/11

smpte VC-1 コーデックの高速化

簡単に
どうしようもないくらい遅いからかなり遅いくらいまで高速にした。手順は以下のとおり。
  1. libvc1.aを作る時に、コンパイルの最適化オプションを使う。素のlibvc1-makefile.txt はCFLAGSは何も設定されていない。そこで、CFLAGSに -O2 -mtune=k8を追加する。(mtuneのオプションは自分の環境に合せる。)

  2. smpte-vc1.c中の、wmv_decode_frame 関数にある、
    static int counter = -1;
    counter++;
    printf (" decoding frame %d\n", counter);

    をコメントアウト。

ここまですれば、上位のathlon64なら何とかなるかも?

2006/06/08

mplayer で smpte VC-1 コーデックを使う。

mplayer から ffmpeg VC-1(WMV3,WMV9) smpteコーデックを使えるようにしてみた。忘れないうちにメモを残しておく。



なお、まともなffmpeg 用 VC-1 コーデックの開発は SoC 2006 に採択されている。この開発はhttp://codecs.multimedia.cx/に経過が出てきそうである。


さてffmpegにVC-1をサポートさせる手順はここにあり、1-13はそのままでいい。始めに、このサイトから、vc1_reference_decoder_release6.zip libvc1-makefile.txt smpte-vc1.c をダウンロードし、mplayer のソースをsvn を用いてダウンロード。 ( svn co svn://svn.mplayerhq.hu/mplayer/trunk ),

  1. vc1_reference_decoder_release6.zip を展開する。
  2. mplayer のソースをsvnでチェックアウトすると libavcodec ディレクトリが有る。そこにlibvc1 ディレクトリを作る。
  3. 展開した vc1_reference_decoder_release6/の中のdecoder/ shared/から ソース (*.[ch])を libavcodec/libvc1/ に移動させる。
  4. libvc1-makefile.txt を libavcodec/libvc1/Makefile としてコピー。
  5. libavcodec/libvc1 で make を実行。 libvc1.aが出来る。
  6. libavcodec に smpte-vc1.c をコピー。
  7. libavcodec/vc9.c 中の AVCodec wmv3_decode を #if 0 #endifで囲む。これは smpte-vc1 に同じものが含まれるから。
  8. libavcodec/Makefile の 変数 OBJS に smpte-vc1.o を追加。
  9. libavcodec/allcodecs に register_avcodec(&wmv3_decoder);がコメントアウトされているので、有効に。
  10. mplayer の top ディレクトリ に移動し、 configure を実行する。config.mak に AV_DEP AV_LIB に libavcodec/libvc1/libvc1.a を追加。(いい方法では無いと思う。もっとエレガントな方法を教えて。)
  11. top で make
  12. codec.confを編集し、~/.mplayerにコピー。
    編集箇所は
    videocodec ffwmv3
    info "FFmpeg M$ WMV3/WMV9"
    status buggy
    fourcc WMV3,wmv3
    driver ffmpeg
    dll wmv3
    out YV12,I420,IYUV
    の status crashing を status buggy に変更する。

こうすれば wmv3/wmv9の画像は表示できまた。ただし、Athlon(tm) 64 Processor 3000+では速度が遅すぎてまったくもって使いものにならない。音が出ない物もある、いったいどーすればいいのか?

追記、Kostya のblogにあるvc1itrans.cを使えば少しましだが、やっぱり遅い。