2008-12-01から1ヶ月間の記事一覧
年越し前にひとつ決定。moonyの開発をしばらく停止して、しばらくkarintoだけ開発する感じにします。いちいち宣言するようなことでもないけど一応区切りとして。バグとか見つけたら直しますけど。手っ取り早さという意味でmoonyは中途半端になっていたし、ち…
今年あったこと/やったことふりかえり。 引っ越し デジカメ新調 妹が結婚 息子が幼稚園入園 雑誌に記事書いた 食器洗い機買った MacBook買った 祖父他界 軽井沢へ旅行 十数年ぶりにTDLへ moonyをPHP5化 karinto作りはじめた プライベートでいろいろ変化のあ…
セッションは扱わないと言った舌の根も乾かぬうちにkarinto_sessionクラスを作ってみたり。補助的に使えるのはありかなーと思いまして。 session(true); $user_id = $session->user_id; } なんかクラス増えてきたのでファイル分割するかどうか悩む(今は全部…
丸善上場廃止の流れか。 http://www.maruzen.co.jp/ir/news/2008/release20081216_1.pdf 昔の日本橋店の洋書売り場とか文具売り場とか好きでよく行ったけどなー。今の日本橋店とか丸の店はお高くとまりすぎてなんだか丸善らしくなくて好きじゃない。きれいす…
karintoではセッションを管理するクラスとか作らない。レンタルサーバだとセッションとか使いづらいというのもあるし、勝手にsession_startするような仕様だとsession_set_cookie_paramsみたいなセッション開始前に実行しなければいけない処理をどこでフック…
なんとなく、だけど。kotoriで統一してみる。 kotori::bookmark kotori::log kotori::clipp
memcacheに入ってるデータを狙い撃ちで消す方法をいつもど忘れするのでメモ。 memcachedが動いてるサーバにログイン 「telnet localhost 11211」 「stats」で状態とか見れる 「delete 」で削除できる 「quit」でtelnet抜ける 単純にmemcachedのポート番号を…
PHPで例外を使うときに気をつけていること。それはできるだけ明示的にthrowしてあげることだ。発生しうる例外をcatchせず、何もしなければより上位の呼び出し元にthrowされていくが、そうしてしまうとPHPの場合メソッドにJavaのようなthrows句がないので、そ…
PHPはGETとかPOSTのリクエストパラメータがスーパーグローバル変数(すごい名前だ)で簡単に受け取れるから便利なのだけれど、その値が通常の文字列なのか配列なのかは調べてみないとわからない。 /foo.php?name=bar /foo.php?name[]=bar /foo.php?name=bar …
あ、そうそう。何か作りはじめましたよ。 http://code.google.com/p/karinto/
あー、なんか、 header("HTTP/1.0 404"); だけで「404 Not Found」の文字列が返ってくるみたいですよ……さすがPHP。 2008-12-14 - kotori@notes HTTPのステータスコードとPHPの関係についてid:takahashimさんにコメント欄で教えてもらったので試してみました…
PHPはwebに特化した言語なんだから、もっと簡単にHTTPのステータスコードを送出するためだけの関数とかが用意されていてもいいと思う。 send_http_status_code(404);みたいな感じで。PEAR::HTTP_Headerとかそのためだけに使うのも何か違う気がする。
楽天のad4Uまわりが話題になっているけど、あれってドリコムが開発した技術を楽天が提携して使ってます、という構図だよね。 http://ad4u.drecom.co.jp/ad4u もちろん使っている側の楽天にもいろいろ責任があると思うけど。# ドリコム社長の内藤裕紀氏と高校…
あたしと魔女の扉 (ハヤカワ文庫 FT ラ 3-1)作者: ジャスティーン・ラーバレスティア,大谷真弓出版社/メーカー: 早川書房発売日: 2008/10/09メディア: 文庫購入: 3人 クリック: 25回この商品を含むブログ (26件) を見る前から本屋で気になってたけどとうとう…
Operaには伝統的にブックマークアイコン(favicon)が違うサイトのものに書き換わってしまう問題があって、今現在の最新版(9.62)でも直っていない。ある日突然GmailのアイコンがFastladderのアイコンに切り替わったりして、なんでツールバーにFastladderの…
http://i.hatena.ne.jp/idea/21086FriendFeedのウィジェットに対応してもらったと思ったんだけど、フィードウィジェットをカスタマイズして貼り付けるとやはり表示されない。残念。またはてなアイデアに書くとか面倒すぎるので放置…。
携帯サイト制作 WEBデザインの新しいルール作者: ファーストビット出版社/メーカー: 翔泳社発売日: 2008/10/22メディア: 大型本購入: 1人 クリック: 33回この商品を含むブログ (3件) を見るちょっと気になる本。どのケータイもまともなフルブラウザつんだら…
フレームワークっていろいろあるけど、そのソースが読みやすい、追いやすいというのはやはり重要なのだと思う。そのフレームワークを利用しているとどうしてもソースを読まなければならないシーンというのは出てくると思うし。そういう意味でZend Framework…
PHPのリフレクションで実装されているgetDocCommentメソッドを試してみた。PHP 5.1.0以降の環境で利用できるはず。 bar; } } $refClass = new Reflectio…
5月に出ていたのに気がついていなかったという。マイクロスター・アルバムアーティスト: マイクロスター,microstar出版社/メーカー: ヴィヴィド・サウンド発売日: 2008/05/21メディア: CD購入: 2人 クリック: 6回この商品を含むブログ (14件) を見るヘビーロ…
そういえば表記を小文字で「moony」に変えた。特に意味はない。まるっこい方がかわいいかなと思っただけ。しばらくこれで行きます。
最新版のmoonyでは、__autoload関数を使って「Moony_」で名前が始まるクラスを自動的にロードするようにしてある。だから実は、moonyにおまけでついているアドオンクラスは次のように使うことができる(require_onceとかいらない)。 $logger = new Moony_Ad…
PATH_INFOを使ってディスパッチテーブルレス 1アクション1ファイル validation機能は持ってない テンプレートはphpファイル Moony_Action::fetchをオーバーライドすればSmartyも使えるけど テンプレートファイルだけでも動く アクションクラスがなかったら直…