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
SAW
February 15, 2025
Programming
1
100
EditorConfig を使ってみよう
【なんでもLT&交流会】GENKI.dev の発表資料です。
SAW
February 15, 2025
Tweet
Share
More Decks by SAW
See All by SAW
React Hook Form と Zod によるフォームバリデーション
azuki
0
42
PHP で form-data を POST 以外のメソッドで受け取るには?
azuki
0
68
PHP で学ぶ OAuth 入門
azuki
2
1.1k
Symfony でサクッと作る REST API サーバー
azuki
1
230
Vite の Library Mode を使って Vue のコンポーネントをライブラリ化する
azuki
1
350
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
380
Provide/Inject で TypeScript の恩恵を受ける方法
azuki
3
170
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
400
OSS contributor への第一歩を踏み出すまでの物語
azuki
2
370
Other Decks in Programming
See All in Programming
Fundamentals of Software Engineering In the Age of AI
therealdanvega
1
260
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
380
How to stabilize UI tests using XCTest
akkeylab
0
130
ふつうのRubyist、ちいさなデバイス、大きな一年 / Ordinary Rubyists, Tiny Devices, Big Year
chobishiba
1
460
ロボットのための工場に灯りは要らない
watany
10
2.9k
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
330
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
400
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
5
1k
Unity6.3 AudioUpdate
cova8bitdots
0
130
AI時代でも変わらない技術コミュニティの力~10年続く“ゆるい”つながりが生み出す価値
n_takehata
2
750
文字コードの話
qnighy
44
17k
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
980
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
230
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Mobile First: as difficult as doing things right
swwweet
225
10k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
440
Optimizing for Happiness
mojombo
378
71k
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ϖʔδͪ͜Β