タグ

2014年1月12日のブックマーク (4件)

  • Pythonのメタプログラミング (メタクラス) を理解したい人のための短いコード片と禅問答 | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonのメタプログラミング手法の一つ「メタクラス」は,初心者にとっては「なんか強そう/経験値たくさんもらえそう」なアイテムの最右翼だと思う。反面「どうすればいいか/なにができるか」ということがなかなか理解しづらい。 英語のブログを見ていたら,メタクラスの理解に役立ちそうなちょうどよいサンプルを見つけたので,紹介がてら独自の解説を付け加えたいと思います。 メタクラスを簡単に説明すると,「来コードを書かなければ実現できないような処理を黒魔術的な処理でなんとかしちゃう」ためのテクニックです。コード量を(時には劇的に)減らすことができたり,すっきりした見通しの良いクラス設計を実現できま

  • 自分がアスペルガー症候群ではないかと思い始めた - 今日も得る物なしZ

    最近図書館に行くことが多いのだが、そこでアスペルガー症候群のを読んでいるとどうも自分もそうなのではと思わせられることが多い。 例えば場の空気が読めず会話が弾まない、日常生活がパターン化されている、興味が限定されている、柔軟な対応ができない、冗談が通じない、独り言を言う、物音に異常に敏感である、等々。 当てはまらない項目も多いが、それにしてもちょっと当てはまりすぎなんじゃないかと思う。 日常生活がパターン化されているのは症状としてあげられていることで気づいたが、確かに風呂に入るのは20時55分だし仕事に行ってる時は何時何分に顔を洗うとか全部決まっていた。 思い返せば子供の頃からそうだった気がする。朝は8時5分になるまで家を出ないとか。 物音に敏感なのは自覚していて、自分の部屋にいても階下で夕の皿をテーブルに置く音に反応するし(それも毎回)、いくら熟睡していても自分の部屋に誰かが近づいてき

    自分がアスペルガー症候群ではないかと思い始めた - 今日も得る物なしZ
    haneimo
    haneimo 2014/01/12
  • 第1回 Hello, Wicket | gihyo.jp

    Wicketとは WicketはApache Software Foundationで開発されている、Webアプリケーション開発用のフレームワークです。フレームワークにもさまざまなものがあり、それぞれ用途が異なります。Wicketの行うことは、ブラウザからのリクエストを受け付け、処理を振り分け、ページを生成してブラウザにレスポンスを返すことです。位置づけとしては、Apache Strutsと同じと考えれば良いでしょう。 Wicketの特徴 Wicketには他の多くのWebフレームワークとは異なる、大きな特徴があります。多くのWebフレームワークが、リクエストからレスポンスまでのフロー(流れ)をどのようにコントロールするか、という方針で作られているのに対して、Wicketは「Webページをページというオブジェクトとして扱い、オブジェクトを組み立てることでアプリケーションを構築する」という考え

    第1回 Hello, Wicket | gihyo.jp
    haneimo
    haneimo 2014/01/12
  • 「バッチをオブジェクト指向で設計」(1) Java Solution - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    haneimo
    haneimo 2014/01/12
    やっぱテンプレートパターンっすか。