ネットの海の片隅で

技術ネタの放流、あるいは不法投棄。

GitHubのCIリンクを別のタブで開くChrome拡張機能

GitHubとCIサービス(Travis CI, Circle CI, wercker, etc...)を連携させることは多いと思います。

そんなときに表示されるのが、おなじみのアイコン。

f:id:s_osa:20150501022821p:plain

f:id:s_osa:20150501023201p:plain

輝くグリーンは精神安定と意欲向上に非常に大きな役割を果たしますが、これがレッドになったときはぐぬぬと言いながらアイコンをクリックして原因を探しに行くわけです。

f:id:s_osa:20150501023500p:plain

ただ、このリンクの仕様として気に食わないのが、なぜか同じタブで開くという点。

よくやるパターン

  1. Redを見つける
  2. CIサービスに原因を見に行く
  3. 「ふむふむ……」と原因を見つける
  4. そのタブを閉じる
  5. 「あれ? Pull Requestのタブどこいった??」

別タブで開きたいならCmd+Clickとかで開けば良いわけですが、外部サイトに飛ぶわけだし、ここは何もしなくても別タブで開いた方が良いのでは?

というわけで書きました。

f:id:s_osa:20150501024604p:plain

CI Target Blank - Chrome Web Store

GitHubに表示されるCIアイコン(Greenのチェック、Redのバツ)をtarget="_blank"で開きます。それだけです。実装も超カンタンです。

ちなみに、コードはこちら。

s-osa/ci-target-blank · GitHub

その他

  • 昔、Chrome Extension作ったはずなのに、細かいところを全然覚えてなかった。
  • コード書くよりアイコン作るのがしんどい。Keynoteでテキトーに作ってしまった。