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.

Vi(m)を教えた話

2,284 views

Published on

  • Be the first to comment

Vi(m)を教えた話

  1. 1. vi(m)を教える仕事をした話
  2. 2. 自己紹介 Yuki Asano Woking at atWare.Inc in Yokohama ScrumAlliance Certified ScrumMaster id:guyon / @gu4
  3. 3. 今日の話 上司: guyonさんvimを教える 仕事を引き受けてくれないか 私: Yes sir. やりがいがある仕事ですね
  4. 4. 本当の話 上司: 新人研修の講師メンバーと して1stフェーズのviを使った プログラミング基礎よろしく 私: えっ! vimじゃなくてviですか?
  5. 5. 作戦 ... プログラミングに利用する前提 ならvimで提案してみよう...
  6. 6. 関係者が集まった場で私:「せっかくなのでvimを! vimだとxxxでxxxですよ」偉い人たち:「ふむ。それはいいですね」
  7. 7. その時の私の顔
  8. 8. 私が担当したフェーズの前提プログラミング基礎を学ぶ●全操作をLinuxで●エディタはvi(m)で●事前に言語指定あり●専攻が情報系じゃなかった人もいる●期間は4週間程度●
  9. 9. 研修がはじまりました
  10. 10. もしこんな人たちが紛れていたら...
  11. 11. 一日目 ・ローカル環境を整えよう ・Linux基礎 ・エディタ入門 ・vimtutor
  12. 12. エディタ入門・エディタに求める事・プログラマーが求める事 ソースコードの編集/プログラムを書く為の機能 検索・置換/文字コード/柔軟なフォーマット設定 同じ作業を繰り返さなくても良いマクロ機能
  13. 13. プログラムが書けるエディタ Windows・Mac・Linuxで それぞれ2〜3種類紹介しました
  14. 14. プログラムが書けるエディタ EmacsとvimはLinuxで紹介TextMateや秀丸はシェアウェアなので あえて例としてあげなかった
  15. 15. 良い習慣を持ったプログラマが求める条件・パワフル = 効率性と時間の損失・長くつきあっていく・どんな環境にも対応できる  xx言語専用→ xx言語と心中 / すぐやる気は有限 Web関連に関するテキストも考慮 柔軟に挙動や機能を拡張できる
  16. 16. 新人さんにおすすめするエディタ・Yokohama.vim #1のナレッジを伝授 1. 近くにいる「すごい人と思っている」人と 同じものを使う
  17. 17. 新人さんにおすすめするエディタ2. OJTやペアプロ相手と同じ物を使う
  18. 18. 新人さんにおすすめするエディタ3. 人気のあるエディタを使う
  19. 19. 新人さんにおすすめするエディタ4. 最高レベルの完成度と言われているエディタを使う 各OSで2つずつ紹介
  20. 20. 学習コスト・初期導入時のコストは一定ではない・一生プログラムを書くなら?・学習曲線はまっすぐではない 
  21. 21. 研修で使うエディタの事・特徴だけざっくりと・好きだからといって偏った勧め方は しない・目的意識をはっきりと
  22. 22. vimtutor 時間をかけてたっぷりと
  23. 23. 2日目以降 アローキーを封印する人 現る
  24. 24. 2日目以降 オプションは小出しに!
  25. 25. 2日目以降 :set nu
  26. 26. 数日以降設定ファイルは面倒臭さを知ってから
  27. 27. レビューで小ネタ披露 #で移動
  28. 28. レビューで小ネタ披露 visualモード
  29. 29. レビューで小ネタ披露 syntax on/of
  30. 30. MacVimの新事実 「自宅でMacVim使ってます!」
  31. 31. MacVimの新事実フレーズが先行? He says「またMacVimか!ですよね?」 実は「Macでvim」を使っているだった
  32. 32. プラグインの導入 最後の最後まであえて封印
  33. 33. 最終的にviはただ使いにくいだけと思ってしまう パターン回避!
  34. 34. 最終的にレトロスペクティブで「vimサイコー」 という声があがった
  35. 35. まとめ詰め込みすぎず、ハンズオンでやれば 変なエディタ扱いされない!
  36. 36. おしまい「Guyon vimエバンジェリストになる」 というお話でした

×