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
Micro editor
Search
OMOTO Kenji
September 13, 2019
Programming
0
79
Micro editor
https://micro-editor.github.io/
OMOTO Kenji
September 13, 2019
Tweet
Share
More Decks by OMOTO Kenji
See All by OMOTO Kenji
デプロイのたびに障害が起こるシステムを安全にした話
doloopwhile
0
2.4k
なぜCLIツールはGoで書くべきなのか? Go beyond Python
doloopwhile
7
7.7k
Other Decks in Programming
See All in Programming
rage against annotate_predecessor
junk0612
0
150
DockerからECSへ 〜 AWSの海に出る前に知っておきたいこと 〜
ota1022
5
1.9k
Oracle Database Technology Night 92 Database Connection control FAN-AC
oracle4engineer
PRO
1
360
兎に角、コードレビュー
mitohato14
0
160
奥深くて厄介な「改行」と仲良くなる20分
oguemon
0
180
Go言語での実装を通して学ぶLLMファインチューニングの仕組み / fukuokago22-llm-peft
monochromegane
0
110
複雑なドメインに挑む.pdf
yukisakai1225
4
890
Kiroで始めるAI-DLC
kaonash
2
500
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
150
Namespace and Its Future
tagomoris
6
680
AIコーディングAgentとの向き合い方
eycjur
0
250
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
150
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
The Cost Of JavaScript in 2023
addyosmani
53
8.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
What's in a price? How to price your products and services
michaelherold
246
12k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
GitHub's CSS Performance
jonrohan
1032
460k
Unsuck your backbone
ammeep
671
58k
Navigating Team Friction
lara
189
15k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Transcript
Micro 普通の開発者に必要なセカンドエディタ (元々はエディタ回に話す予定でした) 2019-09-13 小本健司 / Omoto Kenji @doloopwhile
自己紹介 名前:小本健司(おもとけんじ) @doloopwhile 所属:基盤開発チーム(メールコンシェルジュ他。言語はなんでも 年齢:(0x20 - 1) 歳 ささやかな自慢:Qiitaで &
1,000いいね 最近見た映画:「ハイジ アルプスの物語(2015年。実写)」
エディタ界ありがちな言説
「V」エディタ派 • Improved な「V」はエディタじゃない環境だ • 変態独自言語で無限にカスタマイズできる • プラグインが豊富 • キーマッピングが独特?慣れろ
• 「E」より強い
「E」エディタ派 • 「E」はエディタじゃない環境だ • Lisp風の独自言語で無限にカスタマイズできる • プラグインが豊富 • キーマッピングが独特?慣れろ •
「V」より強い
新興エディタ派 • マイクロでソフトな会社のとか、蛸で猫でハブな会社のとか • 我々こそ本当に環境だ • JavaScriptで無限にカスタマイズできる • プラグインが豊富 •
キーマッピングは普通(カスタマイズ可) • 「E」「V」はもう古い
各エディタ派のみなさん
不毛な争いはもうやめましょう
「◦◦は環境」「無限にカスタマイズ」は 偽りだということを
エディタは環境? サーバー作業も、コーディングも、 WEBも 全てが◦◦エディタ内で完結! SSH ソースコード WEB 表示 リモート 編集
ログ アプリ シェル コーディング ブラウザ
実際 全てが1エディタ内で完結するわけがない MR君は最近まで Eclipse 前提だったし
確かに、がんばれば、何でもできる
$ wc -l ~/.vimrc $(find ~/.vim/ -type f -name '*.vim')
(中略) 8153 total
0x20歳になると飽きる 僕も 0x10代の頃は.vimrc を育たり同期したりしてました でも今はVSCodeとIntelliJを無カスタマイズで使っています
適材適所で最適なツールを使いましょう 無設定で使えるツールならベター
作業 ツール ターミナル操作 iTerm2 サーバー上のファイルの管理 Cyberduck WEBブラウジング Chrome、FirefoxなどのWEBブラウザ 作業メモ Google
Keep、スティッキーズなど ソースコードの編集 エディタ、IntelliJなどのIDE git rebase -i でのファイル編集 ???(本日のテーマ) ちょっとした設定ファイルの編集 ???(本日のテーマ)
「ちょっとした編集」に欲しいエディタとは? • ターミナル上で動く • 起動が早くて • キーバインドが平凡で • 設定なしでそこそこ使えて •
インストールが簡単 vi や nano はいい線行っているけど ちょっと惜しい
Micro
そうです、そのページです
Micro エディタとは? • ターミナル上で動く • 起動が早くて → 一瞬 • キーバインドが平凡で
→ Ctrl + C でコピー • 設定なしでそこそこ使えて → クリップボードに標準対応 • インストールが簡単で → シングルバイナリ・brew install microでもOK 「ちょっとした編集」に最適!!
micro のインストール 1. Github の releases ページからバイナリをダウンロード 2. バイナリを $HOME/bin
に配置 3. 環境変数 $EDITOR を追加 # ~/.bashrc export EDITOR=micro
ソースコードの編集には高機能なエディタやIDE ちょっとした編集には Micro 使い分けて幸せになりましょう 終