Github の merge ボタンを隠す Chrome拡張を作った。

プライベートなリポジトリのプルリクエストをみてると、マージを促す緑のボタンに触りたくなってしまうので、昨日の以下の記事を拡張にしました。

Github の merge ボタンを隠す。

名前は HMB で ここからダウンロードできます。

できること

  • Github の プルリクページにアクセスするとマージボタンを隠す。
  • ブラウザに追加されたアイコンをクリックすると出たり、消えたりする。

スクリーンショット

f:id:hrysd:20130411231900p:plain

これからしたいこと

拡張のアイコンをかえたいです。

リポジトリはこちら。 hrysd / hmb

Githubにおけるコードレビューを快適にするChrome拡張をつくった。

なにもいわずにこの画像をみていただきたい...

f:id:hrysd:20121006190650p:plain

これが全てである。

殺伐としたコードレビューを楽しくする最高のソリューションをあなたに...

MISAWA::MD

使用方法

  1. Chrome ウェブストアからダウンロードする。
  2. 右上に追加されたMISAWAの顔をタッチ!
  3. 使用したい画像をクリック!
  4. クリプボードにコピーされるので cmd + v で貼付ける。
  5. すてきなやりとりの完成

f:id:hrysd:20121006191316p:plain

謝辞

この拡張では以下のリポジトリにあるjsonをもとに画像を取得しています。 このリポジトリのみなさんに心からありがとうの言葉を送りたいです。

そして、すばらしい名言をありがとうございました。

最後に

こちらがリポジトリになります。

hrysd / misawa_md

READMEにTravis-CIのゆるふわバッチをつけておしゃれな自分を演出しちゃえッ!

こんばんは。
私事ですが、先日gemをつくりました。

hrysd/capistrano-lingr

他の gem などをみてると README にナイスなバッチがついてるじゃないですか!!
羨ましいので、僕もつけました。

このバッチは push 時にテストがとおるか自動チェックして、結果を表示しています。
エラーメールなんかも来たりします...
f:id:hrysd:20120907040248p:image:w320

必要なもの

・Githubアカウント
・テストの対象

Travis-CI での作業

Githubのアカウントでログイン。
すると自分のリポジトリ一覧がみれるので、有効にしたいものにチェックいれましょう。

f:id:hrysd:20120907040401p:image:w640

プロジェクト側での作業

今回はrubyでの説明になります。
プロジェクトルートに .travis.yml を作成。
testの対象とするrubyのバージョンを指定します。

rvm:
  - 1.9.2
  - 1.9.3

あと、rake で test が走るようにする必要があります。

Rakefile

require 'rspec/core/rake_task'

desc 'Run rspec'
Rspec::Core::RakeTask.new(:rspec) do |rspec|
  rspec.pattern = 'spec/**/*_spec.rb'
  rspec.rspec_opts = ['-cfs']
end
task :default => :rspec

これで、テストが通れば...


f:id:hrysd:20120907040400p:image:w360

最後に

恥ずかしい話ですがテストずっと失敗してて、ローカルでは成功してるのにあああああああああ。
ってなってましたが、単純に

def git_user
  `git config --get user.name`.strip
end

ってのが動いてないみたいでした...もっとしっかり書かないとだめですね。
とりあえず、完全に寝るタイミングのがした。

あと、pull requestの時とか、master以外のブランチもチェックしてくれるのすごい。
f:id:hrysd:20120907040616p:image:w360