Enviar pesquisa
Carregar
L tthon
•
0 gostou
•
1,370 visualizações
azuma satoshi
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 33
Baixar agora
Baixar para ler offline
Recomendados
IPython notebookを使おう
IPython notebookを使おう
Kazufumi Ohkawa
LT3「Python を使ってExcel ファイルの修正」
LT3「Python を使ってExcel ファイルの修正」
Takeshi Akutsu
Lektion 4 opgave.key
Lektion 4 opgave.key
malkevejen
Innovación educativa con recursos abiertos
Innovación educativa con recursos abiertos
Colegio San Ignacio
Presentation1
Presentation1
Migena Love
Bloggeroinarrizkoa
Bloggeroinarrizkoa
Katalogador
Computer’s evolution By Bobby King and Michael McWilliams
Computer’s evolution By Bobby King and Michael McWilliams
LostHunter
A 4 őselem szerinti karma - Kozma Szilárd
A 4 őselem szerinti karma - Kozma Szilárd
Violetta Joó
Recomendados
IPython notebookを使おう
IPython notebookを使おう
Kazufumi Ohkawa
LT3「Python を使ってExcel ファイルの修正」
LT3「Python を使ってExcel ファイルの修正」
Takeshi Akutsu
Lektion 4 opgave.key
Lektion 4 opgave.key
malkevejen
Innovación educativa con recursos abiertos
Innovación educativa con recursos abiertos
Colegio San Ignacio
Presentation1
Presentation1
Migena Love
Bloggeroinarrizkoa
Bloggeroinarrizkoa
Katalogador
Computer’s evolution By Bobby King and Michael McWilliams
Computer’s evolution By Bobby King and Michael McWilliams
LostHunter
A 4 őselem szerinti karma - Kozma Szilárd
A 4 őselem szerinti karma - Kozma Szilárd
Violetta Joó
Osnovi na pravoto
Osnovi na pravoto
kris4enceto0o
LU DF SP - 2010. gada JBS
LU DF SP - 2010. gada JBS
Peteris Jurcenko
Water
Water
gustavfagerstrom
tie-dyeing
tie-dyeing
Nancy Tugnao
Regular and irregular verbs
Regular and irregular verbs
MARISCAL DOMINGO NIETO SCHOOL.
Tilwin vassefieldday
Tilwin vassefieldday
VasseSep2010
Bab 1
Bab 1
Opie Mohamad
Family tree
Family tree
35150
CASA ALEGRE TERRASSA
CASA ALEGRE TERRASSA
Rafael Aroztegui Peñarroya
Pluraliti dan masyarakat
Pluraliti dan masyarakat
Nor Hidayah Sedek
[STP] "수미칩"
[STP] "수미칩"
in2days
Lectionline ii domenica di avvento 7 dicembre
Lectionline ii domenica di avvento 7 dicembre
Maike Loes
We talc
We talc
TRParker
Step by stop
Step by stop
stoliros
Rep lesson
Rep lesson
stoliros
TRABAJO FINAL
TRABAJO FINAL
Roni Lomas Pua
mobile application in rubber cultivation
mobile application in rubber cultivation
TIT, Narsinghar, Astt Prof (ETCE)
AFO in missione - Seconda parte
AFO in missione - Seconda parte
Maike Loes
Portfolio katrulina a price
Portfolio katrulina a price
Anna Katrulina
Film's Cool presentation Digital Strategy
Film's Cool presentation Digital Strategy
stoliros
finally (not finally)
finally (not finally)
azuma satoshi
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx
azuma satoshi
Mais conteúdo relacionado
Destaque
Osnovi na pravoto
Osnovi na pravoto
kris4enceto0o
LU DF SP - 2010. gada JBS
LU DF SP - 2010. gada JBS
Peteris Jurcenko
Water
Water
gustavfagerstrom
tie-dyeing
tie-dyeing
Nancy Tugnao
Regular and irregular verbs
Regular and irregular verbs
MARISCAL DOMINGO NIETO SCHOOL.
Tilwin vassefieldday
Tilwin vassefieldday
VasseSep2010
Bab 1
Bab 1
Opie Mohamad
Family tree
Family tree
35150
CASA ALEGRE TERRASSA
CASA ALEGRE TERRASSA
Rafael Aroztegui Peñarroya
Pluraliti dan masyarakat
Pluraliti dan masyarakat
Nor Hidayah Sedek
[STP] "수미칩"
[STP] "수미칩"
in2days
Lectionline ii domenica di avvento 7 dicembre
Lectionline ii domenica di avvento 7 dicembre
Maike Loes
We talc
We talc
TRParker
Step by stop
Step by stop
stoliros
Rep lesson
Rep lesson
stoliros
TRABAJO FINAL
TRABAJO FINAL
Roni Lomas Pua
mobile application in rubber cultivation
mobile application in rubber cultivation
TIT, Narsinghar, Astt Prof (ETCE)
AFO in missione - Seconda parte
AFO in missione - Seconda parte
Maike Loes
Portfolio katrulina a price
Portfolio katrulina a price
Anna Katrulina
Film's Cool presentation Digital Strategy
Film's Cool presentation Digital Strategy
stoliros
Destaque
(20)
Osnovi na pravoto
Osnovi na pravoto
LU DF SP - 2010. gada JBS
LU DF SP - 2010. gada JBS
Water
Water
tie-dyeing
tie-dyeing
Regular and irregular verbs
Regular and irregular verbs
Tilwin vassefieldday
Tilwin vassefieldday
Bab 1
Bab 1
Family tree
Family tree
CASA ALEGRE TERRASSA
CASA ALEGRE TERRASSA
Pluraliti dan masyarakat
Pluraliti dan masyarakat
[STP] "수미칩"
[STP] "수미칩"
Lectionline ii domenica di avvento 7 dicembre
Lectionline ii domenica di avvento 7 dicembre
We talc
We talc
Step by stop
Step by stop
Rep lesson
Rep lesson
TRABAJO FINAL
TRABAJO FINAL
mobile application in rubber cultivation
mobile application in rubber cultivation
AFO in missione - Seconda parte
AFO in missione - Seconda parte
Portfolio katrulina a price
Portfolio katrulina a price
Film's Cool presentation Digital Strategy
Film's Cool presentation Digital Strategy
Mais de azuma satoshi
finally (not finally)
finally (not finally)
azuma satoshi
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx
azuma satoshi
できる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャ
azuma satoshi
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
azuma satoshi
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
azuma satoshi
Perlbeginnes 9 opening
Perlbeginnes 9 opening
azuma satoshi
Perlbeginners proposal
Perlbeginners proposal
azuma satoshi
Chibapm01 lt
Chibapm01 lt
azuma satoshi
入れ子構造を分解する
入れ子構造を分解する
azuma satoshi
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししよう
azuma satoshi
ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向
azuma satoshi
Perlbeginnes 4 keynote
Perlbeginnes 4 keynote
azuma satoshi
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
azuma satoshi
Perlbeginners 3 opening talk
Perlbeginners 3 opening talk
azuma satoshi
PSGIへの誘い
PSGIへの誘い
azuma satoshi
Perlbeginnes 2 keynote
Perlbeginnes 2 keynote
azuma satoshi
Hachiojipm 14 LT
Hachiojipm 14 LT
azuma satoshi
Perl Beginners #1 keynote
Perl Beginners #1 keynote
azuma satoshi
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向
azuma satoshi
Hachioji.pm #13 LT
Hachioji.pm #13 LT
azuma satoshi
Mais de azuma satoshi
(20)
finally (not finally)
finally (not finally)
時を駆けるINSERT.pptx
時を駆けるINSERT.pptx
できる!サーバレスアーキテクチャ
できる!サーバレスアーキテクチャ
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 lt_ytnobody
Perlbeginnes 9 opening
Perlbeginnes 9 opening
Perlbeginners proposal
Perlbeginners proposal
Chibapm01 lt
Chibapm01 lt
入れ子構造を分解する
入れ子構造を分解する
YAPC::Asia 2012 CPANに恩返ししよう
YAPC::Asia 2012 CPANに恩返ししよう
ライブコーディング(?)で学ぶPerlオブジェクト指向
ライブコーディング(?)で学ぶPerlオブジェクト指向
Perlbeginnes 4 keynote
Perlbeginnes 4 keynote
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
Perlbeginners 3 opening talk
Perlbeginners 3 opening talk
PSGIへの誘い
PSGIへの誘い
Perlbeginnes 2 keynote
Perlbeginnes 2 keynote
Hachiojipm 14 LT
Hachiojipm 14 LT
Perl Beginners #1 keynote
Perl Beginners #1 keynote
大ざっぱにオブジェクト指向
大ざっぱにオブジェクト指向
Hachioji.pm #13 LT
Hachioji.pm #13 LT
L tthon
1.
オレオレWAFを 正式リリースするまでの話 YAPC::Asia Tokyo 2013 LT-thon @ytnobody
2.
http://github.com/nephia/Nephia http://nephia.github.io/
3.
今まで作者である僕自身がNephiaについて きちんと話したことがなかったので (これまでは主に@mackee_wさんや@__papix__さんが色々解説してくれたりしてました) 今日は大まかながらも自ら説明します。
4.
およそ14か月前 v.0.01 on github Nephia、産声をあげる。 元々はJSON
APIに特化した WAFを作るつもりだった
5.
13か月前くらい? @equinox79氏の手により、adre.so公開。 Nephiaを利用した最初のwebサービス http://adre.so/慶應義塾日吉キャンパス
6.
その後 しばらく放置
7.
5ヶ月くらい前 @ichigotake氏曰く 「Nephiaそろそろ何とかしてくださいよ」
8.
このままでは 真綿で喉元を締め付けられる!!!
9.
開発再開
10.
大体3か月くらい前 Hachioji.pmの面々を巻き込み 主にセットアップまわりの機能拡張をして Shipit
11.
様々なプラグインが開発されたが
12.
同時にその内部構造のヒドさに 「このままでは開発続けられない」 という声が続出
13.
それまでのコードを凍結し 新しい構造のWAF(コードネーム:Voson)を開発。
14.
3週間くらい前? github上で名前をかえた 旧Nephia => PrimalNephia Voson
=> Nephia
15.
9/29(日) 苦肉の策の集大成として 新生Nephia Shipit予定
16.
なんでつくったか
17.
Amon2とかあるじゃない
18.
Amon2でも大きいと感じるケースがあった
19.
が、素のPlackだとだるいかもなーという
20.
まあそんなこといってるけど、 麻疹の一種です
21.
想定する用途
22.
単発JSON API 超小規模WebAPP ペライチっぽいけど動的とか ホビー用途 (昔流行ったCGIゲームのPSGI版とか?)
23.
特徴
24.
DSLマンセー!!!!!!!!!!!!!111
25.
おそらく最小クラスのソースコード量 (Nephia::Coreでコード部分だけで142行)
26.
フック機構 (builder_chain) これによって比較的容易に拡張可能。
27.
フック機構 (action_chain, filter_chain) これによって比較的容易に拡張可能。
28.
セットアップ方式が2種類ある (今後増やせる) Nephia::Setup::Plugin::Minimal Nephia::Setup::Plugin::Normal
29.
Minimal セットアップ ・Routerなし ・View?なにそれ。 ・最小限のDSL(app, req,
param)
30.
Normal セットアップ ・Router::Simple ・Text::MicroTemplate ・bootstrap, jquery ・controllerの帰り値がhashrefの場合、 JSONにしてくれる Etc.
etc...
31.
DEMO (時間あれば)
32.
ベンチも取ってみたので、気になる方はどうぞ。 https://gist.github.com/ytnobody/6492083 単純な例ですが 速度だけならそんなに悪くないと思います。
33.
Thank you! 次回のshipitでAPIが安定するので ぜひお試しください!
Baixar agora