2016年1月7日のブックマーク (4件)

  • PHP で例外を投げるメソッドじゃなく例外を作るメソッドにするただひとつの理由 - Qiita

    例外の作成にめんどくさい手続きが必要なとき。例えば、HTTP のレスポンスオブジェクトを元に例外を作成するときとか。 <?php $message = sprintf( "HTTP/%s %s %s", $response->getVersion(), $response->getCode(), $response->getMessage() ); throw new HttpException($message, $response->getCode()); そういうときはそれようのメソッドを作ると便利です。 このとき、例外を作成して投げるメソッド と 例外を作成して返すメソッド の2通りの実装方法が考えられます。例えば下記の raise と create です。 <?php class HttpException extends \Exception { /** * 例外を作成して投げ

    PHP で例外を投げるメソッドじゃなく例外を作るメソッドにするただひとつの理由 - Qiita
    kabochatori
    kabochatori 2016/01/07
    単一責任原則で作るだけの方が良いな。
  • ガルパンの世界と我々の世界の文化を分岐させたのが「例のカーボン」ではないか、という仮説(妄想) - Togetterまとめ

    泉信行 @izumino ガルパンの戦車道って来なら、(作中では自衛隊で戦車が現役っぽいけど)戦車が動いているところを見たら鎧武者が戦支度をしてるのを見るのと同程度に、そんなので戦争するわけないじゃんと呆れられるぐらいに兵器として扱われなくなってから出てくるものかもしれない 2014-12-07 22:00:47 泉信行 @izumino 武部殿が戦車道の教官と聞いて男を連想してたから根拠は薄いけど、あの世界の防衛庁職員っていっそ女性しかなれない/ならないくらいに軍事が男離れしてる(戦争をまったくしてないから)んじゃないかという可能性も 2016-01-05 19:52:13

    ガルパンの世界と我々の世界の文化を分岐させたのが「例のカーボン」ではないか、という仮説(妄想) - Togetterまとめ
    kabochatori
    kabochatori 2016/01/07
    ミノフスキー粒子的な。
  • 素人は引っ込んでな。時計のプロ、カシオがスマートウォッチ界に降臨

    素人は引っ込んでな。時計のプロ、カシオがスマートウォッチ界に降臨2016.01.06 19:157,844 渡邊徹則 iPhoneでも使えます。 Apple Watchをはじめ、スマートウォッチはすでに多く登場していますが、ついにあのカシオの参入がCES 2016で正式に発表されました。 今回発表された「WSD-F10」のキーワードは、従来のスマートウォッチの常識を覆す「アウトドア」。特に「トレッキング」「サイクリング」「フィッシング」にフォーカスを当てています。 たとえばトレッキングでは、方位・高度・気圧の計測や天気の変化を知ることができ、サイクリングでは、速度・距離・時間などの走行データを、手元で確認可能です。 ハードとしても、5気圧防水、アメリカ軍規格のMIL規格にも準拠など、カシオらしい堅牢性は健在。 そしてさらに革新的といえるのが、カラーとモノクロの2層構造のディスプレイ。各種ス

    素人は引っ込んでな。時計のプロ、カシオがスマートウォッチ界に降臨
    kabochatori
    kabochatori 2016/01/07
    スマホとのセットの運用が前提なら液晶画面は要らないんだよねぇ。
  • PHP7 で PSR-7 と Middleware を使うマイクロフレームワークを書いてみた - ぷぎがぽぎ

    コードはこちら。https://github.com/brtriver/karen [追記] この記事に書いてあるコードからさらに改良加えてApplicationレイヤーを作りました(v0.2) 詳しくはこっちの記事を参照をば http://d.hatena.ne.jp/brtRiver/20160106/karen_framework この記事の時点のコード(v0.1)を見たい場合は https://github.com/brtriver/karen/tree/v0.1.3 からどうぞ。 なにこれ? PSR-7が用意されてからコンポーネントを色々好きなのを選択できる時代が来つつあります。 たとえばzend-expressiveとか。 ただフレームワークががんばってこれらを抽象化しようとしてるのですが、もっとシンプルでもいいなぁと。 というわけで、コンポーネントをむき出しにして、ざぁーっと

    PHP7 で PSR-7 と Middleware を使うマイクロフレームワークを書いてみた - ぷぎがぽぎ