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
EditorConfig を使ってみよう
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
SAW
February 15, 2025
Programming
1
96
EditorConfig を使ってみよう
【なんでもLT&交流会】GENKI.dev の発表資料です。
SAW
February 15, 2025
Tweet
Share
More Decks by SAW
See All by SAW
React Hook Form と Zod によるフォームバリデーション
azuki
0
33
PHP で form-data を POST 以外のメソッドで受け取るには?
azuki
0
59
PHP で学ぶ OAuth 入門
azuki
2
1k
Symfony でサクッと作る REST API サーバー
azuki
1
220
Vite の Library Mode を使って Vue のコンポーネントをライブラリ化する
azuki
1
310
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
370
Provide/Inject で TypeScript の恩恵を受ける方法
azuki
3
170
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
400
OSS contributor への第一歩を踏み出すまでの物語
azuki
2
360
Other Decks in Programming
See All in Programming
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
Fragmented Architectures
denyspoltorak
0
160
AI巻き込み型コードレビューのススメ
nealle
2
370
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
710
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
300
Architectural Extensions
denyspoltorak
0
290
CSC307 Lecture 05
javiergs
PRO
0
500
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
300
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
2.5k
組織で育むオブザーバビリティ
ryota_hnk
0
180
CSC307 Lecture 04
javiergs
PRO
0
660
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
Featured
See All Featured
Optimizing for Happiness
mojombo
379
71k
Test your architecture with Archunit
thirion
1
2.2k
Ethics towards AI in product and experience design
skipperchong
2
190
Rails Girls Zürich Keynote
gr2m
96
14k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
ラッコキーワード サービス紹介資料
rakko
1
2.3M
Accessibility Awareness
sabderemane
0
52
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Building Adaptive Systems
keathley
44
2.9k
What's in a price? How to price your products and services
michaelherold
247
13k
Navigating Team Friction
lara
192
16k
Transcript
&EJUPS$PO fi HΛͬͯΈΑ͏ ʲͳΜͰ-5ަྲྀձʳ(&/,*EFW 4"8
$(whoami) ࢯ໊Ճ౻फҰ ࡀ ϋϯυϧωʔϜ4"8 9 چ5XJUUFS !B[VLJ@FBUFS ؔͷ*5ΤϯδχΞίϛϡχςΟͷ͔͠୲ ࣗশ
େࡕࡏॅɾѪग़ ಘҙ8FCΞϓϦέʔγϣϯ։ൃ -BSBWFM 7VF ʮλίઢʯͱݴ͏ͷʹ ʮΠΧઢʯͱݴΘͳ͍ͷ ԿނͩΖ͏ ࠓͷ໎ݴ
&EJUPS$PO fi H͍ͬͯ·͔͢
&EJUPS$PO fi Hͱ ΤσΟλͰιʔείʔυΛฤू͢ΔࡍʹॻࣜͷҰ؏ੑΛอͭͨΊͷઃఆ .editorconfigͱ͍͏ϑΝΠϧʹॻࣜઃఆΛهड़ ϓϩδΣΫτͰڞ༗͢Δ͜ͱͰෳਓͷ։ൃऀͰॻࣜΛ౷Ұ ΤσΟλͷछྨΛΘͣʹઃఆՄೳ ΠϯσϯτվߦͳͲͷॻࣜΛઃఆ ϑΝΠϧͷ֦ுࢠ͝ͱʹઃఆΛࢦఆՄೳ
۩ମతʹԿ͕خ͍͠ͷ ΤσΟλͷઃఆΛม͑ͳͯ͘Πϯσϯτͷεϖʔε෯ΛઃఆͰ͖Δ ݴޠ͝ͱʹΠϯσϯτͷεϖʔεͷ෯͕ҟͳΔΑ͏ͳ߹ʹศར ྫ1)1εϖʔεͭ +BWB4DSJQUεϖʔεͭ ଞͷϓϩδΣΫτͰͬͨ.editorconfigΛ͍ճ͢͜ͱՄೳ νʔϜ։ൃͷ߹ʹΠϯσϯτվߦϧʔϧ͕౷ҰͰ͖Δ &EJUPS$PO fi HͰઃఆͨ͠ϧʔϧ͕֤ࣗͷΤσΟλͰࣗಈతʹద༻͞ΕΔ
ίʔυϨϏϡʔ࣌ʹΠϯσϯτվߦϧʔϧʹ͍ͭͯͷࢦఠ͕ෆཁʹͳΔ
&EJUPS$PO fi Hͷ͍ํ
&EJUPS$PO fi HͷઃఆΛ༗ޮԽ͢Δํ๏ .editorconfigͱ͍͏ϑΝΠϧΛϓϩδΣΫτϧʔτʹ࡞ ϑΝΠϧʹίʔυͷॻࣜઃఆΛهड़ &EJUPS$PO fi HͷϓϥάΠϯΛΤσΟλʹಋೖ &NBDT 74$PEFͳͲͷ֤ΤσΟλ༻ͷϓϥάΠϯΛಋೖ
7JN 9$PEF +FU#SBJOTܥͳͲͷΤσΟλ *%&ϓϥάΠϯෆཁ
&EJUPS$PO fi Hͷྫ root = true [*] end_of_line =
lf charset = utf-8 indent_style = space indent_size = 4 [Makefile] indent_style = tab ͯ͢ͷϑΝΠϧʹରͯ͠ॻࣜΛઃఆ wվߦίʔυ-' wΠϯσϯτͷۭനจࣈεϖʔε wΠϯσϯτͷεϖʔε MakefileͷॻࣜઃఆΛ্ॻ͖ wΠϯσϯτͷۭനจࣈλϒจࣈ
&EJUPS$PO fi Hͷઃఆํ๏
ઃఆ߲ͷྫ indent_styleΠϯσϯτͷจࣈͷछྨΛࢦఆ εϖʔε space ͔λϒ tab ͷͲͪΒ͔Λࢦఆ indent_sizeΠϯσϯτͷεϖʔεͷΛࢦఆ end_of_lineվߦίʔυΛࢦఆ -'
lf $3 cr $3-' crlf ͷ͍ͣΕ͔Λࢦఆ insert_final_newlineϑΝΠϧඌͷվߦจࣈͷ༗ແΛࢦఆ
ݴޠ͝ͱʹϧʔϧΛઃఆΛࢦఆ͢Δํ๏ ઃఆΛద༻͢ΔϑΝΠϧΛ֦ுࢠͳͲϑΝΠϧ໊ͷύλʔϯͰࢦఆՄೳ [package.json]ͷΑ͏ʹׅ֯ހʹύλʔϯΛࢦఆ ϫΠϧυΧʔυʹΑΔϑΝΠϧ໊ͷύλʔϯࢦఆՄೳ ྫ[*.{js,ts}] [src/**.php] ϑΝΠϧ໊ͷύλʔϯ͝ͱʹϧʔϧΛͦΕͧΕࢦఆ͢Δ͜ͱՄೳ
ݴޠ͝ͱʹॻࣜΛࢦఆ͢Δઃఆྫ [*] indent_style = space indent_size = 4 [*.{js,ts,jsx,tsx}]
indent_size = 2 [Makefile] indent_style = tab ͯ͢ͷϑΝΠϧʹରͯ͠ద༻͢Δॻࣜઃఆ σϑΥϧτઃఆͱͯ͠ͷઃఆ +BWB4DSJQU5ZQF4DSJQUͷϑΝΠϧʹద༻͢Δ ॻࣜઃఆ Makefileʹద༻͢Δॻࣜઃఆ
·ͱΊ &EJUPS$PO fi Hʹ͍ͭͯհ &EJUPS$PO fi HͷརΛઆ໌ &EJUPS$PO fi Hͷઃఆ༰Λઆ໌
ઃఆՄೳͳॻࣜϧʔϧΛઆ໌ ݴޠ͝ͱʹॻࣜઃఆΛࢦఆ͢Δํ๏Λઆ໌
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
એͦͷ 1)1ΧϯϑΝϨϯε໊ݹ։࠵༧ఆ ։࠵ॴΠϯΫ͍͋ͪ֊ ҰൠࢀՃνέοτൃചத ΓΘ͔ͣ ࠙ձνέοτΑΖ͓͘͠ئ͍͠·͢ Limited
Stock
એͦͷ 1)1ΧϯϑΝϨϯεؔ։࠵༧ఆ ։࠵ॴਆށӺલݚमηϯλʔ ެࣜ9ͷΞΧϯτͷϑΥϩʔΛΑΖ͓͘͠ئ͍͠·͢
એͦͷ 1)1ษڧձJOਆށ։࠵༧ఆ ։࠵ॴ015J.,0#& ࢀՃऀઈࢍืूத ॳ৺ऀେܴͰ͢ DPOOQBTTϖʔδͪ͜Β