タグ

ブックマーク / pashango-p.hatenadiary.org (2)

  • SCons入門(1) - Pashango’s Blog

    SConsとは? Python製のMake代替ツール。 中でPythonコードを書けるので、複雑なMake処理を簡単に書ける。 C言語の依存関係などを自動に調べる機能などがあるらしいが、使った事はないので詳しい事はわからない。 自分の場合はプログラムのビルドではなく、ゲームデータのビルドに使用した。 (プログラムのビルドならVisualCやEclipseなどの専用ツールに任せた方が楽だったりする) C言語などのビルドでは依存関係を調べる関係上、大規模開発では速度が出ないという意見もある。 しかし、自分が使っている限りでは、ゲームデータなどのコンバートであればかなりの数のデータを処をしているが、実用十分な速度が出ていると思う。 ■SCons公式 http://www.scons.org/ 使い方 ビルドしたいプロジェクトディレクトリに「SConstruct」というファイルを作成する。 SCo

    SCons入門(1) - Pashango’s Blog
    lanius
    lanius 2011/02/27
    ビルドツール。
  • 既存のファイルリストをワイルドカードでフィルタする - Pashango’s Blog

    ドラッグアンドドロップで与えられたファイルリストを、ワイルドカードでフィルタしたい場合があります。 そういう場合はglobではなくfnmatchモジュールを使います、pythonではワイルドカードとは呼ばずに「Unix ファイル名のパターンマッチ」と呼ぶそうです。 >>> import fnmatch >>> >>> a = ["test.txt","test.py","test.png","foo.txt"] >>> #ファイルリストをフィルタリング >>> fnmatch.filter(a,"*.txt") ['test.txt', 'foo.txt'] >>> >>> #単一のファイルを判断 >>> fnmatch.fnmatch("test.txt", "*.txt") True >>> #大文字、小文字を判断する場合はfnmatchcase >>> fnmatch.fnmatch

    既存のファイルリストをワイルドカードでフィルタする - Pashango’s Blog
    lanius
    lanius 2010/01/26
    fnmatchモジュールによるフィルタリング。
  • 1