h3pei.tech
← 作品・プロダクト
2015年 - 2016年

Vim::Factory

.vimrc の使用感をブラウザ上で体感できる Web アプリ。設定を自然言語で選べるため Vim 初心者でも好みの設定を作れる。

  • Ruby
  • Sinatra
  • Node.js
  • WebSocket
  • Docker
  • Nginx
  • Ansible

課題

Vim の設定(.vimrc)は選択肢が膨大で、初心者にとっては「どの設定を入れると何がどう変わるのか」が分かりにくいという課題がありました。

アプローチ

設定項目を自然言語で選ぶだけで .vimrc が組み上がり、その使用感をブラウザ上でそのまま体感できる Web アプリとして開発しました。@mosuke5 との合作です。

ブラウザ上で Vim を動かすために WebSocket を使い、インフラも Docker / Nginx / Ansible を使ってさくら VPS 上に自分たちで構築しました。当時高まっていたインフラへの学習熱を「実際に運用されているアプリ」で実感するために、まずアプリから作った——いつの間にか手段が目的化していた思い出深いプロダクトです。