Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
暗黒美夢王とEmacs 
〜なぜ暗黒美夢王はVimを 
選んだのか〜
自己紹介だ、フハハハハハ 
● 我が名は Shougo、いや暗黒美夢王(ダークビム 
マスター) 
● Vim を闇の力で魔改造する活動を日々行っている 
● 今回は久しぶりの Emacs 勉強会だということ 
で、盛り上げに参上した 
● E...
注意だ、フハハハハハ 
● この発表には Vim の話が多いかもしれない 
● Emacs を馬鹿にする意図はないので勘違いしな 
いで欲しい 
● 我は Emacs のことを尊敬しており、よきライバ 
ルだと思っている 
● Emacs 界隈...
さて…… 
● 闇の活動を続けていると、よくこのような質問 
を受ける 
● 「なんで暗黒美夢王はEmacsを使わないんです 
か」 
● 今回は我が Vim を選んだ理由を解説する 
● Emacs 勉強会でな!
Emacs との出会い 
● 自分がテキストエディタに興味を持ったのは 
Windows 環境で 
● Emacs は非常に使いにくく、情報がなかった 
● 下手に他のエディタと操作性が近いので、その利 
点をあまり認識できなかった 
● xy...
Linux を使うようになり…… 
● Linux では Emacs が使いやすかったので 
認識を改める 
● しかし、もう Vim に慣れた後では乗り換える 
気にならず
Windows での使いやすさ 
● 宗教上の理由により Windows で開発しなければいけない 
ことがある 
● Vim は Windows でもまともに動く 
● 日本の Vim パッチ職人にはなぜか(?) Windows メイ 
ンの...
機能がなければ追加すれば? 
● Vim plugin で大抵の機能は実現できる 
● もしものときはソースコードを変更すればよい 
● Vim のソースコードをいじるのは大変だが、 
慣れは怖いものである 
● Vim script を書くの...
情報の豊富さ 
● チュートリアルを覚えた後が問題 
● Vim は豊富な情報があるので書籍に頼らずと 
も自分で勉強できる 
● Emacs は情報が分散しており、書籍に頼ら 
ない独学は難しい(個人の感想)
優れた組み込み機能 
● 補完ウインドウ 
● タブ 
● スペルチェック 
● Quick Fix 
● シンタックスハイライト 
● など…… 
● 組み込み機能は Vim plugin からいじりづらいのが欠点 
● Emacs は組み込...
プラグインを失うのが辛い 
● Vim に足りないプラグインはほとんど自分で 
書いてしまった 
● Emacs に移行すると、これを失うのがつら 
すぎる 
● Emacs 環境での代替物は不完全
優れた互換性 
● 10 年前のプラグインが動作する 
● Vim の互換性に対する安心感は異常 
● レガシーを抱え込む欠点もある
おまけ 
Emacsがこの先 
生き残るには
時はエディタ戦国時代 
● IDE や他のテキストエディタとの競争は激しさを増す 
● これまで生き残ってきたEmacs や Vim といえども、戦わな 
ければ生き残れない 
● 「オープンソースだから」、「これまで生き残ってきたから」楽 
...
そこで…… 
● 本当に Emacs に元気がないのか、具体的な 
データを用いて検証しよう
例:Google での検索数
例:Google での検索トレンド
例:日本での検索トレンド
例:IDEの脅威
例:IDEの脅威(2)
例:エディタ戦争(日本)
例:Emacsバリアントの現状(日本)
例:vim-jpとemacs-jp
例:Issues
例:lingr
例:reddit でのユーザー数
Emacs界に足りないものとは 
● モード? 
● RPC? 
● 互換性? 
● タブ? 
● 否!
Emacs界に足りないものとは 
愛
愛に満ち溢れた行動例 
● 我が Emacs だ! 
● Twitter でつぶやくのは常に Emacs のこと 
● 脳内で Emacs を実行できる 
● 日常を Emacs に変換する 
● 周囲から Emacs 扱いされる 
● 勉強会...
愛に満ち溢れた行動例 
● Kernel/VM 勉強会で「EmacsはVMだ」 
と主張する 
● Emacs で動作するバイナリエディタを作成 
し、x86 勉強会に殴りこみをかける
愛、そして…… 
● 「そうか、私は Emacs を愛していたのか」 
● 「おれは人間をやめるぞーー!!」 
● キミは暗黒威魔苦素王(ダークイーマックスマ 
スター)として覚醒する
おわりに 
● 暗黒威魔苦素王(ダークイーマックスマス 
ター)の登場を我は待ち望んでいる 
● 闇の力で Emacs を変えるのだ
Upcoming SlideShare
Loading in …5
×

暗黒美夢王とEmacs

10,778 views

Published on

なぜ暗黒美夢王はVimを選んだのか、そして Emacs がこの先生き残るには

Published in: Software

暗黒美夢王とEmacs

  1. 1. 暗黒美夢王とEmacs 〜なぜ暗黒美夢王はVimを 選んだのか〜
  2. 2. 自己紹介だ、フハハハハハ ● 我が名は Shougo、いや暗黒美夢王(ダークビム マスター) ● Vim を闇の力で魔改造する活動を日々行っている ● 今回は久しぶりの Emacs 勉強会だということ で、盛り上げに参上した ● Emacs の知識はそれなりにある
  3. 3. 注意だ、フハハハハハ ● この発表には Vim の話が多いかもしれない ● Emacs を馬鹿にする意図はないので勘違いしな いで欲しい ● 我は Emacs のことを尊敬しており、よきライバ ルだと思っている ● Emacs 界隈が元気になってほしいため、発表す ることにした
  4. 4. さて…… ● 闇の活動を続けていると、よくこのような質問 を受ける ● 「なんで暗黒美夢王はEmacsを使わないんです か」 ● 今回は我が Vim を選んだ理由を解説する ● Emacs 勉強会でな!
  5. 5. Emacs との出会い ● 自分がテキストエディタに興味を持ったのは Windows 環境で ● Emacs は非常に使いにくく、情報がなかった ● 下手に他のエディタと操作性が近いので、その利 点をあまり認識できなかった ● xyzzy も試したが慣れない……
  6. 6. Linux を使うようになり…… ● Linux では Emacs が使いやすかったので 認識を改める ● しかし、もう Vim に慣れた後では乗り換える 気にならず
  7. 7. Windows での使いやすさ ● 宗教上の理由により Windows で開発しなければいけない ことがある ● Vim は Windows でもまともに動く ● 日本の Vim パッチ職人にはなぜか(?) Windows メイ ンの人が多い ● Emacs は昔よりはマシになったとはいえ、Windows で 使うには苦労が多い ● Emacs を Mac で使うのも辛いと風のうわさで……
  8. 8. 機能がなければ追加すれば? ● Vim plugin で大抵の機能は実現できる ● もしものときはソースコードを変更すればよい ● Vim のソースコードをいじるのは大変だが、 慣れは怖いものである ● Vim script を書くのは苦痛? ● 我は毎日 Vim script を書いているが……
  9. 9. 情報の豊富さ ● チュートリアルを覚えた後が問題 ● Vim は豊富な情報があるので書籍に頼らずと も自分で勉強できる ● Emacs は情報が分散しており、書籍に頼ら ない独学は難しい(個人の感想)
  10. 10. 優れた組み込み機能 ● 補完ウインドウ ● タブ ● スペルチェック ● Quick Fix ● シンタックスハイライト ● など…… ● 組み込み機能は Vim plugin からいじりづらいのが欠点 ● Emacs は組み込み機能よりも Emacs Lisp による拡張を重視
  11. 11. プラグインを失うのが辛い ● Vim に足りないプラグインはほとんど自分で 書いてしまった ● Emacs に移行すると、これを失うのがつら すぎる ● Emacs 環境での代替物は不完全
  12. 12. 優れた互換性 ● 10 年前のプラグインが動作する ● Vim の互換性に対する安心感は異常 ● レガシーを抱え込む欠点もある
  13. 13. おまけ Emacsがこの先 生き残るには
  14. 14. 時はエディタ戦国時代 ● IDE や他のテキストエディタとの競争は激しさを増す ● これまで生き残ってきたEmacs や Vim といえども、戦わな ければ生き残れない ● 「オープンソースだから」、「これまで生き残ってきたから」楽 観視するのは甘い ● しかし日本の Emacs 界には元気がない…… ● Emacs の新規参入者は Vim から ● evil-mode がなぜか重宝される
  15. 15. そこで…… ● 本当に Emacs に元気がないのか、具体的な データを用いて検証しよう
  16. 16. 例:Google での検索数
  17. 17. 例:Google での検索トレンド
  18. 18. 例:日本での検索トレンド
  19. 19. 例:IDEの脅威
  20. 20. 例:IDEの脅威(2)
  21. 21. 例:エディタ戦争(日本)
  22. 22. 例:Emacsバリアントの現状(日本)
  23. 23. 例:vim-jpとemacs-jp
  24. 24. 例:Issues
  25. 25. 例:lingr
  26. 26. 例:reddit でのユーザー数
  27. 27. Emacs界に足りないものとは ● モード? ● RPC? ● 互換性? ● タブ? ● 否!
  28. 28. Emacs界に足りないものとは 愛
  29. 29. 愛に満ち溢れた行動例 ● 我が Emacs だ! ● Twitter でつぶやくのは常に Emacs のこと ● 脳内で Emacs を実行できる ● 日常を Emacs に変換する ● 周囲から Emacs 扱いされる ● 勉強会では Emacs の歌を歌い出す ● Ask.fm での質問を Emacs に関する質問に変換する
  30. 30. 愛に満ち溢れた行動例 ● Kernel/VM 勉強会で「EmacsはVMだ」 と主張する ● Emacs で動作するバイナリエディタを作成 し、x86 勉強会に殴りこみをかける
  31. 31. 愛、そして…… ● 「そうか、私は Emacs を愛していたのか」 ● 「おれは人間をやめるぞーー!!」 ● キミは暗黒威魔苦素王(ダークイーマックスマ スター)として覚醒する
  32. 32. おわりに ● 暗黒威魔苦素王(ダークイーマックスマス ター)の登場を我は待ち望んでいる ● 闇の力で Emacs を変えるのだ

×