Submit Search
Upload
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
•
5 likes
•
3,879 views
Hiroshi Maekawa
Follow
DevLOVE関西 「『Mackerel』のサービス開発の現場」での発表資料です。 https://devlove-kansai.doorkeeper.jp/events/32893
Read less
Read more
Software
Report
Share
Report
Share
1 of 47
Download now
Download to read offline
Recommended
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
Hiroshi Maekawa
なれる!IL
なれる!IL
Hiroshi Maekawa
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版
Fumihiko Kinoshita
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
プロジェクトマネジメントは仕組み化が9割
プロジェクトマネジメントは仕組み化が9割
Mharu
AngularJSで業務システムUI部品化
AngularJSで業務システムUI部品化
Toshio Ehara
Recommended
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
Hiroshi Maekawa
なれる!IL
なれる!IL
Hiroshi Maekawa
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
5分で分かるアジャイルムーブメントの歴史 拡大版
5分で分かるアジャイルムーブメントの歴史 拡大版
Fumihiko Kinoshita
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
プロジェクトマネジメントは仕組み化が9割
プロジェクトマネジメントは仕組み化が9割
Mharu
AngularJSで業務システムUI部品化
AngularJSで業務システムUI部品化
Toshio Ehara
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~
Hiroaki Matsunaga
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
アジャイルプラクティス「ふりかえり」でチーム力アップ!
アジャイルプラクティス「ふりかえり」でチーム力アップ!
lolipopjp
ビジネスモデルの作り方
ビジネスモデルの作り方
Kaizen Platform Inc.
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
Yasui Tsutomu
見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション
KLab Inc. / Tech
WikiWikiアジャイル
WikiWikiアジャイル
Fumio Kawakami
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
週刊Webサイトのアーキテクチャ
週刊Webサイトのアーキテクチャ
Yoshitaka Kawashima
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
アジャイルパラレル開発
アジャイルパラレル開発
Fumio Kawakami
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
今後のWeb開発の未来を考えてangularJSにしました
今後のWeb開発の未来を考えてangularJSにしました
Mitsuru Ogawa
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
cedec2021
cedec2021
KLab Inc. / Tech
Dockerとdev ops
Dockerとdev ops
Hiroshi Maekawa
老舗大企業からスタートアップへの挑戦
老舗大企業からスタートアップへの挑戦
GuildWorks
More Related Content
What's hot
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
Minoru Yokomichi
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~
Hiroaki Matsunaga
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
Mitsuhito Ishino
アジャイルプラクティス「ふりかえり」でチーム力アップ!
アジャイルプラクティス「ふりかえり」でチーム力アップ!
lolipopjp
ビジネスモデルの作り方
ビジネスモデルの作り方
Kaizen Platform Inc.
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
Yasui Tsutomu
見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション
KLab Inc. / Tech
WikiWikiアジャイル
WikiWikiアジャイル
Fumio Kawakami
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
週刊Webサイトのアーキテクチャ
週刊Webサイトのアーキテクチャ
Yoshitaka Kawashima
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
アジャイルパラレル開発
アジャイルパラレル開発
Fumio Kawakami
How to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
今後のWeb開発の未来を考えてangularJSにしました
今後のWeb開発の未来を考えてangularJSにしました
Mitsuru Ogawa
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
gree_tech
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
cedec2021
cedec2021
KLab Inc. / Tech
What's hot
(20)
あなたのチームの「いい人」は機能していますか?
あなたのチームの「いい人」は機能していますか?
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~
オレたちとVisual Studioとの関係を話そう
オレたちとVisual Studioとの関係を話そう
アジャイルプラクティス「ふりかえり」でチーム力アップ!
アジャイルプラクティス「ふりかえり」でチーム力アップ!
ビジネスモデルの作り方
ビジネスモデルの作り方
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
見よう見まねでやってみる2D流体シミュレーション
見よう見まねでやってみる2D流体シミュレーション
WikiWikiアジャイル
WikiWikiアジャイル
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
週刊Webサイトのアーキテクチャ
週刊Webサイトのアーキテクチャ
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
アジャイルパラレル開発
アジャイルパラレル開発
How to develop a huge Single Page Application
How to develop a huge Single Page Application
今後のWeb開発の未来を考えてangularJSにしました
今後のWeb開発の未来を考えてangularJSにしました
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
cedec2021
cedec2021
Similar to スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
Dockerとdev ops
Dockerとdev ops
Hiroshi Maekawa
老舗大企業からスタートアップへの挑戦
老舗大企業からスタートアップへの挑戦
GuildWorks
ギルドワークスの現場コーチ
ギルドワークスの現場コーチ
GuildWorks
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
Hiroshi Maekawa
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Yusuke Suzuki
開発現場から考えるプロジェクトで活躍する新入社員の育て方とは?
開発現場から考えるプロジェクトで活躍する新入社員の育て方とは?
CASAREAL, Inc.
Ssi 20150519
Ssi 20150519
真一 藤川
要求の変化とマイクロサービスアーキテクチャ
要求の変化とマイクロサービスアーキテクチャ
Yusuke Suzuki
クラウドを超えた先の企業システム像 20091008 JJUG CCC
クラウドを超えた先の企業システム像 20091008 JJUG CCC
Yusuke Suzuki
ウォーターフォールとアジャイルを考える #ita_ws
ウォーターフォールとアジャイルを考える #ita_ws
Yusuke Suzuki
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
iOSのCI as a Service事情
iOSのCI as a Service事情
Hiroshi Maekawa
Regional Scrum Gathering® Tokyo 2014
Regional Scrum Gathering® Tokyo 2014
Yusaku Watanabe
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
Tadayoshi Sato
Silverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013
Kiro Harada
プログラマに贈るクラウドとの上手な付き合い方
プログラマに贈るクラウドとの上手な付き合い方
Keisuke Nishitani
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
Kazuki Shibata
150704 イノベーションエッグ第4回 umekita_force活動報告
150704 イノベーションエッグ第4回 umekita_force活動報告
Naoya Shiraishi
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
Akira Hayashi
Similar to スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
(20)
Dockerとdev ops
Dockerとdev ops
老舗大企業からスタートアップへの挑戦
老舗大企業からスタートアップへの挑戦
ギルドワークスの現場コーチ
ギルドワークスの現場コーチ
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
Javaエンジニアのための"クラウド時代の過ごし方" Java Day Tokyo 2016
開発現場から考えるプロジェクトで活躍する新入社員の育て方とは?
開発現場から考えるプロジェクトで活躍する新入社員の育て方とは?
Ssi 20150519
Ssi 20150519
要求の変化とマイクロサービスアーキテクチャ
要求の変化とマイクロサービスアーキテクチャ
クラウドを超えた先の企業システム像 20091008 JJUG CCC
クラウドを超えた先の企業システム像 20091008 JJUG CCC
ウォーターフォールとアジャイルを考える #ita_ws
ウォーターフォールとアジャイルを考える #ita_ws
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
iOSのCI as a Service事情
iOSのCI as a Service事情
Regional Scrum Gathering® Tokyo 2014
Regional Scrum Gathering® Tokyo 2014
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
ビジネスロジック実装進化論 - An Evolution of Business Logic Implementation
Silverlightと業務アプリ
Silverlightと業務アプリ
スクラム再入門(仮) Developer Summit 関西 2013
スクラム再入門(仮) Developer Summit 関西 2013
プログラマに贈るクラウドとの上手な付き合い方
プログラマに贈るクラウドとの上手な付き合い方
MVCフレームワークとの付き合い方
MVCフレームワークとの付き合い方
150704 イノベーションエッグ第4回 umekita_force活動報告
150704 イノベーションエッグ第4回 umekita_force活動報告
Macアプリのインストーラ作成ツールSwift版
Macアプリのインストーラ作成ツールSwift版
More from Hiroshi Maekawa
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
Hiroshi Maekawa
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
Hiroshi Maekawa
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
Hiroshi Maekawa
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Hiroshi Maekawa
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Hiroshi Maekawa
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Hiroshi Maekawa
Getting Start with React Native
Getting Start with React Native
Hiroshi Maekawa
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
Hiroshi Maekawa
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
Hiroshi Maekawa
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
T4 Template 入門
T4 Template 入門
Hiroshi Maekawa
窓辺に立つ執事
窓辺に立つ執事
Hiroshi Maekawa
自動化パタンランゲージ
自動化パタンランゲージ
Hiroshi Maekawa
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
Hiroshi Maekawa
事例から見るテスト自動化のポイント
事例から見るテスト自動化のポイント
Hiroshi Maekawa
C#とaop
C#とaop
Hiroshi Maekawa
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
Hiroshi Maekawa
WPFことはじめ
WPFことはじめ
Hiroshi Maekawa
More from Hiroshi Maekawa
(20)
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Getting Start with React Native
Getting Start with React Native
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
テスト自動化のパターンと実践
テスト自動化のパターンと実践
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
T4 Template 入門
T4 Template 入門
窓辺に立つ執事
窓辺に立つ執事
自動化パタンランゲージ
自動化パタンランゲージ
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
事例から見るテスト自動化のポイント
事例から見るテスト自動化のポイント
C#とaop
C#とaop
Linq to XXXX(Reactive Extensionsの紹介)
Linq to XXXX(Reactive Extensionsの紹介)
WPFことはじめ
WPFことはじめ
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
1.
スタートアップこそ 巨人の肩に乗りまくれ! ∼Craful開発とMackerel∼ ギルドワークス株式会社 前川 博志 a.k.a
@Posaune
2.
自己紹介 • 前川博志 a.k.a
@Posaune • もともと老舗メーカでWindowプログラマ ギルドワークス株式会社所属ALMエンジニア • Microsoft MVP for Visual Studio ALM Visual Studio and Development Technology
3.
ALM #とは • Application
Lifecycle Management • アプリケーションの一生を面倒見るお仕事 • どういう課題から、どういう要求が生まれて、 それをどう実現し、どう確認し、どう運用し、 どう役目を終わらせるか。 • (個人的解釈です)
4.
アプリーケーションの輪 転生 ※イメージです
5.
ALMエンジニアとしての最近 • ギルドワークスの現場コーチ • 飛び込みCIエンジニアとして主にiOS周りの ビルド環境を整備 •
CI Serviceにゾッコン中 http://www.slideshare.net/Posaune/jenkinsci-50411288
6.
開発者としての最近 • 現在、新規サービス立ちあげ案件3件に開発者 (兼 マネジメント
or Scrum Master)として参画中 • JavaとSwift楽しいです。コンパイルできるって素 晴らしい。型って素晴らしい。 • どんなプロジェクトでも、ユーザに一歩踏み込んで ディスカッションしています
7.
開発・現場での困り事は なんでもギルドワークスへ!
8.
さて、本題。
9.
スタートアップこそ 巨人の肩に乗りまくれ! ∼Craful開発とMackerel∼
10.
ギルドワークスとスタートアップ • これまで、ギルドワークスでは2つのスタートアップ 開発を支援してきました • まごチャンネル
(https://www.mago-ch.com/) • Craful (http://www.craful.jp/) • その中でも、本当に「スタートアップ」らしい 開発を行ったCrafulの舞台裏についてお話します
11.
スタートアップの悩み
12.
スタートアップのジレンマ • スタートアップは、 余計なことをしている時間はない!! • スタートアップは、 できる失敗は限られている!!
13.
余計なことをしている時間はない! • スタートアップは、成功するまでに許された 期間は少ない • 次の投資を得るために、目に見える成果を、 できるだけ早く得ることが重要 •
「製品をつくる」以外の事は、できるだけや りたくない
14.
「余計なこと」の例 • ビルド・デプロイ・テスト • メトリクス収集 •
サーバ運用・監視
15.
できる失敗は限られている! • スタートアップが切り開く領域は、これまで だれも挑戦したことのない分野が多い • 今作っているものが本当に市場の評価に耐えうるかを、 全力で判断し、素早く方向転換 •
「市場の評価」は年々厳しくなる一方。使えない製品 をリリースしている余裕はない。
16.
しないといけない「余計なこと」 • ビルド・デプロイ・テスト 頻繁なフィードバックを得るのに必須 • メトリクス収集 事実に基づくフィードバックが必要 •
サーバ運用・監視 エラーをいち早く検知し、ユーザの離脱を防止
17.
スタートアップのジレンマ • 余裕が無い =
「製品をつくる」以外に中々気が回らない • 失敗できない= 失敗をすばやく計測しリカバリする仕組みが必須 • ただでさえ時間がないのに、環境を入念に仕込んでおか ないと、致命的な失敗をしてしまう
18.
ジレンマを解消するには? • 「余計なこと」をある程度肩代わりしてくれ るようなサービス・ソフトを活用する • 設定はできれば自動化、最低でもデフォルト 設定でそこそこ使えるような状態に •
動き出せば、最小限のメンテンスで動いて欲 しい Everything as a Service
19.
Everything as a
Service • 何もかも、サービスに寄せよう • 自分たちの技術力を過信しない 評判の良い環境・巨人の肩に乗る • (ホントのスタートアップの規模だと、 サービスのほうが圧倒的にコスト安い)
20.
ジレンマの解消のために スタートアップでやったこと ∼Craful 開発を例に∼
21.
Crafulについて
22.
Crafulについて • ハンドメイドのアイデアを集めて見つける プラットフォーム(まずはiOSから) • サービスの企画から、開発、リリースまでを ギルドワークと共同で実施 •
今年起業の、バリバリスタートアップ
23.
24.
ビルド・デプロイの「余計」 • ビルドならJenkins!…ですら面倒 • サーバのデプロイも、手動とか無理! •
iOSアプリも、常に最新を!!確認したい!!
25.
ビルド・デプロイを助ける サービス • ビルド:CircleCI iOSビルド可能, 無料枠有り •
デプロイ:Heroku 環境構築不要、つくるときにはこれで充分、無料枠有り • iOSデプロイ:DeployGate CLIから完全に自動で配信可能、無料枠有り
26.
開発・確認のワークフロー • サーバ側: - master
push時にHerokuでテスト・デプロイ - ほとんど設定なし • クライアント側: - master pushでDeployGateの配信バージョン更新 - 常に最新のiOSビルドをクライアントと確認
27.
メトリクス収集の「余計」 • 各画面における離脱率を見たい!けれど、、 • 開発中はページはコロコロ変わるし、細かい メトリクス収集を入れるのは非常に面倒
28.
メトリクス収集を助けるサービス • グロースのための画面録画サービス、Repro https://repro.io/ • ユーザー端末上での画面の動きを録画し、 動画でシミュレート表示 •
ユーザの離脱原因やクラッシュ要因を、実際に目で見て確認で きる • ぶっちゃけ、スタートアップ早期だとわりと全部目を通せる量 のアクセスしかこない
29.
運用・監視の「余計」 • 当たり前だが、本番用サーバは必要。 だが、設定諸々は面倒だし、ミスを起こしや すい • サーバの監視はしておかないと、夜寝れない よね?
30.
運用・監視を助けるサービス • プログラム寄り (アプリケーションプロファイル) New Relic
! • サーバ寄り (マシンプロファイル) Mackerel!
31.
New Relic • アプリケーションの各種メトリックスを (ほぼほぼ)自動取得してくれるサービス •
特に何も考えずに入れておくだけで、 パフォーマンスなどのメトリックスを出してく れる
32.
33.
Mackerel • はてな製のサーバ外形監視ツール。 • とにかく、導入障壁が低いのが嬉しい所 •
パフォーマンス測定時に、 のエラーが 発生し、New Relicではさっぱり分からず、慌てて 外形監視ツールを探していた • 特に嬉しかったところは・・・
34.
嬉しいポイント① 設定の簡便さ
35.
Mackerelは設定簡単 • 設定が超簡便。他のフレームワークだと…
36.
Mackerelは設定簡単 • Mackerelだと・・・ ① rpmでインストールして、 ②
起動して、 ② 設定ファイルのコメントアウト外して、 ③ おしまい! • Postgres用の設定なり、Linux用の設定なりも一瞬でできる。 • 深夜一時から、原因不明のエラー救命に大急ぎで入れる、 なんて無茶な要請にも見事に答えてくれました!
37.
地味に嬉しい設定ファイル
38.
嬉しいポイント② 画面のユーザーフレンドリーさ
39.
Nagios
40.
Zabbix
41.
Mackerel
42.
画面はバカにできない • ぱっと見て使いたくなるか、使い続けようと 思うかはかなり大きい • 画面操作を覚えている時間すらも「余計」 •
マニュアル片手にしか使えないツールは、 根本的にスピード感合わない
43.
その他嬉しいポイント • アラート設定も楽ちん (危ない時にメール送る、など) • Agentと追加プラグインだけで、本当に 事が足りてしまう •
開発者との距離が近い (僕が京都にいるから、という意味ではなくて・・・)
44.
まとめ
45.
巨人の肩に乗ろう! • スタートアップでは、コアの価値を作ることに注力した い • とはいえ、コア以外の価値なしでは、サービスとして成 り立たない •
Everything as a Serviceの精神で、サービスを上手く使 おう • 本来「アウトソース」とはこういう事なんじゃないの?
46.
仲間を募集中!! http://guildworks.jp/contact/
47.
Enjoy, Software Development
!!
Download now