http://co3k.org/
すっかり放置しすぎてアレですね。今は OpenPNE とか会社とかのブログばっかり書いてる状況ですね。なんで戻ってきたかっていうと気軽に表が書きたいなと思ったからですね。個人的なメモなので通り過ぎるといいと思います。そのうちどこか普通の場所でお披露…
理由と回避策はこれから調べる。何のための DateTime オブジェクトなんだ…… - 追記PHP のコード追いました。 DateTime::format() と date() は両方とも (PHP 関数ではない方の) date_format() という関数を呼んでる>< すごくいやな予感>< - 追記2 case '…
「mod_rewrite + Suhosin Extension (PHP) の組み合わせで構築されたサイトを Sleipnir でブラウズするとログイン状態が継続できない場合がある」なにを言っているのか(ryまあマジ話ですよ。アプリにとんでもない欠陥があるんじゃないかと本気で焦っちまっ…
なんか functional test が別のアプリケーションの myUser を読みにいってて、今まで書いてたテストがことごとく落ちるようになってた。さんざん悩んだ(1.5hくらい)挙げ句、 symfony cc したら解決した。 bootstrap 内でキャッシュクリアしているもんだと…
sfBrowserBase::doClick() によるファイルアップロード時に MIME-type を指定できるようにするパッチを symfony に送った。いやまあ MIME-type 使うとかないわーって話かもしれないけど、空文字列でハードコーディングして POST するほうがもっとないわーっ…
http://trac.openpne.jp/ticket/3459
健康診断で異常が見つかって何かと思いきや肥満だったわけで。 どうも「なんとかcho」とかいうやつ(悪玉コレステロール)が悪さしているようなので食生活の徹底見直しを図ることに。 で、初回から豚めし。しかもご丁寧に豚汁と生卵まで。言い訳をすると、「…
よくわかんないけど、人生で一度だけでいいからこの辺の関数を使ってみたいとずっと思ってる。 php_uname() phpcredits() php_logo_guid() zend_logo_guid() で、先日 symfony で CSRF 対策をおこなうときに、 SALT とか何にするよ? ってなったときが絶好の…
PHP の変数って型キャストをすることでオブジェクトに変換できるのは知ってたんだけど、実際どの型がどうなるっていうのは把握してなかったので、ちょっと試してみた。結論から言うと、 いずれも stdClass のインスタンスとなる スカラー変数(bool, string, …
symfony 推薦しまくりな一方、日本語圏ではあまり評判のよろしくない Swift Mailer ですが、どうも Swift Mailer のライセンスが GPL になりそうな気配。 LICENSE.GPLがいらっしゃる ソースコード冒頭部分にどう見てもGPLなライセンス条項 Swift Mailer3 を…
自分の手元で生成されたモデルクラスを基にまとめてみる。あくまで自分用なので環境によっては違ったりするかもね。 BaseObject クラス 対象メソッド フック名 備考 delete :delete:pre delete() の冒頭で呼ばれる。falseを返すと以降の処理をおこなわない。…
svn log って下みたいな感じで出力されるけど、こうやって複数行で出されると grep とか sed とかしにくいのよね。 ------------------------------------------------------------------------ r9547 | ebihara | 2008-12-12 16:40:57 +0900 (金, 12 12 200…
バージョン落としたらうまく行ったぜ。 Chiara_PEAR_Server 用のMySQLユーザを登録しておく ローカルの開発環境では root にパスワードを設定していないんですが、どうもパスワードなしはダメっぽいので、 $ echo "grant all privileges on *.* to pear@loca…
みんな PEAR チャンネルサーバとか立てればいいと思うんだ。ということで、 Chiara_PEAR_Server を使ってサーバ立ててみますよ。 Chiara_PEAR_Server 用のMySQLユーザを登録しておく ローカルの開発環境では root にパスワードを設定していないんですが、ど…
symfony1.1.0 の clear-controller タスクにバグがありそうな件について。どういうバグかというと、 clear controller してくれないというバグです。タスクのコード(http://trac.symfony-project.org/browser/tags/RELEASE_1_1_0/lib/task/project/sfProjec…
データの大量登録とかは SeleniumIDE を使ったりとかしていたんですが、たとえば URL の id 部分だけ変えるとかだとちょっと面倒だなということで、 SeleniumRC と PHPUnit を使ってみました。以下インストール手順。SeleniumRCインストール $ wget http://a…
CentOS5.2あたり。 インストール周りとかは省略。 /etc/httpd/conf/httpd.conf AliasMatch ^/sns/([^/+]+)/(.*)? /home/co3k/sns/$1/public_html/$2 <Directory "/Users/co3k/Sites/sns/*/public_html"> AllowOverride All Allow from all Options FollowSymLinks Indexes </Directory>dotfiles を co3k.org から落としてき…
PostgreSQL 7.4.3 on i586-momonga-linux-gnu, compiled by GCC gcc (GCC) 3.2.3 (Momonga Linux 1.0 3.2.3-12m) にて確認しました。普通に以下のSQLを実行すると、 ALTER TABLE c_member_pre ADD COLUMN login_id varchar(255) NOT NULL default ''; こんな…
昨日の16時くらいから、暑くて全然やる気出ないままダラダラと OpenPNE3 の認証をどうしようかということについて考えてましたあああああああ暑すぎる。今週の OpenPNE を書いてなかったりとか、もろもろやらなきゃいけないことやってない気がしますが、夏な…
E-mail、pneid、SlavePNE、OpenID など様々な認証をおこなわなければならないことを考慮 User で権限周りの情報を引っ張ってこれるようにしたい
OpenPNE で sfForm を活用するときにハマりそうなところとその対策について考えたので、個人的なメモ程度に書き残しておきます。実際に対処したりとかそういうことはこれからなので、まあ真に受けたりとかはしないでくださいというか。 「登録時は入力しない…
http://www.symfony-project.org/blog/2008/06/30/the-wait-is-over-symfony-1-1-released Symfony 1.1, as a transition release,おおう。
泣いた。 .foo.bar { } これが効かないので、 .foo_bar { } んでもって、 <div class="foo foo_bar"> </div> こうした。
(縮小なし)コードレベルでは見ていませんが、デバッグ用のツールバーのログレベルでフィルタの実行順について確認してみました(ktaiIOFilter というのが独自に追加したフィルタです)。これを見る限りでは、 プレフィルタ ポストフィルタ RendarFilter 常に一…
「require_once() が許されるのは小学生までだよねー」とは思うものの、 PEAR::Net_UserAgent_Mobile はすごく秀逸なライブラリなので、使わない手はないだろうということで使うことにしたわけですが。 問題は、 symfony でどこでインクルードパスを通すべき…
ProjectConfiguration::setup() で config/settings.yml で定義した値が読み込めなくて、じゃあどうすればいいんじゃいと思ったのがきっかけで symfony1.1 の処理をざっくり追ってみた。ざっくり書いたので間違っているかもしれませんが、もしなにかの役に立…
適当に symfony1.1 のサブコマンドの補完関数を書いてみた。こんな感じになります。 (縮小なし)引数とかサブコマンドの取る値とかはまったく考慮してない感じです。コードは以下。 #compdef symfony _symfony() { if ((CURRENT > 2)); then else compadd loc…
trac って普段何気なく使えているから気づきにくいけど、よくよく考えたら拡張がすごく自然に機能している気がする。メインの機能や権限管理もかなりしっかりしているし、どういう作りになっているんだろう。設計とかちゃんと追ってみたいな。ということでし…