2008-08-01から1ヶ月間の記事一覧

MP3からCDDB問い合わせ

作りかけですが、こんな感じです。 http://gist.github.com/7276実行例: $ ./a.py *.mp3 [1745663495L, 7, 150, 29025, 58125, 93000, 126525, 163575, 194175, 3256] Disc ID: 680cb607 Num tracks: 7 multiple matches found! Matches are: ID: 660cc407 C…

mediatombとtaglibと文字化け

やっと分かった。taglibから文字列を取り出すときにlatin1をUTF-8に変換してしまっていることが一番の問題。まずはこれを防ぐためのパッチ。 --- src/metadata/taglib_handler.cc.orig 2008-08-23 15:14:53.000000000 +0900 +++ src/metadata/taglib_handler…

icedfs - 分散ファイルシステム

名前を決めました。icedfsです。 なんでice(iced?)なのかと言うと、単に暑かったからというのと、ググると10件しか出てこなかったからです。リポジトリはgit-hub(gist)からbitbucketに移動しました。http://www.bitbucket.org/ohac/icedfs/overview/名前を変…

分散ファイルシステムSDFS(Simple DFS)の使い方

まだまだ安心して便利に使える状態にはなっていませんが、分散ファイルシステムSDFS(Simple DFS)の使い方を一旦まとめてみます。まずはダウンロードとsdfsコマンドの実行を可能にします。 $ cd $ git-clone git://gist.github.com/4729.git sdfs $ alias sdf…

IronPythonとMono

Windowsでも動くGUIを作ってみたかったので実験してみた。 import clr import sys sys.path.append('/usr/lib/mono/2.0') clr.AddReference("System.Windows.Forms") clr.AddReference("System.Drawing") from System.Windows.Forms import Form, Applicatio…

gist.githubとSimple DFS

Hadoop DFSにいろいろと不満があるので、シンプルなDFSを設計中。ソースはとりあえずgistにペーストしてみた。http://gist.github.com/4729追記: DFSは免税店ではなく、分散ファイルシステムのことです。

ffmpegで直接X11をgrabする

ffmpegが直接X Windowをエンコードできることが分かったので、それ用のスクリプト。 fps = 4 str = `xwininfo` x = {} x[:x] = str.match(/^ Absolute upper-left X: (\d+)/)[1].to_i x[:y] = str.match(/^ Absolute upper-left Y: (\d+)/)[1].to_i x[:width…

X Windowを動画にするスクリプト

X Windowを動画にするスクリプトを書いた。 #!/usr/bin/ruby require 'digest/md5' require 'fileutils' fps = 4 skip = 2 # sec bitrate = '800k' xwininfo = `xwininfo` id = xwininfo.match(/Window id: ([^ ]+)/)[1] lastmd5 = nil loop { break unless …

Dungeon Crawl Stone Soupの動画(練習)