タグ

2012年7月18日のブックマーク (8件)

  • PHPに演算子オーバーロードを実装する - id:anatooのブログ

    PHPに演算子オーバーロードを実装してみた。やってみたら思いの外サクッと実装できた。 例えば以下の様なコードが実行できる。オブジェクトが"__add", "__sub", "__mul", "__div" というメソッドを持っていたらそれに対応する演算子がオーバーロードされる。 <?php class Hoge { function __construct($value) { $this->value = $value; } function __add(Hoge $right) { return new Hoge($this->value + $right->value); } function __sub(Hoge $right) { return new Hoge($this->value - $right->value); } } $hoge = new Hoge(1) + new

    PHPに演算子オーバーロードを実装する - id:anatooのブログ
    masutaka26
    masutaka26 2012/07/18
    やはりデフォルトではできないのね。。
  • CakePHP 2.xのtestActionをちゃんと理解しよう

    CakePHPでの開発を始めて1年半近く経ちました。しばらく、テストは目視でのテストばかりやっていたのですが、最近になってようやくPHPUnitを使ったテストを始めました。 以前にJavaの開発でJUnitを使っていたことはあるので、xUnitを使ったユニットテストのやり方とか考え方は理解しています。なので、CakePHPでのModelのテストは難なく理解出来たのですが、Controllerをどうやってテストするのか?というのが難しかった。 そもそも、ControllerというはHTTPのRequestとResponseが前提なので、Modelのように単純にテストコード内でインスタンスを作って、メソッドを呼び出して、結果を検証して・・・というようには行きません。 以前のJUnitでやっていた頃はWebのフレームワークとしてStrutsを使っていたけど、あのときはActionのテストってどう

    CakePHP 2.xのtestActionをちゃんと理解しよう
    masutaka26
    masutaka26 2012/07/18
    Cake2 でコントローラのテストを書く方法
  • sonoko0511.jp

    This domain may be for sale!

  • GitHub - rosylilly/git-tasukete: gitで助けて欲しい時に

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - rosylilly/git-tasukete: gitで助けて欲しい時に
    masutaka26
    masutaka26 2012/07/18
    おもしろいw
  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

    masutaka26
    masutaka26 2012/07/18
    例外の処理方法が書いてあった。
  • iedit-mode が便利 - tototoshi の日記

    変数名の変更には良く、query-replace を使っていたのですが、IDEでよくあるように複数箇所の同時編集がしたくなって探したら iedit-mode というのを見つけました。 tsdh/iedit デフォルトでは「C-;」で iedit-mode に入ります。 すると、バッファ内でカーソル位置の単語と同じ箇所がハイライトされ、同時編集が可能になります。 編集が終わったら再び「C-;」で iedit-mode を抜けます。 バッファの一部のみ編集したい場合は、narrowing を使えば良さそうです。

    iedit-mode が便利 - tototoshi の日記
    masutaka26
    masutaka26 2012/07/18
    複数箇所の同時編集ができるらしい。
  • 一番最初にすべきことは、道具を磨くこと -書評「Emacs実践入門 思考を直感的にコード化し、開発を加速する」 - 今日も知らない街を歩く

    ようやく「emacs実践入門」読了しました。 Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus) 作者: 大竹智也 出版社/メーカー: 技術評論社 発売日: 2012/03/07 メディア: 単行(ソフトカバー) 購入: 15人 クリック: 308回 この商品を含むブログ (1件) を見る 文中の設定を写経しながら読みました。ちょうどMacを買ったばかりで、Macの操作やコマンドなどに不慣れな事もあって、読了までかなり時間がかかりました。しかし、写経した甲斐がありましたし、単にEmacsの使い方を学ぶ以上の事を得る事ができたと感じています。 まさに「実践的」な 書の目次は以下の通り。 書に寄せて はじめに・謝辞 第1章.Emacsの世界にようこそ 第2章.インストール・設定ファイルと画面の構成 第3章.基的な操作 第4章.設定フ

    一番最初にすべきことは、道具を磨くこと -書評「Emacs実践入門 思考を直感的にコード化し、開発を加速する」 - 今日も知らない街を歩く
  • Tatsuya's blog(備忘録): フィリピン留学日記(前編)

    1.Prologueこのたび、会社で1年に1回取得できる1週間の休暇をとり、とともにフィリピンに英語留学に行ってきました。セブ島で語学留学!?キャー素敵! おしゃれ!と思われるでしょうが、それは素敵な誤解です。学校のまわりはこんな感じです。リゾートとはほど遠いです。今回お世話になったのが、ラングリッチというところです。http://langrich-college.com/気になる値段の方はこんな感じ。http://langrich-college.com/pricingマンツーマンで1日6~8時間でこの値段ならとてもリーズナブルでしょう。でも、フィリピン留学なんてテレビで聞いた事が無いわ。当にフィリピン人に英語を教えることができるの?怪しそう。。。そう思う人は、ここでさようなら。こちらのリンクをクリックしましょう。http://www.yahoo.co.jp/フィリピンの第2外国語は