プログラマーにとって欠かせないものプログラマーに最も頻繁に訪れるウェブサイトを尋ねれば、間違いなくGitHubと答えるでしょう。どんな情報や例を探しているとしても、最終的にはGitHubのページにたどり着くでしょう。プログラマーにとって、GitHubがなければ生産性は大幅に低下してしまうでしょう。 オープンソース運動は活発化しており、ほぼすべてのオープンソースコードがGitHubでホストされています。そのため、GitHubは世界最大のオープンソースコードリポジトリとなっています。ほぼあらゆるコードがGitHubで見つかります。 カスタマイズされたエディター現在、プログラマーが最も多く使用しているエディタはどれかと聞かれたら、間違いなくVS Codeでしょう。フロントエンド開発に限れば、その割合はさらに高くなります。 GitHubを閲覧していると、コードをエディタで表示できれば良いのにと思うことがよくあります。幸いなことに、GitHubはそれを可能にしてくれました。キーボードの「.」キーを押すだけでVS CodeのWebバージョンが開き、そこですべての設定をカスタマイズできます。次回開いたときには、前回の設定が保存されます。 最も重要なのは、ほとんどのプラグインをインストールできるため、基本的に GitHub から VS Code のオンライン バージョンが提供されることです。 コード検索コード全体を検索したい時もありますが、GitHubのCS検索を使えば可能です。この新しい検索機能は現在テスト段階ですが、まもなく正式リリースされる予定です。 これを使用すると、コードスニペットを通じて必要なオープンソースライブラリをすばやく検索できるため、検索エンジンで膨大な数の Web サイトを検索するよりもはるかに信頼性が高くなります。 スマートプロンプトGitHubは、プログラマー向けのAIアシスタント「Copilot」を提供しています。このコード補完機能は非常に強力で、変数を指定すると、関数内でどのように使用するかを自動的に判断してくれます。 よく使用されるアルゴリズムや関数の中には、コメントを記入するだけで関数をカプセル化できるものもあります。 さらに、記事を書いているときにこれをオンにすると、予想外のサプライズが得られます。 感謝世界で最も尊敬すべき人々を挙げるとしたら、間違いなくオープンソースプログラマーでしょう。彼らは数え切れないほどの昼夜を費やしてコードを書いているかもしれませんが、それでも喜んで、そして無私無欲にそれを共有し、誰もが無料で試せるように提供しています。まさに無私無欲です。 しかし、プログラマーも人間です。コーディングだけでなく、生計を立てる必要もあります。ですから、もし可能なら、私たちは皆、彼らにいくらかでも寄付すべきです。 GitHubは寄付機能を提供しています。一部のプログラマーがこの機能を有効にしているということは、オープンソースプロジェクトの発展のために私たちの助けを本当に必要としている可能性があるということです。今、皆様からのご寄付は、オープンソースコミュニティへの最大の恩返しです。私たちは、大手インターネット企業のように、開発者から搾取しながら即時のバグ修正を要求するようなことはすべきではありません。 コミュニケーションの場GitHubでは、誰でもコードの変更を提案したり、議論に参加したりできます。GitHubはユーザーに「ディスカッション」と呼ばれる場を提供しています。 ディスカッションでは、プロジェクトの進捗状況、問題修正の進捗状況、プロジェクトに関する最新の更新情報をすべて確認できます。 無料の静的ウェブサイトGitHub には GitHub Pages という機能があり、これを使用すると、ユーザーと同じユーザー名で静的な Web サイト リポジトリを作成できます。 Hexo のようなソフトウェアを使用すると、GitHub 経由で独自の静的ブログ Web サイトを簡単に構築できます。 CI/CD統合コードの継続的インテグレーションと継続的デプロイメントは、運用と保守における最大の悩みの種の一つです。しかし、今では状況は大きく改善されました。GitHubはActionsを提供しており、コードのテスト、インテグレーション、デプロイメントを簡単に自動化できます。 要約GitHub には他にも素晴らしい機能が数多くあり、プログラマーとして、GitHub のような Web サイトが存在することにとても感謝しています。 文句を言い始めるとき、私たちはかつてどれだけのものを持っていたかを決して忘れてはいけません。 |