2012-01-13
2011-07-15
■[ARG]AquaSKK で日本語入力モードでも`:' `;' ではなく`:' `;' を入力する設定
日下部さんの「正しい日本語入力のために」にインスパイアされて。
AquaSKK 3.5.1 on Leopardでの設定です。
って4.0出てたのね。。。4.0の場合も調べたのでそっちも書いときます。
3.xの場合
/Library/Components/AquaSKKInputMethod.component/Contents/kana-rule-list をテキストエディタ(EUC-JP対応のエディタ/viでもきちんと設定されてれば大丈夫)で開き
:,:,:,: ;,;,;,;
を
:,:,:,: ;,;,;,;
に置換する。
4.xの場合
/Library/Input Methods/AquaSKK.app/Contents/Resources/kana-rule.confをテキストエディタで開き3.xの時と同じように置換してください。
1度ログオフしてログアウトしたら*1入力のテストをしてください。
日本語入れたあとに:::::::::;;;;;;とかそのまま入力できればOKです。
*1:4.xの場合は設定ファイルの再読み込みでもいいかも
2011-02-20
■[BM/BMS]灼熱カマボコ工場(H)突破
昨日の俺は冴えてたわ。
元はといえばeweさん(右手)で先にプレイしてて(もちろん未クリア)Rival Loseを減らそうと思ってクリアする気なんてさらさら無くプレイしてたんですけど、なんか異様に皿が光る光る。
これでDJ Mass工場長名義の曲はすべてHyperクリア済。
いままでで一番うれしかったかも。
(初見(?)クリア的にも)
Watch Out pt.2(H)は普通に死んだけどね(eweさんのスコアは抜いたけど)。
譜面側を左手片手で捌けないと無理(96NEKOさんは2P側なので)。
smooooch・∀・やらHalfway of promise捌けるくらいではどうしようもないということで。
あとeweさんに勝ててないのはDigitank System(N)とDAYDREAMER(N)。
Digitank Systemは皿が光ればどうにか。DAYDREAMERはあと6。。。
もしかしてEWE-L(左手)さんの片手Lv9以上突破1曲目になるんじゃ。。。
(ちなみにEWEさんの片手Lv9以上突破1曲目はAguns Deiだったかな。。。)
2011-02-19
■[ARG]PHPでコードを書く時に早く処理する方法(いろいろ検証中)
I AM NOT A PGとはtwitterのプロフィール等に書いてるんですがね;;
画像のwidthとheightの取得
元ネタ: http://www.w3support.net/index.php?db=so&id=90758
list($width,$height) = getimagesize(パス);
より
$data = exif_imagetype(パス); $width = $data['COMPUTED']['Width']; $height = $data['COMPUTED']['Height'];
のほうが早い。(だいたい20%くらい早い)
ただしこの方法は画像がJPEGの時にしか使えない。
Imagickつかうと激烈に遅い(そりゃそうだろう)
ファイルの存在の確認の有無
file_existsよりis_fileを使う。って語り尽されてますよね。いろいろなところで。
2倍くらいis_fileのほうが早い。
unserializeする前に一手間
unserializeした結果が空の配列があることが想定できるなら事前に文字列として比較して空の配列を代入したほうが圧倒的に早い。
unserializeは結構コスト高いので。
$obj = 'a:0:{}';
$array = $obj === 'a:0:{}' ? array() : unserialize($obj);
こう書くと。だいた3倍〜4倍くらい早い。空のシリアライズ化されたオブジェクトが多い場合にはかなり有効。もしくは最初っから決まった値が入っているオブジェクトを戻す時とかにいいかも。
どこかでネタで書いた覚えはあるけど。。。忘れた。
2011-02-16
■[ARG]d:id:kanehama:20110216:1297840301のおいらの回答
<?php
$data = file_get_contents('php://stdin');
print preg_replace('/[\r\n]{1,2}/',"\n",$data);
?>
filter.phpって名前で作って
cat (元データ) | php filter.php > 出力ファイル名
って書けば\nで統一されました。

