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
80
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
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
430
Graviton と Nitro と私
maroon1st
0
150
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
330
開発に寄りそう自動テストの実現
goyoki
2
1.6k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
160
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
130
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
150
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
130
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
150
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
170
クラウドに依存しないS3を使った開発術
simesaba80
0
200
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
220
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.2k
Deep Space Network (abreviated)
tonyrice
0
32
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5k
Marketing to machines
jonoalderson
1
4.5k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
58
41k
So, you think you're a good person
axbom
PRO
0
1.9k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
63
AI: The stuff that nobody shows you
jnunemaker
PRO
1
39
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 使い分けて幸せになりましょう 終