【Python】Python Webフレームワーク総合スレat PHP
【Python】Python Webフレームワーク総合スレ - 暇つぶし2ch13:nobodyさん
12/05/30 10:51:52.36 Ud6iajOQ.net
初心者だけど、web2pyから抜け出せそうにない・・・
フォームとかのカスタムが面倒くさいけど、それ以上にDjango自体がやっかいに見える
やっぱりデメリットとかあるのかな?
ってか実際Djangoってどうなのさ?開発止まってるらしいけど

14:nobodyさん
12/05/30 18:00:05.32 .net

開発停止ってどこ情報よ?

15:nobodyさん
12/05/30 20:11:35.32 .net
スレが止まってるだけだろ
python webフレームワークのデファクトスタンダードだぞ

16:nobodyさん
12/05/31 04:22:21.36 .net
>>13
flaskとweb2pyはどちらが速いのでしょうか?そんな事を言われたら迷ってしまいます。

17:nobodyさん
12/06/01 07:34:40.39 .net
>>16
flaskどweb2pyは、どちらもさほど速くない。速いのはTornado, Pyramid, Bottleあたり。
ただどちらを選んでも、いちばんのボトルネックは君の書くコードだから、flaskやweb2pyの速さを気にする必要はない。
web2pyいいとおもうけどなー。なにが不満なのかい?

18:nobodyさん
12/06/01 20:39:00.21 .net
>>17
今運営してるサイトをPHPからPythonに変更したいんです。MySQLのデータを表示するだけの単純な仕組みなんでflaskがいいかと思ってたんですけど、日本語資料の多さを考えるとweb2pyも良さげですよね。

19:nobodyさん
12/06/04 01:08:29.76 .net
極小コードでサーバから出力までかけるpyramidがいい

20:nobodyさん
12/07/02 01:32:06.47 .net
日本の公式っぽいDjangoコミュニティを作ってた連中はどっか行ったけどな

21:nobodyさん
12/08/23 01:37:47.87 .net
低時給日本人PGが寄り付かないからDjango大好き

22:nobodyさん
12/08/25 10:07:02.30 .net
URLリンク(nichol.as)

23:nobodyさん
12/08/26 21:38:35.47 .net
web2pyっていつになったら3.xに対応するの?

24:nobodyさん
12/08/29 14:30:56.22 .net
GoogleでBottle関連を検索するとFlaskも一緒に検索されるのはなんでだろ…

25:nobodyさん
12/09/09 13:00:24.03 So5recQR.net
python3対応してるフレームワーク色々出てきたけど、mysql-pythonが対応してくれんとどうしようもないんだよなぁ

26:nobodyさん
12/09/11 22:54:08.45 .net
pypy+ujson+gevent+djangoが俺の目下の野望

27:nobodyさん
12/10/10 23:42:37.06 .net
ネットワークプログラミング初めてでGeventいじろうとしてるおいらは神風特攻隊やぁ

28:nobodyさん
12/10/16 12:32:23.20 .net
web2py覚えようかと思うんだけど、どっかにチュートリアル的なもの無いかなー
ようつべの動画は見たけどもうちょっと詳しいのがいい…

29:nobodyさん
12/11/07 06:12:29.30 NhyDUB3l.net
Pyramidみたいにサイトデザインが良くてドキュメントが一部日本語されてるとそれだけで勉強しようって気にさせてくれる
中で翻訳してくれてる人お疲れさまです

30:nobodyさん
12/11/24 19:27:01.48 .net
web2pyわかりやすくていいね

31:nobodyさん
13/01/05 17:44:24.98 .net
アプリ起業 iPhone C#まとめ Ver 1.5
URLリンク(tinyurl.) com/9w97424

32:nobodyさん
13/03/05 20:10:55.19 .net
『みんなのPython 第3版』を学習すればチュートリアルを見ながらbottleでwebサイトを作れるぐらいの基礎知識が身につきますか?

33:nobodyさん
13/03/06 14:50:28.36 .net
>>32
やる気があればなんでもできる

34:nobodyさん
13/03/06 22:21:09.26 .net
>>33
みんなのPythonだけでは無理だと遠回しに言っているのですか?

35:nobodyさん
13/03/07 17:32:01.44 .net
>>34
本だけではすべて網羅してるわけでもない。
本にないわからないことはWEBで調べて。
みんpyはWEBに特化したこと書いてるわけでもないでしょ。
んだから、やる気があればってはなしになる。
みんpyはいい本だから持ってて損は無いと思う。

質問者のレベルわからんし、この本あれば~とか言われても・・・ってのが正直な気持ち

言語自体初心者なら、「Pythonスタートブック」これおすすめする。
↑よんで次にみんpyとポケットリファレンスで普通な知識量になる。
もっと作り込んだり、チューニングとかしたかったら、それなりの本よめばいい。

36:nobodyさん
13/03/07 18:13:50.63 .net
>>35
ありがとうございます。

ちょっとPHPを弄れる程度で、PHPのフレームワークを使った事はありません。

Pythonスタートブックを読んだ後にflaskのサイトにあるサンプルを作ってみたのですが、いまいち意味がわからず自分なりにカスタマイズするという事が出来ませんでした。

今回、bottleが初心者向きっぽいブログ記事を見つけたので再度挑戦してみようと思い、みんなのPython 第3版で勉強し、その後にbottleに取り掛かりたいと考えている次第です。

37:nobodyさん
13/03/07 19:05:59.84 .net
Pythonスタートブック読むだけじゃなくて
全部打ち込んでみたかい?
出てきた組み込み関数とかクラスの作りとかとpythonの独自な書き方とか
まずはこれを頭で理解して覚えた方がいいよ。
急がば回れができないとのちのちつらくなる

スタートブックおわったなら、みんpyやってみればいいよ

フレームワークの選択基準は初心者向きとかでチョイスするより、
日本語の解説サイトが多いのを使うってのもちかみちですよ
わからないことあったら、またきいてくれ

38:nobodyさん
13/03/08 07:38:42.27 .net
ム板でもbottleのステマしてるのがいたな

39:nobodyさん
13/03/17 23:27:44.12 .net
bottleより速い『wheezy.web』

公式: URLリンク(bitbucket.org)
ベンチマーク: URLリンク(mindref.blogspot.jp)
ベンチマーク(色々):URLリンク(mindref.blogspot.jp)

40:nobodyさん
13/03/22 18:54:37.92 .net
tes

41:nobodyさん
13/03/25 19:51:57.27 .net
おもろいけどすぐ飽きる
URLリンク(portal.nifty.com)

42:nobodyさん
13/04/05 00:34:16.57 .net
>>37
日本語情報を求めるならpythonに足を踏み入れちゃいけんわな
マジで日本語は皆無すぎ

43:nobodyさん
13/04/05 00:39:54.24 /dWCAkVT.net
pythonだけじゃなく他の言語もそうだよ
海外の技術資料を読めないとお話にならない
日本はIT技術の輸入国だから、輸出国である欧米の言語を理解できないと詰む
だから英語力は付けておかないと苦労する

44:nobodyさん
13/05/19 11:32:47.68 kwG8+ro4.net
E2CHとは、新しい掲示板サービスです。

Pythonのフレームワーク Tornado 使用

URLリンク(www.e2ch.com)

45:nobodyさん
13/05/19 12:55:33.04 kwG8+ro4.net
>>44
スマートフォンでもタブレットでも、ご利用は可能です。

46:nobodyさん
13/05/23 18:24:49.61 .net
Flickr も韓国語と中国語はあって日本語無かったしなw

47:nobodyさん
13/11/08 17:28:58.94 uwQAVB05.net
すみません、プログラム板からこっちに振られたので再度質問させてください。

ubuntuでpyenv内にpylonsフレームワークを利用しているのですが、controllerのpyファイルを修正して、再度サイトにアクセスしても修正前の結果となってしまいます。
apacheのアクセスログにも修正前のログが出力されているので、ブラウザのキャッシュではないと思います。
.pycファイルも消してから実施していますが結果が変わらずです。

48:nobodyさん
13/11/09 16:48:55.25 .net
>>47
mod_pythonならapache再起動しないとダメだと思う

49:nobodyさん
13/11/09 23:47:17.20 .net
>>48
ありがとうございます。
毎回apacheの再起動が必要なのですね。
ただtemplate(mako)は入れ替えたら即時反映されるのですがクラスはダメという事でしょうか。

50:nobodyさん
13/11/11 08:33:25.19 .net
>>49
テンプレートファイルはテキストとして読み込んでパース→出力するだろうから、キャッシュ
されてない限りpythonのコードとしてメモリに載ることは無いわけで。

51:nobodyさん
13/11/11 14:18:26.28 .net
PHPerですがPythonに興味があります。
PHPerでも理解できそうなフレームワークを教えて下さい。
レベル的にはオブジェクト指向は理解できる。
PHPのフレームワークは使ったことないが、
HTMLとロジックを分離し、オレオレフレームワークでMVCは実現できる。
そんなところです。
mod_pythonのPython Server Pagesという概念はPHPと類似してるようなので理解出来ると思いますが、
mod_pythonは>>47のようになるので、何かよさげなMVCフレームワークを使いたいです。

52:nobodyさん
13/11/11 16:14:45.08 .net
>>51
その条件ならFlaskが近いかな
Python全般に言えることだけど日本語ドキュメントはあまり期待できないから
英文読めないと辛いよたぶん

53:nobodyさん
13/11/11 16:42:53.25 .net
>>52
ありがとうございます。
Flaskを使ってみたいと思います。
やっぱPythonの壁は英語の壁なんですね・・・
英語は自信ないですが試行錯誤してみます。

54:nobodyさん
13/11/11 22:38:24.53 .net
47ですが、python利用する際はmod_pythonがデファクトかと思ってましたがそんな事もないのでしょうか?

アクセスが増えた場合にパフォーマンスが悪くなったり、アプリが落ちたりといった不安があり何となくapacheを利用しました。
ec2上で構築してますがインスタンスをスケールする事で回避できるのでしょうか。

55:nobodyさん
13/11/11 23:48:11.16 .net
Python界隈では ngnix + uWSGI とか Tornado が主流じゃないの
重いだけのApacheなんか使わんよたぶん、知らんけど

56:nobodyさん
13/11/12 00:27:55.46 .net
python使える共用サーバなんてほとんどApache
ルートなくてもユーザ側である程度htaccessで制御できる点で便利だしな
ただルートがある状態でわざわざ選択するかというと自分ならしないな

57:47
13/11/12 00:57:13.06 .net
ありがとうございます。
大変参考になりました!

58:nobodyさん
13/12/24 10:32:23.77 .net
Nginxすらいらない感じだよな。ほとんどuWSGIでpythonは動いている

59:nobodyさん
14/01/12 09:39:12.55 .net
easy_install uwsgi も
pip install uwsgi もコケるんだけどなんで?

win8 でも centos でもダメ。

60:nobodyさん
14/01/12 09:40:16.82 .net
エラーメッセージは

File "c:\users\hoge\appdata\local\temp\easy_install-axcwis\uwsgi-2.0\uwsgiconf
ig.py", line 8, in <module>
AttributeError: 'module' object has no attribute 'uname'

61:nobodyさん
14/01/12 09:42:36.76 .net
windows だと os.uname がないのか。

62:nobodyさん
14/01/12 09:54:49.59 .net
centos は python-devel 入れたらいけた。
スマソ

63:nobodyさん
14/02/05 15:57:34.09 .net
どうしてbottleは速くてflaskは遅いの?

64:nobodyさん
14/03/06 10:19:12.46 MzLrM4s3.net
bottle+nginx+gunicornでhello worldを出すところまで解説してるブログ記事って無いですか?
ご存知の方がいればご教授下さい。

65:nobodyさん
14/03/08 18:30:44.90 .net
>> 64

Flaskのほうが情報多いから乗り換えたら?

66:nobodyさん
14/03/09 23:29:47.27 .net
>>65
それはバッドノウハウが多いからじゃねーの?
flask 使うぐらいだっら pyramid 使うわ

67:nobodyさん
14/03/18 20:10:48.73 .net
スレが出来て2年100レスにも満たない
今年入ってからまだ10レスにも満たない
python完全にwebでオワコンじゃねーか

68:nobodyさん
14/03/24 17:07:43.78 .net
Djangoは別スレですしおすし

69:nobodyさん
14/03/28 23:12:13.85 .net
Flask + SQLAlchemy + WTForms の組み合わせが一番ラクだな

70:nobodyさん
14/03/30 01:40:31.43 .net
www

71:nobodyさん
14/03/31 13:36:35.41 vnmWkZCi.net
flaskとbottleならどっちがいいんだろ
たいして変わらない気がするけど

72:nobodyさん
14/04/01 16:53:15.73 .net
>>71
どっちもマイクロフレームワークで大差ないと思うよ
個人的にはBluePrints機能がある分flaskの方が好き

73:nobodyさん
14/04/03 17:46:29.40 .net
>>69
wtformsよさそうだなと思ったらpython3に対応してなかったでござる

74:nobodyさん
14/04/03 20:36:26.06 .net
flaskを使って簡単なブログを作ったのですがレンタルサーバー上で動かすときは
どうするのが主流なんでしょうか?
今はレンタルサーバー上で python app.py として動かしているのですが
これで何か問題はありますか?

75:nobodyさん
14/04/03 23:40:42.45 .net
>>73
してるよ
古いバージョンのドキュメントを見たんじゃないかい

>>74
root権限がないならあまり選択肢ないからなー
debug モードでなければそれでもいいんじゃない

76:nobodyさん
14/04/04 00:33:06.32 .net
>>75
コマンドコピペでnginxをインストールして
pipでuwsgiをインストールすることはできましたが
設定のしかたがよくわからずorz
自力で頑張って無理だったら改めて質問します。

77:nobodyさん
14/04/27 19:02:43.71 .net
flaskやbottleで日本語URLが使えるか気になったからちょっとbottleで試してみた。
あっさりうまくいって拍子抜けした。
ただ日本語の資料が無いだけで何でも出来るんだね。
bootstrapとかはどうなんだろう?

78:nobodyさん
14/09/18 11:47:52.19 aFh4d4Gj.net
pyconのスライドにpyramid入門てあったからちょっと触ってみたけどいいねこれ

79:nobodyさん
14/10/03 08:35:20.88 L6uW93jV.net
>>>a = ['ringo','リンゴ']
>>>print a
[{'ringo':'\xe3\x82'}]とか\u73feとかで表示されますが、これを日本語でちゃんと、'りんご'と表示させるにはどうすればいいですか?


また、階層が深いと[<ringo: ringo object>]のようになったりもしますがこれの対処法も教えてもらえないでしょうか?

80:nobodyさん
14/10/03 19:21:20.28 .net
マルチ乙
Python3使うかreprの実装読むかpprintみたいなモジュール使うか自分でdumpするか

81:nobodyさん
14/10/05 23:07:49.72 .net
>>79
お前も人間的にゴミだな
色んなとこに貼り付けて何が楽しいんだ?
元の質問者をからかいたいのか?

82:nobodyさん
14/10/08 10:15:10.72 L8w+mBMY.net
Django
URLリンク(www.youtube.com)

83:nobodyさん
14/10/08 11:55:00.01 .net
>>82
マルチうぜぇ

84:nobodyさん
14/10/22 10:57:47.09 7SjdzLBw.net
pyramidとかflask使ってる人にお聞きしたいんですけど
formライブラリは何使ってます?
colandar + deform? それともwtforms?
何かおすすめあれば教えていただきたいです

85:nobodyさん
14/10/22 20:04:02.81 .net
wtforms 使ってる
colandar , deform っていうのは知らないなぁ

86:nobodyさん
14/10/23 16:02:40.22 .net
xampp(perl phpオールインワンパッケージ)のpython版みたいのないかな?
xamppちょっといじればいいけどperlもphpもいらないし個別インスコもめんどくさいし

87:nobodyさん
14/10/24 02:00:11.29 .net
>>85
ありがとうございますwtforms使ってみます
バリデーションエラーの日本語化ってどうしてますか?

88:nobodyさん
14/10/24 13:03:39.07 .net
組み込みのvalidatorにもmessage引数に日本語メッセージ渡せるよ
自作validatorなら
wtforms.validators.ValidationError(message=u'', *args, **kwargs)
この例外のmessage引数にメッセージをセットして raise する

質問の意味が i18n,i10n,m17n の話しなら使ってないのでよくわからない

89:nobodyさん
14/10/27 11:29:25.72 .net
>>88
たとえば、DataRequiredなんかはよく使うバリデータだと思うのですが
日本語のバリデーションエラーを表示したいとき、各フィールドにそれぞれ
validators=[DataRequired('内容が入力されていません')]
のように書くものなんでしょうか?

90:nobodyさん
14/10/27 13:19:39.48 .net
継承してメッセージ書き換えたクラス使えばいいんじゃね

91:nobodyさん
14/10/27 14:12:19.25 .net
Djangoって今でも主流なんですか?

92:nobodyさん
14/10/27 15:32:52.43 .net
主流なんじゃね

93:nobodyさん
14/10/27 15:40:38.03 .net
やっぱ主流なんすか
DjangoはRailsに劣るのでフルスタックMVCでRailsに勝るものが欲しいのですが
最近なんかいいの出てきたりしました?

94:nobodyさん
14/10/27 15:46:29.48 .net
>>90
なるほど! なぜ思いつかなかったのか…
ありがとうございます

95:nobodyさん
14/10/27 15:48:39.31 .net
pyramid使ってる人って少ないんですかね

96:nobodyさん
14/10/27 15:54:03.60 .net
>>93
劣るのは君の能力なんじゃね

97:nobodyさん
14/10/27 19:05:31.40 .net
>>96
別に言語の優劣語りたいとかPythonを馬鹿にしてるわけじゃないのでムキにならないで下さい
ただRailsと比べてDjangoの性能が低いということを言っただけなので
フルスタックでなければRailsより勝るものなんて星の数ほどあるわけだし
言語的に遅いPHPでさえRailsに勝るフルスタックなPhalconとかもあるわけだし
じゃあPythonは?というわけです

98:nobodyさん
14/10/27 19:15:01.12 .net
劣るとか低いとか曖昧な主観で話す奴はだいたい頭が悪い

99:nobodyさん
14/10/27 19:20:42.92 .net
劣るだけなら性能か機能かわからんが
性能が低いと言われればメモリ使用量も速度もその通りだけどな

100:nobodyさん
14/10/27 22:06:21.83 .net
どんな環境で動かしてんのか気になるわ

101:nobodyさん
14/10/27 23:11:06.40 .net
余ったリソースを他にさけるって素晴らしいことよ?

102:nobodyさん
14/10/27 23:14:35.04 .net
素直にJavaでも使えよ

103:97
14/10/28 03:40:05.33 .net
結局ないってことでおk?

104:nobodyさん
14/10/28 09:38:55.03 .net
>>97
え?PHPって遅いの?
生のPHPが1番速いと思ってたんですけど。
(PHP Python Ruby)

フルスタックが良いという意味がイマイチわからないんですけど、何が出来るんですか?

速いと言われてるフレームワークに自作で機能を付け足していけばいいんじゃないかという考えは間違いですか?

105:nobodyさん
14/10/28 09:59:49.56 .net
Railsの性能がなんだって?
URLリンク(www.techempower.com)

106:nobodyさん
14/10/28 10:36:58.83 .net
>>103
うん。お前の能力でまともに使えるものは無い

107:nobodyさん
14/10/28 11:21:38.05 .net
>>105
横から申し訳ないのですが、このテストってRubyは2.0とかじゃないんですよね?

Python3やRuby2.0で比較してる記事を知ってたら教えていただけないでしょうか?

py3でbottleを使ってるのですがsinatraの方が速かったら悔しいなぁと…。

108:nobodyさん
14/10/28 11:52:02.53 .net
Python Ruby 製のwebフレームワークの応答速度なんて
どれも似たり寄ったりで大差ないよ
速い応答速度が欲しけりゃ言語を変えたほうがいい

それに単純なベンチと違って実際のWebアプリは
実処理部分がより複雑でそこに処理時間とリソースを食われる
いくら単純処理の応答が速かろうがあんまり意味はない

翻って単純で軽いWebAPIを提供するようなサーバ
ではベンチの速いものが役に立つ

109:nobodyさん
14/10/28 14:28:12.27 .net
URLリンク(d.hatena.ne.jp)

まぁベンチなんてあてにならないってことよ

110:nobodyさん
14/10/28 18:46:11.19 .net
djangoのormだけbottleで使うことってできますか?

111:nobodyさん
14/10/28 19:02:34.81 .net
できる

けどどうせ使うならSQLAlchemyの方が断然高性能だよ

django-ormはdjangoで使うから良い(admin的に)のであって
純粋にORMとしてはいまいち
結局やりたい事ができず
生SQL書かざるを得ない事がまれによくある

112:nobodyさん
14/10/28 19:19:30.28 .net
SQLAlchemy 程の機能はいらないなら peewee がおすすめ
bottleでdjango-ormより遥かによい

113:nobodyさん
14/10/28 19:38:56.21 .net
sqlalchemyはいろいろめんどくさいので
簡単なdjangoのormが使えたらなと思いました
peeweeは多対多のリレーションのinsert, update, deleteがくっそめんどくさかった記憶があります

114:nobodyさん
14/10/28 19:39:33.64 .net
pyramid使ってる人はorm何使ってます?
やっぱりsqlalchemyが多いんでしょうか

115:nobodyさん
14/10/28 20:44:56.38 .net
ormより生SQLがぜんぜんいい
なんたって生だからね
生でinsertとかも出来ちゃうんだ
ormなんてラップに包んだものは気持ちよくない
生だと気持ちよすぎて早いっていう利点もある

116:nobodyさん
14/10/28 21:19:47.48 .net
pythonでormならsqlalchemy一択じゃないの
peeweeは商用DBサポートしてないしググっても情報少ない
その点英語にはなるがsqlalchemyの情報の豊富さはとても助かる

117:nobodyさん
14/10/28 22:04:47.11 .net
>>115
早漏おつー

118:nobodyさん
14/10/29 02:53:39.19 .net
sqlalchemy使うのがよさそうですね
ちゃんと勉強してみます

119:nobodyさん
14/10/30 13:37:47.98 .net
テンプレートエンジンは chameleon, jinja2, mako の3つならどれが一番メジャーなんでしょう?
他におすすめのテンプレートエンジンはありますか?

120:nobodyさん
14/10/30 13:45:37.39 .net
圧倒的に jinja2

121:nobodyさん
14/10/30 13:55:21.84 .net
>>120
ありがとうございます。jinja2を使うことにします

122:nobodyさん
14/10/31 00:14:19.83 .net
tenjin

123:nobodyさん
14/11/03 07:23:27.74 .net
uwsgiをエンペラーモード?で動かしているのですが、stopやrestartに物凄く時間がかかります。debian(sysvint)からubuntu(upstart)に移行すれば多少は速くなりますか?

124:nobodyさん
14/11/03 11:29:17.93 .net
ubuntu は debian ベースだけど、速くなると思ったのはなぜ?

125:nobodyさん
14/11/03 16:36:35.91 .net
>>124
upstartは起動が速いというような記事を読んだので。

126:nobodyさん
14/11/05 14:38:36.63 .net
もっとも利用者が多いdjangoを使わず他のフレームワーク使うメリットを教えてください

127:nobodyさん
14/11/05 15:54:49.84 .net
djangoは糞

128:nobodyさん
14/11/05 19:42:19.44 .net
古参フレームワークに足りないのを足していったのが後出のフレームワーク
仕様や性能は後出のフレームワークのほうが大抵いい(そうじゃないと作る意味がない)
古参フレームワークは後方互換のしがらみでなかなか仕様を変更しにくい
古参であることの強みはドキュメントの充実と利用者の多さによる情報量
あなたはどちらをとりますか?という話

129:nobodyさん
14/11/05 19:54:40.38 .net
ただ後出のメンテナがアレなのでdjangoが多いってだけ
issueでさぼんな!変われ!と書かれる始末

130:nobodyさん
14/11/05 20:20:18.62 .net
後出は実験的に作ってみて作者が満足したから後は頼んだみたいなのとか、
作ったはいいが思ったより流行らなくて開発中止とかそういう危険性がある。
prototype.jsを完全に亡き者にしたjQueryのような存在はPython界には今のところない。

131:nobodyさん
14/11/05 20:21:16.64 .net
pyramid は応援してる

132:nobodyさん
14/11/06 14:52:59.78 .net
現状Pythonでwebつくるならdjangoが一番無難だと思う

マイクロフレームワークといろんなライブラリを組み合わせてやるのも悪くはないが
組み合わせるそれぞれのライブラリを覚える必要があり
ライブラリによっては満足にメンテされてないのもあるしでdjangoより面倒になりがち
(Flaskとか糞ライブラリが多いし・・・)

それに最近のdjangoはなかなか良くなってきてるよ
以前に比べて随分と痒い所に手が届きやすくなった

133:nobodyさん
14/11/06 15:49:56.57 linuhu5M.net
AngularJS

134:nobodyさん
14/11/08 16:50:22.23 .net
pyramidを使うメリットはあるんでしょうか
フルスタックでないフレームワークならflask1択では

135:nobodyさん
14/11/08 17:27:48.36 .net
werkzeug

136:nobodyさん
14/11/08 19:28:14.24 .net
>>134
アレが一番糞だろうが!

137:nobodyさん
14/11/09 01:47:37.28 .net
Flask本体は特に悪くないけどパフォーマンスも良くない
デバッグとかは使いやすいけど
それよりなによりAddon類に罠が多すぎる

フルスタックが不要ならbottleの方がシンプルで良い

138:nobodyさん
14/11/09 11:12:52.97 .net
>>124
bottleでサイトを作る時ってMVCにしない方がいいのでしょうか?

なんかディレクトリで分けると作りにくくて…。

139:nobodyさん
14/11/09 11:37:20.96 .net
>>137
一番の罠はwerkzeukなんだけどな

140:nobodyさん
14/11/09 11:39:48.29 .net
>>138
言っている意味が良くわからないけどmodels.pyとtemplates分けるだけなら簡単だろ

urlパス毎に分割するのがムズいという意味なのか?

141:nobodyさん
14/11/09 11:46:50.81 .net
pyramidとbottleをちょっと触ってみたけど大きな違いはなさそう
pyramidにあってbottleにないもの、またはその逆は何かあるんでしょうか

142:nobodyさん
14/11/09 12:34:57.85 .net
>>140
ブログ記事を参考に
controllers
models
templates
という3つのディレクトリを用意してその中にそれぞれのファイルを作ったんです。

サイトを作りながら何か回りくどいなぁと感じてまして。

mysqlを使う際はどんな構成がベストなのでしょうか?

143:nobodyさん
14/11/09 12:54:45.90 .net
プログラミング言語がソフトウェアの品質に与える影響
URLリンク(developers.slashdot.jp)

144:nobodyさん
14/11/09 13:05:57.74 .net
WerkzeugはLocal周りが気に食わん

145:nobodyさん
14/11/09 13:29:49.40 .net
Rubyがダメな理由
>>143みたいなレスしないと自尊心が保てないやつがいる所

146:nobodyさん
14/11/09 15:06:58.64 .net
>>142
俺はその構成で困ったことは無いよ

147:nobodyさん
14/11/26 16:20:11.73 .net
秀丸でファイルを更新したらftpでアップロードしてsshでuwsgiを再起動(restartに2-3分かかります)してページを確認という方法でBottleのサイトをコツコツ作っています。

自分で作業しながらとても効率が悪いと感じているのですが、何かオススメの方法ってありませんか?

html→PHPとずっとこの方法でやってきたのですがもっと良い方法があるのてはないかと思いまして…。

148:nobodyさん
14/11/26 18:44:51.57 .net
uWSGI の py-auto-reload で監視しつつ Samba で共有したファイルを直接編集するとか

149:nobodyさん
14/11/27 13:30:47.65 .net
bottle > pyramid でおkですか?

150:nobodyさん
14/11/27 15:03:46.87 .net
ssh してるなら ftp なんて使わずに scp すればいいのに
全部自動化出来るし
uwsgi 再起動もしなくて良い方法もあるのに

151:nobodyさん
14/11/27 16:24:22.53 .net
ローカルに同じ環境作るんじゃだめなんですかね

152:nobodyさん
14/11/27 16:46:51.40 .net
php のノリのまま開発されてるんですよ

153:nobodyさん
14/12/05 10:15:44.39 .net
Notepad++はftpやらsshやら直接接続して編集できるから設定しとくと便利

154:nobodyさん
14/12/11 22:32:23.93 .net
派生ビルドまで作ったのにそんな設定知らんかった

155:nobodyさん
14/12/11 22:47:14.33 mxSsbSUh.net
質問です。
Javascriptでブラウザ上から操作してある値を得て
その値をAjaxを使ってサーバー側のPythonに送って処理して
その処理した値をJavascriptの方に返したいのですが
どうすればいいでしょうか?

156:nobodyさん
14/12/11 23:08:36.45 .net
>>155
なぜそれが必要なのか、具体的に何をしたいのか、
さしつかえなければ書いて。学校の宿題?

157:nobodyさん
14/12/12 03:51:56.39 .net
馬鹿には無理

158:nobodyさん
14/12/13 21:05:07.03 eBAjnfnXB
>>150 >>151
>>152 」の方が書かれているようにPHPから来たのでputtyとfilezillaを使ってます。

>>153
初めて知りました。時間が出来た時に勉強します。

[uwsgi]に
python-auto-reload = 1
を追加したら.pyのファイルは自動更新されるようになりました。

URLリンク(d.hatena.ne.jp)
を参考に.tplファイルも自動更新にしようとしたのですが、
uwsgiを別の仮想環境にインストールしている
(これを参考にしました→ URLリンク(qiita.com) )
のでimport uwsgiでエラーが出てしまいました。

複数のドメインを運用する場合にはそれぞれにuwsgiを入れるしかないのでしょうか?

159:nobodyさん
14/12/14 00:26:19.96 .net
scに書いてしまったので再投稿です。


>>150 >>151
>>152 」の方が書かれているようにPHPから来たのでputtyとfilezillaを使ってます。

>>153
初めて知りました。時間が出来た時に勉強します。

[uwsgi]に
python-auto-reload = 1
を追加したら.pyのファイルは自動更新されるようになりました。

URLリンク(d.hatena.ne.jp)
を参考に.tplファイルも自動更新にしようとしたのですが、
uwsgiを別の仮想環境にインストールしている
(これを参考にしました→ URLリンク(qiita.com) )
のでimport uwsgiでエラーが出てしまいました。

複数のドメインを運用する場合にはそれぞれにuwsgiを入れるしかないのでしょうか?

160:名無しさん@そうだ選挙に行こう
14/12/14 15:57:45.36 .net
>>159

開発サーバー使え
bottlepy.org/docs/0.12/tutorial.html#development

2 つめの質問は、uWSGI 側で解決したいならそれであってる。
Python 側で解決したいなら SERVER_NAME で分岐すればいいんじゃね。

161:nobodyさん
15/01/06 12:59:12.41 .net
>>160
ドメインの管理はnginxでよくねーか?

162:nobodyさん
15/02/12 03:03:00.09 Yd96u+r4.net
少し詰まってしまったので質問します。
flask に flask-wtforms を 入れてフォームを作成したのですが
form.validate_on_submit() を使った際に Trueにならなくて困ってます。
TextField()で作成したフォームをsubmitした場合はうまくいくのですが
なぜかSelectFieldで作成したフォームはどの値を入れてもFalseになってしまいます。
enable_csrf を false にしたり templatesの<form>の一番上に{{ form.csrf_token }}を入れたり
色々としてるのですがうまくいかないです。

163:nobodyさん
15/02/12 11:56:47.91 .net
Go言語に鞍替えして最近ぜんぜん使ってないけど
flaskは3rdライブラリがバグまみれでかなり手直しが必要だった
というわけでflask-wtformsのソース見たほうがよい (俺の直感)

164:nobodyさん
15/02/12 15:12:50.08 Yd96u+r4.net
161 です。
いろいろしてたら解決しました。
SelectFieldで作成した際にchoicesで返却する値を
int型にしてるとダメだったみたいです。
unicode()で変換してから通すと行けました。

165:nobodyさん
15/02/12 22:35:54.49 .net
>>163
flask-sqlalchemy の悪口はそこまでだ!

166:nobodyさん
15/02/13 11:57:04.03 .net
pyramid使おうよ
flaskとそんなに変わらないよ

167:nobodyさん
15/02/14 14:32:56.93 .net
>>166
変わるよ
pyramid の方が良い

168:nobodyさん
15/02/19 00:37:00.06 .net
個人で使うならflaskがお手軽で楽だなー

169:nobodyさん
15/02/24 14:27:50.65 .net
異常終了した時に自動的に再起動させるには何を使えばいいですか?
ちなみにPython3です。

170:nobodyさん
15/02/24 17:02:08.23 .net
プロセス監視するスクリプトを書けばいいんじゃね

171:nobodyさん
15/02/24 23:43:14.26 .net
URLリンク(supervisord.org) とか使うのがいいんじゃね

172:nobodyさん
15/02/25 09:28:03.28 .net
batでループさせとけ

173:nobodyさん
15/02/25 17:36:13.42 .net
>>171
が正解

174:nobodyさん
15/02/26 06:41:36.70 .net
>>171
>>173
ググってみたらpython3には対応していないという話が出てきました。
(´;ω;`)

175:nobodyさん
15/02/26 07:58:45.86 .net
>>174
デーモン管理とアプリは切り離せるだろ
supervisor はあくまでもデーモン管理だよ

176:nobodyさん
15/03/10 18:59:17.92 .net
flaskと比べてpyramidの何がいいの?

177:nobodyさん
15/03/10 18:59:46.93 .net
pyramid使うんだったらdjango使うよ
さくっと作りたい小さいものならbottleかflask使うよ

178:nobodyさん
15/03/11 14:04:55.99 .net
ピラミッド・パワーってあったよね(´・ω・`)

179:nobodyさん
15/03/11 17:32:39.57 .net
>>177
俺もそれが正解だと思う

180:nobodyさん
15/03/11 18:22:59.60 .net
最近始めたばっかりだけど和訳が古過ぎて英語のほう読まないと行けないのがきつい

181:nobodyさん
15/03/11 19:49:03.13 .net
日本だとdjangoやっとけば仕事になりそうってだけ
それ以外のフレームワークを学習する余裕がない

182:nobodyさん
15/03/11 20:29:23.47 .net
日本でdjangoの仕事あるの(´・ω・`)?

183:nobodyさん
15/03/11 21:47:14.71 .net
今仕事で使ってる

184:nobodyさん
15/03/11 21:48:27.57 .net
求人見る感じどこもdjangoばっかり

185:nobodyさん
15/03/11 21:49:10.49 .net
日本からrailsを死滅させたい
だからぼくは今日もdjangoでhello worldを書くよ

186:nobodyさん
15/03/12 11:33:24.44 HlPDo6NM.net
がんがれ

187:nobodyさん
15/03/12 12:49:41.59 .net
django, flask, bottle, pyramidと全部触ってみたけどpyramidに落ち着いた
django以外はどれも似たり寄ったりだね

188:nobodyさん
15/03/16 02:44:13.95 2jTe5y36.net
URLリンク(mizchi.hatenablog.com)

189:nobodyさん
15/03/16 07:46:43.37 .net
マルチやめれ

190:nobodyさん
15/04/22 22:43:29.87 XX8wK5Bv.net
☆ 日本の核ブ装は絶対に必須ですわ。☆
URLリンク(www.soumu.go.jp)
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆

191:実は男
15/04/28 22:32:44.17 .net
ぱいそんそわそわ
フォロリクよろしく(^з^)-☆
ややちゃん♂
URLリンク(twitter.com)
#ややちゃんかわいい
ややちゃんよりかわいいMTFなどいない
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(pbs.twimg.com)
URLリンク(i.imgur.com)
#百合原まこきもいしね
URLリンク(light.dotup.org)
URLリンク(twitter.com)

192:nobodyさん
15/06/29 17:22:42.90 Bgy+1U3A.net
スレリンク(tech板:302番)
おすすめのフレームワーク
何でもこなせるタイプのDjango
軽量系で人気のFlask
最初は上の2つから入門したほうが困った時にググると情報が多いのでおすすめ
他にもbottleとかtornadoとかpyramidとか他にもあるけど慣れてから試してみればいい
PythonでWeb制作している人たちはレベルの高い人が多いので技術的な質問は2ちゃんで回答を得られないと思え
俺も2ちゃんでは回答しない
わからないことはja.stackoverflow.comへ丸投げすればいい良質な回答が付く
Yahoo知恵袋はバカしかいないからあそこで聞くのは時間の無駄

193:nobodyさん
15/06/29 17:28:38.44 .net
宣伝乙

194:nobodyさん
15/06/29 18:52:42.40 .net
stackoverflowは英語版の方がいいよね

195:nobodyさん
15/06/29 19:13:22.79 .net
名前自体3ヶ月ぶりくらいに聞いた
現在の1日の平均質問数18件で、12月~1月の20件以下だ
俺の予想でもここまで伸びないとは思ってなかったぞ

196:nobodyさん
15/06/29 20:00:41.29 .net
yahoo知恵を馬鹿にしてるけど、賞味yahoo知恵未満だよ。
話題にすらならないからね。

197:nobodyさん
15/06/30 01:21:30.48 .net
stackoverflow知らない奴はたいてい初心者

198:nobodyさん
15/06/30 07:39:45.40 .net
今はこの手の選民ぶった負け惜しみが精一杯

199:nobodyさん
15/07/01 12:34:08.63 /UJmBQoI.net
薔薇族

200:あぼーん
あぼーん
あぼーん

201:nobodyさん
16/05/27 13:51:50.57 .net
Flaskは?

202:nobodyさん
16/05/27 17:14:32.44 .net
django on ruby
URLリンク(gigazine.net)

203:nobodyさん
16/07/01 03:41:50.30 .net
stackoverflowっておまえらみんな英語できんのかよ
まぁ読むぐらいならわかるけど文法めちゃくちゃになるから書くのは無理だわ
pythonは2と3に分かれて自分の中で面倒くさい言語になってしまったけど
日本でのコミュニティーの衰退っぷりが(元々そうでもなかったが)
やっぱ他の人もそれを感じてるんだろう?

204:nobodyさん
16/07/01 12:37:51.52 .net
おとなしくphpやっとけ

205:nobodyさん
16/12/12 17:47:47.56 DJ3IKWKP.net
URLリンク(drillan.github.io)
こちらのページを参考に楽天RSSから株価を取得するプログラムを
作成しているんですが
株の銘柄をCSVで複数指定できるように改良したんですが
同時に128以上の銘柄を指定するとなぜか以下のようなエラーが発生してしまいます
127以下の場合はエラーが発生しません
どうすればよろしいでしょうか?
>Unable to establish a conversation with server (err=0x4006)

206:nobodyさん
16/12/12 18:56:26.03 D0QwHXTb.net
URLリンク(hesonogoma.com)

207:nobodyさん
17/01/19 10:14:23.17 .net
URLリンク(chrome.google.com)

208:nobodyさん
17/02/06 15:25:05.95 .net
URLリンク(en.wikipedia.org)
これみるとDjango1つだけ入ってて他はpythonとしか書いてないけど
これはなんかパイプかなんかでデータの一部をpythonに渡して処理してるだけかな?

209:nobodyさん
17/02/06 16:27:28.36 .net
おまいの目は節穴か

210:nobodyさん
17/02/06 17:51:01.96 .net
ああ、そういえばAPIでpython使えたりするんだっけ

211:nobodyさん
17/02/24 12:25:46.87 A+CWPien.net
Bottleやweb2pyを弄ってきて、今Djangoやってるんだけど
Djangoって設計がおかしくない?
ユーザーは疑問を持たず使えてるの?
公式ドキュメントが1000ページ超えってありえんだろ

212:nobodyさん
17/02/24 13:03:26.71 8zf69BHQ.net
気付くのおそいわな

213:nobodyさん
17/05/29 11:09:03.92 .net
>>211
何ページくらいなら許すの?
昔、某ベンダーに質問したら
貴方うちの製品に精通してます?たった数百ページのマニュアルなんで読んでください
って言われたことがある

214:nobodyさん
17/05/29 23:17:36.69 .net
1000ページじゃ少なすぎて読む気も起こらないよなw
インストールの説明くらいしか書いてないだろ

215:nobodyさん
17/05/30 10:21:37.98 zplMvd5e.net
貧困女性の風俗勤務実態調査の方がボリュームありそう

216:nobodyさん
17/06/04 20:42:32.87 .net
flaskのアプリをデプロイするには組み込みのserverじゃなくてnginx使うの?

217:nobodyさん
17/07/06 11:15:02.46 .net
Flaskでマルチパートなレスポンスを返す方法がわかりません。
どのあたりを参照したらよいでしょうか?

218:nobodyさん
17/07/07 19:41:03.08 K4Eayt7m.net
基礎

219:nobodyさん
17/12/30 12:40:55.31 YhlYw6jg.net
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。
グーグル検索⇒『半藤のブブイウイウレレ』
MGMFESVXQG

220:nobodyさん
17/12/30 15:31:45.83 2y5gVFlY.net
アサヒる

221:nobodyさん
18/02/20 04:54:22.90 .net
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

222:nobodyさん
18/06/20 22:56:04.27 UnZq46Ab.net
プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。
DEM5Q

223:nobodyさん
19/01/09 11:22:02.20 .net
flask始めたわ
よろしくな

224:nobodyさん
19/01/16 19:18:28.56 .net
>>223
どんなアプリ作るんだい?

225:nobodyさん
19/01/24 21:05:43.11 .net
bottle.pyのコードリーディング始めるわ

226:nobodyさん
19/03/24 03:07:57.57 gGHJ17LW.net
>>6


227:nobodyさん
20/12/11 01:36:36.10 .net
PHPも停まってるけどPythonももう停まってるの

228:nobodyさん
22/08/25 18:34:10.90 .net
djangoのouterJoinがうまくいかねー
めんどくさいからview作っちゃうか

229:nobodyさん
22/09/15 13:01:23.63 .net
djangoスレ落ちてたのか

230:nobodyさん
22/11/22 20:58:51.16 .net
今更ながらBottleいじり始めた。別段何か作りたいものがあるってわけじゃないけど
Web関係もちょっとかじっとこうと思ってね。

231:nobodyさん
22/12/04 21:10:55.42 .net
Django3なのですが教えてください
フォームの登録処理で
・forms/forms.pyでSampleFormを作成、views.py内でインスタンス化
・views.pyのformsample(request)内で
 context={}
 context['form']=form(request.POST)
 とやってフォームをコンテキスト化
・render(request, 'app/formout.html', context)
といった処理を書いてます
formout.html内で{{ form }}と記述すると、SampleFormに定義した値の入力フォームが
出力されたり、views.py内でrequest.POST['name']とすると
フォームに入力された値が得られるので、フォームとしてはうまく動作しているように
思っています
ここで、formout.html内で、ポストされたAAAAの値を拾いたい、と思っているのですが
どうすればよいのでしょう
今はviews.py側で逐次 context['req_AAAA'] = request.POST['AAAA'] として
コンテキストに入れかえて、renderで指定したhtml内で{{ req_AAAA }}として
値を拾っているのですが、formは渡っているので、うまく活用できないかなと思ってます

232:nobodyさん
22/12/05 20:26:31.57 .net
>>231
無理ではないかな
渡す値だけコンテキストに入れてテンプレートに書かせる、が正解だよ
むしろ使ってないのにformを送っているようだと、使うことを意図していないオブジェクトを送っていることになり、
テンプレートを改竄すれば意図しなかったオブジェクトの情報を漏洩させられるとかで、
そのプログラムには問題があるように思うよ
たしかにQiitaとかでformをそのままテンプレートに書かせたりしてる記事が多いけど、
アレらは、よく分からずにそういう記事を書いてるのだろうし、
やったところでどうせみすぼらしいフォームが表示されるだけだし、
テンプレートにformは渡す必要無いと思うよ

233:nobodyさん
22/12/07 14:23:55.70 .net
>>231
djangoなら{{form.AAAA.value}}とするとテンプレート側で値を得られるよ
ただ、{{form}}でフォームを書けるから、というだけの理由でフォームをテンプレートに渡す必要はない、というのには同意


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch