タグ

Pythonに関するioxのブックマーク (11)

  • Googleオープンソースプロジェクト、Python向けテストフレームワーク「MOX」を公開:CodeZine

    Googleのオープンソースプロジェクトは16日、Python用テストフレームワーク「MOX」を公開した。Google Code内のMOXプロジェクトのページよりダウンロードできる。 MOXはPython向けのMockオブジェクトフレームワークで、JavaのライブラリであるEasyMockを基に作られた。データベースやファイルシステム、Pythonのクラスやモジュールといった、テストの際に依存関係があるパーツのMockオブジェクト(ダミー)を作成できる。 Mockオブジェクトとは、実際の処理を行わずに定数値だけを返すオブジェクト。テスト対象モジュールがダミーオブジェクトとして呼び出し、使用する。 例えば入力メソッドの動きをテストする際は、データベースのローカルコピーを作成するかわりにMOXを使うことで、データベースに対する呼び出しや反応をシミュレーションできる。 インストールする場

  • すげーコード見つけた - s-n-kのブログ

    色々とTracのソースを眺めてたらすごいコードを発見したので、忘れないようにメモ ココの 60行目から引用 60 DIGITS = re.compile(r'(\d+)') 61 def embedded_numbers(s): 62 """Comparison function for natural order sorting based on 63 http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/214202.""" 64 pieces = DIGITS.split(s) 65 pieces[1::2] = map(int, pieces[1::2]) 66 return pieces すごいところが分かりやすいようにして軽く実行してみるとこんな感じ >>> import re >>> DIGITS = re.compi

    すげーコード見つけた - s-n-kのブログ
    iox
    iox 2008/07/07
    なんでDIGITS.split('abc123a4bcd56') で偶数番目に数値がくるのかがわからないorz
  • C#とIronPythonで変化に強いWindowsアプリケーションを作る:CodeZine

    はじめに 2006年9月、.NETで動作するPython「IronPython」が正式にリリースされました。.NET環境の格的な動的言語ということもあってIronPythonは多くの注目を集めました。その反面、C#やVisual Basicを使っている開発者にとって、IronPythonをどのような局面で使ってよいのかわからない人も少なくないと思います。また、IronPythonの魅力がわからない人もいるのではないかと思います。 そこで、稿では、C#からIronPythonを利用するメリットとその方法について紹介します。この記事を通してIronPythonに興味を持っていただければ幸いです。対象読者 IronPythonに興味のある.NET開発者。必要な環境 このサンプルは.NET Framework 2.0環境(Visual Studio 2005と2008)にて作成しています。Ir

  • 講義資料 - PukiWiki

    テストデータ, reference情報など † 10/29 mini-Python文法 grammar.txt 10/29 字句解析器テストデータ tokenizer.tar.gz 11/5 構文木ヘッダsyntree.h.txt 11/5 構文木Cソースの一部syntree.c.txt 11/5 構文解析木ヘッダparser.h.txt 11/5 構文解析木Cソース一部almost_empty_parser.c.txt 11/5 構文解析器および最終課題用テストプログラムtests.tar.gz 11/26 Python値を定義するヘッダファイルpyvalues.h.txt 11/26 Python値関連の関数群Cソースの一部almost_empty_pyvalues.c.txt ↑ 添付ファイル: 5-eval.ppt 210件 [詳細] 5-eval.pdf 325件 [詳細] 4-

  • ウノウラボ Unoh Labs: Pythonのテンプレートエンジン

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Pythonのテンプレートエンジン
  • MOONGIFT: » 要導入!Python向け統合開発環境「PyScripter」:オープンソースを毎日紹介

    ではまだまだ開発者人口の少ないPython。しかし海外に目を転じれば、Googleのメイン開発言語になっていたり、オープンソースのプロジェクトも意外と多い。RubyにおけるRailsのような起爆剤が現れたら、シェアが一気に変わる可能性すら秘めている。 また、普段仕事で使っている言語を使ってみると、開発の楽しさが思い出されてくるものだ。いつもJavaPHP、.NETを増えている方であればなお更Pythonの魅力を体験してみてはいかだろうか。 その時に便利なのがこの統合開発環境(以下IDE)だろう。 今回紹介するオープンソース・ソフトウェアはPyScripter、Python向けのIDEだ。 さすがにIDEというだけあって、便利な機能が数多く実装されている。importモジュールの上にマウスを持ってくると、対象のモジュール名とリンクが表示される。このリンクをクリックすれば、該当モジュール

  • ウノウラボ Unoh Labs: Python開発環境を整えよう

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: Python開発環境を整えよう
    iox
    iox 2007/04/11
  • Python開発統合環境の決定版!

    Python開発統合環境の決定版! PyScripter(for Windows)の紹介 tags:

    iox
    iox 2007/03/22
  • いやなブログ - スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl

    スクリプト言語用のデバッガの使い方 - Ruby, Python, Perl スクリプト言語用の CUIのデバッガの使い方を簡単にまとめました。対象言語は Ruby, Python, Perl です。 私は C, C++ でプログラムを書いているときはデバッガ (主に GNU/Linux 上の gdb) を頻繁に利用します。しかし、スクリプト言語ではそれほどでもありません。これはおそらく次のような理由によります。 ビルドが不要なので printf デバッグが容易 (ある程度大きい C++ のプログラムではビルド時間が長いので printf の挿入はしんどい) 異常終了時にスタックトレースが表示される (Ruby, Python なら自動、Perl の場合は use Carp; $SIG{__DIE__} = \&Carp::confess; など) オブジェクトのインスペクトが簡単 (Ru

    iox
    iox 2007/02/13
    スクリプト言語用のデバッガの使い方
  • smarty

    iox
    iox 2006/09/11
    いまここ レベル7
  • now there are pairs

    iox
    iox 2006/09/10
    いまここレベル6
  • 1