2007-06-01から1ヶ月間の記事一覧
さて、ブックマークを保存する部分を考えよう。深く考えずに、ひとまずDBに入れることにする。 データアクセスにはSQLAlchemyを使う。オブジェクトをテーブルをまたいでマッピングできたり、継承構造をマッピングする方法を選択できたりと柔軟なO/Rマッパー…
http://pythonpaste.org/news.html#id1 WSGIベースのWebアプリケーションを作るのに便利なツール集Pasteの最新バージョン1.4が昨日リリースされたようです。 PasteDeploy, PasteScriptは変わっていない模様。
webstring-0.5-py2.5.egg/EGG-INFO/requires.txt lxml==1.1.1こんなピンポイントで指定しなくても....
2時間かけて書いてたのが、Macがフリーズしたことにより失われたので、もう寝ます。# エディターで書いてればよかったぁー! orz
setuptoolsレディなプロジェクトを生成する。 paster create wsgibookmark色々質問されるが、そこは適宜答える(全部空でもOK) $ cd wsgibookmark $ ls setup.cfg wsgibookmark setup.py wsgibookmark.egg-info生成されるのはこんな感じ このうちwsgibookmark…
とりあえず見つけたらここに追加する。 - http://d.hatena.ne.jp/Voluntas/20070623/1182622014 - http://www.nishiohirokazu.org/blog/2007/06/python_18.html - http://www.nishiohirokazu.org/blog/2007/06/python2.html - http://www.nishiohirokazu.org…
そしてさっきまで寝てた ああ、色々まとめよう。 クックブックは帰ってくる途中で入手できた。Python クックブック 第2版作者: Alex Martelli,Anna Martelli Ravenscroft,David Ascher,鴨澤眞夫,當山仁健,吉田聡,吉宗貞紀出版社/メーカー: オライリー・ジャ…
以前書いたものを修正してcheeseshopに登録した。http://cheeseshop.python.org/pypi/wsgihatenaauthCookieにBase64だけで入れていたのを、暗号化するように修正。
http://photozou.jp/photo/list/111448/354566 携帯のカメラなのであまり画質を期待しないように。
http://cheeseshop.python.org/pypi/flexableform へのバインド機能を追加した0.2をリリースしました。
http://www.ichiten.com/ 僕んち付近は1,885ptでした
さて何からやろう。
分散SCM Mercurial のエクステンション patchの管理をもっときれいにやる方法? 使う時は ~/.hgrc に以下の内容を追加する。 [extensions] hgext.mq = qinit patch管理開始 qnew patchを新しくする qrefresh 内容を現在のpatchに取り込み qseries 管理してい…
lxmlのパワーをみんなが認識 http://d.hatena.ne.jp/Voluntas/20070530/1180536732
http://pudge.lesscode.org/ Pasteがサイトに使ってるやつ。 Tracと連携もできるらしい。 reSTでドキュメントを書くらしい。 APIドキュメントを取りこめるらしい。 温泉に追加しとこう。
flexable バージョンアップ Floss桜山 資料作成 デフォルトHTML, デフォルトCSS作成 俺フレームワーク 集めたネタを検討 pudgeサイトを作ってみる(追記分) はてな認証WSGIミドルをPYPIに出す(さらに追記) いつもやってることをちゃんと形にすると。
http://aodagx.ddo.jp/wsgi-scripts/flexable ただし、多くの作業はローカルリポジトリでやってます。 mod_wsgi使ってみました。 tracはそのうち立てる。 先にbuildbotを立てなきゃ。
http://wsgi.org からいろいろ発見 Beaker セッションコンテナ Barrel 認証系 selector URLディスパッチャ selectorはprefixが使える分urlrelayよりも高機能なの?
とりあえずの予定 0.2 form対応 0.3 wsgiview対応 その他の検討 ToscaWidgetsは使える? wsgiform など WSGI 関連の便利なもの達と親和性は? O/RマッパーみたいにViewにModelをバインドできてもいいんじゃね? HTML内のformと処理側の取り出しはDRYじゃない…
ようするにテーブルにデータを出します。 テンプレートHTMLはこんな感じ。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <h1>Address Book</h1> <div id="main"> <table> <thead> <tr> <th>Name</th> <th>MailAddress</th> </tr> </thead> <tbody> <tr class="person"> </tr></tbody></table></div></body></html>
なにげにgearsは熱いのか? http://dn.codegear.com/ http://gears.google.com/ http://turbogears.org/index.html
classを元にしたアプローチは、フォームに値を設定するのが面倒なことに気付いた。 さてどうしようか。 formは特別扱いでもいいかな。 ... <form name="searchForm" ...> <input type="text" name="name"/> <input type="checkbox" name="public"/> <select name="job"> <option value=""></option> </select> </form> ... template.forms["searchForm"].values = {"name":"aodag"} 問題…
どうやって取得するんだろう。 prefixとQNameは取得できるから。 localName = e.tag[len(e.prefix + ":"):] とでもやればいいのか? と、思ったらe.tagではprefixが名前空間に展開されている。 ってことは、nsmapを参照しないといけないのか。 e.tag[len("{" …
考えてみたらoptionの内容はdictよりtupleのlistの方が良いな。 dictだと順序が保持できない。 リスト内包表記で手軽に生成できるってのが、本当の理由だったりする。
名前はtypoじゃないよ http://cheeseshop.python.org/pypi/flexableflexable is template engine with simple data structure. That is made up of str, unicode, dict, tuple, list and Element.
webstringが結構よさげだったのだが、少し気になる点があった。 構造化したデータモデルをプッシュするのが少し複雑な気がする。 classが指定されているエレメント内のclassを使ってプッシュできない。 エレメントの出現順序に依存している部分がある。 もう…
webstringはマイクロフォーマットと相性がよさそうだな hatomに従っているhtmlはwebstringを経由してみると、全く違いが出てこない。
http://psilib.sourceforge.net/webstring.htmlcElementTreeとlxmlをエンジンにしているテンプレートエンジンのようなもの。 普通のテンプレートエンジンと趣が異なる。 通常はテンプレート内にタグやスクリプトレットを埋め込み、ロジック層やコントロール…
Systematic Chaos 9枚目。 いつの間にかレコード会社を移籍したようで。 ちょっと聴いた感じは地味?Systematic Chaos (W/Dvd) (Spec)アーティスト: Dream Theater出版社/メーカー: Roadrunner Records発売日: 2007/06/05メディア: CD クリック: 1回この商品…
BOOK-OFFで見かけ、久しぶりに谷村有美を聴く。 今更聴いてるやつはおらんだろと思っていたら、Last.fmでは260人が聴いている。 ふむ「いちばん大好きだった」が1位か。 みんな趣味がいいな。 「たいくつな午後」はもっと上でもいいんじゃない?