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

メタクラスで奮闘中

まず、 class Base(type): def __new__(cls, clsname, clsbases, clsdict): parents = [b for b in clsbases if isinstance(b,Base)] print parents return super(cls, Base).__new__(cls, clsname, clsbases, clsdict) class Child(object): __metaclass__ …

とりあえず形になってきたが……

勉強用にO/R Mapperを自作中 - MasaHeroの日記の続き メタクラスとか使ったらもちょっと使いやすくなるのではと思い現時点まで出来ているものを廃棄。もったいないので一応記念にここに残しておく。

疑問

Djangoのモデル定義で class Hoge(models.Model) hoge = models.TextField() とすると、Hoge.hogeは作られず配列Hoge._meta.fieldsに追加されるみたいだがどうやってるのだろうか。

プログラマー面接時の質問に答えてみる(2)

後半です。

プログラマー面接時の質問に答えてみる(1)

以下のものを見つけてしまったので質問事項に答えてみる。といってもプログラマーではないしなる予定もない、自分の知識の確認のために答えてみる。 無精で短気で傲慢なプログラマ 技術者・SE・プログラマ面接時の技術的な質問事項 長いので2回に分けます。

勉強用にO/R Mapperを自作中

PyDumpFSをwin32対応にするための過程でsqliteを使うことにしたのでそれようのO/R Mapperを勉強がてら作っている。 実用に耐えるものが欲しいならSQLObjectとかSQLAlchemyとか使ったほうが良いんだろうけど、sqlite3モジュールを使うのは初めてだしO/R Mappe…

修士論文ラストスパート

論文提出まであと4日。指導教官との最後の個別ディスカッションもいい感じに終わり。後は書き切るだけ。やったことはうちの学科としてはかなり異色だと自分でも思うが、溶接変形を簡易に予測するためのシステム作り。溶接変形を扱うということ以外うちの学科…