タグ

2012年8月3日のブックマーク (4件)

  • Emacs から Togetter 見れる togetter-el 書いた。 - Thanks Driven Life

    togetterEmacs からダラダラと見たいという衝動に駆られたことは無かったんですが いつか訪れると思うので作ってみました。 GitHub - gongo/togetter.el: TogetterEmacs から覗きましょう 詳しくは README をご覧下さい。 使い方は至って簡単。 M-x togetter [Prompt で読みたい記事の ID を入力] M-x helm-togetter-hot ;; 話題まとめ一覧を表示 M-x helm-togetter-recent ;; 新着まとめ一覧を表示 参考元 Big Sky :: VimからTogetter見れるtogetter-vim書いた。 ところで Emacs Lisp で XPath とか CSS Selector でよしなにやって欲しいので お勧めのやつあったら教えてください。

    Emacs から Togetter 見れる togetter-el 書いた。 - Thanks Driven Life
  • シングルテーブル継承 - Strategic Choice

    シングルテーブル継承@オブジェクトリレーショナル構造パターン継承ツリーを一つのテーブルにマッピング。どういうこと?シングルテーブル継承は、継承ツリーのクラスの全データを、1つのテーブルにマッピングします。どうすれば?それぞれのクラスは対応するフィールドのみを使用して、関係のないところは空とします。オブジェクトを読み込むときには、どのクラスのインスタンスが格納されているのかを知る必要があります。このため、テーブルに、クラス(の種類)情報を格納するカラム(図では「type」)を用意します。どうして?リレーショナルデータベースは継承をサポートしません。このためオブジェクトをリレーショナルデータベースに格納する際には、継承構造を、どのようなテーブルで表現すべきかを考えなければなりません。これには、いくつか方法があります。シングルテーブル継承クラステーブル継承具象テーブル継承「シングルテーブル継承」

  • Emacsの libXMLインタフェース - Shohei Yoshida's Diary

    Emacs から Togetter 見れる togetter-el 書いた。 - Thanks Driven Life これを見ていて、そういや Emacs 24から libXMLの対応が入ったとか 書いていたから XPathは使えるんじゃないかなって調べてみました。 結論から言うと使えないです。 そもそも使える関数が libxml-parse-xml-region libxml-parse-html-region しかありません。 うーんって思ったんですが、結果の S式を見ていると別にいいかなとも 思えてきました。S式を使わない言語での XML処理って XPathCSS selectorを使っても、専用の Class/メソッド使って解析って感じに なるかと思うんですが、S式で結果が返ってくるのであれば普段使っている 関数(car, cdr系, filter系)を使って十分解析できるん

    Emacsの libXMLインタフェース - Shohei Yoshida's Diary
  • Pimpleでシンプルに正しくDIを理解する

    オブジェクト指向でソフトウェアを実装していると、オブジェクトの生成に一連の手続きが必要なものがでてきます。このような生成に関する手続きがあちこちのソースコードへ散在すると、望ましくない状況になることは想像に難くないでしょう。この問題に対処するために、Simple FactoryやFactory Methodといったデザインパターンがあり、オブジェクトの生成に関する手続きや関連オブジェクトも含めたオブジェクトの構成(オブジェクトコンストラクション)に関する知識は1箇所にまとめるということが定石となっています。 しかし、単にファクトリーを導入するだけだと、オブジェクトの構成処理は分離・隠蔽できても、利用オブジェクトがファクトリー自体に依存してしまうことになります。このような試行錯誤の歴史から登場したのがDependency Injection(依存性の注入)パターンです。Dependency

    Pimpleでシンプルに正しくDIを理解する