SlideShare a Scribd company logo
1 of 51
アメーバピグとJenkinsと私
株式会社サイバーエージェント
丸山 隆司
自己紹介
名前: 丸山 隆司
所属: 株式会社サイバーエージェント
    アメーバ事業本部
担当: アメーバピグの開発・運用
    (2011年5月∼)
宣伝
PCピグも頑張ってますよ
宣伝
日本最大級のアバターコミュニティサービス
弊社イメージ?
何かと誤解されやすいです><
	
  by	
  NAVERまとめ	
  h,p://matome.naver.jp/odai/2137085316482128101
世間一般の弊社イメージ
	
  by	
  日本経済新聞 h,p://www.nikkei.com/content/pic/20130227/96958A9C93819499E0E5E2E2948DE0E5E2E0E0E2E3E1E2E2E2E2E2E2-­‐DSXZZO5220017027022013000000-­‐PB1-­‐27.jpg
本日話すこと
運用開始してそれなりに期間がたった
ピグでの運用効率化の取り組み
弊社イメージに反して大変泥臭い内容でお送りします
アジェンダ
アメーバピグでのJenkinsケーススタディ
•  コードの品質管理
•  バッチ制御
•  オペレーションの自動化
-バグの発生を抑える-
Case 1:コードの品質管理
理想的なCIの形
1) Compile
2) Unit testing
3) Inspection
4) Reporting
5) Deploy
trunkbranch
IRC
CI server
developer
VCS
Piggの現実(2011年当時)
trunkbranch
developer
review
•  CI環境なし
•  デプロイは手動
•  品質担保はレビューのみ
•  テストコード(ほぼ)無し
–  あってもほったらかし
–  新卒「テストしてないんスか?」
subversion
まずは入れてみた
1)  Test compile
2)  Check Style
3)  Findbugs
4) Reporting
trunk
Jenkins
subversion
予想はしてましたが…
•  全PJ合わせて数千個のFindbugs警告
– うち約160個はけっこう深刻
•  放っておくと日々増える
どこから手を付けるの?\(^o^)/
理想に近づけるための戦略
•  CI環境の整備
•  危ないバグはみんなで修正
•  その警告、本当に必要?
理想に近づけるための戦略
•  CI環境の整備
•  危ないバグはみんなで修正
•  その警告、本当に必要?
CI環境の整備
1)  Compile
2)  Inspection
3) Reporting
trunkbranch
IRC
Jenkins
developer
Hook script
feedback
commit
理想に近づけるための戦略
•  CI環境の整備
•  危ないバグはみんなで修正
•  その警告、本当に必要?
 by	
  “新・学力への挑戦”	
  h,p://image.space.rakuten.co.jp/lg01/94/0000136394/19/img4031544ckq36lc.jpeg
危ないバグはみんなで修正
•  面倒ごとはみんなで倒す
– ある程度は強制力をはたらかす
理想に近づけるための戦略
•  CI環境の整備
•  危ないバグはみんなで修正
•  その警告、本当に必要?
その警告、本当に必要?
•  一部のコードは解析対象から除外
•  テストコード
•  DTO(getter/setterのみ)
その警告、本当に必要?
•  警告そのものを無効化
– 参照の受け渡し
•  全可変オブジェクトに防御的コピーを
実装するのは非現実的
– Javadoc無し
•  但しサービスI/Fは除く
– コンストラクタでのフィールドの初期化
•  Spring Framework で DI しているので
などなど…
現在のPigg(2013年)
1)  Compile
2)  Unit Testing
3)  Inspection
4)  Reporting
trunkbranch
IRC
Jenkins
developer
Hook script
feedback
課題
•  IRC開いてないと通知に気付かない
•  ガイドラインに沿ったコードになって
いるかのチェックを自動化
-責務の分離・可視化-
Case 2:バッチ制御
ピグで稼働するバッチ処理
•  57本(2013年6月現在)
•  オンライン処理の裏側で稼働
•  単発の処理がほとんど
– 不要なデータの削除
– ログの収集・解析 などなど…
注:写真はイメージです
	
  by	
  Response.jp	
  h,p://response.jp/imgs/zoom/255829.jpg	
  
ツギハギだらけのバッチ環境
•  cron起動 & SpringBatch が混在
– サービスの拡大とともに変貌した結果?
•  新バッチサーバ & 旧バッチサーバ
–  旧 のくせに大事な処理が野ざらし
– ジョブ失敗してるのに通知来ない
運用上の問題点
•  ジョブの実行状況が把握しづらい
–  どんなジョブが稼働してるかひと目で把握できない
–  実行時間の増加傾向が掴みづらい
–  異常終了が通知されない
•  SpringBatch 固有の問題
–  管理サーバと各ジョブが同一VM上で稼働
–  ジョブが想定外の異常終了すると管理サーバごとVM
が落ちる
Jenkinsを活用したバッチ環境
JOB①
JOB②
…
developer
Jenkins Batch server
ü  スケジュール
ü  記録
取り組んできたこと
•  SpringBatchを捨てる
–  ジョブ実行用のシンプルなFWを開発
–  FWに合わせてプログラムは再作成
–  バッチの制御はJenkinsに委譲
–  cron起動していたジョブもJenkinsから実行
•  Jenkinsでバッチを制御
–  スケジューリング
–  実行記録の保持
Jenkinsを活用したバッチ環境
JOB①
JOB②
…
developer
Jenkins Batch server
mon
ü  スケジュール
ü  記録
ü  死活監視
ü  リソース監視
取り組んできたこと
•  Remote APIを利用したリソース監視
–  キューイングされているジョブがないか
–  同一ジョブの多重実行がないか
ジョブのチューニングのタイミングを自動的に知る
現状の課題
•  権限(認可)問題
–  現状は社員であれば誰でもジョブの実行
/停止/削除ができる
-同じ過ちは繰り返さない-
Case 3:オペレーションの自動化
前提知識:アメーバピグの運用
•  2系統ある本番環境
•  毎週切り替え
本番系
待機系
LB
DB
Other
Service
swf
前提知識:アメーバピグの運用
•  2系統ある本番環境
•  毎週切り替え
10分メンテを実現
待機系
本番系
LB
DB
Other
Service
swf
本番系
待機系
過去に起きた障害たち
•  本番/待機系でリリース物が異なってヒヤリ事件
•  管理画面が the Internet に大公開事件
•  実はサーバの死活監視してませんでした事件
•  来週リリースのタグ切り1日早いんだった(・ω<)
事件
•  a
などなど…
再発防止策?
	
  cheklist	
  by	
  	
  Alan	
  Cleaver	
  h,p://www.flickr.com/photos/alancleaver/4439276478/	
  
再発防止策?
人は同じ過ちを繰り返す
•  問題点
–  人間が運用するとまたミスる
•  再発するとチェックリストは増える
•  チェックリストのチェックリスト問題
モニタリングの仕組み
developer Jenkins
Google Calendar API
servers (production)
こんなことに利用してます
•  リソースの差分チェック
–  サーバ間差異
–  本番/待機系間差異
•  リマインダ
–  月金が公休の場合に警告メール送信
今後の展望
•  自動化できる範囲を広げる
–  デプロイ&リリース
–  稼動系の切り替え
–  メンテナンス切り替え
などなど…
まとめ
本日お話ししたこと
アメーバピグでのJenkinsケーススタディ
•  コードの品質管理
•  バッチ制御
•  オペレーションの自動化
散々語ってきましたが
正直途中から入れるのめんどいから
はじめから入れようぜ!
ご静聴ありがとうございました!

More Related Content

Viewers also liked

海外向けサービスの苦労話
海外向けサービスの苦労話海外向けサービスの苦労話
海外向けサービスの苦労話Masakazu Matsushita
 
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)Yuuki Namikawa
 
実録 WEBエンジニアが Titanium Mobileアプリを開発するまで
実録 WEBエンジニアが Titanium Mobileアプリを開発するまで実録 WEBエンジニアが Titanium Mobileアプリを開発するまで
実録 WEBエンジニアが Titanium Mobileアプリを開発するまでYusaku Watanabe
 
松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入matsumoto_katsuhiko
 
OpenCVによる顔認識システムの開発
OpenCVによる顔認識システムの開発OpenCVによる顔認識システムの開発
OpenCVによる顔認識システムの開発Takahiko Teramoto
 
iOS App performance tuning with Instruments
iOS App performance tuning with InstrumentsiOS App performance tuning with Instruments
iOS App performance tuning with Instrumentsgc-hiramatsu
 
kontagent紹介資料
kontagent紹介資料kontagent紹介資料
kontagent紹介資料Eiji Hachiya
 
From MongoDB v1.8.2 To v2.0.2
From MongoDB v1.8.2 To v2.0.2From MongoDB v1.8.2 To v2.0.2
From MongoDB v1.8.2 To v2.0.2Naoki Sega
 
佐野裕章 Virident 社製半導体ストレージ flash max の検証
佐野裕章 Virident 社製半導体ストレージ flash max の検証佐野裕章 Virident 社製半導体ストレージ flash max の検証
佐野裕章 Virident 社製半導体ストレージ flash max の検証Hiroaki Sano
 
松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証
松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証
松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証matsumoto_katsuhiko
 
研究開発レポート抜粋
研究開発レポート抜粋研究開発レポート抜粋
研究開発レポート抜粋Satoshi Udagawa
 
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察Kazuhiro Kosaka
 
アメブロFaceの顔認識システム
アメブロFaceの顔認識システムアメブロFaceの顔認識システム
アメブロFaceの顔認識システムTakahiko Teramoto
 
Ameba × Akamai技術交流会
Ameba × Akamai技術交流会Ameba × Akamai技術交流会
Ameba × Akamai技術交流会Satoshi Udagawa
 
Matrix Factorizationを使った評価予測
Matrix Factorizationを使った評価予測Matrix Factorizationを使った評価予測
Matrix Factorizationを使った評価予測JAVA DM
 
Mongo DBを半年運用してみた
Mongo DBを半年運用してみたMongo DBを半年運用してみた
Mongo DBを半年運用してみたMasakazu Matsushita
 

Viewers also liked (19)

Inside png
Inside pngInside png
Inside png
 
海外向けサービスの苦労話
海外向けサービスの苦労話海外向けサービスの苦労話
海外向けサービスの苦労話
 
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
サーバの構築作業や運用管理を自動化する「Chef」 (CADC研究レポート発表LT)
 
実録 WEBエンジニアが Titanium Mobileアプリを開発するまで
実録 WEBエンジニアが Titanium Mobileアプリを開発するまで実録 WEBエンジニアが Titanium Mobileアプリを開発するまで
実録 WEBエンジニアが Titanium Mobileアプリを開発するまで
 
松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入松本克彦 ピグにおけるリアルタイムランキングの導入
松本克彦 ピグにおけるリアルタイムランキングの導入
 
OpenCVによる顔認識システムの開発
OpenCVによる顔認識システムの開発OpenCVによる顔認識システムの開発
OpenCVによる顔認識システムの開発
 
iOS App performance tuning with Instruments
iOS App performance tuning with InstrumentsiOS App performance tuning with Instruments
iOS App performance tuning with Instruments
 
Ca勉強会・ldについて
Ca勉強会・ldについてCa勉強会・ldについて
Ca勉強会・ldについて
 
kontagent紹介資料
kontagent紹介資料kontagent紹介資料
kontagent紹介資料
 
From MongoDB v1.8.2 To v2.0.2
From MongoDB v1.8.2 To v2.0.2From MongoDB v1.8.2 To v2.0.2
From MongoDB v1.8.2 To v2.0.2
 
佐野裕章 Virident 社製半導体ストレージ flash max の検証
佐野裕章 Virident 社製半導体ストレージ flash max の検証佐野裕章 Virident 社製半導体ストレージ flash max の検証
佐野裕章 Virident 社製半導体ストレージ flash max の検証
 
松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証
松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証
松本克彦 Flash stage3dに対応した3d物理演算ライブラリの検証
 
研究開発レポート抜粋
研究開発レポート抜粋研究開発レポート抜粋
研究開発レポート抜粋
 
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
 
アメブロFaceの顔認識システム
アメブロFaceの顔認識システムアメブロFaceの顔認識システム
アメブロFaceの顔認識システム
 
Ameba × Akamai技術交流会
Ameba × Akamai技術交流会Ameba × Akamai技術交流会
Ameba × Akamai技術交流会
 
Matrix Factorizationを使った評価予測
Matrix Factorizationを使った評価予測Matrix Factorizationを使った評価予測
Matrix Factorizationを使った評価予測
 
Mongo DBを半年運用してみた
Mongo DBを半年運用してみたMongo DBを半年運用してみた
Mongo DBを半年運用してみた
 
Global Netflix Platform
Global Netflix PlatformGlobal Netflix Platform
Global Netflix Platform
 

Similar to アメーバピグとJenkinsと私

未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>Daisuke Maki
 
20121010e xplainers営業資料
20121010e xplainers営業資料20121010e xplainers営業資料
20121010e xplainers営業資料Akiko Miyao
 
【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?
【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?
【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?UnityTechnologiesJapan002
 
人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して
人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して
人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指してHiroshi Ataka
 
どうする!?これからのCto c(仮)
どうする!?これからのCto c(仮)どうする!?これからのCto c(仮)
どうする!?これからのCto c(仮)Junya Tanaka
 
15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)
15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)
15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)株式会社ND&I しかたこうき
 
20171114 inevitable ai対談
20171114 inevitable ai対談20171114 inevitable ai対談
20171114 inevitable ai対談Hideki Ojima
 
グローバルSEOキャンペーン運用の課題と対応
グローバルSEOキャンペーン運用の課題と対応グローバルSEOキャンペーン運用の課題と対応
グローバルSEOキャンペーン運用の課題と対応DemandSphere
 
海外展開のためのSEO/Webマーケティングセミナー_清水パート
海外展開のためのSEO/Webマーケティングセミナー_清水パート海外展開のためのSEO/Webマーケティングセミナー_清水パート
海外展開のためのSEO/Webマーケティングセミナー_清水パートDemandSphere
 
エンジニアが広報にしてもらってうれしかったこと #PRLT
エンジニアが広報にしてもらってうれしかったこと #PRLTエンジニアが広報にしてもらってうれしかったこと #PRLT
エンジニアが広報にしてもらってうれしかったこと #PRLTakira6592
 
第2回 make network party ライトニングトーク enmono
第2回 make network party ライトニングトーク enmono第2回 make network party ライトニングトーク enmono
第2回 make network party ライトニングトーク enmonoshigeu utsunomiya
 
Fiori 使わないと未来はない、SAPGUI撲滅キャンペーン
Fiori 使わないと未来はない、SAPGUI撲滅キャンペーンFiori 使わないと未来はない、SAPGUI撲滅キャンペーン
Fiori 使わないと未来はない、SAPGUI撲滅キャンペーンMasayuki Sekihara
 
わかりにくいものを”わかりやすく”動画制作サービス
わかりにくいものを”わかりやすく”動画制作サービスわかりにくいものを”わかりやすく”動画制作サービス
わかりにくいものを”わかりやすく”動画制作サービスDHRgroup
 
ソーシャルメディア分布図2010を作ってみた
ソーシャルメディア分布図2010を作ってみたソーシャルメディア分布図2010を作ってみた
ソーシャルメディア分布図2010を作ってみたTaiuke Nakamura
 
【概要】フロム・エージャパン.pdf
【概要】フロム・エージャパン.pdf【概要】フロム・エージャパン.pdf
【概要】フロム・エージャパン.pdfssuserf233ca1
 
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のりMasakazu Matsushita
 
シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...
シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...
シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...POStudy
 

Similar to アメーバピグとJenkinsと私 (20)

未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
未踏カンファレンス2012「メルコグループと未踏ソフト」(スポンサーPR枠)<字幕付き>
 
20121010e xplainers営業資料
20121010e xplainers営業資料20121010e xplainers営業資料
20121010e xplainers営業資料
 
【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?
【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?
【Unite Tokyo 2018】なんとっ!ユナイト!ミリシタをささえる『AKANE大作戦』とは?
 
人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して
人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して
人類にとって 個性的な商品や魅力的なクリエイターと出会うならSUZURI! グッズを売るならSUZURI一択! という未来を目指して
 
どうする!?これからのCto c(仮)
どうする!?これからのCto c(仮)どうする!?これからのCto c(仮)
どうする!?これからのCto c(仮)
 
15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)
15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)
15分で解説 concrete5って、どんなCMS?(午後のCMS茶話会)
 
20171114 inevitable ai対談
20171114 inevitable ai対談20171114 inevitable ai対談
20171114 inevitable ai対談
 
グローバルSEOキャンペーン運用の課題と対応
グローバルSEOキャンペーン運用の課題と対応グローバルSEOキャンペーン運用の課題と対応
グローバルSEOキャンペーン運用の課題と対応
 
海外展開のためのSEO/Webマーケティングセミナー_清水パート
海外展開のためのSEO/Webマーケティングセミナー_清水パート海外展開のためのSEO/Webマーケティングセミナー_清水パート
海外展開のためのSEO/Webマーケティングセミナー_清水パート
 
エンジニアが広報にしてもらってうれしかったこと #PRLT
エンジニアが広報にしてもらってうれしかったこと #PRLTエンジニアが広報にしてもらってうれしかったこと #PRLT
エンジニアが広報にしてもらってうれしかったこと #PRLT
 
第2回 make network party ライトニングトーク enmono
第2回 make network party ライトニングトーク enmono第2回 make network party ライトニングトーク enmono
第2回 make network party ライトニングトーク enmono
 
Fiori 使わないと未来はない、SAPGUI撲滅キャンペーン
Fiori 使わないと未来はない、SAPGUI撲滅キャンペーンFiori 使わないと未来はない、SAPGUI撲滅キャンペーン
Fiori 使わないと未来はない、SAPGUI撲滅キャンペーン
 
わかりにくいものを”わかりやすく”動画制作サービス
わかりにくいものを”わかりやすく”動画制作サービスわかりにくいものを”わかりやすく”動画制作サービス
わかりにくいものを”わかりやすく”動画制作サービス
 
DeNA SOMPO Mobility会社紹介資料_20210423
DeNA SOMPO Mobility会社紹介資料_20210423DeNA SOMPO Mobility会社紹介資料_20210423
DeNA SOMPO Mobility会社紹介資料_20210423
 
ソーシャルメディア分布図2010を作ってみた
ソーシャルメディア分布図2010を作ってみたソーシャルメディア分布図2010を作ってみた
ソーシャルメディア分布図2010を作ってみた
 
【概要】フロム・エージャパン.pdf
【概要】フロム・エージャパン.pdf【概要】フロム・エージャパン.pdf
【概要】フロム・エージャパン.pdf
 
DeNA SOMPO Mobility会社紹介資料_20210401
DeNA SOMPO Mobility会社紹介資料_20210401DeNA SOMPO Mobility会社紹介資料_20210401
DeNA SOMPO Mobility会社紹介資料_20210401
 
Agile UX Research
Agile UX ResearchAgile UX Research
Agile UX Research
 
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
全世界6,500万DL突破!ヒットゲームを作り上げたチームの道のり
 
シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...
シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...
シリコンバレーTech企業でのプロダクトマネージャー業務とは? - [ITビジネスセミナー] 現役プロダクトマネージャーが語る、日本企業におけるプロダクト...
 

アメーバピグとJenkinsと私