Pylons および依存パッケージを1つの pybundle ファイルにまとめる。 $ pip bundle pylons.pybundle Pylons 以下のようなパッケージ一覧ファイルを用意して、 requirement オプションで渡すとベター $ cat requirements.txt Beaker==1.2.2 FormEncode==1.2.1 Mako==0.2.4 Paste==1.7.2 PasteDeploy==1.3.3 PasteScript==1.7.3 Pygments==1.0 Pylons==0.9.7rc6 Routes==1.10.3 Tempita==0.3 WebError==0.10.1 WebHelpers==0.6.4 WebOb==0.9.6.1 WebTest==1.1 decorator==3.0.1 nose==0.10.4 sim
講義資料読み+宿題を終らせた. 今後もっと本やら論文やらを読みまくって修士での研究テーマを早めに明確にしていきたい. 前回に続いてまた「リンク解析とその周辺の話題」を読んだ記録(三日, 四日目)ですが, 内容についてはスライドを読めばわかるので, その補足的なことのみを記述します. しかし調子に乗って定理の証明をしようとしてうまくいかなくて悶絶. von Neumann カーネルと正則化ラプラシアンの比較ができたのでよかったですが, それくらいしか内容ありません:(なおプログラムは gists の埋め込みなので LDR や fastladder からは読めません.*1 証明やプログラムに誤りなどがあれば指摘していただけると助かります. おしながきスライドの訂正: 三日目 54ページの指数拡散カーネルを展開したところ von Neumann kernel による重要度と正則化ラプラシアンによ
ナウでヤングな Pythonista はテストは nose を使うみたいなのです。 良くわかりませんがそういうものです。 事前処理と事後処理 DB の初期化とかテストの事前処理や事後処理はないと困っちゃいますが、 nose ではこんな風に書きます。 def setup_func(): # ... def teardown_func(): # ... @with_setup(setup_func, teardown_func) def test(): # ... デコレータ以外にも色々やり方はあります。 http://somethingaboutorange.com/mrl/projects/nose/0.9.3/ pit と併用して使う 外部の API と連携してるテストなどをやりたい時に いつも使ってる pit の環境汚したく無いなぁなんて時は プロファイルを切り変えられるので それを呼
あなたにとって重要なトピックや同僚の最新情報を入手しましょう最新の洞察とトレンドに関する最新情報を即座に受け取りましょう。 継続的な学習のために、無料のリソースに手軽にアクセスしましょうミニブック、トランスクリプト付き動画、およびトレーニング教材。 記事を保存して、いつでも読むことができます記事をブックマークして、準備ができたらいつでも読めます。
この記事は会員登録で続きをご覧いただけます申込は簡単3分! 今すぐ会員登録(無料) 会員の方はこちら 有料会員(月額プラン)は初月無料! 詳しくはこちら ▼日経クロステック有料会員になると… オリジナル記事がすべて読める 専門雑誌7誌の記事も読み放題 雑誌PDFを月100ページダウンロードできる
2008.10.05 Windows で Python のバージョンを切り替えて使いたい テーマ:プログラミング言語 Python を使う(339) カテゴリ:Python Python 2.6 がリリースされたが、まだ様子見なので、Python 2.5 がメインでときどき Python 2.6 が使いたい。でも、Windows の場合、レジストリに情報が書き込まれているので、切り替えるときにはレジストリを書き換えなくてはならない。ちょっと面倒。.py ファイルをダブルクリックしたら起動されるのは、ファイルタイプが関連づけられているから。 例えば、こんなバッチファイルを作って、pych.bat としておいて、「pych 25」「pych 26」とかすると、一応切り替えができる(C:\Python25 と C:\Python26 にインストールされているとする)。 @echo off set
Antonioさんのblogに、DjangoからDB2を使えるようにするアダプタがもうすぐ(数日で)公開されると書かれています。 - DB2 support for Django is coming | Zen and the Art of ProgrammingDB2 support for the Django web framework is going to be available soon to the community これも噂を聞いてから長かったですが、ついに公開のようです!コード自体はもう出来ていて法的なレビュー中という事ですから、それほど待たずとも公開されそうですね。 DB2のPythonサポートという意味では、以下でDB-API対応とSQLAlchemy対応のモジュールが以下で公開されていますが、これにDjango対応のモジュールが追加公開される事になるようです。
id:yuroyoroがpython力を高めるとか言ってたのを聞いて、自分の場合どうだったかなあと。 思い入れがあるものを簡単に。まあ参考になれば。 pure python系 まずはpure python系 django 結構python初心者のころからdjangoのソースは読んでた。 多分、今ほど大きくなかったからだと思う。 学べることはPEP8、__import__の使い方、デコレータによるトランザクション管理などなど多岐にわたる。 但し、いきなりモデル周りに手を出すときついのでWEB側の入り口である方 django.core.handlers.base.py ぐらいがいいかなと。 middlewareってどうやって呼び出し、実行してるか、urlの解決方法などから入ると割りととっつきやすいかと。 フルスタック故カバーしてる範囲が多いのでずっと参考になる。 標準ライブラリのソース あんま
The Epoch is January 1st, 1970, midnight, on UNIX systems. On other systems, look at the results of time.gmtime(0) to discover the date of the Epoch. Measuring time in seconds since the Epoch is convenient for storage and comparing dates, because you only have a single number to consider. The tuple contains several values, arranged the following way: year, month 1-12, day 1-31, hour 0-23, minutes
そうそう、以前Twitterで「Pythonの例外を投げる関数と投げない関数では呼び出しコストに差があるのか」的な話があったときに書いたコード、このまま埋もれても無駄だし貼付けておこう。 import timeit print timeit.Timer("foo(1)", setup=""" def foo(x): if x: return None else: return x """).repeat() print timeit.Timer("bar(1)", setup=""" def bar(x): if x: return None else: raise NotImplemented """).repeat() [0.24111700057983398, 0.22863888740539551, 0.22955012321472168] [0.23151803016662598
これは『初めてのPython』第3版向けに書き下ろした記事の草稿です。 2009年1月20日時点のものです。書籍に掲載されたものと異なる部分があります。 また、Python3の新機能について完全に網羅したものではありません。 鴨澤眞夫 さらに新しいバージョンのPythonについて 概要 本書の対象バージョンはPython 2.5系ですが、本稿を書いている時点でのPythonの最新バージョンは2.6.1と3.0です。この章では、これらのバージョンの変更点や、そこから見て取れるPythonの進化の方向性、さらにはPython初心者が気をつけるべきであろう点について述べます。 新バージョンの位置づけ バージョン2.5までのPythonは、新機能の追加やこれまでの機能の洗練、バグフィックスといったものを重視してきました。そして2.5の変更は割と小規模で地味なものが多かったように思います。なに
urllib.unquoteはURLエンコードされた文字列を元に戻す関数だ。よくURLで使われている「%E6%97%A5%E6%9C%AC%E8%AA%9E」みたいな文字を元に戻す時に使う。 # Python 2.5.2 on win32 >>> a = urllib.unquote('%E6%97%A5%E6%9C%AC%E8%AA%9E') >>> print a.decode('utf-8') 日本語 URLエンコードは文字コードに関して何も規定していない。だから、デコードした結果を画面に出力する場合は適当な文字コードで変換してやる必要がある。上の例ではUTF-8を使っているが、サイトによっては、以下のようにShift_JISやEUC-JPかもしれない。 >>> a = urllib.unquote('%93%FA%96%7B%8C%EA') >>> print a.decode('
In a discussion in my local Linux group, I was encouraged to try out a new feature of Google's webmail ('Gmail') that allows you to read your email offline. Inside Gmail, you can click on Settings then Labs then Enable Offline. This will then prompt you to install a Firefox extension called Google Gears. The one provided this way is only for 32 bit platforms, for 64 bit Linux, I found a third-part
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く