python

factory_boy README 和訳

# 必要に迫られたので訳したよ。更新が久しぶりすぎて、はてダの使いかた忘れてる… factory_boy は thoughtbot の factory_girl をベースにした fixture replacement です。 factory_girl のように、わかりやすい定義構文、 複数のビルドストラテジ(インスタ…

Django クエリセットの defer / only メソッド 直訳

Django 1.2 目前ですが、1.1 からクエリセットのメソッドに、クエリの最適化に利用できる defer() と only() メソッドが追加されています。 http://docs.nullpobug.com/django-doc-ja/trunk/ref/models/querysets.html#defer-fields まあいつものように、自…

Jogging README 翻訳

Django アプリのログを取りたい場合に Jogging が便利そうなので、いつもの直訳です。 Jogging README Jogging は Django でのロギングを簡単にするための、Python の logging の薄いラッパです。 これはすべてのロガーの設定を一箇所でできるようにし、ロガ…

Macports で入れた Python で Skype4Py を使う

Mac OS X 10.6.3 で Skype4Py を使いたいんだけど、Segmentation fault が発生する。 と思ったら、ドンピシャな方が。Skype4Pyがsegmentation fault する - mfumiの日記 なるほど、python を 32bit アプリケーションとして起動してやればいいのか。 ただ自分…

Growl 通知テストランナー

[追記1 17:45] @IanMLewis が pynotify に対応してくれてます。仕事はやい。 次は id:nullpobug が Snarl に対応してくれるのを期待。 growltestrunner の pynotify 対応 / pynotify の使い方 - Ian Lewis [追記2 22:15] 上の追記1で期待アゲしたように、id:…

GAE/Python で Twitter bot を作る(後編)

準備編 の続きは明日書くとか言っときながら、間が空いてしまいましたが後編を。残るは肝心のハンドラ部分を実装していきます。 views.py の作成 main.py で指定したように、 /:TOP画面。ハンドラは MainHandler /ssbbot/mumble/update/:cron がここを叩い…

GAE/Python で Twitter bot を作る(準備編)

先のエントリで bit.ly API モジュールやら Stack Stock Books API モジュールを作ったので、Google App Engine 上で動作する Twitter bot を作ってみます。 先のエントリとやらはこの辺です。 bit.ly API モジュール Stack Stock Books API モジュール どん…

Python で Stack Stock Books API モジュール的なもの

読書管理に Stack Stock Books を利用しています。まあ読書管理してても、積まれてる本の数は全然減らないんですが… で、なんか面白そうな本ないかなーって時に、ここのつぶやき(参加ユーザーの読書メモ的なもの)をザザーっと眺めたりするのが好きなんです。…

Python で bit.ly API モジュール的なもの

python-twitter 見てたら、API のラッパモジュール作るのが楽しそうだなと思いつつ、ちょっと bit.ly の API を使いたかったので、ザックリと書きなぐってみた。 もちろん、既に多くの先達の皆さんが、もっと素敵なコードで書いてらっしゃいますが!そして当…

virtualenvwrapper のフックスクリプト

http://www.doughellmann.com/docs/virtualenvwrapper/hooks.html を自分のために直訳だ! 意味がなんとなくわかるくらいのざっくり加減で。 virtualenvwrapper は仮想環境の作成、削除、移動時において、セッティングやシェル環境、その他の設定値を変更で…

virtualenvwrapper のコマンドリファレンス

http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html を自分のために直訳だ! 自分がざっくり理解できればいいんです。 環境操作 mkvirtualenv WORKON_HOME 内に新しい環境を作成する。 mkvirtualenv [options] ENVNAME (オプションは vir…

virtualenvwrapper をざっくりと使ってみる

今まで素の virtualenv を使ってて、一生懸命 source ~/hoge/bin/activate とかやってたわけですが、Ian さんが 素敵なエントリ を書いて下さっているので、今まで「何か便利になるんだろうな」と思いつつも触ってなかった virtualenvwrapper を見てみること…

Flickr 一括アップローダ

はじめに 10日間ほど台湾一周の旅に出てまして、林家夫妻のようにスナップ写真を大量に撮ってきたんですよ。 んで Flickr への写真アップロードは、iPhoto のプラグイン(FFXporter)を使用していたけど、1000枚くらいをアップしようとすると、一枚一枚チマチ…

GoogleAppEngineハッカソンに参加してきた

まず自分の GAE レベルとしては、Django Hackathon Disc8 にて app-engine-patch を触って、GAE/Python のチュートリアルをこなした程度です。そんな程度でハッカソン参加していいのか、と思いつつ… 概要 日時 2009年6月11日(水) 10:00-18:00 場所 富士ソフ…

docutils の動き

メモっとく。 Reader で読み込み Parser で node tree に変換 Transform で整形 Writer で書き込む 参考 Docutils Hacker's Guide

Django に便利なツール群のインストール

django_bash_completion インストール django-admin.py とか manage.py とかのサブコマンドをタブ補完してくれる bash 用のスクリプト。 MacPorts で django を入れたので "extra/django_bash_completion" が無い! ので djangoproject.com から最新版をダウ…

Emacs で ReStructuredText

rst-mode.el とか rst.el とかあるけど、EmacsWiki: reStructuredText を見ると、ReST 関連のパッケージは rst.el に統合されているらしい。 ということで、 reSt を rst-mode でやるためのメモ - 牌語備忘録 -pygo Emacs Support for reStructuredText を参…

rst2pdf に手を入れる

※2209/05/29 01:52 GitHub - ralsina/rst2pdf: Use a text editor. Make a PDF. にて修正してもらいました。THX @ralsina ! また GitHub - ralsina/rst2pdf: Use a text editor. Make a PDF. の話。rst2pdf のスタイル指定は -s オプションでスタイルシート…

rst2pdf で日本語PDF生成

GitHub - ralsina/rst2pdf: Use a text editor. Make a PDF.いまさらなんですが、Django Hack a thon Disc8 ハンズオン C に参加した時、講師のイアンさんと松尾さんが、資料の ReST ファイルを PDF に出力していたので、これはパクらねば、と思いたったもの…

Mac から Python を使って SQLServer をイジる

Macports で FreeTDS をインストール。 $ sudo port install freetds /opt/local/etc/freetds/freetds.conf を編集。 [testserver] host = ホスト port = ポート tds version = 7.0 charset = utf8 client charset = utf8ODBC アドミニストレータを起動して…

Emacs のテンプレートを用意する

いいかげん shebang 行とかエンコーディングを毎回書くのがメンドくさくなってきたので、Emacs のテンプレート作る。~/.emacs.d/template/template.py を以下の様に用意。 #!/usr/bin/env python # -*- coding:utf-8 -*- def main(): pass if __name__ == '_…

Python のワンライナー

もう画像の名前フォーマット変わっちゃってるけど、Djangoへの片思い日記 import sys,os,urllib,time;[[[globals().__setitem__('url','http://www.bijint.com/jp/img/photo/%02d%02d.jpg' % (i, j))] and [globals().__setitem__('file',open(os.path.basen…

python-mode.el

id:y_yanbe さん曰く python-mode.elに依存したpycomplete.elやipython.elが使えなくなるのはちょっと..pycomplete.el やら ipython.el やら、Emacs が果てしなく便利になりそうなのに使ってなかったので、python-mode.el を入れてみる。An Emacs mode for…

10分でコーディングに挑戦

簡単な問があったのでPythonでやってみた(牌語備忘録さん) を見て。問題:http://ameblo.jp/programming/entry-10001721422.html結果:15分かかっちゃったし、全然 Pythonic じゃねぇー! def deal(num, deck): rtn = [] for i in xrange(num): rtn.append("…

日本の Python もおうえんします

デブサミ 2009 初日、まつもとさんのサイン会をやっていたので、ここはひとつ、ホントに余計なお世話ですが「Ruby コミュニティの盛り上がりっぷりを日本の Python 界隈にも!」ということで、勝手に応援をして頂きました。ユーモアを大事にしたいんですよ。…

turtle モジュール

柴田さんの Blog より http://coreblog.org/ats/turtle-module-pyton2.6よし、Python2.6 の turtle モジュールのデモを試してみよう! と思ったけど、Macports で入れた Python2.6 の Demo ってドコ?じゃあ Python2.5 で試そうか、ということでコチラ。 >>> f…

MacPorts で ipython 入れたよ

ipython 使いたいよ。 $ port search ipython py-ipython @0.9.1 (python) An enhanced Interactive Python shell py25-ipython @0.9.1 (python) An enhanced Interactive Python shell py26-ipython @0.9.1 (python) An enhanced Interactive Python shell …