Page - 14
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 →
bpythonの設定もろもろ
bpython はいい感じのPythonインタラクティブシェルです。 昨日のZshの設定見直し に引き続き、 bpythonのドキュメント を参考に bpythonの設定を見直してみました。(bpythonのバージョンは0.9.6.2です。) 設定ファイル まず設定ファイルは $HOME/.bpython.ini として作成します。 いきなり設定ファイルを見てみましょうか。 [general] color_scheme = amazon hist_len = 100000 pastebin_u ... read more →
Zshの設定を見つめ直す
$HOME/.zshrc を見つめ直す iPhone の「設定」をゼロから見直して、自分に合うように最適化する。 上記でiPhone設定を見直しているのですが、私はiPhoneを持っていないので Zshの設定を見つめ直して見ました。 fpath=(~/.zsh/completion/ $fpath) autoload -U ~/.zsh/completion/*(:t) autoload -Uz compinit compinit -u local GREEN=$'%{\e[1;32m ... read more →