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で自動化!/covid1...
Search
Takuya Tachibana
June 03, 2020
Technology
2
1.4k
青森県新型コロナウイルス感染症対策サイトのデータ更新をCircleCIで自動化!/covid19-aomori-circleci
2020年6月3日
【オンライン】【最強CircleCI利用術編】CircleCI ユーザーコミュニティミートアップ
で発表したスライドです。
Takuya Tachibana
June 03, 2020
Tweet
Share
More Decks by Takuya Tachibana
See All by Takuya Tachibana
地方だからできた!東北でのAWS事例を一挙紹介!/ relight local Koriyama
biatunky
0
96
[JAWS-UG栃木]地方だからできたクラウドネイティブ事例大公開! / jawsug_tochigi_tachibana
biatunky
0
530
地方版CCoE「re:light tohoku re:light local」の取り組みについて / inaka_ccoe
biatunky
1
130
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
510
東北のDX最新事例と地方でのクラウド&AI活用のポイント / tohokuconnect_heptagon
biatunky
0
67
東北発!田舎の企業だからこそできたAI&内製化事例 / relight local Ehime
biatunky
0
430
東北・新潟産学官金サロンin青森_ヘプタゴン / tokeiren-aomori-heptagon
biatunky
0
230
東北のDX最新事例と地方でのクラウドビジネスのポイント / re:lightlocal@sendai
biatunky
0
670
青森発!! 田舎の企業だからこそできたAI&内製化事例
biatunky
0
680
Other Decks in Technology
See All in Technology
アクセスピークを制するオートスケール再設計: 障害を乗り越えKEDAで実現したリソース管理の最適化
myamashii
1
380
Digitization部 紹介資料
sansan33
PRO
1
4.5k
AIエージェントが書くのなら直接CloudFormationを書かせればいいじゃないですか何故AWS CDKを使う必要があるのさ
watany
18
7.3k
クラウド開発の舞台裏とSRE文化の醸成 / SRE NEXT 2025 Lunch Session
kazeburo
1
510
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
IPA&AWSダブル全冠が明かす、人生を変えた勉強法のすべて
iwamot
PRO
2
230
Introduction to Bill One Development Engineer
sansan33
PRO
0
260
20250708オープンエンドな探索と知識発見
sakana_ai
PRO
4
960
CDK Vibe Coding Fes
tomoki10
1
600
cdk initで生成されるあのファイル達は何なのか/cdk-init-generated-files
tomoki10
1
620
Rethinking Incident Response: Context-Aware AI in Practice
rrreeeyyy
1
590
microCMSではじめるAIライティング
himaratsu
0
130
Featured
See All Featured
Building Adaptive Systems
keathley
43
2.7k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
Rails Girls Zürich Keynote
gr2m
95
14k
Balancing Empowerment & Direction
lara
1
450
It's Worth the Effort
3n
185
28k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Automating Front-end Workflow
addyosmani
1370
200k
The Cult of Friendly URLs
andyhume
79
6.5k
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$*࠷ߴʂ