サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
参議院選挙2025
answer.pythonpath.jp
xxxx.pyに直接以下のようにコードを書いているのだと想定します。 import sys arg = sys.argv[1] count = raw_input("count? ") # write some code and set 'result' value print result これは以下のように書けます。 import sys def run(argv, count): # write some code and set result value return result def main(): x = raw_input("count? ") result = run(sys.argv, x) print result if __name__ == '__main__': main() この様に書かれたxxxx.pyには3つのメリットがあります。 直接実行すれば変更前と
Pythonは標準モジュールを-mに指定して実行するといろいろな機能を提供してくれるのが便利です。 現在のディレクトリをHTTPで公開する: $ python -m SimpleHTTPServer Serving HTTP on 0.0.0.0 port 8000 ... 対象スクリプトをステップ実行する: $ python -m pdb foo.py > d:\foo.py(1)<module>() (Pdb) メールサーバーを立てる: $ python -m smtpd -d -n localhost:25 PureProxy started at Tue Nov 15 12:45:38 2011 Local addr: ('localhost', 25) Remote addr:('localhost', 25) メールを送る: $ python -m smtplib From:
こんばんは。 Lispのdefmacroや、Cの#defineマクロでは(本コンパイル前に事前評価を行う事で)コードを引数としてコードを展開する事ができますが、Scalaでコンパイル時にコードを展開する事は可能ですか? もしくはそれに同等の効果を得る方法はありますか? まず、Lispのdefmacroよりややおおがかりになりますが、Scalaにはコンパイラプラグインという仕組みがあり、これは、コンパイラの任意のフェーズに処理を挟み込むことができる、というものです。この機能を使ってマクロっぽい事をすることもできますし、defmacroみたいな「構文」を組み込むこともできます。ただ、Scalaコンパイラの生の構文木をいじる必要があるのでやや面倒です。 自分なりに調べてみたところ、scala-virtualized・virtualization-lmsというプロジェクトでは 型パラメータや暗黙の
標準:pdb script.py, cコマンドで実行 pudb: pip install pudb, pudb script.py, cコマンドで実行 debug: pip install debug, ブレークポイントにimport debugを書いておく。 例外にフックして自動的にpdb立ち上げる方法。下記スクリプトををインポートしておく。 2.3.の参考: http://coreblog.org/ats/how-to-use-fancy-python-debugger 4.の参考: http://code.activestate.com/recipes/65287-automatically-start-the-debugger-on-an-exception/ 4.をやるのにvirtualenvwrapperで「debug」の名でつくっておいてそこのsitecustomize.py
デバッギをいじる、という機能面ではGDB scriptとGDB/Python scriptは同じようなものですが、 実際に使ってみれば、GDB scriptは所詮マクロで言語的機能が貧弱で「書けないことはないが実際にはやりたくない」 書き方を強制されることが多々あります。 たとえば、 多数の分岐を伴う処理を書くと、if...else...endしかないのでif...else if ... else if ... end end end のように end の嵐になる GDB scriptはループ処理でループ脱出用の変数を入れたり処理スキップのための余計なif文が必要だったり面倒だが、Pythonは言語として完全なフロー制御命令を備えている 簡易変数はすべてグローバルスコープでスコープ概念がないので再起的なデータ構造の展開などが非常に書きにくい。複数のマクロを複合するとすぐ変数を潰しあって破綻
プログラミングを勉強するための方法のひとつに「コードを読むこと」がありますが、Pythonで書かれたソースコードのうち、皆さんがお勧めするものを教えてください。 たとえば 標準的なPythonプログラミング テストやサーバ実装など特定分野 設計の面で 「こんなのアリ?」という超絶テクニック の勉強に役立つものなど、幅広く教えていただけたら嬉しいです。 (おひとりで全部と言う訳ではありません。為念)
PyPyについて多くの方が「Python上で動くPython」と誤解されているのですが、実際にはそれだけではありません。 PyPy プロジェクトでは、 PythonのサブセットであるRPythonという言語(型推論あり) RPythonで動的言語を作るためのライブラリ RPythonで記述された動的言語のインタプリタをC言語等(JVM, .NETは現在対応中)に変換するトランスレータ(オプションでJIT付きにすることが可能) RPythonで書かれたPythonの実装 を作成しています。 RPythonはPythonのサブセットなので、RPythonで記述されたPythonの実装はCPython上で動かすこともできますが、 現在速度で多くの人を驚かせているJIT付きPyPyはRPythonで記述された実装を、JIT付きのC言語による実装にトランスレート してビルドしたものです。 なので、も
PyCon JP 2011 Call for Papers:演題募集中 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) ファイル操作系の単体テストは皆さんはどのように書かれているのでしょうか。 アプリ/システムにおけるユニットテストの場合には一枚ラッパーをかぶせてモック/スタブで処理すると思うのですが、 ラッパーをかぶせている処理のテストはどのように書くのがスマートなのか気になっています。 特にパス周りのテストとかやっかいなのかなぁと思っています。 よくあるのは pre_script/post_script を使ってテストファイルを一時的にそこにおいてテストが終わったら削除するでしょうか。 皆さんのテスト方法を教えて下さい。
8月27日(土) に 産業技術大学院大学で行われるPyCon JP 2011のチケットを購入し参加予定なのですが、 Python 系の勉強会に参加するのが久しぶりで、現地会場に知人がいないかもしれません。 このままでは一人でさみしく昼メシを食べることになりそうで心配しています。 どうすれば、Pythonネタなどを話しながら有意義なランチタイムを過ごせるでしょうか?
PyCon JP 2011 Call for Papers:演題募集中 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分)
自分自身があまり一歩先行ってない気がするので参考にならないかもしれませんが、適当に。 Unfiltered https://github.com/n8han/Unfiltered これは、Webアプリケーションフレームワークというか、HTTPサービスをScalaで簡単に 提供するためのフレームワークです。ソースコードは明快で読みやすいですし、そのアーキテクチャ も非常に斬新(PartialFunctionを多用)で新鮮でした。 Swarm https://github.com/sanity/Swarm まだそれほど詳しく読んでいないのですが、限定継続を利用した面白いフレームワーク です。具体的には、限定継続を使って、計算を少しずつ行いながら、あちこちのコンピュータをわたり 歩いたり(モバイルオブジェクト)、計算を色々なコンピュータにばらまいて、その結果を集計したり、 といった事ができます。
PyCon JP 2011 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) Call for Papers:演題募集中 情弱なので、フォローして是非情強になりたいです。 Armin Ronacher (@mitsuhiko) Ian Bicking (@ianbicking) Michael Foord (@voidspace) Bob Ippolito (@etrepum) Atsuo Ishimoto (@atsuoishimoto) Yutaka Matsubara (@mopemope) Takayuki Shimizukawa (@shimizukawa) Moriyoshi Koizumi (@moriyoshit) Yasushi Masuda (@whosaysni) Atsushi Odagiri (@aodag
PyCon JP 2011 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) Call for Papers:演題募集中 Javaで同様のタイトルのものを読んで気になりました http://d.hatena.ne.jp/taichitaichi/20110609/1307641027 実装の面でPure Python部門、C/API部門とか、内容の面でサーバ部門、ツール部門、などいろいろあったら面白いかなあとか思ってみたり。 今は次のものをしこしこ読んだりしてます。 CPythonのソースコード(C/APIならModules以下、Pure PythonならLib以下) gevent(なんか最近コミット多いし) tobikko pytk(ちょうど読める大きさだしやってることわかりやすいから読みやすい) Zope/Ploneとかガチな方
CLIから既存のDBのレコードを集計したり、加工したりするちょっとした処理を作ろうとしています。 規模はごく小さいのLightなほうがよいかな、と思っていますが、一部、直接SQLを記述する必要もありそうです。DBはMySQLです。テーブルが30ぐらいあるため、Modelの記述が楽なものが良いです。 どのORMを使うのがベストでしょうか?
PyCon JP 2011 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) Call for Papers:演題募集中 最近 mac を買ったので .bashrc をいじりはじめました。今入れてる設定は pip と virtualenv (virtualenvwrapper) 以外は history に 重複するやつ (ignoredups) と 先頭空白 (ignorespace) のやつを残さない # Command history export HISTCONTROL=ignoreboth # (ignoredups and ignorespace) 標準エディタの設定 # Vim is THE editor! export VISUAL=vim export EDITOR=vim ぐらいです。他に皆様の素敵な設定やエイリア
PyCon JP 2011 8月27日(土) 9:30~17:10 (仮) 産業技術大学院大学 (品川シーサイド駅から徒歩3分) Call for Papers:演題募集中
Pythonには多くの標準モジュールがありますが、皆さんがよく使う/全然使わない標準モジュールはなんですか?(Python 2.x系でお願いします) 私の場合は、Web上の情報を取得したり加工したりすることが多いのでよく使うのは下記です。 urllib urllib2 urlparse re os(os.path) datetime(datetime.datetime) multiprocessing json optparse csv 逆に全く使ったことの無い物も多く例えばこのへんは使ったことがありません。 colorsys nntplib xdrlib turtle しかし標準モジュールとしてあるからには誰かが使っているのだと思います。そこで皆さんがよく使うモジュールをなぜ使うのか、また皆さんが使わなそうなモジュールだけど仕事上よく使うということがあれば何に使っているのかを差し支えない
様々なプログラミング言語の ウェブサーバとウェブアプリケーション間のインターフェースを調べています。 調べたのはこちらです。他にあったら教えてください。 PythonはWSGI RubyはRack PerlはPSGI/Plack JavaはServlet 3.0 CommonJSはJSGI CommonLispはClack ClojureはRing...Ring(これかな...?)...Clojure Web Development with Ring(これ...?) ErlangはEWGI 個人的には、当初Schemeのインターフェースを調べていたのでSchemeについて詳しい方は特に宜しくお願いします!! 追記:CGI、FastCGIが抜けてました...。
pythonista個人のブログ、及び各Python関連プロダクトのブログなどなど、 普段から皆様がPythonに関する先進的な・・・胸が熱くなるような情報を収拾するためにフィードを登録している・閲覧しているウェブサイトについて教えていただけると助かります。
" whitespaceEOL on highlight via. gunyara highlight WhitespaceEOL ctermbg=red guibg=red match WhitespaceEOL /s+$/ たすくちゃん直伝の末尾スペースのハイライト。 消したくなります。
Markdownの基礎 *斜体*または__italic__ **または__bold__太字 リンク:[テキスト](http://url.com/ "タイトル") イメージ? 番号付きリスト: 1. Foo 2. Bar スペース二つだけの行は空行となります。 基本的なHTMLタグもサポートされています Markdownについての詳しい情報
git を使っていて沢山ブランチを作ると色々訳わからなくなるのですが、皆さんブランチの管理はどうされているのでしょうか。 スマートなブランチ管理方法があれば教えて下さい。 現状は README.rst や BRANCHES.rst などを作ってそこにブランチ情報を書いておいています。 ちなみに git-flow を使って開発をしているのでブランチをガンガン切ります。 http://keijinsonyaban.blogspot.com/2010/10/successful-git-branching-model.html
If you see this page, the nginx web server is successfully installed and working. Further configuration is required. For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com. Thank you for using nginx.
このページを最初にブックマークしてみませんか?
『Welcome to nginx!』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く