1 名前:nobodyさん [2006/11/14(火) 23:09:04 ID:KpRkBouP.net] PythonでCGI PyJUG:ドキュメントはここ www.python.jp/Zope/ Python CGI入門みたいの www.gesource.jp/programming/python/cgi/index.html cgiモジュール説明書 www.python.jp/doc/2.4/lib/module-cgi.html
153 名前:150 mailto:sage [2009/02/13(金) 20:37:43 ID:???.net] あーごめんなさい、書き方が悪かったみたいですね その「送信された側」などの関係がわからないのです。
154 名前:nobodyさん mailto:sage [2009/02/13(金) 20:43:19 ID:???.net] >>152 ブラウザの実相にもよるけど、大抵のメジャーブラウザはresetはサーバーとの通信を 行わずローカルだけでやるはずなので、送信元になるのが何であっても(静的HTMLでも、 PythonのCGIが吐き出したHTMLでも、PHPやPerlCGIが吐き出したのでも)同じ動きです。 formからの送信を受け取る側がPythonのCGIなら、↓参照 www.python.jp/doc/release/lib/module-cgi.html
155 名前:150 mailto:sage [2009/02/13(金) 22:21:19 ID:???.net] >>153 そうです、そこ見てたんですよ。 Python 勉強しはじめて、ローカルで動くプログラムはいろいろ書いてはいるんですが 送信側と受信側との関係? というか… FieldStorage() して getlist(name) というのはわかったのですが どうやってデータをここに入れてあげればいいのかが…
156 名前:nobodyさん mailto:sage [2009/02/13(金) 23:19:15 ID:???.net] >>154 他の言語(Perl,PHP.Rubyなど)でHTTPサーバー⇔ローカルの通信やったことありますか? <form action="python.cgi" method="post"> <input type="text" name="hoge" value="mage" /> <input type="submit" value="送信" /> <input type="reset" value="リセット" /> </form> というHTMLがあったとして、 submitする…cgi.FieldStorage()するとform["hoge"].valueにmageが入る resetする…サーバーと通信は行わずローカルのブラウザ側でinput type="text"のvalueをクリア
157 名前:150 mailto:sage [2009/02/13(金) 23:39:29 ID:???.net] まったくないですね… なるほど Python に限った話じゃないからリファレンス見てもほとんど書いてなかったのか 上のコードの場合、FieldStorage() は python.cgi の中でするんでしょうか。これで合ってれば、ほぼ理解できました。
158 名前:nobodyさん mailto:sage [2009/02/13(金) 23:42:06 ID:???.net] >>156 cgi.FieldStorage()は通信を受け取った側(>155のHTMLをそのまま使うとすると、おっしゃる通りpython.cgiの中で) することになります。 ↓に少しサンプルがあるので見てみてください。 www.python.jp/doc/release/lib/node561.html
159 名前:150 mailto:sage [2009/02/14(土) 00:26:36 ID:???.net] なるほど、よくわかりました。ありがとうございます! サンプルの方は既に見てましたよ〜。
160 名前:nobodyさん mailto:sage [2009/02/14(土) 09:03:11 ID:???.net] ttp://www.amazon.co.jp/dp/4797341815/ 入門書嫁。
161 名前:150 mailto:sage [2009/02/14(土) 16:20:41 ID:???.net] 問題がHTMLフォームの挙動を十分に理解していないことにあるとわかったので www.kanzaki.com/docs/html/htminfo31.html htminfo32.html htminfo33.html を読んですっきりしました。
162 名前:nobodyさん mailto:sage [2009/02/15(日) 14:00:15 ID:???.net] こういう人は、皮肉でもなんでもなくPerlCGIから入った方がいいような気がする。 WEBアプリ、特にCGIの入門者が躓きやすいところの情報は、未だにPerl CGIの頃の情報が一番豊富だろ。 んで、悪い癖がつく前にPythonなりRubyなりに移行すれば(またはしなくても)いいんじゃないかと。
163 名前:nobodyさん mailto:sage [2009/02/15(日) 22:49:01 ID:???.net] ほぼ同意だけどPHPのほうが良いと思う。 WEBに特化してるだけあってそのあたりのことも マニュアルで解説されてる。 ただし、Perl以上にPHPのほうが癖が強かったりする。
164 名前:nobodyさん [2009/02/18(水) 19:38:12 ID:q8sXwxpK.net] cgiの仕様は糞 checkboxの受け取り方とかタヒネとか思う
165 名前:nobodyさん mailto:sage [2009/02/19(木) 19:04:35 ID:???.net] タヒネってなんですか?
166 名前:nobodyさん mailto:sage [2009/02/19(木) 22:50:20 ID:???.net] 人生そのものだよ
167 名前:nobodyさん [2009/04/26(日) 16:13:15 ID:+askKVed.net] 質問です。 PythonをWebアプリからはじめて ゆくゆくはGUIもやってみたいなと思ってる初心者ですが オススメの書籍は>>159 の他にありますか? Webアプリのセキュリティあたりにも触れているととても幸せです。 現在チュートリアル見てちまちまと勉強中です。 ソースコードがシンプルで好きになれそう…
168 名前:nobodyさん mailto:sage [2009/04/26(日) 16:14:58 ID:???.net] pythonをwebで使うならDjangoのようなフレームワーク使うのが良いと思うね
169 名前:nobodyさん [2009/04/26(日) 16:19:43 ID:+askKVed.net] >>167 いずれはそうしたいと思うんですが はじめからFWやると細かい部分吸収されちゃって学習出来なさそうなんで 俺俺FW作りつつ勉強してみたいなと思ってます
170 名前:nobodyさん mailto:sage [2009/04/26(日) 18:29:24 ID:???.net] Webアプリ作っていくならPython本より他の本読んだ方がマシだと思われ 身になること書いてないしサンプルコードとモジュールのソースコード読みながらやっていく方が楽だ
171 名前:166 mailto:sage [2009/04/26(日) 18:42:27 ID:???.net] 出先からですが、解答ありがとう 書店きてみましたがPython本の品薄っぷりに泣きました。 暫らくWeb上で調べながらやってみます!
172 名前:nobodyさん mailto:sage [2009/05/05(火) 22:09:13 ID:???.net] WSGIの質問はここでいいですか?
173 名前:nobodyさん mailto: [2009/05/07(木) 09:59:48 ID:???.net] どうぞ
174 名前:nobodyさん mailto:sage [2009/06/10(水) 09:52:49 ID:???.net] 質問です! 最近、BlackJumboDogを使ってWindowsXPでWEBサーバを立てたのですが PerlとRubyは動くのにPythonが動きません。 cmdから「perl -v」「python -v」「ruby -v」をやるとエラーの雰囲気は無い応答が帰ってくるので 問題ないとおもうのですが、何か原因がわかるかたいますか? ちなみに「python -v」を打ち込むとperlやrubyではバージョンとかが出るのですが pythonだけ対話モードみたいなのに入ります。 cgiの中身は以下のようになってます。 #!/python # -*- coding: utf-8 -*- import cgi import cgitb cgitb.enable() print "Content-Type: text/html" print print "hello world." アクセスすると真っ白です。 どなたかお助け願います。お願いしますよろしくお願いします!
175 名前:nobodyさん mailto:sage [2009/06/10(水) 22:27:31 ID:???.net] どうやらインタープリターの呼び分けが ハードコーディングされてるっぽいから 単にPythonに対応してないんでしょ。 ApacheやIISの方が、導入敷居が高くても 結局は情報がたくさんそろっててはまりづらいと思うよ。
176 名前:nobodyさん mailto:sage [2009/06/11(木) 21:30:24 ID:???.net] #!c:\\python\\python.exe とかって書けば動いたぞ
177 名前:nobodyさん mailto:sage [2009/06/12(金) 03:16:41 ID:???.net] 何時の時代の話だ?ってレベル
178 名前:nobodyさん mailto:sage [2009/06/12(金) 10:26:51 ID:???.net] それコピペ
179 名前:nobodyさん mailto:sage [2009/06/12(金) 15:47:46 ID:???.net] winで鯖立てるレベル
180 名前:nobodyさん mailto:sage [2009/06/22(月) 21:45:25 ID:???.net] 意外と便利だよ。Excelファイルごにょごにょとか
181 名前:nobodyさん mailto:sage [2009/06/28(日) 01:29:28 ID:???.net] #!/usr/bin/python
182 名前:nobodyさん mailto:sage [2009/07/03(金) 06:25:05 ID:???.net] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい!
183 名前:nobodyさん mailto:sage [2009/07/29(水) 23:21:51 ID:???.net] とりあえず保守
184 名前:nobodyさん [2009/08/07(金) 02:25:12 ID:tKq4DxW5.net] 無料ホームページスペースでpython CGIを動かしたいと思っています。 CGIの内部で、BeautifulSoupを使いたいのですが、 BeautifulSoup.pyを、与えられたスペースに置けば使うことができるのでしょうか?
185 名前:nobodyさん [2009/08/07(金) 03:07:58 ID:tKq4DxW5.net] 183です。自己解決しました。 置けば使うことができる。 しかし、BeautifulSoupの場合はコード量が多すぎるのか memory errorになる。 (もっと小さいオリジナルライブラリなら動く)
186 名前:nobodyさん mailto:sage [2009/08/11(火) 21:51:30 ID:???.net] etreeでがんばるしかないね
187 名前:nobodyさん [2009/08/15(土) 04:13:53 ID:LWrcnMLs.net] .
188 名前:nobodyさん mailto: [2009/08/20(木) 22:09:34 ID:???.net] 「Python 3.1.1」リリース pc11.2ch.net/test/read.cgi/pcnews/1250773470/
189 名前:nobodyさん [2009/10/03(土) 23:03:34 ID:9tHx6UBF.net] PythonってLL言語の中では最速って本当ですか? サーバサイドで使う場合でもPHPよりも優れたパフォーマンスを出せるかどうか心配です。
190 名前:nobodyさん mailto:sage [2009/10/03(土) 23:32:03 ID:???.net] wsgi
191 名前:nobodyさん mailto:sage [2009/10/08(木) 06:16:22 ID:???.net] >>188 Pythonは重いyo さようなら
192 名前:nobodyさん mailto:sage [2009/10/09(金) 22:11:15 ID:???.net] mod_pythonは?
193 名前:nobodyさん mailto:sage [2009/10/10(土) 14:11:35 ID:???.net] ぷゅあCGIじゃない
194 名前:nobodyさん mailto:sage [2009/10/16(金) 14:24:53 ID:???.net] >>188 動的な言語での最速はLuaか最近のJavaScriptじゃないかな。あとRuby1.9とか。 Pythonは、mod_python使うとPHPより速かった。 ただ共有サーバではmod_python使えないので、PHPより速いかどうかは「環境依存」としか言えない。 あとPHPとPythonの速度を気にするよりも、フレームワークやライブラリの速度を気にした方がいい。
195 名前:nobodyさん mailto:sage [2009/10/16(金) 14:26:58 ID:???.net] >>193 あーごめん、追記ね。PHPはAPS入れるとmod_pythonより速いかもしれない。 そういうのも含めて、やっぱり「環境依存」だね。 Pythonは決してPHPより遅いわけではない。でも環境によりけり。
196 名前:nobodyさん mailto:sage [2009/10/17(土) 04:57:06 ID:???.net] Python(>=2.5)+SQLite3爆速
197 名前:nobodyさん mailto:sage [2009/10/17(土) 07:39:06 ID:???.net] ttp://newworld.ddo.jp/doc/PerformanceTips/ 日本語が下手過ぎて読み難いけど速度改善の参考にはなる
198 名前:nobodyさん mailto:sage [2009/10/17(土) 16:20:53 ID:???.net] 下手な翻訳よりもこっち読め ttp://wiki.python.org/moin/PythonSpeed/PerformanceTips
199 名前:nobodyさん mailto:sage [2009/12/04(金) 02:12:35 ID:???.net] mod_pythonの仕様はないよなぁ 作り直したりしないのかな
200 名前:nobodyさん mailto:sage [2009/12/04(金) 03:31:26 ID:???.net] python web framework って流行ってないの。 やるなら実質 gae 一択? pylons しこしこいじってるんだけど、寂しいよ。
201 名前:nobodyさん mailto:sage [2009/12/04(金) 11:45:04 ID:???.net] 自分の場合 django あるいは wsgi で自作 Framework
202 名前:nobodyさん mailto:sage [2009/12/04(金) 11:52:20 ID:???.net] gaeは糞w
203 名前:nobodyさん mailto:sage [2009/12/04(金) 12:06:56 ID:???.net] django一択になってし
204 名前:まったなぁ。 最初はpylonsやtgにも期待してたんだけど。 [] [ここ壊れてます]
205 名前:nobodyさん mailto:sage [2009/12/04(金) 14:48:24 ID:???.net] web.pyでいいよもう
206 名前:199 mailto:sage [2009/12/05(土) 00:23:15 ID:???.net] >>203 web.py の minimal 感良いですね。知らなかった。pylons も minimal な感じが気に入ったんだけど、こっちのが良いかな。 でも pylons より情報少ない感じですね?
207 名前:nobodyさん mailto:sage [2009/12/11(金) 15:26:40 ID:???.net] CherryPyでいい気がしてきた。
208 名前:sage [2009/12/14(月) 17:21:38 ID:DjxYEeHj.net] werkzeugの話題がまったくでないなー
209 名前:nobodyさん mailto:sage [2009/12/15(火) 01:02:33 ID:???.net] >>206 なんて読むの?
210 名前:nobodyさん mailto:sage [2009/12/15(火) 07:34:14 ID:???.net] ヴェルクゾイク
211 名前:nobodyさん mailto:sage [2009/12/15(火) 07:38:21 ID:???.net] d.hatena.ne.jp/perezvon/20090108/1231439151 ヴェルクツォイグ?
212 名前:nobodyさん mailto:sage [2009/12/15(火) 13:14:21 ID:???.net] アルツハイマー
213 名前:nobodyさん [2010/03/12(金) 22:20:20 ID:ervBW8Jl.net] pythonでformの値を受け取る処理ってどんなの? phpだと <?php $name = $_GET['name']; echo $name; ?> こんな感じだけど。
214 名前:nobodyさん mailto:sage [2010/03/13(土) 04:58:15 ID:???.net] def post(self, name): return ([name])
215 名前:nobodyさん mailto:sage [2010/03/13(土) 10:35:27 ID:???.net] >>211 cgi関数で拾ってくれる。
216 名前:nobodyさん mailto:sage [2010/03/13(土) 20:02:06 ID:???.net] そうなのか。知らなかった。
217 名前:nobodyさん mailto:sage [2010/03/14(日) 10:39:03 ID:???.net] >>212 なにこれ?
218 名前:nobodyさん mailto:sage [2010/03/14(日) 13:28:13 ID:???.net] wsgi
219 名前:nobodyさん mailto:sage [2010/03/14(日) 13:39:51 ID:???.net] >>216 なんか勘違いしてる
220 名前:nobodyさん mailto:sage [2010/03/14(日) 13:53:36 ID:???.net] えっ?
221 名前:nobodyさん mailto:sage [2010/03/14(日) 18:03:26 ID:???.net] えっ?
222 名前:nobodyさん mailto:sage [2010/03/14(日) 22:46:37 ID:???.net] えっ?
223 名前:nobodyさん mailto:sage [2010/03/14(日) 22:50:22 ID:???.net] www.python.org/dev/peps/pep-0333/ def simple_app(environ, start_response): """Simplest possible application object""" status = '200 OK' response_headers = [('Content-type','text/plain')] start_response(status, response_headers) return ['Hello world!\n']
224 名前:nobodyさん mailto:sage [2010/03/14(日) 22:53:06 ID:???.net] えっ?
225 名前:nobodyさん mailto:sage [2010/03/14(日) 23:17:42 ID:???.net] def post(self, name): return ([name]) 第二引数に渡されるのはstart_responseです。
226 名前:nobodyさん mailto:sage [2010/03/14(日) 23:37:30 ID:???.net] えっ?
227 名前:nobodyさん mailto:sage [2010/03/15(月) 01:06:07 ID:???.net] お互い噛み合ってないのがそんなに楽しいの。
228 名前:nobodyさん mailto:sage [2010/03/15(月) 01:13:17 ID:???.net] えっ?
229 名前:nobodyさん mailto:sage [2010/03/15(月) 01:21:29 ID:???.net] なにそれこわい
230 名前:nobodyさん mailto:sage [2010/03/15(月) 01:37:57 ID:???.net] えっ?
231 名前:nobodyさん mailto:sage [2010/03/15(月) 18:45:47 ID:???.net] ( ^ω^)えっえっ
232 名前:nobodyさん mailto:sage [2010/03/16(火) 02:37:45 ID:???.net] ( ^ω^)おっおっ
233 名前:nobodyさん mailto:sage [2010/03/16(火) 19:57:20 ID:???.net] os.environ['hoge'] cgi.FieldStorage()['hoge'] の文字コードを調べる方法があれば教えてください。Pythonのバージョンは2.5です
234 名前:nobodyさん mailto:sage [2010/03/17(水) 07:19:18 ID:???.net] def guess_code(s): if isinstance(s, unicode): return 'UNICODE' for c in ['utf-8', 'euc-jp', 'cp932', 'iso-2022-jp', 'latin-1', 'ascii']: try: u = s.decode(c) return c except (UnicodeDecodeError, LookupError): continue else: return 'unknown' s = os.environ['hoge'] print guess_code(s) s = cgi.FieldStorage()['hoge'] print guess_code(s)
235 名前:nobodyさん mailto:sage [2010/03/17(水) 14:55:48 ID:???.net] >>211 import cgi; f = cgi.FieldStorage() value = f.getvalue('name','') print value
236 名前:nobodyさん mailto:sage [2010/03/17(水) 22:35:43 ID:???.net] >>232 ありがとうございます
237 名前:nobodyさん mailto:sage [2010/03/21(日) 22:16:25 ID:???.net] 初めてのPython読んでるけど、これ凄いじゃん。 流行ってないのが信じられないくらい。海外では流行ってるのかな?>PythonCGI
238 名前:nobodyさん mailto:sage [2010/03/22(月) 03:50:53 ID:???.net] 海外ではCGIが廃れてるよ
239 名前:nobodyさん mailto:sage [2010/03/22(月) 07:00:39 ID:???.net] つかWSGIの話題ってここでおk???
240 名前:nobodyさん mailto:sage [2010/03/22(月) 07:11:47 ID:???.net] おk
241 名前:nobodyさん mailto:sage [2010/03/22(月) 16:50:00 ID:???.net] 廃れてんのかよ、そりゃ残念だ
242 名前:nobodyさん mailto:sage [2010/03/22(月) 22:39:31 ID:???.net] 誤解ではないかと。 狭義の意味でのCGIは廃れていいと思う。重いから。 FastCGIで自由にプロセスをまわしたい。
243 名前:nobodyさん mailto:sage [2010/03/22(月) 23:16:58 ID:???.net] 廃れてるつぅかPHPが圧倒的に盛んなだけ。 海外でも無料のレン鯖はCGIでPHP使うなら有償ってのが普通
244 名前:nobodyさん mailto:sage [2010/03/23(火) 00:29:59 ID:???.net] >>240-241 なるほど。 そこらへんの共有レンタルサーバーじゃmod_pythonもFastCGIも使えなさそうだから、CGIとして使う機会はないのかも… クライアントアプリ作るならC#のほうがよさそうだし、おとなしく遊び&学習目的にして、PHPで書くか… ありがとうございました。
245 名前:nobodyさん mailto:sage [2010/03/23(火) 01:48:12 ID:???.net] 俺が知ってるとこだと@pagesがPython使える 国内の無料鯖 今の募集状況知らんけどphpも使えるし垢取れたらとっとけば?
246 名前:nobodyさん mailto:sage [2010/03/23(火) 05:21:48 ID:???.net] xrea
247 名前:nobodyさん mailto:sage [2010/03/23(火) 07:42:38 ID:???.net] あれ?xreaも使えるんか んじゃそっちの方がいいか
248 名前:nobodyさん mailto:sage [2010/03/23(火) 08:24:10 ID:???.net] Pythonが使えるサーバ一覧 ttp://python.rdy.jp/wiki.cgi?page=PythonAvailableServers
249 名前:nobodyさん mailto:sage [2010/03/23(火) 08:54:52 ID:???.net] Pythonのお勉強 でもPerlのwiki(笑)
250 名前:nobodyさん mailto:sage [2010/03/23(火) 17:12:06 ID:???.net] いや、ただのCGIとしてなら有料鯖なら大抵動かせるんだけど、FastCGIは動かせなかったり、バージョンが2.3だったり… バイナリCGIとして動かすって手もあるんだね。 標準ライブラリだけで作るとしたら、どれくらいのサイズになるんだろう。
251 名前:nobodyさん mailto:sage [2010/03/23(火) 17:14:35 ID:???.net] Python 2.6.5/3.1.2リリース sourceforge.jp/magazine/10/03/23/048255
252 名前:nobodyさん mailto:sage [2010/03/23(火) 17:53:38 ID:???.net] wsgiがあればpythonのフレームワークなんていらないのだろうか
253 名前:nobodyさん mailto:sage [2010/03/24(水) 03:24:36 ID:???.net] うん
254 名前:nobodyさん mailto:sage [2010/03/24(水) 08:54:15 ID:???.net] RoR に感化されたので PoR 作ってみた wsgi 使って案外あっさり作れた
255 名前:nobodyさん mailto:sage [2010/04/07(水) 09:10:55 ID:???.net] (´・ω・`)
256 名前:nobodyさん mailto:sage [2010/04/25(日) 01:18:15 ID:???.net] wsgiでphpで書いてあるソフトのアドオンつくれないのかな をwordpressとか
257 名前:nobodyさん mailto:sage [2010/04/25(日) 03:08:50 ID:???.net] (´・ω・`)
258 名前:nobodyさん [2010/05/02(日) 18:55:34 ID:U6XonqdJ.net] (´・ω・`)
259 名前:nobodyさん mailto:sage [2010/05/02(日) 19:19:49 ID:???.net] (`・ω・´) age
260 名前:nobodyさん [2010/05/03(月) 15:27:24 ID:nSJx/Nkb.net] (´・ω・`) nullpo
261 名前:nobodyさん mailto:sage [2010/05/15(土) 19:59:59 ID:???.net] 蛾
262 名前:nobodyさん mailto:sage [2010/06/09(水) 17:17:32 ID:???.net] web.pyは素晴らしいなー
263 名前:nobodyさん mailto:sage [2010/07/02(金) 20:54:17 ID:???.net] werkzeug.pocoo.org/wiki30/files/wiki30.mp4
264 名前:nobodyさん [2010/07/06(火) 21:06:35 ID:vP77FDaw.net] age
265 名前:nobodyさん mailto: [2010/10/30(土) 04:24:33 ID:???.net] pythonでcgi書いてる奴少ないんだな hello worldから先に進まん俺はどこへ行けば……。
266 名前:nobodyさん mailto:sage [2010/10/30(土) 05:34:46 ID:???.net] djangoスレへどうぞ
267 名前:nobodyさん mailto:sage [2010/10/30(土) 11:20:17 ID:???.net] 墓場に行けということですね
268 名前:nobodyさん mailto:sage [2010/10/30(土) 14:13:39 ID:???.net] いいえ墓場ではなくて温泉です
269 名前:nobodyさん mailto:sage [2010/10/30(土) 15:45:35 ID:???.net] アッー!
270 名前:nobodyさん mailto:sage [2010/10/30(土) 19:40:12 ID:???.net] 名前だけみてcherrypyを選んだ
271 名前:nobodyさん mailto:sage [2010/11/01(月) 16:41:55 ID:???.net] >>263 書いているよ 人に教えられるほどではないけど
272 名前:nobodyさん [2010/11/12(金) 18:04:49 ID:S/psY6Sg.net] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい!
273 名前:nobodyさん [2011/01/16(日) 16:41:31 ID:Vmy6wBJQ.net] PythonでのCGIの勉強をしようと思っております。 PerlではTemplateToolKit、PHPではSmartyなどのテンプレートエンジンがありますが、Pythonでは一般的に テンプレートエンジンとしてどういったものが使われているのでしょうか? また、PerlのCGIモジュールのようにCGIを利用するためのモジュールはありますか?
274 名前:nobodyさん mailto:sage [2011/01/16(日) 19:44:22 ID:???.net] tempita import cgi
275 名前:nobodyさん mailto:sage [2011/01/16(日) 23:12:48 ID:???.net] これも便利 import cgitb
276 名前:nobodyさん mailto:sage [2011/01/17(月) 03:58:37 ID:???.net] import cgitb; cgitb.enable
277 名前:nobodyさん mailto:sage [2011/01/17(月) 12:50:21 ID:???.net] >>263 最近、pythonでHTTPレスポンスヘッダを取得する装置とか作った程度のレベル まだレベル的に早いと思ったけどpythonクックブック注文して入荷待ち状態
278 名前:nobodyさん mailto:sage [2011/01/18(火) 15:27:18 ID:???.net] cgiとcheetahの日本語リファレンスってないの? 検索しても、比較サイトくらいしか出てこないんだが
279 名前:nobodyさん mailto:sage [2011/02/06(日) 11:34:47 ID:???.net] Pythonの勉強をしているのですが、良質な掲示板のサンプルはありませんか? PythonCGI自体が少ないので、良質なものを取捨選択するのがなかなか難しいです
280 名前:nobodyさん mailto:sage [2011/02/06(日) 13:03:22 ID:???.net] Perlとかの掲示板を移植する作業をしてみてはどうだろうか。
281 名前:nobodyさん mailto:sage [2011/02/06(日) 13:25:00 ID:???.net] ありがとうございます そういった作業などでも勉強できると思うのですが、 まずはPythonでCGIを作る上でのノウハウというか効率的な書き方や、通例などを勉強したいと思っており 既存のソースコードを読みたいと考えています。
282 名前:nobodyさん mailto:sage [2011/02/07(月) 00:03:41 ID:???.net] wsgi
283 名前:nobodyさん mailto:sage [2011/02/12(土) 02:13:53 ID:???.net] 形から入ろうとして結局何もしないの典型的なパターン
284 名前:nobodyさん mailto:sage [2011/02/12(土) 12:37:42 ID:???.net] こう寒いと温泉に入りたくなる
285 名前:nobodyさん mailto:sage [2011/02/12(土) 14:45:55 ID:???.net] 参考になるレベルじゃないけど、簡単なお題を決めて 試行錯誤すると気楽だし使い回しできるかもね 入力必須チェックとかメールアドレスチェックとか
286 名前:nobodyさん mailto:sage [2011/02/12(土) 18:25:33 ID:???.net] 自分でテンプレート作るのはなかなか楽しい
287 名前:nobodyさん mailto:sage [2011/02/13(日) 03:45:30 ID:???.net] >>284 Jinja2かMakoでいいじゃん。
288 名前:nobodyさん mailto:sage [2011/02/21(月) 21:29:34.09 ID:???.net] Tornado1.2リリース ttp://groups.google.com/group/python-tornado/browse_thread/thread/62d598b0e4e06b62/87f3c68827130bdf
289 名前:nobodyさん [2011/02/26(土) 01:44:07.03 ID:sf4jvDci.net] 誰かみんPyのO/Rマッパーかhtmlテンプレートのソース晒してくれないか 打ち込んだは良いがエラー発生するわ面倒くさいわで駄目だわ
290 名前:nobodyさん mailto:sage [2011/02/26(土) 03:49:05.61 ID:???.net] 漏れはいらんけど ほれ ttp://coreblog.org/ats/stuff/minpy-web-support/ ttp://coreblog.org/ats/stuff/minpy_support/frontpage
291 名前:nobodyさん mailto:sage [2011/02/26(土) 10:53:51.77 ID:???.net] >>288 おー駄目元で聞いてみたんだけどどうもありがとう! ソース写経するの間違えたりして大変なんだよね
292 名前:nobodyさん mailto:sage [2011/02/26(土) 10:58:01.74 ID:???.net] 馬鹿には無理
293 名前:nobodyさん [2011/02/26(土) 21:20:05.07 ID:OABn/feM.net] しっかしpythonスレはことごとく廃れるな なぜだ
294 名前:nobodyさん mailto:sage [2011/02/28(月) 11:46:15.23 ID:???.net] 答えは簡単、Pythonに需要がない
295 名前:nobodyさん mailto:sage [2011/02/28(月) 13:13:09.33 ID:???.net] 個人的には重宝してるけど、書き込む話題とか持ってないからなあ
296 名前:nobodyさん [2011/03/01(火) 18:12:41.28 ID:0g7hFjNK.net] linuxでは必須になりつつあるだろ
297 名前:nobodyさん mailto:sage [2011/03/01(火) 19:16:57.78 ID:???.net] なんでも入ってるごった煮 それがLinuxだからな
298 名前:nobodyさん mailto:sage [2011/03/02(水) 11:31:01.30 ID:???.net] >>294 Linux Standard Base 3.2(LSB3.2)にPythonが入ったからね
299 名前:nobodyさん mailto:sage [2011/03/02(水) 22:30:38.92 ID:???.net] 今でも鯖管理関係もperl出来ないとつらいかな? Pythonだけで戦えないもんかな〜
300 名前:nobodyさん [2011/03/02(水) 23:31:08.39 ID:RV5SmflQ.net] 遅かれ早かれ置き換わるだろうけどな
301 名前:nobodyさん mailto:sage [2011/03/03(木) 07:04:31.65 ID:???.net] GentooではPython必須
302 名前:nobodyさん mailto:sage [2011/03/05(土) 05:39:55.11 ID:???.net] >>297 うちは perl 駆除続けてる ほとんど完了しつつある
303 名前:nobodyさん mailto:sage [2011/03/05(土) 07:32:34.01 ID:???.net] >>297 perlを使わない事は出来るけどperlを削除することは出来ない
304 名前:nobodyさん mailto:sage [2011/03/06(日) 01:09:19.62 ID:???.net] Perlでアプリ書くことはもう無いけど sed/awkの代替・短いスクリプトはperlがまだ適当じゃない? Textutilsみたいなもんで使えて当たり前的な。サーバ管理なら特に。
305 名前:nobodyさん mailto:sage [2011/03/30(水) 12:54:25.51 ID:???.net] CentOSでもPython抜くとカーネル死ぬんだってなw
306 名前:nobodyさん mailto:sage [2011/03/30(水) 21:16:02.89 ID:???.net] なんじゃそりゃ
307 名前:nobodyさん mailto:sage [2011/03/30(水) 21:58:48.93 ID:???.net] ttp://d.hatena.ne.jp/s025236/20110325/p1 これだな
308 名前:nobodyさん mailto:sage [2011/04/01(金) 05:18:45.34 ID:???.net] 馬鹿を相手にするな
309 名前:nobodyさん mailto:sage [2011/04/01(金) 18:40:01.28 ID:???.net] PHPのソースPythonに置き換えするのって簡単かな? PHPはサンプル本がたくさんあるからそこからインスピレーションを得ないとどうやって作っていいのかわからん
310 名前:nobodyさん mailto:sage [2011/04/01(金) 19:00:54.12 ID:???.net] アリだけとマンドクセ
311 名前:nobodyさん mailto:sage [2011/04/03(日) 17:39:44.22 ID:???.net] ただの置き換えなら意味が無い コンセプト理解したら Python の利点が生かせるものを新たに書き起こす方が良い そういう意味では CGI よりも WSGI の方が良いでしょう
312 名前:nobodyさん mailto:sage [2011/04/03(日) 20:40:18.76 ID:???.net] 誘導されてきました。ここであってますでしょうか。 pylonsを勉強し始めたんだけどいろんなサンプル見ても 各コントローラでコミット文を書いてるだけどそういうもん何でしょうか トランザクションマネージャーみたいのものってないのしょうか
313 名前:nobodyさん mailto:sage [2011/04/16(土) 16:50:54.09 ID:???.net] やっぱPHPが強すぎるのか…?
314 名前:nobodyさん mailto:sage [2011/04/16(土) 17:05:10.15 ID:???.net] PHPとかオワコン。 すぐにPythonにとって変わられる
315 名前:nobodyさん mailto:sage [2011/04/17(日) 17:11:06.89 ID:???.net] そうか安心した
316 名前:nobodyさん mailto:sage [2011/04/19(火) 17:24:12.37 ID:???.net] PHPは鯖サイドの言語だから仕方ないお PythonやPerlでネイティブなGUIアプリ書けるけどPHPでは無理
317 名前:nobodyさん mailto:sage [2011/04/19(火) 19:15:47.64 ID:???.net] PHPは嫌いだけど PHPでもGUIは作れるよ
318 名前:nobodyさん mailto:sage [2011/04/20(水) 11:23:19.00 ID:???.net] pythonはともかくperlのGUIライブラリとかほとんどメンテされてないからなぁ phpのGUIと同レベル
319 名前:nobodyさん mailto:sage [2011/04/20(水) 15:55:56.39 ID:???.net] 単に出来るのと実用的に問題ないのとは超えられない壁があるからな
320 名前:nobodyさん mailto:sage [2011/04/21(木) 01:12:12.79 ID:???.net] WSGIがもっと普及すれば…
321 名前:nobodyさん [2011/04/21(木) 20:32:07.14 ID:O9on9yzH.net] WSGIってただの概念じゃなかったっけ? テンプレート間の互換性の為の
322 名前:nobodyさん mailto:sage [2011/04/23(土) 23:11:46.69 ID:???.net] 何言ってんの?
323 名前:nobodyさん mailto:sage [2011/05/10(火) 13:21:10.97 ID:???.net] >>314 ネイティブなGUIアプリはCとかC++とかDelphiとかじゃないとムリだろ。
324 名前:nobodyさん [2011/05/10(火) 19:28:32.81 ID:LKZwrKek.net] つwxPython
325 名前:nobodyさん mailto:sage [2011/05/10(火) 21:40:33.56 ID:???.net] wxPHP
326 名前:nobodyさん mailto:sage [2011/05/30(月) 10:13:53.58 ID:???.net] ネイティブの意味を判ってない馬鹿がいるな
327 名前:nobodyさん mailto:sage [2011/06/08(水) 00:40:56.16 ID:???.net] Pythonの正規表現について伺います re, sub, replace, etc...などPythonには沢山の正規表現モジュールがありますが 下記のPHP正規表現の否定はPythonではどう書いたらいいのでしょうか? if (!ereg("{$_SERVER['PHP_SELF']}", "{$_SERVER['REQUEST_URI']}")) 条件式の判定に使いたいのです。
328 名前:nobodyさん mailto:sage [2011/06/08(水) 02:39:08.19 ID:???.net] ム板で聞いた方が良い
329 名前:325 mailto:sage [2011/06/08(水) 02:51:26.49 ID:???.net] 解りました、移動します ム板はCGI嫌うからサーバー変数は隠したほうがいいかな 行ってきます
330 名前:nobodyさん mailto:sage [2011/06/08(水) 19:20:38.14 ID:???.net] >>325 Python の正規表現モジュールは "re" 一個だと思っていいよ。 他はstr.replace や re.sub 等のメソッドや関数のことだと思うけど、 PHPの ereg に相当する処理だった
331 名前: re.match がそれにあたります。 ただ、元のPHPのコードもそうなんだけど、正規表現を書くところにURLの文字をそのまま渡すのは URLが正規表現と解釈されてしまうのでよくない。(大抵のケースではきちんと動くので実害は少ないだろうけど) # NO: if not re.match(self_url, request_url): # YES: if not re.match(re.escape(self_url), request_url): この例じゃ正規表現使う必要は全然なくて、単純に文字列の比較 if self_url != request_url: で済むはずです。 [] [ここ壊れてます]
332 名前:nobodyさん mailto:sage [2011/06/29(水) 18:04:46.48 ID:???.net] 友達の非公開用自鯖でPython3でCGIを勉強したのは良いんだけど Python3が使えるレンタルサーバが無い
333 名前:nobodyさん mailto:sage [2011/06/30(木) 03:13:00.40 ID:???.net] VPSなら自分で入れられるだろ
334 名前:nobodyさん mailto:sage [2011/07/11(月) 06:30:21.58 ID:???.net] そんなものがあったのか
335 名前:nobodyさん mailto:sage [2011/07/21(木) 01:17:02.20 ID:???.net] pyramidのドキュメント増えてきた
336 名前:nobodyさん mailto:sage [2011/08/05(金) 00:50:16.06 ID:???.net] ASSCI出版の標準Djando 第11章テンプレートシステム244P-225Pの サンプルコードについて質問です -----テンプレート部分---- {% upper %} This will appear in uppercase {{ your_name }} {% endupper %} -----タグ用の関数部分----- def do_upper(parser, token): nodelist = parser.parse(('endupper')) parser.delete_first_token() return UpperNode(nodelist) class UpperNode(template.Node): def __init__(self, nodelist): self.nodelist = nodelist def render(self, context): output = self.nodelist.render(context) return output.upper() register.tag('upper', do_upper) このサンプルは意図通りに動きました。しかし、 return UpperNode(nodelist)でUpperNodeクラスを呼ぶと 何故def render〜のブロックが実行されるのか理解できてません。 自動で呼ばれるのはコンストラクタの__init__メソッド だけだと思ったのですが。 renderメソッドがどのように実行されたのか教えて貰えないでしょうか。
337 名前:nobodyさん mailto:sage [2011/08/05(金) 02:07:44.89 ID:???.net] こぴぺ乙
338 名前:nobodyさん [2011/10/29(土) 04:52:13.01 ID:E8b4spx6.net] pyramid
339 名前:nobodyさん mailto: [2011/12/02(金) 13:25:26.73 ID:???.net] 保守
340 名前:nobodyさん mailto:sage [2011/12/03(土) 15:08:50.81 ID:???.net] 馬鹿には無理
341 名前:nobodyさん mailto:sage [2011/12/08(木) 01:30:05.46 ID:???.net] 今、web.pyでC/S型のコミックビューア作ってます。 ローカルサーバに保存してある(jpg).zip形式のコミックデータを、iPadやAndroid等のブラウザで読めるようにすることが目標です。 そこで、質問なのですが、現在、(jpg).zip書庫の取り扱いで悩んでいます。 zip書庫を解凍することなく、中身のjpg画像を取り出し、HTMLとして表示する、にはどうすればいいのでしょうか? zipfileモジュールを使って、zip書庫からjpgデータを取り出し、変数に格納することはできました。 が、それをブラウザで表示できるようにする方法がわかりません。 ちなみに、変数に格納したjpgデータをprintしてみたら、プロンプトにバイトコード(?)が出力されました。 よろしくお願いします。
342 名前:nobodyさん mailto:sage [2011/12/08(木) 01:34:26.59 ID:???.net] MHTMLでも使おうかなって思ったがどうなんだろう
343 名前:nobodyさん mailto:sage [2011/12/08(木) 11:57:10.55 ID:???.net] >>338 ヘッダーでContent-typeをjpegにしてからprintしてる?
344 名前:338 mailto:sage [2011/12/09(金) 17:35:23.80 ID:???.net] 「Content-type python」などのキーワードで、ググってたら、 たまたま画像を表示するサンプルコードを公式ページで見つけたので、それを真似したところ、うまくいきました! webpy.org/images openメソッドで開いた画像データをreadメソッドで読み取り、それをreturnすると、画像を表示できるんですね〜。 自分は、「HTMLのタグで画像を直接指定する(こういうやつ→<img src="./static/gazou.jpg" />)」という表示法しか知らなかったので、行き詰ってました。 どうもありがとうございました。
345 名前:nobodyさん mailto:sage [2011/12/27(火) 20:37:30.27 ID:???.net] あれ?みんpy web公開で賑わっているかと思ったが。
346 名前:338 mailto:sage [2011/12/27(火) 22:43:38.89 ID:???.net] >>342 うおおおおおおおーーーー!!!!!!!!!!! 知らなかった、マジサンクス。 来年、>>342 にいいことがありますように( -人-) ttp://coreblog.org/ats/minpy-web-is-now-free-to-read
347 名前:nobodyさん mailto:sage [2011/12/28(水) 00:32:43.65 ID:???.net] ム板で糞本として盛り上がってる
348 名前:nobodyさん mailto:sage [2012/02/17(金) 18:11:39.85 ID:???.net] この本読んだひといますか? 感想聞かせてください WSGIウェブプログラミング ttp://www.amazon.co.jp/dp/4877832882/ 書評悪すぎてわろす
349 名前:nobodyさん mailto:sage [2012/03/26(月) 19:39:38.19 ID:???.net] この書評みて買おうとは思えないよねえw
350 名前:nobodyさん mailto:sage [2012/03/26(月) 19:42:21.10 ID:???.net] 小さいの作るならflaskでいいし、大きいの作りたいならどじゃんごやpylons/pyramidつかえばいいしな。 わざわざCGIどうのこうのしようと思わないな
351 名前:nobodyさん mailto:sage [2012/04/03(火) 20:51:50.73 ID:???.net] いや、PythonはCGIだと思う。 というかPythonはCGIしか使えないレンタルサーバが多いし。
352 名前:nobodyさん [2012/04/13(金) 17:33:31.44 ID:fTA/7IiR.net] なぜにレンタルサーバー限定?
353 名前:nobodyさん [2012/11/28(水) 13:26:24.69 ID:lZcnappL.net] werkzeug
354 名前:nobodyさん [2013/01/09(水) 20:12:16.11 ID:R2XeVya2.net] CGI用のsessionライブラリはないのかな? 関連のキーワードでぐぐると、自作したって話題がちょいちょい出てくるだけなんだが
355 名前:nobodyさん mailto:sage [2013/01/10(木) 19:07:25.41 ID:???.net] 自作したよ
356 名前:nobodyさん mailto:sage [2013/01/11(金) 14:13:22.80 ID:???.net] 「Python CGI WSGI」スレがたつのは2030年になるな、このレス数だと
357 名前:nobodyさん [2013/01/11(金) 16:39:32.83 ID:TsMR9PmK.net] 前はあったよ
358 名前:nobodyさん [2013/09/18(水) 12:06:57.99 ID:gKUd666P.net] garagara
359 名前:nobodyさん [2014/04/22(火) 17:28:22.15 ID:xLyYt3aL.net] PHPで全角半角混在の文字列をキレイに短縮 ttp://www.renowan.com/blog/?p=681 これをpythonで行いたいのですが、可能でしょうか?
360 名前:nobodyさん [2014/04/23(水) 22:19:27.09 ID:epxYuM7n.net] WSGIを使ったプログラムをいくつかサーバで動かすと、なぜか他のプログラムが表示されることがあります。 ApacheのVirtualHostを利用していくつかのプログラムをサブドメインに関連付けているにも関わらず、 別のサブドメインのページが表示されるといった感じです。 それに関連するのかSQLiteのエラーも出まくります。 これは何が原因なのでしょうか
361 名前:nobodyさん mailto:sage [2014/04/24(木) 00:28:40.73 ID:???.net] >>356 見つけたら編集しておいて下さいませ。 www.php2python.com/wiki/function.mb-strimwidth/
362 名前:nobodyさん [2014/10/21(火) 18:03:44.20 ID:no1UJMbX.net] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566
363 名前:実は男 mailto:age [2015/04/28(火) 22:40:49.47 ID:???.net] ぱいそんそわそわ フォロリクよろしく(^з^)-☆ ややちゃん♂ https://twitter.com/minwqgmg #ややちゃんかわいい ややちゃんよりかわいいMTFなどいない i.imgur.com/L7IX75Q.png i.imgur.com/lkujqEZ.png https://pbs.twimg.com/profile_images/590714340384382977/3_IE5FW8.jpg i.imgur.com/t1dy6yB.jpg #百合原まこきもいしね light.dotup.org/uploda/light.dotup.org175301.jpg https://twitter.com/mako_yurigahara
364 名前:10人に一人はカルトか外国人 [2015/05/18(月) 18:35:17.36 ID:M9uT/B2w.net] ★マインドコントロールの手法★ ・沢山の人が偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 靖国参拝、皇族、国旗国歌、神社神道を嫌うカルト 10人に一人はカルトか外国人 「ガスライティング」で検索を!...
365 名前:nobodyさん [2016/12/19(月) 16:39:55.49 ID:xzwPJwqX.net] 使ってるひとおるん?
366 名前:nobodyさん mailto:sage [2017/11/07(火) 01:36:08.41 ID:???.net] MoinMoinはここ?
367 名前:nobodyさん [2017/12/30(土) 14:04:29.20 ID:YhlYw6jg.net] 誰でも簡単にネットで稼げる方法など 参考までに、 ⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。 グーグル検索⇒『半藤のブブイウイウレレ』 Q2YP6YQ2WW
368 名前:nobodyさん [2017/12/30(土) 15:31:14.03 ID:2y5gVFlY.net] くだ
369 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています