Pixel Pedals of Tomakomai

北海道苫小牧市出身の初老の日常

2008-01-01から1ヶ月間の記事一覧

MacMiniにTrack0.11b1インストール中。

公式の手順でいくかと思ったんですが、以下のエラーが。 No module named pyexpat以下で直りました。 $ sudo port upgrade python25MacPortsで入れてたpython2.5が古かったから?? うーむ。

TurboGearsが1.0.4.X系に

Jan 21, 2008: TurboGears 1.0.4.2 released.、なんですけど。SQLObjectに依存しないようにtgsetup.pyが変更されてます。どうやらこのせいで、tgsetup.pyだけではSQLObjectが入らず、インストールが完了しないっぽいです。*1 一週間ほど前に、こっちの古いtg…

classの入れ子とスコープ

もう一つ、没ったコードを挙げておきます。*1 class Base(object): class Inner1(object): pass class Inner2(object): foo = Base.Inner1() # ← これNG def do_nothing(self): foo = Base.Inner1() # ← こちらはOK print foo Base.Inner2().do_nothing() Tr…

Pythonのクロージャの制限とその回避策

驚きました。LLが違えば挙動も違うもんですなあ。 ネストスコープの変数に対して代入・削除する機能は存在しない Effective Python うそーん? 試してみたら本当に駄目でした。 def countfunc(): i = 0 def retfunc(): i += 1 return i return retfunc f = c…

TurboGearsアプリをFastCGIでデプロイする

TurboGearsアプリを Apache + mod_fastcgi で動かしたときのメモです。*1 環境 Python 2.5 TurboGears 1.0.3.4 CherryPy 2.3.0 *1:mod_wsgiで動かしたい方はコチラ。

FFmpegで作る動画共有サイト

動画共有サイトの開発方法について、初めて本格的に解説した本です。縁あって執筆のお手伝いをさせて頂いた本が、1/29に発売されます。4章のJavaの項目を書かせてもらいました。 FFmpegで作る動画共有サイト月村 潤 本間 雅洋 堀田 直孝 ニコニコ動画のよう…

fork()失敗談

やってしまった、と言うのが正直なところです。 こんなコードを書きました。子プロセスを5個立ち上げて、それぞれの子プロセスに1〜5の数字を1つだけ印字してもらうだけの簡単なプログラムです。 use strict; use warnings; foreach(1 .. 5){ if(my $pid = …

クラスBのプライベートIPって覚えてるもん?

プライベートIPアドレスをはじく正規表現を書いてみたんだけど、なんか自信がなかったわけです。 die "detect private ip: $ip" if $ip =~ /^(192\.168|10\.|172\.(1[6-9]|2[0-9]|3[01])\.)/; クラスBのプライベートIP*1って、こんなややこしいんだっけ?? …

CPANデビュー

やっとCPANデビューしました。こんな感じです。 登録〜公開の手順は、川崎さんのページが詳しくてわかりやすいです。以下、概要をメモ。