タグ

2012年12月24日のブックマーク (5件)

  • PHPerのMVCの一体どこが間違っていたのか - MugeSoの日記

    メリークリスマス! PHP Advent Calendarもいよいよ24日目に突入です。 昨日はxhprofについてでしたね。僕もパフォーマンスチューニングの際に使っています。手軽に利用できるのでお勧めです。 さて、このエントリーでは表題の通りMVCについて書かせていただきます。これは、PHPカンファレンス2012&WordCamp Tokyo2012合同LT大会で発表した「やはりお前らのMVCは間違っている」で煽るだけだったこの問題をきちんと解説するものです。 この発表資料を公開するとPHPの枠を超えて広く閲覧いただき*1、また多くの方から突っ込みを戴きました。「LTだから」と言って逃げていた回答をして、気持ち新たに新年を迎えようと思います。 MVCとはなんなのか 間違いを指摘する前にMVCがそもそもどういうアーキテクチャであるのかを確認しなければいけません。 MVCは1970年代にパロ

    PHPerのMVCの一体どこが間違っていたのか - MugeSoの日記
    ghostbass
    ghostbass 2012/12/24
    Modelが提供する機能がfinderばっかりじゃねー/Cakeの提供するのはActiveRecordというよりTableModuleだなあ。/Service層をかませばFat Controllerは避けられそうだけど
  • 武装警官を配置することに反対する理由がわからない

    ライフル協会が武装警官を配置しろと言ったことに対して、えらい反応がよかったんだけど、いうほど変なことだとは思わないんだが。 だって、銃の所持を規制して回収するのにいったいどのくらいの時間と費用がかかるのか?明日すぐできるの? 今日から店先で売りませんったって、今まで出回った銃が全部回収できるかっていったら難しいわけで。 善良な市民だけが回収に協力して、ヤベー人たちは地下で取引して手に入れるだろ。 対して、武装警官を配置するのは明日にだってできるわけで。 そもそも、「銃規制」と「学校のセキュリティを固める」というのは相反する概念ではない。 学校に武装警官を配置することが、銃規制を後退させることにはつながらない。 生徒個々人が自分の安全を守るため銃を携帯しろってんなら話は別であるけれども。 なんでそんなに違和感を覚えるのか謎。 犯人を射殺するってこと? 無差別に銃乱射した犯人なんて、死刑でしょ

    武装警官を配置することに反対する理由がわからない
    ghostbass
    ghostbass 2012/12/24
    「武装警官を配置するのは明日にだってできるわけで。」いやいや。
  • PHP での半角文字チェックはこれでいいんじゃないの

    ある文字列が半角のみでできていること、 つまり全角文字が含まれていないこと、 を確認したいことがたまにある。 そのやり方としていろんな人がいろんなことを書いていて 正規表現を使うものが多いと思うんだけど、 こんなんでもいいんじゃないかな。 if (strlen($str) === mb_strlen($str)) { return true; } else { return false; } シングルバイト扱いでの長さとマルチバイト扱いでの長さが同じなら半角。 これに文字エンコーディングの指定や半角カナ、制御文字の扱いを含めたら こんな感じでしょうか。 半角カナを許可するなら $include_kana を true に。デフォルト値は false. 改行やタブなども許可するなら $include_controls を true に。デフォルト値は false. 入力文字列 $str の文

    PHP での半角文字チェックはこれでいいんじゃないの
    ghostbass
    ghostbass 2012/12/24
    mbstringが使える環境ならmb_strwidthが使えるからそれでいいかな?
  • これはステキなサプライズ「オレの彼女はクリスマスプレゼントはiPadだと思ってる」 : らばQ

    これはステキなサプライズ「オレの彼女はクリスマスプレゼントiPadだと思ってる」 日はクリスマス・イヴ。 彼氏彼女の間でのプレゼント交換も、盛り上がるのではないかと思います。 相手が喜ぶものを贈れるかどうかというのが1番のポイントですが、海外掲示板に「自分の彼女は、クリスマスプレゼントiPadがもらえると思っている」という画像が投稿されていました。 ステキなサプライズをご覧ください。 1. iPadの箱!と言うわけで、もちろん中身もiPadだと期待するはずです。ところですが箱の中には……? 2. 箱サイズに合わせて切った、発泡スチロールが入れてあります。 3. そしてこちらは、まだ加工をしていないアルミの板。さて、何をするつもりなのでしょうか。 4. あらかじめパソコンで設計図を作成。 5. 失敗しないようにまずシミュレーション。 6. うまくいったらプログラムを書く。 7. プログ

    これはステキなサプライズ「オレの彼女はクリスマスプレゼントはiPadだと思ってる」 : らばQ
    ghostbass
    ghostbass 2012/12/24
    「それで、iPadはどこ?」「え」「iPadはどこなの?」「いや…ゆびw」「iPadに結婚式の写真をいれとくのよ!」
  • 電力輸出国ドイツの実体: Meine Sache ~マイネ・ザッヘ~

    2014年10月(1) 2014年09月(1) 2014年08月(2) 2013年02月(6) 2013年01月(17) 2012年12月(16) 2012年11月(12) 2012年10月(5) 2012年09月(2) 2012年07月(5) 2012年06月(2) 2012年03月(2) 2012年02月(21) 2012年01月(18) 2011年12月(8) 2011年11月(7) 2011年10月(1) 2011年08月(6) 2011年07月(4) 2011年01月(9) 2010年12月(7) 2010年02月(1) 2010年01月(17) 2009年12月(4) 2009年09月(10) 2009年08月(25) 2009年07月(26) 2009年06月(20) 2009年05月(5) 2008年06月(5) 脱原発と再生可能エネルギーへの「エネルギー転換」を進めるドイ

    ghostbass
    ghostbass 2012/12/24
    電気を貯めるのは現状DCにするしかない?送電にDCは不利だし。