それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2012-03-01から1ヶ月間の記事一覧

ffmpegを応用する。ファイル転送しながら、エンコード

PT2で録画したデータはATOMでなく、クラウド側でエンコードしたら速いよね。ATOMでエンコードすると、時間がかかりすぎるし、電気代大変なので。 サーバーでエンコードする。 cat test.ts | ssh enc_server1 "/usr/local/bin/ffmpeg -i pipe:0 out.mp4 "はい…

アクトビラ対応ブラウザにffmpeg で任意の動画を配信する方法。

結論から言います。 アクトビラ対応機器のブラウザで好きな動画が楽しめます。 もうDLNA対応機やREGZA厨と喧嘩しなくていいんですね。朗報ただし、イバラの道なので初心者にはお勧めしません。うまく動作するテレビやSTBならとても快適です。 今回実験に使っ…

PDOのquery/execの違い

PDOのquery/execの違いを忘れていたので、久しぶりに調べてみた。 album_table->exec($CREATE_TABLE_SQL); $ret = $this->album_table->query($CREATE_TABLE_SQL); 複数行のクエリを投げるときは、execを使う。たとえばcreate tableの一括実行など。sqlite:m…

phpのPDOのPrepareの課題

prepare では in(:list)とできない 。PHPのPDOでbindParamした時に、INの場合は複数値を配列で渡せない。 PDOStatement::execute() をコールする際には、 文に渡すパラメータにはそれぞれ固有のパラメータマークを設定する必要があります。 ひとつのプリペア…

ActiveRecord単体で、Sqliteにテーブルを作る。

ActiveRecordの単体でSQLiteにテーブルを作るとかしてみた。データベースにテーブル作るのすらActiveRecordを使ったら楽な気がする。 1 #!/usr/bin/env ruby 2 3 require 'rubygems' 4 require 'active_record' 5 6 ActiveRecord::Base.establish_connection…

simpletestの使い方

PHPにも数あるテストツール(unittest)だけど、今のところ。これが手軽で便利そう (63d7cb68b612441ee851c5a020fa64b5) インストールと使い方 最新版のtgz を取得する。 require する 特定のclassをextendsする。 作ったクラスをnewする。 以上 インストール…

Mechanize(ruby)でUserAgent詐称

MechanizeでUserAgentを切り替える方法。 MechanizeでScrapingしていると、時々UAチェックで弾かれることがある。 UserAgentを切り替える方法 mech = Mechanize.new mech.user_agent_alias = 'Windows IE 7' #キーを指定。 ちなみに使えるUserAgent UserAgen…

DDコマンドでWrite速度測定:ddでHDDやNASの書き込み速度を見てみる。

ddでHDDやNASの速度を見てみる。ディスクの速度を見たいなぁと思ったんですけど、いちいち測定ソフト入れるのも面倒くさい。 書きこんで速度がわかれば・・・そうかddで良いじゃん。 ddでやってみた。 5回書き込み takuya@air:~/Desktop$ dd if=/dev/zero of…

phpのSqliteでの「謎」のエラー unable open database

PHPのSQLiteには謎のエラーがあって、 unable to open database fileになります。 Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 14 unable to open database fileと出てきます。しかし・・・ [mi@www-min…

watch コマンドのオプション

watchコマンド:コマンドを定期実行し結果を淡々と表示するコマンドで--differences=cumulativeとすれば、毎秒変わっていくところがハイライトされて便利なんですが。 --differences=cumulative が長くて覚え得られないと思ってたら、 -dc でも同じらしい wa…

SQLiteでテーブルヘッダを表示する。

カラムを使って表示すると、JOINの時とかに便利でしょ。 .headers ON設定前 sqlite> SELECT * from B inner join C on c.id = b.c_id inner join D on c.d_id = D.id ; 20|100||100|1000||1000|1設定後 sqlite> .headers ON sqlite> SELECT * from B inner j…

Alternativeに項目を追加する

alternatives を使って使うプログラムを切替えるにはの続き。切替する選択肢を増やしたい。alternativesを使うと同じ名前の別プログラムを切り替えられる。これにプログラムを追加したい。 記述方法 alternatives --install $PATH_TO_LINK $ALTER_NAME $PATH…

MacでRPMファイルを展開するには

RPMファイルを貰ったけど、いちいちRedhat(CentOS)に転送して展開するのも馬鹿らしい。rpm2cpioで形式を変換したらいい。 brewにrmpをcpioに変換 brew install rpm2cpio 展開。 rpm2cpio hoge.rpm | cpio -id以上。簡単です。RPMファイルの中身を見るのに…