inFablic | Fablic, inc. Developer's Blog.

フリマアプリ フリル (FRIL) を運営する Fablic の公式開発者ブログです。Fablic のデザイナー・エンジニア・ディレクターが情報発信していきます。

Fablic.vim#2を主催しました

去る2017-07-2 (木) の夜に、恵比寿のFablic本社にてVimの勉強会 Fablic.vim #2 を主催しました。

fablicvim.connpass.com

f:id:infablic:20170721103941j:plain f:id:infablic:20170721103900j:plain

togetter.com

概要

予定されていた発表が3本、そしていくつか飛び入り発表がありました。

  • tommy「はじめてのVim script」(初級者〜中級者向け)
  • thinca 「なぜ Vim はいきなり文字を入力できないのか」(初級者〜中級者向け)
  • yowcow「Vimの本番運用について」(初級者〜中級者向け)

飛び入り発表

発表

tommy「はじめてのVim script」(初級者〜中級者向け)

f:id:infablic:20170721132306j:plain f:id:infablic:20170721132317j:plain

弊社Fablicのtommyによる発表です。

f:id:infablic:20170721132141j:plain f:id:infablic:20170721132158j:plain

なお、tommyは二日前にRubyの勉強会でも発表を行っていました。

thinca 「なぜ Vim はいきなり文字を入力できないのか」(初級者〜中級者向け)

f:id:infablic:20170721131900j:plain

(スライド未公開)

哲学的な問いが多発し、会場に動揺が走る発表でした。

Vimとは何か

この問に明確に答えを与えられるVim使いは数限られています。私ujihisaが回答を求められたときは、熟考せざるを得ませんでした。しかしながら発表者のthincaさんは、この問に明確な解を与えられました。

  1. テキストエディタである

しかし話はここで終るどころか、より深淵に飛び込んでいきます。知りたい方は、後述するFablic.vim #3が理解の助けになります。

f:id:infablic:20170721131913j:plain

yowcow「Vimの本番運用について」(初級者〜中級者向け)

f:id:infablic:20170721131945j:plain

(スライド未公開)

皆様お使いのVimのバージョンは何でしょう。2017年7月現在、8.0系であるのは当然として、大事なのはその下のパッチレベルです。 yowcowさんはGentoo使いのように毎日最新に更新しています。彼の場合はMacなのでHomebrewを使っていますが、HomebrewでアップデートしたVimがもし手元のプラギンとの互換性を壊していたらどうするか、という話にはいっていきます。

rbtnntabsidebar

f:id:infablic:20170721131957j:plain

Vim本体へのパッチの形で提供するtabsidebarの発表です。先程のyowcowさんの発表にて毎日Vimを最新版にしている流れで、こちらの発表をお願いしました。rbtnnさんのtabsidebarはまだ本家にマージされていないので、継続的にこのパッチをVim本体のアップデートに追従させています。

daisuzutree.vim

f:id:infablic:20170721132009j:plain

つい先日行われたVimイベントmeguro.vimの成果である、dice_zuさんが作ったtree.vimの発表です。nerdtreeやvimfilerの部分集合のような機能を提供しますが、こちらtree.vimはtreeを表示することのみに特化して実装を大幅に簡略化しているのが特徴です。39行しかないとのことなので、全貌を把握するのも容易で、非常に便利です。

f:id:infablic:20170721132356j:plain f:id:infablic:20170721132402j:plain

https://megurovim.connpass.com/event/57955/

なお余談ですが著者ujihisaもmeguro.vimに参加しました。主催は前述のthincaさんです。

lambdalisueVimを最強のPython開発環境にする2 - Λlisue’s blog」+多数

f:id:infablic:20170721132021j:plain

fablic.vim二回目の飛び入り発表となる、lambdalisueさんによるneovim + mac用の複数の自作プラギンの発表です。

gina.vimの新機能がやばすぎるのでみんなgina.vimをインストールして毎日使ってlambdalisueさんにビールをおごりましょう。

メイン

ピザを出前し、飲み物を買い出しし、みんなでわいわいがやがやVimトークを行いました。

f:id:infablic:20170721113859j:plain f:id:infablic:20170721113913j:plain f:id:infablic:20170721114232j:plain

f:id:infablic:20170721114531j:plain f:id:infablic:20170721114550j:plain f:id:infablic:20170721131821j:plain f:id:infablic:20170721132512j:plain

次回予告

2017-09-04 (月) あたりにFablic.vim #3をやりたいなと思っています! 乞うご期待。

文責: ujihisa