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
[JAWS-UG栃木]地方だからできたクラウドネイティブ事例大公開! / jawsug_tochigi_tachibana
biatunky
0
320
地方版CCoE「re:light tohoku re:light local」の取り組みについて / inaka_ccoe
biatunky
1
89
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
460
東北のDX最新事例と地方でのクラウド&AI活用のポイント / tohokuconnect_heptagon
biatunky
0
49
東北発!田舎の企業だからこそできたAI&内製化事例 / relight local Ehime
biatunky
0
320
東北・新潟産学官金サロンin青森_ヘプタゴン / tokeiren-aomori-heptagon
biatunky
0
160
東北のDX最新事例と地方でのクラウドビジネスのポイント / re:lightlocal@sendai
biatunky
0
560
青森発!! 田舎の企業だからこそできたAI&内製化事例
biatunky
0
600
クラウドとコミュニティで進化できる地方エンジニアと中小企業 / kanazawa_jawsug_awsstartup
biatunky
0
160
Other Decks in Technology
See All in Technology
Windows の新しい管理者保護モード
murachiakira
0
150
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.6k
ESXi で仮想化した ARM 環境で LLM を動作させてみるぞ
unnowataru
0
110
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
Tech Blogを書きやすい環境づくり
lycorptech_jp
PRO
1
250
一度 Expo の採用を断念したけど、 再度 Expo の導入を検討している話
ichiki1023
1
190
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
0
120
表現を育てる
kiyou77
1
220
クラウドサービス事業者におけるOSS
tagomoris
3
930
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
300
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
490
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.5k
Featured
See All Featured
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
630
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Speed Design
sergeychernyshev
27
800
Music & Morning Musume
bryan
46
6.3k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
A Tale of Four Properties
chriscoyier
158
23k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Facilitating Awesome Meetings
lara
52
6.2k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.3k
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$*࠷ߴʂ