2007-09-01から1ヶ月間の記事一覧

やってみよう

ニコニコ動画でberylのデモを見てしまった。 http://www.nicovideo.jp/watch/sm240797 http://www.nicovideo.jp/watch/sm497240 http://www.nicovideo.jp/watch/sm428386あいもかわらず、MACがいいとかWINがいいとか、アホなコメントがニコニコらしくて思わ…

鍵を登録する

aptlineにwww.debian-multimedia.orgを登録すると W: GPG error: http://www.debian-multimedia.org etch Release: 公開鍵を利用できな いため、以下の署名は検証できませんでした: NO_PUBKEY 07DC563D1F41B907 W: これらの問題を解決するためには apt-get u…

16進の表示をhdに近づける。

od

hdと同じような16進表示をする為には $ hd ~/.bashrc | head -3 00000000 23 20 2d 2d 2d 2d 20 6c 61 6e 67 75 61 67 65 2d |# ---- language-| 00000010 65 6e 76 20 44 4f 4e 27 54 20 4d 4f 44 49 46 59 |env DON'T MODIFY| 00000020 20 54 48 49 53 20 …

mp3->3gpで容量制限有り

ffmpeg -y -i src.mp3 -fs 300 -bitexact -vn -acodec aac -ac 2 -ar 16000 -ab 40 -f 3gp dist.3gp

HTTPヘッダの確認

-Sと--spiderをつければwgetでHTTPヘッダの確認が出来る。 $ wget -S --spider http://www.google.co.jp --16:05:08-- http://www.google.co.jp/ => `index.html' Resolving www.google.co.jp... 66.249.89.104, 66.249.89.99, 66.249.89.147 Connecting to …

ヘッダの追加。

ヘッダを追加するときには.htacessに <IfModule mod_headers.c> Header add X-Dcm-Move "0001" </IfModule>setenvif を使って、3gp の拡張子に反応するように出来るようにチャレンジしよう。

モジュールの追加

/etc/apache2/mods-availableに入っているモジュールを使えるようにするにはa2enmodをつかう。 外すときにはa2dismod #a2enmod headers Module headers installed; run /etc/init.d/apache2 force-reload to enable.バーチャルホストは、a2ensite,a2dissite

winが滅ぶ日

もう何年も心待ちにしている。 winの良いところは、取りあえず標準ってところ。 それだけで全てが揃うってところか。かつてSONYが好きだった。ほしいモノをいち早く作ってくれるから… ソニータイマーなんて関係なかった、そのときには次の製品に乗り換えてい…

コマンドラインにて一発でfirefox上のflash videoキャッシュを携帯電話用に変換する

追記2008/02/07:キャッシュフォルダでなく/tmpでFlash*がflvなのでこいつを持ってきた方がはやい。 $ i=100;for s in `ls -t /tmp/Flash*`; do ffmpeg -y -re -vcodec mpeg4 -mbd 2 -trell -aic -s 320x240 -deinterlace -r 29.97 -me full -g 240 -sgop -cg…

mp3ファイルのみを抜き出す

flash videoからmp3ファイルだけを抜き出すときには以下のようにする。 ffmpeg -i in.flv -acodec copy out.mp3

debian(etch)上のiceweasel(firefox)でflvをダウンロードし、携帯電話用に変換する

タイトルがやけに長いが、debianのみでflvを3gpへ変換するための備忘録。 ツールのインストール aptline(/etc/apt/sources.list)にdeb http://www.debian-multimedia.org/ etch mainを追加し、aptitude update; aptitude install ffmpeg mplayer lame mpg123…

tips-ディレクトリのショートカットをデスクトップへ作成するには

ShiftとCtrlを押しながらドラッグ&ドロップする。仮想スクリーンの切替えにしろShiftとCtrlの同時押しアクションが結構ある。

sound-juicerでmp3エンコードする

注意:gstreamer0.10-lameを入れないとsound-juicerでmp3が候補にでない。/etc/apt/sources.listにdeb http://www.debian-multimedia.org/ etch mainを追加 aptitude install lame gstreamer0.10-lame MP3のプロファイルを追加しパイプラインにaudio/x-raw-i…

ちょっと遊んでみた。

うーん、自分で書いておいて何をしているのかさっぱりわからん。schemeのzipはなにげにつかいづらい。 gosh> (map (lambda (x) (let ((y (fold string-append "" (map (lambda (z) (if (= (modulo x (car z)) 0) (cadr z) "")) '((5 "Buzz") (3 "Fizz"))))))…

たたみ込み

rubyのinjectとの違いを発見した。というかだからfoldがおぼえられないとわかった。rubyだと irb(main):002:0> ["a","b","c"].inject("s"){|r,i| r+i} => "sabc"schemeだと gosh> (fold string-append "s" '("a" "b" "c")) "cbas" gosh> (fold-right string-…

wikiクローンその2

ルールの拡張が容易になるように作り直してみた。 編集画面が常に表示されるパターン ファイルアクセスを最小にする #!/usr/bin/gosh (use www.cgi) (let* ((cgi (cgi-parse-parameters)) (title (cgi-get-parameter "title" cgi :default "Sandbox")) (cont…

連想配列

連想配列にはassocを使う。 gosh> (assoc "b" '(("a" 1) ("b" 2))) ("b" 2) gosh> (assoc "c" '(("a" 1) ("b" 2))) #f gosh> (cadr (or (assoc "b" '(("a" 1) ("b" 2))) '("" ""))) 2 gosh> (cadr (or (assoc "c" '(("a" 1) ("b" 2))) '("" ""))) ""cadrでエ…

cgiを書いてみた。

inputに値を入れて返すだけのcgi 一応日本語も通る。 #' ,のコンビでヒアドキュメントっぽく扱ってるが"の扱いが面倒だな。 #!/usr/bin/gosh (use www.cgi) (define cgi (cgi-parse-parameters)) (display #`"Content-type: text/html; charset=UTF-8 <h2>form t</h2>…

wikiクローン書いてみた

いろいろと問題があるが取りあえず書いてみた。 #!/usr/bin/gosh (use www.cgi) (define cgi (cgi-parse-parameters)) (define title (cgi-get-parameter "title" cgi :default "Sandbox")) (let ((data (cgi-get-parameter "data" cgi :default ""))) (if (…

台風の後

ジョイスティックを使うときの備忘録

-jdev /dev/input/js0 -jt 1 -fullscreen ファイル名ついつい。/dev/js0を探してしまった。 2倍の大きさで動かしたいときには -s 2 でよい。

20分後の未来

もちろん、オフスイッチは違法なんだろうな。 アップルの怪しい特許シリーズ新着はカメラにもなる双方向ディスプレイ。米特許局で見つかった文書によると、液晶の表面に無数の微細な撮像素子を埋め込みディスプレイそのものをカメラにするもの。