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

irrlichtのpythonラップその2

Irrlichtのexampleの10番までがだいたい動くようになった。https://bitbucket.org/ousttrue/onibi/src/tip/swigirr/python/examplesswigに慣れてきたので、あっさりglslのサンプルを動かすことができた。あと、pythonラッパをirrlichtのnamespace毎に分割し…

irrlichtのpythonラップ

irrlicthのpythonラップができた。 とりあえず、HelloWorldがそのまま動くようになった。 当面は、Irrlichtのexampleの動作を確認しながら足りない要素のラップを進める方針。あと、データの読み込みが不便なので、python側でデータをロードしてirrlichtのメ…

irr::core::stringのラップ

Irrlichtはいい描画エンジンなのだが、なにもかもC++でやるとつらいのでスクリプト導入のターンとなるわけです。 そういうわけで、swigで半自動でCモジュールを作るのだがはまりポイントがある。 irr::core::stringであります。 以前、lua版作ったときも同じ…

premake4でirrlichtの詰め合わせ作成

bullet-2.79のプロジェクトファイル生成方法がpremake4になっていたので自分が使いやすいように編集していたら、irrlicht+bullet+glew+irrmmdの詰め合わせになった。とりあえあず、bitbucketに投入した。 https://bitbucket.org/ousttrue/onibi/overviewだい…

-std=c++0xの副作用

gcc

"-D__STRICT_ANSI__"も定義されるので規格外の諸々(M_PIとか_MAX_PATH)とかが無くなってしまう。 必要なときは "-U__STRICT_ANSI__"で"-D__STRICT_ANSI__"を打ち消せる。

pmx版のpmcaを作った

だいたいジオングくらいの完成度になったので公開してみる。http://matosus304.blog106.fc2.com/blog-category-7.html で配布されているPMCA的なものをpmxベースで作った。今回はなんとなくBitbacketにリポジトリを作ったのでこちらで配布しております。 htt…

epydocのreStructuredText

ディレクトリ指定で中身を全部処理するタイプのものがこれしか無かったので、docstringをhtml化するツールとしてepydocを選択している(sphinxとかpydocでもできるのかしら?)。 で、マークアップ方式にrestructuredTextを指定すると途中で死ぬ。 > epydoc.py…

1要素のtuple

前から書きながら気になっていたtupleと演算の優先度変更の括弧の区別をどうしているのかという問題があったのだが、今日気付いた。 >>> (1) 1 >>> (1,) (1,)1要素のtupleは上記のように カンマを打たないといけないのであった。 逆にカンマが無いと一切tup…

pyc掃除

findコマンドあればわざわざ書かなくてもよいのだけどwindowsだったので #!/usr/bin/env python #coding:utf-8 import os def visit(arg, d, files): for f in files: if f.lower().endswith(".pyc"): pyc=os.path.join(d, f) print(pyc) os.remove(pyc) os.…