Posts from '2010' - 3
LifeLog 2010.03
おでかけポイント 山行は以下のとおり。 01.30 長峰山-新神戸駅ルート 03.13 長峰山-六甲山頂-宝塚ルート 3月13日のが結構印象深い。椿が地面に散らばって 一面真っピンクになっているところがあったり、六甲山山頂付近は 雪が積もっているところがあったりして。 やたらと体が重い日だったけど、いつもと違う感じで楽しかった。 あとは3月14日に 養老公園 ってところに行きました。養老の滝があるところですね。 日向ぼっこしながら、彼女作のお弁当を食べたり、バドミントンしたり。 もうすぐ ... read more →
Jinja2でリリースパッケージのテンプレートを使う
setup.py の書き方とかの方にハマったので、メモしておきます。 pyprof2html で Jinja2 のテンプレートを使っているのですが、 ソース内にテンプレートを埋め込んでいるため可読性や ソースコードハイライトが有効にならない等色々悩ましい感じになってきました。 テンプレート専用のファイルを作って読み出すことにしました。 パッケージとしてリリースするテンプレートファイルはどうやって読み出したらいいのか? そこで登場するのが PackageLoader ですね。 こんな感じ。 ENV ... read more →
BottleのなかみはElixirできまり!!
Bottle はURLマッピング、独自のテンプレートエンジン等を特徴とした、 シンプルなPythonのWebフレームワークです。 Elixir は SQLAlchemy をラップしたORMapperなモジュールです。 タイトルはまぁそのー、、、うまいこと言ってみました。 Bottleのチュートリアル を練習がてら写経してみます。 チュートリアルではSQLを直にたたいている感じですが、 ちょっとめんどくさそうなのでElixirを使ってみることにしました。 インストール bottoleとelixi ... read more →
pydocのモジュール名を補完するZsh補完関数対応Hack
Big Sky :: perldocのbash-completionが激しく便利でうれしょん出た。 の Hack(まぁ正確に言うとperldoc-completeの紹介ですが。)が渋い感じなので、 Zsh+pydocでできんかなと。 perldocのモジュール補完はZshではすでに対応できていたので、 pydocのモジュールでも同じようなことがしたい!と。 かなり間に合わせな感じですが、以下のような手順で対応できます。 準備 恐らくZshを使用している環境であれば、すでにpydocの補完関数は存 ... read more →
genzshcomp 0.0.5 をリリースしました
PythonのオプションパーサオブジェクトからZsh補完関数を 生成するモジュール genzshcomp 。 ヘルプ文字列からZsh補完関数を出力する機能を追加して バージョン0.0.5としてリリースしました。 Usage 例としてpep8コマンドのZsh補完関数を出力する方法を以下に記載します。 $ pep8 --help > help.txt $ genzshcomp help.txt > _pep8 補完関数自体の設定は以下のような感じです。 $HOME/.zshrc に以下の ... read more →
GML(Graffiti Markup Language)を画像化するレシピ
用意するもの Python と PIL(Python Imaging Library) と lxml GMLデータ PythonとPIL、lxmlモジュールはシステムパッケージでもソースからの コンパイルでもどちらでもよいです。 以下はUbuntuでインストールする手順です。 $ sudo apt-get python python-imaging python-lxml GMLデータは #000000book.com から取得したものを使います。 http://000000book.com ... read more →
Django製のこのBlogにカテゴリってDBコラムを追加してみた
いずれはカテゴリ表示するために、まずはDBを追加。単なるメモです。 $ cp -p blog.db blog.db.bk201001 $ sqlite3 blog.db > alter table blog_blog add category; > Ctrl+D $ vim blog/model.py from django.db import models class Blog(models.Model): category = models.CharField(max_l ... read more →
Zsh Completion Function for setup.py その2
先日作成したsetup.py用のZsh補完関数 をsetuptoolsの拡張サブコマンドに 対応してみました。 http://bitbucket.org/hhatto/zshcomp_for_setuppy/changeset/e92d57589d9b/ いちおうやりたいことは実現できたので、少しそっとしておきます。 zshcomp_for_setuppy プロジェクトページ read more →
using SHPAML
SHPAML はHTML/XML/CSSを簡単に生成することができる言語・実装です。 Haml という言語がありますが、それと似たような感じのものです。 HAML for Python ですね。 チュートリアルをみれば使い方はわかると思いますが、 ちょっとだけコードを載せておきます。 from shpaml import convert_text shpaml_text = """\ html head title | shpaml sample ... read more →
Zsh Completion Function for setup.py
setup.py のサブコマンド(install とか)やオプションをよく忘れるので、 Zsh補完関数を書いてみました。 hhatto / zshcomp_for_setuppy / source . _setup.py — bitbucket.org 補完関数自体の書き方がほとんどわからなかったので、 既にあるcvsコマンドの補完関数を参考に作成しました。 若干意味の無い処理が紛れ込んでいると可能性がありますが、 追々対応していきたいです。 工夫した点 setup.pyのヘルプ表示(--h ... read more →