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
1.5k
2
Share
青森県新型コロナウイルス感染症対策サイトのデータ更新をCircleCIで自動化!/covid19-aomori-circleci
2020年6月3日
【オンライン】【最強CircleCI利用術編】CircleCI ユーザーコミュニティミートアップ
で発表したスライドです。
Takuya Tachibana
June 03, 2020
More Decks by Takuya Tachibana
See All by Takuya Tachibana
地方におけるユーザー企業とベンダーの上手な付き合い方 / osh2026-tachibana
biatunky
0
41
地方だからできた!東北でのAWS事例を一挙紹介!/ relight local Koriyama
biatunky
0
220
[JAWS-UG栃木]地方だからできたクラウドネイティブ事例大公開! / jawsug_tochigi_tachibana
biatunky
0
780
地方版CCoE「re:light tohoku re:light local」の取り組みについて / inaka_ccoe
biatunky
1
210
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
570
東北のDX最新事例と地方でのクラウド&AI活用のポイント / tohokuconnect_heptagon
biatunky
0
110
東北発!田舎の企業だからこそできたAI&内製化事例 / relight local Ehime
biatunky
0
580
東北・新潟産学官金サロンin青森_ヘプタゴン / tokeiren-aomori-heptagon
biatunky
0
340
東北のDX最新事例と地方でのクラウドビジネスのポイント / re:lightlocal@sendai
biatunky
0
880
Other Decks in Technology
See All in Technology
DevOpsDays Tokyo 2026 見えない開発現場を、見える投資に変える
rojoudotcom
3
200
非エンジニア職からZOZOへ 〜登壇がキャリアに与えた影響〜
penpeen
0
470
Data Hubグループ 紹介資料
sansan33
PRO
0
2.9k
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
Bluesky Meetup in Tokyo vol.4 - 2023to2026
shinoharata
0
190
3つのボトルネックを解消し、リリースエンジニアリングを再定義した話
nealle
0
470
システムは「動く」だけでは足りない 実装編 - 非機能要件・分散システム・トレードオフをコードで見る
nwiizo
3
390
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
2.3k
インターネットの技術 / Internet technology
ks91
PRO
0
110
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
180
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
1
350
Hello UUID
mimifuwacc
0
140
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
Un-Boring Meetings
codingconduct
0
260
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Spectacular Lies of Maps
axbom
PRO
1
690
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
760
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Prompt Engineering for Job Search
mfonobong
0
260
HDC tutorial
michielstock
2
620
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Side Projects
sachag
455
43k
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$*࠷ߴʂ