それマグで!

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

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

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

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ファイルの中身を見るのに…