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
KT
Uploaded by
KLab Inc. / Tech
PDF, PPTX
672 views
モバイルゲームビルドパイプラインとChatOps
2020/06/10 KLab 福岡 Meetup 「ゲームを支える技術」
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PPTX
見よう見まねでやってみる2D流体シミュレーション
by
KLab Inc. / Tech
PPTX
VyOSで作るIPv4 Router/IPv6 Bridge
by
KLab Inc. / Tech
PDF
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
by
KLab Inc. / Tech
PDF
Unityでこんなことができる KLab×博多Tech塾
by
KLab Inc. / Tech
PDF
その素敵なUI基盤を目指して・・・
by
KLab Inc. / Tech
PDF
国際化対応におけるUI実装で気をつけるべきこと
by
KLab Inc. / Tech
PDF
スクリプトエンジン作って 無双する
by
KLab Inc. / Tech
PDF
運営型モバイルゲームの運用について
by
KLab Inc. / Tech
見よう見まねでやってみる2D流体シミュレーション
by
KLab Inc. / Tech
VyOSで作るIPv4 Router/IPv6 Bridge
by
KLab Inc. / Tech
Unityネイティブプラグインの勧め 〜UnityでiOS, AndroidのAPIを利用する方法〜
by
KLab Inc. / Tech
Unityでこんなことができる KLab×博多Tech塾
by
KLab Inc. / Tech
その素敵なUI基盤を目指して・・・
by
KLab Inc. / Tech
国際化対応におけるUI実装で気をつけるべきこと
by
KLab Inc. / Tech
スクリプトエンジン作って 無双する
by
KLab Inc. / Tech
運営型モバイルゲームの運用について
by
KLab Inc. / Tech
What's hot
PPTX
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
by
Mizuki Tanno
PDF
禍つヴァールハイトを支える負荷試験
by
KLab Inc. / Tech
PDF
アジャイル開発10年間の軌跡
by
Hiroyuki Tanaka
PDF
Unityネイティブプラグインの勧め
by
KLab Inc. / Tech
PDF
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
by
Yuto Kawabata
PDF
cedec2021
by
KLab Inc. / Tech
PDF
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
by
Developers Summit
PDF
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
PDF
KLabのエンジニアを支えるカルチャー
by
KLab Inc. / Tech
PDF
社内社外で勉強会を続けていくための考え方
by
KLab Inc. / Tech
PDF
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
by
エピック・ゲームズ・ジャパン Epic Games Japan
PDF
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
by
KLab Inc. / Tech
PDF
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
by
gree_tech
PDF
【15-A-4】Redmine + Lychee 導入のアンチパターン
by
Developers Summit
PDF
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
PDF
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
by
Noriaki Kadota
PDF
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
by
de:code 2017
PDF
KLabの社内勉強会紹介
by
KLab Inc. / Tech
PDF
技術広報チームを立ち上げて1年
by
KLab Inc. / Tech
プロダクト開発におけるプロダクトマネージャーの役割とは #devsumi
by
Mizuki Tanno
禍つヴァールハイトを支える負荷試験
by
KLab Inc. / Tech
アジャイル開発10年間の軌跡
by
Hiroyuki Tanaka
Unityネイティブプラグインの勧め
by
KLab Inc. / Tech
TECH Streetますます機能拡充するPower Automate for desktopの概要と最新情報
by
Yuto Kawabata
cedec2021
by
KLab Inc. / Tech
【16-E-4】残業ゼロで開発スピードが10倍に!もう元の開発体制には戻れないデンソー流のアジャイル開発
by
Developers Summit
プログラム組んだら負け!実はHTML/CSSだけでできること2015夏
by
Yusuke Hirao
KLabのエンジニアを支えるカルチャー
by
KLab Inc. / Tech
社内社外で勉強会を続けていくための考え方
by
KLab Inc. / Tech
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
by
エピック・ゲームズ・ジャパン Epic Games Japan
Android向けUnity製ゲーム最適化のためのCI/CDと連携した自動プロファイリングシステム
by
KLab Inc. / Tech
機械学習ベースの自動プレイエージェントを用いたバランス設計効率化の追求
by
gree_tech
【15-A-4】Redmine + Lychee 導入のアンチパターン
by
Developers Summit
ウェブパフォーマンスの基礎とこれから
by
Hiroshi Kawada
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
by
Noriaki Kadota
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
by
de:code 2017
KLabの社内勉強会紹介
by
KLab Inc. / Tech
技術広報チームを立ち上げて1年
by
KLab Inc. / Tech
Similar to モバイルゲームビルドパイプラインとChatOps
PDF
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
by
KLab Inc. / Tech
PDF
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
by
KLab Inc. / Tech
PPTX
大規模ゲーム開発における build 高速化と安定化
by
DeNA
PDF
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
by
gree_tech
PPTX
Jenkins x Kubernetesが簡単だと思ったら大変だった話
by
Masaki Yamamoto
PPTX
Jenkinsを使おうよ
by
Yohei Oda
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
PDF
Bambooによる継続的デリバリー
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
PDF
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
by
Takehara Ryo
PDF
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
PDF
Spring in-summer-gradle-hands on-withanswers
by
Takuma Watabiki
PDF
Unity に於けるモバイルプラットフォーム向けビルド自動化のおはなし
by
Mori Tetsuya
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
by
KLab Inc. / Tech
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
by
KLab Inc. / Tech
大規模ゲーム開発における build 高速化と安定化
by
DeNA
Docker と ECS と WebSocket で最強のマルチプレイ・ゲームサーバを構築
by
gree_tech
Jenkins x Kubernetesが簡単だと思ったら大変だった話
by
Masaki Yamamoto
Jenkinsを使おうよ
by
Yohei Oda
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
Bambooによる継続的デリバリー
by
グロースエクスパートナーズ株式会社/Growth xPartners Incorporated.
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
by
Takehara Ryo
はてなにおける継続的デプロイメントの現状と Docker の導入
by
Yu Nobuoka
Spring in-summer-gradle-hands on-withanswers
by
Takuma Watabiki
Unity に於けるモバイルプラットフォーム向けビルド自動化のおはなし
by
Mori Tetsuya
More from KLab Inc. / Tech
PDF
大規模モバイルオンラインゲーム開発における チーム組成とワークフロー最適化
by
KLab Inc. / Tech
PDF
【公開用】モバイルオンラインゲーム開発を支える早く、安く、使いやすいサーバインフラ構築
by
KLab Inc. / Tech
PDF
KLabのゲーム開発を支える開発環境
by
KLab Inc. / Tech
PPTX
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
by
KLab Inc. / Tech
PDF
ゲーム開発を知らない人にも分かるKLabのゲーム開発運営
by
KLab Inc. / Tech
PDF
デバイスファーム 「AirLab」 による 自動QAテストの実績と機械学習が拓く次世代QAの可能性
by
KLab Inc. / Tech
PDF
生成AIが切り拓く新しいゲームの創り方・遊び方
by
KLab Inc. / Tech
PDF
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
by
KLab Inc. / Tech
PPTX
属人化して詰まってた作業を自動化で楽しようとした話
by
KLab Inc. / Tech
PDF
モバイルオンラインゲームのアプリ外課金の導入と運用方法について
by
KLab Inc. / Tech
PDF
運用中の大規模オンラインゲームで 8年ぶりにPHPバージョンアップをした話
by
KLab Inc. / Tech
PDF
「リアルISUCON」としてのモバイルオンラインゲーム開発
by
KLab Inc. / Tech
PDF
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
by
KLab Inc. / Tech
PDF
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
by
KLab Inc. / Tech
PDF
表も裏もすべて見せます! KLab謹製大規模オンラインゲームの リアルタイムチャットマイクロサービス
by
KLab Inc. / Tech
PDF
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
by
KLab Inc. / Tech
PDF
他業界からゲーム業界へ転向したときの話
by
KLab Inc. / Tech
PPTX
KLabのインフラエンジニア 〜 こんな感じで働いてます 〜
by
KLab Inc. / Tech
PPTX
Ganglia のUIにGrafanaを追加する話
by
KLab Inc. / Tech
PPTX
KLabのチャットシステム インフラ変遷
by
KLab Inc. / Tech
大規模モバイルオンラインゲーム開発における チーム組成とワークフロー最適化
by
KLab Inc. / Tech
【公開用】モバイルオンラインゲーム開発を支える早く、安く、使いやすいサーバインフラ構築
by
KLab Inc. / Tech
KLabのゲーム開発を支える開発環境
by
KLab Inc. / Tech
モバイルオンラインゲームにおけるUIエンジニアの業務紹介
by
KLab Inc. / Tech
ゲーム開発を知らない人にも分かるKLabのゲーム開発運営
by
KLab Inc. / Tech
デバイスファーム 「AirLab」 による 自動QAテストの実績と機械学習が拓く次世代QAの可能性
by
KLab Inc. / Tech
生成AIが切り拓く新しいゲームの創り方・遊び方
by
KLab Inc. / Tech
AirLab導入でテストコストの大幅削減と品質向上! 数十台の端末を一斉に全自動テストできる社内DeviceFarmについてご紹介
by
KLab Inc. / Tech
属人化して詰まってた作業を自動化で楽しようとした話
by
KLab Inc. / Tech
モバイルオンラインゲームのアプリ外課金の導入と運用方法について
by
KLab Inc. / Tech
運用中の大規模オンラインゲームで 8年ぶりにPHPバージョンアップをした話
by
KLab Inc. / Tech
「リアルISUCON」としてのモバイルオンラインゲーム開発
by
KLab Inc. / Tech
2024年5月17日 先駆的科学計算フォーラム2024 機械学習を用いた新たなゲーム体験の創出の応用
by
KLab Inc. / Tech
モバイルオンラインゲームでの大規模観戦とチート対策 〜自社製リアルタイム通信システム「WSNet2」の事例〜
by
KLab Inc. / Tech
表も裏もすべて見せます! KLab謹製大規模オンラインゲームの リアルタイムチャットマイクロサービス
by
KLab Inc. / Tech
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
by
KLab Inc. / Tech
他業界からゲーム業界へ転向したときの話
by
KLab Inc. / Tech
KLabのインフラエンジニア 〜 こんな感じで働いてます 〜
by
KLab Inc. / Tech
Ganglia のUIにGrafanaを追加する話
by
KLab Inc. / Tech
KLabのチャットシステム インフラ変遷
by
KLab Inc. / Tech
モバイルゲームビルドパイプラインとChatOps
1.
栂井 良太 バックエンドアーキテクチャG エンジニアリング本部 技術統括部 KLab株式会社 モバイルゲーム ビルドパイプラインとChatOps 〜非開発者が単独でビルド&デプロイできる仕組み〜
2.
2 モバイルゲームのプロジェクトでDevOps系業務 主にJenkinsの面倒を見る 栂井 良太 バックエンドアーキテクチャG 所属 2018年 KLab新卒入社 とがい
りょうた 東京オフィス勤務 いつか福岡にとんこつラーメンを食べに行きたい
3.
3 モバイルゲームビルドパイプラインとは ユーザー 企画 プログラマー デザイナー リポジトリ or ファイルストレージ 自動テスト サーバー 展開 本番サーバー アセット ビルド パッケー ジング 追加ダウンロード用スト レージ アプリ バイナリビルド ストア アップロード 開発環境構築 ビルドパイプライン
4.
4 ビルドパイプラインの問題点 🧩 複雑になりがち Jenkins、Unity、XCode、サーバー、Cloud etc… 多くのツールやサービスを組み合わせないと作れない 👨🔧属人化しがち 多くの場合、クライアントもサーバーもできるすごいメンバーが対応 別プロジェクトに移動すると全く違うアーキテクチャ 🛠
壊れがち アップデート必須は突然やってくる(XCode、Jenkins) 何年も触ってないJenkinsやMacを触りたくない
5.
5 ビルドパイプラインの重要性 企画 開発 テスト
展開 フィード バック より素早い改善サイクルを提供できるゲームがユーザーに評価されやすい ・ユーザーの要望をすぐにサービスに反映できる ・バグがあればすぐに治せる ・積極的な新機能開発ができる バリューストリーム ✅ バリューストリーム高速化のためには ビルドパイプラインの安定化、高速化が必要不可欠
6.
6 KLabのビルドパイプラインへのとりくみ 企画 プログラマー デザイナー リポジトリ or ファイルストレージ
アセット ビルド パッケー ジング 追加ダウンロード 用ストレージ 自動テスト サーバー 展開 アプリ バイナリビルド ストア アップロード 開発環境構築 本番サーバー パイプラインチーム ✅ モバイルゲームのビルドパイプライ ンは内容が多岐にわたる 開発の片手間では難しい ✅ 本日はパイプラインチームで導入し た仕組みの中でうまくいった事例のご 紹介 ✅ ビルドパイプラインを保守、 効率化を目指したツール開発する パイプラインチーム
7.
7 KLabのビルドパイプライン commit メンバー 開発サーバー パッケージング サーバー展開 社内Mac バイナリビルド アセットビルド 開発用jenkins バイナリ配信サーバー インストール 運用職人化問題 サーバー接続 運用作業者ビルド依頼 メンバー メンバー
8.
8 ChatOpsによる解決 🤔もっと手軽にJenkinsでビルドできないだろうか 非開発者でも親しみやすく、利用しやすいインターフェースであれば運用作業者以 外でもビルドができる HTTP Request Slack bot ビルド結果 ビルド リクエスト コマンド投稿 ビルド作業 ChatOps ✅非開発者にとって利用し やすいインターフェース
✅slackが使えればどこでも ビルドができる ChatOpsのメリット
9.
9 KLabのビルドパイプライン commit メンバー 開発サーバー バイナリ配信サーバー 社内Mac 開発用jenkins パッケージング サーバー展開 バイナリビルド アセットビルド インストール サーバー接続 メンバー メンバー Slack bot
10.
10 ビルドパラメータ複雑問題 実際にプロジェクトで 使っているビルドコマンド 💣 ビルドパラメータが肥大化しがち もはや人が管理できるパラメータ数ではない 結局運用職人問題が解決していない 🧐 解決案の着想 コマンドを生成する何かを作ればいい 非開発者でも利用しやすく、 容易にメンテ可能なコマンド生成器を作る サーバー接続先 ブランチ 認証キー アプリタイトル アセットのブランチ ビルドマシン名
11.
11 スプレッドシートコマンド生成シートの誕生 コピーアンドペースト ビルドしたい条件を入力していく スプレッドシートの数式処理により ビルドコマンドが自動生成される ビルド作業 ビルドパラメータ 複雑問題が解決
12.
12 ChatOpsとコマンド生成シートが達成したこと ✅ プロジェクトの誰もが自分でビルドできるようになった コマンド複雑すぎる問題が解決 企画、デザイナー、テスター、プログラマー、 すべてのメンバーが自分の動作確認したいアプリを自分で作れる 動作確認待ちが少なく、確認サイクルが高速化
13.
13 発表のまとめ メンバー 開発サーバー バイナリ配信サーバー 社内Mac 開発用jenkins パッケージング サーバー展開 バイナリビルド アセットビルド インストール サーバー接続 Slack bot コマンド生成シート 非開発メンバーが1人でアプリビルドできるようになった
Download