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.

10分で作るScala開発環境 using vim

11,757 views

Published on

https://github.com/georgenano/vimrc

Published in: Technology

10分で作るScala開発環境 using vim

  1. 1. 10分で作るScala開発環境 using vim @georgenano 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  2. 2. 自己紹介• 名前:@georgenano• 普段:某SIerでCOBOLから設計書を リバースエンジニアリングするツールを Haskellで実装してます• 好きな芸能人:栗山千明様• 趣味:ろくろを回すこと 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  3. 3. 自己紹介• Scalaを初めて1週間のドシロウトです。• 「defとvalの違いって何よ?  全部でvalで書けばいいじゃん。  varとかいる?valでよくね?」 と無邪気に思うくらい素人です。• なので、お手柔らかにお願いします。。 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  4. 4. 突然ですが•開発環境としてVim使っている人どれくらい いますか? 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  5. 5. 10分で作るScala開発環境 using vim @georgenano 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  6. 6. 発表者:@georgenanoURL: https://github.com/georgenano/vimrc
  7. 7. Vim環境 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  8. 8. 今日のゴールVim童帝のScala開発環境 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  9. 9. 今日のゴールVimmerのScala開発環境 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  10. 10. 今日のゴールVimmerのScala開発環境 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  11. 11. Vimをいつ始めるか? 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  12. 12. 「今「Vimの始め時の問題に詳しい。 大川 竜弥 先生(無職) 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  13. 13. ということで今から(残り)6分で 構築します。皆さんもご一緒に! 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  14. 14. 前提• OS: Mac OS X • ドザーな皆さんごめんなさい。 • MacBook Air買ってください。• Homebrewをインストール済み • シェルスクリプト(詳細次頁)のbrewを 適宜変えれば使えるかも 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  15. 15. インスコ手順• github.com/georgenano/vimrc にある「vim_install.vim」を叩く• vim上で「:NeoBundleInstall」を叩く 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  16. 16. 以上 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  17. 17. もう少し詳しく 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  18. 18. インスコ手順①• $ wget https://raw.github.com/georgenano/ vimrc/master/vim_install.sh -P• $ chmod 755 vim_install.sh• $ ./vim_install.sh• $ vim (エラーやワーニングが出るけど無視)• 「:NeoBundleInstall」とタイプ (エラーやワーニングが(以下ry 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  19. 19. インスコ手順②• $ vim /.bashrc • 「alias ctags=/usr/local/Cellar/ ctags/5.8/bin/ctags」を追記• $ source /.bashrc• $ cd /.vim/bundle/Commnd-T/ ruby/command-t• $ ruby extconf.rb• $ make 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  20. 20. 使ってみる適当なScalaソースを開き、「Ctrl + e」を押し、「F8」を押すと… 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  21. 21. 発表者:@georgenanoURL: https://github.com/georgenano/vimrc
  22. 22. Eclipseっぽい そしてEclipseよりcool 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  23. 23. IDEっぽい機能の利用• コードジャンプ(ctags) • Ctrl + ] 変数、定義元に移動 • Ctrl + t 呼び出し元に戻る• 別ファイルの参照(Command-T) • ¥t ウィンドウのオープン• ビルド(sbtの呼び出し) • :make 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  24. 24. まとめ• vimを使ったScala開発環境の構築: • Eclipseが許されるのは小学生までだよねー• 手順の振り返り: • https://github.com/georgenano/vimrc 発表者:@georgenano URL: https://github.com/georgenano/vimrc
  25. 25. 【宣伝】ATNDアラート• http://atnd-alert.appspot.com• 登録されたキーワードに合致する ATNDのイベント情報をメール配信する サービス

×