あなたもWebフレームワークを作りませんか? 高専生によるWebフレームワーク作成講座 #pyconjp #pyconjp_202
電池切れだったw #pyconjp #pyconjp_202
2016-09-21 15:43:18ピンマイクの電池が切れていたので急遽スタッフがマイクを持って対処w #pyconjp #pyconjp_202
2016-09-21 15:43:34中々微笑まし絵になってる #pyconjp_202 #pyconjp pic.twitter.com/l3WWsrs1xO
2016-09-21 15:44:45wsgiが何なのかって今日初めて知ったよ (੭ु˙꒳˙)੭ु⁾⁾ なんかよくわかんないやつって思ってたよ。 #pyconjp_202
2016-09-21 15:45:06マイクの電池切れで思わずシュールな絵面に #pyconjp_202 pic.twitter.com/aMCHI7jxfM
2016-09-21 15:45:13#pyconjp #pyconjp_202 クラスに__call__を定義することでそのクラスオブジェクト自体が呼び出し可能になり、 app = App() のような記述で動作するようになる
2016-09-21 15:48:36なるほど、クラスの__call__を定義してWSGIから呼べるようにすると。そのクラス内にrouterも入れちゃってルートも処理。 #pyconjp #pyconjp_202
2016-09-21 15:49:11ライブコーディングやるならやっぱPyCharmみたいなフルスタックなIDEじゃないと辛いよねー #pyconjp_202
2016-09-21 15:50:50結局、投げられたurlをパースしてリクエストにあった処理を呼ぶのがrouterってことなのか #pyconjp_202
2016-09-21 15:50:53POSTからbody取り出す関数とか、cgi他に散らばってるけどちゃんと標準にあるんだなやっぱPythonすごい #pyconjp #pyconjp_202
2016-09-21 15:58:18ボトムアップからフレームワーク実装して動かしながらやっているので分かりやすいし、事前に用意したコードとはいえライブコーディングしててすごいなと思った #pyconjp #pyconjp_202
2016-09-21 15:58:53動くのを確認しながら、徐々に使いやすい構造に作り変えていくの、すごく良い。ボトムアップなアプローチのコツについてもトークを聴きたくなる。 #pyconjp_202
2016-09-21 16:04:02Webフレームワーク側が大分泥臭いことを負担してるから、フレームワークを使う側がstart_responseとかを直接扱わずに楽できるってことが改めて実感できた #pyconjp #pyconjp_202
2016-09-21 16:04:12かなり冷静にdebugしながらWAFをライブコーディングで作ってるすげー #pyconjp_202 #pyconjp
2016-09-21 16:04:55テンプレはJinja2を使う. FlaskとかAnsible(WAFじゃないけど)でおなじみのやつ #pyconjp_202
2016-09-21 16:06:12