Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
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
Submit search
EN
Uploaded by
Yusuke Wada
6,966 views
The master plan ofscaling a web application
Yusuke Wada a.k.a yusukebe2013/10/26Fukuoka Perl Workshop #24
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 65
2
/ 65
3
/ 65
4
/ 65
5
/ 65
6
/ 65
7
/ 65
8
/ 65
9
/ 65
10
/ 65
11
/ 65
12
/ 65
13
/ 65
14
/ 65
15
/ 65
16
/ 65
17
/ 65
18
/ 65
19
/ 65
20
/ 65
21
/ 65
22
/ 65
23
/ 65
24
/ 65
25
/ 65
26
/ 65
27
/ 65
28
/ 65
29
/ 65
30
/ 65
31
/ 65
32
/ 65
33
/ 65
34
/ 65
35
/ 65
36
/ 65
37
/ 65
38
/ 65
39
/ 65
40
/ 65
41
/ 65
42
/ 65
43
/ 65
44
/ 65
45
/ 65
46
/ 65
47
/ 65
48
/ 65
49
/ 65
50
/ 65
51
/ 65
52
/ 65
53
/ 65
54
/ 65
55
/ 65
56
/ 65
57
/ 65
58
/ 65
59
/ 65
60
/ 65
61
/ 65
62
/ 65
63
/ 65
64
/ 65
65
/ 65
Recommended
PDF
Pyramid入門
by
Atsushi Odagiri
PDF
Using Dancer
by
Yoshihiro Sasaki
PDF
はじめよう Backbone.js
by
Hiroki Toyokawa
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
PDF
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
PDF
Backbonejs @BuildInsiderOffline #1
by
daisuke shimizu
PDF
WordPressで提供するWeb API
by
Yuko Toriyama
PDF
Flask勉強会その1
by
Masato Kawamura
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 )
by
hiro345
PDF
WordPressと外部APIとの連携
by
Hidekazu Ishikawa
PPT
Scripting Layer for Android + Perl
by
Naoya Ito
PDF
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
PDF
Backbone.js入門
by
AdvancedTechNight
PDF
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
PPTX
2時間で学ぶjQuery
by
Shumpei Shiraishi
PDF
backbone.jsの使用例 その1
by
Makoto Haruyama
PDF
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
by
normalian
PDF
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
by
Naoya Ito
PPTX
20140523 jQuery基礎 (HTML5ビギナーズ)
by
Daisuke Yamazaki
PDF
第21回Creators MeetUp
by
Kenichi Mukai
KEY
Wight: Phantom’s Perl friend - YAPC::Asia 2012
by
Hironao Otsubo
PPT
Titanium Mobile
by
Naoya Ito
PDF
Start React with Browserify
by
Muyuu Fujita
PPTX
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
by
Takayuki Shimizukawa
PPTX
実用裏方 Perl 入門
by
keroyonn
PDF
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
PDF
Angular js or_backbonejs
by
Omasa Yusaku
PPTX
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
PDF
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
by
Yusuke Wada
PDF
Simon Property Group
by
Curtis Garrett
More Related Content
PDF
Pyramid入門
by
Atsushi Odagiri
PDF
Using Dancer
by
Yoshihiro Sasaki
PDF
はじめよう Backbone.js
by
Hiroki Toyokawa
PDF
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
PDF
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
PDF
Backbonejs @BuildInsiderOffline #1
by
daisuke shimizu
PDF
WordPressで提供するWeb API
by
Yuko Toriyama
PDF
Flask勉強会その1
by
Masato Kawamura
Pyramid入門
by
Atsushi Odagiri
Using Dancer
by
Yoshihiro Sasaki
はじめよう Backbone.js
by
Hiroki Toyokawa
⑯jQueryをおぼえよう!その2
by
Nishida Kansuke
SEOとJava Script。 〜文書構造とチームと、時々、闇〜
by
Yuki Minakawa
Backbonejs @BuildInsiderOffline #1
by
daisuke shimizu
WordPressで提供するWeb API
by
Yuko Toriyama
Flask勉強会その1
by
Masato Kawamura
What's hot
PDF
15分でCakePHPを始める方法(Nseg 2013-11-09 )
by
hiro345
PDF
WordPressと外部APIとの連携
by
Hidekazu Ishikawa
PPT
Scripting Layer for Android + Perl
by
Naoya Ito
PDF
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
PDF
Backbone.js入門
by
AdvancedTechNight
PDF
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
PPTX
2時間で学ぶjQuery
by
Shumpei Shiraishi
PDF
backbone.jsの使用例 その1
by
Makoto Haruyama
PDF
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
by
normalian
PDF
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
by
Naoya Ito
PPTX
20140523 jQuery基礎 (HTML5ビギナーズ)
by
Daisuke Yamazaki
PDF
第21回Creators MeetUp
by
Kenichi Mukai
KEY
Wight: Phantom’s Perl friend - YAPC::Asia 2012
by
Hironao Otsubo
PPT
Titanium Mobile
by
Naoya Ito
PDF
Start React with Browserify
by
Muyuu Fujita
PPTX
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
by
Takayuki Shimizukawa
PPTX
実用裏方 Perl 入門
by
keroyonn
PDF
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
PDF
Angular js or_backbonejs
by
Omasa Yusaku
PPTX
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
15分でCakePHPを始める方法(Nseg 2013-11-09 )
by
hiro345
WordPressと外部APIとの連携
by
Hidekazu Ishikawa
Scripting Layer for Android + Perl
by
Naoya Ito
Scc2014 :jQueryの仕組みを完璧に理解する
by
Jun Futakawa
Backbone.js入門
by
AdvancedTechNight
jQuery Performance Tips – jQueryにおける高速化 -
by
Hayato Mizuno
2時間で学ぶjQuery
by
Shumpei Shiraishi
backbone.jsの使用例 その1
by
Makoto Haruyama
T51 jQueryで学ぶJavaScriptでのフロント開発~ASP.NET MVC3もあるよっ!~
by
normalian
SmartPhone development guide with CoffeeScript + Node + HTML5 Technology, for...
by
Naoya Ito
20140523 jQuery基礎 (HTML5ビギナーズ)
by
Daisuke Yamazaki
第21回Creators MeetUp
by
Kenichi Mukai
Wight: Phantom’s Perl friend - YAPC::Asia 2012
by
Hironao Otsubo
Titanium Mobile
by
Naoya Ito
Start React with Browserify
by
Muyuu Fujita
仕事で使うちょっとしたコードをOSSとして開発メンテしていく- Django Redshift Backend の開発 - PyCon JP 2016
by
Takayuki Shimizukawa
実用裏方 Perl 入門
by
keroyonn
⑲jQueryをおぼえよう!その5
by
Nishida Kansuke
Angular js or_backbonejs
by
Omasa Yusaku
忙しい人のためのBackbone.jsとAngular.js入門
by
Toshiaki Maki
Viewers also liked
PDF
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
by
Yusuke Wada
PDF
Simon Property Group
by
Curtis Garrett
PPTX
Projek akhir
by
mohammad amirul faiz bin mohd ali
PDF
Pra-Rancangan Pabrik Amonium Klorida dengan Proses Netralisasi Kapasitas 100....
by
Pulung Sambadha
PDF
YAPC::Asia 2010 Twitter解析サービス
by
Yusuke Wada
PDF
How can HubSpot help BabelQuest grow your business
by
Eric Murphy
PDF
Adblock is a boycott: The failure of Big Data to see it coming. Version 2.0. ...
by
David Carroll
PPTX
Lmcp 1532 pembangunan bandar mapan
by
raqib17
PPTX
Wawasan bangi kajang 30 tahun akan datang
by
fatimatulzahra mohamad japar
PDF
Creative Compound Press Materials & Media Outreach Materials
by
Claire Mirsky
PDF
CAREPNG 5-Yr StrtPln 2012-16
by
Peter Raynes
PPTX
Bangi kajang 30 tahun akan datang
by
Intan Fazira Erna
PDF
Calendari 2017
by
LauraGR
エロサイト管理者の憂鬱3 - Hokkaiodo.pm#4 -
by
Yusuke Wada
Simon Property Group
by
Curtis Garrett
Projek akhir
by
mohammad amirul faiz bin mohd ali
Pra-Rancangan Pabrik Amonium Klorida dengan Proses Netralisasi Kapasitas 100....
by
Pulung Sambadha
YAPC::Asia 2010 Twitter解析サービス
by
Yusuke Wada
How can HubSpot help BabelQuest grow your business
by
Eric Murphy
Adblock is a boycott: The failure of Big Data to see it coming. Version 2.0. ...
by
David Carroll
Lmcp 1532 pembangunan bandar mapan
by
raqib17
Wawasan bangi kajang 30 tahun akan datang
by
fatimatulzahra mohamad japar
Creative Compound Press Materials & Media Outreach Materials
by
Claire Mirsky
CAREPNG 5-Yr StrtPln 2012-16
by
Peter Raynes
Bangi kajang 30 tahun akan datang
by
Intan Fazira Erna
Calendari 2017
by
LauraGR
Similar to The master plan ofscaling a web application
PDF
Mojoliciousでつくる! Webアプリ入門
by
Yusuke Wada
PDF
「Webサービスのつくり方」 のつくり方
by
Yusuke Wada
PDF
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
PDF
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
PDF
Fukuokapm20140920 uzulla talk
by
Junichi Ishida
PDF
Tottoruby 20110903
by
Takashi SAKAGUCHI
PDF
Swaggerを利用した新規サービス開発
by
recotech
PPTX
130329 perl casual_ruik
by
Rui Kimura
PPTX
fluxflex meetup in Tokyo
by
Kyosuke Inoue
PPTX
Fluxflex meetup 2011 in Tokyo
by
Kyosuke Inoue
PDF
とある Perl Monger の働き方
by
Yusuke Wada
PDF
みんなでWAIWAI Webアプリ
by
Kiwamu Okabe
PDF
110409 slintky lt
by
Takayoshi Tanaka
PDF
WordPressAPI
by
Yuki Okamoto
PDF
Web技術勉強会 第31回
by
龍一 田中
PDF
Perlで初めてWebアプリを作った話
by
Yuzo Iwasaki
PPT
Web2.0 講演スライド 2008/2/26
by
kishida4slideshare
PDF
Moff 20130309 jawsug_santo_v01
by
Motohiro Yonesaka
PPTX
BYE-BYE!! ASP.NET MVC,Hello! ASP.NET SPA~ASP.NET WEB API & ASP.NET CORE WITH ...
by
Bin Matsui
Mojoliciousでつくる! Webアプリ入門
by
Yusuke Wada
「Webサービスのつくり方」 のつくり方
by
Yusuke Wada
「新しい」を生み出すためのWebアプリ開発とその周辺
by
Yusuke Wada
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
50分で掴み取る ASP.NET Web API パターン&テクニック
by
miso- soup3
Fukuokapm20140920 uzulla talk
by
Junichi Ishida
Tottoruby 20110903
by
Takashi SAKAGUCHI
Swaggerを利用した新規サービス開発
by
recotech
130329 perl casual_ruik
by
Rui Kimura
fluxflex meetup in Tokyo
by
Kyosuke Inoue
Fluxflex meetup 2011 in Tokyo
by
Kyosuke Inoue
とある Perl Monger の働き方
by
Yusuke Wada
みんなでWAIWAI Webアプリ
by
Kiwamu Okabe
110409 slintky lt
by
Takayoshi Tanaka
WordPressAPI
by
Yuki Okamoto
Web技術勉強会 第31回
by
龍一 田中
Perlで初めてWebアプリを作った話
by
Yuzo Iwasaki
Web2.0 講演スライド 2008/2/26
by
kishida4slideshare
Moff 20130309 jawsug_santo_v01
by
Motohiro Yonesaka
BYE-BYE!! ASP.NET MVC,Hello! ASP.NET SPA~ASP.NET WEB API & ASP.NET CORE WITH ...
by
Bin Matsui
More from Yusuke Wada
PDF
Inside Bokete: Web Application with Mojolicious and others
by
Yusuke Wada
PDF
スッとGoを取り入れる
by
Yusuke Wada
PDF
Webサービスのコンテンツパターン 或いはデータの活⽤
by
Yusuke Wada
PDF
僕らがWebサービスをつくる5つの理由
by
Yusuke Wada
PDF
Webサービス企画のコツ
by
Yusuke Wada
PDF
Podcastを支える技術、エンジニアのためのWebメディア、そしてCPAN
by
Yusuke Wada
PDF
そのWebサービスは本当に「あたりまえ」だったのか?
by
Yusuke Wada
PDF
事故からはじまるスケールチャンス
by
Yusuke Wada
PDF
5 minutes - YAPC::Asia Tokyo 2014
by
Yusuke Wada
PDF
僕らの履歴書
by
Yusuke Wada
PDF
Extreme remote working
by
Yusuke Wada
PDF
東京脱出計画中
by
Yusuke Wada
PDF
僕らがつくるための 「5W」について
by
Yusuke Wada
PDF
It's not only about "REMOTE"
by
Yusuke Wada
PDF
Google BigQueryを使ってみた!
by
Yusuke Wada
PDF
創造のプロセスを回せ!v0.01
by
Yusuke Wada
PDF
Podcastをカジュアルに 支える技術
by
Yusuke Wada
PDF
僕がつくった 70個のうちの48個のWebサービス達
by
Yusuke Wada
PDF
10 things to learn from Bokete
by
Yusuke Wada
PDF
横浜ラーメン紀行
by
Yusuke Wada
Inside Bokete: Web Application with Mojolicious and others
by
Yusuke Wada
スッとGoを取り入れる
by
Yusuke Wada
Webサービスのコンテンツパターン 或いはデータの活⽤
by
Yusuke Wada
僕らがWebサービスをつくる5つの理由
by
Yusuke Wada
Webサービス企画のコツ
by
Yusuke Wada
Podcastを支える技術、エンジニアのためのWebメディア、そしてCPAN
by
Yusuke Wada
そのWebサービスは本当に「あたりまえ」だったのか?
by
Yusuke Wada
事故からはじまるスケールチャンス
by
Yusuke Wada
5 minutes - YAPC::Asia Tokyo 2014
by
Yusuke Wada
僕らの履歴書
by
Yusuke Wada
Extreme remote working
by
Yusuke Wada
東京脱出計画中
by
Yusuke Wada
僕らがつくるための 「5W」について
by
Yusuke Wada
It's not only about "REMOTE"
by
Yusuke Wada
Google BigQueryを使ってみた!
by
Yusuke Wada
創造のプロセスを回せ!v0.01
by
Yusuke Wada
Podcastをカジュアルに 支える技術
by
Yusuke Wada
僕がつくった 70個のうちの48個のWebサービス達
by
Yusuke Wada
10 things to learn from Bokete
by
Yusuke Wada
横浜ラーメン紀行
by
Yusuke Wada
The master plan ofscaling a web application
1.
The master plan
ofscaling a web applicationYusuke Wada a.k.a yusukebe2013/10/26Fukuoka Perl Workshop #241
2.
本日の使用フォントやさしさゴシックhttp://www.fontna.com/blog/379/2
3.
Japan Perl Associationの講師派遣制度を利用させて来ました3
4.
自己紹介•• (株)ワディット代表取締役(株)オモロキ取締役兼最高技術責任者•• Webアプリケーションデベロッパー物書きも少々…••
独身…和田裕介 1981年12月23日生4
5.
どこから来たの?5
6.
6
7.
すみかは?7
8.
8
9.
本題の前にYAPC::Asia 2013レポート的な何か9
10.
YAPC::Aasia 2013 in
Tokyo9月19,20,21日慶應義塾日吉キャンパス内 協生館10
11.
概要•エンジニアのエンジニアによるエンジニアのためのお祭り•• 同時4トラックが走るトータル1,131人の参加者11
12.
30days Albumよりhttp://30d.jp/yapcasia/612
13.
前夜祭 LTソン::Tiny13
14.
お祭り雰囲気14
15.
トーク15
16.
Perl入学式16
17.
Lightning Talks17
18.
オーディエンス18
19.
Hub19
20.
引退20
21.
以上YAPC::Asia 2013ありがとう!21
22.
さて…22
23.
本日の題材「最近なに開発してるか」23
24.
24
25.
ボケて• 国内最大級のお笑いWebサービス...らしい!3秒で笑えるがコンセプト•オモロキがコアとなって開発・運営•25
26.
こういうの26
27.
参考データ•• 月間お題投稿数3万件月間ボケ投稿数120万件•• モバイルアプリは200万インストール合計ボケ投稿数1,100万ボケ•ほげほげページビュー27
28.
各種デバイス展開•• スマホ向けWebiOSアプリ•• AndroidアプリPC向けWeb28
29.
外部サービスとの連携• Yahoo! JAPAN百度
hao123•• PlayNowgoo•• Gunosyetc.•ボケてセレクト29
30.
コラボ・スペシャルアカウント•• 企業さんがお題を提供ユーザーがボケる•• バナー/告知ページ二次利用なども•島耕作でボケれる!30
31.
ボケて自体の説明終わり31
32.
開発の話32
33.
Bokete versions• Alpha
- リリース前の試験版Beta- 2008年8月リリース•• Gamma - 2009年5月リリースDelta - 2012年7月リリース•• Epsilon - 次期バージョン33
34.
全ての開発・運用を一人で担当*モバイルアプリを除く34
35.
人的リソースは増やさない35
36.
便利な外部サービスでスケール• Amazon Web
ServicesRDS, ElastiCache, SES ...•• Managedなミドルウェアを選択GitHubプライベートレポジトリ•• Travis CIUptimer•などなど...•36
37.
ただ、正直しんどい...37
38.
オモロキ38
39.
パートナー開発体制ケースによって座組を変える• コア =
オモロキアプリ= オモロキ+ハロ+ブレイブソフト•• コラボ= オモロキ+ハロ+キャッチボール...•39
40.
割り切った分業化を提案• API Version
2を作成ほぼ全機能をWeb APIで提供•• モバイルアプリだけではなくWebでも利用Webのフロント部分を誰かに移譲•• 言語はなんでもよい!40
41.
Web API v2••
既存の仕様を利用するJSON-RPC 2.0•• OAuth 2.0API = Web でネットワークレイテンシ•• 割りきって無視をするコアのロジックを全て実装し提供41
42.
JSON-RPC# POST to
SERVER!{‘jsonrpc’: ‘2.0’, ‘method’: ‘/boke/recent’, ‘params’: {‘limit’: 10}, ‘id’: 1}!!# Response BODY{‘jsonrpc’: ‘2.0’, ‘result’: { entries = […] }, ‘id’: 1}シンプルなフォーマットPOSTでリクエストもちろんJSONフォーマット42
43.
43
44.
APIの実装• 旧APIと同居させる認証認可のためのパス•• 情報操作のためのパスv1アプリOAuthv2JSON-RPC44
45.
方針• 既存WAFは使わない =
素PlackアプリOAuth::Lite2 + JSON::RPCを利用•./lib/Bokete/WebAPIv2## Dispatcher.pm## OAuth/$ ## Controller/$ $ ## OAuth.pm$ $ ## Root.pm$ ## Controller.pm$ ## DataHandler.pm$ ## Dispatcher.pm## RPC/## Dispatcher.pm## Filter.pm## Handler/$ ## Boke.pm$ ## Root.pm## Handler.pm## Router.pm45
46.
OAuth::Lite2•• mixiでの利用実績あり?継承して中身を実装する•• OAuth::Lite2::Server::DataHandlercode認証、password認証などに対応•Provider実装も含まれている46
47.
# In your
controller!use Plack::Middleware::Auth::OAuth2::ProtectedResurce;!my $middleware =Plack::Middleware::Auth::OAuth2::ProtectedResource-new(data_handler = 'Bokete::WebAPIv2::OAuth::DataHandler',app = sub {},);$middleware-call($self-request-env);!if(my $user_id = $self-req-env-{REMOTE_USER}) {my $user = $self-model('User')-find({ id = $user_id });$self-stash-{user} = $user;}else{$self-stash-{user} = undef;}47
48.
JSON::RPC•• ルータにRouter::Simpleを利用しているまかまかさん=牧さんmy $router
= Router::Simple;$router-connect( 'get_info' = {handler = 'Hoge::Handler::Root',action = 'get_info'});my $dispatch = JSON::RPC::Dispatch-new( router = $router );...;sub psgi_app {$dispatch-handle_psgi($env);}48
49.
API Playground49
50.
ほぼAPI側のフレームワークは完成!50
51.
誰かにWebのフロントを担当してもらおう!51
52.
やまぴー52
53.
俺「フロントの言語は何でもいいよ」53
54.
やまぴー「Perlでやります!」54
55.
俺「!!!」55
56.
ってことでやまぴーと一緒に• Boketeのシステム部分をはじめて分業• マネージメントツールをGitHubに寄せる•
レポジトリ• イシュー管理• ドキュメント管理• 積極的に対面して一緒に作業する• フロントはMojoliciousで実装する56
57.
Bokete::Front::*• やまぴーが使いやすいフレームワーク作成# presudo
code!get '/boke/recent' = sub {my $self = shift;my $result = $self-call_api({method = '/boke/recent',params = { limit = 10 }});$self-stash-{entries} = $result-{entries};$self-render();};57
58.
提供するライブラリなど• Mojoliciousに特化したセッション管理認証とAPIのコールをラップするUA•• CSRF対策アプリのフレームワーク•作法をつくる58
59.
例えばセッション管理my $session;!...;!$self-hook(around_dispatch =
sub {my ( $next, $c ) =@_; $session = Bokete::Session-new( request = $c-req );$next-();$session-finalize( response = $c-res );});!...;!$self-helper(bokete_session = sub { return $session });59
60.
特化したUserAgentmy $ua =
Bokete::Front::UserAgent-new(client_id = ‘xxxxxx’,client_secret = ‘xxxxxx’,access_token_uri = ‘xxxxxx’,rpc_endpoint_uri = ‘xxxxxx’);!my $token = $ua-get_token({username = ‘xxxxxx’,password = ‘xxxxxx’});!# OAuthヘッダを設定しつつJSON-RPCをコールするmy $result = $ua-call({access_token = $token-access_token,method = ‘hello’,params = { message = ‘foo’ }});60
61.
今回の構造化のメリット•• 分業しやすい、開発者の冗長化役割としてのフォーカスが明確になる•• フロントエンドはやまぴーロジックとフレームワークづくりに集中••
他のことに手を付けられる!テスタビリティが上がる61
62.
今後やりたいこと•• 死活監視・リソース監視・チューニング開発・CI環境の整備•• コンテンツデータの解析新機能の実験••
Growth Hacks的なことインフラ周りの強化62
63.
まとめ63
64.
今やってるWebアプリの構造化• HTTPレベルで一つのアプリを切り離すAPIサーバ•• OAuth認証JSON-RPCによる情報操作API••
分業出来てフォーカスが絞れる絶賛開発中•• ウマくいけばやれることが広がる!64
65.
おわり質問等どーぞー65
Download
[8]
ページ先頭
©2009-2025
Movatter.jp