読者です 読者をやめる 読者になる 読者になる

seri::diary

プログラミングのこととかポエムとか

CakePHPのModelクラスのメソッドに渡す条件を組み立てるクラスを作っている

PHP

以前は何とも思わなかったけどジャバやるようになってORマッパー使ってタイプセーフで実装できるのが当たり前になるとなんかすげー違和感感じた。せめてConditionBuilderクラス作れないかな2013-06-19 23:00:16 via web 久々にPHPネタ。今作ってる。とりあえ…

PHP5.4にPEARをインストールする際の備忘録

PHP5.4.4をWindows環境にインストールしようとしたら go-pear.batが無かったので自分でgo-pear.pharをDLして入れたので備忘録としてメモ。 1.go-pear.pharのDL先(直リン) http://pear.php.net/go-pear.phar 2.PEARのインストール $php go-pear.phar **3.環…

PHPで正規表現にマッチした文字列を全て取得するにはpreg_match_allを使う

つまらないことでハマって15分ほど時間を無駄にしたのでメモ。 PHPの正規表現で、最初にマッチした文字列だけでなく、 探索対象の文字列内でマッチした文字列全パターンを取得するにはpreg_match_allを使用するpreg_mach_all間違ってpreg_machを使うと最初…

PHP5.3におけるxdebugの正しい設定について

NetBeansでデバッグをするためにxdebugを入れてみた。 ググってみたら設定方法についていろんな情報が飛び交っていたので 自分が上手く入った方法をまとめておく。 xdebugダウンロード 以下リンクから自分のPHPのバージョンに合ったものをDL Xdebug: Downloa…

Windows環境でPHP OpenIDを使う場合の注意点

先日よりPHP OpenID Libraryの使い方を調べていたが、 CentOS上では上手くサンプルが動いたのでwindowsでもやってみた。 んで、案の定見事にハマったので対策をまとめておく。 /dev/urandomが読み込めなくてエラー PHP OpenIDライブラリのインストール方法等…

PHPでクイックソートを書いてみた

クイックソートを書いてみたら意外と手こずった。 最終的にはCのコードをチラ見して書いたが良い復習になった。 ソートを真面目に考えたのは考えて見れば基本情報を受けたとき以来か。どのタイミングで左右のポインタとなる添字が入れ替わるか、 その後の再…

NetBeansでZendFrameWork設定する時にハマった

明けましておめでとうございます。 今年もガリガリ書きましょう。ハマりましょう。 - Linux上でZendFrameWork使うのが色々めんどいので WindowsにNetBeansを入れてみた。NetBeansはバージョン6.9.1からZendFrameWorkがサポートされるようになったらしい。 ま…

とりあえずtwitter bot作った

特定のキーワードに反応してリプライするtwitter botを作ってみた。『Enochbot』 https://twitter.com/#!/Enochbot詳細は後でまとめるとして最低限の説明を。 1.bot概要 フォローしているユーザのツィートを定期的に取得し、 『大丈夫』『不安』『心配』と…

./htaccess使用の許可方法

ZendFrameWorkで本に載っているサンプルコードを書いてたら なんかURLが上手くrewriteされてない(正しくURIを書いてるはずが404になる)みたい。Indexコントローラのindexアクションだけは上手くいくのだが それ以外のコントロラーは全滅。Indexコントロー…

TwitterAPIの返り値の形式について

aburaham-twitteroauth.phpの一部を書き換えて GET系メソッドで値を取得する時の返り値のオブジェクトの型が変わっていたのでメモ。 毎度毎度お世話になっているトメさんのBot作成説明ページを参照し、HTTPレスポンスコードを取得できるようにtwitteroauth.p…

環境構築めも

Mecab + senna + Toritonnをソースからインストールしたので ./configureのオプションをメモ。・Mecab./configure --prefix=/usr/local/mecab-0.98 --with-charset=utf8 -enable-utf8-only Mecab辞書(naist-jdic-0.4.3)./configure --prefix=/usr/local/meca…

コマンドラインからtweetするPHPスクリプト

PHP上でOAuth認証によるtwitterAPIが使用できるAPI「abraham-twitteroauth」の 使い方の練習の意味で、コマンドライン上からtweetするPHPスクリプトを書いてみました。将来的にはbot作成を考えているのでその基礎研究みたいなもんですね。 PHPerの多くの方が…

ブログ作って早1週間・・

中々更新出来ずwこれはヤバイ。出来れば3日にいっぺんは何がしかでも投稿したい。 ツィッターで独り言つぶやいてるだけだと流れてしまって記録に残すには向いてない。逆はよくあるんだよねー。 例:ブログなりソーシャルブックマークに投稿→ツィッターにツ…