PYTHON

Macでドラッグ&ドロップでファイル名変更

「ABC.txt」というファイルをドラッグ&ドロップすると、 「ABC_20081023_220049.txt」というファイル名の複製を作成したい。 後ろの文字列は、ファイルの更新時刻である。 Windowsだと.batファイルでできるのだが、 Macだとドラッグ&ドロップでシェルスクリ…

プロトコルバッファー猿

プロトコル バッファ - Google Code C++チュートリアル - Protocol Buffers (by fenixsoft)この、Protocol Buffers って便利そうだけど、どうなんだろう。 使える言語が限られたりしてるし。 一時的なデータのやりとりに使うのがいいのかな。 COLLADAのよう…

いまどきのPyOpenGLのインストール

Pythonのバージョンは2.5.2 ●numpy, PILをインストールするべし。 http://numpy.scipy.org/ http://www.pythonware.com/products/pil/ ●次に、setuptoolsのインストール http://peak.telecommunity.com/DevCenter/setuptools#installing-setuptools ↑ここか…

python opengl

Porticusでpy25-openglをインストールしようとして、 uniersalのチェックをONにすると、以下のエラーがでた。 Error: Error executing universal: Default universal variant only works with ports based on configure Error: Unable to open port: Error e…

Tkinter

▼Tkinter 入門: 1. Hello World! http://www.shido.info/py/tkinter1.html ▼Tkinter のデモスクリプト http://www.shido.info/py/python6.html

Mac OS XでPythonファイルの実行

ターミナルで、以下のコマンドを入力すれば動く。これはあたりまえ。 python test.py 以下のように入力して、実行できるようにするにはどうしたらよいか。 ./test.py スクリプトの1行目に、以下のいずれかをいれる。 #!/usr/bin/env python #!/usr/bin/pyth…

pythonのElementTree

http://effbot.org/zone/element-index.htm ▼ElementTreeモジュールについて http://python.matrix.jp/modules/ElementTree.html ▼PythonにおけるElementTreeのXMLプロセス http://www.ibm.com/developerworks/jp/xml/library/x-matters28/ ▼XML の読み書き…

python-modeでのタブ設定

emacsでPythonのインデントをタブにして、タブの表示幅を4に設定する (add-hook 'python-mode-hook (function (lambda () ;; (setq tab-width py-indent-offset) (setq tab-width 4) (setq indent-tabs-mode t)))) タブは4になったけど、インデントは8のまま…

MacでPythonファイル(*.py)をファインダーでダブルクリックで起動する

これは、どうやってやるんだろう。 ダブルクリックするには、.commandファイルにするか、.commandファイルから起動するしかないのかな。

Python でディレクトリ以下のファイルのzip圧縮

zipfileモジュールを使う。 #!/usr/bin/python # -*- coding:sjis -*- import os import zipfile # 現在時間をフォーマットして文字列で返す def getDateStr(format='%Y%m%d_%H%M%S'): import datetime t = datetime.datetime.now() return t.strftime(forma…

SCONS

http://www.scons.org/ Pythonのモジュールのインストールは、windowsの場合.exe形式のインストーラでインストールできてたけど、 macの場合は、手動でインストールしないといけないのかな。 ▼標準的なビルド・インストール作業 http://www.m-takagi.org/doc…

Python Computer Graphics Kit

http://cgkit.sourceforge.net/ http://sourceforge.net/projects/cgkit/ http://cgkit.sourceforge.net/doc2/externaldeps.html ここに書いてある以下のモジュール全部いれないと動かないのか? PyProtocols, numarray, PyOpenGL, PIL, pygame PyProtocols…

Blender 2.44 リリース

http://www.blender.org/development/release-logs/blender-244/ http://blender.jp/modules/xfsection/article.php?articleid=194 windows版ではpythonのスクリプトを実行すると、import文でエラーになる。 colladaのスクリプトは、バージョンが低いといっ…

食わず嫌い

pythonを使ったことが無い人に、よくpython書けばいいことがあるの?と聞かれる。 だいたいそういう人には説明してもあんまりわかってもらえない。 pythonを自らやろうと思ってはじめる人は、C++やPerlに不満をもってたりするので、 不満を感じてない人に、…

Pythonで、引数の色々な渡し方

def test(A, B, C): print A, B, C test(1, 2, 3) test(4, C=6, B=5) d = { 'A':7, 'B':8, 'C':9 } test(**d) e = dict( A=10, B=11, C=12 ) test(**e) # result # 1 2 3 # 4 5 6 # 7 8 9 # 10 11 12

IronPythonの世界

http://www.sbcr.jp/books/products/detail.asp?sku=479733939X http://www.cbook24.com/bm_detail.asp?sku=9784797339390 IronPythonの世界 (Windows Script Programming)作者: 荒井省三出版社/メーカー: ソフトバンク クリエイティブ発売日: 2007/03/28メ…

MayaのPythonスクリプティング

http://me.autodesk.jp/external_newsletter/2007/maya8.5/index_0323.html C++のように、OpenMaya APIも呼べるようなので、 Blenderと同じように、簡単にプラグインが書けるようになりそうだ。 今後は、MayaはMELよりPythonをおしていくのかな。その方がい…

TurboGears × Python

http://www.gihyo.co.jp/books/syoseki-contents.php/978-4-7741-3056-9 TurboGears×Python (LLフレームワークBOOKS) [rakuten:book:12017663:detail:small] 最近はPythonの本がよく出るな。

最新Pythonエクスプローラ

今日、本屋で立ち読みしたが、買わなかった。 楽天のポイントがたまってたので、楽天ブックスで注文した。 最新Pythonエクスプローラ(ISBN:9784774130422) http://gihyo.jp/book/2007/978-4-7741-3042-2 [rakuten:book:12014694:detail:small] 最新Pythonエ…

Python PIL

http://www.pythonware.com/products/pil/ ソースを見ると、イメージファイルのヘッダの解析はPythonでやっている。 ファイル上のpixel位置の取得まではPythonでやって、 pixelのロードはCで拡張している感じ。

IronPython

http://www.codeplex.com/IronPython http://www.okisoft.co.jp/esc/python/iron-python-intro.html http://www.okisoft.co.jp/esc/python/iron-note1.html C#で記述されている…。ということは、Jythonの真似か?

IronPythonでDirectX

http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx ここに、IronPythonでのDirect3Dのサンプルがある。 IronPythonのインストールは、バイナリをダウンロードしてipy.exeに、パスを通せばよいらしい。 DirectXのデモを実行する。 ... > ipy …

Pythonのパッケージがまとまってるサイト

http://webcleaner.sourceforge.net/install.html

実践Python~文字列操作からWebアプリケーション開発まで

http://www.cbook24.com/bm_detail.asp?sku=4886484602 本体価格:2,800円 発売日: 2006/12/01 実践Python~文字列操作からWebアプリケーション開発まで作者: 柏野雄太,小松亮介,穂苅実紀夫出版社/メーカー: 株式会社ディー・アート発売日: 2006/12/01メディ…

Python 2.5 PyOpenGL3.0.0a4のインストール

numpy, PILはインストール済みとする。 OpenGL-3.0.0a4のsetup.pyを実行するには、setuptoolsが必要。 (1)setuptoolsのインストール http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions ↑ここから「ez_setup.py」をダウンロー…

Blender2.42a on Python 2.5

Python 2.4からPython 2.5にバージョンアップしたら、 Blenderのcollada_*.pyスクリプトでエラーが起こるようになった。 xmlを使ってるスクリプトはダメなのか? http://www.blender.org/cms/Blender.31.0.html Python 2.4限定なのか? Blenderのディレクトリ…

Pythonで日本語

http://www.python.jp/Zope/articles/japanese/Python4Japanese-2 http://lowlife.jp/nobonobo/zine/5/6.html http://osksn2.hep.sci.osaka-u.ac.jp/~taku/osx/python/encoding.html http://docs.python.org/lib/module-codecs.html xyzzyでの文字コード変更…

PythonのSub関数での変数のスコープ

# -*- coding:sjis -*- def main(): x = 1 def sub1(): print x # 1 : main()localのx def sub2(): x = 2 print x # 2 : sub2()localのx def sub3(): print x # UnboundLocalError: local variable 'x' referenced before assignment # sub3()localのxが定義…

Python2.5インストール(for Win32)

2006.10.23 ▼Python python-2.5.msi http://www.python.jp/Zope/download/pythoncore ▼Python for Windows extensions pywin32-210.win32-py2.5.exe http://sourceforge.net/projects/pywin32 ▼wxPython wxPython2.7-win32-unicode-2.7.1.1-py25.exe http://…

PythonでExcel

import win32com.client xlApp=win32com.client.Dispatch("Excel.Application") xlApp.Visible=0 def excel(filename): global xlApp wbook = xlApp.WorkBooks.Open(filename, ReadOnly=1, UpdateLinks=0, Notify=0, Editable=0, IgnoreReadOnlyRecommended=…