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

メモ

Pythonで簡単GUI (http://lifecrak.gunmablog.net/e36020.html) GUIを簡単に作成するライブラリ。 EasyGUI EasyDialogs

メモ

The History of Python.jp (http://python-history-jp.blogspot.com/)

メモ

時間城年代記 : PythonによるYコンビネータの仕組みの(多分)わかりやすい説明 (http://blog.livedoor.jp/kikwai/archives/51587001.html) 後で読む。

コレクション vs 配列 (2)

C#

リストや配列などのシーケンスのデータを関数で受け渡す場合、関数の引数と戻り値の型をどうすべきかという問題で、今のところ以下のように落ち着いた。また考え方変わるかも。 配列は暗黙で、IListになってくれるので、配列を受け取る実装を用意する必要な…

VB.NET to C#

C#

Convert VB.NET to C#(http://www.developerfusion.com/tools/convert/vb-to-csharp/) VB.NETとC#の相互のコンバータ。実際使ってみたけどかなり便利。

ラムダ計算

きしだのはてな: おとうさん、ぼくにもYコンビネータがわかりましたよ! (http://d.hatena.ne.jp/nowokay/20090409) ラムダ計算に関してすごくよくまとまっている。すばらしい。これを読むと分かったつもりになる。 結局、関数の式ですべてが表せるというこ…

LINQの基本

C#

連載:C# 3.0入門 第6回 LINQ基礎編 (http://www.atmarkit.co.jp/fdotnet/csharp30/csharp30_06/csharp30_06_02.html) PythonとC#を比較。ただしクエリ式はコピーでなくビューを表すことに注意。ここで、C#は、以下のようにスタブの欄にコードを記述したもの…

コレクション vs 配列

C#

NyaRuRuの日記: なぜ C# でメソッドチェインが楽しいのかを考えてみた (http://d.hatena.ne.jp/NyaRuRu/20080313) 以前、ドメイン特化なベースライブラリを作成する場合、メソッドの引数や戻り値でコレクションにすべきか、配列にすべきか、両方に対応すべき…

配列にsumを適用

ラシウラ: pythonでflatten (http://d.hatena.ne.jp/bellbind/20090408/1239207990) sum()の引数は通常、数値のリストだと思うが、リストにも適用できるのは知らなかった。 >>> sum([[1], [2], [3,4]], []) [1, 2, 3, 4] 文字列はダメらしい。 >>> sum(['a',…

メモ

常山日記経由でメモ。 Trac Lightning 少し調査してみるつもり。 IPYWEB http://d.hatena.ne.jp/nitoyon/20090407/ipyweb_released http://tech.nitoyon.com/ipy/ ブラウザ上でPythonを試せるサイト。すばらしい。

描画のパフォーマンス

OpenGL (http://www.songho.ca/opengl/index.html) テクスチャとかでなく単にポリゴン描画のパフォーマンスを上げるテクニックは以下の通り。 Display List Vertex Buffer Object(VBO) Tessellation Display ListとVBOのパフォーマンスを比較しているサイト…

Python3のformatメソッドの中途半端なところ

Python 3.0 Hacks 第6回 Pythonicな文字列フォーマットforamat()メソッド (http://gihyo.jp/dev/serial/01/pythonhacks/0006) formatメソッドで辞書の値を表示するには以下のように[]の中にキーの文字列を書く。 >>> d = {'foo': 'a'} >>> "{0[foo]}".format…

リスト内包表記再考

ときどきの雑記帳: ネスト (http://www.kt.rim.or.jp/~kbk/zakkicho/09/zakkicho0903c.html#D20090330-2) [expr for x in [...] for y in [...]] は、 lst = [] for x in [...]: for y in [...]: lst.append(expr) と同等ということらしい。 私の今までの研…