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
開発環境改善活動2018 〜より快適な開発環境を目指して〜
Search
Kentaro Matsushita
April 21, 2018
Technology
0
370
開発環境改善活動2018 〜より快適な開発環境を目指して〜
kanazawa.rb meetup #68
Kentaro Matsushita
April 21, 2018
Tweet
Share
More Decks by Kentaro Matsushita
See All by Kentaro Matsushita
開発のアジリティ向上のためのシステムリプレイス ~DMM GAMESの事例~
kentarom
0
780
Denoで簡単なCLIツールを作ってみる / Try to make a simple CLI tool with Deno
kentarom
0
1k
GatsbyJSで作った個人ブログの構成を色々見直してみた / Improve my personal blog made with GatsbyJS
kentarom
1
410
Webサイトパフォーマンスを継続的に計測したい!!! / I want to continuously measure my website performance!!!
kentarom
2
560
Actions ToolkitではじめるGitHub Action開発 / Getting started creating a GitHub Action with Actions Toolkit
kentarom
2
1.9k
GitHub Gistを使って、アクティビティを可視化しよう / Let's try visualizing your activity using the GitHub Gist
kentarom
1
830
OGP画像を生成するNode.jsのライブラリを作ってみた / Create a Node.js module for generating Open Graph image
kentarom
1
7.4k
チームをよしなにする立場を経験して学んだこと / Things I have learned in leading the team
kentarom
0
760
AWSの既存サービスを活用して、 障害検知・復旧を迅速化するカラクリ / JAWS-UG Kanazawa x OpsJAWS
kentarom
2
4.7k
Other Decks in Technology
See All in Technology
Amazon ECS & AWS Fargate 運用アーキテクチャ2025 / Amazon ECS and AWS Fargate Ops Architecture 2025
iselegant
17
5.7k
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
4
540
Observability в PHP без боли. Олег Мифле, тимлид Altenar
lamodatech
0
360
【TiDB GAME DAY 2025】Shadowverse: Worlds Beyond にみる TiDB 活用術
cygames
0
1.1k
Welcome to the LLM Club
koic
0
190
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
3.7k
あなたの声を届けよう! 女性エンジニア登壇の意義とアウトプット実践ガイド #wttjp / Call for Your Voice
kondoyuko
4
470
AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
minorun365
PRO
15
5.3k
Microsoft Build 2025 技術/製品動向 for Microsoft Startup Tech Community
torumakabe
2
290
Liquid Glass革新とSwiftUI/UIKit進化
fumiyasac0921
0
230
AWS アーキテクチャ作図入門/aws-architecture-diagram-101
ma2shita
30
11k
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
330
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
124
52k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
Designing for humans not robots
tammielis
253
25k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Become a Pro
speakerdeck
PRO
28
5.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Transcript
։ൃڥվળ׆ಈ2018 ʙΑΓշదͳ։ൃڥΛࢦͯ͠ʙ @_kentaro_m 2018/04/21 kanazawa.rb meetup #68
@_kentaro_m ۚࢢͰιϑτΣΞΤϯδχΞ Λ͍ͯ͠·͢ ΤϯδχΞ3ʹͳΓ·ͨ͠ Skills: Node.js, AWS, etc. GitHub: kentaro-m
Twitter: _kentaro_m
ࠓ͢͜ͱ ։ൃڥվળ׆ಈͱ ։ൃڥΛվળ͢ΔͨΊʹ࡞ͬͨπʔϧͨͪ
ࠓ͢͜ͱ ։ൃڥվળ׆ಈͱ ։ൃڥΛվળ͢ΔͨΊʹ࡞ͬͨπʔϧͨͪ
։ൃڥվળ׆ಈͱ ࣗͷεΩϧΞοϓ݉Ͷͯɺ։ൃڥΛྑ͘͢Δ πʔϧΛ։ൃɾಋೖ͍ͯ͘͠׆ಈ
ࠓ͢͜ͱ ։ൃڥվળ׆ಈͱ ։ൃڥΛվળ͢ΔͨΊʹ࡞ͬͨπʔϧͨͪ
Τϐιʔυ1 GitHubͷϨϏϡʔϫʔΫϑϩʔΛ վળ͍ͨ͠
νʔϜͰຖ10લޙͷϓϧϦΫΤετ͕ ࡞͞ΕΔ
ϨϏϡʔͷίϛϡχέʔγϣϯ͕ ͏·͍͔ͣ͘ʹϚʔδ·Ͱ͕͔͔࣌ؒΔ
ϓϧϦΫϫʔΫϑϩʔ্ͷަ௨ཧ͕ ͍Ε͏·͍͘͘ͷͰͳ͍͔
ϓϧϦ͘Μ • API Gateway & LambdaͰߏங͞ΕͨSlack Bot • ϓϧϦΫʹ·ͭΘΔΠϕϯτΛSlackʹDMͰ௨ ◦
ΦʔϓϯϚʔδՄೳɺϝϯγϣϯίϝϯτՃ • ϓϧϦΫͷϨϏϡΞʔΦʔτΞαΠϯػೳ • kentaro-m/lambda-pr-notify-bot
ϓϧϦ͘Μಈ͍͍ͯΔ༷ࢠ
ಋೖͨ݁͠Ռ • ϓϧϦΫͷϚʔδ͕ಋೖલޙͰ1.3ഒʹͳͬͨ • νʔϜϝϯόʔ͔Β΄ΊΒΕͨ • ձࣾͷLTେձͰՌൃදΛͯ͠ɺ͓Λ͍͍ͨͩͨ
QiitaʹهࣄΛॻ͖·ͨ͠
Τϐιʔυ2 ϢχοτςετͷΧόϨοδΛ αΫοͱΈ͍ͨ
νʔϜͷ࣮ํ ʮػೳΛՃ͢Δͱ͖Ϣχοτςετ Ұॹʹॻ͍ͯɺϓϧϦΫग़ͯ͠Ͷʯ
ςετΛॻ͘͜ͱʹ׳Εͯͳ͍ࢲ ςετՃ͢ΔͨͼʹHTMLͰు͖ग़͞Ε ͨΧόϨοδϨϙʔτΛݟʹߦ͍ͬͯͨ
None
ΤσΟλͰ ΧόϨοδ֬ೝͰ͖ΕศརͳͷͰ
Coverage Markers • Atomͷ֦ுػೳ • ΧόϨοδΛߦ൪߸ԣʹදࣔ͢Δ • nycistanbulͳͲͷΧόϨοδܭଌπʔϧͰ ಈ࡞֬ೝࡁΈ •
kentaro-m/coverage-markers
ΧόϨοδΛද͍ࣔͯ͠Δ༷ࢠ
ͪ͜ΒQiitaʹॻ͖·ͨ͠
ಋೖͨ݁͠Ռ • HTMLͰు͖ग़͞ΕͨΧόϨοδϨϙʔτΛ Ұʑݟʹߦ͘ඞཁ͕ͳ͘ͳͬͨ • ςετ࡞͕͍͍͢͢Ͱ͖ΔΑ͏ʹ • ϓϥΠϕʔτͰͭͬͨ͘ͷͰ͡ΊͯͷϓϧϦΫΛ Βͬͨ
͍͞͝ʹ • ͕ࣗ࡞ͬͨπʔϧΛ։ൃڥͰΘΕΔͷخ͍͠ • εΩϧΞοϓʹͭͳ͕Δ&΄ΊΒΕΔ • ͜Ε͔Β։ൃڥΛྑ͘͢ΔऔΓΈ ʢπʔϧ։ൃҎ֎ʣΛ͍͖͍ͬͯͨ