# 必要に迫られたので訳したよ。更新が久しぶりすぎて、はてダの使いかた忘れてる… factory_boy は thoughtbot の factory_girl をベースにした fixture replacement です。 factory_girl のように、わかりやすい定義構文、 複数のビルドストラテジ(インスタ…
TransactionMiddleware Django のトランザクションにおいて、TransactionMiddleware を使えば、 リクエストを受けてからレスポンスを返すまでをひとつのトランザクションとして 処理してくれるので楽ちんですよね: # settings.py MIDDLEWARE_CLASSES = ( 'dj…
Django 1.2 目前ですが、1.1 からクエリセットのメソッドに、クエリの最適化に利用できる defer() と only() メソッドが追加されています。 http://docs.nullpobug.com/django-doc-ja/trunk/ref/models/querysets.html#defer-fields まあいつものように、自…
Django アプリのログを取りたい場合に Jogging が便利そうなので、いつもの直訳です。 Jogging README Jogging は Django でのロギングを簡単にするための、Python の logging の薄いラッパです。 これはすべてのロガーの設定を一箇所でできるようにし、ロガ…
Mac OS X 10.6.3 で Skype4Py を使いたいんだけど、Segmentation fault が発生する。 と思ったら、ドンピシャな方が。Skype4Pyがsegmentation fault する - mfumiの日記 なるほど、python を 32bit アプリケーションとして起動してやればいいのか。 ただ自分…
複数人でドキュメント書いたり修正する場合なんかに、Mercurial で Sphinx のドキュメントソースを管理しているわけですが、毎度毎度、 作業領域を更新してから make html するのが面倒なわけです。 で、例によって id:nullpobug が「mercurial の hook 使え…
古いけど、これまたいい内容なので勝手に翻訳します。誤訳があれば是非ご指摘を。 しかもスライド資料の翻訳なので、流れがわかりづらい場合は是非、元動画を見ながらどうぞ。 DjangoCon 2008 Reusable Apps http://www.youtube.com/watch?v=A-S0tqpPga4 PDF…
[追記1 17:45] @IanMLewis が pynotify に対応してくれてます。仕事はやい。 次は id:nullpobug が Snarl に対応してくれるのを期待。 growltestrunner の pynotify 対応 / pynotify の使い方 - Ian Lewis [追記2 22:15] 上の追記1で期待アゲしたように、id:…
実践的な DJango テクニック集として、凄くいい記事だったので、勝手に超訳してみました。http://zeroandone.posterous.com/top-10-tips-to-a-new-django-developer 1. import にプロジェクト名を書かないこと 例えば "project3" というプロジェクトに "xyz"…
Sphinx のおかげで reST がまた見直されてるぞ!ということで Emacs 用 reStructuredText モードのコマンドキーマップ セクションデコレーション セクションのタイトル装飾 C-c C-a rst-adjust C-c C-= rst-adjust C-= st-adjust (Mac OSX じゃ動かないよ) …
準備編 の続きは明日書くとか言っときながら、間が空いてしまいましたが後編を。残るは肝心のハンドラ部分を実装していきます。 views.py の作成 main.py で指定したように、 /:TOP画面。ハンドラは MainHandler /ssbbot/mumble/update/:cron がここを叩い…
先のエントリで bit.ly API モジュールやら Stack Stock Books API モジュールを作ったので、Google App Engine 上で動作する Twitter bot を作ってみます。 先のエントリとやらはこの辺です。 bit.ly API モジュール Stack Stock Books API モジュール どん…
タイトル通りですが、初めての Greasemonkey ユーザースクリプト作ってみました。 最近の Web 開発だと、ASP.NET で楽してたり携帯 Web 開発ばっかりだったもので、JavaScript なんて遥か遠い記憶しかありません。フォーマット出力どうやるの?とか parseInt…
読書管理に Stack Stock Books を利用しています。まあ読書管理してても、積まれてる本の数は全然減らないんですが… で、なんか面白そうな本ないかなーって時に、ここのつぶやき(参加ユーザーの読書メモ的なもの)をザザーっと眺めたりするのが好きなんです。…
python-twitter 見てたら、API のラッパモジュール作るのが楽しそうだなと思いつつ、ちょっと bit.ly の API を使いたかったので、ザックリと書きなぐってみた。 もちろん、既に多くの先達の皆さんが、もっと素敵なコードで書いてらっしゃいますが!そして当…
http://www.doughellmann.com/docs/virtualenvwrapper/hooks.html を自分のために直訳だ! 意味がなんとなくわかるくらいのざっくり加減で。 virtualenvwrapper は仮想環境の作成、削除、移動時において、セッティングやシェル環境、その他の設定値を変更で…
http://www.doughellmann.com/docs/virtualenvwrapper/command_ref.html を自分のために直訳だ! 自分がざっくり理解できればいいんです。 環境操作 mkvirtualenv WORKON_HOME 内に新しい環境を作成する。 mkvirtualenv [options] ENVNAME (オプションは vir…
今まで素の virtualenv を使ってて、一生懸命 source ~/hoge/bin/activate とかやってたわけですが、Ian さんが 素敵なエントリ を書いて下さっているので、今まで「何か便利になるんだろうな」と思いつつも触ってなかった virtualenvwrapper を見てみること…
はじめに 10日間ほど台湾一周の旅に出てまして、林家夫妻のようにスナップ写真を大量に撮ってきたんですよ。 んで Flickr への写真アップロードは、iPhoto のプラグイン(FFXporter)を使用していたけど、1000枚くらいをアップしようとすると、一枚一枚チマチ…
まず自分の GAE レベルとしては、Django Hackathon Disc8 にて app-engine-patch を触って、GAE/Python のチュートリアルをこなした程度です。そんな程度でハッカソン参加していいのか、と思いつつ… 概要 日時 2009年6月11日(水) 10:00-18:00 場所 富士ソフ…
メモっとく。 Reader で読み込み Parser で node tree に変換 Transform で整形 Writer で書き込む 参考 Docutils Hacker's Guide
django_bash_completion インストール django-admin.py とか manage.py とかのサブコマンドをタブ補完してくれる bash 用のスクリプト。 MacPorts で django を入れたので "extra/django_bash_completion" が無い! ので djangoproject.com から最新版をダウ…
rst-mode.el とか rst.el とかあるけど、EmacsWiki: reStructuredText を見ると、ReST 関連のパッケージは rst.el に統合されているらしい。 ということで、 reSt を rst-mode でやるためのメモ - 牌語備忘録 -pygo Emacs Support for reStructuredText を参…
※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 オプションでスタイルシート…
GitHub - ralsina/rst2pdf: Use a text editor. Make a PDF.いまさらなんですが、Django Hack a thon Disc8 ハンズオン C に参加した時、講師のイアンさんと松尾さんが、資料の ReST ファイルを PDF に出力していたので、これはパクらねば、と思いたったもの…
最近 Emacs を全画面表示で使うようにしてる。 そうすると、ウィンドウを分割しまくって、C-x o で順繰りにバッファ移動するのが面倒になってきた。というわけで 【Emacs】 バッファ移動: 日々此精進 を見て Shift + 矢印 で移動できるようにしたよ。 (setq …
個人的備忘録なので「なにを今更!」な情報もメモっときますよ。hiroto sakai's site から jman manページ集 をダウンロードしてインストール。/usr/local/bin/ に jman がイントールされるので、.bashrc にてパス追加とエイリアス設定。 alias man='jman' .…
Macports で FreeTDS をインストール。 $ sudo port install freetds /opt/local/etc/freetds/freetds.conf を編集。 [testserver] host = ホスト port = ポート tds version = 7.0 charset = utf8 client charset = utf8ODBC アドミニストレータを起動して…
いいかげん shebang 行とかエンコーディングを毎回書くのがメンドくさくなってきたので、Emacs のテンプレート作る。~/.emacs.d/template/template.py を以下の様に用意。 #!/usr/bin/env python # -*- coding:utf-8 -*- def main(): pass if __name__ == '_…
もう画像の名前フォーマット変わっちゃってるけど、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…