並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 37 件 / 37件

新着順 人気順

pullrequestの検索結果1 - 37 件 / 37件

  • PullRequestからチーム開発の生産性・健全性を測るCLIツールを書いてみた - $shibayu36->blog;

    最近、開発チームの生産性や健全性をどのように計測したら良いかについて興味を持っている。その中で「LeanとDevOpsの科学」の中に書いてあるようなデプロイの頻度・変更のリードタイム・MTTR・変更失敗率の4指標や、開発チームの生産性・健全性を客観的に知るためにリポジトリ履歴から機械的に可視化するツールを作った - Qiitaに興味を持った。 一方、それらの指標を考えてみた時、以下のような点について悩んでいた。 マイクロサービスなどで複数レポジトリとなり、さらにデプロイ手法がそれぞれ違う状況の場合、変更のリードタイム = コミット〜本番稼働までの時間を計測するのがなかなか難しい コミットという単位だとかなり小さく、個々人のばらつきも大きすぎるように感じるので、もう少し良い単位はないのだろうか このような悩みから、PullRequestの単位で集計することで、生産性や健全性をもう少し測りやす

      PullRequestからチーム開発の生産性・健全性を測るCLIツールを書いてみた - $shibayu36->blog;
    • 仕様や実装方針の相談をPullRequestで行う取り組み - $shibayu36->blog;

      これまで少し大きめな機能であれば、コードを書く前にまず仕様や実装の方針をissueのdescriptionにまとめ、それを先にレビューしてもらってから実装にとりかかるということをしていた。最近、その方針をそもそもrepositoryのファイルとして書いて、PullRequestしてレビューしてもらうようにしたら便利だったのでご紹介。 なぜコードを書く前に仕様や実装の方針をレビューするのか 前提としてなぜコードを書く前に仕様や実装の方針をレビューして欲しいのかについて書いておく。これはとにかく手戻りの量を少なくしたいという要求のためである。 実装に取り掛かろうとすると、実装の方針はいくつか思いつくが、どれが一番よいか迷うことはよくある。その場合に誰にも相談せず自分だけで判断し、コードを書いてからPullRequestを送った場合、もしその選択に重大なミスがあった場合全て書きなおさないといけな

        仕様や実装方針の相談をPullRequestで行う取り組み - $shibayu36->blog;
      • prprでGithubのPullRequestレビュー依頼をSlack通知する - hitomedia Tech Blog

        最近サーバサイドをやりつつiOSアプリ開発をやったり何でも屋になっている hilotter です。 GithubのPullRequestレビュー機能、便利ですね。 チーム開発においては相互レビューが非常に大事です。 今回は、レビュー依頼を行った際にSlackに自動通知するようにしたらより便利になったというお話を共有させていただきます。 SlackのGitHub連携の課題 Slack公式のGithub連携がありますが、こちらは以下の2点が課題となっていました。 1. メンション付きのコメントをしても、message-attachmentsの記法になっているため、うまく通知されずコメントを見落としてしまう このため、コメント後にSlackでも「コメントしました!」と2重で連絡をする必要がありました。 2. PullRequestのレビュー依頼を行ってもレビュアーへの通知が飛ばないため、レビュー

          prprでGithubのPullRequestレビュー依頼をSlack通知する - hitomedia Tech Blog
        • iOSDCで『Sketchからアイコン切り出し ⇒ Asset Catalogを自動生成 ⇒ 差分があればPullRequest』という流れをCIで自動化する話をしました - Konifar's WIP

          2ヶ月くらい前にiOSDC 2017のプロポーザルを出したんですが、2つ出したうちの1つが採択されたので登壇してきました。 speakerdeck.com サンプルリポジトリはこちらです。資料だけだとわかりにくい部分もあると思うので、少し補足しておこうと思います。 Import Sketch Icons to Asset Catalog on CI Sketchからアイコンを切り出して、Asset Catalogを生成して、差分があったらiOSのリポジトリにPull Requestを出すというのをCIで自動化している話です。 私の所属するQuipper Limited.で実際に運用している知見です。 @konifar konifarという名前で、TwitterやGitHubをやっています。 プライベートで、専業主婦の嫁さんとエンジニアリングやエンジニアの仕事に関する雑談をするyome.fm

            iOSDCで『Sketchからアイコン切り出し ⇒ Asset Catalogを自動生成 ⇒ 差分があればPullRequest』という流れをCIで自動化する話をしました - Konifar's WIP
          • チーム開発でデプロイ時にどんなPullRequestが入ったかを知る方法 - Qiita

            git 開発者は既に私のニーズを把握していたのか?! 【2/28 15:07追記】 git log コマンドの --merges オプションを使えばさらに簡単に把握することができることが判明しましたw $ git log --merges 1234567..abcdefg commit > 3456789abcdefghijklmnopqrstu Merge: 3456789 defghij Author: hogehoge <fugafug@example.com> Date: Fri Feb 28 10:54:14 2014 +0900 Merge pull request #AAAA from [OrganizationName]/[branchName1] commit message $ git log --merges 1234567..abcdefg | grep "Merg

              チーム開発でデプロイ時にどんなPullRequestが入ったかを知る方法 - Qiita
            • 初心者向けGithubへのPullRequest方法 - Qiita

              Github上にローカル環境からTerminalなどのコマンドラインを使ってPush,PullRequestを作成する流れをまとめてみました。 大まかな流れ ①Github上からローカルにファイルをclone(保存)する ②GithubへPullRequest用のBranchをローカルで作成する ③データを更新編集し、ローカルに add, commitする ④Githubにpushする ⑤GithubにPullRequestする ※⑥PullRequestをMergeする 用語の整理 ①Github…オンライン上にレポジトリーを保管し、複数人で共有・編集できる ②ローカル…自分のPC ③clone...Githubなどオンライン上のリポジトリーをローカルにコピー保存すること ④Branch...1つのレポジトリに複数のBranchを作ることで同時に複数のバージョンでレポジトリを管理すること

                初心者向けGithubへのPullRequest方法 - Qiita
              • AWS CodeBuildでRidgepoleをdry-runで動かしてMigration予定のDDLをGithubのPullRequestコメントに追記する - ANDPAD Tech Blog

                ANDPAD バックエンド担当の原田(@tomtwinkle)です。 普段はGolangでモリモリコードを書いていますがDevOps関連の記事ばかり書いてます。 お察しの通りなんですが、今回もDevOps関連の記事だったりします。 やり方だけ知りたい人は Motivation の部分は読み飛ばして貰っても問題ないです。 Motivation AWS CodeBuild側の準備 GithubのPrivate Access Tokenを発行する AWS Systems ManagerのParameter StoreにDBとGithubへのアクセス情報を記述 CodeBuildを作成 Github Repository側の用意 Buildspecの記載 動作結果 謝辞 さいごに Motivation 私が担当しているANDPADボードではRDS(MySQL)を利用しています。 そして、DBのsc

                  AWS CodeBuildでRidgepoleをdry-runで動かしてMigration予定のDDLをGithubのPullRequestコメントに追記する - ANDPAD Tech Blog
                • 初めてPullRequestを対応する前に知りたいGitのコミットについて - ANDPAD Tech Blog

                  こんにちは!2021年2月にアンドパッドに入社しました、エンジニアの浜田です。 私の経歴として入社前までチームでの開発をほとんどしてきませんでした。アンドパッドに入社して初めてチーム開発をするようになりました。 入社当初、私がPR(Pull Request)を対応する中で教えてもらったことや、他の方が教えてもらっていたことを社内向けに初めてPRを対応する前に知りたいことというタイトルで記事をまとめました。今回はその記事の内容からGitに関してまとめた4点を紹介させていただきます。 はじめに 1. コミットメッセージは1行目がタイトルで3行目から説明 2. 1コミットに複数の対応を混ぜない 3. コミットメッセージに有益な情報を残す 4. レビュー前にGitのコミット整理 まとめ はじめに アンドパッドではGitHub上で開発を進めています。PRのマージ条件の1つにレビュアーのApprove

                    初めてPullRequestを対応する前に知りたいGitのコミットについて - ANDPAD Tech Blog
                  • teyuに届いたPullRequestで使われているRubyの高速化手法 - takanamitoのブログ

                    この記事は ZOZOテクノロジーズ #1 Advent Calendar 2019 21日目の記事です。 昨日の記事は @awsmgsさんによる「Classic ASPによるRESTful APIのルーティング実装例」でした。 この記事では、会社の開発合宿でつくったgem teyu に届いたPullRequestで使われていた高速化手法の紹介と、なぜ速くなるのか?の考察をします。 techblog.zozo.com 届いたPullRequest 高速化その1 each → while 高速化その2 define_method → class_eval 最後に 届いたPullRequest sonots さんから2件の高速化PullRequestが届きました。 Improve performance and readability #2 Fastest version #3 前者では eac

                      teyuに届いたPullRequestで使われているRubyの高速化手法 - takanamitoのブログ
                    • gitの良さは未だに分からないがPullRequestの良さはちょっとだけ分かるぞい - ブログなんだよもん

                      スマートニュース見てたらこんな記事が上がってました。 crapp.hatenablog.com まあ、gitの良いところはそれなりにありますがローカルコミットを上手に使えるようになるまでの壁はとても高いですよね。 正直言えば私もrebaseとかなるべく打ちたくないし、使いこなせてるとは言い難い。 とはいえPR(本文中はマージリクエスト)がレビューを強制するので良くないとか、trunkに直接コミットすれば良くないとかはどうなん? と思ったり。 そもそも個人的にはSVNとgitで運用方式がさほど変わるとは思えないのですよ。実際変えなかったし。 というわけで、私が使ってるコード管理方式について語りたいと思います。タイトルはちょっと釣り... というかぞいぞい言いたかっただけです! そもそもSVNでどう運用していたか? たぶん、多くのサービスがそうであるようにSVNからGitに移行しました。もっと

                        gitの良さは未だに分からないがPullRequestの良さはちょっとだけ分かるぞい - ブログなんだよもん
                      • 「外部サービスを使わずにPullRequestベースの開発をするために行ったこと」参加レポート #jtf2015 - ブロッコリーのブログ

                        スライド Pull request based development from Kodai Sakabe www.slideshare.net 自己紹介 坂部広大 ツイッターアカウントは@koudaiii 2010年入社 2010年の社内環境 Trac and hiki and subversion Ruby 1.8.7 Gitが浸透していく時期だった 制約上、プログラムを外に出さない 外部のChat使用は禁止 Tracでチケットを見ながら、Subversionに上げていく 内部に入れるのは正社員のインフラのみ アプリケーションエンジニア「Deployお願いします!」 インフラエンジニア「今からDeployします!」 アプリケーションエンジニア「Mergeお願いします!」 インフラエンジニアもしくはPM「Mergeが大変…」 問題点 タスクとソースで2つのツールを行ったり来たり SubV

                          「外部サービスを使わずにPullRequestベースの開発をするために行ったこと」参加レポート #jtf2015 - ブロッコリーのブログ
                        • PullRequest | Code Review as a Service

                          Add senior engineers to your team every time you open a pull request. Ship better, more secure code faster. Whether you're a development team of 5 or 5,000, PullRequest will supercharge your existing code review process and adapt to your needs. Our reviewers will help your team catch security vulnerabilities, find hidden bugs, and fix performance issues before they reach production. All of this is

                            PullRequest | Code Review as a Service
                          • みんなが幸せになれるPullRequestの作り方を考えてみた - Qiita

                            前提として Pull Requestの運用方法など、各プロジェクトによって方針が定められているところもあるかと思います。 その上、この記事ではあくまで筆者の考えを殴り書きしているだけのものですので、基本的にはプロジェクトの方針に沿った運用を行い、この記事は参考程度にしていただくのが良いかと思います。 概要 昨今の開発では、GitHubを利用される方が大半だと思われます。 その中でも、ほとんどの人が利用している機能として「Pull Request」が挙げられます。 Pull Requestは「実装者が実装した機能・コードの品質をレビュワーがチェックする工程」であり、「実装者とレビュワーのコミュニケーションを取る場」となります。 Pull Requestも万能ではなく、そもそもレビューも実装も人間が行う(2023年時点だとまだ人間がやってる)ので、確認漏れや認識のずれが発生してしまうこともチラ

                              みんなが幸せになれるPullRequestの作り方を考えてみた - Qiita
                            • bitbucketで一人pullrequestとかしてた

                              bitbucketで遊んでみた ちなみにGW中bitbucketとずっと戯れていたわけじゃないよ。猫と戯れていただけだよ(´;ω;`) bitbucket は自分のリポジトリをforkできます。 →確か前々回ぐらいの #TokyoMercurial で @troter さんがそんなことを呟いていましたが、確かにできましたw githubはしらん。 まあ、普通しないよね。練習以外に何に使うのだろう… あとpull request そのものについて詳しい訳じゃないので間違っている場合はご指摘ください。 名前からして「ねー、ねー。僕のリポジトリ(ブランチ)pullしてよ〜」なんですよね。 準備 とりあえず適当にリポジトリを作ります 作ったらテキトーにコミットしてpushしておきます bitbucketに戻ってforkしてみます 普通他の人からforkするときはリポジトリ名

                                bitbucketで一人pullrequestとかしてた
                              • 要確認☆GitHubでうっかり放置してしまったIssueやPullRequestを検索する方法 - Y-Ken Studio

                                GitHubで後で見ておこうと放置してしまったIssueやPullRequestはございませんか? ブラウザUIで見られるダッシュボードからはPull RequestsやIssuesが見られますが、 その一覧には自分のリポジトリへ第三者が発行したIssueやPull Requestはありません。 この画面に検索クエリが打ち込めそうなフィールドがあるので、ここにヒントがありそうです。 GitHubの検索で使える修飾子 次のドキュメントを読むと、GitHubでの検索にはこういった検索修飾子がありました。 これらを組み合わせるとさまざまな検索が出来そうです。 is type user team author created merged Searching issues - User Documentation https://help.github.com/articles/searching

                                  要確認☆GitHubでうっかり放置してしまったIssueやPullRequestを検索する方法 - Y-Ken Studio
                                • 【第4回】非エンジニア向けGitHub入門〜PullRequest(通称プルリク)とは?〜 | SELECK

                                  非エンジニアのためのGitHub入門第4回、最終回です。 前回は、GitHubでファイルを管理する方法について学びました。今回はそのファイル管理を応用した、Pull Request(プルリクエスト)、通称「ぷるりく」機能についてです。近くにエンジニアがいる職場で働いている人は、一度は耳にした事があるのではないでしょうか。 Pull Requestを活用することで、ドキュメントやデザインのレビューを簡単に依頼できるようになります。SELECKチームでは記事の編集作業にもこのPull Requestを使っているので、その方法も紹介します。 GitHubを使うと、編集前と編集後の記事を並べて比較できます 非エンジニアがPull Requestをどこまで活用できるのかと言われると微妙な所ではあるのですが、エンジニアが何をしているのかを理解するためにも、まずはどういうものか確認してみましょう! ▼こ

                                    【第4回】非エンジニア向けGitHub入門〜PullRequest(通称プルリク)とは?〜 | SELECK
                                  • PullRequestベースの開発ではGit Rebase使った方がいい - Qiita

                                    岩手県立大学ソフトウェア情報学部 Advent Calendar 2015の4日目です。 @otukutunではなく、私が書いてみました。 1年早いですね。 今年はQiita全然かけませんでしたが、Advent Calendarで挽回していきたいと思います。 みなさん、Git Rebase使ってますか? 私は正直なんか怖いと思っていました。 ログが書き換わるとか、 Pushするときに強制的にしないといけないとか、 なんでそんなことしなきゃいけないの? と ずっと謎だったのですが、 最近、一緒に開発している方から教えてもらったので、 共有したいなと思います。 そもそも なんで Git Rebaseするのか? はじめに、Rebaseの意味とは、 Re Baseなので、 基点を変える ということです! なんでそんなことをするかと言いますと、 最新のコミットをPullRequestで送るためです!

                                      PullRequestベースの開発ではGit Rebase使った方がいい - Qiita
                                    • WIP PullRequestフローの開発を楽にするスクリプト(コマンド)2つ - Qiita

                                      はじめに WIP PullRequestに便利な2つのスクリプトを作りました。WIP PRは進捗が常に見えるので開発体制としては理想的だと思いますが、手順が多くうっかりPullRequestを忘れてしまったりします。で、WIP PRはダメだという結論になってしまう。 プロジェクト管理や運用を浸透させるには、開発者がどれだけ楽に導入できるか?が肝だと思います。楽をしましょう。 前提 hubコマンドが使える状態であること http://shoma2da.hatenablog.com/entry/2014/03/26/222802 コマンドの使い方 空のプルリクエストを作成する 以下のコマンドで、ブランチの作成+チェックアウト、remoteへのpush、PullRequestの作成までワンストップで実行されます。毎度やることは同じなのに手順だけが多い作業なので非常に便利です。branchの作成=

                                        WIP PullRequestフローの開発を楽にするスクリプト(コマンド)2つ - Qiita
                                      • チーム開発を変える「GitHub」とは?〜PullRequestの使い方〜【連載第2回】 | SELECK

                                        リポジトリ管理サービスGitHubの入門記事、前回はGitHubへの登録と、Gitの簡単な使い方まで解説しました。今回は、GitHubの目玉機能でもあるPull Request(プルリクエスト)機能について解説します。 今回の内容 コードレビューを効率化するPull Requestとは Gitのブランチ(branch)機能とは Pull Requestの使い方 コードレビュー時の注意点 次のような方におすすめです。 Pull Requestは聞いたことあるけどよく分からない チームでコードレビューを始めてみたい 第1回目よりも進んだGitの使い方を勉強したい ▼このシリーズの記事一覧 チーム開発を変える「GitHub」とは?導入方法・使い方を徹底解説!【第1回】【導入編】 チーム開発を変える「GitHub」とは?〜Pull Requestの使い方〜【連載第2回】 チーム開発を変える「Git

                                          チーム開発を変える「GitHub」とは?〜PullRequestの使い方〜【連載第2回】 | SELECK
                                        • 【git】ブランチ運用でpull requestをmerge pullrequestした後に取り消す - tweeeetyのぶろぐ的めも

                                          はじめに pull requestを出した後にmerge pull requestしてしまったものを取り消すメモ。 ほとんど手順メモ程度な感じ+他記事で使うスニペット記事。 とはいえ、数あるgit便利コマンドの中で毎回使うものではないけど いざって時に役立つ、もしくは、困るのは取り消し系のコマンドですよね。 補足 他の取り消しもぱっと見たい自分用にまとめたので参考までに。 【git】add、commit、push、merge、pull request、merge pull requestの取り消し アジェンダ pull requestのmerge後に取り消すコマンド やってみる 1. pull requestのmerge後に取り消すコマンド コマンドとしては簡単です。 $ git revert -m 1 マージコミットハッシュ番号 2. やってみる コマンドは簡単ですがやっぱりやってみない

                                            【git】ブランチ運用でpull requestをmerge pullrequestした後に取り消す - tweeeetyのぶろぐ的めも
                                          • CircleCI 2.0でAndroid関連の静的解析結果をPullRequestで指摘する - Qiita

                                            経緯 dangerをCircleCI上で使ってAndroidのコードを精査する (FindBugs/Android Lint) - Qiita では、CircleCI 1.0を使っていました。 CircleCI 2.0でAndroidのアプリをビルドしつつ、コードレビューBOTも動かす - Qiita では、CircleCI 2.0でしたが、Saddlerを使っていました。 DangerでCheckstyleの結果を指摘する - Qiita では、CircleCI 2.0でDangerを利用しましたが、Checkstyleの結果だけを指摘しました。 その後Gemを更新したりして、 FindBugs / PMD / Android Lint の結果も通知出来るようになりました。 今回は、そのあたりのコードをまとめて貼っていきます。 できるようになること CircleCI 2.0を動作させ、D

                                              CircleCI 2.0でAndroid関連の静的解析結果をPullRequestで指摘する - Qiita
                                            • 初心者向けGithubへのPullRequest方法 - Qiita

                                              Github上にローカル環境からTerminalなどのコマンドラインを使ってPush,PullRequestを作成する流れをまとめてみました。 大まかな流れ ①Github上からローカルにファイルをclone(保存)する ②GithubへPullRequest用のBranchをローカルで作成する ③データを更新編集し、ローカルに add, commitする ④Githubにpushする ⑤GithubにPullRequestする ※⑥PullRequestをMergeする 用語の整理 ①Github…オンライン上にレポジトリーを保管し、複数人で共有・編集できる ②ローカル…自分のPC ③clone...Githubなどオンライン上のリポジトリーをローカルにコピー保存すること ④Branch...1つのレポジトリに複数のBranchを作ることで同時に複数のバージョンでレポジトリを管理すること

                                                初心者向けGithubへのPullRequest方法 - Qiita
                                              • コードレビューしてくれる人材を雇えるサービス「PullRequest」 | ライフハッカー・ジャパン

                                                サンディスクのmicroSDカード 512GBが40%OFF。写真や動画のデータ置き場はこれで良くない?【Amazonセール】

                                                  コードレビューしてくれる人材を雇えるサービス「PullRequest」 | ライフハッカー・ジャパン
                                                • GithubのPullRequestのコメントにラベルを書くようにして生産性を少し改善する - エキサイト TechBlog.

                                                  エキサイト株式会社メディア開発の佐々木です。 メディア開発では、github.comを使ってソースコード管理を行っています。人数やプロジェクトが多くなってくるとPullRequestのコメントの書き方がバラバラになってくるので、生産性を確保する為に下記のようなラベルっぽいものを書くことを推奨する方針としています。 [MUST]… (Must) 必ず直してほしいところをコメントで記載します。どう直してほしいのか具体例をつけて書くことを推奨します。メンテしづらくなったり、パフォーマンスが著しく悪かったり、色々な観点がありますが、その観点がコミュニケーションでは大事なので、その点を書くようにします。 (例) [MUST] この実装はパフォーマンスがよくないとおもうので、 `xxxx` を使った書き方になおしてほしいです GithubのSuggestion機能 明確な修正提案は、GithubのSu

                                                    GithubのPullRequestのコメントにラベルを書くようにして生産性を少し改善する - エキサイト TechBlog.
                                                  • PullRequestは分散バージョン管理の利点を生かしたパッチ取り込み - プログラマの思索

                                                    PullRequestは分散バージョン管理の利点を生かしたコードレビューのパッチ取り込みなのだと下記の記事を読んでようやく分かった。 考えたことをラフなメモ書き。 【元ネタ】 「Pull Request」 はオープンソースに限らず使える優れた開発フローだ - 肉とご飯と甘いもの @ sotarok Twitter / @obionekenobey: RT @akipii とても良い記事。Pull Requestの機能をRedmineで実現するのは可能なはず。「Pull Request」 はオープンソースに限らず使える優れた開発フローだ - 肉とご飯と甘いもの @ sotarok 現在の開発では、trunk(マスター)に対して各開発者がブランチを作ったり、2次開発や大きめの機能の開発、別の顧客向けにカスタマイズする開発などでブランチを作るのはとても普通だ。 すると、マージ作業が発生し、そのマ

                                                      PullRequestは分散バージョン管理の利点を生かしたパッチ取り込み - プログラマの思索
                                                    • dbtCloudから作成したPullRequestにコンパイル済みSQLをコメントする仕組みを作成した話 - Timee Product Team Blog

                                                      こんにちは☀️ タイミーでアナリストとアナリティクスエンジニアしてますokodoonです 今回の記事はdbt CloudでPull Requestを作るときに、レビュー負荷が高くなってしまっていた問題を解消できるように、コンパイル済みのSQLをPR上にコメントするような仕組みを作成したことについての紹介です。 もし同じような課題感を抱えている方がいらっしゃれば、参考にしていただければ幸いです 課題感 今回選択した解決策 背景/前提 実装概要 各ステップの説明 PRの情報をもとにprofiles.ymlの動的生成 コンパイル処理の実施 PR上にコメント どんなふうに動くかみてみる 結果 We’re Hiring! 課題感 弊社のデータ基盤ではDWH層DataMart層は「分析用に加工されたデータを扱う層」として定義しています。 各種ドメインに依存した集計や変換のロジックが含まれるため、この層

                                                        dbtCloudから作成したPullRequestにコンパイル済みSQLをコメントする仕組みを作成した話 - Timee Product Team Blog
                                                      • 自分が公開しているOSSにPullRequestが来たときに起こったことすべて - M_Ishikawa

                                                        ここのところなにかといえばGruntのことばかりでGREE Advent CalendarでもネタGruntプラグイン作って晒してみたりして遊んでます。 そんなところ、自分で作って仕事でも使っていて公開しているGruntプラグイン grunt-md5filename に突然PullRequestが来たんです!!! それはそれはもう感動で胸がいっぱいになりました。自分の作ったのを使ってくれている誰かがいる、それだけでも十分幸せなことなのに開発に参加してくれるという、この上ない喜びを味わせていただくことができました。僕をここまで育ててくれた両親に感謝したいと思います。生きててよかった! 記念にスクリーンショット撮りまくったので自慢させて僕と同じように初めてプルリク来た方の参考になればと思います。 あ、これは Git Advent Calendar 2013 18日目の記事になります。なのでいち

                                                          自分が公開しているOSSにPullRequestが来たときに起こったことすべて - M_Ishikawa
                                                        • Auto AssignでPullRequestのreviewers, assigneesを自動割り当てする - ひと夏の技術

                                                          チームのGitHubリポジトリへPRを出すときに毎回ポチポチReviewerとAssigneeをクリックするのがダルすぎたのでなんとかしたくて設定した。 要求事項としては 対象のリストのメンバーの全員をPRが作成されるたびにreviewerに自動アサイン PRのassigneeにはPRの作成者が自動アサイン これを実現したかった。 Auto Assign probot.github.io GitHub - kentaro-m/auto-assign: 🤖 A Probot app that adds reviewers to pull requests when pull requests are opened. Auto AssignはGitHub連携して使用するBotツールで、めちゃくちゃ便利な最高のツール。 使い方はREADMEに書いてあるとおりで、GitHubのリポジトリにApp

                                                            Auto AssignでPullRequestのreviewers, assigneesを自動割り当てする - ひと夏の技術
                                                          • PullRequestの統計情報をBigQueryに送り、変更のリードタイムを柔軟に可視化する - $shibayu36->blog;

                                                            以前PullRequestからチーム開発の生産性・健全性を測るCLIツールを書いてみた - $shibayu36->blog;のようなことをやってみたのだが、BigQueryにデータを送ることでもう少し柔軟に変更のリードタイム*1などを可視化してみたのでメモ。 BigQueryで可視化するためにやったことは3つ。 BigQueryにマージされたPullRequest情報を送るスクリプトを作成 上記スクリプトをGithub Actionsで動かし、定期的にデータを送る BigQueryでViewを作り、Data Studioで可視化 BigQueryにマージされたPullRequest情報を送るスクリプトを作成 こういうイメージ。 import { execFileSync } from "child_process"; import { writeSync } from "fs"; imp

                                                              PullRequestの統計情報をBigQueryに送り、変更のリードタイムを柔軟に可視化する - $shibayu36->blog;
                                                            • BitbucketでのFork/PullRequestを用いたチーム開発の流れを整理してみた | takemikami's note

                                                              BitbucketでFork/PullRequestを用いてチーム開発をすれば、 機能追加・修正の承認フローを簡単にできそうかなと思ったので。 人(チームのメンバ)に説明できるよう整理する意味も兼ねて、 PullRequestを用いた開発の流れを整理してみました。 ※もちろんGitHubでも同じ流れで開発できます。 # fork/pull requestの仕組みは、本来はオープンソースなどで、 # ユーザが作成したパッチを元ソースに取り込んで欲しい場合に、 # メールでやりとりしているとややこしくなるので、 # それをシステム化して効率化するためのものだと思いますが、 # このエントリではチーム開発に利用するイメージで書いています。 PullRequestを用いたチーム開発の全体像今回実施する開発の流れを整理すると、以下のような図になります。 「1.fork」〜「4.pull reques

                                                                BitbucketでのFork/PullRequestを用いたチーム開発の流れを整理してみた | takemikami's note
                                                              • BitbucketのPull RequestをテストするJenkinsプラグイン、「Bitbucket PullRequest Builder Plugin」をリリースしました - nishio-dens's diary

                                                                BitbucketのPullRequest(PR)をテストするJenkinsプラグインを書きました。以下のページでソースを公開中です。 Githubページ: https://github.com/nishio-dens/bitbucket-pullrequest-builder-plugin Github Pullrequest Builder PluginのBitbucket版のようなものです。今のところBitbucketのBasic認証にしか対応してないです。 Bitbucket PullRequest Builder Pluginとは? 下記のようなBitbucket上のPullRequestに対して JenkinsがPullRequestをテスト、結果をコメントとして書いてくれるプラグインです 再テストしてほしい場合は、 「test this please」というコメントを書けばよ

                                                                  BitbucketのPull RequestをテストするJenkinsプラグイン、「Bitbucket PullRequest Builder Plugin」をリリースしました - nishio-dens's diary
                                                                • GitHubでPullRequestが出ると、Jenkinsでテストした後でEC2に自動デプロイする設定を行った | レコチョクのエンジニアブログ

                                                                  最新のIT技術を駆使して音楽関連サービスを展開しています。 日々の活動内容から得た知識をお届けする開発ブログです。 近頃は実装の仕事よりもその周りの援護的な仕事が多い江藤です。その中の一環で行った CI 環境の整理について、今回は記事にします。 WIZY のこれまで WIZY では Jenkins で自動テストを走らせていました。 流れを図にするとこんな感じです。 開発者は開発が終わると Pull Request を 出す マージ権限のある人がPRをレビューをして、問題があれば修正 問題がなければ権限のある人がマージを行う マージされると、自動テストが走り出す(単体テストの後で結合テスト)、同時にマージを行った人がEC2のサーバに入り手動デプロイを行う 自動テストで問題があれば、再修正を行い最初からやり直す 全てのテストがパスしていれば、次の開発に入る このフローにはいくつか問題がありまし

                                                                    GitHubでPullRequestが出ると、Jenkinsでテストした後でEC2に自動デプロイする設定を行った | レコチョクのエンジニアブログ
                                                                  • Github で Fork して PullRequest を送るのはこんなに簡単 - Qiita

                                                                    ふぉーくで始めるぷるりくえすと 「Fork ってなにそれ、怖い」 そんな風に思っていた昔の自分に贈る。 そういえば当時、解説ページを一瞬読んで、なんだか難しそうだと思って閉じてしまっていたような記憶もある。 で Fork って何? ひとつのレポジトリを丸コピして、自分のレポジトリを作れる機能。 (どういうこと?) 「つまり、やりたい放題ってことだ!」 Pull Request と何の関係が? 僕が思うに、ここが分かりづらい。 言葉の響き的に関係してるような気がしない (フォークは‥肉を食べるための‥道具‥!) Githubでは、このForkという機能を「利用」して、本体のレポジトリを汚さずに、安全にPullRequestを送れる仕組みがある。 ここでは「PullRequestを送るための手順」ぐらいに考えておいたら良い。 試してみよう 好きなレポジトリを Fork する 好きなレポジトリを

                                                                      Github で Fork して PullRequest を送るのはこんなに簡単 - Qiita
                                                                    • CircleCIでPullRequest作成時の負荷を軽減する | フューチャー技術ブログ

                                                                      はじめにこんにちは。 フューチャーアーキテクト株式会社、TIG/EXユニット所属の宮永です。 ※TIG(Technology Innovation Group)はテクノロジーカットでお客様の課題解決を行う部門です。 中でもEX(Energy Transformation)ユニットは2022年に新設されたエネルギー業界特化型のコンサルティング集団で、「エネルギー×テクノロジー」をコンセプトにエネルギーサプライチェーン全体での需給の最適化やレジリエンス強化を図り、地域の活性化やビジネスモデルを変革することで透明性の高いフェアなマーケット形成を目指します。 本記事ではCircleCIでGitHubのPR作成時の負荷を軽減するために、PR作成者の自動アサインおよびラベルの付与を自動化した話をご紹介します。 経緯CircleCIでGitHubのPullRequest作成時の負荷を軽減したいと思った経

                                                                        CircleCIでPullRequest作成時の負荷を軽減する | フューチャー技術ブログ
                                                                      • typescriptの定義ファイル(d.ts)を実際にDefinitelyTypedにPullRequestしてみた

                                                                        最近はもっぱらNodeJSとAngularJSに興味深々な日々です。 Javascriptは今までただのコピペ職人だったのですが、最近は真面目に勉強しています。Javascriptの(本当に)基本的な概念を理解したところで、普段の仕事でC#とVisualStudioを使っている私としては静的型付け言語であるTypescriptに挑戦してみたくなりました。 IDEは普段macbook proを使っているのでVMWareにWindowsを放り込んでVisualStudio Community Editionでも入れようかと思ったのですが重すぎて断念しました。ということで結局Webstormを購入してそれとなく使っています。 Typescriptの静的型付けの性質を活かしてC#同様にIntellisense(コード補完, CodeCompletion)がとても便利。ただしサードパーティーの

                                                                          typescriptの定義ファイル(d.ts)を実際にDefinitelyTypedにPullRequestしてみた
                                                                        • [Git][Github]PullRequestのコードをローカルでチェックアウトする方法について | Coffee Breakにプログラミング備忘録

                                                                          はじめに githubにPRされたコードをレビューするときに、githubで直接みてレビューを行うことが多いですが、 コードをローカルに持ってきて実行などして確認したいことがあります。その場合のローカルにチェックアウトする方法をメモします。 参考: https://help.github.com/articles/checking-out-pull-requests-locally/ PRをローカルでチェックアウト PRしてまだマージしていないPRをローカルにチェックアウトします。 まずはPRの番号をgithub上で確認して以下のコードを実行します。 git fetch origin pull/番号/head:ブランチ名 ※ブランチ名はなんでも大丈夫です。 そしてブランチをチェックアウトします git checkout ブランチ名 これでローカルでコードを確認できます。 その他おすすめの備

                                                                          • RubocopでPullRequestの変更箇所で問題があった場合のみCIを失敗させる | takemikami's note

                                                                            RubocopというRubyの文法チェッカがありますが、 これをCircleCI等のCIツールで実行してチェックしている人も多いと思います。 Rubocop: https://github.com/bbatsov/rubocop Rubocopに限らずですが、 このような静的チェックツールは、既存のリポジトリに追加しようとすると、 既存コードに対するエラーが存在しているため。 開発を一度止めて全体のリファクタリングとテストを行う、 除外指定をして既存コードを無視して適用するなどの対応が必要になり。 なかなか、導入に踏み切れないこともあると思います。 このエントリでは、 既存プロジェクトに対してスムーズに導入する方法として。 PullRequestの新規or修正箇所でエラーがあった場合のみ、 (既存コードは無視して)CIでエラーとなるようにする方法を提案します。 # ちなみにRubocopに

                                                                              RubocopでPullRequestの変更箇所で問題があった場合のみCIを失敗させる | takemikami's note
                                                                            1