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 x HatenaBlog
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
hatappi
June 10, 2016
Technology
140
0
Share
CircleCI x HatenaBlog
hatappi
June 10, 2016
More Decks by hatappi
See All by hatappi
AlloyDB 奮闘記
hatappi
0
410
Cloudflare を活用して変わったメルカリの開発体験 / How Cloudflare Changed Mercari's Development Experience
hatappi
1
830
RubyではじめるGraphQL
hatappi
0
940
RubyでChainerつくってます!!
hatappi
2
1.5k
TDDな個人開発
hatappi
0
360
できるだけ楽して楽しくRails開発しよう
hatappi
2
360
EKSにRailsをのせた
hatappi
1
1.3k
RubyとApache Arrow
hatappi
0
2.6k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2.5k
Other Decks in Technology
See All in Technology
Pythonでベイズモデリング
soogie
0
180
TypeScriptエンジニアのためのWASMランタイム入門:AssemblyScriptから理解するメモリの実態(ayano)
ayanoyuki
0
130
CloudFront VPCオリジンとVPC Latticeサービスの内部ALBをマルチアカウントで一元利用しよう
duelist2020jp
5
220
FinJAWS_ECSーRDSProxy
asahihidehiko
0
110
論文紹介:Pixal3D (SIGGRAPH 2026)
tenten0727
0
720
【ハノーバーメッセ振り返りイベントat名古屋】データは集約からAI起点の収集に ~組織内・組織間でのデータ連携~
tanakaseiya
0
100
生成AIに振り回されない 〜確率論と決定論の使い分け〜
shukob
0
100
DI コンテナ自動生成ツールを実装してみた / intro-autodi
uhzz
0
860
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
150
TypeScriptとAngular Signal で実現する保守性の高いアプリケーション設計 - 3層アーキテクチャによる責務分離の実践(たつかわ) https://2026.tskaigi.org/talks/10
nealle
1
340
TypeScript で Platform SDK を作る技術
toiroakr
1
260
老舗OCIクラウドインテグレーターが語る-現場で培ったクラウドリフトのリアルと成功のカギ
shinpy
0
120
Featured
See All Featured
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
530
Skip the Path - Find Your Career Trail
mkilby
1
130
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
First, design no harm
axbom
PRO
2
1.2k
Why Our Code Smells
bkeepers
PRO
340
58k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
350
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
Statistics for Hackers
jakevdp
799
230k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
570
The SEO identity crisis: Don't let AI make you average
varn
0
470
Building Adaptive Systems
keathley
44
3k
Transcript
CircleCI x HatenaBlog CircleCI Meetup 2016-06-10
ࣗݾհ » ാத༔࡞ » גࣜձࣾSpeee » ओʹRails͔͍ͨΓAWSͬͨΓ » ͜Ε͔ΒAngularJS2ͳͲ »
Twitter: @hatappi » Github: hatappi
Έͳ͞Μϒϩά͔͍ͯ·͔͢ʁ
http://technica-blog.jp/
ੈͷதʹ༷ʑͳπʔϧͰϒϩά͕͔͚Δ » WordPress » ͯͳϒϩά » etc...
ͯͳϒϩάهࣄ͕ॻ͖͍͢ʂ » Ξοϓσʔτͨ͠Β͍Ε͍ͯͨϓϥάΠϯ͕ಈ͔ͳ͍ɻͰΞοϓσ ʔτ͍ͨ͠ʂͱ͔͕ͳ͍ » ฐࣾ࠷ॳAWSʹword̋ressΛͤͯͨͷͰɺαʔόʔϝϯς ͠ͳ͍ͱ͍͚ͳ͍͠ӡ༻ͷίετେ!
ͨͩ͠
ϨϏϡʔ͕ͳ͍
͔ΘΓʹ » ࠷ॳQiita::Teamͱ͔ʹυϥϑτΛ͋͛ͯɺҾ༻ͱ͔ͯ͠ϨϏϡʔ ͯͨ͠ » ͨͩෳਓͰϨϏϡʔ͍ͯ͠ΔͷͰ͕ٞೖΓཚΕͯͣ͠Β͍
!
ΒʹGitHub͕͋Δ
هࣄެ։·ͰͷྲྀΕ 1. master͔Βϒϥϯν͖ͬͯهࣄΛ͔͖ 2. Լه͓ΘͬͨΒPRग़ͯ͠ϨϏϡʔͯ͠Β͏ 3. :LGTM:͕ू·ͬͨΒϚʔδͯ͠खಈͰͯͳϒϩάߘ 4. ݟͨͱ͔Λ֬ೝͯ͠ެ։ʂ
GitHubͰهࣄΛॻ͘ͱ Կ͕͏·͍ͷ͔!
GitHubͰهࣄΛॻ͘ͱԿ͕͏·͍ͷ͔! 1. ΤϯδχΞ͕ۀͰ༻͍ͯ͠ΔαʔϏεΛར༻ͯ͠ӡ༻Ͱ͖Δ 2. ϨϏϡʔ͕Օॻ͖Ͱͳ͘ ಛఆͷߦʹରͯ͠ॻ͚Δɻ ͞ΒʹͦΕʹରͯ͠ίϝϯτΛ࿈ͶΔ͜ͱ͕Ͱ͖͕͍ͯٞ͢͠
Githubӡ༻࠷ߴ!
Ϛʔδޙͷهࣄը૾ؚΊͯ खಈͰͯͳϒϩά!
ࣗಈԽ͍ͨ͠!
None
CircleCIͷڥ » ༷ʑͳڥ͕༻ҙ͞Ε͓ͯΓɺruby࠷৽൛ͷ2.3.1͕͑Δ » Γͳ͍ͷ͕͋Εsudo apt-get install ؤுΕͳΜͱ͔ͳΓͦ͏ʂʂ
هࣄެ։·ͰͷྲྀΕ 1. master͔Βϒϥϯν͖ͬͯهࣄΛ͔͖ 2. Լه͓ΘͬͨΒPRग़ͯ͠ϨϏϡʔ 3. :LGTM:͕ू·ͬͨΒϚʔδͯ͠खಈͰߘ :LGTM:͕ू·ͬͨΒϚʔδ͢ΔͱCircleCIͰࣗಈߘ 4. ݟͨͱ͔Λ֬ೝͯ͠ެ։ʂ
σΟϨΫτϦߏ root_dir ᵓ circle.yml ᵓ script ᴹ ᵋ deploy.sh ᵋ
articles ɹɹᵓ هࣄ1 ɹɹɹɹᵓ هࣄ1.md ɹɹᵓ هࣄ2 ɹɹɹɹᵋ هࣄ2.md
circle.yml deployment: production: branch: master commands: # masterͷͱ͖͚ͩεΫϦϓτΛ࣮ߦ - sh
-e ./script/deploy.sh
هࣄΞοϓϩʔυͷϙΠϯτ̎ͭ » ରهࣄͷಛఆ » ը૾ͷΞοϓϩʔυ
ରهࣄΛऔΓग़͢ํ๏
ରهࣄΛऔΓग़͢ํ๏ git log͔ΒؤுͬͯऔΓग़͠·͢
ରهࣄΛऔΓग़͢ํ๏ git log͔ΒؤுͬͯऔΓग़͠·͢ printf "$(git log --name-status -p -1)" |
egrep "^[AM]\s+\"?articles\/.*\.md" | awk '{print $2}' | head -1 | sed -e 's/^\"//g' | sed -e 's/\"$//g'
!
ը૾ͯͳϑΥτϥΠϑͷAPIΛ༻ ## ͜͏ͳ͍ͬͯΔͷΛ  ↓ ## ͯͳϑΥτϥΠϑͷAPIͰ͔͖͑ͬͯͨURLͰஔ 
ͯͳϒϩάMarkdownʹରԠͯ͠ ͍ΔͷͰɺޙͦͷ··ͯͳϒϩά APIͰΞοϓϩʔυ͢Δ͚ͩ
࣮ࡍͷίʔυͳͲʹ͍ͭͯԼهʹ͋Γ·͢ https://github.com/hatappi/circlecitohatenablog
None
ྑ͔ͬͨΒ༡ͼʹ͖͍ͯͩ͘͞