githubとコードレビューとemacsshiba_yu3613/04/27 kansai.emacs 07
自己紹介
shiba_yu36 shibayu36or etc...http://shibayu36.hatenablog.com/
•株式会社はてな•アプリケーションエンジニア•はてなブログ•外部API、課金などの基盤周りWork
やっていること•Cinnamon•Kyoto.pm•perlbrew.el•open-github-from-here.el
github使ってますか?•仕事で?•趣味で?•複数人で?
仕事で使っています•複数人での開発•品質保証のためのコードレビュー•コミュニケーション
今日の話•githubのコードレビューの場面ごとに細かくツールを作っていった•最終的にemacs拡張が出来た•open-github-from-here.elの紹介•emacsの話は少なめかも
コードレビューでの一場面こういうクラスどう思う?github上の特定ファイルのURLを示す
•最初はリンク辿ってた•https://github.com/shibayu36/emacs/tree/master/README.md•面倒
•terminalからfile指定で一発で開けると捗るかも•現在のブランチのファイルを開けたら更に嬉しい
open-github-from-file$ open-github-from-file (ファイル名)
open-github-from-file•ファイルを指定すると•現在のブランチの•指定したファイルのURLを•ブラウザで開く
簡単なデモ•open-github-from-file open-github-from-here.el•developmentブランチ
技術的Tips•https://github.com/(user)/(repo)/tree/(branch)/(filename) を開く•user、repo、ブランチ、ファイルを取得すれば良い
技術的Tips•host名(GHEに対応)•hub.host•user, repo•remote.origin.url
技術的Tips•branch名•git symbolic-ref HEAD•refs/heads/(branch)
技術的Tips•repo内file path•git rev-parse --show-toplevel•repository topのpath•指定されたファイルとの比較•それぞれの情報からURLを構築
コードレビューでの一場面こういう書き方どう思う?ファイルの行がハイライトされたURLを示す
•ファイルURLは行をハイライトできる•//shibayu36/emacs/tree/master/README.md#L3..L10•このへん、を示すのにハイライトが使える
open-github-from-file•行のはじめと最後を数字で指定出来るように改善
open-github-from-file$ open-github-from-file ファイル名 行始 行終
簡単なデモ•open-github-from-file open-github-from-here.el 41 57
技術的Tips•行をフラグメントで指定するだけなので特に無い
ファイルの行番号覚えてないよね...問題
ファイルの行番号覚えてないよね...それemacsで簡単にできるよ問題
open-github-from-here.el
出来ること•emacsの現在のバッファからgithubに飛べる•regionが指定されてたらその部分をハイライトする
デモ
インストールel-getの場合el-get-install open-github-from-herehttps://github.com/shibayu36/emacs-open-github-from-here/
インストール手動の場合git cloneして、load-pathをhttps://github.com/shibayu36/emacs-open-github-from-here/
技術的Tips•URL構築は先ほどと同じ•shell-command-to-stringで外部コマンドに任せてる
技術的Tips•emacsでファイル名、region位置を取得
技術的Tips•browse-urlコマンドでブラウザを開く
まとめ•複数人で開発して細かいツールを作っていったら少しずつ便利になった•小さいことから作っていくとだんだん便利になる•open-github-from-here.el良ければ使ってみてください
コードレビューでの一場面こういう変更どう思う?github上の特定commitのURLを示す
コードレビューでの一場面•最初の頃はURL手打ちか、リンクを辿る•面倒•terminalからcommit指定で一発で開けると捗りそう
open-github-from-commit•commit(a235fa, HEAD^)を指定•現在のrepositoryの•指定したcommitのgithub URLを•ブラウザで開く
open-github-from-commit$ open-github-from-commit (commit名)
簡単なデモ•open-github-from-commit•open-github-from-commit HEAD^
技術的Tips•https://github.com/(user)/(repo)/commit/(commit) を開く•user、repo、commitを取得すれば良い
技術的Tips•host名(GHEに対応)•hub.host•user, repo•remote.origin.url•commit•入力, default: HEAD
技術的Tips•commit•入力•取得した情報からURL構築
130427 kansai-emacs-github
130427 kansai-emacs-github
130427 kansai-emacs-github
130427 kansai-emacs-github
Upcoming SlideShare
Loading in …5
×

130427 kansai-emacs-github

1,534 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,534
On SlideShare
0
From Embeds
0
Number of Embeds
780
Actions
Shares
0
Downloads
5
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

130427 kansai-emacs-github

  1. 1. githubとコードレビューとemacsshiba_yu3613/04/27 kansai.emacs 07
  2. 2. 自己紹介
  3. 3. shiba_yu36 shibayu36or etc...http://shibayu36.hatenablog.com/
  4. 4. •株式会社はてな•アプリケーションエンジニア•はてなブログ•外部API、課金などの基盤周りWork
  5. 5. やっていること•Cinnamon•Kyoto.pm•perlbrew.el•open-github-from-here.el
  6. 6. github使ってますか?•仕事で?•趣味で?•複数人で?
  7. 7. 仕事で使っています•複数人での開発•品質保証のためのコードレビュー•コミュニケーション
  8. 8. 今日の話•githubのコードレビューの場面ごとに細かくツールを作っていった•最終的にemacs拡張が出来た•open-github-from-here.elの紹介•emacsの話は少なめかも
  9. 9. コードレビューでの一場面こういうクラスどう思う?github上の特定ファイルのURLを示す
  10. 10. •最初はリンク辿ってた•https://github.com/shibayu36/emacs/tree/master/README.md•面倒
  11. 11. •terminalからfile指定で一発で開けると捗るかも•現在のブランチのファイルを開けたら更に嬉しい
  12. 12. open-github-from-file$ open-github-from-file (ファイル名)
  13. 13. open-github-from-file•ファイルを指定すると•現在のブランチの•指定したファイルのURLを•ブラウザで開く
  14. 14. 簡単なデモ•open-github-from-file open-github-from-here.el•developmentブランチ
  15. 15. 技術的Tips•https://github.com/(user)/(repo)/tree/(branch)/(filename) を開く•user、repo、ブランチ、ファイルを取得すれば良い
  16. 16. 技術的Tips•host名(GHEに対応)•hub.host•user, repo•remote.origin.url
  17. 17. 技術的Tips•branch名•git symbolic-ref HEAD•refs/heads/(branch)
  18. 18. 技術的Tips•repo内file path•git rev-parse --show-toplevel•repository topのpath•指定されたファイルとの比較•それぞれの情報からURLを構築
  19. 19. コードレビューでの一場面こういう書き方どう思う?ファイルの行がハイライトされたURLを示す
  20. 20. •ファイルURLは行をハイライトできる•//shibayu36/emacs/tree/master/README.md#L3..L10•このへん、を示すのにハイライトが使える
  21. 21. open-github-from-file•行のはじめと最後を数字で指定出来るように改善
  22. 22. open-github-from-file$ open-github-from-file ファイル名 行始 行終
  23. 23. 簡単なデモ•open-github-from-file open-github-from-here.el 41 57
  24. 24. 技術的Tips•行をフラグメントで指定するだけなので特に無い
  25. 25. ファイルの行番号覚えてないよね...問題
  26. 26. ファイルの行番号覚えてないよね...それemacsで簡単にできるよ問題
  27. 27. open-github-from-here.el
  28. 28. 出来ること•emacsの現在のバッファからgithubに飛べる•regionが指定されてたらその部分をハイライトする
  29. 29. デモ
  30. 30. インストールel-getの場合el-get-install open-github-from-herehttps://github.com/shibayu36/emacs-open-github-from-here/
  31. 31. インストール手動の場合git cloneして、load-pathをhttps://github.com/shibayu36/emacs-open-github-from-here/
  32. 32. 技術的Tips•URL構築は先ほどと同じ•shell-command-to-stringで外部コマンドに任せてる
  33. 33. 技術的Tips•emacsでファイル名、region位置を取得
  34. 34. 技術的Tips•browse-urlコマンドでブラウザを開く
  35. 35. まとめ•複数人で開発して細かいツールを作っていったら少しずつ便利になった•小さいことから作っていくとだんだん便利になる•open-github-from-here.el良ければ使ってみてください
  36. 36. コードレビューでの一場面こういう変更どう思う?github上の特定commitのURLを示す
  37. 37. コードレビューでの一場面•最初の頃はURL手打ちか、リンクを辿る•面倒•terminalからcommit指定で一発で開けると捗りそう
  38. 38. open-github-from-commit•commit(a235fa, HEAD^)を指定•現在のrepositoryの•指定したcommitのgithub URLを•ブラウザで開く
  39. 39. open-github-from-commit$ open-github-from-commit (commit名)
  40. 40. 簡単なデモ•open-github-from-commit•open-github-from-commit HEAD^
  41. 41. 技術的Tips•https://github.com/(user)/(repo)/commit/(commit) を開く•user、repo、commitを取得すれば良い
  42. 42. 技術的Tips•host名(GHEに対応)•hub.host•user, repo•remote.origin.url•commit•入力, default: HEAD
  43. 43. 技術的Tips•commit•入力•取得した情報からURL構築

×