06/11/30 00:29:04
>>11
…ひでぶ???
13:nobodyさん
06/11/30 16:25:25
>>11
>>10参照。
14:nobodyさん
07/02/26 13:32:06 5UU9u3Sv
ネタ降ってみるか。
CGIでも使えるframeworkってある?
DjangoもTurbogearsもCGIでは使い物にならん。
15:nobodyさん
07/02/26 17:58:42
TurboGearsはCGIでの設置方法がよくわからんかったから諦めたけど
Djangoは結構普通にCGIで動いたよ。
DB使えないとかは当然ダメだけど。
16:nobodyさん
07/02/26 20:41:31
PythonでつくったCGIをコマンドラインから実行してテストしたいんだけど、
リクエストパラメータの渡し方が分かりません。
echo 'QUERY_STRING: key=value' | python hoge.cgi
としてみてもだめでした。いい方法ないですか。
17:nobodyさん
07/02/27 14:06:35
環境変数QUERY_STRINGに値を入れておく。
Windowsなら
set QUERY_STRING=key1=value1;key2=value2
python hoge.cgi
こんな感じじゃだめかい
18:nobodyさん
07/02/27 21:04:49
>>17
それでうまく行きました。サンクス。
そういやそうだよな。なんで気づかなかったんだろう。
19:nobodyさん
07/02/28 11:07:02
Pythonでcgiモジュール使ってるんだけど、HTTPレスポンスのステータスコードを指定する方法が分からん。
知ってたら教えてちょ。
20:nobodyさん
07/02/28 12:09:53
>>19
print "Satus: 404 Not Found"
or
print "Status: 301 Moved Permanently"
print "Location: /some/where/index.html"
でいけた。cgiモジュールは関係なかったorz。
21:nobodyさん
07/03/04 20:43:32
CGIをPythonで書くとして、テンプレートエンジンはどれがおすすめでしょうか。
22:nobodyさん
07/03/04 23:42:21
>>14
WSGI サポートした app 作れるなら CGI で動かせる希ガス
URLリンク(d.hatena.ne.jp)
Zope とか Django あたりは WSGI サポートしてないかもだが、TurboGears
とか Pylons とかはサポートしてたはず
使ってはいないんでわからんが
23:nobodyさん
07/03/07 22:39:21
Djangoは動くってば
24:nobodyさん
07/05/18 21:12:25
cgi.FieldStorage()を使ってもうまくパラメータを取得できないような気がする
mod_python の util.FieldStorage(req) でようやっと取得できた
25:nobodyさん
07/05/19 08:11:36
cgi.FieldStorage()のマニュアルをよく読め。
URLリンク(www.python.jp)
URLリンク(www.python.jp)
26:nobodyさん
07/05/20 08:23:35
ああ、そもそもCGIとして呼ばれたものとmod_pythonから呼ばれたものを同類に考えるなって事かな・・・
27:nobodyさん
07/10/31 13:28:00 sGG/8OO0
1 1
28:nobodyさん
07/11/12 15:47:23
W Server 2003 の IIS 7 で python CGI っていう組み合わせは変態ですか?
29:nobodyさん
07/11/12 21:00:18 pM40V8Qq
>>28
自覚はあるみたいだね。
30:nobodyさん
07/11/21 12:49:36 3n2kypGE
そんなヘンタイさんのためのページがあったのでメモ
URLリンク(code.djangoproject.com)
31:nobodyさん
07/12/05 04:01:40
URLリンク(code.djangoproject.com)
32:nobodyさん
07/12/06 02:06:23
age
33:nobodyさん
07/12/06 17:27:02 4cNz8/z3
PythonでPerlで言う%ENVってどう取得するの?
34:nobodyさん
07/12/06 19:32:57
import os
os.environ
35:nobodyさん
07/12/06 20:06:48
>>34
超ありがとう
36:nobodyさん
08/01/07 23:59:40
a
37:nobodyさん
08/01/08 17:07:19
b
38:nobodyさん
08/01/09 12:10:27
bcpl
39:nobodyさん
08/01/17 14:40:53
pythonでContent-type: application/octet-stream
と指定したいんだけど、どうすればいいの
40:nobodyさん
08/01/17 18:11:42
setHeader(name, value):
Sets an HTTP return header "name" with value "value", clearing the
previous value set for the header, if one exists. If the literal
flag is true, the case of the header name is preserved, otherwise
word-capitalization will be performed on the header name on
output.
Permission
Always available
41:nobodyさん
08/01/17 19:48:54
できないんですね。諦めました
42:nobodyさん
08/01/25 06:20:43
>>39
CGIならそのまま
print "COntent-Type: application/octeat-stream"
print ""
でいいんじゃないの?
43:nobodyさん
08/02/07 17:51:11
>>24
昔、
f = cgi.FieldStorage()
g = cgi.FieldSrorage()
とやると、g には情報が入ってないということに気づいてなくて、
ハマった思い出がある・・・、それかも?
44:nobodyさん
08/04/06 11:03:18 +rP1g4GY
age
45:nobodyさん
08/04/06 17:07:41
>>43
それ、今でも時々はまるわw
46:nobodyさん
08/04/07 22:39:30 1NhJidwR
無料で、Python が使えるレンサバ
- URLリンク(land.to)
- URLリンク(www.xrea.com)
有料だけど、Python が使えるレンサバ
- URLリンク(www.sakura.ne.jp)
- ・・・
47:nobodyさん
08/04/07 22:41:38
有料はほかにもいろいろあると思うけど、
無料は上2つしか見たこと無い、・・・
48:nobodyさん
08/04/08 03:16:35
好きなの選べや
URLリンク(www.google.com)
49:nobodyさん
08/04/08 09:24:03
> 好きなの選べや
換言すれば国内だと上記二つということか
50:nobodyさん
08/07/01 00:32:30
@pages
51:nobodyさん
08/07/30 20:53:03
現在だと実質ひとつか・・・
52:nobodyさん
08/08/05 22:08:19 vYQ6tZSI
なんかPythonでつくられたcgiってあんまり見ないね
海外だと多いの?
53:nobodyさん
08/08/05 22:35:19
URLリンク(adwords.google.com)
54:nobodyさん
08/08/08 01:59:26 eg0CeB+P
Pythonで作られたブログってない?
55:nobodyさん
08/08/08 11:00:10
weblog written by python
これがどれだけ意味不明なフレーズであるか、書く前に気づかないものだろうか
56:nobodyさん
08/08/08 11:14:15
>>55
これが噂の中二病か
57:nobodyさん
08/08/08 11:14:55
>>55
Weblog written "IN" Pythonな。
中学生は勉強しろよ。
58:nobodyさん
08/08/08 16:08:02
Portable PythonにTurboGearsぶちこんだ人って、2chになら1人くらい居ますよね
59:nobodyさん
08/08/08 21:58:38
>>57
それもちげぇよw
60:nobodyさん
08/08/08 22:51:23
>59
勉強しろよ厨房
61:nobodyさん
08/08/09 02:05:18
>>57であってるとおもうけど、なにが違うの? >>59
62:nobodyさん
08/08/09 10:18:50
59=55の存在が一番違う
63:nobodyさん
08/08/09 11:53:19
普通、powered byを使うように思うが。
文章すらPythonで書かれていればどうか知らんが。
64:nobodyさん
08/08/09 11:56:27
少し語弊があるか。
Pythonで書かれたブログシステムはwrittenでいいが、
それを利用したWeblogはpowered。
65:nobodyさん
08/08/09 12:41:27
written "by"の話をしてるんでしょうに
66:nobodyさん
08/08/09 12:59:56
いずれにしても59=55はいらない子。
67:nobodyさん
08/08/09 13:28:59
それよりcgiの話しようぜ!
68:nobodyさん
08/08/09 13:39:04
written by Guidoとはいうけど、written by Pythonとは言わないだろ。
勉強しろよ>中学生
69:nobodyさん
08/08/09 14:49:53
なんで勝手に55=59にされてんのか意味不明だが、
>>57は明らかにアホ。
外人に聞いてみろよ。ブログの内容pythonで書いてるのと勘違いされるぞ
70:nobodyさん
08/08/09 17:04:59
まだ悔し紛れに粘着してるのか
もういいだろ
written in Pythonでブログの内容をPythonで
書いてると勘違いするような基地外はいないよ
お前くらいしか
71:nobodyさん
08/08/09 17:13:00
なんでつまらない話題で盛り上がってるの?バカなの?
72:nobodyさん
08/08/11 05:22:01
だよな。
written for Pythonで終わりの話だろ。
73:nobodyさん
08/08/11 09:02:47
>>69
>外人に聞いてみろよ。
知り合いのロシア人に聞いてみたけど「わかんね」って言ってた(www>
74:nobodyさん
08/08/12 22:31:30 hynniAyL
54>>
URLリンク(wiki.python.org)
ここから探してみて。
75:nobodyさん
08/08/12 23:37:44
>>74
Python Desktop ServerがZope Baseとかないわ(www
76:nobodyさん
08/08/26 20:27:56
written by pythonでも通じると思うよ。
「パイソンさんによって書かれています」みたいな感じでしょ?
77:nobodyさん
08/08/26 21:12:09
Pythonが自分の意志を持って書いたんだったらいいんじゃね。
78:nobodyさん
08/08/26 21:21:42
まだやってんのかww
79:nobodyさん
08/08/27 19:53:32
pythonのCGIなんて使う人いないんです
80:nobodyさん
08/08/28 00:11:38
粘着してる暇があったらpygameの翻訳しろよ>中学生
81:nobodyさん
08/09/11 03:03:43 PPyFAFla
根性曲がりきった大人が多すぎwwWWwwww
82:nobodyさん
08/09/11 08:43:02
他人のこと考える暇があったらpygameの翻訳しろよ>引きこもり
83:nobodyさん
08/09/11 23:02:54
pygame のドキュメントが読めないの?
84:nobodyさん
08/09/13 01:15:13
pygame関係ないじゃん
85:nobodyさん
08/09/13 13:10:09
パイつながりだろ!
86:nobodyさん
08/09/14 09:11:46
そんなこと言ったら、pychinko まで python と
関係あることになるぞ
87:nobodyさん
08/09/15 03:01:54
pythonでcgiやるときに、CSSでデザインするのはどうやってやるの?
88:nobodyさん
08/09/15 04:28:01
ちがうよぜんぜんちがうよ
89:nobodyさん
08/09/15 13:49:02
>>87
釣りか?
HTMLに埋め込むか、
ファイルにCSSを書いて @import か linkタグで読み込ませる
90:nobodyさん
08/09/15 14:23:02
<link rel="stylesheet" href="file.css">
91:nobodyさん
08/09/23 20:07:32
>>89,90
ありがとう!、そうやればいいのか。
92:nobodyさん
08/11/11 01:09:48
GoogleはpythonでCGI?
今日からperlやめてpythonにしよ。
93:nobodyさん
08/11/11 01:38:42
Googleが通常使う言語のひとつにしてるだけだがな・・・
94:
08/11/27 12:54:04
Pythonで配列を代入するにはどうすればいいですか?
例えばPHPで
$A = array(
"{$ONE['test']}",
"{$TWO['test']}",
"{$THREE['test']}"
);
こういうのをPython式に置き換えると?
95:nobodyさん
08/11/27 14:35:47
>>94
配列とはちょっと違うが辞書とリストならこんな感じ?
ONE = { 'test':'hoge' }
TWO = { 'test':'sage' }
THREE = { 'test':'age' }
A = [ONE['test'],TWO['test'],THREE['test']]
96:nobodyさん
08/11/27 16:27:04
A = {
'ONE':'test',
'TWO':'test',
'THREE':'test'
}
97:94
08/11/27 17:15:30
出来ました!
ありがとうございました
98:
08/12/05 02:25:27
連想配列と辞書とリストの違いが解りません。
どういうこと?
99:nobodyさん
08/12/06 12:58:50
変数が定義されているか判定したいんですが
PHPでいうissetみたいなものはありますか?
100:nobodyさん
08/12/06 15:52:12
ありません。
NameErrorやAttributeErrorを捕まえてください。
101:
08/12/07 12:29:28
具体的にどうやればいいんでしょうか?
102:nobodyさん
08/12/07 15:09:25
try:
a
except NameError:
print "aなし"
else:
print "aあり"
変数があるかないか調べなきゃいけないようなコードを書くほうが間違ってると思うけどな。
103:
08/12/07 15:50:16
>>102
回答ありがとうございます
プログラム(まずはCGI)の勉強のためにPythonを選びました。
何から始めたらいいのか分からなかったので配付されている
PHPのスクリプトをPythonに移植してみようと思い立ちました。
まともに動くようになったら指摘された箇所を見直して見ようと思います。
そこまで理解が深まればの話ですけど。
104:nobodyさん
08/12/07 17:09:45 xeKPVS3i
>>> try:
... a
File "<stdin>", line 2
a
^
IndentationError: expected an indented block
except打つまえにこんなの出る
105:nobodyさん
08/12/07 17:20:23
>>104
URLリンク(flickr.com)
インデントが必要だと書いてあるだろう
106:nobodyさん
08/12/07 17:27:04 xeKPVS3i
>>105
ありがとうございます。できました
>>> a='test'
>>> try:
... a
... except NameError:
... print "a none"
... else:
... print "a is set"
...
'test'
a is set
>>>
...このピリオド3つが最初のインデントだと思い込んでました
107:nobodyさん
08/12/08 19:17:36
【サンタクロース、トナカイの酒気帯び運用。有罪判決に、マジ逆切れ&大暴れw(動画有り)】(ZDNet)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
URLリンク(builder.japan.zdnet.com)
108:nobodyさん
08/12/09 04:27:12
locals()
という関数を呼ぶと自分で定義した変数とか関数とかの一覧(+α)が
返ってくるので、それを使うという方法もある。
>>> a=1
>>> 'a' in locals()
True
109:nobodyさん
08/12/09 17:42:11
web.pyのスレはありますか?
110:nobodyさん
08/12/09 21:35:42
ありますん
111:nobodyさん
08/12/10 03:03:33
どっちだよ
112:nobodyさん
08/12/10 14:27:05
web2py
スレリンク(php板)
113:nobodyさん
08/12/11 05:02:18
web.pyじゃないです><
114:nobodyさん
08/12/13 00:35:39
PHP捨ててPythonに乗り換えようとしたけど、
日本語訳マニュアルに誤変換が多すぎてバカっぽいからやめるわ
115:nobodyさん
08/12/13 00:50:53
PHP使ってる人はPythonやっても幸せになれなさそうだよね・・・
PHPとともに生きるが幸せ
116:nobodyさん
08/12/13 04:04:47 h3kmjY+F
ふむ。
一つの言語だけに絞るのもいいかも知れんね。
趣味ならば。
117:nobodyさん
08/12/15 06:54:35 sacUpYif
mod_pythonでHTMLがうまく表示できないのはなぜ?
from mod_python import apache
def handler(req):
req.content_type = 'text/html'
req.write("<html><head><title>Hello World!</title></head><body>hoge</body></html>")
return apache.OK
writeの引数のテキストがそのまま表示されてしまう。
118:nobodyさん
08/12/15 13:23:12
req.headers['content_type'] = 'text/html'
119:nobodyさん
08/12/31 00:18:58 FXljk5zO
python 2.5 の cgi プログラムが動作しません。どのような原因が考えられますでしょうか。
自分で確認した事項等は以下の通りです:
・ ローカルでは動作する
・ パーミッションは755になっている
・ アスキーモードで転送している (バイナリモードでも試してみた)
・ 文字コードは UTF-8 で、プログラム内にも # -*- coding: utf-8 -*- としている
・ import したのは cgi, urllib, re, time
・ cgitb を試みたが、使えていない
120:nobodyさん
08/12/31 00:24:43
shebang
121:nobodyさん
08/12/31 00:30:58
Pythonへのパスが間違ってるんじゃねえの?
122:nobodyさん
08/12/31 06:43:36
apacheのログみろ
123:nobodyさん
08/12/31 13:59:27
>パーミッションは755
これだろ
124:119
08/12/31 16:40:57 FXljk5zO
>>121 Python へのパス
同じ場所に別のcgiプログラムを置いたところ、パス指定が同じで正常に動作しますので、それはないと思われます。
>>120 >>122 shebang / apache
当方詳しくないものでわかりません、調べてみましたが使い方とかが…
正常に動くプログラムを部分的に改変することにより再現しようとしたら、文字コードを UTF-8 に (同時に、パスの次の行に
# -*- coding: utf-8 -*-
と) したらエラーが発生することがわかりました。
125:fushianasan
08/12/31 17:06:27
しね
126:nobodyさん
08/12/31 18:04:34 kx00N+c5
>>124
UnicodeEncode(Decode)Error
とか出てない?
127:119
08/12/31 18:26:15 FXljk5zO
>>126
ローカル実行時は出ていません。
サーバ実行時はこんだけです:
500 Error - Internal Server Error
CGIもしくはSSIが正しく動作していません。
128:nobodyさん
08/12/31 18:45:54
>・ cgitb を試みたが、使えていない
import cgitb; cgitb.enable()
これでもだめ(500 Error - Internal Server Error がでる)って言う意味か?
129:nobodyさん
08/12/31 18:47:20
>同じ場所に別のcgiプログラムを置いたところ、パス指定が同じで正常に動作しますので、それはないと思われます。
動くものと動かないもののソース晒せ
130:nobodyさん
08/12/31 19:59:42 kx00N+c5
解決しました
ありがとうございました
131:119
08/12/31 20:38:51 FXljk5zO
>>128
そのとおりです。
>>129
動くもの: エンコーディングは ANSI (windows notepad の)
#!/usr/local/bin/python
import cgi
import urllib
from time import localtime, strftime
filename = strftime("./data/hatena%Y%m%d-%H%M%S.html", localtime())
print ""
target = urllib.urlopen("URLリンク(www.google.co.jp)")
data = open(filename, "w")
data.write(target.read())
data.close()
print target.read()
動かないもの: エンコーディングはUTF-8
コードはパスの次の行に
# -*- coding: utf-8 -*-
を追加しただけ
132:nobodyさん
08/12/31 22:14:06
target.read()
二回実行して問題ないんかな
133:119
08/12/31 22:29:30 FXljk5zO
>>132
UTF-8 でないものは2回実行しても動きます。
UTF-8 のものは1回でも動きません。
どうやら来年に持ち越しのようですね…。
134:nobodyさん
08/12/31 23:03:42
池■田大■作の本名はソン・テチャク。小泉純一郎、小沢一朗は朝鮮人。
911では小型の水爆が使用されている。
URLリンク(ri)<)■ako■don/kok_web■site/ir■iguc■hi.htm
与党も野党もメディアも全部朝鮮人だった。
URLリンク(jb)<)
135:nobodyさん
08/12/31 23:22:47
>>131
つまりファイルは出来てないんだね
136:119
08/12/31 23:38:28 FXljk5zO
>>135
公開できない文字列を含む部分などを隠していますが、テストコードの段階であることは確かですね。
しかし、より小さいコードで試した結果などから、原因は文字コード周りにあると考えてよいと思います。
この点についてはサーバ管理者に問い合わせましたが、年末につき返信待ちであります。
137:nobodyさん
08/12/31 23:46:18
よいお年を
138:nobodyさん
08/12/31 23:47:39
python初心者がはまる典型的なパターンじゃないかな
139:nobodyさん
08/12/31 23:50:25
>>136
「ファイルは出来てない」はプログラムが完成していないという意味じゃなくて
<ここまでに死んでるのか
data = open(filename, "w")
data.write(target.read())
data.close()
<この辺で死んでるのか
print target.read()
を知りたかった訳なんだけど
どう?
140:119
09/01/01 00:03:06 l/3teeKT
年明けとほぼ同時に解決しましたw
悪の元凶: Windows メモ帳
直接原因: UTF-8 には入れるべきでない余分なヘッダ (?) 3バイトがファイル先頭に挿入されていた
対策: バイナリエディタで開いて先頭3バイトを削除して保存しなおす
141: 【大吉】
09/01/01 00:09:53
あけおめ
142:nobodyさん
09/01/01 00:11:44
pythonってBOMに対応してなかったっけ?
143:nobodyさん
09/01/01 00:12:38
>UTF-8 には入れるべきでない余分なヘッダ (?) 3バイトがファイル先頭に
BOMのことか
それを「UTF-8 には入れるべきでない」っつーのは言いがかりだな
まあそれが原因で shebang が利かなくなってたのは確かだが
Windows メモ帳 を悪の元凶と言うのは素人
144: 【だん吉】
09/01/01 00:23:45 fHn+ttSa
>>142
python自体はBOM付いてても受け付けるけど
shellが解釈する時点でだめでしょ
145:nobodyさん
09/01/01 00:27:57
悪の元凶: Windows メモ帳
に同意
146:nobodyさん
09/01/01 00:39:00
△悪の元凶: Windows メモ帳
○悪の元凶: Windows メモ帳を使用
147: 【大凶】
09/01/01 17:22:06
あけおめ!
148:nobodyさん
09/01/01 19:22:20
大凶ワロタw
149:nobodyさん
09/01/02 18:12:01
>>144
shebangを解釈するのはカーネルだけどね
150:nobodyさん
09/02/13 18:10:26
Python CGI に <input type="submit"> および <input type="reset"> を書いたとします
それぞれをクリックしたら何が起こるんでしょうか?
151:nobodyさん
09/02/13 19:57:40
>>150
submit…一緒に出力されているhtmlでsubmitの親ノードになってるformのactionに対して送信する
reset…一緒に出力されているhtmlでresetの親ノードになっているform内のinput/select/textarea等がクリアされる
PythonのCGIって言っても単にブラウザに向かってHTML(たまにCSVとかXMLとかバイナリとか違うものも吐くけど)
を吐き出してるだけなんで、普通のHTMLと同じ挙動をするだけだよ。
152:150
09/02/13 20:37:43
あーごめんなさい、書き方が悪かったみたいですね
その「送信された側」などの関係がわからないのです。
153:nobodyさん
09/02/13 20:43:19
>>152
ブラウザの実相にもよるけど、大抵のメジャーブラウザはresetはサーバーとの通信を
行わずローカルだけでやるはずなので、送信元になるのが何であっても(静的HTMLでも、
PythonのCGIが吐き出したHTMLでも、PHPやPerlCGIが吐き出したのでも)同じ動きです。
formからの送信を受け取る側がPythonのCGIなら、↓参照
URLリンク(www.python.jp)
154:150
09/02/13 22:21:19
>>153
そうです、そこ見てたんですよ。
Python 勉強しはじめて、ローカルで動くプログラムはいろいろ書いてはいるんですが
送信側と受信側との関係? というか…
FieldStorage() して getlist(name) というのはわかったのですが
どうやってデータをここに入れてあげればいいのかが…
155:nobodyさん
09/02/13 23:19:15
>>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をクリア
156:150
09/02/13 23:39:29
まったくないですね… なるほど Python に限った話じゃないからリファレンス見てもほとんど書いてなかったのか
上のコードの場合、FieldStorage() は python.cgi の中でするんでしょうか。これで合ってれば、ほぼ理解できました。
157:nobodyさん
09/02/13 23:42:06
>>156
cgi.FieldStorage()は通信を受け取った側(>155のHTMLをそのまま使うとすると、おっしゃる通りpython.cgiの中で)
することになります。
↓に少しサンプルがあるので見てみてください。
URLリンク(www.python.jp)
158:150
09/02/14 00:26:36
なるほど、よくわかりました。ありがとうございます!
サンプルの方は既に見てましたよ~。
159:nobodyさん
09/02/14 09:03:11
URLリンク(www.amazon.co.jp)
入門書嫁。
160:150
09/02/14 16:20:41
問題がHTMLフォームの挙動を十分に理解していないことにあるとわかったので
URLリンク(www.kanzaki.com) htminfo32.html htminfo33.html を読んですっきりしました。
161:nobodyさん
09/02/15 14:00:15
こういう人は、皮肉でもなんでもなくPerlCGIから入った方がいいような気がする。
WEBアプリ、特にCGIの入門者が躓きやすいところの情報は、未だにPerl CGIの頃の情報が一番豊富だろ。
んで、悪い癖がつく前にPythonなりRubyなりに移行すれば(またはしなくても)いいんじゃないかと。
162:nobodyさん
09/02/15 22:49:01
ほぼ同意だけどPHPのほうが良いと思う。
WEBに特化してるだけあってそのあたりのことも
マニュアルで解説されてる。
ただし、Perl以上にPHPのほうが癖が強かったりする。
163:nobodyさん
09/02/18 19:38:12 q8sXwxpK
cgiの仕様は糞
checkboxの受け取り方とかタヒネとか思う
164:nobodyさん
09/02/19 19:04:35
タヒネってなんですか?
165:nobodyさん
09/02/19 22:50:20
人生そのものだよ
166:nobodyさん
09/04/26 16:13:15 +askKVed
質問です。
PythonをWebアプリからはじめて
ゆくゆくはGUIもやってみたいなと思ってる初心者ですが
オススメの書籍は>>159の他にありますか?
Webアプリのセキュリティあたりにも触れているととても幸せです。
現在チュートリアル見てちまちまと勉強中です。
ソースコードがシンプルで好きになれそう…
167:nobodyさん
09/04/26 16:14:58
pythonをwebで使うならDjangoのようなフレームワーク使うのが良いと思うね
168:nobodyさん
09/04/26 16:19:43 +askKVed
>>167
いずれはそうしたいと思うんですが
はじめからFWやると細かい部分吸収されちゃって学習出来なさそうなんで
俺俺FW作りつつ勉強してみたいなと思ってます
169:nobodyさん
09/04/26 18:29:24
Webアプリ作っていくならPython本より他の本読んだ方がマシだと思われ
身になること書いてないしサンプルコードとモジュールのソースコード読みながらやっていく方が楽だ
170:166
09/04/26 18:42:27
出先からですが、解答ありがとう
書店きてみましたがPython本の品薄っぷりに泣きました。
暫らくWeb上で調べながらやってみます!
171:nobodyさん
09/05/05 22:09:13
WSGIの質問はここでいいですか?
172:nobodyさん
09/05/07 09:59:48
どうぞ
173:nobodyさん
09/06/10 09:52:49
質問です!
最近、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 "hello world."
アクセスすると真っ白です。
どなたかお助け願います。お願いしますよろしくお願いします!
174:nobodyさん
09/06/10 22:27:31
どうやらインタープリターの呼び分けが
ハードコーディングされてるっぽいから
単にPythonに対応してないんでしょ。
ApacheやIISの方が、導入敷居が高くても
結局は情報がたくさんそろっててはまりづらいと思うよ。
175:nobodyさん
09/06/11 21:30:24
#!c:\\python\\python.exe
とかって書けば動いたぞ
176:nobodyさん
09/06/12 03:16:41
何時の時代の話だ?ってレベル
177:nobodyさん
09/06/12 10:26:51
それコピペ
178:nobodyさん
09/06/12 15:47:46
winで鯖立てるレベル
179:nobodyさん
09/06/22 21:45:25
意外と便利だよ。Excelファイルごにょごにょとか
180:nobodyさん
09/06/28 01:29:28
#!/usr/bin/python
181:nobodyさん
09/07/03 06:25:05
┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘ おっぱい!おっぱい!
182:nobodyさん
09/07/29 23:21:51
とりあえず保守
183:nobodyさん
09/08/07 02:25:12 tKq4DxW5
無料ホームページスペースでpython CGIを動かしたいと思っています。
CGIの内部で、BeautifulSoupを使いたいのですが、
BeautifulSoup.pyを、与えられたスペースに置けば使うことができるのでしょうか?
184:nobodyさん
09/08/07 03:07:58 tKq4DxW5
183です。自己解決しました。
置けば使うことができる。
しかし、BeautifulSoupの場合はコード量が多すぎるのか
memory errorになる。
(もっと小さいオリジナルライブラリなら動く)
185:nobodyさん
09/08/11 21:51:30
etreeでがんばるしかないね
186:nobodyさん
09/08/15 04:13:53 LWrcnMLs
.
187:nobodyさん
09/08/20 22:09:34
「Python 3.1.1」リリース
スレリンク(pcnews板)
188:nobodyさん
09/10/03 23:03:34 9tHx6UBF
PythonってLL言語の中では最速って本当ですか?
サーバサイドで使う場合でもPHPよりも優れたパフォーマンスを出せるかどうか心配です。
189:nobodyさん
09/10/03 23:32:03
wsgi
190:nobodyさん
09/10/08 06:16:22
>>188
Pythonは重いyo
さようなら
191:nobodyさん
09/10/09 22:11:15
mod_pythonは?
192:nobodyさん
09/10/10 14:11:35
ぷゅあCGIじゃない
193:nobodyさん
09/10/16 14:24:53
>>188
動的な言語での最速はLuaか最近のJavaScriptじゃないかな。あとRuby1.9とか。
Pythonは、mod_python使うとPHPより速かった。
ただ共有サーバではmod_python使えないので、PHPより速いかどうかは「環境依存」としか言えない。
あとPHPとPythonの速度を気にするよりも、フレームワークやライブラリの速度を気にした方がいい。
194:nobodyさん
09/10/16 14:26:58
>>193
あーごめん、追記ね。PHPはAPS入れるとmod_pythonより速いかもしれない。
そういうのも含めて、やっぱり「環境依存」だね。
Pythonは決してPHPより遅いわけではない。でも環境によりけり。
195:nobodyさん
09/10/17 04:57:06
Python(>=2.5)+SQLite3爆速
196:nobodyさん
09/10/17 07:39:06
URLリンク(newworld.ddo.jp)
日本語が下手過ぎて読み難いけど速度改善の参考にはなる
197:nobodyさん
09/10/17 16:20:53
下手な翻訳よりもこっち読め
URLリンク(wiki.python.org)
198:nobodyさん
09/12/04 02:12:35
mod_pythonの仕様はないよなぁ
作り直したりしないのかな
199:nobodyさん
09/12/04 03:31:26
python web framework って流行ってないの。
やるなら実質 gae 一択?
pylons しこしこいじってるんだけど、寂しいよ。
200:nobodyさん
09/12/04 11:45:04
自分の場合
django
あるいは
wsgi で自作 Framework
201:nobodyさん
09/12/04 11:52:20
gaeは糞w
202:nobodyさん
09/12/04 12:06:56
django一択になってしまったなぁ。
最初はpylonsやtgにも期待してたんだけど。
203:nobodyさん
09/12/04 14:48:24
web.pyでいいよもう
204:199
09/12/05 00:23:15
>>203
web.py の minimal 感良いですね。知らなかった。pylons も minimal な感じが気に入ったんだけど、こっちのが良いかな。
でも pylons より情報少ない感じですね?
205:nobodyさん
09/12/11 15:26:40
CherryPyでいい気がしてきた。
206:sage
09/12/14 17:21:38 DjxYEeHj
werkzeugの話題がまったくでないなー
207:nobodyさん
09/12/15 01:02:33
>>206
なんて読むの?
208:nobodyさん
09/12/15 07:34:14
ヴェルクゾイク
209:nobodyさん
09/12/15 07:38:21
URLリンク(d.hatena.ne.jp)
ヴェルクツォイグ?
210:nobodyさん
09/12/15 13:14:21
アルツハイマー