Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
青森県新型コロナウイルス感染症対策サイトのデータ更新をCircleCIで自動化!/covid1...
Search
Takuya Tachibana
June 03, 2020
Technology
1.5k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
青森県新型コロナウイルス感染症対策サイトのデータ更新をCircleCIで自動化!/covid19-aomori-circleci
2020年6月3日
【オンライン】【最強CircleCI利用術編】CircleCI ユーザーコミュニティミートアップ
で発表したスライドです。
Takuya Tachibana
June 03, 2020
More Decks by Takuya Tachibana
See All by Takuya Tachibana
地方だからできるAWS活用のかたち/ relight local hiroshima
biatunky
0
110
地方におけるユーザー企業とベンダーの上手な付き合い方 / osh2026-tachibana
biatunky
0
90
地方だからできた!東北でのAWS事例を一挙紹介!/ relight local Koriyama
biatunky
0
320
[JAWS-UG栃木]地方だからできたクラウドネイティブ事例大公開! / jawsug_tochigi_tachibana
biatunky
0
900
地方版CCoE「re:light tohoku re:light local」の取り組みについて / inaka_ccoe
biatunky
1
260
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
610
東北のDX最新事例と地方でのクラウド&AI活用のポイント / tohokuconnect_heptagon
biatunky
0
150
東北発!田舎の企業だからこそできたAI&内製化事例 / relight local Ehime
biatunky
0
690
東北・新潟産学官金サロンin青森_ヘプタゴン / tokeiren-aomori-heptagon
biatunky
0
510
Other Decks in Technology
See All in Technology
eBPF 簡介 2026 版
shunghsiyu
0
150
ドメインエキスパートは いかにして AI を使って プロダクト開発をするか
tatsuyashiraishi
1
260
AIテスト自動化と評価駆動開発EDD
happysamurai294
0
130
「作れる」と「リリースできる」の間にあったもの── PdMを外して見えた、PdMがやるべき仕事/Buildable ≠ Shippable: What Removing the PM Taught Me About the PM’s Job
yappli_developers
0
420
(swiftc) NonCopyableとライフタイム修飾子
teamhimeh
0
160
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
1
130
AI Search (Foundry IQ) におけるRAGデータの準備と配置
ryomaru0825
1
130
1週間、Opus封印でお願いします
kintotechdev
1
430
2拠点SRE活動始めてみた | sogaoh's LT @ ホンマでっかSRE勉強会 #3
sogaoh
PRO
0
230
AIコーディングはじめました
miso
0
130
素人でもできた!AIを使った短編小説創作入門
delhi09
PRO
0
280
Adversary Infrastructure Hunting101
disconinja
0
190
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Facilitating Awesome Meetings
lara
57
7.2k
Designing for Timeless Needs
cassininazir
1
540
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
290
Exploring anti-patterns in Rails
aemeredith
4
560
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
GitHub's CSS Performance
jonrohan
1033
470k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
810
Visualization
eitanlees
153
17k
Being A Developer After 40
akosma
PRO
92
590k
Transcript
ヘプタゴン ⽴花 拓也 #CircleCIJP 新型コロナウイルス感染症対策サイトの データ更新をCircleCIで⾃動化!
ࣗݾհ ཱՖ (35) @biatunky ੨ग़ઋܦ༝੨ݝࡏॅ݁ߏઋ ϔϓλΰϯදऔక JAWS-UG౦ (ݩ)JAWS-UGશࠃද AWS
Summit ιϧ/ژ εϐʔΧʔ CircleCIͷษڧձΛ౦ͰΓ͍ͨ(౦ͰҰॹʹΓ͍ͨํͥͻʂ)
໊ࣾ גࣜձࣾϔϓλΰϯ IFQUBHPOJOD ཧ೦ إΛΒͳ͍ສਓͷͤΑΓ ࣗͨͪͷۙͳਓΛςΫϊϩδʔͰͤʹ ද ཱՖ ڌ ੨ݝࡾࢢɺٶݝઋࢢ
ۀ ݄̓ ࣄۀ Ϋϥυಋೖʹؔ͢ΔίϯαϧςΟϯά Ϋϥυͷߏஙอकӡ༻ ΫϥυωΠςΟϒͳ։ൃ ձࣾ֓ཁ גࣜձࣾϔϓλΰϯ ϕΨϧλઋɺγϯτʹτϩΠσϯVV ΛԠԉ͍ͯ͠·͢ɻ
ࢲͨͪͷಇ͖ํ ࣾͰͷνϟϨϯδ ษڧձɺΠϕϯτࢀՃඅશֹαϙʔτ ࣾһͷίϛϡχςΟͷࢀՃߩݙΛαϙʔτ TFMGIBDLUJNF िʹ࣌ؒɺबۀ࣌ؒதʹۀҎ֎ͷ͖ͳ͜ͱΛΔ ࣾ֎ͷਓΛೖΕͨࣾϛʔςΟϯά ࣾใϑϧΦʔϓϯʢΓͱΓച্څྉʣ ܾࡋͳ͘શ͕ͯࣗݾࡋྔɹ
बۀ࣌ؒٳՋܦඅग़ுϑϧϦϞʔτϫʔΫ ਓؒੑ͕ߴ͍খ͞ͳνʔϜͰ͋Ε શίϛϡχςΟܕͷձࣾӡӦ͕Ͱ͖Δͣ
ݩͷITίϛϡχςΟͰษڧձΛ։࠵
ݩֶੜΛݩاۀ͕ࢧԉͯ͠ւ֎Πϕϯτʹ࿈Ε͍ͯ͘ϓϩδΣΫτ
ͦΕ3݄23…
͜ͷลͷৄ͍͠Ҫ͞Μͷnoteʹ -> https://note.com/r82/n/n63bb34b83cc9
౦ژ৽ܕίϩφΠϧεײછରࡦα Πτͷιʔε͕HJUIVCͰެ։͞Ε͍ͯ ͯɺ͜ΕΛϑΥʔΫͯ͠શࠃ֤Ͱใ αΠτ্ཱ͕͕͍ͪͬͯΔ ϑϩϯτΤϯυ/VYUKTɺάϥϑද ͷσʔλ+40/Ͱ࣮͞Εͨ41" /FUMJGZͰϗεςΟϯά͞Ε͍ͯΔέʔ ε͕ଟ͍ https://stopcovid19.metro.tokyo.lg.jp/
੨ݝͰͷײછऀൃද Ҫ͞Μ͕͟Θ͟Θ࢝͠ΊΔ ฐࣾϝϯόʔ͕+0*/։ൃ४උ։࢝ 4/4Ͱ։ൃϝϯόʔΛืΓ࢝ΊΔ ݝ*5ؔऀΛத৺ʹϝϯόʔ͕ἧ͍ɺׂ୲ΛܾΊΔ ͦͷޙͻͨ͢Β։ൃ େ͕ग़དྷ্͕Δ
ݝிͷํʹ֬ೝͯ͠Β͍ͭͭඍௐ ϩʔϯνʂʂ
πʔϧ 4MBDL ίϛϡχέʔγϣϯ (JU)VC λεΫཧ ϩʔϯν·Ͱͷओͳϝϯόʔ ϑϩϯτɿ໊ Πϯϑϥɿ໊
σβΠϯɿ໊ ϨϏϡʔɿ໊ 1.ɿ໊ ใऩूɿ໊ ݝிͱͷௐ໊ ֦ࢄ෦ୂɿͨ͘͞Μ νʔϜ໊"PNPSJ)BDLFST ϩʔϯνޙೖΕସΘΓཱͪସΘΓͰ ࠷ऴతʹTMBDLʹࢀՃͨ͠ϝϯόʔ໊
ϩʔϯν࣌ͷϖʔδ ʑσʔλΛߋ৽͍ͯ͘͠ දάϥϑɺϖʔδΛՃ͍ͯͬͨ͠
͓Βͤάϥϑදͷσʔλ͜Μͳײ͡ news.json data.json
ϩʔϯνॳͷσʔλߋ৽ ެ։͞ΕΔpdfΛ ࢹνΣοΫ build & deploy dev prod ϨϏϡʔ ख࡞ۀͰJSON࡞
੨ݝαΠτ dev ίʔυཧ JSONཧ PRͰىಈ non-dev
None
ϩʔϯνॳͷσʔλߋ৽ ެ։͞ΕΔpdfΛ ࢹνΣοΫ build & deploy dev prod ϨϏϡʔ ख࡞ۀͰJSON࡞
੨ݝαΠτ ίʔυཧ JSONཧ PRͰىಈ non-dev ͭΒ͍ʜ dev
WFS prod ੨ݝαΠτ RSS ίϩφؔ࿈ͷRSSͷΈ௨ εϓϨουγʔτΛߋ৽ JSONੜ build࣌ʹJSONΛऔಘ PRͰىಈ build
& deploy ίʔυཧ dev ϨϏϡʔ non-dev JSONཧ dev
WFS prod ੨ݝαΠτ RSS ίϩφؔ࿈ͷRSSͷΈ௨ εϓϨουγʔτΛߋ৽ JSONੜ build࣌ʹJSONΛऔಘ PRͰىಈ build
& deploy ίʔυཧ dev ϨϏϡʔ non-dev JSONཧ dev
ผͷ$*$%πʔϧΛ୳͢͜ͱʹʜ
͜͜ͰΑ͏͘ొʂ ແྉͷൣғ͕େ͖͔ͬͨ "1*͕͔Γ͔ͬͨ͢ ࠓޙ֦ு͢Δͱ͖ͷͨΊʹ
WFS build deploy prod ੨ݝαΠτ RSS ίϩφؔ࿈ͷRSSͷΈ௨ εϓϨουγʔτΛߋ৽ JSONੜ build࣌ʹJSONΛऔಘ
APIͰىಈ ίʔυཧ non-dev JSONཧ εϓϨουγʔτ͑͞ߋ৽͢Εσʔλ͕өʂ S3 Lambda
͞Βʹ੨ݝிଆͰײછऀใΛDTWͰ৴ͯ͘͠Εͨʂ ʢͦΕ·Ͱ1%'ʣ https://opendata.pref.aomori.lg.jp/dataset/1531.html ͜ΕͰউͭΔ
'JOBMWFS scheduleͰىಈ build࣌ʹJSONੜ deploy prod ੨ݝαΠτ RSS ৽ணใ RSS͔Βࣗಈੜ CSVऔಘ
੨ݝΦʔϓϯσʔλ ίʔυཧ JOBΛఆظىಈͤͯ͞ɺ JSONCircleCIͰ Ͱࣗಈੜ͢Δߏʹʂ ਓखΛհͣ͞ʹࣗಈͰ σʔλߋ৽ʂ
'JOBMWFS ੨ݝαΠτ ੨ݝΦʔϓϯσʔλ ࠷৽χϡʔεΛදࣔ ࠷৽σʔλΛදࣔ 'JOBMWFS ͜͜·Ͱϲ݄
໘ࣝͷແ͍ํʑ͔Βଟ͘ͷ*TTVFϓϧϦΫΤετΛ͍͖ͨͩ·ͨ͠ https://github.com/covid19-aomori/
ͳΜͱதͷਓ͔Β
ʢ͔ͭͯʣ౦ͷελʔτΞοϓͷελʔܦӦऀ ࢲ ͜ͷޙ͢5BLB͞Μ
None
None
ٸʹθϩʹʜ
੨ݝιʔείʔυΛৡ͠ ੨ݝެࣜͷαΠτ͕Φʔϓϯ IUUQTTUPQDPWJEQSFGBPNPSJMHKQ ݝிͷ୲ऀͷํͷ͓ؾݣ͍Ͱ "PNPSJ)BDLFSTͷ໊͕ͬͨ
ݩࢴʹऔΓ্͛ΒΕͨ
ݝࣄ͔Βʂ
·ͱΊ ςΫϊϩδʔͱίϛϡχςΟͷྗͰੈͷதΛྑ͘͢Δ͜ͱ͕Ͱ͖Δ͔͠Εͳ͍ ίϛϡχςΟͱ࣏ࣗମͷ৽͍ؔ͠ͷҰาʹͳ͔ͬͨ $JSDMF$*࠷ߴʂ