タグ

仕組みに関するlax34のブックマーク (6)

  • Laravel コードで見るファサードクラスの仕組み

    Laravel の特徴として良く挙げられるファサードクラスの仕組みをコードで見てみました。 Laravel のファサードクラス Laravel では、Input::get()やRoute::get()など、クラスメソッドでフレームワークの機能を利用する場面が多くあります。 これは一見すると、InputやRouteクラスで提供されているクラスメソッドを実行しているだけに見えますが、これらのクラスにメソッドの実装があるわけではなく、実際はIoCコンテナに格納されているインスタンスのメソッドを実行しています。 例えば、InputであればIlluminate\Http\Requestクラス、RouteであればIlluminate\Routing\Routerのインスタンスメソッドが実行されます。 これらのインスタンスは、IoCコンテナにて管理されており、ファサードクラスのクラスメソッドが実行される

  • 不注意が起こるアーキテクチャを作っておきながら、不注意を責め立てて小銭を巻き上げることを収益に織り込んだ「フールペナルティ型ビジネス」の台頭 - 太陽がまぶしかったから

    フールペナルティ型ビジネス 無料ないし非常に安価、むしろ契約すればキャッシュバックという形で契約をしておきながら、一定の条件になった途端に売上見込みが跳ね上がるタイプの契約が増えてきました。昔からあった話ではあるのですが、それぞれの相乗効果で「不注意」「怠惰」を意図的に起こしているのではないかとさえ思われます。 契約数が少ない内は対処もできるのでしょうが、契約数が増えていけば当に全部解約できたか不安ですし、面倒になって放置してしまう事も起こりえます。それでも数万円単位ともなれば気で解約したり、異議申立てもするのでしょうが、月額数百円単位だったりするとペナルティを受け入れることが常態化されて行きます。 そのようなビジネスについて「フールペナルティ型ビジネス」と名づけてみました。決して「B層」がターゲットという話ではなく、それなりに理知的な人でさえも適切な処理に失敗するような機会を積極的に

    不注意が起こるアーキテクチャを作っておきながら、不注意を責め立てて小銭を巻き上げることを収益に織り込んだ「フールペナルティ型ビジネス」の台頭 - 太陽がまぶしかったから
  • PHPでTracのようなプラグインの仕組みを作る - ログ日記

    Pythonを知らずにTracを触ってたので気付かなかったけど、Tracのソースに書いてあるInterfaceとかimplementsっていう仕組みはTrac独自なんだね。 だから自由にInterfaceの挙動を操作できる。 Interfaceが組み込みでも、リフレクションを使えば似たものが作れる。 任意のクラスでInterfaceを実装すればプラグインとして扱われるという仕組みを考える。 リフレクションを使ってインターフェースを取得するPluginクラス。 <?php // Plugin.php class Plugin { /** @var array array('InterfaceName' => array(plugins)) */ private $plugins = array(); /** * iniファイルを解析してプラグインを登録する。 * * Pluginで利用するコ

    PHPでTracのようなプラグインの仕組みを作る - ログ日記
  • 釣竿につけて海の中を見る水中カメラ #bs201103

    その名も「うみなか みるぞう 君」。 もう名前だけでバカパク、しかしその製品はというととてもマジメで実用的なんです。魚がなんで釣れないんだろう、だったら水の中が見られればいいじゃないと開発された水中カメラ。カメラにはフィンがついていて潮流にそって必ず潮上に向く仕組み。ケーブルは巻き取り式で、モニターも装備してます。マイクロSDカード対応でMPEG4録画もできるから、ヒットする瞬間をビデオに収めることができますよ。もちろん暗いところも大丈夫なようにLEDライト装備。 さらに開発を進めているのが360度水中カメラ。5つのカメラで全方位を同時に見ることができます。80mケーブルまで対応し、魚釣りだけでなく海難救助や財宝探しなどにも使えそうです。ネーミングにも期待ですね。 「うみなか みるぞう 君」の気になる価格は6万9800円です。 [水中カメラ うみなかみるぞう君]

    釣竿につけて海の中を見る水中カメラ #bs201103
  • Amazon総決算2009 : 404 Blog Not Found

    2009年12月25日04:30 カテゴリ書評/画評/品評 Amazon総決算2009 今年も余すところあと一週間となりました。去年より25日遅れではありますが、年間総決算をおとどけします。 その理由は二つ。一つは、私があまりに忙しかったこと&体調を崩してしまったこと。サンタクロースは風邪をこぢらせておりますorz. そしてもう一つは、やはりWebなのだから統計は新鮮な方がいいよね、ということです。Amazonの方も少しはシステムを強化してくれたみたいで、さすがに年間集計を一度に出そうとすると悲鳴を上げるものの、四半期ごとの集計はなんとか出してくれたのでそれを利用しています。 あと、これだけ点数が増えると年次集計はノートパソコンでは無理。なにしろ二万点を超えている。やって出来ないことはないのだとは思いますが、MacBookでやろうとしたらExcelが死にました(爆)。iMacでやったら涼し

    Amazon総決算2009 : 404 Blog Not Found
  • メールの仕組

    アプリケーションの話へ戻る 1. インターネットでのメールの仕組み インターネットでメールを送るとき、ユーザから直接見えるのはいわゆるメーラー(OutlookExpressとかThunderBirdとかBecky!とか)だけであるが、地球の反対側までメールが届くためにはすでに学んだDNSのほかにもメールを実際に配送するシカケが必要である。以下にメモで説明する登場人物とその略称を紹介する。全体の関係は図1を参照。 MUA(Mail User Agent) いわゆる「メーラー」とか「メールリーダ」と呼ばれるプログラムのこと。ユーザが実際に使うプログラムではあるが、これ自体はメールを配達するシカケというよりは郵便での手紙を読み書きするための万年筆とか便箋に相当するものと考えたほうがいい。 MSA(Message Submission Agent) MUAがメールを送るときに接続するシステム。プ

  • 1