Life is Really Short, Have Your Life!!

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

2009-01-01から1年間の記事一覧

花火デート完全攻略マニュアル(のようなもの)

夏・・・。それは恋の季節・・・っていうわけでもないか。こまけぇことはいいよね。 ちなみに僕は夏に弱いので、フラグもすぐに夏バテでしおれて折れる青春を過ごしてきました。 クーラーのある部屋に閉じこもってばかりいちゃだめですよ。 家のエアコンかけ…

情熱をつなぎとめる努力をしよう

ダイちゃんかっこいい!異業種から飛び込んできた人は覚悟が違うね! エンジニアとしての歩き方 - 都元ダイスケ IT-PRESS ブログ、ソーシャルブックマーク、勉強会、コミュニティ、コミッタ、LT・・・。色んな要素があると思うけど、そういうのは全部「自分の…

サブディレクトリごとに違うCakephpアプリを入れたい

要はこういう場合 http://hogehoge.com/ http://hogehoge.com/hogeA 「hoge」と「hogeA」が別アプリケーションだけど、同じドメインの中に入れておきたいよね的な感じの場合。こういうのは意外と単純で、要はルートがどこなのかってだけCakeに指定してあげたらい…

Validateの切り替え

良い子のみんなは同じモデルにおいて「この局面に限り、このバリデーションを外したい」なんてことがあると思います。そのあたり、the Bakeryでも抑えてくれているわけです。 Simple Way to Unbind Validation & Set Remaining Rules to Required :: The Baker…

食べものを「美味しい」と感じられる大切さ

食べたいものがおいしく食べられるというのはしあわせなことだと思う。 おいしいものは人をしあわせにする - かみんぐあうとっ 完全に同意します。僕は食道楽というほどではないけど、カネは払うからうまいものが食いたい派です。 食事は本当に大切だなぁと…

わかってあげるじゃなくて、わかってくれるだと思う

だから、結婚をした人たちは、 こういう、やるせない決断の話を見たことがないんじゃないかと思ったりする。 自分は結婚をしていないから、家族がいる楽しさや大変さは知らない。 逆に家庭を持つ彼らは、目の前の彼女が泣いた悲しみを、心底わかってあげるこ…

僕がプロジェクトで学んだいくつかのこと

なんか昔を思い出した。 何か問題があった時に責任の所存は自分にはないのだ。そう、あくまで責任は背負うのは会社・部署。自己での責任を負えない限りは、そこで発生した問題を抱え込むべきではない。 (中略) 今回はたまたま上司が“状況が悪い”ことを察知し…

神宮球場バックネット裏最前列で野球を見てきた

僕はヤクルトファンです。そのつもりで以下エントリをご覧くださいませ。 つーかね、もう最高!!!!!!!!!!! id:furakutaruさんと神宮で野球を見に行った。前回行った時は巨人戦でしっかり負けたので、今宵こそはリベンジしたかった。 なんと座席が0…

どうしてこんなにウエットなのだろうか

日本のWebは「残念」 梅田望夫さんに聞く(前編) (1/3) - ITmedia ニュース Web、はてな、将棋への思い 梅田望夫さんに聞く(後編) (1/3) - ITmedia ニュース これに端を発した「この溺れた犬を叩くなら今ならセフセフ」という空気感はどこで醸成されるの?…

自由と孤独は勝ち取るもの

独りだからできること。 自由で孤独。 自由な孤独。 うん、どうせならね、その独りでできることを楽しんだらいいと思う。というかわたしは楽しみたいですね。 ブロガーの孤独―独りを楽しむということ。 - かみんぐあうとっ 村上春樹のこの言葉を思い出しまし…

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

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…

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

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

バキニゲカー・ザ・ファイナル

既に下取りに出しており、来週早々に売却することが決定したいわくのバキニゲカーでラストランにいって来ました。行き先は伊豆方面。日が暮れるまで伊豆を南下して海に沈む夕日を見て適当に帰るというノープランもいい所であります。 10:00 出発 二度寝によ…

Hiddenで配列を渡してゲットしたい

ま、そんなこともあるよね、人間だもの。良くわかんないけどこんなんでいいんジャマイカ。 hiddenで配列を作るためには、こんな感じにしなくてはならぬ。 <input type="hidden" name="hoge" value="1"/> <input type="hidden" name="hoge" value="2"/> <input type="hidden" name="hoge" value="3"/> とりあえずこうやってみた。 hidden("hoge",array("value"=>1))?> hidd…

cakephp1.2で明示的にJOINさせるやり方

cakephpのversion:1.2.2.8120 今回JOINしたかったのは、A、B、Cという3つのテーブル。 JOINの条件としては、「A.id = B.A_id」と「B.id=C.B_id」というもの。A→BがhasManyでB→CがBelongToと言えば分かりやすいと思う。 こーゆー時はアソシエーションで頑張って…

「今すぐやる」が一番生産性が高い

この流れを途絶えさすのはもったいないので、僕も参戦する。 「そのうち」と言わず会え! | おごちゃんの雑文 予定は手前からつめるもの - (旧姓)タケルンバ卿日記 お二人に共通しているのは、「そのうち」「今度」と言わずに「限りなく今に近い未来」から予定を…

updateのsetでサブクエリ

Sql

サブクエリを使いたい時なんて、「別のテーブルから抽出した値をブチ込む or 条件にする」しかないよね。基本的に。ちなみにSELECT句でもサブクエリ使えるんだよね。面白いもんです。ググってもあんまりいいサンプルなかったんで、メモ代わりに書いておきます…

ReTweetについての雑感

日本で人気のあるTwitterクライアントのTwitやTweenがReTweet機能に対応したことで、一気にタイムラインに「RT」の文字が増えましたね。 海外ではティム・オライリーが使用している「twihirl」やクライアントで複数のラインを設定できる「TweetDeck」が人気のある…