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
Vim の話+
Search
Yoshihide Taniguchi
November 10, 2014
Programming
7.5k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Vim の話+
新卒エンジニア向け座学のスライドです。
Yoshihide Taniguchi
November 10, 2014
More Decks by Yoshihide Taniguchi
See All by Yoshihide Taniguchi
PHP がフロントエンドエンジニアになってみた // from PHPer to Frontend
gs3
1
360
PHP7.2で始める型宣言
gs3
0
610
ISUCONのすゝめ // OUR ISUCON
gs3
3
1.5k
オブジェクト指向設計とデザインパターンの基礎 / Basics of object oriented design and design pattern
gs3
2
100k
1人から始める大規模Webアプリケーションの言語バージョンアップ / version up PHP in large scale application
gs3
20
5.3k
PHP 5.4 ~ 5.6 での追加機能のおさらいとバージョンアップへの誘い / php54 to 56 and version up
gs3
1
2.6k
あの日見たバグを僕達はまだ公式ドキュメントで見れない / The bug we saw that day
gs3
1
1.6k
ペパボを支える大統一CI基盤と人々
gs3
2
4.3k
PHP 5.3.x のアプリを PHP 7.0.x で動かすためにした n 個のこと
gs3
1
1.6k
Other Decks in Programming
See All in Programming
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
280
Flow は今どうなっているか
mizdra
PRO
0
850
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.2k
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
180
初めての模倣学習とVLA
natsutan
0
420
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
250
バグを直したら useEffect が消えた
colorful12
3
800
自分的「カンファレンスの楽しみ方」
syumai
0
180
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
150
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
[DroidKaigi 26] How We Moved from Android Studio to Slack
thisaay
0
160
Featured
See All Featured
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
760
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
910
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
410
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Spectacular Lies of Maps
axbom
PRO
1
960
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
A better future with KSS
kneath
240
18k
We Have a Design System, Now What?
morganepeng
55
8.3k
Transcript
৽ଔ࠲ֶ7JNͷ UBOJHVDIJ
ࠓ͢͜ͱ w 7JNͷجૅʹ͍ͭͯ w Ϟʔυ w ίϚϯυͷߏɺ༻ޠ w ͦͷଞ w
ਓؒͱػց w ศརπʔϧͷհ
ࠓ͞ͳ͍͜ͱ w جૅ͔ΒาਐΜͩ7JNͷػೳ w ϨδελɺςΩετϒϩοΫɺ7JN4DSJQU
7JNͱΘͨ͠ w 7JNྺʢେֶͷࠒͷίʔσΟϯά*%&ʣ w &NBDTେֶͷߨٛͰ৮ͬͨఔ w 4VCMJNF΄΅ͳ͠ w "UPN.BSLEPXOฤूͰͨ·ʹʢΓ͍͑ͨʣ !
w 7JNઓಆྗͷ7JNॳڃऀͰ͢ w WJNKQ{)BDL7JNͷઓಆྗΛܭଌ͢ΔIUUQWJN KQPSHWJNVTFSTKQ)BDLIUNM
7JNͷಛ w ʢओʹʣͭͷϞʔυʢ/PSNBM *OTFSU 7JTVBMʣ w ͦͷଞɿ$PNNBOE-JOF *OTFSU/PSNBM 0QFSBUPS1FOEJOHʜ
w ςΩετΦϒδΣΫτ w ಉ͡มߋΛ܁Γฦ࣮͠ߦ͢Δͷָ͕
*OTFSU.PEF w จࣈΛૠೖ͢ΔϞʔυ w ૠೖΩʔϘʔυ͔ΒͷೖྗʹݶΒͳ͍ w FY γΣϧίϚϯυͷ݁ՌΛૠೖ
/PSNBM.PEF w 7JNΛ͢Δ৭ʑΔϞʔυ w ϑΝΠϧͷอଘɾల։ w จࣈͷૠೖɺஔɺҠಈɺίϐʔɺϖʔετ w ΧʔιϧҠಈ w
ʮYYYճZZZʹରͯ͠[[[͢Δʯ w शख़ʹΑͬͯੜ࢈ੑ͕େ͖͘มΘΔϞʔυ
7JTVBM.PEF w จষΛൣғબͯ͠ૢ࡞͢ΔϞʔυ w จࣈ୯Ґɺߦ୯Ґɺۣܗͷछͷબํ๏ w &YίϚϯυͷ࣮ߦ࣌ʹଟ༻
7JNɺͬͯΔʁ w ͲΕ͘Β͍͍͑ͯ·͔͢
7JNUVUPSΛͬͯΈΑ͏ w 7JNͷνϡʔτϦΞϧ w جૅૢ࡞ΛϋϯζΦϯͰֶΔ w ͍ͬͯΔͱ͜Ζඈͭͭؒ͠ͰਐΊΔͱ ͜Ζ·Ͱ
/PSNBM.PEFͷίϚϯυͷجຊ w 0QFSBUPS .PUJPO w ԿΛ ୭ʹʢԿճʣ
0QFSBUPSʢಈ࡞ʣ w ʮYYYճZZZʹରͯ͠[[[͢Δʯͷ[[[ w EʜফڈʢޙํͷεϖʔεɾۭߦؚΉʣ w Dʜফڈʢޙํͷεϖʔεۭߦؚ·ͣʣ *OTFSU.PEFʹҠߦ w ZʜϨδελʹϠϯΫ͢Δʢίϐʔʣ
w ʜΠϯσϯτΛԼ͛Δ w ʜΠϯσϯτΛ্͛Δ w ʜࣗಈΠϯσϯτ w ৄ͘͠IPQFSBUPSͰݟΕΔ
.PUJPOʢରʣ w ʮYYYճZZZʹରͯ͠[[[͢ΔʯͷZZZ w X୯ޠ w Qύϥάϥϑ w HHݱࡏߦ͔ΒϑΝΠϧઌ಄·Ͱ w
(ݱࡏߦ͔ΒϑΝΠϧඌ·Ͱ w BʙશମʢޙํͷεϖʔεɾۭߦؚΉʣ w Jʙશମʢޙํͷεϖʔεɾۭߦؚ·ͳ͍ʣFUD w ͪ͜Βৄ͘͠IPQFSBUPSͰݟΕΔ
5FYU0CKFDU w ҙຯΛ࣋ͭจࣈͷ·ͱ·Γ w ୯ޠɺηϯςϯεɺύϥάϥϑɺϒϩοΫɺIUNM λάFUD ! w ϓϥάΠϯʹΑ֦ͬͯுͰ͖Δ w
TVSSPVOEWJN w WJNUFYUPCKSVCZ
0QFSBUPS .PUJPOͷྫ w ZHHݱࡏߦ͔ΒϑΝΠϧઌ಄·Ͱίϐʔ w EEݱࡏߦΛআ w 0QFSBUPSΛճೖྗ͢Δͱݱࡏߦʹର࣮ͯ͠ߦ͞ ΕΔ w
HH(ϑΝΠϧશମΛࣗಈΠϯσϯτ w DJ`b`Ͱғ·ΕͨൣғΛআ w DJUλάͰғ·ΕͨൣғΛআ
.PUJPO ճ w ʮYYYճZZZʹରͯ͠[[[͢ΔʯͷYYY w 0QFSBUPSͱ.PUJPOͷؒʹࣈΛೖΕΔ͜ͱͰ ࢦఆͨ͠ճॲཧΛ܁ΓฦͤΔ w FY EBQʜύϥάϥϑফڈ͢Δ
EPU ίϚϯυ w લͷฤूΛ܁Γฦ͢ίϚϯυ w લͷฤूɿҰ*OTFSU.PEFʹೖ͔ͬͯΒൈ͚ Δ·Ͱ w FY
DJXͰ୯ޠΛফ͠OFXͱೖྗͰ࠶࣮ߦ w \^Ͱࢦఆͨ͠ճ܁ΓฦͤΔ
༡ΜͰΈ·͠ΐ͏ w 4BNQMF"QQ͔ΒదʹϑΝΠϧΛ։͍ͯɺదͳॴͰΦ ϖϨʔλͱϞʔγϣϯΛΈ߹Θͤͯ৭ʑ༡ΜͰΈ·͠ΐ͏ w ΦϖϨʔλ w E D Z
H6 HV w Ϟʔγϣϯ w ʢʣ B J X Q T HH ( w ࠶࣮ߦ w ʢEPUʣίϚϯυ
ͬͱ7JNΛΓ͍ͨ ! w Ϩδελͬͯͳʹʁʁ w ςΩετΦϒδΣΫτͬͯͳʹʁʁʁ w 7JN4DSJQUͬͯʁʁ ! ‣
IFMQΛಡΜͩΓຊಡΜͩΓ͠·͠ΐ͏
7JNʹ͍ͭͯऴΘΓͰ͢ w ͔͜͜Β
ਓؒͱػցͷׂ୲ ίʔυΛॻ͘ ίʔυΛॻ͘ଶΛ࡞Δ ػց͕ؤுΔ ਓ͕ؒؤுΔ ػց͕ؤுΔͱ͜Ζʹਓؒ࿑ྗΛ͔͚Δ͖Ͱͳ͍
ศརԽͰ͖Δͱ͜Ζ৭ʑ͋Δ w λʔϛφϧɺϥϯνϟʔɺίϐϖ֦ுɺFUDʜ w վળ͢Δ΄Ͳෆຬ͕ݟ͑ΔΑ͏ʹͳΔ w ෆຬΛղܾ͢ΔϓϩμΫτ͕ͳ͚Ε࡞Δ
ਅࣅͯΈΔ w ʮͬͯΔਓΑ͘ݟΔ͚Ͳྑ͕͍͞·͍ͪΘ͔Βͳ ͍͔Β͍͍ʜʯ w ΘΕΔʹཧ༝͕͋Δʢ͜ͱ͕ଟ͍ʣ w ͱΓ͔͋͑ͣͬͯΒߟ͑Δ
ϓϥάΠϯɺπʔϧͷհ w ݸਓతʹසൟʹ͏7JNϓϥάΠϯ w ݸਓతʹແ͍ͱࠔΔπʔϧɺΞϓϦέʔγϣϯ
6OJUFWJN w ಛఆͷϑΝΠϧϦετ͔ΒΠϯΫϦϝϯλϧαʔ νͯ͠બ
UNVY w λʔϛφϧϚϧνϓϨΫα w ԾΛ࡞͠ɺͦͷ্ͰϓϩηεΛཧ w ݩͷλʔϛφϧ͕ࢮΜͰUNVYͷԾ ͦͷ্ͷϓϩηεࢮͳͳ͍ w Ωʔૢ࡞ʹΑΔίϐϖɺը໘ׂ
QFDP w ଞͷίϚϯυͷΞτϓοτΛड͚औͬͯΠϯΫϦϝϯ λϧαʔνɺબػೳΛ༩͢ΔίϚϯυϥΠϯπʔϧ
൚༻ੑ͍͢͝ w [ QFDP w IJTUPSZ QFDP w HJUCSBODIB QFDP
w WBHSBOUHMPCBM QFDP w QTFG QFDP w HIR QFDP w SBLF5 QFDP w ʜ
DUBHTʢHUBHTʣ w ϓϩδΣΫτͷίʔυͷఆؔΛղੳ w ʮ͜ͷϝιουͲ͜Ͱఆٛ͞ΕͯΜͷʜʯͳ ࣌ʹఆٛݩࢀরઌΛḷΕΔ w ίʔυϦʔσΟϯάʹඞਢ
UBHMJTUWJN w λάϑΝΠϧʹج͍ͮͯίʔυͷมϝιο υΛϦετ
QU UIFQMBUJOVNTFBSDIFS w εΰΠɾϋϠΠɾάϨοϓ w !NPOPDISPNFHBOF͞Μ࡞ͷ(PHSFQπ ʔϧ w 6OJUFWJNͷݕࡧπʔϧͱͯ͑͠Δ
)PNFUZQF w (PPHMF$ISPNFͷ7JNNJ[Fπʔϧ w !#BMMPPOCSPTͳํʑ࡞ͷπʔϧ w 7JNͬΆ͘ϒϥβΛૢ࡞Ͱ͖Δ w ຊޠೖྗϞʔυͰίϚϯυ࣮ߦͰ͖Δ
πʔϧͷૢ࡞৬ਓܳ͡Όͳ͍ w ໘ͳͷΛؤு͍ͬͯ͜ͳ͢ඞཁͳ͍ w ؆қԽͰ͖ΔͳΒ͢Δ w ࣗʹೃછΉૢ࡞Λઃఆ͢Δ w 7JN͕ͳ͡·ͳ͍ͳΒ7JNΛ͏ඞཁͳ͍ !
w ਓ͕ؒΒͳ͍͍ͯ͘͜ͱػցʹͤΔ w ϑΝΠϧΛݟ͚ͭͨΓ։͘͜ͱʹফ͢Δͷڏ͍͠ w ಄ΛΘͳ͍͜ͱʹ࿑ྗΛ͔͚ͳ͍