Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

2009-05-01から1ヶ月間の記事一覧

フレームワークを採用する理由

id:hrkt0115311こと、どんジレさんのつぶやきに答えてみる。 hrkt0115311 PHPの場合、テンプレートエンジンのSmartyを使って、ロジックとデザインを分離される意義は分かった。でも、フレームワーク(Zend FrameworkとかCake PHPとか)を使う理由って何だろ…

Ktai-libraryでログアウトするときのTips

cakephp1.2.3.8166 / Ktai-Library:0.1.1 Ktai-Libraryはapp_controllerでredirectをオーバーライドしており、その中でDocomoのセッション対応の一環でSessionIDを付与してくれています。 が、ログアウト後のRedirectに限りセッションIDを付与されるのはツラ…

フォームでPOSTされた入力値(全角文字)が消える?

cakephp:1.2.3.8166 DBとソースの文字コードはUTF-8で、画面だけSJISに変換している場合のお話。携帯アプリでよくある話。 で、僕がハマッたのはこういう問題。 data); $this->set("hoge",$this->data); } //View ってやると、pr($this->data)にしっかりと…

Ktai-LibraryをComponentで使う時にSessionがスタートしないことがある

どうもそういう動きをしているようなので・・・。 cakephp:1.2.3.8166&Ktai-Library:0.1.1で確認しました。 僕はコレで解決できた。 true, 'input_encoding' => 'UTF-8', 'o…

解決可能なサイズで物事を考えよう

今の世の中は、集めようと思えばおなかを壊してしまうぐらい情報に溢れています。 自分がやろうと思っていたことの延長線上には色んな先駆者がいて、 自分がやりたいなーと思っていたことを先にやっていたり、 自分よりずっと高いレベルで実現している、 な…

Cookieを使えないサイトの場合、session.auto_startは0推奨

これで相当ハマった。 WinXP + Xampp1.6.7の環境で、firemobileSimulatorを使って3キャリア対応の携帯サイトを作っているのですが、Docomoの携帯だけセッションIDを付与してもセッションが持続されない(毎回別IDがふられる)という問題にぶちあたりました。K…

Session.startをfalseにするとSessionHelper->checkで常にfalseになる

cakephp_version:1.2.3.8166 Session.startをfalseにして明示的にセッション開始する場合は、app_controller#beforefillterでこんなことをします。 Session->activate("your session cookie path"); } で、こうするとこんな感じでCallされていきます。 cake/…

はてブコメントの良し悪しについて

四半期に1回ぐらいこの話題が出てきては消え、大抵似たような結論っぽい適当なまとめに落ち着いて終わる気がする。 はてなブックマーク - はてブはYouTubeのようにコメントに対するマイナスの評価軸を取り入れるべき - Cheshire Life インターネットくださ…

町おこしって奇跡でも起きない限り無理かもしれない

簡単に出来るもんじゃ絶対に無いなぁと思ったので、そのもやもやを書き出すことにします。 転職してから今までほとんど聞いたことがない地域名称を聞く機会が増えました。居住環境としての東京は(就労環境としては良いけど)あんまり良くないと思うので、距離…

「無趣味のすすめ」と「多趣味のすすめ」のあいだ

以前、メインのブログで村上龍の「無趣味のすすめ」を好意的に紹介しました。 無趣味のすすめ - GoTheDistance その後で、シュンポシオン横浜でお会いした中山さんが、多趣味のすすめを書かれていた。色々、僕も気づかされることがありました。 「多趣味のすす…

modelをsetSourceした時はaliasにも気をつけよう

Cakephp1.2の話。 modelで参照するTableを動的に変更するために、cakephpのmodelにはsetSourceというメソッドがあります。 そいつを実行すると確かに$this->find()ってやるとテーブルが変更されているが、戻ってくる配列のKeyが変更されていないことに気づい…

cakephp1.2でqueryした時のエラーをキャッチしたい

cakephp->version:1.2.2.8120 cakephpのofficialではonError()なるコールバックメソッドがあると書いてあるが、こいつが呼び出されるのはfind,read,saveといったアソシエーション上で利用できるメソッドのみだった。libs/model/datasources/dbo_source.phpを…

cakephp1.2でpaginateで複数のModelを使いたい

cakephp_version:1.2.2.8120 ちょっとハマった。bindmodel()/unbindModel()を使って一時的にアソシエートしている時に注意。 paginate = array( 'A' => array( 'conditions' => array(), 'limit' => 20, 'order' => array('A.id' => 'desc'), 'joins' => arr…

やっぱり最後は確率論なんジャマイカ

新型インフルエンザにびびってられるか - (旧姓)タケルンバ卿日記 あんまり時事ネタには触手が伸びないのですが、たまには絡んでみようかなーと思います。 卿のメッセージはシンプルで、「溢れる情報をあれやこれや鵜呑みにして確証のないことに対し思い悩む…