Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
自分の開発環境の変遷
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Satoru Takeuchi
PRO
July 17, 2021
Technology
820
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
自分の開発環境の変遷
kanazawa.rb #107の発表スライドその1です。
Satoru Takeuchi
PRO
July 17, 2021
Transcript
7 slides
自分の開発環境の変遷 Jul. 17th, 2021 kanazawa.rb #107 Satoru Takeuchi twitter: satoru_takeuchi,
EnSatoru
プログラミングをはじめたとき: 1990年代中盤 • ゲーム開発系の雑誌についてたCライクな独自言語で開発していた • メモ帳ですべてを開発 ◦ 「テキストエディタ」という概念を知らなかった ◦ インターネットなんて家になかったし言葉も知らなかったので参考にするものもなかった
◦ 今同じことをしろと言われたら気が狂うと思う
Windowsプログラムをはじめてから: 1990年代後半~ • DelphiやVC++(ほぼ前者)などのIDEを使っていた • スーパー便利、何これ?メモ帳でやってた頃はなんだったんだ? • リッチなエディタやデバッガがすべて最初から揃っていて最高
Linuxに出会ってから: 2000年代前半~ • IDEから伝統的なツールに回帰 ◦ gcc+gdb+emacs+cvs • 色々あってWindows、IDE、GUIアンチ、Linux、CUIフリークになる • emacsの虜になる
◦ 「emacsはテキストエディタではなく環境 (受け売り)」 ◦ elisp書いて自分の好みにカリカリチューニング
その後: 2010年代中盤から後半あたり • なんか環境に凝るのめんどくさいな… • .emacsとか.bash、何年も更新してないな… • 何なら設定ファイルの意味がもうよくわからないな… • カリカリチューニングではなくチューニングする自分が好きだったのでは?
いま • 真にやりたいこと以外なにもかもがめんどくさい ◦ 興味の範囲の縮小 ◦ 精神の老化 ◦ 環境変えるたびに設定を移行するのがめんどい。自分で変えられない環境もある •
とにかくデフォルトでええかんじに動いて脳を使わずに使えるやつ最高 • 今はVSCodeですべてが完結 ◦ プラグインを検索して ”install”ボタンを押せば必要十分な環境が揃う ◦ 細かいところが気に食わない?致命的じゃなければ自分をツールにあわせればいいじゃん
おわり any questions?
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
119-多機能ファイルシステムBtrfs_のコピー.pdf
sat
PRO
1
84
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
120
あなたの知らないバージョン命名規則
sat
PRO
3
940
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
84
Machine Check Exception
sat
PRO
2
74
バイナリダンプの模様を読む
sat
PRO
0
120
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
120
114-ファイルのshallow_copy.pdf
sat
PRO
2
73
113-Btrfsのスナップショット.pdf
sat
PRO
0
54
Other Decks in Technology
See All in Technology
Kiro Crew 入門 (手を離しても進む仕事) | 目指せ Kiro マスター 11
inariku
PRO
4
690
仕様と現実の間で落とし所を探るリモートMCPの認証・認可 — Sansanの認証基盤における課題と実践
sansantech
PRO
2
250
セキュリティ専任チームなしで攻撃を先回りするSREが実践したSIEM on Amazon OpenSearch Service
cscengineer
PRO
1
760
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
150
少ない人手 限られた予算 それでも守る 消せない・見つける・戻れる オールハザード型BCP on AWS / 20261107 Mitsutoshi Matsuo
shift_evolve
PRO
0
360
AIエージェントの監視、思考を見るか行動を見るか / Monitoring AI Agents: Thoughts or Actions
yusukeshimizu
2
190
ライフワーク「猫でもわかるDirectConnect」
kentapapa
0
310
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
240
【Oracle AI SPOTLIGHT ウェビナー】【特別開催:日本語で解説!】Oracle AI World 2026 最新情報フィードバック
oracle4engineer
PRO
1
140
生成AI時代のIAMのマニアックな話
takuros
6
3k
bpf_arenaとstruct_opsを使うのが難しかった話
masu_mi
0
230
MCPでAIが自分で調べに行く
cdataj
0
150
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Agile that works and the tools we love
rasmusluckow
331
22k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
660
Paper Plane (Part 1)
katiecoart
PRO
3
12k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Ethics towards AI in product and experience design
skipperchong
2
460
Fireside Chat
paigeccino
43
4.1k
A designer walks into a library…
pauljervisheath
211
25k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
2
520
Utilizing Notion as your number one productivity tool
mfonobong
4
640
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
600
エンジニアに許された特別な時間の終わり
watany
109
250k