タグ

2014年1月16日のブックマーク (2件)

  • Python でイベント指向のプログラミングを実現する

    ほかのプログラミング言語でちょっとよさげなアイデアが採用されているのを見ると、それを自分のお気に入りの言語でも実現したくなってくるものらしく、C# のイベント機構を Python でも実現できないかと考える人は少なくないようです。「c# event python」といったキーワードで検索すると、同様のことを試みたページが少なからず見つかります。以下もそれらと同様の試みのひとつですが、デスクリプタという Python の興味深い仕組みを使い、少し進んだ実装を目指します。 前提 シンプルな実装 より使いやすく 使い方 実装 解説 むすび 参考文献 Python でのイベント機構実装について デスクリプタについて 事項 前提 C# のイベントの概念とそれがどう素敵なのかについての説明は省略します。 シンプルな実装 イベントをクラスとしてシンプルに実装すると、次のようなものになるでしょう。 最後の

  • ClojureでAndroidアプリの開発 | DevelopersIO

    leini-droidを使おう Androidアプリを実装する場合、通常はJavaを使用します。 しかし最近はJavaだけでなく、さまざまな言語での実装が可能になっています。 今回はClojureでAndroidアプリを実装するためのleiningenプラグイン、lein-droidを使用してみましょう。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.9 leiningen : 2.3.4 なお、Android SDKとleinコマンドを使える状態にしておいてください。 ※leiningenはhomebrewでインストールできます サンプルプロジェクト作成 ホームディレクトリにある、.leinディレクトリのprofiles.cljを次のように編集しましょう。 ※なければ作成 ;/path/your/home/.lein/profiles.clj ;

    ClojureでAndroidアプリの開発 | DevelopersIO