X



【Python】Python Webフレームワーク総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0003nobodyさん
垢版 |
2012/02/24(金) 07:14:25.73ID:???
最近のPythonフレームワークまとめ
ttp://www.konstruktor.ee/blog/python-web-framework-roundup

Python、PHP、Rubyのフレームワークベンチマーク結果
ttps://github.com/seedifferently/the-great-web-framework-shootout
大雑把にいうと、Python > Ruby > PHP の順番

それから、pylons/pyramidのハンズオンセミナーが明日あるから来てね!
ttp://connpass.com/event/274/
過去の経験からいうと、いつもドタキャンが発生するから、補欠の人も行ってみるといいと思うよ。
0004nobodyさん
垢版 |
2012/02/24(金) 07:55:16.47ID:???
PyPyを使った場合の、各フレームワークごとのベンチマーク
ttp://casbon.me/what-will-pypy-do-for-your-website-benchmarki
・PyPyを使うと、約2倍の速さになる
・速いフレームワークは、Pyramid、Bottle、Tornadoあたり。Flaskは遅い。
・速いサーバは、Tornado。
0005nobodyさん
垢版 |
2012/03/26(月) 19:44:50.66ID:???
flaskって遅いのか
小さそうだから速いんだとおもてた
0006nobodyさん
垢版 |
2012/03/27(火) 12:50:29.35ID:???
web2py触ってみたけど好き嫌い分かれそう
簡単にサイト公開したい人にはいいんだろうけど
自分には縛り厳しすぎて無理だった
0007nobodyさん
垢版 |
2012/04/09(月) 20:53:03.18ID:???
複数のドメインを設定しているVPSで
www.hogehoge.comと
www.hagehage.comだけに
Flaskを使いたい場合、
PythonとFlaskは該当ドメインのドキュメントルートではなく、VPS自体のトップにインストールすればいいのでしょうか?
http.confのvirtualhostの他に設定すべき項目はありますか?

大変お手数ですが、ご回答よろしくお願いいたします。
0009nobodyさん
垢版 |
2012/05/04(金) 17:36:25.37ID:???
FlaskとDjangoしか触ったことないけど、データベース使うとなるとFlaskはめんどいので今のところDjangoしかメインで使ってない。
pyramidが気になってるんだけど、使用感としてはどうですか?
pyramidでなんか作ってるひといる?
0010nobodyさん
垢版 |
2012/05/11(金) 02:10:57.13ID:HFuhYndS
>>3 のベンチマークを見ると
データベースと連携したサイトを作るにはFlaskがいいような気がするんだけど、
データベースを使うならFlaskは使うなって書いてるブログもいくつかある。
結局どっちなんだろう?
0011nobodyさん
垢版 |
2012/05/11(金) 18:55:44.84ID:???
FlaskでDB使うなって言ってるのはORマッパーが標準装備じゃないとか自動化されてないとかそんな理由かな。
効率的なSQLを書けるならORマッパー経由よりもパフォーマンスがいいし、FlaskでDB使うメリットもある。

実際、>>3のベンチマークでFlaskはPython組み込みのsqlite3ドライバ使ってるから早いんだと思う。
0012nobodyさん
垢版 |
2012/05/11(金) 19:50:31.65ID:???
ギャグで作ったフレームワークとか使い物になるの?
0013nobodyさん
垢版 |
2012/05/30(水) 10:51:52.36ID:Ud6iajOQ
初心者だけど、web2pyから抜け出せそうにない・・・
フォームとかのカスタムが面倒くさいけど、それ以上にDjango自体がやっかいに見える
やっぱりデメリットとかあるのかな?
ってか実際Djangoってどうなのさ?開発止まってるらしいけど
0014nobodyさん
垢版 |
2012/05/30(水) 18:00:05.32ID:???

開発停止ってどこ情報よ?
0015nobodyさん
垢版 |
2012/05/30(水) 20:11:35.32ID:???
スレが止まってるだけだろ
python webフレームワークのデファクトスタンダードだぞ
0016nobodyさん
垢版 |
2012/05/31(木) 04:22:21.36ID:???
>>13
flaskとweb2pyはどちらが速いのでしょうか?そんな事を言われたら迷ってしまいます。
0017nobodyさん
垢版 |
2012/06/01(金) 07:34:40.39ID:???
>>16
flaskどweb2pyは、どちらもさほど速くない。速いのはTornado, Pyramid, Bottleあたり。
ただどちらを選んでも、いちばんのボトルネックは君の書くコードだから、flaskやweb2pyの速さを気にする必要はない。
web2pyいいとおもうけどなー。なにが不満なのかい?
0018nobodyさん
垢版 |
2012/06/01(金) 20:39:00.21ID:???
>>17
今運営してるサイトをPHPからPythonに変更したいんです。MySQLのデータを表示するだけの単純な仕組みなんでflaskがいいかと思ってたんですけど、日本語資料の多さを考えるとweb2pyも良さげですよね。
0019nobodyさん
垢版 |
2012/06/04(月) 01:08:29.76ID:???
極小コードでサーバから出力までかけるpyramidがいい
0020nobodyさん
垢版 |
2012/07/02(月) 01:32:06.47ID:???
日本の公式っぽいDjangoコミュニティを作ってた連中はどっか行ったけどな
0021nobodyさん
垢版 |
2012/08/23(木) 01:37:47.87ID:???
低時給日本人PGが寄り付かないからDjango大好き
0023nobodyさん
垢版 |
2012/08/26(日) 21:38:35.47ID:???
web2pyっていつになったら3.xに対応するの?
0024nobodyさん
垢版 |
2012/08/29(水) 14:30:56.22ID:???
GoogleでBottle関連を検索するとFlaskも一緒に検索されるのはなんでだろ…
0025nobodyさん
垢版 |
2012/09/09(日) 13:00:24.03ID:So5recQR
python3対応してるフレームワーク色々出てきたけど、mysql-pythonが対応してくれんとどうしようもないんだよなぁ
0026nobodyさん
垢版 |
2012/09/11(火) 22:54:08.45ID:???
pypy+ujson+gevent+djangoが俺の目下の野望
0027nobodyさん
垢版 |
2012/10/10(水) 23:42:37.06ID:???
ネットワークプログラミング初めてでGeventいじろうとしてるおいらは神風特攻隊やぁ
0028nobodyさん
垢版 |
2012/10/16(火) 12:32:23.20ID:???
web2py覚えようかと思うんだけど、どっかにチュートリアル的なもの無いかなー
ようつべの動画は見たけどもうちょっと詳しいのがいい…
0029nobodyさん
垢版 |
2012/11/07(水) 06:12:29.30ID:NhyDUB3l
Pyramidみたいにサイトデザインが良くてドキュメントが一部日本語されてるとそれだけで勉強しようって気にさせてくれる
中で翻訳してくれてる人お疲れさまです
0030nobodyさん
垢版 |
2012/11/24(土) 19:27:01.48ID:???
web2pyわかりやすくていいね
0032nobodyさん
垢版 |
2013/03/05(火) 20:10:55.19ID:???
『みんなのPython 第3版』を学習すればチュートリアルを見ながらbottleでwebサイトを作れるぐらいの基礎知識が身につきますか?
0033nobodyさん
垢版 |
2013/03/06(水) 14:50:28.36ID:???
>>32
やる気があればなんでもできる
0034nobodyさん
垢版 |
2013/03/06(水) 22:21:09.26ID:???
>>33
みんなのPythonだけでは無理だと遠回しに言っているのですか?
0035nobodyさん
垢版 |
2013/03/07(木) 17:32:01.44ID:???
>>34
本だけではすべて網羅してるわけでもない。
本にないわからないことはWEBで調べて。
みんpyはWEBに特化したこと書いてるわけでもないでしょ。
んだから、やる気があればってはなしになる。
みんpyはいい本だから持ってて損は無いと思う。

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

言語自体初心者なら、「Pythonスタートブック」これおすすめする。
↑よんで次にみんpyとポケットリファレンスで普通な知識量になる。
もっと作り込んだり、チューニングとかしたかったら、それなりの本よめばいい。
0036nobodyさん
垢版 |
2013/03/07(木) 18:13:50.63ID:???
>>35
ありがとうございます。

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

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

今回、bottleが初心者向きっぽいブログ記事を見つけたので再度挑戦してみようと思い、みんなのPython 第3版で勉強し、その後にbottleに取り掛かりたいと考えている次第です。
0037nobodyさん
垢版 |
2013/03/07(木) 19:05:59.84ID:???
Pythonスタートブック読むだけじゃなくて
全部打ち込んでみたかい?
出てきた組み込み関数とかクラスの作りとかとpythonの独自な書き方とか
まずはこれを頭で理解して覚えた方がいいよ。
急がば回れができないとのちのちつらくなる

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

フレームワークの選択基準は初心者向きとかでチョイスするより、
日本語の解説サイトが多いのを使うってのもちかみちですよ
わからないことあったら、またきいてくれ
0038nobodyさん
垢版 |
2013/03/08(金) 07:38:42.27ID:???
ム板でもbottleのステマしてるのがいたな
0042nobodyさん
垢版 |
2013/04/05(金) 00:34:16.57ID:???
>>37
日本語情報を求めるならpythonに足を踏み入れちゃいけんわな
マジで日本語は皆無すぎ
0043nobodyさん
垢版 |
2013/04/05(金) 00:39:54.24ID:/dWCAkVT
pythonだけじゃなく他の言語もそうだよ
海外の技術資料を読めないとお話にならない
日本はIT技術の輸入国だから、輸出国である欧米の言語を理解できないと詰む
だから英語力は付けておかないと苦労する
0044nobodyさん
垢版 |
2013/05/19(日) 11:32:47.68ID:kwG8+ro4
E2CHとは、新しい掲示板サービスです。

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

http://www.e2ch.com
0045nobodyさん
垢版 |
2013/05/19(日) 12:55:33.04ID:kwG8+ro4
>>44
スマートフォンでもタブレットでも、ご利用は可能です。
0046nobodyさん
垢版 |
2013/05/23(木) 18:24:49.61ID:???
Flickr も韓国語と中国語はあって日本語無かったしなw
0047nobodyさん
垢版 |
2013/11/08(金) 17:28:58.94ID:uwQAVB05
すみません、プログラム板からこっちに振られたので再度質問させてください。

ubuntuでpyenv内にpylonsフレームワークを利用しているのですが、controllerのpyファイルを修正して、再度サイトにアクセスしても修正前の結果となってしまいます。
apacheのアクセスログにも修正前のログが出力されているので、ブラウザのキャッシュではないと思います。
.pycファイルも消してから実施していますが結果が変わらずです。
0048nobodyさん
垢版 |
2013/11/09(土) 16:48:55.25ID:???
>>47
mod_pythonならapache再起動しないとダメだと思う
0049nobodyさん
垢版 |
2013/11/09(土) 23:47:17.20ID:???
>>48
ありがとうございます。
毎回apacheの再起動が必要なのですね。
ただtemplate(mako)は入れ替えたら即時反映されるのですがクラスはダメという事でしょうか。
0050nobodyさん
垢版 |
2013/11/11(月) 08:33:25.19ID:???
>>49
テンプレートファイルはテキストとして読み込んでパース→出力するだろうから、キャッシュ
されてない限りpythonのコードとしてメモリに載ることは無いわけで。
0051nobodyさん
垢版 |
2013/11/11(月) 14:18:26.28ID:???
PHPerですがPythonに興味があります。
PHPerでも理解できそうなフレームワークを教えて下さい。
レベル的にはオブジェクト指向は理解できる。
PHPのフレームワークは使ったことないが、
HTMLとロジックを分離し、オレオレフレームワークでMVCは実現できる。
そんなところです。
mod_pythonのPython Server Pagesという概念はPHPと類似してるようなので理解出来ると思いますが、
mod_pythonは>>47のようになるので、何かよさげなMVCフレームワークを使いたいです。
0052nobodyさん
垢版 |
2013/11/11(月) 16:14:45.08ID:???
>>51
その条件ならFlaskが近いかな
Python全般に言えることだけど日本語ドキュメントはあまり期待できないから
英文読めないと辛いよたぶん
0053nobodyさん
垢版 |
2013/11/11(月) 16:42:53.25ID:???
>>52
ありがとうございます。
Flaskを使ってみたいと思います。
やっぱPythonの壁は英語の壁なんですね・・・
英語は自信ないですが試行錯誤してみます。
0054nobodyさん
垢版 |
2013/11/11(月) 22:38:24.53ID:???
47ですが、python利用する際はmod_pythonがデファクトかと思ってましたがそんな事もないのでしょうか?

アクセスが増えた場合にパフォーマンスが悪くなったり、アプリが落ちたりといった不安があり何となくapacheを利用しました。
ec2上で構築してますがインスタンスをスケールする事で回避できるのでしょうか。
0055nobodyさん
垢版 |
2013/11/11(月) 23:48:11.16ID:???
Python界隈では ngnix + uWSGI とか Tornado が主流じゃないの
重いだけのApacheなんか使わんよたぶん、知らんけど
0056nobodyさん
垢版 |
2013/11/12(火) 00:27:55.46ID:???
python使える共用サーバなんてほとんどApache
ルートなくてもユーザ側である程度htaccessで制御できる点で便利だしな
ただルートがある状態でわざわざ選択するかというと自分ならしないな
005747
垢版 |
2013/11/12(火) 00:57:13.06ID:???
ありがとうございます。
大変参考になりました!
0058nobodyさん
垢版 |
2013/12/24(火) 10:32:23.77ID:???
Nginxすらいらない感じだよな。ほとんどuWSGIでpythonは動いている
0059nobodyさん
垢版 |
2014/01/12(日) 09:39:12.55ID:???
easy_install uwsgi も
pip install uwsgi もコケるんだけどなんで?

win8 でも centos でもダメ。
0060nobodyさん
垢版 |
2014/01/12(日) 09:40:16.82ID:???
エラーメッセージは

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'
0061nobodyさん
垢版 |
2014/01/12(日) 09:42:36.76ID:???
windows だと os.uname がないのか。
0062nobodyさん
垢版 |
2014/01/12(日) 09:54:49.59ID:???
centos は python-devel 入れたらいけた。
スマソ
0063nobodyさん
垢版 |
2014/02/05(水) 15:57:34.09ID:???
どうしてbottleは速くてflaskは遅いの?
0064nobodyさん
垢版 |
2014/03/06(木) 10:19:12.46ID:MzLrM4s3
bottle+nginx+gunicornでhello worldを出すところまで解説してるブログ記事って無いですか?
ご存知の方がいればご教授下さい。
0065nobodyさん
垢版 |
2014/03/08(土) 18:30:44.90ID:???
>> 64

Flaskのほうが情報多いから乗り換えたら?
0066nobodyさん
垢版 |
2014/03/09(日) 23:29:47.27ID:???
>>65
それはバッドノウハウが多いからじゃねーの?
flask 使うぐらいだっら pyramid 使うわ
0067nobodyさん
垢版 |
2014/03/18(火) 20:10:48.73ID:???
スレが出来て2年100レスにも満たない
今年入ってからまだ10レスにも満たない
python完全にwebでオワコンじゃねーか
0068nobodyさん
垢版 |
2014/03/24(月) 17:07:43.78ID:???
Djangoは別スレですしおすし
0069nobodyさん
垢版 |
2014/03/28(金) 23:12:13.85ID:???
Flask + SQLAlchemy + WTForms の組み合わせが一番ラクだな
0071nobodyさん
垢版 |
2014/03/31(月) 13:36:35.41ID:vnmWkZCi
flaskとbottleならどっちがいいんだろ
たいして変わらない気がするけど
0072nobodyさん
垢版 |
2014/04/01(火) 16:53:15.73ID:???
>>71
どっちもマイクロフレームワークで大差ないと思うよ
個人的にはBluePrints機能がある分flaskの方が好き
0073nobodyさん
垢版 |
2014/04/03(木) 17:46:29.40ID:???
>>69
wtformsよさそうだなと思ったらpython3に対応してなかったでござる
0074nobodyさん
垢版 |
2014/04/03(木) 20:36:26.06ID:???
flaskを使って簡単なブログを作ったのですがレンタルサーバー上で動かすときは
どうするのが主流なんでしょうか?
今はレンタルサーバー上で python app.py として動かしているのですが
これで何か問題はありますか?
0075nobodyさん
垢版 |
2014/04/03(木) 23:40:42.45ID:???
>>73
してるよ
古いバージョンのドキュメントを見たんじゃないかい

>>74
root権限がないならあまり選択肢ないからなー
debug モードでなければそれでもいいんじゃない
0076nobodyさん
垢版 |
2014/04/04(金) 00:33:06.32ID:???
>>75
コマンドコピペでnginxをインストールして
pipでuwsgiをインストールすることはできましたが
設定のしかたがよくわからずorz
自力で頑張って無理だったら改めて質問します。
0077nobodyさん
垢版 |
2014/04/27(日) 19:02:43.71ID:???
flaskやbottleで日本語URLが使えるか気になったからちょっとbottleで試してみた。
あっさりうまくいって拍子抜けした。
ただ日本語の資料が無いだけで何でも出来るんだね。
bootstrapとかはどうなんだろう?
0078nobodyさん
垢版 |
2014/09/18(木) 11:47:52.19ID:aFh4d4Gj
pyconのスライドにpyramid入門てあったからちょっと触ってみたけどいいねこれ
0079nobodyさん
垢版 |
2014/10/03(金) 08:35:20.88ID:L6uW93jV
>>>a = ['ringo','リンゴ']
>>>print a
[{'ringo':'\xe3\x82'}]とか\u73feとかで表示されますが、これを日本語でちゃんと、'りんご'と表示させるにはどうすればいいですか?


また、階層が深いと[<ringo: ringo object>]のようになったりもしますがこれの対処法も教えてもらえないでしょうか?
0080nobodyさん
垢版 |
2014/10/03(金) 19:21:20.28ID:???
マルチ乙
Python3使うかreprの実装読むかpprintみたいなモジュール使うか自分でdumpするか
0081nobodyさん
垢版 |
2014/10/05(日) 23:07:49.72ID:???
>>79
お前も人間的にゴミだな
色んなとこに貼り付けて何が楽しいんだ?
元の質問者をからかいたいのか?
0084nobodyさん
垢版 |
2014/10/22(水) 10:57:47.09ID:7SjdzLBw
pyramidとかflask使ってる人にお聞きしたいんですけど
formライブラリは何使ってます?
colandar + deform? それともwtforms?
何かおすすめあれば教えていただきたいです
0085nobodyさん
垢版 |
2014/10/22(水) 20:04:02.81ID:???
wtforms 使ってる
colandar , deform っていうのは知らないなぁ
0086nobodyさん
垢版 |
2014/10/23(木) 16:02:40.22ID:???
xampp(perl phpオールインワンパッケージ)のpython版みたいのないかな?
xamppちょっといじればいいけどperlもphpもいらないし個別インスコもめんどくさいし
0087nobodyさん
垢版 |
2014/10/24(金) 02:00:11.29ID:???
>>85
ありがとうございますwtforms使ってみます
バリデーションエラーの日本語化ってどうしてますか?
0088nobodyさん
垢版 |
2014/10/24(金) 13:03:39.07ID:???
組み込みのvalidatorにもmessage引数に日本語メッセージ渡せるよ
自作validatorなら
wtforms.validators.ValidationError(message=u'', *args, **kwargs)
この例外のmessage引数にメッセージをセットして raise する

質問の意味が i18n,i10n,m17n の話しなら使ってないのでよくわからない
0089nobodyさん
垢版 |
2014/10/27(月) 11:29:25.72ID:???
>>88
たとえば、DataRequiredなんかはよく使うバリデータだと思うのですが
日本語のバリデーションエラーを表示したいとき、各フィールドにそれぞれ
validators=[DataRequired('内容が入力されていません')]
のように書くものなんでしょうか?
0090nobodyさん
垢版 |
2014/10/27(月) 13:19:39.48ID:???
継承してメッセージ書き換えたクラス使えばいいんじゃね
0091nobodyさん
垢版 |
2014/10/27(月) 14:12:19.25ID:???
Djangoって今でも主流なんですか?
0093nobodyさん
垢版 |
2014/10/27(月) 15:40:38.03ID:???
やっぱ主流なんすか
DjangoはRailsに劣るのでフルスタックMVCでRailsに勝るものが欲しいのですが
最近なんかいいの出てきたりしました?
0094nobodyさん
垢版 |
2014/10/27(月) 15:46:29.48ID:???
>>90
なるほど! なぜ思いつかなかったのか…
ありがとうございます
0095nobodyさん
垢版 |
2014/10/27(月) 15:48:39.31ID:???
pyramid使ってる人って少ないんですかね
0096nobodyさん
垢版 |
2014/10/27(月) 15:54:03.60ID:???
>>93
劣るのは君の能力なんじゃね
0097nobodyさん
垢版 |
2014/10/27(月) 19:05:31.40ID:???
>>96
別に言語の優劣語りたいとかPythonを馬鹿にしてるわけじゃないのでムキにならないで下さい
ただRailsと比べてDjangoの性能が低いということを言っただけなので
フルスタックでなければRailsより勝るものなんて星の数ほどあるわけだし
言語的に遅いPHPでさえRailsに勝るフルスタックなPhalconとかもあるわけだし
じゃあPythonは?というわけです
0098nobodyさん
垢版 |
2014/10/27(月) 19:15:01.12ID:???
劣るとか低いとか曖昧な主観で話す奴はだいたい頭が悪い
0099nobodyさん
垢版 |
2014/10/27(月) 19:20:42.92ID:???
劣るだけなら性能か機能かわからんが
性能が低いと言われればメモリ使用量も速度もその通りだけどな
0100nobodyさん
垢版 |
2014/10/27(月) 22:06:21.83ID:???
どんな環境で動かしてんのか気になるわ
0101nobodyさん
垢版 |
2014/10/27(月) 23:11:06.40ID:???
余ったリソースを他にさけるって素晴らしいことよ?
0102nobodyさん
垢版 |
2014/10/27(月) 23:14:35.04ID:???
素直にJavaでも使えよ
010397
垢版 |
2014/10/28(火) 03:40:05.33ID:???
結局ないってことでおk?
0104nobodyさん
垢版 |
2014/10/28(火) 09:38:55.03ID:???
>>97
え?PHPって遅いの?
生のPHPが1番速いと思ってたんですけど。
(PHP Python Ruby)

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

速いと言われてるフレームワークに自作で機能を付け足していけばいいんじゃないかという考えは間違いですか?
0106nobodyさん
垢版 |
2014/10/28(火) 10:36:58.83ID:???
>>103
うん。お前の能力でまともに使えるものは無い
0107nobodyさん
垢版 |
2014/10/28(火) 11:21:38.05ID:???
>>105
横から申し訳ないのですが、このテストってRubyは2.0とかじゃないんですよね?

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

py3でbottleを使ってるのですがsinatraの方が速かったら悔しいなぁと…。
0108nobodyさん
垢版 |
2014/10/28(火) 11:52:02.53ID:???
Python Ruby 製のwebフレームワークの応答速度なんて
どれも似たり寄ったりで大差ないよ
速い応答速度が欲しけりゃ言語を変えたほうがいい

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

翻って単純で軽いWebAPIを提供するようなサーバ
ではベンチの速いものが役に立つ
0110nobodyさん
垢版 |
2014/10/28(火) 18:46:11.19ID:???
djangoのormだけbottleで使うことってできますか?
0111nobodyさん
垢版 |
2014/10/28(火) 19:02:34.81ID:???
できる

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

django-ormはdjangoで使うから良い(admin的に)のであって
純粋にORMとしてはいまいち
結局やりたい事ができず
生SQL書かざるを得ない事がまれによくある
0112nobodyさん
垢版 |
2014/10/28(火) 19:19:30.28ID:???
SQLAlchemy 程の機能はいらないなら peewee がおすすめ
bottleでdjango-ormより遥かによい
0113nobodyさん
垢版 |
2014/10/28(火) 19:38:56.21ID:???
sqlalchemyはいろいろめんどくさいので
簡単なdjangoのormが使えたらなと思いました
peeweeは多対多のリレーションのinsert, update, deleteがくっそめんどくさかった記憶があります
0114nobodyさん
垢版 |
2014/10/28(火) 19:39:33.64ID:???
pyramid使ってる人はorm何使ってます?
やっぱりsqlalchemyが多いんでしょうか
0115nobodyさん
垢版 |
2014/10/28(火) 20:44:56.38ID:???
ormより生SQLがぜんぜんいい
なんたって生だからね
生でinsertとかも出来ちゃうんだ
ormなんてラップに包んだものは気持ちよくない
生だと気持ちよすぎて早いっていう利点もある
0116nobodyさん
垢版 |
2014/10/28(火) 21:19:47.48ID:???
pythonでormならsqlalchemy一択じゃないの
peeweeは商用DBサポートしてないしググっても情報少ない
その点英語にはなるがsqlalchemyの情報の豊富さはとても助かる
0118nobodyさん
垢版 |
2014/10/29(水) 02:53:39.19ID:???
sqlalchemy使うのがよさそうですね
ちゃんと勉強してみます
0119nobodyさん
垢版 |
2014/10/30(木) 13:37:47.98ID:???
テンプレートエンジンは chameleon, jinja2, mako の3つならどれが一番メジャーなんでしょう?
他におすすめのテンプレートエンジンはありますか?
0121nobodyさん
垢版 |
2014/10/30(木) 13:55:21.84ID:???
>>120
ありがとうございます。jinja2を使うことにします
0123nobodyさん
垢版 |
2014/11/03(月) 07:23:27.74ID:???
uwsgiをエンペラーモード?で動かしているのですが、stopやrestartに物凄く時間がかかります。debian(sysvint)からubuntu(upstart)に移行すれば多少は速くなりますか?
0124nobodyさん
垢版 |
2014/11/03(月) 11:29:17.93ID:???
ubuntu は debian ベースだけど、速くなると思ったのはなぜ?
0125nobodyさん
垢版 |
2014/11/03(月) 16:36:35.91ID:???
>>124
upstartは起動が速いというような記事を読んだので。
0126nobodyさん
垢版 |
2014/11/05(水) 14:38:36.63ID:???
もっとも利用者が多いdjangoを使わず他のフレームワーク使うメリットを教えてください
0128nobodyさん
垢版 |
2014/11/05(水) 19:42:19.44ID:???
古参フレームワークに足りないのを足していったのが後出のフレームワーク
仕様や性能は後出のフレームワークのほうが大抵いい(そうじゃないと作る意味がない)
古参フレームワークは後方互換のしがらみでなかなか仕様を変更しにくい
古参であることの強みはドキュメントの充実と利用者の多さによる情報量
あなたはどちらをとりますか?という話
0129nobodyさん
垢版 |
2014/11/05(水) 19:54:40.38ID:???
ただ後出のメンテナがアレなのでdjangoが多いってだけ
issueでさぼんな!変われ!と書かれる始末
0130nobodyさん
垢版 |
2014/11/05(水) 20:20:18.62ID:???
後出は実験的に作ってみて作者が満足したから後は頼んだみたいなのとか、
作ったはいいが思ったより流行らなくて開発中止とかそういう危険性がある。
prototype.jsを完全に亡き者にしたjQueryのような存在はPython界には今のところない。
0131nobodyさん
垢版 |
2014/11/05(水) 20:21:16.64ID:???
pyramid は応援してる
0132nobodyさん
垢版 |
2014/11/06(木) 14:52:59.78ID:???
現状Pythonでwebつくるならdjangoが一番無難だと思う

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

それに最近のdjangoはなかなか良くなってきてるよ
以前に比べて随分と痒い所に手が届きやすくなった
0133nobodyさん
垢版 |
2014/11/06(木) 15:49:56.57ID:linuhu5M
AngularJS
0134nobodyさん
垢版 |
2014/11/08(土) 16:50:22.23ID:???
pyramidを使うメリットはあるんでしょうか
フルスタックでないフレームワークならflask1択では
0137nobodyさん
垢版 |
2014/11/09(日) 01:47:37.28ID:???
Flask本体は特に悪くないけどパフォーマンスも良くない
デバッグとかは使いやすいけど
それよりなによりAddon類に罠が多すぎる

フルスタックが不要ならbottleの方がシンプルで良い
0138nobodyさん
垢版 |
2014/11/09(日) 11:12:52.97ID:???
>>124
bottleでサイトを作る時ってMVCにしない方がいいのでしょうか?

なんかディレクトリで分けると作りにくくて…。
0140nobodyさん
垢版 |
2014/11/09(日) 11:39:48.29ID:???
>>138
言っている意味が良くわからないけどmodels.pyとtemplates分けるだけなら簡単だろ

urlパス毎に分割するのがムズいという意味なのか?
0141nobodyさん
垢版 |
2014/11/09(日) 11:46:50.81ID:???
pyramidとbottleをちょっと触ってみたけど大きな違いはなさそう
pyramidにあってbottleにないもの、またはその逆は何かあるんでしょうか
0142nobodyさん
垢版 |
2014/11/09(日) 12:34:57.85ID:???
>>140
ブログ記事を参考に
controllers
models
templates
という3つのディレクトリを用意してその中にそれぞれのファイルを作ったんです。

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

mysqlを使う際はどんな構成がベストなのでしょうか?
0144nobodyさん
垢版 |
2014/11/09(日) 13:05:57.74ID:???
WerkzeugはLocal周りが気に食わん
0145nobodyさん
垢版 |
2014/11/09(日) 13:29:49.40ID:???
Rubyがダメな理由
>>143みたいなレスしないと自尊心が保てないやつがいる所
0146nobodyさん
垢版 |
2014/11/09(日) 15:06:58.64ID:???
>>142
俺はその構成で困ったことは無いよ
0147nobodyさん
垢版 |
2014/11/26(水) 16:20:11.73ID:???
秀丸でファイルを更新したらftpでアップロードしてsshでuwsgiを再起動(restartに2-3分かかります)してページを確認という方法でBottleのサイトをコツコツ作っています。

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

html→PHPとずっとこの方法でやってきたのですがもっと良い方法があるのてはないかと思いまして…。
0148nobodyさん
垢版 |
2014/11/26(水) 18:44:51.57ID:???
uWSGI の py-auto-reload で監視しつつ Samba で共有したファイルを直接編集するとか
0149nobodyさん
垢版 |
2014/11/27(木) 13:30:47.65ID:???
bottle > pyramid でおkですか?
0150nobodyさん
垢版 |
2014/11/27(木) 15:03:46.87ID:???
ssh してるなら ftp なんて使わずに scp すればいいのに
全部自動化出来るし
uwsgi 再起動もしなくて良い方法もあるのに
0151nobodyさん
垢版 |
2014/11/27(木) 16:24:22.53ID:???
ローカルに同じ環境作るんじゃだめなんですかね
0152nobodyさん
垢版 |
2014/11/27(木) 16:46:51.40ID:???
php のノリのまま開発されてるんですよ
0153nobodyさん
垢版 |
2014/12/05(金) 10:15:44.39ID:???
Notepad++はftpやらsshやら直接接続して編集できるから設定しとくと便利
0154nobodyさん
垢版 |
2014/12/11(木) 22:32:23.93ID:???
派生ビルドまで作ったのにそんな設定知らんかった
0155nobodyさん
垢版 |
2014/12/11(木) 22:47:14.33ID:mxSsbSUh
質問です。
Javascriptでブラウザ上から操作してある値を得て
その値をAjaxを使ってサーバー側のPythonに送って処理して
その処理した値をJavascriptの方に返したいのですが
どうすればいいでしょうか?
0156nobodyさん
垢版 |
2014/12/11(木) 23:08:36.45ID:???
>>155
なぜそれが必要なのか、具体的に何をしたいのか、
さしつかえなければ書いて。学校の宿題?
0158nobodyさん
垢版 |
2014/12/14(日) 00:26:19.96ID:???
scに書いてしまったので再投稿です。


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

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

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

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

複数のドメインを運用する場合にはそれぞれにuwsgiを入れるしかないのでしょうか?
0159名無しさん@そうだ選挙に行こう
垢版 |
2014/12/14(日) 15:57:45.36ID:???
>>158

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

2 つめの質問は、uWSGI 側で解決したいならそれであってる。
Python 側で解決したいなら SERVER_NAME で分岐すればいいんじゃね。
0160nobodyさん
垢版 |
2015/01/06(火) 12:59:12.41ID:???
>>159
ドメインの管理はnginxでよくねーか?
0161nobodyさん
垢版 |
2015/02/12(木) 03:03:00.09ID:Yd96u+r4
少し詰まってしまったので質問します。
flask に flask-wtforms を 入れてフォームを作成したのですが
form.validate_on_submit() を使った際に Trueにならなくて困ってます。
TextField()で作成したフォームをsubmitした場合はうまくいくのですが
なぜかSelectFieldで作成したフォームはどの値を入れてもFalseになってしまいます。
enable_csrf を false にしたり templatesの<form>の一番上に{{ form.csrf_token }}を入れたり
色々としてるのですがうまくいかないです。
0162nobodyさん
垢版 |
2015/02/12(木) 11:56:47.91ID:???
Go言語に鞍替えして最近ぜんぜん使ってないけど
flaskは3rdライブラリがバグまみれでかなり手直しが必要だった
というわけでflask-wtformsのソース見たほうがよい (俺の直感)
0163nobodyさん
垢版 |
2015/02/12(木) 15:12:50.08ID:Yd96u+r4
161 です。
いろいろしてたら解決しました。
SelectFieldで作成した際にchoicesで返却する値を
int型にしてるとダメだったみたいです。
unicode()で変換してから通すと行けました。
0164nobodyさん
垢版 |
2015/02/12(木) 22:35:54.49ID:???
>>162
flask-sqlalchemy の悪口はそこまでだ!
0165nobodyさん
垢版 |
2015/02/13(金) 11:57:04.03ID:???
pyramid使おうよ
flaskとそんなに変わらないよ
0167nobodyさん
垢版 |
2015/02/19(木) 00:37:00.06ID:???
個人で使うならflaskがお手軽で楽だなー
0168nobodyさん
垢版 |
2015/02/24(火) 14:27:50.65ID:???
異常終了した時に自動的に再起動させるには何を使えばいいですか?

ちなみにPython3です。
0169nobodyさん
垢版 |
2015/02/24(火) 17:02:08.23ID:???
プロセス監視するスクリプトを書けばいいんじゃね
0170nobodyさん
垢版 |
2015/02/24(火) 23:43:14.26ID:???
ttp://supervisord.org/ とか使うのがいいんじゃね
0171nobodyさん
垢版 |
2015/02/25(水) 09:28:03.28ID:???
batでループさせとけ
0173nobodyさん
垢版 |
2015/02/26(木) 06:41:36.70ID:???
>>170
>>172

ググってみたらpython3には対応していないという話が出てきました。
(´;ω;`)
0174nobodyさん
垢版 |
2015/02/26(木) 07:58:45.86ID:???
>>173
デーモン管理とアプリは切り離せるだろ
supervisor はあくまでもデーモン管理だよ
0175nobodyさん
垢版 |
2015/03/10(火) 18:59:17.92ID:???
flaskと比べてpyramidの何がいいの?
0176nobodyさん
垢版 |
2015/03/10(火) 18:59:46.93ID:???
pyramid使うんだったらdjango使うよ
さくっと作りたい小さいものならbottleかflask使うよ
0177nobodyさん
垢版 |
2015/03/11(水) 14:04:55.99ID:???
ピラミッド・パワーってあったよね(´・ω・`)
0179nobodyさん
垢版 |
2015/03/11(水) 18:22:59.60ID:???
最近始めたばっかりだけど和訳が古過ぎて英語のほう読まないと行けないのがきつい
0180nobodyさん
垢版 |
2015/03/11(水) 19:49:03.13ID:???
日本だとdjangoやっとけば仕事になりそうってだけ
それ以外のフレームワークを学習する余裕がない
0181nobodyさん
垢版 |
2015/03/11(水) 20:29:23.47ID:???
日本でdjangoの仕事あるの(´・ω・`)?
0182nobodyさん
垢版 |
2015/03/11(水) 21:47:14.71ID:???
今仕事で使ってる
0183nobodyさん
垢版 |
2015/03/11(水) 21:48:27.57ID:???
求人見る感じどこもdjangoばっかり
0184nobodyさん
垢版 |
2015/03/11(水) 21:49:10.49ID:???
日本からrailsを死滅させたい
だからぼくは今日もdjangoでhello worldを書くよ
0185nobodyさん
垢版 |
2015/03/12(木) 11:33:24.44ID:HlPDo6NM
がんがれ
0186nobodyさん
垢版 |
2015/03/12(木) 12:49:41.59ID:???
django, flask, bottle, pyramidと全部触ってみたけどpyramidに落ち着いた
django以外はどれも似たり寄ったりだね
0189nobodyさん
垢版 |
2015/04/22(水) 22:43:29.87ID:XX8wK5Bv
☆ 日本の核ブ装は絶対に必須ですわ。☆
http://www.soumu.go.jp/senkyo/kokumin_touhyou/index.html

☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると日本国憲法の改正です。皆様方、必ず投票に自ら足を運んでください。
私たちの日本国憲法を絶対に改正しましょう。☆
0190実は男
垢版 |
2015/04/28(火) 22:32:44.17ID:???
ぱいそんそわそわ
フォロリクよろしく(^з^)-☆

ややちゃん♂
https://twitter.com/minwqgmg

#ややちゃんかわいい
ややちゃんよりかわいいMTFなどいない
http://i.imgur.com/L7IX75Q.png
http://i.imgur.com/lkujqEZ.png
https://pbs.twimg.com/profile_images/590714340384382977/3_IE5FW8.jpg
http://i.imgur.com/t1dy6yB.jpg

#百合原まこきもいしね
http://light.dotup.org/uploda/light.dotup.org175301.jpg
https://twitter.com/mako_yurigahara
0191nobodyさん
垢版 |
2015/06/29(月) 17:22:42.90ID:Bgy+1U3A
http://peace.2ch.net/test/read.cgi/tech/1431763770/302

おすすめのフレームワーク
何でもこなせるタイプのDjango
軽量系で人気のFlask

最初は上の2つから入門したほうが困った時にググると情報が多いのでおすすめ
他にもbottleとかtornadoとかpyramidとか他にもあるけど慣れてから試してみればいい

PythonでWeb制作している人たちはレベルの高い人が多いので技術的な質問は2ちゃんで回答を得られないと思え
俺も2ちゃんでは回答しない
わからないことはja.stackoverflow.comへ丸投げすればいい良質な回答が付く
Yahoo知恵袋はバカしかいないからあそこで聞くのは時間の無駄
0193nobodyさん
垢版 |
2015/06/29(月) 18:52:42.40ID:???
stackoverflowは英語版の方がいいよね
0194nobodyさん
垢版 |
2015/06/29(月) 19:13:22.79ID:???
名前自体3ヶ月ぶりくらいに聞いた
現在の1日の平均質問数18件で、12月〜1月の20件以下だ
俺の予想でもここまで伸びないとは思ってなかったぞ
0195nobodyさん
垢版 |
2015/06/29(月) 20:00:41.29ID:???
yahoo知恵を馬鹿にしてるけど、賞味yahoo知恵未満だよ。
話題にすらならないからね。
0196nobodyさん
垢版 |
2015/06/30(火) 01:21:30.48ID:???
stackoverflow知らない奴はたいてい初心者
0197nobodyさん
垢版 |
2015/06/30(火) 07:39:45.40ID:???
今はこの手の選民ぶった負け惜しみが精一杯
0198nobodyさん
垢版 |
2015/07/01(水) 12:34:08.63ID:/UJmBQoI
薔薇族
0202nobodyさん
垢版 |
2016/07/01(金) 03:41:50.30ID:???
stackoverflowっておまえらみんな英語できんのかよ
まぁ読むぐらいならわかるけど文法めちゃくちゃになるから書くのは無理だわ

pythonは2と3に分かれて自分の中で面倒くさい言語になってしまったけど
日本でのコミュニティーの衰退っぷりが(元々そうでもなかったが)
やっぱ他の人もそれを感じてるんだろう?
0203nobodyさん
垢版 |
2016/07/01(金) 12:37:51.52ID:???
おとなしくphpやっとけ
0204nobodyさん
垢版 |
2016/12/12(月) 17:47:47.56ID:DJ3IKWKP
http://drillan.github.io/python/get_stock_price_from_rakuten_rss.html
こちらのページを参考に楽天RSSから株価を取得するプログラムを
作成しているんですが
株の銘柄をCSVで複数指定できるように改良したんですが
同時に128以上の銘柄を指定するとなぜか以下のようなエラーが発生してしまいます
127以下の場合はエラーが発生しません
どうすればよろしいでしょうか?

>Unable to establish a conversation with server (err=0x4006)
0205nobodyさん
垢版 |
2016/12/12(月) 18:56:26.03ID:D0QwHXTb
ttp://hesonogoma.com/stocks/data/japan-all-stock-prices.json
0208nobodyさん
垢版 |
2017/02/06(月) 16:27:28.36ID:???
おまいの目は節穴か
0209nobodyさん
垢版 |
2017/02/06(月) 17:51:01.96ID:???
ああ、そういえばAPIでpython使えたりするんだっけ
0210nobodyさん
垢版 |
2017/02/24(金) 12:25:46.87ID:A+CWPien
Bottleやweb2pyを弄ってきて、今Djangoやってるんだけど
Djangoって設計がおかしくない?
ユーザーは疑問を持たず使えてるの?
公式ドキュメントが1000ページ超えってありえんだろ
0211nobodyさん
垢版 |
2017/02/24(金) 13:03:26.71ID:8zf69BHQ
気付くのおそいわな
0212nobodyさん
垢版 |
2017/05/29(月) 11:09:03.92ID:???
>>210
何ページくらいなら許すの?

昔、某ベンダーに質問したら
貴方うちの製品に精通してます?たった数百ページのマニュアルなんで読んでください
って言われたことがある
0213nobodyさん
垢版 |
2017/05/29(月) 23:17:36.69ID:???
1000ページじゃ少なすぎて読む気も起こらないよなw
インストールの説明くらいしか書いてないだろ
0214nobodyさん
垢版 |
2017/05/30(火) 10:21:37.98ID:zplMvd5e
貧困女性の風俗勤務実態調査の方がボリュームありそう
0215nobodyさん
垢版 |
2017/06/04(日) 20:42:32.87ID:???
flaskのアプリをデプロイするには組み込みのserverじゃなくてnginx使うの?
0216nobodyさん
垢版 |
2017/07/06(木) 11:15:02.46ID:???
Flaskでマルチパートなレスポンスを返す方法がわかりません。
どのあたりを参照したらよいでしょうか?
0217nobodyさん
垢版 |
2017/07/07(金) 19:41:03.08ID:K4Eayt7m
基礎
0218nobodyさん
垢版 |
2017/12/30(土) 12:40:55.31ID:YhlYw6jg
誰でも簡単にネットで稼げる方法など
参考までに、
⇒ 『半藤のブブイウイウレレ』 というサイトで見ることができます。

グーグル検索⇒『半藤のブブイウイウレレ』

MGMFESVXQG
0219nobodyさん
垢版 |
2017/12/30(土) 15:31:45.83ID:2y5gVFlY
アサヒる
0220nobodyさん
垢版 |
2018/02/20(火) 04:54:22.90ID:???
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
0221nobodyさん
垢版 |
2018/06/20(水) 22:56:04.27ID:UnZq46Ab
プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。

DEM5Q
0222nobodyさん
垢版 |
2019/01/09(水) 11:22:02.20ID:???
flask始めたわ
よろしくな
0224nobodyさん
垢版 |
2019/01/24(木) 21:05:43.11ID:???
bottle.pyのコードリーディング始めるわ
0225nobodyさん
垢版 |
2019/03/24(日) 03:07:57.57ID:gGHJ17LW
>>6
0226nobodyさん
垢版 |
2020/12/11(金) 01:36:36.10ID:???
PHPも停まってるけどPythonももう停まってるの
0227nobodyさん
垢版 |
2022/08/25(木) 18:34:10.90ID:???
djangoのouterJoinがうまくいかねー
めんどくさいからview作っちゃうか
0228nobodyさん
垢版 |
2022/09/15(木) 13:01:23.63ID:???
djangoスレ落ちてたのか
0229nobodyさん
垢版 |
2022/11/22(火) 20:58:51.16ID:???
今更ながらBottleいじり始めた。別段何か作りたいものがあるってわけじゃないけど
Web関係もちょっとかじっとこうと思ってね。
0230nobodyさん
垢版 |
2022/12/04(日) 21:10:55.42ID:???
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は渡っているので、うまく活用できないかなと思ってます
0231nobodyさん
垢版 |
2022/12/05(月) 20:26:31.57ID:???
>>230
無理ではないかな

渡す値だけコンテキストに入れてテンプレートに書かせる、が正解だよ

むしろ使ってないのにformを送っているようだと、使うことを意図していないオブジェクトを送っていることになり、
テンプレートを改竄すれば意図しなかったオブジェクトの情報を漏洩させられるとかで、
そのプログラムには問題があるように思うよ

たしかにQiitaとかでformをそのままテンプレートに書かせたりしてる記事が多いけど、
アレらは、よく分からずにそういう記事を書いてるのだろうし、
やったところでどうせみすぼらしいフォームが表示されるだけだし、
テンプレートにformは渡す必要無いと思うよ
0232nobodyさん
垢版 |
2022/12/07(水) 14:23:55.70ID:???
>>230
djangoなら{{form.AAAA.value}}とするとテンプレート側で値を得られるよ

ただ、{{form}}でフォームを書けるから、というだけの理由でフォームをテンプレートに渡す必要はない、というのには同意
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況