Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
azuma satoshi
1,373 views
L tthon
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 33
2
/ 33
3
/ 33
4
/ 33
5
/ 33
6
/ 33
7
/ 33
8
/ 33
9
/ 33
10
/ 33
11
/ 33
12
/ 33
13
/ 33
14
/ 33
15
/ 33
16
/ 33
17
/ 33
18
/ 33
19
/ 33
20
/ 33
21
/ 33
22
/ 33
23
/ 33
24
/ 33
25
/ 33
26
/ 33
27
/ 33
28
/ 33
29
/ 33
30
/ 33
31
/ 33
32
/ 33
33
/ 33
More Related Content
PDF
IPython notebookを使おう
by
Kazufumi Ohkawa
PDF
LT3「Python を使ってExcel ファイルの修正」
by
Takeshi Akutsu
PDF
Lektion 4 opgave.key
by
malkevejen
PPTX
Innovación educativa con recursos abiertos
by
Colegio San Ignacio
PPTX
Presentation1
by
Migena Love
PDF
Bloggeroinarrizkoa
by
Katalogador
PPTX
Computer’s evolution By Bobby King and Michael McWilliams
by
LostHunter
DOC
A 4 őselem szerinti karma - Kozma Szilárd
by
Violetta Joó
IPython notebookを使おう
by
Kazufumi Ohkawa
LT3「Python を使ってExcel ファイルの修正」
by
Takeshi Akutsu
Lektion 4 opgave.key
by
malkevejen
Innovación educativa con recursos abiertos
by
Colegio San Ignacio
Presentation1
by
Migena Love
Bloggeroinarrizkoa
by
Katalogador
Computer’s evolution By Bobby King and Michael McWilliams
by
LostHunter
A 4 őselem szerinti karma - Kozma Szilárd
by
Violetta Joó
Viewers also liked
DOC
Osnovi na pravoto
by
kris4enceto0o
PPTX
LU DF SP - 2010. gada JBS
by
Peteris Jurcenko
PDF
Water
by
gustavfagerstrom
PPT
tie-dyeing
by
Nancy Tugnao
PPTX
Regular and irregular verbs
by
MARISCAL DOMINGO NIETO SCHOOL.
PPT
Tilwin vassefieldday
by
VasseSep2010
PPT
Bab 1
by
Opie Mohamad
PDF
Family tree
by
35150
PPSX
CASA ALEGRE TERRASSA
by
Rafael Aroztegui Peñarroya
PPT
Pluraliti dan masyarakat
by
Nor Hidayah Sedek
PDF
[STP] "수미칩"
by
in2days
PDF
Lectionline ii domenica di avvento 7 dicembre
by
Maike Loes
PPTX
We talc
by
TRParker
PDF
Step by stop
by
stoliros
PDF
Rep lesson
by
stoliros
PPTX
TRABAJO FINAL
by
Roni Lomas Pua
PPTX
mobile application in rubber cultivation
by
TIT, Narsinghar, Astt Prof (ETCE)
PPSX
AFO in missione - Seconda parte
by
Maike Loes
PPTX
Portfolio katrulina a price
by
Anna Katrulina
PPTX
Film's Cool presentation Digital Strategy
by
stoliros
Osnovi na pravoto
by
kris4enceto0o
LU DF SP - 2010. gada JBS
by
Peteris Jurcenko
Water
by
gustavfagerstrom
tie-dyeing
by
Nancy Tugnao
Regular and irregular verbs
by
MARISCAL DOMINGO NIETO SCHOOL.
Tilwin vassefieldday
by
VasseSep2010
Bab 1
by
Opie Mohamad
Family tree
by
35150
CASA ALEGRE TERRASSA
by
Rafael Aroztegui Peñarroya
Pluraliti dan masyarakat
by
Nor Hidayah Sedek
[STP] "수미칩"
by
in2days
Lectionline ii domenica di avvento 7 dicembre
by
Maike Loes
We talc
by
TRParker
Step by stop
by
stoliros
Rep lesson
by
stoliros
TRABAJO FINAL
by
Roni Lomas Pua
mobile application in rubber cultivation
by
TIT, Narsinghar, Astt Prof (ETCE)
AFO in missione - Seconda parte
by
Maike Loes
Portfolio katrulina a price
by
Anna Katrulina
Film's Cool presentation Digital Strategy
by
stoliros
More from azuma satoshi
PPTX
zの力をPerlに持ってきた話 @湘.なんか #2 by わいとん a.k.a. ytnobody
by
azuma satoshi
PPTX
Elixirで関数型言語の設計を学ぶ - daimon.ex 2024-09-20
by
azuma satoshi
PPTX
湘なんか#1 え!!JavaScriptでパイプラインを? by @ytnobody
by
azuma satoshi
PPTX
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
by
azuma satoshi
PPTX
finally (not finally)
by
azuma satoshi
PPTX
時を駆けるINSERT.pptx
by
azuma satoshi
PPTX
できる!サーバレスアーキテクチャ
by
azuma satoshi
PDF
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
by
azuma satoshi
PDF
Perlbeginnes 9 lt_ytnobody
by
azuma satoshi
PDF
Perlbeginnes 9 opening
by
azuma satoshi
PDF
Perlbeginners proposal
by
azuma satoshi
ODP
Chibapm01 lt
by
azuma satoshi
PDF
入れ子構造を分解する
by
azuma satoshi
PDF
YAPC::Asia 2012 CPANに恩返ししよう
by
azuma satoshi
PDF
ライブコーディング(?)で学ぶPerlオブジェクト指向
by
azuma satoshi
PDF
Perlbeginnes 4 keynote
by
azuma satoshi
PDF
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
by
azuma satoshi
PDF
Perlbeginners 3 opening talk
by
azuma satoshi
PDF
PSGIへの誘い
by
azuma satoshi
PDF
Perlbeginnes 2 keynote
by
azuma satoshi
zの力をPerlに持ってきた話 @湘.なんか #2 by わいとん a.k.a. ytnobody
by
azuma satoshi
Elixirで関数型言語の設計を学ぶ - daimon.ex 2024-09-20
by
azuma satoshi
湘なんか#1 え!!JavaScriptでパイプラインを? by @ytnobody
by
azuma satoshi
ロジックから状態を分離する技術/設計ナイト2024 by わいとん @ytnobody
by
azuma satoshi
finally (not finally)
by
azuma satoshi
時を駆けるINSERT.pptx
by
azuma satoshi
できる!サーバレスアーキテクチャ
by
azuma satoshi
印刷に耐えられる品質のQRCodeをPerlで生成したよ! - Mishima.pm #1
by
azuma satoshi
Perlbeginnes 9 lt_ytnobody
by
azuma satoshi
Perlbeginnes 9 opening
by
azuma satoshi
Perlbeginners proposal
by
azuma satoshi
Chibapm01 lt
by
azuma satoshi
入れ子構造を分解する
by
azuma satoshi
YAPC::Asia 2012 CPANに恩返ししよう
by
azuma satoshi
ライブコーディング(?)で学ぶPerlオブジェクト指向
by
azuma satoshi
Perlbeginnes 4 keynote
by
azuma satoshi
Perl暦およそ10年(?)の僕がデータベースを使えるようになるまでの昔話
by
azuma satoshi
Perlbeginners 3 opening talk
by
azuma satoshi
PSGIへの誘い
by
azuma satoshi
Perlbeginnes 2 keynote
by
azuma satoshi
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が安定するので ぜひお試しください!
Download