Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ラズパイでもCircleCI - Armサポートを使ってみた
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Masahiko Funaki(舟木 将彦)
May 19, 2021
Programming
1
420
ラズパイでもCircleCI - Armサポートを使ってみた
Masahiko Funaki(舟木 将彦)
May 19, 2021
Tweet
Share
More Decks by Masahiko Funaki(舟木 将彦)
See All by Masahiko Funaki(舟木 将彦)
フルスタックQAへの第一歩。Web UIとAPIテストを統合した品質保証戦略
mfunaki
0
55
mabl新機能解説:プロンプトによるテスト生成とローカル/クラウド実行のシームレスな統合
mfunaki
0
71
mabl MCP x 生成AIによる開発・テスト自動化の未来 - コンテクスト駆動型のAI体験 -
mfunaki
1
100
テスト自動化がさらに加速!生成AIが作成・修正・分析まで行う『エージェント型テスト』の全貌
mfunaki
1
190
Playwrightとmablのパワフルな統合: 効率的なテスト自動化を実現する新機能を学ぶ!
mfunaki
1
300
AIで進化するソフトウェアテスト:mablの最新生成AI機能でQAを加速!
mfunaki
1
310
Harness the Power of Advanced LLM and CI/CD Practices
mfunaki
0
410
CircleCI によるソフトウェア開発の品質向上と効率化の実現
mfunaki
0
320
CircleCI と Argo Rollouts で 実現する Kubernetes 上の プログレッシブデリバリー
mfunaki
0
210
Other Decks in Programming
See All in Programming
モジュラモノリスにおける境界をGoのinternalパッケージで守る
magavel
0
3.5k
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
210
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
120
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
680
AI駆動開発の本音 〜Claude Code並列開発で見えたエンジニアの新しい役割〜
hisuzuya
4
490
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
290
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
190
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
220
New in Go 1.26 Implementing go fix in product development
sunecosuri
0
390
AI主導でFastAPIのWebサービスを作るときに 人間が構造化すべき境界線
okajun35
0
650
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
1.2k
Featured
See All Featured
Believing is Seeing
oripsolob
1
78
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
69
Building Applications with DynamoDB
mza
96
6.9k
Speed Design
sergeychernyshev
33
1.6k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
250
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Embracing the Ebb and Flow
colly
88
5k
Leo the Paperboy
mayatellez
4
1.5k
The agentic SEO stack - context over prompts
schlessera
0
680
sira's awesome portfolio website redesign presentation
elsirapls
0
190
ラッコキーワード サービス紹介資料
rakko
1
2.6M
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.8k
Transcript
1 ラズパイでもCircleCI Armサポートを使ってみた https://github.com/mayoct/CCI-RPI-TempHum CircleCI Developer Advocate 舟木 将彦
2 自己紹介
3 CircleCI ランナーを使うと ①自分の手元の環境 (Your Systems)上で CircleCIのジョブを実行することができる ②ローンチエージェント (root権限) がCircleCIに常に御用聞き
→実行すべきジョブがあれば、 作業指示を受け取り ③タスクエージェント (指定ユーザ) に下請けに出す ※なので、例えばAWS上で動作し ていれば、IAMの権限割当が可能 ④ジョブ実行内容はクラウド側 (S3) で保持されるので ⑤CircleCIの画面上で普通に 実行結果を参照可能
4 こんな疑問、持ちませんでしたか? 1. どのローンチエージェントに対するジョブ実行指示なのか、どうやって指定 するのですか?
5 こんな疑問、持ちませんでしたか? 2. CircleCIランナー、どこで実行させることが可能ですか? 回答 • runner.circleci.com, circleci-binary-releases.s3.amazonaws.com への アウトバウンド
HTTPS 接続が可能な場所 3. CircleCIランナー、どの環境の上で実行させることが可能ですか? 回答
6 Arm64 + Ubuntuと聞くと、普通は https://aws.amazon.com/jp/ec2/graviton/
7 Arm64 + Ubuntuと聞くと、私は https://ubuntu.com/download/raspberry-pi https://ubuntu.com/download/raspberry-pi/thank-you?version=20.04.2&architecture=server-arm64+raspi
8 やってみた • https://circleci.com/ja/blog/physical-computing-with-circleci-1/ • https://circleci.com/ja/blog/physical-computing-with-circleci-2/ • https://circleci.com/ja/blog/physical-computing-with-circleci-3/
9
10 学んだこと&今後公開予定 • ランナーすげー(エージェントの設定まですれば良い意味でランナーを意識不要 ) • ハードウェアアクセスには適切な権限が必要 (sudoグループに入れない!)→次スライド • ラズパイ上でコンパイルは時間の浪費
(なんといってもストレージがmicroSD) Arm Executor上でのビルド記事を早く出すようにします! 組み込みなんか 興味ないよ!と いう方も Armで
11 プロジェクト設定+エージェント権限にご注意を リポジトリがpublic(だれでもフォークできる)+ Build forked pull requests(フォーク先からの プルリクもビルド実行する)がONになっていると、 (さらにタスクエージェントにsudo権限を与えたり すると)
セキュリティリスクにつながので、要注意!
Thank you. 12