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
Pepabo de Ruby
Search
Kazuhiko Yamashita
March 25, 2019
Programming
0
240
Pepabo de Ruby
K-Ruby #22でペパボのRubyの業務Hackを中心に活用事例を紹介した。
Kazuhiko Yamashita
March 25, 2019
Tweet
Share
More Decks by Kazuhiko Yamashita
See All by Kazuhiko Yamashita
Re:Define 可用性を支える モニタリング、パフォーマンス最適化、そしてセキュリティ
pyama86
9
6.7k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.5k
Tuning GraphQL on Rails
pyama86
2
1.7k
ttlcacheのここがスゴい
pyama86
1
120
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
560
実践ARMアーキテクチャ移行
pyama86
2
2.4k
リモートワーク時代の守護神 PHP開発者のためのセキュリティ強化術
pyama86
3
1.1k
実践DevSecOps~クラウドネイティブとオンプレミスの間から~
pyama86
1
100
ペパボOpenTelemetry革命
pyama86
2
2.1k
Other Decks in Programming
See All in Programming
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
140
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
2
440
CDKを使ったPagerDuty連携インフラのテンプレート化
shibuya_shogo
0
100
ナレッジイネイブリングにAIを活用してみる ゆるSRE勉強会 #9
nealle
0
150
Datadog Workflow Automation で圧倒的価値提供
showwin
1
150
Domain-Driven Transformation
hschwentner
2
1.9k
Djangoにおける複数ユーザー種別認証の設計アプローチ@DjangoCongress JP 2025
delhi09
PRO
4
460
Unity Android XR入門
sakutama_11
0
180
もう僕は OpenAPI を書きたくない
sgash708
5
1.9k
Better Code Design in PHP
afilina
0
160
Bedrock Agentsレスポンス解析によるAgentのOps
licux
3
910
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
8
1.2k
Featured
See All Featured
Visualization
eitanlees
146
15k
A Philosophy of Restraint
colly
203
16k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
The Cost Of JavaScript in 2023
addyosmani
47
7.4k
Unsuck your backbone
ammeep
669
57k
Git: the NoSQL Database
bkeepers
PRO
427
65k
Building an army of robots
kneath
303
45k
Faster Mobile Websites
deanohume
306
31k
Agile that works and the tools we love
rasmusluckow
328
21k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
640
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Transcript
ʙԶʹͱͬͯɺࣛࣇౡ͍ͭٽ͍ͯͨฤʙ !QZBNB(.01FQBCP *OD ,3VCZ 1FQBCPEF3VCZ
ΤϯδχΞ ࢁԼ!QZBNB γχΞɾϓϦϯγύϧ IUUQTUFOTOBQPODPN
झຯ wཱྀߦ wࠗ׆ w͝൧
ϗεςΟϯάࣄۀ &$ࢧԉࣄۀ ϋϯυϝΠυɾͦͷଞࣄۀ
1FQBCPEF3VCZ
ϖύϘͱ3VCZ
None
None
ϖύϘʹ͓͚Δ3VCZΛ༻͍ͨ ۀ)BDL
QPQQFS
QPQQFS w101IPPLFS wϝʔϧͷ101ड৴Λىʹ ҙॲཧΛ࣮ߦ
QPQQFSഎܠ ྫ֎ͷݕ ϝʔϧͰ௨͢Δ ྺ࢙͋ΔαʔϏεͱʹ͔͘Կ͔͋Ε σόοάɾϝʔϧ
QPQQFSϝʔϧͱ8&#αʔϏεͷίωΫλ ྫ֎ͷݕ QPQEPXOMPBE ϝʔϧͷ໊݅ຊจʹԠͯ͡ ҙͷνϟϯωϧʹ௨ɺ*TTVFΛཱͯΔ QPQQFS 4MBDL"1* (JUIVC*TTVF
TTTCPU 4ZTUFN4FDVSJUZ4VQQPSU
None
TTTCPU w4MBDL3VCZ#PUͰ!IJCPNB͕࣮ wηΩϡϦςΟʹؔ͢ΔۀͷࣗಈԽ wΠϯγσϯτൃੜ࣌ͷରԠͷࣗಈԽ
োରԠϫʔΫϑϩʔͷࣗಈԽ λΠϜΩʔϓͷࣗಈԽ ඇৗ࣌ɺਓྨ͕ྫྷ੩ʹͰ͖ͳ͍͜ͱΛ ϘοτʹͤΔ
TJNFLJSJLJSJNBJ
(JUIVCͷ*TTVF͔Β(PPHMFΧϨϯμʔ IUUQTHJUIVCDPNQZBNBTJNFLJSJLJSJNBJ ϖύϘશࣾͰ(JUIVC&OUFSQSJTFͱ (4VJUFΛར༻
3VCZPO%PDLFS docker run -e GITHUB_TOKEN=$(GITHUB_TOKEN) \ -e GOOGLE_CALENDER_ID=$(GOOGLE_CALENDER_ID) \ -v
`pwd`/credential.json:/opt/simekiri/credential.json \ -v `pwd`/token.yaml:/opt/simekiri/token.yaml \ -it pyama/simekirikirimai:0.0.1 %PDLFSͰ(FNͷґଘ͝ͱ͢Δͷ 3VCZΛόΠφϦͷΑ͏ʹѻ͑ͯศར
3VCZ࠷ߴʂʂʂʂ̍ w3BJMTͪΖΜɺͪΐͬͱͨ͠εΫϦϓτॻ͘ʹ ΩϚΔ wΫϥυαʔϏεܥϥΠϒϥϦॆ࣮͓ͯ͠Γɺγϡο ͱ࣮Ͱ͖Δ w%PDLFSͱΈ߹ΘͤΔ͜ͱͰπʔϧͷ͕ΑΓָ ʹͳ͖ͬͯͨ
ࣛࣇౡΓ্͍͛ͯͧ͘ʂʂʂ̍ ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU