SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
速度度改善のために

フロント/インフラ/アプリ  エンジニア

がそれぞれ使っているツールについて
akippa  株式会社  
⽟玉⽥田  ⼤大輔
⾃自⼰己紹介
• ⽟玉⽥田⼤大輔(31)  
• LAMP  (Perl  &  PHP)  エンジニア  
• 認定  Scrum  Master  
• Scrum  Masters  Night  運営メンバ  
• エンジニア採⽤用担当  
• DeNA  @  Tokyo  で6年年  
• Social  Game等  3年年  
• エンジニア採⽤用  1.5年年  
• テクニカルコンサルタント  1.5年年  
• akippa @  Osaka  で  Manager  
• エンジニア  兼  ScrumMaster  兼  エンジニア採⽤用担当やってます
今回テーマとするのは「速度度改善」
速度度改善ってなぜ必要?
• ユーザビリティを向上させるため  
• 昔GoogleがTrialで検索索結果表⽰示を10件→30件に  
• 0.5秒の遅延が起き、トラフィック20%低下  
• Google  での検索索結果を向上させるため(SEO対策)  
• Webページの表⽰示速度度が評価要因の1つとなっている  
• サーバリソースの無駄を削減させるため  
• 応答に時間かかる→その間サーバリソース⾷食う  
• 応答に時間かからない→サーバリソース⾷食わない
akippa  は「速度度改善」完璧なの?
akippa は速度度改善バッチリできているの??
• すいませんすいませんすいません  
• 改善しだしたところで道半ばでございます・・・  
• TV  にとりあげられることが多い  akippa  
• リソースの無駄を省省きたい  
• ユーザに軽快な体験をしてもらいたい  
• 速度度改善と負荷対策は違うってわかってますが  
• 速度度改善の結果、サーバ処理理効率率率化できるかなと
絶賛速度度改善中の  akippa  が使うツールチラ⾒見見せ
その前に、どうやって速度度改善をすすめていくか
速度度改善やることリスト
• リソース(HTML,  CSS,  JavaScript)の圧縮  
• 画像の最適化  
• CSS配信の最適化  
• レンダリング妨げるJavaScriptを削除  
• ⾮非同期スクリプトを使⽤用する  
• ブラウザキャッシュを活⽤用する  
• サーバの応答時間を改善する  
• サーバキャッシュを活⽤用する  
• Key  Value  Store  を活⽤用する  
• Data  Base  のスキーマを⾒見見直す  
• アプリケーションロジックを⾒見見直す  
• 実⾏行行している  SQL  をチューニングする    
などなど(上記は⼀一例例)、やれることは他領領域、多岐にわたる・・・
やれること多いから、職種ごとに役割分担しようぜ
フロント  /  インフラ  /  アプリ  と分けてみた
まずは  「フロント」  で使っているツール
フロントでのツール:Google  Page  Speed  Insights
フロントでのツール:Google  Page  Speed  Insights
• モバイル  /  パソコン  での  Google  からの評価わかる  
• 100  点満点中の何点なのか教えてくれる  
• 100  点に近いほど評価が⾼高い  
• 具体的にどう改善したら良良いか丁寧に教えてくれる  
• ⾔言われた通りに直すだけで速度度改善できるから楽  
• デザイナー、コーダーでも対応できるレベル  
• 「PageSpeed  Insights  のルール」を読もう!  
https://developers.google.com/speed/docs/insights/rules?hl=ja  
→  改善対応した際の  before  after  を記録しておくのが⼤大変
フロントでのツール:GTmetrix
フロントでのツール:GTmetrix
• Google  と  Yahoo  の  サイト速度度計測サービス使える  
• Google  Page  Speed  Insights  と  YSlow  
• 2つのサービスの測定結果をすぐ得られる  
• 計測結果を  pdf  でダウンロードできる  !!!!  
• 速度度改善前と改善後の⽐比較をする際に超便便利利  !!!!  
• ちゃんと記録残しておいて、改善後にドヤっ  !!!!
フロントでのツール:Page  Speed  と  GTmetrix
• 改善対応したい  Page  ごとに評価を記録しておく  
• pdf  でスナップショットもとっておく  
• 機能的に重要  /  評価が低いから重要  など考える  
• 優先度度決めて少しずつ対応していく
あとはフロントエンドメンバーで対応していくだけ!
次に  「インフラ」  で使っているツール
インフラでのツール:New  Relic
• サーバー/アプリケーションの監視ツール  
• AWS  上の  アプリケーションなら無料料で使える  !!
インフラでのツール:New  Relic
• 遅い  Transaction  が何なのか概要を確認  
• どの  URI  へのリクエストが遅いのかを把握  
• 有料料で個別の詳細分析も出来るらしい・・・
インフラでのツール:New  Relic
• 遅い  DataBase  アクセスが何なのか概要を確認  
• どの  Table  への  どんな  Query  が遅いのかを把握
インフラでのツール:httpd  の  access_̲log
• httpd.conf  にて  %D  オプションを追加  
• リクエストの処理理時間をマイクロ秒で出⼒力力  
• ベンチマークとる  
• レスポンス時間が⻑⾧長く、

頻繁に来るリクエストに注⽬目
インフラでのツール:MySQL  の  SlowQueryLog
• MySQL  のコンソールに  root  で⼊入る  
• ベンチマークとる  
• 閾値以上の時間がかかったクエリをチェック  
• 頻度度の⾼高いクエリに注⽬目
インフラでの速度度改善
• New  Relic  を使って速度度改善すべき箇所の概要を把握  
• 遅い  Transaction  をリストアップ  
• 遅い  DB  への  Query  をリストアップ  
• access_̲log,  SlowQueryLog  を使って詳細を分析  
• 具体的にどんなリクエストで何秒かかっているか  
• 具体的にどんなQueryで何秒かかっているか  
• アプリの問題箇所/問題Query  に対して改善⽅方法を指摘  
• あとはアプリケーションエンジニアにバトンタッチ
あとはアプリエンジニアが改修していくだけ!
最後に  「アプリ」  で使っているツール
アプリでのツール:Xhprof
• PHP  のプロファイラとして  Xhprof  を利利⽤用  
• facebook  のエンジニアが開発したツール  
• リクエスト毎にプロファイルが作成される  
• method  毎にcallされた数、処理理時間などがわかる
アプリでのツール:Xhprof
• CallGraph  というプログラム実⾏行行遷移図  
• 重い処理理を⾚赤、⻩黄⾊色で可視化してくれる
アプリでのツール:Xhprof
→method  レベルよりも細かい分析はできない
アプリでのツール:miscrotime  と  error_̲log
• 任意の処理理の実⾏行行時間をマイクロ秒で計測  
• 古典的だが解りやすく、対応もしやすい  
• 可読性あげるため、千倍のミリ秒で出⼒力力してる
アプリでの速度度改善
• インフラから遅いTransactionを教えてもらう  
• 教えてもらった  Transaction  を  Xhprof  で解析  
• Transaction  内での遅い  method  を把握  
• call  数と処理理にかかった時間を参考にあたりをつける  
• 遅い  method  内の処理理を  microtime  で解析  
• 具体的にどんな処理理で何ミリ秒かかっているか解析  
• わかった処理理に対して具体的にアプリ改善実施
実際にアプリで速度度改善した例例
• Index  が効いていない  SQL  の実⾏行行に時間がかかった  
• Query  と  Table  Scheme  みて  Index  を追加した  
• SQL  で膨⼤大な結果を  *  指定で取得して時間かかってた  
• 必要なカラムだけに絞り通信量量減らした  
• よく検索索される場所なのに毎回距離離計算時間かかってた  
• memcached  に  cache  して計算  Skip  させた
あとは遅い処理理に対応していくだけ!
まとめ
• フロント  /  インフラ  /  アプリ  と役割分担で対応決めれる  
• フロントは  Google  Speed  Insights  &  GTmetrix  で

速度度改善  Project  をガンガン進めていける  
• インフラは  New  Relic  と  access_̲log,  SlowQueryLog  で
問題となる  Transaction  と  DB  への  Query  ⾒見見つける  
• アプリは  Xhprof  と  microtime  で遅い処理理具体化し、

そこからは個別対応で改善施策を考えていける

Mais conteúdo relacionado

Mais procurados

PHPカンファレンス2015
PHPカンファレンス2015PHPカンファレンス2015
PHPカンファレンス2015Daisuke Kasuya
 
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)Masahiro Nishimi
 
PHPにないセキュリティ機能
PHPにないセキュリティ機能PHPにないセキュリティ機能
PHPにないセキュリティ機能Yasuo Ohgaki
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Tsutomu Yano
 
Hey It's Not My TDD!
Hey It's Not My TDD!Hey It's Not My TDD!
Hey It's Not My TDD!Yasui Tsutomu
 
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)Yuuki Fukuda
 
勉強会用資料:Javaアプリ作成
勉強会用資料:Javaアプリ作成勉強会用資料:Javaアプリ作成
勉強会用資料:Javaアプリ作成ssuser331f24
 
TDDはじめる前に
TDDはじめる前にTDDはじめる前に
TDDはじめる前にYasui Tsutomu
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]David Buck
 
某S社のddd(メイリオ)
某S社のddd(メイリオ)某S社のddd(メイリオ)
某S社のddd(メイリオ)kumake
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビューTakafumi ONAKA
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう増田 亨
 
RDRA DDD Agile
RDRA DDD AgileRDRA DDD Agile
RDRA DDD Agile増田 亨
 
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2Michihito Shigemura
 
プログラミング言語とシステムデザイン
プログラミング言語とシステムデザインプログラミング言語とシステムデザイン
プログラミング言語とシステムデザインTsutomu Yano
 
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Atsuhiro Kubo
 
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Takafumi ONAKA
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣Masahiro Nishimi
 
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発慎一 古賀
 

Mais procurados (20)

PHPカンファレンス2015
PHPカンファレンス2015PHPカンファレンス2015
PHPカンファレンス2015
 
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
 
PHPにないセキュリティ機能
PHPにないセキュリティ機能PHPにないセキュリティ機能
PHPにないセキュリティ機能
 
Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発Clojureの世界と実際のWeb開発
Clojureの世界と実際のWeb開発
 
アンラーニング
アンラーニングアンラーニング
アンラーニング
 
Hey It's Not My TDD!
Hey It's Not My TDD!Hey It's Not My TDD!
Hey It's Not My TDD!
 
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
ほんとうに便利だった業務で使えるJava SE8新機能(JJUG CCC 2015 Spring)
 
勉強会用資料:Javaアプリ作成
勉強会用資料:Javaアプリ作成勉強会用資料:Javaアプリ作成
勉強会用資料:Javaアプリ作成
 
TDDはじめる前に
TDDはじめる前にTDDはじめる前に
TDDはじめる前に
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
 
某S社のddd(メイリオ)
某S社のddd(メイリオ)某S社のddd(メイリオ)
某S社のddd(メイリオ)
 
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
 
「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう「ドメイン駆動設計」の複雑さに立ち向かう
「ドメイン駆動設計」の複雑さに立ち向かう
 
RDRA DDD Agile
RDRA DDD AgileRDRA DDD Agile
RDRA DDD Agile
 
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
軽量言語メインの 文系エンジニアだった自分が Scalaのシステム開発に携わることになった経緯 @shigemk2
 
プログラミング言語とシステムデザイン
プログラミング言語とシステムデザインプログラミング言語とシステムデザイン
プログラミング言語とシステムデザイン
 
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...Frameworks We Live By: Design by day-to-day framework development: Multi-para...
Frameworks We Live By: Design by day-to-day framework development: Multi-para...
 
Hatena::Letの式年遷宮
Hatena::Letの式年遷宮Hatena::Letの式年遷宮
Hatena::Letの式年遷宮
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
 
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
ちゃんとした C# プログラムを書けるようになる実践的な方法~ Visual Studio を使った 高品質・低コスト・保守性の高い開発
 

Destaque

Ventura County Real Estate Update - Summer 2013
Ventura County Real Estate Update - Summer 2013Ventura County Real Estate Update - Summer 2013
Ventura County Real Estate Update - Summer 2013John Wise
 
3E-HEATING Wrocław Salon Firmowy Viessmann
3E-HEATING Wrocław Salon Firmowy Viessmann3E-HEATING Wrocław Salon Firmowy Viessmann
3E-HEATING Wrocław Salon Firmowy ViessmannsalonyVi
 
Dr. Boles MitoAction Presentation 9/13/13
Dr. Boles MitoAction Presentation 9/13/13Dr. Boles MitoAction Presentation 9/13/13
Dr. Boles MitoAction Presentation 9/13/13mitoaction
 
White paper - Performance Management diagnostics
White paper - Performance Management diagnosticsWhite paper - Performance Management diagnostics
White paper - Performance Management diagnosticsHans Gillior
 
Songs of-kabir - tradus de tagore
Songs of-kabir - tradus de tagoreSongs of-kabir - tradus de tagore
Songs of-kabir - tradus de tagoreValeriu Cismas
 
Sportal Content Provider
Sportal Content ProviderSportal Content Provider
Sportal Content ProviderMarco Gabbi
 
NPTC Libraries : adventures in social media land
NPTC Libraries : adventures in social media landNPTC Libraries : adventures in social media land
NPTC Libraries : adventures in social media landNPTC Libraries
 
INWESTPROJEKT Grudziądz
INWESTPROJEKT GrudziądzINWESTPROJEKT Grudziądz
INWESTPROJEKT GrudziądzsalonyVi
 
SF SANIT Oława
SF SANIT OławaSF SANIT Oława
SF SANIT OławasalonyVi
 
Exchange Auditing in the Enterprise
Exchange Auditing in the EnterpriseExchange Auditing in the Enterprise
Exchange Auditing in the EnterpriseNetwrix Corporation
 

Destaque (20)

Ventura County Real Estate Update - Summer 2013
Ventura County Real Estate Update - Summer 2013Ventura County Real Estate Update - Summer 2013
Ventura County Real Estate Update - Summer 2013
 
Howtousediscover
HowtousediscoverHowtousediscover
Howtousediscover
 
Lampiran
LampiranLampiran
Lampiran
 
How to call Congress: A step-by-step guide
How to call Congress: A step-by-step guideHow to call Congress: A step-by-step guide
How to call Congress: A step-by-step guide
 
3E-HEATING Wrocław Salon Firmowy Viessmann
3E-HEATING Wrocław Salon Firmowy Viessmann3E-HEATING Wrocław Salon Firmowy Viessmann
3E-HEATING Wrocław Salon Firmowy Viessmann
 
Hombre
HombreHombre
Hombre
 
10 Roses
10 Roses10 Roses
10 Roses
 
Dr. Boles MitoAction Presentation 9/13/13
Dr. Boles MitoAction Presentation 9/13/13Dr. Boles MitoAction Presentation 9/13/13
Dr. Boles MitoAction Presentation 9/13/13
 
AEP-OU-social media-04-24-13
AEP-OU-social media-04-24-13AEP-OU-social media-04-24-13
AEP-OU-social media-04-24-13
 
Leadership development to drive buisness success
Leadership development to drive buisness successLeadership development to drive buisness success
Leadership development to drive buisness success
 
White paper - Performance Management diagnostics
White paper - Performance Management diagnosticsWhite paper - Performance Management diagnostics
White paper - Performance Management diagnostics
 
Songs of-kabir - tradus de tagore
Songs of-kabir - tradus de tagoreSongs of-kabir - tradus de tagore
Songs of-kabir - tradus de tagore
 
Sportal Content Provider
Sportal Content ProviderSportal Content Provider
Sportal Content Provider
 
NPTC Libraries : adventures in social media land
NPTC Libraries : adventures in social media landNPTC Libraries : adventures in social media land
NPTC Libraries : adventures in social media land
 
Om xpress print pack private limited profile
Om xpress print pack private limited profileOm xpress print pack private limited profile
Om xpress print pack private limited profile
 
Functions
FunctionsFunctions
Functions
 
INWESTPROJEKT Grudziądz
INWESTPROJEKT GrudziądzINWESTPROJEKT Grudziądz
INWESTPROJEKT Grudziądz
 
SF SANIT Oława
SF SANIT OławaSF SANIT Oława
SF SANIT Oława
 
Exchange Auditing in the Enterprise
Exchange Auditing in the EnterpriseExchange Auditing in the Enterprise
Exchange Auditing in the Enterprise
 
Metodologia 1
Metodologia 1Metodologia 1
Metodologia 1
 

Semelhante a 速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて

Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト健一 辰濱
 
Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化You&I
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていくRyo Mitoma
 
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...Amazon Web Services Japan
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014taiju higashi
 
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでCode for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでNaoyuki Yamada
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップKoichiro Sumi
 
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティスDOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティスdecode2016
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~Rakuten Group, Inc.
 
クラウド運用のためのストリームマイニング
クラウド運用のためのストリームマイニングクラウド運用のためのストリームマイニング
クラウド運用のためのストリームマイニングShin Matsumoto
 
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜Katsuhiro Miura
 
手間をかけずにサービス監視する方法
手間をかけずにサービス監視する方法手間をかけずにサービス監視する方法
手間をかけずにサービス監視する方法Harry Hiyoshi
 
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれからAwsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれからShohei Kobayashi
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト健一 辰濱
 
松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入matsumoto_katsuhiko
 

Semelhante a 速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて (20)

Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
 
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
 
Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化Ansibleは簡単なIT自動化
Ansibleは簡単なIT自動化
 
作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...20161027 hadoop summit  Generating Recommendations at Amazon Scale with Apach...
20161027 hadoop summit Generating Recommendations at Amazon Scale with Apach...
 
20170705 apiをつくろう
20170705 apiをつくろう20170705 apiをつくろう
20170705 apiをつくろう
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
 
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでCode for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
 
おすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップおすすめインフラ! for スタートアップ
おすすめインフラ! for スタートアップ
 
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティスDOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
DOO-004_楽天での DevOps 実践事例と Azure ベスト プラクティス
 
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
三位一体の自動化で壊せ DevとOpsの壁~アラサーエンジニアの挑戦~
 
Spring I/O 2015 報告
Spring I/O 2015 報告Spring I/O 2015 報告
Spring I/O 2015 報告
 
クラウド運用のためのストリームマイニング
クラウド運用のためのストリームマイニングクラウド運用のためのストリームマイニング
クラウド運用のためのストリームマイニング
 
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
PHPアプリの品質を(ある程度)保つために出来る事 〜組織編〜
 
手間をかけずにサービス監視する方法
手間をかけずにサービス監視する方法手間をかけずにサービス監視する方法
手間をかけずにサービス監視する方法
 
Api as a product
Api as a productApi as a product
Api as a product
 
Awsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれからAwsで作るビッグデータ解析今とこれから
Awsで作るビッグデータ解析今とこれから
 
Robotium を使った UI テスト
Robotium を使った UI テストRobotium を使った UI テスト
Robotium を使った UI テスト
 
Growing up serverless
Growing up serverlessGrowing up serverless
Growing up serverless
 
松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入
 

速度改善のためにフロント:アプリ:インフラ エンジニアが使うツールについて