modern X86 environment
Upcoming SlideShare
Loading in...5
×
 

modern X86 environment

on

  • 3,189 views

Modern x86 environment with using Vim.

Modern x86 environment with using Vim.

Statistics

Views

Total Views
3,189
Views on SlideShare
3,185
Embed Views
4

Actions

Likes
3
Downloads
9
Comments
0

1 Embed 4

http://a0.twimg.com 4

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

modern X86 environment modern X86 environment Presentation Transcript

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