Soumettre la recherche
Mettre en ligne
GitHub ActionsでiOSのCIを実現しよう
•
4 j'aime
•
4,695 vues
S
Shinya Nakajima
Suivre
2019年8月27日に開催されたiOS Test Night #11にてLTした資料です。 https://testnight.connpass.com/event/138237/
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 20
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
例外設計における大罪
例外設計における大罪
Takuto Wada
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
Recommandé
DockerとPodmanの比較
DockerとPodmanの比較
Akihiro Suda
Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
mosa siru
例外設計における大罪
例外設計における大罪
Takuto Wada
世界でいちばんわかりやすいドメイン駆動設計
世界でいちばんわかりやすいドメイン駆動設計
増田 亨
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Kohei Tokunaga
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
DeNA
Dockerからcontainerdへの移行
Dockerからcontainerdへの移行
Akihiro Suda
AWSスポットインスタンスの真髄
AWSスポットインスタンスの真髄
外道 父
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
Atsushi Nakamura
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
Jenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命がある
Jumpei Miyata
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Akihiro Suda
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Shinya Nakajima
Contenu connexe
Tendances
AWSスポットインスタンスの真髄
AWSスポットインスタンスの真髄
外道 父
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
Atsushi Nakamura
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Takuya Sato
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
増田 亨
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
Atsushi Nakamura
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
Yoshitaka Kawashima
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Kohei Tokunaga
Jenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命がある
Jumpei Miyata
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
増田 亨
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
増田 亨
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
Akihiro Suda
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
NTT Communications Technology Development
Pythonによる黒魔術入門
Pythonによる黒魔術入門
大樹 小倉
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Akihiro Suda
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
takezoe
Twitterのsnowflakeについて
Twitterのsnowflakeについて
moai kids
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
増田 亨
Tendances
(20)
AWSスポットインスタンスの真髄
AWSスポットインスタンスの真髄
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
設計と実装で 抑えておきたい サービスクラスと例外
設計と実装で 抑えておきたい サービスクラスと例外
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
3週連続DDDその1 ドメイン駆動設計の基本を理解する
3週連続DDDその1 ドメイン駆動設計の基本を理解する
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
継続的にテスト可能な設計を考える
継続的にテスト可能な設計を考える
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
BuildKitの概要と最近の機能
BuildKitの概要と最近の機能
Jenkinsfileのlintで救える命がある
Jenkinsfileのlintで救える命がある
ドメイン駆動設計 基本を理解する
ドメイン駆動設計 基本を理解する
ドメイン駆動設計に15年取り組んでわかったこと
ドメイン駆動設計に15年取り組んでわかったこと
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
分散トレーシング技術について(Open tracingやjaeger)
分散トレーシング技術について(Open tracingやjaeger)
Pythonによる黒魔術入門
Pythonによる黒魔術入門
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
そんなトランザクションマネージャで大丈夫か?
そんなトランザクションマネージャで大丈夫か?
Twitterのsnowflakeについて
Twitterのsnowflakeについて
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
Similaire à GitHub ActionsでiOSのCIを実現しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Shinya Nakajima
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Shinya Nakajima
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
Shinya Nakajima
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Kazumi IWANAGA
Yapc2012資料
Yapc2012資料
matsuo kenji
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
Shinya Nakajima
Visual Studio Live Shareでリモートペアプログラミング
Visual Studio Live Shareでリモートペアプログラミング
Shinya Nakajima
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
Atsuki Yokota
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Shinya Nakajima
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
Shinya Nakajima
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
Shinya Nakajima
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Kazumi IWANAGA
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
Shinya Nakajima
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
Shinya Nakajima
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilot すごいの話
Mitsushige Ishiguro
Visual Studio App CenterAuthの導入方法について
Visual Studio App CenterAuthの導入方法について
Shinya Nakajima
GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
Kazumi IWANAGA
Bot frameworkでdocomo Developer Supportを活用しよう
Bot frameworkでdocomo Developer Supportを活用しよう
Shinya Nakajima
Similaire à GitHub ActionsでiOSのCIを実現しよう
(20)
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのIssue発行を自動化しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
AzureDevOpsで始めるAndroidのCI/CD
AzureDevOpsで始めるAndroidのCI/CD
Visual Studio App Centerで始めるCI/CD
Visual Studio App Centerで始めるCI/CD
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
地味だけど劇的に便利になるGitHubリポジトリ設定あれこれ
Yapc2012資料
Yapc2012資料
Visual Studio App Centerの始め方
Visual Studio App Centerの始め方
Visual Studio Live Shareでリモートペアプログラミング
Visual Studio Live Shareでリモートペアプログラミング
Github Actionsで始めるROS/ROS2のCI
Github Actionsで始めるROS/ROS2のCI
社内の遊休PCをAzurePipelinesでCICDに活用しよう
社内の遊休PCをAzurePipelinesでCICDに活用しよう
Visual Studio App CenterにmBaaS機能が増えてきた
Visual Studio App CenterにmBaaS機能が増えてきた
Azure PipelinesをサーバサイドのCI/CDに活用
Azure PipelinesをサーバサイドのCI/CDに活用
高さ比べじゃない、キャリアは歩んできた道
高さ比べじゃない、キャリアは歩んできた道
Visual Studio App Centerで始めるCI/CD(iOS)
Visual Studio App Centerで始めるCI/CD(iOS)
CI/CD専用モニタと心理的安全性
CI/CD専用モニタと心理的安全性
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
プログラミング支援AI GitHub Copilot すごいの話
プログラミング支援AI GitHub Copilot すごいの話
Visual Studio App CenterAuthの導入方法について
Visual Studio App CenterAuthの導入方法について
GitHub Copilotとともに次の開発体験へ
GitHub Copilotとともに次の開発体験へ
Bot frameworkでdocomo Developer Supportを活用しよう
Bot frameworkでdocomo Developer Supportを活用しよう
Plus de Shinya Nakajima
2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
Shinya Nakajima
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Shinya Nakajima
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
Shinya Nakajima
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
Shinya Nakajima
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Shinya Nakajima
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営を
Shinya Nakajima
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
Shinya Nakajima
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
Shinya Nakajima
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Shinya Nakajima
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
Shinya Nakajima
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
Shinya Nakajima
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
Shinya Nakajima
Xamarinで地図を使おう
Xamarinで地図を使おう
Shinya Nakajima
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
Shinya Nakajima
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
Shinya Nakajima
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
Shinya Nakajima
Tizenの.NET対応について
Tizenの.NET対応について
Shinya Nakajima
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
Shinya Nakajima
Plus de Shinya Nakajima
(18)
2画面折り畳みデバイスのアプリ開発について
2画面折り畳みデバイスのアプリ開発について
ペアワークで持続的に成長するチームになろう!
ペアワークで持続的に成長するチームになろう!
Adaptive Cardsを使ってみた
Adaptive Cardsを使ってみた
すごろくゲームでPlayFabの活用を検討
すごろくゲームでPlayFabの活用を検討
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
Azure DevOpsとVisual Studio App CenterをモバイルアプリのCI/CDに活用しよう
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとCognitiveを連携させて健全なゲーム運営を
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
PlayFabとAppCenterのユーザ情報を連携してAppCenterの機能を活用しよう
ペアプロするならgit-duetを使おう
ペアプロするならgit-duetを使おう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
Visual Studio App CenterでAndroid開発にCI/CDを導入しよう
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発を円滑に進めるVisual Studio App Center
アジャイル開発のストーリーをGherkin記法で作成
アジャイル開発のストーリーをGherkin記法で作成
docomo Developer Supportを活用しよう
docomo Developer Supportを活用しよう
Xamarinで地図を使おう
Xamarinで地図を使おう
Visual Studio App Centerで始めるCI/CD(Android)
Visual Studio App Centerで始めるCI/CD(Android)
いつか言いたい『こんなこともあろうかと』
いつか言いたい『こんなこともあろうかと』
今こそ Microsft Bot Framework を学ぼう
今こそ Microsft Bot Framework を学ぼう
Tizenの.NET対応について
Tizenの.NET対応について
リーンアジャイルで開発を加速しよう
リーンアジャイルで開発を加速しよう
Dernier
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
Dernier
(7)
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
GitHub ActionsでiOSのCIを実現しよう
1.
GitHub Actionsで iOSのCIを実現しよう 2019/8/28 iOS Test
Night #11 なかしょ(中島進也)
2.
Profile • 名前:なかしょ(中島 進也) •
Twitter:@nakasho_dev • ブログ:なかしょの技術日誌 http://nakasho-dev.hatenablog.jp/ • 最近の興味 TDD、アジャイル開発、Xamarin、Chatbot、Tizen • 主な参加コミュニティ JXUG、.NETラボ、Cogbot、Teratail、TestNight XP祭り2019実行委員 ※本資料は私個人の意見であり、所属企業・部門見解を代表するもの ではありません。 2
3.
GitHub ActionsにCI/CD機能を搭載 3 参考:https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
4.
GitHub Actions の
CI/CD機能 • あらゆるOS、言語、クラウドに対応した高速なCI/CD • マトリックスビルド • ライブログでリアルタイムのフィードバックを表示 • コードのようにアクションとワークフローを記述して再利用 可能 • 独自のイベントも含め、あらゆるイベントでワークフローを 自動化 • 組み込みのパッケージ・コンテナレジストリとの連携 • サンプルワークフローを使って簡単に開始 • シンプルな従量課金制(OSSは無料で利用可能) • 11月13日にGitHub Actionsの正式バージョンリリース予定 4 参考:https://github.blog/jp/2019-08-21-github-actions-now-supports-ci-cd/
5.
GitHub Actions β版への登録 5 https://github.co.jp/features/actions
6.
You’re in! Get
started with GitHub Actions beta 6 8月21日(水)7:47
7.
Actions のページ 7
8.
Workflow初期状態 8 runs-on: ubuntu-latest WFの実行環境を指定 on: [push] 何を契機に実行するかを設定 run:
echo Hello, world! Hello,world! 初期状態からの次の編集ス テップについて説明 Start commit WF定義をコミット 参考:https://github.com/actions/starter-workflows/blob/master/ci/blank.yml
9.
WF定義をコミット 9
10.
初期状態のWF定義が実行される 10
11.
実行環境 •ubuntu-latest •ubuntu-18.04 •ubuntu-16.04 •windows-latest •windows-2019 •windows-2016 •macOS-latest •macOS-10.14 11
12.
とりあえずMacの環境で実行 • 実行環境をruns-onに変更 runs-on: macOS-latest •
Simulator環境を確認する処理を追加 - name: show simulator list run: xcrun instruments -s 12 runs-on: macOS-latest steps: - uses: actions/checkout@v1 - name: show simulator list run: xcrun instruments -s
13.
Simulatorのリストを確認 13
14.
実行環境全体のソフトウェアが知りたい 14 参考:https://help.github.com/en/articles/software-in-virtual-environments-for-github-actions#macos-1014
15.
主要なソフトウェア • Package Management Bundler
2.0.2 Carthage 0.33.0 CocoaPods 1.7.5 Homebrew 2.1.9 NPM 3.10.10 Yarn 1.17.3 NuGet 4.7.0.5148 pip 19.1.1 Miniconda 4.7.10 • Project Management Apache Maven 3.6.1 Gradle 5.5.1 • Tools fastlane 2.128.1 App Center CLI 1.2.2 Azure-CLI 2.0.70 • Xamarin Visual Studio for Mac 8.1.5.9 • Xcode 11_beta 10.3, 10.2.1, 10.2 10.1, 10.0 9.4.1 15
16.
CarthageとUnitTestを実行 16 runs-on: macOS-latest steps: - uses:
actions/checkout@v1 - - name: Carthage run: carthage update --platform iOS - name: xcode test run: xcodebuild test -project SwiftAppCenterSample.xcodeproj -scheme SwiftAppCenterSample -destination 'platform=iOS Simulator,name=iPhone Xs,OS=12.2'
17.
UnitTest 実行結果 17 ** TEST
SUCCEEDED **
18.
Secretな変数について 18 Secretなファイルの 登録は未実装の模様
19.
まとめ • まずはβ版に登録しよう • OSSであればWFの実行は制限時間なしで無料 •
WFはYAMLで比較的簡単に記述ができる • 実行環境には様々なソフトウェアが揃っている • Secretsを活用してパスワード等を守ろう 19
20.
ご清聴ありがとうございました。 なかしょ(中島 進也) @nakasho_dev 20
Télécharger maintenant