ツイキャス録画スクリプト

リアルタイム動画配信サービス「ツイキャス」の録画をしてくれるシェルスクリプトを書いてみました。…と言っても、ffmpeg の入力ソースに食わせるだけですので、スクリプトというよりは例によって自分の覚え書きのようなものになっています。 使い方は、実行権限... 続きを読む | シェアする

ANSI エスケープシーケンスについて

端末の色やカーソル制御を行うには、curses を利用するのが一般的ですが、ライブラリを利用しなくとも、シェル経由である決まりのエスケープシーケンス文字列を端末に投げることにより、色やカーソル制御を行うことができます。 次のページに詳しく記載があります。... 続きを読む | シェアする

音声合成エンジン Open JTalk について

動画の生放送サイトを見ていると、リアルタイムに視聴者から来るコメントを合成音声によって読み上げている人が増えているようで、合成音声のジャンルも賑わってきたようです。ボーカロイドの初音ミクが登場するよりも前、AquesTalk をいじってみて調整次第ではか... 続きを読む | シェアする

Bash, Perl, Ruby, Pythonで正規表現置換

前回のC++/boost、.NETに加え、各種インタプリタ言語でも同じ動作をするスクリプトを書いてみました。 シェルスクリプト(bash) シェルスクリプトはそもそもグルー言語ですので、他のコマンドを呼び出して処理をすることが一般的です。下のサンプルでは... 続きを読む | シェアする

カセットテープにデータを記録

人生で初めて使い始めた Macintosh には、既に内蔵ハードディスク、CD ドライブ、FD ドライブが搭載されていたので、コンパクトカセット(音楽カセットテープ)を補助記憶媒体としてリアルタイムに使った事がありません。父が使っていた MZ-700 を... 続きを読む | シェアする

Xv6を使ってみる

Xv6 というのは、マサチューセッツ工科大の院生向け教材として、UNIX V6 を ANSI の C で書き直し、x86 CPU 向けに書き直したオペレーティング・システムです。 講義用の資料とソースコード、ビルド環境( MakeFile や QEMU ... 続きを読む | シェアする

端末キャプチャツール「captty」

筑波大の古橋貞之(viver)氏が開発されたターミナルのキャプチャツールcapttyを使ってみました。ターミナルサイズの動的な変更のサポートに対応しています。 また、氏の提供されているサービス partty!.orgを組み合わせる事により、ターミナルの内... 続きを読む | シェアする

ビープ音でモールス信号を再生

以前、ブログでも取りあげたbsdgamesパッケージにあるmorseコマンドを利用して、ビープ音(PCスピーカー)でモールス信号を再生するスクリプトを書いてみました。 ビープ音の再生には、自由に周波数と再生時間を指定する事が出来るbeepコマンドを利用し... 続きを読む | シェアする

ファイル名をMD5ハッシュ値にし、ファイルの重複を防止するやつ

ネットで拾ってきた画像のファイル名は、デジカメで撮影した画像のそれと違って、特に意味を持ちません。ほとんどの場合、画像が掲載されていたウェブサイトの管理者やCGIなどが勝手に付けた名前である事が多いわけです。 そんなファイルがいくつも貯まっていくと、整理... 続きを読む | シェアする

fortuneコマンドについての雑記

UNIXのおみくじコマンド fortuneコマンドは、実行すると、あらかじめ用意された気の利いた文句や冗談、偉人の名言などの中から一文をランダムに表示するコマンドだ。オリジナルのfortuneコマンドは、ランダムで面白い文章を結果として出力する事から... 続きを読む | シェアする