memo

findしたファイルを一括で全角→半角変換する"PHP"のワンライナー

find data/*.yml | xargs php -r 'array_shift($argv); foreach ($argv as $file) {if(file_exists($file))file_put_contents($file, mb_convert_kana(file_get_contents($file), "rk", "utf-8"));}' あえてのPHP! w

phpの配列を文字列にするあれこれ

DoctrineでResultCacheを使うときに、timeを扱うフィールドがあると効果がないので、キャッシュキー生成の部分をオーバーライドしている。元のコードは getDql(); $hash = md5($dql . var_export($this->_pendingJoinConditions, true) . 'DOCTRINE_QUERY_CA…

phpのinstanceofとis_subclass_of()の違い

is_subclass_ofつうのを発見した

macでDaemonが起動できなくなった

とある用途のソフトを今まで使ってたのと別のソフトに変更したら、インストールできなくなり、サポセンの中国人と合計3時間くらいチャットをしたけど、やっぱり起動出きなかった。 で、しょうがないのでせっかく購入したけど、今までのに戻すことにして購入…

ラサール石井「世の中は甘い」

たまたまテレビでみたラサール石井の「世の中は甘い」ということばに引き込まれたので忘れないようにメモ 全体を聞かなかったら、たいそうチャラく感じるけど深くていい言葉だな〜。ラサール石井が高校受験で通っていた塾に、メチャクチャ厳しくてみんなから…

PHPのImagickの主なコマンド

僕はGDかImageMagickコマンドをexecする派だったんだけど、 Imagickをつかわないとどうにもコマンドが足りなかったので初体験した。 最初ドキュメントがphp.netだけしかなくてどうしようかと思ったけど、よく見たらImageMagickのconvertコマンド程度とASとか…

flashを画像にするアイデア

やってそうなとこ多いのにない。。。休み中ずっとFlashを画像に変換する方法とか、Flashをコマンドラインで使用する方法を探したけどみつからねーじゃあつくるしかないなぁ〜、、、てことで考えた結果思いついた方法 SWFMILLとかSWFTOOLSで特定のフレームを…

swftool

URLここ http://www.swftools.org/ めもめも 前に一回挫折したやつだ。今SWF-SWFでMCを相互に入れ替えるのを作ってるけど SWFTOOLつかってJPEG->SWF-SWFとすれば結構あっさり使えそう さーやろやろ

swfmillの構造を理解する

swfmillで出来ること まずはSWFをXMLに変換する $ swfmill swf2xml main.swf main.xml このままもどす $ swfmill xml2swf main.xml main.swf これが基本中の基本 XMLに変換して、swfに戻す前にXMLを弄れば色んな要素を書き換えられる。 (xmlのフォーマット…

携帯のメールアドレスチェック

docomoのメールアドレスはRFCに準拠してないhoge.@docomo.ne.jpが未だにいる。 なのでRFCに準拠した厳密なメアドチェックをするライブラリを使うとメアドとして認識できないやつがいる(僕のチームのバカ珍がその1人)携帯に対応したサイトでは厳密な正規表…

日付をつけてコマンドの標準出力をファイルに追加保存する

たまたま書いたのでメモ 120%もっといい方法があるとおもうけどめんどくさいから良いや svn up する場合#! /usr/bin/bash cd /path/to/logif [ -e "svnup.log" ]; then mv svnup.log b.log ficd /path/to/target echo `date '+%Y-%m-%d %H:%M:%S'` `echo " "…

透過画像

PHP 透過にする imagecolortransparent() ImageMagick 透過にする convert -transparent color in.gif out.gif GIFアニメ convert -dispose previous -loop 0 -delay 100 a.gif -delay 100 b.gif anime.gof -dispose previous が前のフレームを消す 透過を重…

opencv

OpenCVインストール$ cd /usr/loca/src $ sudo wget http://downloads.sourceforge.net/opencvlibrary/opencv-1.0.0.tar.gz $ tar zxvf opencv-1.0.0.tar.gz // ソースを修正 $ vim cvaux/include/cvaux.h 1137 go // 文字化け解消 CvMemStorage* storage; /…