Soumettre la recherche
Mettre en ligne
130427 kansai-emacs-github
•
1 j'aime
•
1,693 vues
Yuki Shibazaki
Suivre
Signaler
Partager
Signaler
Partager
1 sur 47
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Ruby on vim yokohama.vim発表資料
Ruby on vim yokohama.vim発表資料
Shohei Kobayashi
わかると楽しいInfrastructure as code
わかると楽しいInfrastructure as code
Shohei Kobayashi
Infrastructure as codeのススメ
Infrastructure as codeのススメ
kanji htmt
itamaeに入門してDocker調理してみた
itamaeに入門してDocker調理してみた
Naoki Ishibashi
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Kanako Kobayashi
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PHP フィールドインジェクションに挑戦する PHP勉強会2014
Yuuki Takezawa
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Robotium を使った UI テスト
Robotium を使った UI テスト
健一 辰濱
Recommandé
Ruby on vim yokohama.vim発表資料
Ruby on vim yokohama.vim発表資料
Shohei Kobayashi
わかると楽しいInfrastructure as code
わかると楽しいInfrastructure as code
Shohei Kobayashi
Infrastructure as codeのススメ
Infrastructure as codeのススメ
kanji htmt
itamaeに入門してDocker調理してみた
itamaeに入門してDocker調理してみた
Naoki Ishibashi
Swiftビギナーズ倶楽部 vol.2
Swiftビギナーズ倶楽部 vol.2
Kanako Kobayashi
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PHP フィールドインジェクションに挑戦する PHP勉強会2014
Yuuki Takezawa
「速」を落とさないコードレビュー
「速」を落とさないコードレビュー
Takafumi ONAKA
Robotium を使った UI テスト
Robotium を使った UI テスト
健一 辰濱
130713 kyotopm-lt
130713 kyotopm-lt
Yuki Shibazaki
131026 kansai-emacs
131026 kansai-emacs
Yuki Shibazaki
130412 kayac-cinnamon
130412 kayac-cinnamon
Yuki Shibazaki
Cinnamon - simple deploy tool
Cinnamon - simple deploy tool
Yuki Shibazaki
Confluence&JIRA導入までの軌跡
Confluence&JIRA導入までの軌跡
CLARA ONLINE, Inc.
HTTP/2 入門
HTTP/2 入門
Yahoo!デベロッパーネットワーク
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA ONLINE, Inc.
HTTP/2の現状とこれから
HTTP/2の現状とこれから
shigeki_ohtsu
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
oFの話題が殆ど出ない oF jp Summer Workout
oFの話題が殆ど出ない oF jp Summer Workout
Tsuubito Ishii
Scrutinizer CIでPHPも静的解析 #phpstudy
Scrutinizer CIでPHPも静的解析 #phpstudy
Hiraku Nakano
gitその2 rebaseとrebase -iを理解してgit-flowをやりやすくする
gitその2 rebaseとrebase -iを理解してgit-flowをやりやすくする
Study Group by SciencePark Corp.
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Yapc2012資料
Yapc2012資料
matsuo kenji
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
Naoto TAKAHASHI
Hatena blogdevelopmentflow
Hatena blogdevelopmentflow
Yasuhiro Onishi
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーション
lestrrat
なぜか技術書典5で 3サークルの運営を同時にやった話
なぜか技術書典5で 3サークルの運営を同時にやった話
ota42y
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
Contenu connexe
En vedette
130713 kyotopm-lt
130713 kyotopm-lt
Yuki Shibazaki
131026 kansai-emacs
131026 kansai-emacs
Yuki Shibazaki
130412 kayac-cinnamon
130412 kayac-cinnamon
Yuki Shibazaki
Cinnamon - simple deploy tool
Cinnamon - simple deploy tool
Yuki Shibazaki
Confluence&JIRA導入までの軌跡
Confluence&JIRA導入までの軌跡
CLARA ONLINE, Inc.
HTTP/2 入門
HTTP/2 入門
Yahoo!デベロッパーネットワーク
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
CLARA ONLINE, Inc.
HTTP/2の現状とこれから
HTTP/2の現状とこれから
shigeki_ohtsu
En vedette
(8)
130713 kyotopm-lt
130713 kyotopm-lt
131026 kansai-emacs
131026 kansai-emacs
130412 kayac-cinnamon
130412 kayac-cinnamon
Cinnamon - simple deploy tool
Cinnamon - simple deploy tool
Confluence&JIRA導入までの軌跡
Confluence&JIRA導入までの軌跡
HTTP/2 入門
HTTP/2 入門
5分で出来る!イケてるconfluenceページ
5分で出来る!イケてるconfluenceページ
HTTP/2の現状とこれから
HTTP/2の現状とこれから
Similaire à 130427 kansai-emacs-github
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
oFの話題が殆ど出ない oF jp Summer Workout
oFの話題が殆ど出ない oF jp Summer Workout
Tsuubito Ishii
Scrutinizer CIでPHPも静的解析 #phpstudy
Scrutinizer CIでPHPも静的解析 #phpstudy
Hiraku Nakano
gitその2 rebaseとrebase -iを理解してgit-flowをやりやすくする
gitその2 rebaseとrebase -iを理解してgit-flowをやりやすくする
Study Group by SciencePark Corp.
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
ymmt
Yapc2012資料
Yapc2012資料
matsuo kenji
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
Naoto TAKAHASHI
Hatena blogdevelopmentflow
Hatena blogdevelopmentflow
Yasuhiro Onishi
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
Daisuke Miyakawa
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
ota42y
筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーション
lestrrat
なぜか技術書典5で 3サークルの運営を同時にやった話
なぜか技術書典5で 3サークルの運営を同時にやった話
ota42y
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
ikikko
オープンソースプロジェクトのQAについて - LibreOfficeのケースから-
オープンソースプロジェクトのQAについて - LibreOfficeのケースから-
Shinji Enoki
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
Kazumi IWANAGA
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
Takako Miyagawa
LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて
LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて
LINE Corporation
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
中條 剛
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Similaire à 130427 kansai-emacs-github
(20)
Ember コミュニティとわたし
Ember コミュニティとわたし
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
oFの話題が殆ど出ない oF jp Summer Workout
oFの話題が殆ど出ない oF jp Summer Workout
Scrutinizer CIでPHPも静的解析 #phpstudy
Scrutinizer CIでPHPも静的解析 #phpstudy
gitその2 rebaseとrebase -iを理解してgit-flowをやりやすくする
gitその2 rebaseとrebase -iを理解してgit-flowをやりやすくする
Git & GitHub & kintone でウルトラハッピー!
Git & GitHub & kintone でウルトラハッピー!
Yapc2012資料
Yapc2012資料
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
GitHubのリポジトリ(32個)を 覗いてみよう。 ただし、READMEだけね
Hatena blogdevelopmentflow
Hatena blogdevelopmentflow
"Continuous Publication" with Python: Another Approach
"Continuous Publication" with Python: Another Approach
マイクロサービスにおける非同期アーキテクチャ
マイクロサービスにおける非同期アーキテクチャ
筋肉によるGoコードジェネレーション
筋肉によるGoコードジェネレーション
なぜか技術書典5で 3サークルの運営を同時にやった話
なぜか技術書典5で 3サークルの運営を同時にやった話
Devとopsをつなぐchat ops
Devとopsをつなぐchat ops
オープンソースプロジェクトのQAについて - LibreOfficeのケースから-
オープンソースプロジェクトのQAについて - LibreOfficeのケースから-
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
日々の開発フローにプラスする GitHub Actions ~ セキュリティ対策を取り込む
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて
LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて
「CodeYourRuby」で オープンなコードレビューを体験しよう
「CodeYourRuby」で オープンなコードレビューを体験しよう
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Plus de Yuki Shibazaki
130207 kyotorb
130207 kyotorb
Yuki Shibazaki
121221社内lt
121221社内lt
Yuki Shibazaki
120225perl入学式02自己紹介
120225perl入学式02自己紹介
Yuki Shibazaki
120225perl入学式02
120225perl入学式02
Yuki Shibazaki
没入コミュニケーションに利用する3次元仮想キャラクタの半自動生成
没入コミュニケーションに利用する3次元仮想キャラクタの半自動生成
Yuki Shibazaki
テストデータどうしてますか?
テストデータどうしてますか?
Yuki Shibazaki
Plus de Yuki Shibazaki
(6)
130207 kyotorb
130207 kyotorb
121221社内lt
121221社内lt
120225perl入学式02自己紹介
120225perl入学式02自己紹介
120225perl入学式02
120225perl入学式02
没入コミュニケーションに利用する3次元仮想キャラクタの半自動生成
没入コミュニケーションに利用する3次元仮想キャラクタの半自動生成
テストデータどうしてますか?
テストデータどうしてますか?
130427 kansai-emacs-github
1.
githubとコードレビューと emacs shiba_yu36 13/04/27 kansai.emacs 07
2.
自己紹介
3.
shiba_yu36 shibayu36 or etc... http://shibayu36.hatenablog.com/
4.
•株式会社はてな •アプリケーションエンジニア •はてなブログ •外部API、課金などの基盤周り Work
5.
やっていること •Cinnamon •Kyoto.pm •perlbrew.el •open-github- from-here.el
6.
github使ってますか? •仕事で? •趣味で? •複数人で?
7.
仕事で使っています •複数人での開発 •品質保証のためのコードレビュー •コミュニケーション
8.
今日の話 •githubのコードレビューの場面ごとに 細かくツールを作っていった •最終的にemacs拡張が出来た •open-github-from-here.elの紹介 •emacsの話は少なめかも
9.
コードレビューでの 一場面 こういう クラスどう思う? github上の特定ファイルのURLを示す
10.
•最初はリンク辿ってた •https://github.com/shibayu36/ emacs/tree/master/README.md •面倒
11.
•terminalからfile指定で一発で開けると 捗るかも •現在のブランチのファイルを開けたら更 に嬉しい
12.
open-github-from-file $ open-github-from-file (ファイル名)
13.
open-github-from-file •ファイルを指定すると •現在のブランチの •指定したファイルのURLを •ブラウザで開く
14.
簡単なデモ •open-github-from-file open-github- from-here.el •developmentブランチ
15.
技術的Tips •https://github.com/(user)/(repo)/ tree/(branch)/(filename) を開く •user、repo、ブランチ、ファイルを取 得すれば良い
16.
技術的Tips •host名(GHEに対応) •hub.host •user, repo •remote.origin.url
17.
技術的Tips •branch名 •git symbolic-ref HEAD •refs/heads/(branch)
18.
技術的Tips •repo内file path •git rev-parse
--show-toplevel •repository topのpath •指定されたファイルとの比較 •それぞれの情報からURLを構築
19.
コードレビューでの 一場面 こういう書き方 どう思う? ファイルの行がハイライトされたURLを示す
20.
•ファイルURLは行をハイライトできる •//shibayu36/emacs/tree/master/ README.md#L3..L10 •このへん、を示すのにハイライトが使 える
21.
open-github-from-file •行のはじめと最後を数字で指定出来る ように改善
22.
open-github-from-file $ open-github-from-file ファイル名
行始 行終
23.
簡単なデモ •open-github-from-file open-github- from-here.el 41
57
24.
技術的Tips •行をフラグメントで指定するだけなの で特に無い
25.
ファイルの行番号 覚えてないよね... 問題
26.
ファイルの行番号 覚えてないよね... それemacsで 簡単にできるよ 問題
27.
open-github-from- here.el
28.
出来ること •emacsの現在のバッファからgithubに 飛べる •regionが指定されてたらその部分をハ イライトする
29.
30.
デモ
31.
インストール el-getの場合 el-get-install open-github-from-here https://github.com/shibayu36/emacs-open- github-from-here/
32.
インストール 手動の場合 git cloneして、load-pathを https://github.com/shibayu36/emacs-open- github-from-here/
33.
技術的Tips •URL構築は先ほどと同じ •shell-command-to-stringで外部コマ ンドに任せてる
34.
技術的Tips •emacsでファイル名、region位置を取 得
35.
技術的Tips •browse-urlコマンドでブラウザを開く
36.
まとめ •複数人で開発して細かいツールを作っ ていったら少しずつ便利になった •小さいことから作っていくとだんだん 便利になる •open-github-from-here.el良ければ 使ってみてください
37.
38.
39.
40.
コードレビューでの 一場面 こういう変更 どう思う? github上の特定commitのURLを示す
41.
コードレビューでの 一場面 •最初の頃はURL手打ちか、リンクを辿 る •面倒 •terminalからcommit指定で一発で開け ると捗りそう
42.
open-github-from- commit •commit(a235fa, HEAD^)を指定 •現在のrepositoryの •指定したcommitのgithub URLを •ブラウザで開く
43.
open-github-from- commit $ open-github-from-commit (commit名)
44.
簡単なデモ •open-github-from-commit •open-github-from-commit HEAD^
45.
技術的Tips •https://github.com/(user)/(repo)/ commit/(commit) を開く •user、repo、commitを取得すれば良 い
46.
技術的Tips •host名(GHEに対応) •hub.host •user, repo •remote.origin.url •commit •入力, default:
HEAD
47.
技術的Tips •commit •入力 •取得した情報からURL構築
Télécharger maintenant