Submit Search
Upload
楽楽精算iOSアプリのCI/CD紹介
•
Download as PPTX, PDF
•
1 like
•
405 views
K
KazukiHirayama
Follow
2022/2/2 自動化大好きエンジニアLT会の発表資料
Read less
Read more
Engineering
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 11
Download now
Recommended
アプリリリースのやらかし話
アプリリリースのやらかし話
KazukiHirayama
Feedlyのススメ
Feedlyのススメ
KazukiHirayama
25 + 5分で開発速度を上げる時間管理術!ポモドーロテクニックのご紹介
25 + 5分で開発速度を上げる時間管理術!ポモドーロテクニックのご紹介
KazukiHirayama
エンジニア 新年の抱負 超Lt会 vol_5_平山
エンジニア 新年の抱負 超Lt会 vol_5_平山
KazukiHirayama
第35回 WordBench 大阪 kintoneハンズオン
第35回 WordBench 大阪 kintoneハンズオン
Koji Asaga
Azure のApp Center でアプリの 使用状況を分析する
Azure のApp Center でアプリの 使用状況を分析する
Yusuke Kojima
Firebase Realtime Database を C# から利用する
Firebase Realtime Database を C# から利用する
Yusuke Kojima
リモートワークで楽しく開発するためのチームビルディング
リモートワークで楽しく開発するためのチームビルディング
Yusuke Kojima
Recommended
アプリリリースのやらかし話
アプリリリースのやらかし話
KazukiHirayama
Feedlyのススメ
Feedlyのススメ
KazukiHirayama
25 + 5分で開発速度を上げる時間管理術!ポモドーロテクニックのご紹介
25 + 5分で開発速度を上げる時間管理術!ポモドーロテクニックのご紹介
KazukiHirayama
エンジニア 新年の抱負 超Lt会 vol_5_平山
エンジニア 新年の抱負 超Lt会 vol_5_平山
KazukiHirayama
第35回 WordBench 大阪 kintoneハンズオン
第35回 WordBench 大阪 kintoneハンズオン
Koji Asaga
Azure のApp Center でアプリの 使用状況を分析する
Azure のApp Center でアプリの 使用状況を分析する
Yusuke Kojima
Firebase Realtime Database を C# から利用する
Firebase Realtime Database を C# から利用する
Yusuke Kojima
リモートワークで楽しく開発するためのチームビルディング
リモートワークで楽しく開発するためのチームビルディング
Yusuke Kojima
kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-
Takashi Ushirosako
新しい SI kintone革命
新しい SI kintone革命
Cybozucommunity
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
PIXTA Inc.
kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話
Cybozucommunity
インターン研修 自己紹介スライド
インターン研修 自己紹介スライド
ripper0217
「納品のないkintone受託開発」でお客様が価値を感じたポイントは?
「納品のないkintone受託開発」でお客様が価値を感じたポイントは?
士朗 藤原
20160526 kintone hive Vol.3 Tokyo
20160526 kintone hive Vol.3 Tokyo
R3 institute
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
PIXTA Inc.
ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介
Cybozucommunity
【kintone café松江#1】kintoneの可能性
【kintone café松江#1】kintoneの可能性
Koji Asaga
20150417 kintoneユーザー会発表資料
20150417 kintoneユーザー会発表資料
hiroponz
【20 g-4】ここまでできる!開発プラットフォームとしてのkintone #devsumi2015
【20 g-4】ここまでできる!開発プラットフォームとしてのkintone #devsumi2015
Cybozucommunity
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
典子 松本
はじめてのAzure Sphere
はじめてのAzure Sphere
Tomokazu Kizawa
デベロッパープロダクトシステムの マイクロサービス化
デベロッパープロダクトシステムの マイクロサービス化
LINE Corporation
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Shinsuke Saito
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
史識 川原
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
Cybozucommunity
#recotech_WIZY開発の裏側
#recotech_WIZY開発の裏側
recotech
Microsoft Build Recap Community Day
Microsoft Build Recap Community Day
Shohei Oda
アプリ開発の勉強の始め方
アプリ開発の勉強の始め方
koichinagata4
アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!
Tosihiyuki Hirai
More Related Content
What's hot
kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-
Takashi Ushirosako
新しい SI kintone革命
新しい SI kintone革命
Cybozucommunity
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
PIXTA Inc.
kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話
Cybozucommunity
インターン研修 自己紹介スライド
インターン研修 自己紹介スライド
ripper0217
「納品のないkintone受託開発」でお客様が価値を感じたポイントは?
「納品のないkintone受託開発」でお客様が価値を感じたポイントは?
士朗 藤原
20160526 kintone hive Vol.3 Tokyo
20160526 kintone hive Vol.3 Tokyo
R3 institute
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
PIXTA Inc.
ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介
Cybozucommunity
【kintone café松江#1】kintoneの可能性
【kintone café松江#1】kintoneの可能性
Koji Asaga
20150417 kintoneユーザー会発表資料
20150417 kintoneユーザー会発表資料
hiroponz
【20 g-4】ここまでできる!開発プラットフォームとしてのkintone #devsumi2015
【20 g-4】ここまでできる!開発プラットフォームとしてのkintone #devsumi2015
Cybozucommunity
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
典子 松本
はじめてのAzure Sphere
はじめてのAzure Sphere
Tomokazu Kizawa
デベロッパープロダクトシステムの マイクロサービス化
デベロッパープロダクトシステムの マイクロサービス化
LINE Corporation
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Shinsuke Saito
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
史識 川原
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
Cybozucommunity
#recotech_WIZY開発の裏側
#recotech_WIZY開発の裏側
recotech
Microsoft Build Recap Community Day
Microsoft Build Recap Community Day
Shohei Oda
What's hot
(20)
kintone Café 新潟 Vol.2 -kintone magic-
kintone Café 新潟 Vol.2 -kintone magic-
新しい SI kintone革命
新しい SI kintone革命
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
新卒入社のみなさまへ30代が贈る20代のキャリア戦略入門
kintone をフル活用したIoT プロジェクトの話
kintone をフル活用したIoT プロジェクトの話
インターン研修 自己紹介スライド
インターン研修 自己紹介スライド
「納品のないkintone受託開発」でお客様が価値を感じたポイントは?
「納品のないkintone受託開発」でお客様が価値を感じたポイントは?
20160526 kintone hive Vol.3 Tokyo
20160526 kintone hive Vol.3 Tokyo
組織の問題も解決するアーキテクチャ BackendsForFrontends
組織の問題も解決するアーキテクチャ BackendsForFrontends
ここまでできるkintone カスタマイズ事例紹介
ここまでできるkintone カスタマイズ事例紹介
【kintone café松江#1】kintoneの可能性
【kintone café松江#1】kintoneの可能性
20150417 kintoneユーザー会発表資料
20150417 kintoneユーザー会発表資料
【20 g-4】ここまでできる!開発プラットフォームとしてのkintone #devsumi2015
【20 g-4】ここまでできる!開発プラットフォームとしてのkintone #devsumi2015
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
はじめてのAzure Sphere
はじめてのAzure Sphere
デベロッパープロダクトシステムの マイクロサービス化
デベロッパープロダクトシステムの マイクロサービス化
新 Microsoft Edge を Intune で配信・管理する
新 Microsoft Edge を Intune で配信・管理する
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
Unityゲームにオンラインランキングとゴースト機能を追加しよう!
kintone hive ライトニングトーク M-SOLUTIONS 植草様
kintone hive ライトニングトーク M-SOLUTIONS 植草様
#recotech_WIZY開発の裏側
#recotech_WIZY開発の裏側
Microsoft Build Recap Community Day
Microsoft Build Recap Community Day
Similar to 楽楽精算iOSアプリのCI/CD紹介
アプリ開発の勉強の始め方
アプリ開発の勉強の始め方
koichinagata4
アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!
Tosihiyuki Hirai
0525株式会社デジタルシフトケイパ.pdf
0525株式会社デジタルシフトケイパ.pdf
ssuser023d4d1
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM,INC
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
Hitachi, Ltd. OSS Solution Center.
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
LIFULL Co., Ltd.
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Jingun Jung
CO2センサー×SORACOMサービスの活用事例
CO2センサー×SORACOMサービスの活用事例
佳孝 中田
スクラムチームの立ち上げから複数フィーチャーチームへのスケーリングに至るまで(Scrum Fest Mikawa 2020)
スクラムチームの立ち上げから複数フィーチャーチームへのスケーリングに至るまで(Scrum Fest Mikawa 2020)
ShoKitawaki
20171204 seeed wiolteユーザイベント LTスライド
20171204 seeed wiolteユーザイベント LTスライド
Toru Murasawa
エンタープライズ SaaS の初期成長戦略
エンタープライズ SaaS の初期成長戦略
Tomoe Sawai
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
recotech
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
SORACOM,INC
アジャイルベンダーの未来
アジャイルベンダーの未来
Yukio Okajima
Presto in Yahoo! JAPAN #yjdsnight
Presto in Yahoo! JAPAN #yjdsnight
Yahoo!デベロッパーネットワーク
Webrtc-ORTC-JapanSharePointGroup
Webrtc-ORTC-JapanSharePointGroup
adachiyosuke
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Atsushi Nakamura
Jaws ug yokoyama-16
Jaws ug yokoyama-16
Akifumi Niida
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
Microsoft Azure Japan
IoTで成果を出す
IoTで成果を出す
- Core Concept Technologies
Similar to 楽楽精算iOSアプリのCI/CD紹介
(20)
アプリ開発の勉強の始め方
アプリ開発の勉強の始め方
アプリエンジニアでもできる閉域網構築のススメ!
アプリエンジニアでもできる閉域網構築のススメ!
0525株式会社デジタルシフトケイパ.pdf
0525株式会社デジタルシフトケイパ.pdf
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
社会のコードを、書き換えよう~エンジニア起点のNew Normalな働き方~
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
Azureクラウドのネイティブアプリ、IoTとエッジAIの管理ソリューション
CO2センサー×SORACOMサービスの活用事例
CO2センサー×SORACOMサービスの活用事例
スクラムチームの立ち上げから複数フィーチャーチームへのスケーリングに至るまで(Scrum Fest Mikawa 2020)
スクラムチームの立ち上げから複数フィーチャーチームへのスケーリングに至るまで(Scrum Fest Mikawa 2020)
20171204 seeed wiolteユーザイベント LTスライド
20171204 seeed wiolteユーザイベント LTスライド
エンタープライズ SaaS の初期成長戦略
エンタープライズ SaaS の初期成長戦略
そうだApi公開しよう feat. 有志のエンジニア
そうだApi公開しよう feat. 有志のエンジニア
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
デブサミ関西 2017| IoTビジネスが もっと発展するために必要なものとは?
アジャイルベンダーの未来
アジャイルベンダーの未来
Presto in Yahoo! JAPAN #yjdsnight
Presto in Yahoo! JAPAN #yjdsnight
Webrtc-ORTC-JapanSharePointGroup
Webrtc-ORTC-JapanSharePointGroup
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
「関心の分離」と「疎結合」 ソフトウェアアーキテクチャのひとかけら
Jaws ug yokoyama-16
Jaws ug yokoyama-16
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
高速開発でビジネスニーズをいち早く具現化する DevOps ソリューション
IoTで成果を出す
IoTで成果を出す
楽楽精算iOSアプリのCI/CD紹介
1.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. ©2022 RAKUS Co., Ltd. 楽楽精算iOSアプリのCI/CD紹介 株式会社ラクス 開発本部 第三開発部 楽楽精算開発2課 平山 和貴(@FMKz8)
2.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. 自己紹介 • 名前 :平山 和貴 • 職歴 :2017年にラクスへ新卒入社 • 担当業務 :楽楽精算のiPhone向けアプリ開発 • その他 :Twitterフォロワー数1,600人目指し中 見かけたらフォローお願いします! (@FMKz8)
3.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. CI/CDの取り組み概要 • 課題感 • 2018年頃に他チームからiOSのプロジェクト2種引継ぎ • Bitriseを使ったCI/CDが引継ぎ前は動いていたようだが、 しばらくしてからBitriseでは動かなくなり、 ローカルマシンからfastlaneを実行してビルドするなどしていた。 • 高く安定した作業品質の維持と開発サイクルの向上を目指して、 今年度にCI/CDの整備を進めた。
4.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. CI/CDの取り組み概要 •環境構成 • BitriseにiOS/Androidアプリの プロジェクトがあり、 社内GitLabと連携している。 • BitriseのプランはDEVELOPER ※同時に1ビルドのみ実行できる
5.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. CI/CDの取り組み概要 •CI戦略(iOS) • 基本的にMRへのPush時にCIを実行 • 他のプロジェクトを止めないように、 最小限にとどめる。 • master / releaseブランチは、 壊れるとマズいブランチなので、 Pushの度にCIを実行している。
6.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. 具体的な実施内容 •元々ローカルマシンで実行していたこと • プロジェクトを引き継いだ時点で用意されていたもの。 • 静的解析(SwiftLint) • ユニットテスト(XCTest) • ビルド(fastlane) • アプリアップロード(fastlane)
7.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. 具体的な実施内容 •新たに今期やり始めたこと • Bundler、CocoaPodsを使っていたので、 それらで導入できるものから今期選定した。 • カバレッジ取得(Xcov) • レポーティング(fastlane) • 自動コードレビュー(danger) • バージョン/ビルド番号更新(fastlane)
8.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. 具体的な実施内容 •実行例(Lint違反) •実行例(カバレッジ)
9.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. 実際にCI/CDを整備してみて •感想 • CIが回っていると安心感が違う。 • CDはこれから初実践だが、ビルド/アップロード中に ローカルマシンを使えるのは良さそう。
10.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. 実際にCI/CDを整備してみて •感想 • 更にやりたいことも出てきた。 • カバレッジ上げたい。 • もっと早くCIを回したい。 • テスト用にipaを作れるようにしたい。 • UIテストもやりたい。 • etc…
11.
#自動化エンジニアのLT会 ©2022 RAKUS Co.,
Ltd. ご清聴ありがとうございました。
Download now