SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
TryIt.vim, Phrase.vim
   で多言語を効率よく学ぶ
     ー みなの力をあわせて ー
          t9md
t9md
      Vim に本格的に入門して1年半

      もともと Emacs を使っていた。

    移行理由は手首痛い痛い問題勃発。

選手生命的の危機を感じ Emacs を夢半ばで引退。

keysnail, screen を禁止してなるべくマウスで操作。

           Vim の修行中
今日の内容
        tryit(.vim)

       phrase(.vim)

     でも Editor 非依存。

Emacs / Textmate でも適用可能。
多言語の時代。

 Perl , Python , Ruby

 手っ取り早く覚えたい。

   → Phrase.vim

試さなければ分からない。。

  じゃあいつ試すか!

    いまでしょう!

     → Tryit.vim
Tryit.vim
選択したテキストを

   Tryit バッファに貼りつけ!

 あとは、Quickrun におまかせ。

       メリットは

          ...

どのファイルを開くか考えなくていい!!

     むしろそれだけ!
Phrase.vim
よく使うプログラム言語のフレーズを

     phrase file に収集。

  思い出したい時に、呼び出す!

コード読んでいて、イケてるな、と思ったら

  範囲選択して、phrase 収集。

 自分でコード書くときに貼りつけ。

 切り貼りプログラミング(=コピペ?)
Phrase とは?
   スニペットとどう違う?

    入力補完ではなく、、、

動作するひとかたまりのサンプルコード
複数人でPhraseをshare
   新言語のスタートアップを助ける。

   Python の得意な A さんと、

   Ruby の得意な B さんが、

   Phrase を共有することで、

      相手の得意言語を

手っ取り早く学ぶことができましたとさ。。。

    github repo / dropbox ..
複数人でPhraseをshare
       エキスパートのフレーズから学ぶ

  Vim レベル 10 の Shougo さんのフレーズを

    Vim レベル 5 の t9md さんが参照し、

t9md さんの Vim レベルが 7 にあがりましたとさ。。。
デモ
        Tryit

  Phrase の収集
     ソースコードから


Perl のフレーズを Web サイトから


Puppet のフレーズをWeb サイトから



Phrase の呼び出し
デモ その2
タイル型 WM をやめて、Compiz and compiz grid plugin

   Vim like Window movement, minify with <C-l>
最後に
 Emacs の人も、Eclipse、の人も、Vim の人も

Phrase を共有して皆でパワーアップしませんか?

  github にフレーズを上げてみませんか?

   サンプルリポジトリは、phrase-t9md

          本当の理由は、、
私が皆の phrase を見て
パワーアップしたいんです。
完

Mais conteúdo relacionado

Mais procurados

Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境Shougo
 
modern X86 environment
modern X86 environmentmodern X86 environment
modern X86 environmentShougo
 
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014Sugoi Kanari
 
Introducing hhvm hack-async
Introducing hhvm hack-asyncIntroducing hhvm hack-async
Introducing hhvm hack-asyncKenjiro Kubota
 
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vimUltimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vimShougo
 
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメタイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメTakuto Matsuu
 
Testing PHP extension on Travis CI
Testing PHP extension on Travis CITesting PHP extension on Travis CI
Testing PHP extension on Travis CIYoshio Hanawa
 
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny「とても小さいVim」vim tiny
「とても小さいVim」vim tinygu4
 
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発Daisuke Kikuchi
 
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探るPHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探るYoshio Hanawa
 
暗黒美夢王とEmacs
暗黒美夢王とEmacs暗黒美夢王とEmacs
暗黒美夢王とEmacsShougo
 
Fuel php勉強会東京vol3 発表資料_スパムフィルタパッケージ
Fuel php勉強会東京vol3 発表資料_スパムフィルタパッケージFuel php勉強会東京vol3 発表資料_スパムフィルタパッケージ
Fuel php勉強会東京vol3 発表資料_スパムフィルタパッケージweb2citizen
 
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメタイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメTakuto Matsuu
 
FuelPHPを3ヶ月使ってみて
FuelPHPを3ヶ月使ってみてFuelPHPを3ヶ月使ってみて
FuelPHPを3ヶ月使ってみてTetsuji Koyama
 
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)deris0126
 
フロントエンド開発の3ステップ(npm事始め)
フロントエンド開発の3ステップ(npm事始め)フロントエンド開発の3ステップ(npm事始め)
フロントエンド開発の3ステップ(npm事始め)hashedrock
 
Raspberry pi on java 20130510
Raspberry pi on java 20130510Raspberry pi on java 20130510
Raspberry pi on java 20130510Masafumi Ohta
 

Mais procurados (20)

Shougoの開発環境
Shougoの開発環境Shougoの開発環境
Shougoの開発環境
 
modern X86 environment
modern X86 environmentmodern X86 environment
modern X86 environment
 
かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014かなりすごい発表(かなり) at VimConf2014
かなりすごい発表(かなり) at VimConf2014
 
Introducing hhvm hack-async
Introducing hhvm hack-asyncIntroducing hhvm hack-async
Introducing hhvm hack-async
 
Ultimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vimUltimate completion environment with neocomplcache in vim
Ultimate completion environment with neocomplcache in vim
 
タイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメタイル型ウィンドウマネージャawesomeのススメ
タイル型ウィンドウマネージャawesomeのススメ
 
Testing PHP extension on Travis CI
Testing PHP extension on Travis CITesting PHP extension on Travis CI
Testing PHP extension on Travis CI
 
「とても小さいVim」vim tiny
「とても小さいVim」vim tiny「とても小さいVim」vim tiny
「とても小さいVim」vim tiny
 
初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発初心者Vimmerによるvim+rails開発
初心者Vimmerによるvim+rails開発
 
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探るPHP-FPMとuWSGI——mod_php以外の選択肢を探る
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
 
Tdd vim
Tdd vimTdd vim
Tdd vim
 
暗黒美夢王とEmacs
暗黒美夢王とEmacs暗黒美夢王とEmacs
暗黒美夢王とEmacs
 
Fuel php勉強会東京vol3 発表資料_スパムフィルタパッケージ
Fuel php勉強会東京vol3 発表資料_スパムフィルタパッケージFuel php勉強会東京vol3 発表資料_スパムフィルタパッケージ
Fuel php勉強会東京vol3 発表資料_スパムフィルタパッケージ
 
タイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメタイル型ウィンドウマネージャのススメ
タイル型ウィンドウマネージャのススメ
 
Vimの魔術
Vimの魔術Vimの魔術
Vimの魔術
 
FuelPHPを3ヶ月使ってみて
FuelPHPを3ヶ月使ってみてFuelPHPを3ヶ月使ってみて
FuelPHPを3ヶ月使ってみて
 
anyframeを使おう
anyframeを使おうanyframeを使おう
anyframeを使おう
 
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
Introduction to Vim plugins developed by non-Japanese Vimmer (Japanese version)
 
フロントエンド開発の3ステップ(npm事始め)
フロントエンド開発の3ステップ(npm事始め)フロントエンド開発の3ステップ(npm事始め)
フロントエンド開発の3ステップ(npm事始め)
 
Raspberry pi on java 20130510
Raspberry pi on java 20130510Raspberry pi on java 20130510
Raspberry pi on java 20130510
 

DevEnv Tryit.vim Phrase.vim

  • 1. TryIt.vim, Phrase.vim で多言語を効率よく学ぶ ー みなの力をあわせて ー t9md
  • 2. t9md Vim に本格的に入門して1年半 もともと Emacs を使っていた。 移行理由は手首痛い痛い問題勃発。 選手生命的の危機を感じ Emacs を夢半ばで引退。 keysnail, screen を禁止してなるべくマウスで操作。 Vim の修行中
  • 3. 今日の内容 tryit(.vim) phrase(.vim) でも Editor 非依存。 Emacs / Textmate でも適用可能。
  • 4. 多言語の時代。 Perl , Python , Ruby 手っ取り早く覚えたい。 → Phrase.vim 試さなければ分からない。。 じゃあいつ試すか! いまでしょう! → Tryit.vim
  • 6. 選択したテキストを Tryit バッファに貼りつけ! あとは、Quickrun におまかせ。 メリットは ... どのファイルを開くか考えなくていい!! むしろそれだけ!
  • 7.
  • 9. よく使うプログラム言語のフレーズを phrase file に収集。 思い出したい時に、呼び出す! コード読んでいて、イケてるな、と思ったら 範囲選択して、phrase 収集。 自分でコード書くときに貼りつけ。 切り貼りプログラミング(=コピペ?)
  • 10. Phrase とは? スニペットとどう違う? 入力補完ではなく、、、 動作するひとかたまりのサンプルコード
  • 11. 複数人でPhraseをshare 新言語のスタートアップを助ける。 Python の得意な A さんと、 Ruby の得意な B さんが、 Phrase を共有することで、 相手の得意言語を 手っ取り早く学ぶことができましたとさ。。。 github repo / dropbox ..
  • 12. 複数人でPhraseをshare エキスパートのフレーズから学ぶ Vim レベル 10 の Shougo さんのフレーズを Vim レベル 5 の t9md さんが参照し、 t9md さんの Vim レベルが 7 にあがりましたとさ。。。
  • 13. デモ Tryit Phrase の収集 ソースコードから Perl のフレーズを Web サイトから Puppet のフレーズをWeb サイトから Phrase の呼び出し
  • 14. デモ その2 タイル型 WM をやめて、Compiz and compiz grid plugin Vim like Window movement, minify with <C-l>
  • 15. 最後に Emacs の人も、Eclipse、の人も、Vim の人も Phrase を共有して皆でパワーアップしませんか? github にフレーズを上げてみませんか? サンプルリポジトリは、phrase-t9md 本当の理由は、、
  • 17.