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
hatappi
June 10, 2016
Technology
0
140
CircleCI x HatenaBlog
hatappi
June 10, 2016
Tweet
Share
More Decks by hatappi
See All by hatappi
Cloudflare を活用して変わったメルカリの開発体験 / How Cloudflare Changed Mercari's Development Experience
hatappi
1
630
RubyではじめるGraphQL
hatappi
0
850
RubyでChainerつくってます!!
hatappi
2
1.4k
TDDな個人開発
hatappi
0
310
できるだけ楽して楽しくRails開発しよう
hatappi
2
330
EKSにRailsをのせた
hatappi
1
1.2k
RubyとApache Arrow
hatappi
0
2.4k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2.4k
Fargateで夢は見られるのか
hatappi
1
2.2k
Other Decks in Technology
See All in Technology
Delegating the chores of authenticating users to Keycloak
ahus1
0
190
SREの次のキャリアの道しるべ 〜SREがマネジメントレイヤーに挑戦して、 気づいたこととTips〜
coconala_engineer
1
4.3k
第64回コンピュータビジョン勉強会「The PanAf-FGBG Dataset: Understanding the Impact of Backgrounds in Wildlife Behaviour Recognition」
x_ttyszk
0
240
衛星運用をソフトウェアエンジニアに依頼したときにできあがるもの
sankichi92
1
1k
[SRE NEXT 2025] すみずみまで暖かく照らすあなたの太陽でありたい
carnappopper
2
470
振り返りTransit Gateway ~VPCをいい感じでつなげるために~
masakiokuda
3
210
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
5
39k
本当にわかりやすいAIエージェント入門
segavvy
1
340
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
2k
LIXIL基幹システム刷新に立ち向かう技術的アプローチについて
tsukuha
1
380
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
PHPからはじめるコンピュータアーキテクチャ / From Scripts to Silicon: A Journey Through the Layers of Computing
tomzoh
2
120
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Producing Creativity
orderedlist
PRO
346
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Into the Great Unknown - MozCon
thekraken
40
1.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Statistics for Hackers
jakevdp
799
220k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
It's Worth the Effort
3n
185
28k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Site-Speed That Sticks
csswizardry
10
700
BBQ
matthewcrist
89
9.7k
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
ྑ͔ͬͨΒ༡ͼʹ͖͍ͯͩ͘͞