基本のインストール方法 : easy_installでインストールする¶ Pyramid をインストールする場合は、まずpython本体とeasy_installが使えるようにしておきましょう。 そうすれば以下の通りコマンドを実行すると Pyramid のインストールができます。:
component-based software defined networking framework Build SDN Agilely It all starts with a Great Vision Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus eget augue quis quam dignissim consectetur ac sit amet nisl. In hac habitasse platea. Eget augue quis quam dignissi lorem lipsum adispicing dolor sit amet. FREE Quote It all starts with a Great Vision Lorem ipsum dolor sit amet
import socket socket.gethostbyname(socket.gethostname()) Perl で IO::Interface 使うとかいうやり方もあるみたい。でもこっちのほうが標準モジュールだけで出来るので楽だ。仕組みはあんまりわかってない・・・。ローカルIPアドレスとグローバルIPアドレスが割り振られてるときとか、どうなるんだろう。 ワンライナーでやるなら、こう。 $ python -c "import socket; print socket.gethostbyname(socket.gethostname())"Perl スクリプトの中から使うこともできる(本末転倒気味) #!perl use strict; my $cmd = "python -c 'import socket; print socket.gethostbyname(socket.ge
nose はテストケース作成の手間、テスト実行のわずらわしさを軽減することを狙いにしたテストフレームワークで、同種のソフトとしては py.test が知られています。 nose とはなにか 今回は Python 用テストフレームワーク nose(http://code.google.com/p/python-nose/) の紹介をしたいと思います。 同種のソフトとしては py.test が知られており、実際、nose は py.test から大きな影響を受けています。 nose のインストールそれでは早速 nose をインストールしてみましょう。 easy_install を使うと、非常に簡単にインストールできます $ easy_install nose easy_install がインストールされていない場合は次の URL からインストールしてください http://peak.t
だれかが書いてそうだけど、Pythonのunittestモジュールのtipsをめも。 私はほとんど以下のようにunittest.main()しか使わないのですが、 ユニットテスト実行時にオプションを指定することで、個別にユニットテストが実行できるみたい。 ということに今頃気づきました。 if __name__ == "__main__": unittest.main() まず、"-h"オプションでUsageが表示されます。 $ python pyramidTest.py -h Usage: pyramidTest.py [options] [test] [...] Options: -h, --help Show this message -v, --verbose Verbose output -q, --quiet Minimal output Examples: pyramidTes
すぐ忘れてしまうので、メモしておきます。 1. 文字列をdatetimeオブジェクトに変換 datetimeモジュールの、datetime.strptimeを使います。 以下のようになります。import datetime mydatetime = datetime.datetime.strptime( 'Sun Mar 2 06:30:04 2008','%a %b %d %H:%M:%S %Y')だたし、python2.4では、datetime.strptimeが無いので、timeモジュールのstrptime関数を使います。import datetime import time mydatetime = datetime.datetime( *time.strptime('Sun Mar 2 06:30:04 2008','%a %b %d %H:%M:%S %Y')[:-3]) 2.
2010年01月09日 09:26 カテゴリPython Pythonの辞書(dict型)をvalue値でソート Posted by yawamen No Comments No Trackbacks Tweet そもそも辞書(dict型)には順序はないのですが・・・ key値やvalue値でソートして出力したい時があります. key値の時は簡単 d = {'A':500, 'B':200, 'C':300, 'D':100, 'E':400} for k, v in sorted(d.items()): print k, v 実行結果 A 500 B 200 C 300 D 100 E 400 value値の時も案外簡単 for k, v in sorted(d.items(), key=lambda x:x[1]): print k, v 実行結果 D 100 B 200 C 300
渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 LL Tigerでライトニングトークスに参加してきました。今回はトーナメントの勝ち抜き方式で、今までのLTで見た中で技術的にハイレベルなプレゼンが数多く行われました。我らが"殺伐Python"は、残念ながら2回戦敗退でしたが、その負けた勝負も「言語実装者vs言語実装をだます人」という、刺激的すぎる対戦でした。柴田さんも、良い試合だったと言ってくれました。@moriyoshi, @ymotongpoo、お疲れ様でした!ちなみに写真は昼休み。「shibuya.jsやべぇよ、飲んで勢いでやろうぜ」的なw(清水川さん、写真ありがとうございます) イベントとしては、並列の話がおもしろいなぁ・・と思いました。上から下まで、コードジェネレータ、DSL、トランスレート・・・さまざまな技術がない
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
「Python でリスト内のリストを連結」 のつづき 1. Ruby の flatten メソッドと同じ関数を書きたい 前回、Python で「リスト内のリストを結合する」処理を書いた。 Ruby で「ネストしたリストを結合する」メソッドは Array#flatten 。Ruby の flatten は、どれだけネストが深くてもフラットな配列にして返す。また、リスト内の要素のネストの深さが異なっていても、フラットにしてくれる。 irb(main):001:0> [1,[2,3,[4],5],6].flatten => [1, 2, 3, 4, 5, 6] このような Ruby の flatten メソッドと同じ関数を、Python で書きたい。 2. ネストしたリストを平坦化する関数 flatten 「ネストしたリスト」に対する処理を書いたことがある。 cf. Python でリストに対す
1. メインモジュールの名前は __main__ Python のモジュールを眺めていると、ソースコードの最後の方で、以下の記述をしばしば見かける。 if __name__ == "__main__": # 処理... __name__ とは? __main__ とは何を表しているのだろう? 6. モジュール によると、 … Python では定義をファイルに書いておき、スクリプトの中やインタプリタの対話インスタンス上で使う方法があります。このファイルを モジュール (module) と呼びます; モジュールにある定義は、他のモジュールや main モジュール (実行のトップレベルや電卓モードでアクセスできる変数の集まりを指します) に import (取り込み) することができます。 モジュールは Python の定義や文が入ったファイルです。ファイル名はモジュール名に接尾語 ,py が
このモジュールでは汎用の (浅い/深い) コピー操作を提供しています。 以下にインタフェースをまとめます: import copy x = copy.copy(y) # make a shallow copy of y x = copy.deepcopy(y) # make a deep copy of y このモジュール固有のエラーに対しては、copy.error が送出されます。 浅い (shallow) コピーと深い (deep) コピーの違いが関係するのは、 複合オブジェクト (リストやクラスインスタンスのような他のオブジェクトを 含むオブジェクト) だけです: 浅いコピー (shallow copy) は新たな複合オブジェクトを作成し、 その後 (可能な限り) 元のオブジェクト中に見つかったオブジェクトに対する 参照 を挿入します。 深いコピー (deep copy) は新たな
What is Storm? Storm is an object-relational mapper (ORM) for Python developed at Canonical. The project was in development for more than a year for use in Canonical projects such as Launchpad and Landscape before being released as free software on July 9th, 2007. Highlights Design Clean and lightweight API offers a short learning curve and long-term maintainability. Storm is developed in a test-d
-c command 指定されたコマンドを実行 script python ファイル (.py) を読み込んで実行 argvs スクリプトまたはコマンドの引数 対話モードで起動するとき、環境変数 PYTHONSTARTUP で指定されたファイルを読み込みます。 よく使うモジュールを import しておくと便利です。 詳しくは チュートリアル 2.1. を見てください。 スタートアップファイルの例: 01: # PYTHONSTARTUP 02: 03: import sys, math, re, os, os.path 04: print 'sys, math, re, os, os.path has been imported.' 2. Python スクリプトの書式 Python スクリプトの書式は以下の通りです。 00: #! /usr/bin/env python 01: # -
Instagram がどこに買収されたとかは他のニュースサイトにお任せして、Django アプリケーションを正攻法でスケールして "成功" してるのがとても興味深いです。現時点で Instagram Engineering で紹介されていることと TechCrunch にも掲載されたスライドから個人的なメモとしてまとめてみました。 Instagram の哲学は シンプルであること オペレーション負荷を最小化すること すべて装備 とのこと。 Instagram は以下の OSS, サービスで構築されているようです。 >>> OS / ホスティング Ubuntu Linux 11.04 を Amazon EC2 にホスティング。以前のバージョンは高トラフィックになると固まる問題があったようです。運用は 3 人。EC2 にホスティングしている理由は、調査結果によるものではなく、"まだ進化途中だか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く