2011

PHP

PHP’s MessageFormatter benchmark

測定環境は、PHP 5.3.8で、ab -n 500です。 数字はです。 ベンチマークプログラムダウンロード
Apple

ID3タグをUNICODEへ変換

WindowsでID3タグを付けたmp3ファイルをmacのitunesでimportすると文字化けしてしまいます。 WindowsでID3タグを付けるとShift−JISで付けられますが、MacのitunesではUNICODEとして扱ってい...
Software Architecture

効率の良いテスト手法の1つを紹介します – Pairwise testing

ソフトウェアテストのテストパターンについてです。 条件網羅のテストケースを作成すると、テストパターンはO(nm) n=項目数 m=各項目のパターン数 となり、指数的にパターンが増えてしまい、複雑な条件判定のテストが困難になります。その問題を...
Linux

vim compile

vim 7.3が2011年8月にリリースされていたので、ソースからコンパイルし直してみましたが以下のエラーが発生。 hg clone vim cd vim/src ./configure --enable-multibyte --enabl...
Linux

linuxコンソールのバイナリエディタ

コンソールのバイナリエディタ。 かなり軽量で便利。 # aptitude install bvi -y
Mobile

Nexus S テザリング

DoCoMoでSIMフリー端末を使うときの料金プランをまとめておきます。 私は後者の速くて高いopen.mopera.netを使っています。 契約タイプ -基本プラン + パケホ + APN:mpr.ex-pkt.net 全体の特徴: 下り...
PHP

[PHP]変数vs文字列

文字列を共通化するために、変数で定義する方法と文字を直接書く方法どちらが速いか検証してみたら、ほぼ同じだった。どっちもどっち。 define.php <?php define('word', 'hogehoge'); $start = mi...
PHP

Webアプリケーションでのパスワード保存方法

自分的メモ。 ネタもと: Rainbow Crackみたいなツール使うと一方向hashした値はすぐにクラックできちゃうよ。 md5でもsha1でも同じ。Rainbow Crackの準備は時間かかるけど、これならターゲットの文字を入手したら数...
HTML5

Xperiaでpalceholder使っちゃだめ

HTML5で便利なplaceholderですが、xperiaの標準ブラウザで挙動が怪しくなります。IMEとの相性が良くないみたいです。 ↓サンプル ↓コード <input type="text" size="30" placeholder=...
macos

Macで無料スクリーンキャスト

今日、知人に教えてもらって目から鱗。この手のソフトで有名どころは、ScreenFlowだが、なんとMacデフォルトで入っているQuickTimeでスクリーンキャストできちゃいます!! 操作は簡単で、QuickTimeを立ち上げて、ファイルメ...