タグ

ブックマーク / blog.liris.org (3)

  • Emerge Technology: MongoDBで作る20分ブログ

    生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など 20分かどうかはよく分かりませんが、とりあえず、MongoDBを使ってエントリの登録、表示、編集するだけのブログのサンプルです。WebのフレームワークはFlaskを使っています。それ以外は特別なものはないはずです。コメントの追加は、気が向いたらやります。 まず、MongoDBPythonから利用するにはpymongoを使いますが、これはMongoDBに対する薄いラッパーです。ORマッパーっぽいというか、MongoDBは全く構造化されていないのでもう少し構造化する者というか、堅いRDBから抜け出して生ぬるいMongoDBに来たのにまた、もうちょっと堅くなろうとするのか、まあそのようなライブラリがいくつかあります。 今回はFlaskを使って

  • Emerge Technology: [翻訳]Hadoopで動くPythonのMapReduceプログラムを書く

    HadoopフレームワークはJavaで書かれていますが、Hadoop上で動くプログラムはJavaで記述する必要はありません。PythonC++(バージョン0.14.1以降)のような他の言語で開発することができます。しかし、Hadoopのホームページのドキュメントや最も重要なPythonのサンプルコードを読むと、PythonコードをJythonを使ってJavaのjarファイルに変換しないといけないように考えてしまいます。明らかに、この方法はきわめて不便で、もし、Jythonが提供していないPythonの機能を使っている場合はともて問題です。Jythonのアプローチのもう一つの問題は、Hadoopと連携させてPythonプログラムを書くオーバーヘットです。<HADOOP_INSTALL>/src/examples/python/WordCount.pyを見れば、言っていることがわかると思いま

    Emerge Technology: [翻訳]Hadoopで動くPythonのMapReduceプログラムを書く
  • Emerge Technology: VirtualBoxにUbuntu 9.10を入れてMacっぽくする

    生まれ変わった「Days of Liris」。プログラミングのこと、Pythonのこと、気になったソフトウェアのこと、身の回りのこと、いろんなこと。など 会社ではQuad CoreのマシンでVirtualBoxが動いています。そこにUbuntu 9.10をインストールしました。インストール直後にログインすると3Dのエフェクトが少しだけかかっています。ただ、エフェクトがかかるととても遅くなるので、3Dエフェクトは諦めます。VM上のことだから仕方ないのかもしれません。 さて、会社ではDual Monitorで使っていて、片方の画面はVirtualBoxをフルスクリーンで使っています。フルスクリーンだとVMで動いている感じがしなくていいです。さらにUbuntuの見た目をMacっぽくすると、一部の人は騙されおもしろいです。なので、カルマなコアラの9.10をMacっぽくします。昔と違って、かなり手順

  • 1