Folioscope

“Vim Vixen” タグのついた記事

  • Vim Vixenの2年間を振り返る

    本日、2019年10月11日は、Vim Vixenリリースからちょうど2年が経過します。 昨日リリースした0.25が最新バーションで、今後も引き続き開発を続けていく予定です。 現在はおかげさまでユーザー数は12,000を超えて、GitHubスター数も1,500を超えました。 この2年間のVim Vixenを振り返って行きたいと思います。 2年間の実績 まずは2年間の開発実績を見ていきます。 最初のコミットは2017年8月11日なので、この日が開発開始と言えるでしょう。 この2年間でリリースした回 …

  • TSyringe - JavaScript/TypeScript向けの軽量DIコンテナ

    Vim VixenではClean Architecture風の設計をしており、扱うモデルやレイヤー毎にクラスを作成します。 現在はクラス数が100を超えて、クラスにインスタンスをいちいち渡したり、インスタンスの作成と管理が面倒になってきました。 そこでVim VixenではDependency Injection (DI)コンテナを導入することにしました。 いろいろ探してみると、すでにJavaScript/TypeScript用のDIコンテナがいくつか存在するようです。 その中で(巨人の肩に乗る …

  • TypeScriptに移行して気づいた10の事実

    ついにVim VixenをTypeScriptに移行しました。 今まで強がりでECMAScriptで書いてたのですが、静的型付き言語の便利さに負けてついに移行しました。 その時に新しい発見がいくつかあったので簡単にまとめます。 エコシステムが十分に育っている TypeScriptに移行するのなら、トランスパイラ本体だけではなく周辺ライブラリのサポートも必要です。 たとえばVim VixenではWebpackでのビルドやLinterのチェックをしてます。 また使ってるライブラリの型定義もほしいで …

  • Vim Vixen 0.13をリリースしました

    お待たせしました。先日Vim Vixen0.13をリリースしました。 Vim Vixen – Add-ons for Firefox このバージョンでは多くの機能が追加されました。 主な機能を簡単に紹介したいと思います。 ページソースの表示 現在のタブの、ページソースを表示できるようになりました。 デフォルトはgfに設定されます。 古いバージョンから更新したユーザーは、以下の設定を設定画面の"keymaps"以下に追加してください。 { …

  • Vim Vixenの開発について

    昨日Vim Vixen 0.10をリリースしました。 おかげさまでVim Vixenのユーザ数も8,000人に届こうとしてます。 このVim Vixen 0.10では、クリップボードからURLを開く、Inputにフォーカスするなど、新たに4つのキーマップが新たに加わりました。 またプロパティという仕組みを追加し、スムーズスクロールと、ヒントのカスタムキーマップを設定できるようになりました。 詳しくはリリースノートをご覧ください。 Vim Vixen – Add-ons for Firefox こ …

  • Vim Vixenの簡単な使い方

    本日Vim Vixen 0.5をリリースしました。 Vim Vixen - Add-ons for Firefox 0.5ではページ内検索も備わって、いよいよまともに使えるプラグインとなってきました。 もちろんこれからも開発は続いてゆきます。 ueokande/vim-vixen Accelerates your web browsing with Vim power!! github.com MUSTな機能は大体実装できたので、ここで日本語による使い方の解説をしたいとおもいます。 基本的な使 …

  • Vim Vixenというプラグインを作りました。

    Twitterでは何度も告知しているのですが、FirefoxでVi 風の操作ができる「Vim Vixen」というプラグインを作りました。 ueokande/vim-vixen Accelerates your web browsing with Vim power!! github.com 背景 FirefoxはこれまでAdd-onsを記述するのに、Firefox独自のAPIを提供していました。 しかしMozillaは従来のAdd-ons APIを廃止することを決定し、代わり …

Page 1 of 1