チラシの裏からうっすら見える外枠の外のメモ書きスマートフォン用の表示で見るチラシの裏からうっすら見える外枠の外のメモ書き新聞に挟まってる硬い紙のチラシの裏からうっすら見える外枠の外に走り書きされたようなものです。思いついたときにふらふらと。この広告は、90日以上更新していないブログに表示しています。プログラミングLINEのメッセージをDiscordに転送するプログラム「LINE2Discord」で、バグがあったのでそれ修正しつつ、GitHubでどのように問題が修正されるのかをまとめてみました。ある場合は2へこのときIssueはわかりやすく簡潔に書くべき(らしい)です。リポジトリによってIssueの書き方などにお作法があるらしいので従ってください。個人的にはLabelをつけてあるのがそれっぽいなーと思います。今回はバグのIssueなのでLabelでbugを選択します。Issueを押せばIssueがOpenされます。Issueのためのブランチを切るIssueができると(リポジトリのオーナーがIssueを発行しない限り)リポジトリのオーナーに通知が飛びます。そのIssueに対してコメントなどで詳細を求めたり、「仕様です。」と言い切るのであれば該当のIssueページでコメントしましょう。Issueに対してコード的な対応を行う気になったら、ブランチを切ります。コマンドでもSourceTreeなどのソフトウェアでもいいのでブランチを切りましょう。ブランチ名にも命名規則があるそうですのでそれに従ってください。GitHubのブランチ(リモートブランチ)は名前を重複させることができません。削除したブランチについてもです。命名するときは慎重に、重複していないかや今後重複しないかを考えながらブランチを切りましょう。命名規則があるならその規則に従えばおそらく重複しないでしょう。私はブランチ名に「ユーザー名/何をするか_Issue番号」をつけるタイプです。何をするかを書くのが面倒なときはfix_Issue番号にします。今回は4ですできました。修正する修正してください。コミットとプッシュもしてください。#Issue番号としておくとそのIssueと関連付けられ、Issueページにリンクができます。その後デフォルトブランチにそのコミットが含まれるブランチがマージされるとIssueも自動でCloseされます。PullRequestを出す修正が十分できたら、元のブランチに合流させます。ここで言う元のブランチとは、今作業をしているブランチの元となったブランチかもしれませんし、また別のブランチかもしれません。合流させるときは競合を確認してコードに問題がないか確認するためにPullRequest(PR)を作成します。PullRequestはMergeRequest(MR)とも呼ばれるのでいろいろな呼ばれ方があります。PRを作るリンクは修正を施したブランチのGitHubページに現れます。これですこれを押すとPullRequest作成ページが表示されるので、必要な内容をぱぱぱっと入力しちゃいます。注意するポイントは、ページの上の方にあるマージ先ブランチが正しいブランチであるか確認しておくことです。ブランチの木構造が複雑だとここでやらかす可能性があります。大体はデフォルトブランチが選択されていると思います。この時点で明らかに競合になるようなものがチェックされているのでその場合は競合を解決してからPRしましょう。コードレビューするあとはコードレビュアーがコードに問題ないか確認するのを待ちます。自分でコードレビューすることになるなら別人になりきりましょう。コードレビュアーにレビューしてもらったらPRにコメントでバシバシと指摘が入るかと思います。LGTM?ナニソレってなるのでLGTMだけ覚えておけば困ることはないんじゃないかなと思いました。LGTMはおもしろ画像で自分のユーモアのセンスを他人に伝えることができる絶好のチャンスです。マージするレビュアーが許可を出したのなら、早速ブランチをマージしましょう。requestを押すだけで勝手にマージしてくれます。このときにコミットを追加してマージすることができるのでそのあたりもうまく書きましょう。これで元のブランチにも修正した結果が反映されました。デフォルトブランチにマージされたのであればIssueはCloseされているはずです。デフォルトブランチにマージしたわけじゃないけどIssueをCloseするときや、自動でCloseされなかった場合はIssueページからCloseしましょう。ブランチを削除する作業で使ったブランチは必要なければ削除します。残っているとまだ作業するのかな?と思いますし。branchボタンがあるのでそれを押せばブランチは消えます。ローカルも不要であれば削除しましょう。終わりここで「いかがでしたか?」と書くと一部の人達からクソ記事と言われるみたいですね。これは私があるプロジェクトで実際に踏んだ手順です。Flowというのがあるみたいですけどとても大変そうだと思いました。いうことで現在公開しているLINE2Discord、よければ使ってみてください。他にも指定しただけメモリを食いつぶすプログラムMemoLeak-Chanやリスト構造で素数を数えるListed-Primeもぜひ。2018を注文して10日が経過し、ようやく手元にMacBo...2019-03-09めちゃくちゃ遅いけどかなり素数を計算できるプログラムを作った今日は豪華二本立てです。C言語でメモリを食べるだけのプログラムタイトルを見てなんだか圧を感じました。Chromeのピクチャーインピクチャーで映像を好きな場所に表示する拡張機能あけましておめでとうございます。いつの間にか2018年も終わっ...2018-11-05LINEのグループに投稿されたメッセージをDiscordに送信するBotを作ったかなり前からLINEとDiscordを使っています。»プロフィールid:k-hyoda新聞に挟まってる硬い紙のチラシの裏からうっすら見える外枠の外に走り書きされたようなものです。思いついたときにふらふらと。(2)はてなブログをはじめよう!k-hyodaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。