Chrome
GitHub
extension

GitHub のリポジトリに飛ぶための Chrome 拡張機能をつくりました。Octojump

ただ GitHub のリポジトリに飛びたい。

つくった理由

仕事で、いろんなプロジェクトの GitHub のリポジトリにいく必要がありました。リポジトリに飛ぶためには、主に以下の方法がありました。

  1. ブックマークしておく
  2. chrome のアドレスバーの検索履歴から飛ぶ
  3. Alfred Powerpack を使う

最初は、ブックマークにいれておくという地味なことをしていました、数がおおくなってくるとブックマークから探すのが大変になりました。
続いて、検索履歴から飛ぶ方法でやっていました。多くの人はこの方法かと思っております。が、これだと、ちょっと思った履歴がでてきてくれないシーンがあってちょっとつらかったです。

そして、3の方法は一番クールな方法だと思います。ぼくの隣にいらっしゃるCTOとかはこれを普通につかっています。料金は、£19 です。これをつかえば、当記事の拡張機能 Octojump よりも優れていると思いますので、とてもおすすめです。

でも、お盆休みだし、JSの勉強にもなるし、£19を入金するのもめんどうだし。お盆休みの自由研究としてつくってみようと思いました。

つくった拡張機能のイメージ

octojump.gif

機能について

  • 「拡張機能マークをクリックする」 or 「Ctrl + K」 で、検索ポップアップがでます。
  • インクリメンタルサーチで、リポジトリを検索できます。
  • ユーザー名とリポジトリ名の間は、半角スペース、または、スラッシュ / で区切って検索できます。
  • Enter を押すことで、フォーカスされているリポジトリに飛びます。
  • 初回の使用時には、GitHub の access token が求められます。(こちらから取得可能)

オープンソースです

octojump-128.png

GitHub
https://github.com/mochizukikotaro/octojump/

Chrome 拡張機能
https://chrome.google.com/webstore/detail/octojump/ipddbipniemmmklkjabimbmnaejmnngn

バグ & まだ無い機能

  1. Down で下に進んでいき画面から外れるときに、スクロールがついてこない
  2. ctrl + P / N で 上下移動をさせたい
  3. Down / Up の長押しに対応したい
  4. よく使うリポジトリを上位表示させたい
  5. リファクタリングもできるところは沢山あると思います

これから

社内や、Qiita などで、公開して、もしかしたら誰かが使ってくれたりしたら嬉しいです。Issue や PullRequest とかがもらえるように、頑張りたいと思います!

ありがとうございました。☘️