タグ

2010年11月2日のブックマーク (6件)

  • Virtualenv Tips

    Virtualenv Tips¶ Virtualenv is a project that is indispensable for most Python devs these days. I am writing down some tips here so mainly for personal reference, and because I found them useful. Virtualenv & Upstart¶ For my ReadTheDocs project, I was wanting to run celery as a background process that processes documentation building. I’m running Ubuntu, so their built-in upstart service seems lik

    Virtualenv Tips
    ats2019
    ats2019 2010/11/02
  • Home | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    初学者にとってプログラミングを難しくしている理由の一つは,プログラムが動いている様子を想像しづらい,という点です。プログラムに,変数,ループや条件分岐があるので,状態によって実行結果が変わります。同じプログラムでも,与えられる条件や内部状態によって違った動きをします。 熟練したプログラマであれば,条件による挙動の変化や内部状態の境界値を巧みに脳内で想像しながら,すいすいとプログラムを作ってゆくことができます。しかし,初心者にはそのようなことが難しい。そのため,とりあえずプログラムを書いてみて動かしてみるのですが,内部状態の遷移による挙動の変化をうまくイメージできないので,間違えるし,また間違いの原因がどこにあるか理解できなかったり,結果として正しく動くプログラムを作ることができないのです。 4月19日(水)に開催される勉強会にお呼ばれして,お話をすることになった。10年間多くの方に読んで頂

    ats2019
    ats2019 2010/11/02
    ドキュメントが足りなすぎてスイマセン(><)
  • openbabel+GAMESSで計算できるようにする

    ジャパネットムスカ きっかけは覚えてないが、MADの方向に行ってきた。 ついでに、一人ふぁぼ界に引きずり込まれてた。 Python Dive into Python みんなのPythonは良書ですよね。 そういえば、前日の二次会でもPython利用者率を上げていこうという結論で落ち着いた(Pythonistaの中で) 書いたもの openbabelで荒く構造立ち上げて、その後量子化学計算で精密化して、Mulliken Chargeとか楽に求めたいこと多いので、サクサク出来るようにラッパー欲しかったので書いてた。 ファイルの読み込みとかよくわからんバグが出ててはまったが、なんとか動くとこまでいった。 あとはもう少しちゃんと書いてクックブックにでもあげとく。 import openbabel as ob from tempfile import mkstemp, mkdtemp from os

    openbabel+GAMESSで計算できるようにする
    ats2019
    ats2019 2010/11/02
  • MongoAlchemy

    ats2019
    ats2019 2010/11/02
  • SL4AのPythonを使ってAndroid端末に日本語を喋らせてみた

    先日、ドコモのGALAXY Sを購入した。丁度1年前に購入したHT-03Aからの機種変更になる。Androidのバージョンは1.6から2.2となり、性能は格段に良くなった。この1年での技術の進歩には驚かされる。GALAXY SでSL4Aが利用できるかは気になるところだが、実は購入する前に既に動作することを確認していたので、その点については心配なかった。もしSL4Aが使えなかったら、多分購入しなかったと思う。 この新しいAndroid機を使って、SL4AのPythonで日語を喋らせてみることにした。英語であればttsSpeakのAPIを使えば一発なのだが漢字かな混じりの日語では簡単には行かない。まずは日語の発音を取得しなくてはならないが、それについてはYahoo! デベロッパーネットワークの日形態素解析を使うことにした。これなら助詞の「は」も「わ」という発音であることがわかるし、後

    SL4AのPythonを使ってAndroid端末に日本語を喋らせてみた
    ats2019
    ats2019 2010/11/02
  • How to test your __eq__ / __ne__ / __cmp__

    How to test your __eq__ / __ne__ / __cmp__ In Python, a common mistake is to implement __eq__ on your object without also implementing __ne__. Even worse, your unit tests will often hide the error because the default object-identity __ne__ will probably satisfy your assertions. If you’ve implemented __eq__ and __ne__, you might still have a mistake if the superclass has a __cmp__: Python’s cmp wil

    ats2019
    ats2019 2010/11/02