Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
710
RubyではじめるGraphQL
hatappi
0
890
RubyでChainerつくってます!!
hatappi
2
1.5k
TDDな個人開発
hatappi
0
330
できるだけ楽して楽しくRails開発しよう
hatappi
2
350
EKSにRailsをのせた
hatappi
1
1.2k
RubyとApache Arrow
hatappi
0
2.5k
Red Chainerを なぜ作って今後どうするのか
hatappi
2
2.4k
Fargateで夢は見られるのか
hatappi
1
2.3k
Other Decks in Technology
See All in Technology
AWS re:Invent 2025で見たGrafana最新機能の紹介
hamadakoji
0
390
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
740
SREには開発組織全体で向き合う
koh_naga
0
340
マイクロサービスへの5年間 ぶっちゃけ何をしてどうなったか
joker1007
2
1k
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
320
品質のための共通認識
kakehashi
PRO
3
260
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
Oracle Cloud Infrastructure IaaS 新機能アップデート 2025/09 - 2025/11
oracle4engineer
PRO
0
150
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
150
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
140
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
200
Featured
See All Featured
Docker and Python
trallard
47
3.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
A Tale of Four Properties
chriscoyier
162
23k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Faster Mobile Websites
deanohume
310
31k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Embracing the Ebb and Flow
colly
88
4.9k
Site-Speed That Sticks
csswizardry
13
1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
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
ྑ͔ͬͨΒ༡ͼʹ͖͍ͯͩ͘͞