Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RuboCopのカスタムCopを書いてContributionしてみる - Contribut...
Search
moznion
September 05, 2024
0
110
RuboCopのカスタムCopを書いてContributionしてみる - Contributing a Custom Cop to RuboCop: A Hands-on Experience
Gotanda.rb#60 (
https://gotanda-rb.connpass.com/event/327545/
) の発表資料です。
moznion
September 05, 2024
Tweet
Share
More Decks by moznion
See All by moznion
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
14
9.1k
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
5.7k
避けられないI/O待ちに対処する: Rails アプリにおけるSSEとasync gemの活用 / Tackling Inevitable I/O Latency in Rails Apps with SSE and the async gem
moznion
3
3.7k
RubyKaigi Hack Space in Tokyo & 函館最速 "予習" 会 / RubyKaigi Hack Space in Tokyo & The Fastest Briefing of RubyKaigi 2026 in Hakodate
moznion
1
230
地に足の付いた現実的な技術選定から魔力のある体験を得る『AIレシート読み取り機能』のケーススタディ / From Grounded Tech Choices to Magical UX: A Case Study of AI Receipt Scanning
moznion
6
4.6k
Chrome Extension Techniques from Hell
moznion
1
250
Simple組み合わせ村から大都会Railsにやってきた俺は / Coming to Rails from the Simple
moznion
4
8.4k
AIレシート読み取り機能をRuby on Rails on AWSで実現するLLMにまつわるアレコレ / AI-based receipt reading function powered by LLM on Ruby on Rails on AWS
moznion
3
1.1k
Develop to Survive - YAPC::Hakodate 2024 Keynote
moznion
11
20k
Featured
See All Featured
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
370
Optimizing for Happiness
mojombo
379
70k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Visualization
eitanlees
150
16k
Context Engineering - Making Every Token Count
addyosmani
9
450
Transcript
3VCP$PQͷΧελϜ$PQΛॻ͍ͯ $POUSJCVUJPOͯ͠ΈΔ !NP[OJPO (PUBOEBSC
None
ࣗݾհ
4NBSU#BOL *OD 4PGUXBSF&OHJOFFS1FSM-JOU0SJHJOBM"VUIPS 5BJLJ,BXBLBNJ !NP[OJPO !NP[OJPO !NP[OJPO
ࣄͷൃ
͋ΔͷίʔυϨϏϡʔʹͯ
SFGIUUQTHJUIVCDPNSVCPDPQSBJMTTUZMFHVJEFJTTVFT
SFGIUUQTHJUIVCDPNSVCPDPQSBJMTTUZMFHVJEFJTTVFT
ఏҊࢫ ΠϯςάϨʔγϣϯςετϢʔβʔͷ͓ΑͼߦಈΛ฿͖͢ͷ͕ͩɺ ϔϧύʔΛ͏ͱ࣮ࡍͷύε͕Θ͔Γʹ͍͘ɻ 5%%ͷϓϥΫςΟεΛ࣮ફ͢Δʹ͋ͨͬͯɺςετΛ࠷ॳʹॻ͘ࡍʹ࣮ࡍͷ 63-Θ͔͍ͬͯΔҰํɺSPVUFTSC·ͩฤू͞Ε͍ͯͳ͍ͷͰ ϔϧύʔؔ·ͩະఆͰ͋Δ
ϧʔτΛมߋͨ͠ͷʹؔΘΒͣϔϧύʔ͕ؔͦΕʹࣗಈैͯ͠ $*͕άϦʔϯʹͳΔͷةݥͰ͋Δ ςετʹ͓͍ͯ)551.FUIPEؔͷୈҰҾϔϧύʔؔͰͳ͘ จࣈྻʹ͢Δͱ͍͏ίʔυنͲ͏͔ʁ
SFGIUUQTHJUIVCDPNSVCPDPQSBJMTTUZMFHVJEFJTTVFT ಉҙ
SFGIUUQTHJUIVCDPNSVCPDPQSBJMTTUZMFHVJEFJTTVFT ಉҙʜʜ͔Βͷʮ͍ʯ
࣮ࡍʹॻ͍ͯΈΔ
SVCPDPQSVCPDPQSBJMT ASVCPDPQSBJMTTUZMFHVJEFAͱରԠ͍ͯ͠Δ ASVCPDPQSVCPDPQAͰ͋ΕASVCPDPQSVCZTUZMFHVJEFA ͱ͍͏;͏ʹ࣮ͱରԠ͢ΔελΠϧΨΠυ͕͋Δ ແ͍ͭ͋Δ
ελΠϧΨΠυΛॻ͍͔ͯΒͦͷ࣮Λॻ͘ͱ͍͏ྲྀΕ Ͱ͋Ζ͏
SVCPDPQSBJMTTUZMFHVJEF
SVCPDPQSVCPDPQSBJMT JNQM
SVCPDPQSVCPDPQSBJMT UFTU
DPQͷ࣮ جຊతʹΕͰ͖Δʂʂʂ ࣮͍ͯ͠Δ༰͕୯७͔ͩΒͰʁʁ ઌߦ࣮͕େྔʹ͋ΔͷͰͦΕΛࢀߟʹͰ͖Δͷ͋Γ͕͍ͨ
AFYQFDU@P ff FODFAAFYQFDU@OP@P ff FODFA͕ۃΊ͍͍ͯ͢ ೖྗͱظग़ྗ͕ಉډ͍ͯ͠Δ͔ͳॻ͖ຯ ࣮ࡍͷϓϩμΫγϣϯίʔυͰ͜͏͍͏Έਅࣅ͍ͨ͠
·ͱΊ
·ͱΊ ΕͰ͖Δʂʂʂʂ ΧελϜ$PQͷ֦ுʹΊͬͪΌ։͍͍ͯͯ͋Γ͕͍ͨ 1VCMJDͳ$PQ͡Όͳ͍1SJWBUFͳϓϩδΣΫτͷ$PQ εοͱॻ͍͍͚ͯͦ͏Ͱྑ͍Ͱ͢Ͷ
Ұํͦͷ͜Ζ SFGIUUQTHJUIVCDPNSVCPDPQSBJMTTUZMFHVJEFQVMM
Ұํͦͷ͜Ζ SFGIUUQTHJUIVCDPNSVCPDPQSBJMTTUZMFHVJEFQVMM EBZTBHP