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
Build CI for Smartphone apps dev. at Hatena
Search
aereal
April 13, 2015
Programming
0
26k
Build CI for Smartphone apps dev. at Hatena
http://hatena.connpass.com/event/13645/
aereal
April 13, 2015
Tweet
Share
More Decks by aereal
See All by aereal
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
4.6k
How to send distibuted traces to Datadog using build own OpenTelemetry-Lambda distribution
aereal
3
270
好きな技術《コト》で、 生きていく技術 / life with what you like
aereal
5
3.8k
qron: Cloud Native Cron Alternativeの今
aereal
2
2.6k
自動作曲入門 / introduction to programatic music composition
aereal
1
530k
はてなブログ タグとCDK / The epic of AWS CDK and Hatena Blog Tag
aereal
3
200k
はてなブログ タグの技術選択 / The technical details of Hatena Blog Tag
aereal
3
200k
ブログサービスのHTTPS化を支えたAWSで作るピタゴラスイッチ / The construction of large scale TLS certificates management system with AWS
aereal
3
400k
AWSではてなブログの常時HTTPS配信をバーンとやる話 / The Epic of migration from HTTP to HTTPS on Hatena Blog with AWS
aereal
14
18k
Other Decks in Programming
See All in Programming
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
540
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
350
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
200
ktr0731/go-mcpでMCPサーバー作ってみた
takak2166
0
160
Java on Azure で LangGraph!
kohei3110
0
110
赤裸々に公開。 TSKaigiのオフシーズン
takezoux2
0
130
Go1.25からのGOMAXPROCS
kuro_kurorrr
0
190
Using AI Tools Around Software Development
inouehi
0
1.2k
実はすごいスピードで進化しているCSS
hayato_yokoyama
0
110
Perplexity Slack Botを作ってAI活用を進めた話 / AI Engineering Summit プレイベント
n3xem
0
640
データベースコネクションプール(DBCP)の変遷と理解
fujikawa8
1
250
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.2k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
Being A Developer After 40
akosma
90
590k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Automating Front-end Workflow
addyosmani
1370
200k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Thoughts on Productivity
jonyablonski
69
4.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
32
5.9k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Docker and Python
trallard
44
3.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Raft: Consensus for Rubyists
vanstee
139
7k
Building an army of robots
kneath
306
45k
Transcript
εϚʔτϑΥϯΞϓϦͷҝ ͷCIαʔόߏஙͱӡ༻ id:aereal
ΞδΣϯμ w CI ͷׂͱҙٛ w ͯͳͷεϚʔτϑΥϯΞϓϦ։ൃͱCI • OS X Server͋
w Infrastructure as CodeΛࢦ͢
ࣗݾհ id:aereal Twitter: aereal GitHub: aereal ΞϓϦέʔγϣϯΤϯδχΞ
ͯͳͷεϚʔτϑΥϯΞϓϦ ։ൃۙگ
None
ͳͥCI͕ඞཁ͔
CI = Continuous Integration
౷߹ Integration w Ұ࿈ͷϓϩηεΛ౷߹͢Δ w e.g.ϏϧυˠςετˠΧόϨοδܭଌˠ w ʮνʔϜʹ։ൃϏϧυΛΔͷΛΕ͍ͯͨʯ w ʮϏϧυ৬ਓʯͷഉআ
ܧଓత Continuous w ʮͬͨΓɺΒͳ͔ͬͨΓʯ w git pushͨ͠Β౷߹͕࢝·Δ w ϓϩηε͕ͦͷ࣌ʑͰมΘΒͳ͍
ͯͳͷ εϚʔτϑΥϯΞϓϦ։ൃͱCI
͜Ε·Ͱ • Jenkins on MacBook w ʮJenkins͕ಈ͍͍ͯΔͷͰ֖Λด͡ͳ͍Ͱʯ w ӡ༻ͷݟͱ༨༟͕ͳ͔ͬͨ w
։ൃͷن
ݱࡏ • Jenkins on Mac mini w/OS X Server w
ςετ w Ϗϧυͱ w J5VOFT$POOFDUͷΞοϓϩʔυ
OS X Server
w جຊOS X w iOS Developer Programʹೖ͍ͬͯΔͱແྉ w MackerelͰࢹ w
IUUQTNBDLFSFMJP
w OS X Ͱ͑ΔίϚϯυ͕ී௨ʹ͑Δ • softwareupdate(8) • defaults(1) • launchctl(1)
• http://developer.hatenastaff.com/entry/ hatena-engineer-advent-calendar-01-ansible
ͳͥࣗલͰӡ༻͢Δͷ͔ w GitHub Enterpriseͱͷ౷߹ w Ϗϧυπʔϧͷόʔδϣϯ • Xcode
ࣗલor SaaS w Մ༻ੑorίετ w ΫϦςΟΧϧͰͳ͍ͱ͜Ζ͔Β • εΫϦʔϯγϣοτͷ࡞ • σϓϩΠ
w ηΩϡϦςΟϙϦγʔ
Ansibleͱ Infrastructure as Code
Ansibleͱ Infrastructure as Code
IUUQXXXBOTJCMFDPNIPNF l"OTJCMFJTUIFTJNQMFTUXBZUPBVUPNBUFz
ΞϓϦέʔγϣϯͷ։ൃڥΛ AnsibleͰͭ͘Δ IUUQEFWFMPQFSIBUFOBTUB⒎DPNFOUSZIBUFOBFOHJOFFSBEWFOU DBMFOEBSBOTJCMF
Ansibleͱ Infrastructure as Code
Infrastructure as Code w ϗετͷઃఆߏΛίʔυͰදݱ͢Δ w ࣮ߦՄೳʹ w ςετՄೳʹ
No moreےྗӡ༻ w CIΛಈ͔͢͜ͱࣗମ͕తͰͳ͍ w CIͷԸܙΛ׆͔͠Ձ͋ΔϓϩμΫτΛ࡞Δࣄ͕ త w ςετՄೳͳํ๏ΛબͿ
ڞ௨ݴޠͱͯ͠ͷίʔυ w ʮ͍͟ͱͳΕಡΊΘ͔Δʯ w ϝϯςφϯε͢ΔϞνϕʔγϣϯ
ࣗಈԽͷਐΊํ w Կ܁Γฦͯ͠Δ͜ͱ͔Β࢝ΊΔ w e.g. launchd༻plistΛίϐʔ͢Δ w จॻԽͰ͢·ͤΔ͜ͱΛݕ౼ͯ͠Α͍ w e.g.͘͝୯७Ͱճ͖Γͷ࡞ۀ
·ͱΊ w ࣭Λ୲อ͠ૉૣ͘ϓϩμΫτΛ࡞ΔͨΊʹ$*Λॏ ༻͍ͯ͠·͢ w ྗٕͷߏஙɾӡ༻ʹͳΒͳ͍Α͏ʹ*OGSBTUSVDUVSF BT$PEFΛ৺ֻ͚͍ͯ·͢
ࢀߟ • http://www.apple.com/jp/osx/server/ • https://mackerel.io/ • http://developer.hatenastaff.com/entry/hatena- engineer-advent-calendar-01-ansible • http://www.ansible.com/home