yaari

やられました。リアルな知り合いからyaariというSNS?への招待状をもらい、登録しました。 Facebookのように、GMailでアドレス帳から招待する友達を選ぶようになっていたので、とりあえず全部はずしたのですが、登録後、表示されていなかった人たちにもがん…

すごいことなのかよく分からない

Webアクセス解析を提供するW3Counterが発表した8月30日現在のOSシェアによると、Linuxが1.34%でWindows 98に並んだ。Windows 98は低落傾向で、Linuxは上昇傾向のため、近くLinuxが上回るとみられる。 そうですか。 Windows98に、並びますか。

Python3000

File "/Users/aodag/Desktop/Python-3.0a1/Lib/codecs.py", line 951, in getincrementaldecoder decoder = lookup(encoding).incrementaldecoder LookupError: unknown encoding: X-MAC-JAPANESE make: *** [sharedmods] Error 1 % echo $LANG ja_JP.UTF-8 …

九段坂の春

高田崇史の蘊蓄ミステリ初の短編集。 主役3人+ライバルそれぞれの過去の物語。 でも、その物語は1人の人物を通してつながっていて... 最初は、番外編の短編集と思っていたが、そうではない(読み終わってから裏表紙に書いてあるのを見たよ) タタルは中学時代…

腰が痛いです。 座り方とか椅子とか、腰にストレスを与えない方向でなにか探す。

色々面白そうなんだよね

Haskell, Erlang, Ocaml, F#, Scalaあたり。 Erlangはちょっと異色な感じがするのはML由来の文法じゃない*1からか。 *1:Prolog由来らしい

Haskell GHC

MacPortsをアップデートしたら、これまでconfigureで引っかかってた*1ghcがインストールできるっぽい。 今ビルド中です。 *1:ググっても情報ないので僕の環境だけなのかも

スピリッツを確認したよ

昴 (1) (ビッグコミックス)作者: 曽田正人出版社/メーカー: 小学館発売日: 2000/06/01メディア: コミック購入: 2人 クリック: 43回この商品を含むブログ (87件) を見るいいたいことは分かってくれるよな

PylonsなどPasteベースなPython Web アプリケーションを FastCGI で動かす方法

PylonsなどPasteベースなPythonWebアプリケーションをFastCGIで動かす方法

JavascriptやCSSの取り込み

さて、ToscaWidgetでフォームを表示できたわけだが、CalendarなどJavascriptを使うウィジェットが動かなかった。 さらに追加でやることがある。 toscawidgets.api.retrieve_resources を使って、そのウィジェットに必要なJSやCSSを取得して、テンプレート側…

Pylons上のMakoでToscaWidgets使ってみる

もうなんだか組み合わせがえらいことになってきている。 ToscaWidgetsのtwformsはテンプレートエンジンにGenshi使ってるし。まずはwsgiミドルウェアを設定する。 config/middleware.py ... from toscawidgets.middleware import make_middleware ... def mak…

mod_wsgi

mod_wsgiが1.0に向けて、フリーズに入る模様。 http://groups.google.co.jp/group/modwsgi/browse_thread/thread/cd10a9687aea282f/63c921504216c8ec#63c921504216c8ec

FormBuild

Pylonsのスポンサー?なのかな3aimsのモジュール http://formbuild.org/ formencodeと連携して、フォーム作成を支援するもの。 PylonsではWebHelperが同様のポジションにあるけど、今後はこっちになるのだろうか?TG系ではもともとWidgetがあって、ToscaWidg…

Python温泉

第2回の企画が進行中 http://d.hatena.ne.jp/Voluntas/20070719/1184854341

デコレータ

Pythonにはデコレータ構文がある。 関数を他の関数で包んで、機能を追加するのが(使う分には)簡単にできる構文だ。 TurboGearsでは、テンプレートの指定や入力チェック、認証チェックなどをデコレータで行うようになっている。 詳しい説明は以下の資料で。 h…

その他

う、両方とも詐欺師だ。ハンマーセッション!(3) (講談社コミックス)作者: 棚橋なもしろ,小金丸大和,貴矢高康事務所出版社/メーカー: 講談社発売日: 2007/07/17メディア: コミック クリック: 8回この商品を含むブログ (7件) を見るクロサギ 14 (ヤングサンデ…

Q.E.D. 27

鏡像 鏡像は左右逆に見えるけど上下逆に見えないのはなぜ? 見える(思える)だけってことだね。立証責任 ラストの燈馬がかっこよすぎ。 裁判員制度がちゃんと機能すれば、検察は手が抜けなくなるってーことだよね。Q.E.D.証明終了(27) (講談社コミックス月刊…

0.3 release

http://cheeseshop.python.org/pypi/flexable/0.3dev TurboGearsのテンプレートや、Buffet, wsgiview で使われるopen template plugin systemに対応しました。

OCamlを勉強しようと思う

Concurrent Cleanを勉強しようと思っていたのだが、単純にMacPortsに入っていなかったので却下。:-p 個人的な観点 Erlangほど文法に抵抗がない Haskell ほど原理主義っぽくない 結構実用性よりな気がする 型推論とモジュールシステムに酔ってみようと思う。…

赤い夢の迷宮

初読み。 ジュブナイルじゃないので、勇嶺名義だそうで、っていうか描写が... 仕掛けというか舞台装置はいいんですけど、実行犯の最後があっけなさすぎない?赤い夢の迷宮 (講談社ノベルス)作者: 勇嶺薫出版社/メーカー: 講談社発売日: 2007/05/10メディア: …

Launchpad O/Rマッパー

Ubuntuの開発拠点Launchpadで使われているというO/Rマッパー Strom が公開された。 https://storm.canonical.com/ ここに直接アクセスすると"フロントページ"にリダイレクトされてしまい、MoinMoinの初期ページなのはなぜなんだぜ? と思っていた。 ふと気が…

もうちょっとだけがんばってみた

分かったのは root.py の RootController にexposeで修飾したメソッドを追加すると、そのメソッドをurlで指定できる。 クラス変数で他のコントローラを設定しておくと、その名前とメソッドをurlで指定できる。 文で分かりやすく書けないのだが、 class RootC…

TurboGears2を予習してみる。

以下の内容は、Subversionのtrunkから取得したコードで試しています。http://svn.turbogears.org/trunk/INSTALL.txt を見ると、PylonsとTurboGearsをそれぞれSuversionのtrunkからとってくるように書いてある。 $ svn co http://pylonshq.com/svn/Pylons/tru…

setuptoolsを使ってコマンドツールを作る

pasterでsetuptoolsを使った最小プロジェクトを作成する。 paster create hellosetup.pyを編集。 コマンドツールのスクリプトを追加する。 ここでは、helloモジュールのhello関数をpyhelloという名前のコマンドにする。 entory_pointsにconsole_scriptsセク…

いろんなもの使ってSBM その2 データアクセス

さて、ブックマークを保存する部分を考えよう。深く考えずに、ひとまずDBに入れることにする。 データアクセスにはSQLAlchemyを使う。オブジェクトをテーブルをまたいでマッピングできたり、継承構造をマッピングする方法を選択できたりと柔軟なO/Rマッパー…

Paste 1.4リリース

http://pythonpaste.org/news.html#id1 WSGIベースのWebアプリケーションを作るのに便利なツール集Pasteの最新バージョン1.4が昨日リリースされたようです。 PasteDeploy, PasteScriptは変わっていない模様。

webstringのlxmlバージョン縛り

webstring-0.5-py2.5.egg/EGG-INFO/requires.txt lxml==1.1.1こんなピンポイントで指定しなくても....

C-X C-C

2時間かけて書いてたのが、Macがフリーズしたことにより失われたので、もう寝ます。# エディターで書いてればよかったぁー! orz

いろんなもの使ってSBM その1 ゼロ機能リリース

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…