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
130
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
EditorConfig を使ってみよう
【なんでもLT&交流会】GENKI.dev の発表資料です。
SAW
February 15, 2025
More Decks by SAW
See All by SAW
Makefile 入門
azuki
0
79
Effortless API Documentation with Scribe
azuki
0
77
Laravelで手軽にAPIドキュメントを生成する ― Scribe活用術
azuki
0
52
🪝 便利な Property Hooks を 使ってみよう 🪝
azuki
0
89
決済システム超初心者が Stripe に入門している話
azuki
0
130
React Hook Form と Zod によるフォームバリデーション
azuki
0
76
PHP で form-data を POST 以外のメソッドで受け取るには?
azuki
0
88
PHP で学ぶ OAuth 入門
azuki
2
1.4k
Symfony でサクッと作る REST API サーバー
azuki
1
270
Other Decks in Programming
See All in Programming
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
220
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
510
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
3.3k
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
110
AI Engineeringは、AIプロダクトだけのものか? 〜AIがソフトウェアを作る時代の新しい当たり前〜 / No AI in your product. AI Engineering in your development.
rkaga
4
320
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.5k
今さら聞けない .NET CLI
htkym
0
170
AI時代のPHPer生存戦略 ~「言語、もうなんでもよくない?」に本気で向き合う~
vivion
0
220
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
210
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
9
5.9k
作るコストが小さくなった時代 幸せに働くために改めて考えたいこと 〜エンジニアとして価値を出し続けるために注視している二分野〜
yuppeeng
0
170
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
A Soul's Torment
seathinner
6
3.1k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
190
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.3k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
420
The Cult of Friendly URLs
andyhume
79
7k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
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ϖʔδͪ͜Β