2006-01-01から1年間の記事一覧

ユーザー登録モジュール

TurboGearsのユーザー登録モジュールにregistrationがある。 使い方はいたって簡単。インストールはsetuptoolsで。 easy_install registration TurboGearsプロジェクト作成時にregistrationテンプレートを使う。 tg-admin quickstart -i -s -t registration …

動的Exceptionクラス

id:jbkingさんとこで、 メタで例外クラスを作成してもraiseで怒られる http://d.hatena.ne.jp/jbking/20061221/p1ということで、2.4時点ではExceptionはクラシカルクラス、typeでメタクラス作るにはニュースタイルでないといけない。type以外で作成するとな…

ブックマーク

http://ja.uncyclopedia.info/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8 wikipedia のパロディサイトdel.icio.usがアップグレード中のようなのでここにメモっておく。

[自宅環境]環境づくり

ソフマップで牛丼パソコン(AOpenのmini-PCベース)が現品処分していたので入手。 ファンレスだし常時稼働マシンにすることにした。 とりあえずGentooをインストール。 なんか最近はstage3が推奨のようで。デーモン関係は、これから整備。 lighttpdとtrac, sub…

Maven2の本

いまいち日本語の情報が少なく広まりもそれなりな感があるMaven2の本がでるようです。 CruiseControlはそろそろMaven2に対応してるのかなあ。 いや、buildbotからコマンド呼べばいいか。Apache Maven 2.0入門 Java・オープンソース・ビルドツール作者: 野瀬…

テクノラティプロフィール

[Java] 6 暴れ馬

http://java.sun.com/javase/6/ いつの間にかJavaSE6がリリースされている。 rhinoをもとにしたecma script付属が一番大きな点だろうか。 5になったときよりは地味だが、Swingはどんどん速くなっているようだ。

忘年会

東海も6人になったよ。集合するときの目印きめてなかったよ。別に集合しなくても現地集合でもよかったよ。〆切近いのに現実逃避が激しいよ。plnet使い始めたよ。なんか忘年会以外のネタも入ってるよ。同時開催だから、なにか同時にしたいよ。Skypeで同時乾杯…

Python忘年会

http://www.python.jp/Zope/PyLog//1164123776/index_html 首都圏、関西、東海、福島、北海道と5カ所で同時開催と、今更ブログに書いてみる

関西オープンソースフォーラム行ってきました

感想のようなレポートはVISH+サイトマスター.jp Blogで。

ANGRA Aurora Consurgens

新生 ANGRA の3枚目通算6枚目の今作。 前作の最強度合いに負けず劣らず。 ただ、前半の爽快感やKO感は前作ほどは感じなかった。 どちらかといえば、中盤の Salvation:Suiside 〜 Passing By までの流れが非常にかっこいいです。Aurora Consurgensアーティ…

バイナリアン度チェック

http://0xcc.net/binhacks/quiz.html まあ、そのあたりの話まったく分からないのでね:-) 全部ある数字で答えてみたら33点だった。 4択問題の場合、問題作成者が無意識に選んでしまう正答の位置というのがあるのだけれど、それほど有意な差はでないな。

寒い!

はてなパーカー欲しい!

Buildbot SVN連携とかメール通知設定

SVN を監視させる SVNにコミットしたら、Buildbotに通知して、テストとかしてもらいます。 $SVN_REPOS/hooks の下に、post-commit.tmpl があるので、これをpost-commitにリネーム。 とりあえずローカルリポジトリなので、自分のアカウントが実行できればOK? …

[Python][PyAgile][Buildbot] The Buildbot 動かしてみた

http://buildbot.sourceforge.net/ 試したのは、0.7.4 多分最新BuildbotはCIツールで、継続結合を助けてくれるツールです。 リポジトリを監視して、最新版を取り出し、ビルド、テスト、結果レポートなどいろんなことをしてくれます。 インストール http://bu…

SQLAlchemyのIdentityモデル

TurboGearsのモデルはデフォルトでSQLObjectを使うようになっている。 オプションで、SQLAlchemyを使うことができて、quickstart時の設定でIdentityを使用するようにすると、IdentityモデルもSQLAlchemyのものになる。 このとき、ActiveMapperが使用されてい…

関西オープンソース2006&懇親会

11月17,18日(金,土)に開催される「関西オープンソース2006」 Python関連では、PyJUGがプログラム枠(プレゼン)、ブース出展します。詳しくはPyJUG Weblogにて。 懇談会もあるので、近場(東海は近場だよな)の人はどんどん参加すべし。

SoftwareDesign 11月号

第3特集が「快速Python入門」です。 どどーんと、50ページ!! 今まで見た雑誌掲載では一番多いのではないかな 基本から、2.5の新機能、twisted(入門なのだろうか)まで、濃ゆい内容が満載。 kizashiはPythonだったのか。Software Design (ソフトウエア デザ…

unittest, doctest 2種類のテストツール

Pythonには2種類のテストツールがある。 unittestとdoctestだ。 unittestはXPから広まったテストファースト、TDDでお馴染みのxUnitのPython版だ。 TestCaseを作ってTestRunnerでテストを走らせる。doctestは、全く異なる方法でテストを記述する。 モジュー…

[Python][SQLAlchemy] many-to-manyに対するクエリ

単純に以下のように書くとちょっと困るときがある。 people = session.query(Person).select_by(label_person.c.label_id==label_id) people = session.query(Person).select_by(label_id=label_id) # ショートカットここでは、personテーブルとlabelテーブ…

[Python]Pythonでconstメソッドを使う

Python Developers Camp 2006s のライトニングトークでちらっと話したconstメソッド。 constメソッド内では、オブジェクトの状態が変わらないことを保証するということです。 C++くらいしかしらないのだけど、その他の言語にはないのだろうか。 んで、以下の…

many-to-manyマッピング使用時の注意

ひたすら試すのだ。 して、SQLAlchemyのウリのひとつとして、高性能なone-to-manyやmany-to-manyマッピングがあります。 へたなマッピング実装だと、n:mで、n+1回クエリ投げちゃったりして大変なのですが、 とりあえずそのへんは、定義時にlazyオプションで…

2.0だとテーブルエイリアスでAS が使えないのね

わざわざFirebird2.0でSQLAlchemyを試すという茨の道を選択。 Firebird2.0ではテーブルエイリアス指定時に AS キーワードが使えなくなっている。 現行バージョンの2.8.0では、そこが引っかかってJOIN関係のクエリが通らなくなっている。 とりあえずSVNカレン…

クロサギ11

正しいことをしていれば必ず報われるってーのが通用しない世の中なんですねぇー さらに報われる努力が必要で、その努力がなければ正しくても正しくなくても同じってことなのかクロサギ 11 (ヤングサンデーコミックス)作者: 黒丸,夏原武出版社/メーカー: 小学…

[Python][SqlAlchemy] IDとか自動採番

自動採番させたい場合は、default_valueにSequenceオブジェクトを設定する。 person_table = Table("person", metadata, Column("person_id", Integer, Sequence("seq_person_person_id"), primary_key=True), Column("name", String(10))) Postgres, Oracle…

Python Developers Camp 2006 夏 参加してきました。

参加の様子は、VISH+サイトマスター.jp Blogに書いてます。 まあ、これまでMLの参加はしてたものの、こういう集まりには全然顔を出してなかったわけで。 実際参加してみると、各地のみなさまからの熱気、ネタ、さまざまなものから力をいただいたような気がし…

そうだ今日だったんじゃん

吉野家行くの忘れてたよ。orz

Q.E.D 25

1個目 例の探偵同好会に魔の手が。 イマイチです。 っていうか探偵同好会のメンバーがイマイチ。 ホームズとモルダーはどっちかいれば十分じゃないか。 2個目 定番の数学もの 今回は超ひも理論 ○○が理論上まだ○○ってーのが最後まで納得できなかった。 Q.E.…

ロシアンたこ焼き

また被爆しました。

4人目ハケーン

正社員15名くらいなのにもかかわらず高専出身者が4人います。