今どきの x86 開発環境 Shougo
自己紹介 <ul><li>ハンドルネーム: Shougo
Vim 大好き
x86, CPU も大好き
将来の夢:
Vim でバイナリダンプを眺めながらにやにやすること </li></ul>
宣伝 <ul><li>ブログもやっています(内容はほとんど Vim について)
http://vinarian.blogspot.com/ </li></ul>
まずは前回のおさらいから
前回の発表内容
斬新な解釈!
しかし、結果は……
<ul><li>大多数の人たちが付いてこれなかったので、
今回は真面目な発表をします。 </li></ul>
<ul><li>突然ですが、 x86 開発にもっとも適した環境とは何でしょうか? </li></ul>
Eclipse ?
Emacs ?
いいえ、 Vim です。
Vim はこんなこともできる! <ul><li>インラインアセンブラの補完
neocomplcache が必要です。
http://github.com/Shougo/neocomplcache </li></ul>
Vim はこんなこともできる! <ul><li>レジスタ名の補完
Upcoming SlideShare
Loading in …5
×

modern X86 environment

3,632 views

Published on

Modern x86 environment with using Vim.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,632
On SlideShare
0
From Embeds
0
Number of Embeds
30
Actions
Shares
0
Downloads
12
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

modern X86 environment

  1. 1. 今どきの x86 開発環境 Shougo
  2. 2. 自己紹介 <ul><li>ハンドルネーム: Shougo
  3. 3. Vim 大好き
  4. 4. x86, CPU も大好き
  5. 5. 将来の夢:
  6. 6. Vim でバイナリダンプを眺めながらにやにやすること </li></ul>
  7. 7. 宣伝 <ul><li>ブログもやっています(内容はほとんど Vim について)
  8. 8. http://vinarian.blogspot.com/ </li></ul>
  9. 9. まずは前回のおさらいから
  10. 10. 前回の発表内容
  11. 11. 斬新な解釈!
  12. 12. しかし、結果は……
  13. 13. <ul><li>大多数の人たちが付いてこれなかったので、
  14. 14. 今回は真面目な発表をします。 </li></ul>
  15. 15. <ul><li>突然ですが、 x86 開発にもっとも適した環境とは何でしょうか? </li></ul>
  16. 16. Eclipse ?
  17. 17. Emacs ?
  18. 18. いいえ、 Vim です。
  19. 19. Vim はこんなこともできる! <ul><li>インラインアセンブラの補完
  20. 20. neocomplcache が必要です。
  21. 21. http://github.com/Shougo/neocomplcache </li></ul>
  22. 22. Vim はこんなこともできる! <ul><li>レジスタ名の補完
  23. 23. neocomplcache が必要です。 </li></ul>
  24. 24. Vim はこんなこともできる! <ul><li>Vim から出ずに objdump も見れる
  25. 25. vimshell が必要です。
  26. 26. http://github.com/Shougo/vimshell </li></ul>
  27. 27. Vim はこんなこともできる! <ul><li>objdump の出力が長い?
  28. 28. vimshell ページャを使えばいいと思うよ。
  29. 29. Vimshell % objdump -Dslx test | less </li></ul>Thinca さんの作成した HighlightWith を使えば、 GNU Assembly のハイライト もできる! http://soralabo.net/s/vrcb/s/thinca#L981
  30. 30. Vim はこんなこともできる! <ul><li>Emacs のように gdb デバッグもできる
  31. 31. vimshell が必要です。 </li></ul>
  32. 32. Vim はこんなこともできる! <ul><li>ついにバイナリビューワの実装に成功!
  33. 33. Vinarise が必要です。 http://github.com/Shougo/vinarise
  34. 34. 編集はまだできません。 </li></ul>
  35. 35. おしらせ <ul><li>Vinarise はまだプロジェクトが始まったばかりです。
  36. 36. 毎日バイナリエディタをいじっているような 変態 皆さんの意見を参考にしたいので、ご意見・ご感想があったらぜひともよろしくお願いします。
  37. 37. 例:「どのように毎日バイナリファイルをいじっているのか」
  38. 38.   「バイナリエディタやバイナリビューワに欲しい機能」
  39. 39. 目指すは最強のバイナリエディタ!
  40. 40. hexl-mode ? 何それおいしいの </li></ul>
  41. 41. <ul>今からデモをやります </ul>
  42. 42. つまり…… <ul><li>Vim は x86 大好きな開発者には無くてはならないもの
  43. 43. vimshell = eshell-mode + term-mode + comint-mode 頭おかしい
  44. 44. Emacs ? なにそれおいしいの
  45. 45. 「それ Vim でもできるよ」と、優しく諭してあげましょう </li></ul>
  46. 46. おまけ <ul><li>最近脳がバイナリに浸食されつつあります
  47. 47. もうすぐ私もバイナリアン?
  48. 48. Vim のソースコードは少しだけ読むようになりました。
  49. 49. Vim 7.3 がついにリリースされました!
  50. 50. みなさん新機能に wktk しましょう </li></ul>

×