猫でもわかるWeb開発・プログラミング

本業エンジニアリングマネージャー。副業Webエンジニア。Web開発のヒントや、副業、日常生活のことを書きます。

GitHub Actions + GitHub Container Registry (ghcr.io)で target ごとの Docker ビルド

はじめに GitHub Container Registry (ghcr.io)について ghcr.io マルチステージビルドで target を指定したい場合 はじめに 私はある個人プロダクトで、Docker を使って開発しており GitHub Actions で Docker イメージをビルド GitHub Container Registr…

GitHub Sponsors の DocuSign で提出する W-8BEN の書き方

W-8BEN について GitHub Sponsors の利用手続きを進めていると、 DocuSign 上で W-8BEN という書類を書く必要が出てきます。 W-8BEN は、アメリカ以外に住んでいる人が提出すべき書類です。 GitHub Sponsors での売上は、収入になるので、所得税などを収める…

2020年のQiitaアドベントカレンダーで書いた内容まとめ

今年のアドベントカレンダーでは10本の記事を書いたので、その10本をまとめます。 個人開発でサービスをリリースまで持っていくポイント レガシーなプロダクトに Laravel を導入する第一歩 PSR-2 に変わって新しく制定された PSR-12 のチェックを PHP_CodeSn…

Jenkinsのとてもイケてない点3つ

Jenkinsとは イケてないポイント サーバー構築・インストールが大変 プラグインの管理がだるい Slack通知などの仕組みがイケてない 結論 Jenkinsとは CIツール兼ジョブスケジューラーです。 GitHubのブランチがプッシュやプルリクエストをトリガーにテストを…

GitHub Actions から安価なVPSのサーバーにデプロイするための Self-hosted Runner

GitHub Actions で VPS にデプロイする Self-hosted runner とは 通常の GitHub Actions Self-hosted runner を使うと Self-hosted runner の注意点 Self-hosted runner の使い方 サーバーをGitHubに設定する run.sh を常時起動させる workflow を書く GitHu…

GitHubがチームでも無料で利用できるように

GitHubがチームでも無料で利用できるようになりました Pricing(価格) GitHubがチームでも無料で利用できるようになりました 原文: github.blog 嬉しいお知らせがあります。無料のGitHubのアカウントでも、プライベートリポジトリで、コラボレーターが無制…

GitHub レビューコメントを通知で受け取るためのツール Jasper

導入方法 Jasperのダウンロード GitHub Token の設定 プルリクエストを監視する設定 高度な設定 使い方 GitHubでレビューする際に、レビューが出された際にコメントはするものの、それからコメントに返信があったり、コメントを受けてレビューが更新されたり…

Git Submodule に登録されているリポジトリを更新する

概要 やりかた 概要 GitのSubmoduleとして登録されているリポジトリを最新のmasterに追従します やりかた submoduleのディレクトリに入って普通にgit pull!*1 $ git submodule status e065feaa545087dd49f690a838237fe6239b00f6(サブモジュールのコミットI…

GitHubのリポジトリをWatchして新しい技術やライブラリの更新を追う

はじめに GitHubのWatch リポジトリのWatchする内容を絞る 人のフォローもほどほどに 自分の参加しているリポジトリでフィードが埋まってしまう人は まとめ はじめに 皆さんこんにちは。エンジニアとして重要なのが新しい技術のキャッチアップです。皆さんい…

OSSでプルリクを出すために、GitHubが出している「どうやって完璧なプルリクエストを書くか」を読む

はじめに どうやって完璧なプルリクエストを書くか プルリクエストの書き方 プルリクエストにフィードバックする場合 フィードバックへの応答 はじめに playframework/playframework にプルリクエストを出そうとしたら、GitHubの How to write the perfect p…

GitHubのプライベートリポジトリが課金無しで無制限に利用できるようになった

無料で利用できるプライベートリポジトリの制限 Billing plans for personal accounts日本語 以上 GitHubのプライベートリポジトリが無課金で利用できるようになりました。 無料で利用できるプライベートリポジトリの制限 ただし、全てが無料で利用できるわ…

git rebase --continue しようとして No changes - did you forget to use 'git add'? と言われたらどうしたらいいのか

最初に結論 git rebase --skip すれば良い。 最初に結論 状況 実際に起こった例 解決する 参考記事 状況 git rebase や git merge で、 conflict することがあります。この時、大抵はコンフリクトを解消し、git add して git rebase --continue や git merge…