こもろぐ @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

広告:本ブログで紹介している書籍等商品の紹介でAmazonアソシエイトを利用していることがあります。

python

reStructuredText

ほうほう MacPortsによるインストール sudo port install py25-docutils 試しに変換してみる % svn checkout http://sqlalchemy-migrate.googlecode.com/svn/trunk/ sqlalchemy-migrate-read-only % cd sqlalchemy-migrate-read-only/docs/ % python2.5 /opt…

easy_installでインストールしたパッケージの削除方法がわからない

easy_install migrateでインストールしたことをなかったことにしたい。 m や-Dオプションはなにやら違うようだ。 だれかご存じの方がいればヒントをください。。。 以下のようなエラーが出る % python db_repository/manage.py version /Users/tenkoma/lib/p…

環境をいじる

Redirect python2.5はMacPortsで入っている % which python2.5 /opt/local/bin/python2.5$ curl -O http://peak.telecommunity.com/dist/virtual-python.py $ python2.5 virtual-python.py~/binからpythonコマンドが実行できるようになるので、PATHに追加す…

Ren'Py - Pythonで書かれたノベルゲームエンジン

Ren'Py: 記事のもくじ | anobota The Ren'Py Visual Novel Engine dekunology: 海外有志が制作中の同人ギャルゲー『かたわ少女』がすごい経由 設定ファイルもの書き方もPython風の書き方 設定ファイルがPython風といえばkeyJnoteもそう.

Python CGI入門

.htaccess DirectoryIndex index.html index.py AddHandler cgi-script .py index.py #!/usr/bin/env python print 'Content-Type: text/plain' print print "Hello,world" そしてindex.pyのパーミッションを755に変える。 http://www.tenkoma.net/index.py

今日のHello, world!

http://ja.doukaku.org/2/ 以下掲載されなそうなコード revHello = "!dlrow ,olleH" l = list(revHello) l.reverse() hello = "" for i in l: hello += i print hello 文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログを見ていたら,こ…

Python クックブック 第2版

Python クックブック 第2版作者: Alex Martelli,Anna Martelli Ravenscroft,David Ascher,鴨澤眞夫,當山仁健,吉田聡,吉宗貞紀出版社/メーカー: オライリー・ジャパン発売日: 2007/06/26メディア: 大型本購入: 11人 クリック: 423回この商品を含むブログ (85…

Python Challengeだ^^;

http://coreblog.org/ats 適度な歯ごたえ

subversionのPythonバインディングの情報

をGoogleに聞くと、ViewVCかtracの情報が出すぎる。 特定のバージョン(r100:105とr110:115という風に飛んだりする)で更新/追加/削除したファイルの名前一覧がほしいけど、デフォルトのsvnサブコマンドだけでは取得できないのかなー、ちょっと探して見当たら…

FizzBuzz問題 感想編

FizzBuzz問題 - Engineer as a Lifestyle @tenkomaの続き anarchy golf - FizzBuzz 自分の力だけじゃないけど、投稿してみた。pythonで9位。61バイトか。56バイトってどんなコードですか。 Why Can't Programmers.. Program?のコメントより print map(lambda…

FizzBuzz問題

どうしてプログラマに・・・プログラムが書けないのか? まぁ、結構短くできたかもー?(甘い)

みんなのPythonのPOP

関内の有隣堂 書籍館にて。 リンク先でなんとか内容が読めます

チュートリアルその2

http://ymasuda.jp/python/django/docs_0.95/tutorial03.html 押さえたことなど ビューとはWebページの型である。(つまりインスタンスにクラスがあるように、Webページ(実際に生成されるもの)にはビューがあるという感じか) ページリクエスト→ROOT_URLCONFに…

Windowsにインストール、tut読む

http://ymasuda.jp/python/django/docs_0.95/install.html インストールは簡単。(日本語訳ドキュメントのお陰です)+Lhacaでtar.gzを解凍し、http://ymasuda.jp/python/django/docs/install.htmlのインストールの一連のコマンドの中で最後の4でsudo抜きでpyth…

mac*python*vim的設定(iMacにPythonを入れ直す)

コンソールで python を起動するとスタックトレースが長々を出力されてよくわからなかったので,入れ直すことにする. /Library/FrameworksのPython.frameworkというフォルダをデスクトップに移動して,Python 2.4.4 Release | Python.orgからMacOS X用ディ…

Keyjnote.py(バージョンは0.8.3)を動かす

Windowsだとexeが(たぶんpy2exeによって)提供されているので,そっちを使えばいいけど,ソース見ながら動かしたいときのメモ PyOpenGL3.0.0aをeasy_installすると,ZipImportErrorがでて,インストールできなかった(2.0系がいつの間にかインストールされてい…

コードを育てる

http://www.nishiohirokazu.org/blog/2006/11/re_re_python.html 本質的に一つの文で書けるので、こう書いてもOK(ぇ) わ,ワンライナー!!ふつう(失礼)のPythonコードがワンライナーに育っていきます. ブロックなコードをlambdaに書き換える部分がとても参…

Re:Pythonのジェネレータで四角いらせんを書いた:西尾泰和のブログ

http://www.nishiohirokazu.org/blog/2006/11/python_15.html 無理矢理短く書いてみた def squareSpiralX(): width = 0 (x,y) = (0,0) yield (0,0) phase = ((+1,0),(0,+1),(-1,0),(0,-1)) while True: for p in phase: if p[1] == 0: width += 1 for i in r…

みんPyに辛口

2006年 10月 (1)。 すば洞.いや,実際に1/3ぐらい読んで僕が思っていたのは, 誤植がやけに多い メソッドの紹介の見出し(メソッド名,引数)の情報が冗長でリファレンスとしては使いにくい…むしろそういった想定はされていないかも. くらいですが. 「おま…

非ASCII文字のある文字列のリストをエスケープされないようにPrintしたい

ときはjoinメソッドが使えるんだな. 404 Blog Not Found:LLR2006 - 1,000,000(番目|まで)の素数を見て思いつき >>> list = ["はてな","日記","スパム"] >>> list ['\xe3\x81\xaf\xe3\x81\xa6\xe3\x81\xaa', '\xe6\x97\xa5\xe8\xa8\x98', '\xe3\x82\xb9\xe3\…

皆Py書房 -- That's a side of The Python I didn't know(3)

p.96 関数とローカル変数 名前空間が机のメタファで説明されている. p.126 引数のデフォルト値とリファレンス >>> def append(L=[]): L.append("spam!") print L >>> append() ['spam!'] >>> append() ['spam!', 'spam!'] >>> def append(L=[][:]): L.appen…

サイボウズ株式会社をざっと読んだ

前半ではオブジェクト指向とかユニークな特徴?とかをコードを交えて紹介.新スタイルクラスのプロパティのことはこれ(+オライリーのクイックリファレンス)を読んで大分理解できた気がする.属性を柔軟にカスタマイズできますね.使い道は多いかも. webbrow…

皆Py書房 -- That's a side of The Python I didn't know(2)

p.74 表1 複数の不等号を組み合わせた比較 >>> def is20s(int_): if 20 <= int_ < 30: return True return False >>> is20s(19) False >>> is20s(20) True >>> is20s(29) True >>> is20s(30) False p.77,78 findメソッドと比較演算子in >>> s = "this is ASC…

Macの環境変数

そろそろ日経ソフトウェア9月号からのPYTHON超特急で取り上げられているfeedparserを試してみようかと思って,zipを落としてきてMacでpython setup.py installしてみるもののdistutils.coreが見つからないといわれる.この前買ってきたRunning Mac OS Xの44…

iMacにEclipse+Pydevをインストール

やっていることが正統なのかどうかよくわからないけど起動できた Eclipseをインストールする前にjavaいれないといけないんだよな…と思ってApple - Support - Downloadsを入れようとしたら,もっと新しいバージョンがインストールされてると出た.javaはとり…

PEP8を読む,読んだ

これから意識したいこと 空行 import文の整形 命名規則の半分くらい(外部からアクセスしないメソッド,インスタンス変数の先頭に_を付ける) 識別子へのアンダーバーの付け方で,非公開,プライベート,予約語を識別子として使いたいときに回避,の使い分け …

ニッチすぎるPython本

dfltweb1.onamae.com – このドメインはお名前.comで取得されています。[Python for 702NKII - bopperjp の日記経由] 著者の柴田文彦さんはレボバレーISBN:4873112451訳者の柴田さんでしょうか?

Python 2.5 Release | Python.org

おめでとうございます. とりあえずElementTreeについて勉強したい.

Excelの日付に1900年2月29日があること

win32comでExcelにアクセスした実験です. Excelファイルのセルから日付を取得してpythonのdatetime.dateインスタンスにしたい. とりあえずValueをゲット.(初期化とかは省略) >>> tmp = xlApp.Workbooks(u"example.xls").Worksheets(u"hoge").Range("A1").…

Duck Typing

追記 2006/9/18 たぶん勘違いしていたので書き直しました. まつもと直伝 プログラミングのオキテ - まつもと直伝 プログラミングのオキテ 第4回(3):ITpro >>> class hoge: pass >>> h = hoge() >>> fuga = 1; foo = 'hatena'; bar = u'hatena' >>> d = {…