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

swigbullet作成中・・・

swigを使ってbulletのpythonバインディングを作っていて、BasicDemoがある程度動くところまでできた。 1フレーム50msくらいかかっていて、C++だと1フレーム5msくらいなので10倍くらい遅い2msくらいなので25倍くらい遅かった。 OpenGLの描画をC++に埋めてもま…

freetype-py

http://code.google.com/p/freetype-py/pythonのfreetypeラッパ。ctypesで実装されているので別途freetypeのバイナリが必要となる。Windowsの場合、 http://gnuwin32.sourceforge.net/packages/freetype.htm からバイナリを入手して、中の bin/freetype6.dll…

OpenGL ES2.0相当のAPIでユーティリティを開発中

OpenGL ES2.0 プログラミングガイドを参考にして、新しいAPIだけを使ってモデルビューワを作成中。 https://github.com/ousttrue/glbase zipファイルの中のモデルを表示 GLSL vbo interleavedな頂点配列 自前のpersepective行列 attribute変数の取り回し uni…

setup.pyの雛形

だいたい同じパターンで書けるので流用できるようにメモ。 githubとかbitbucketにリポジトリを作ってpypiで公開する想定。 setup.py, README.rst, MANIFEST.inの3つからはじめる。setup.py #!/usr/bin/env python # coding: utf-8 from setuptools import s…

ZipFileのsjis対策

zipの中身を見れるツールを作っていたところ、SJISで作られた(Windowsで作られた)アーカイブでは文字化けが発生することがわかった。 調べてみるとファイルパスにマルチバイト文字が使われているときにutf-8決めうちの処理があるのがまずくて、2箇所修正す…

oauthなtwitter実験

「入門ソーシャルデータ」を読んでいたら1章のサンプルコードの認証でこけた。なんか2010年の6月くらいにtwitter apiの認証方法がoauthオンリーになって、その後さらにoauth2.0に変わったらしく、それでうまくいかないようだ。 2012年1月の時点でpythonから…