blog

オピニオン|2021年にオープンソースを始めるための10の方法

オープンソースを始めたばかりなら、開発の道しるべとなる2020年向けの素晴らしい記事を10本紹介します。...

Oct 18, 2025 · 6 min. read
シェア

オープンソースを始めたばかりなら、開発の道しるべとなる2020年向けの素晴らしい記事を10本ご紹介しましょう。

は、新しいツールからフレームワークの拡張、コミュニティに至るまで、あらゆるオープンソースに関する情報を世界に発信しています。目標は、オープンソースを使いたい、あるいはオープンソースに貢献したいと考える人々が、より簡単に参加できるようにすることです。

オープンソースを始めるのは難しいので、参加するためのヒントやアドバイスを定期的に共有しています。Pythonを学びたい、COVID-19と戦うのを手伝いたい、K8sのセットアップに参加したい、そんなあなたのためになります。

2020年にリリースされたオープンソース入門書の中から、最も人気のあった10冊をご紹介します。2021年に何か新しいことを学ぶきっかけになれば幸いです。

Pythonでウェブサイトをクロールするための初心者ガイド。

このチュートリアルでは、Julia Piaskowski が初めてのPython ウェブクローリングプロジェクトを紹介します。彼女は Python の requests ライブラリを使って Web コンテンツにアクセスする方法を正確に示します。

Juliaは、Python3のインストールから、ウェブクロールの結果をクリーンアップするためのPandasの使用まで、すべてのステップを詳細に説明しています。彼女は最終的なゴールを念頭に置いてクロールする方法を説明するために多くのスクリーンショットを使用しています。

関連コンテンツのクロールに関するセクションは特に有用で、困難な領域に遭遇した場合について詳しく説明しています。しかし、この記事の他の部分と同様に、彼女は各ステップを通してあなたを導きます。

LinuxでSSHを使ってリモート接続するための初心者ガイド

セキュアシェルを使ったことがない人は、初めて使うときに戸惑うかもしれません。このチュートリアルでは、Seth Kenlon が2 台のコンピュータ間で SSH 接続を設定する方法と、パスワードを使わずに安全に接続する方法を紹介します。

Seth は SSH 接続を確立するための 4 つの重要な用語から、各ホスト上での SSH の有効化まで、すべてのステップを説明しています。彼はまた、コンピュータの IP アドレスの見つけ方、SSH 鍵の作成、リモートコンピュータへのリモートアクセスの許可についてもアドバイスしています。

つのステップであらゆるプログラミング言語を習得

ひとつのプログラミング言語をマスターすれば、すべての言語を学ぶことができます。これが、セス・ケンロンによるこの記事の前提です。彼は、基本的なプログラミング・ロジックを理解することで、言語をまたいだ拡張が可能になると考えています。

セスは、プログラマーが新しいプログラミング言語やコーディングスタイルを学ぶ際に必要な5つのものを共有します。構文、組み込み関数、パーサーはこの5つのうちの1つであり、それぞれに行動手順が含まれています。

では、それらを統一するための重要な方法は?コードがどのように機能するかを理解すれば、言語を越えて拡張することができます。学ぶのに難しいことは何もありません。

COVID-19へのオープンソース医療プロジェクトの貢献。

イタリアの病院が3Dプリンター装置でCOVID-19患者の命を救ったことをご存知ですか?これは、2020年のCOVID-19パンデミックのためにオープンソースの貢献者によって構築された多くのソリューションの1つです。

この記事では、ジョシュア・ピアースがCOVID-19のオープンソース・ボランティア・プロジェクトについて紹介しています。Open Airが最大のプロジェクトですが、Joshuaは、オープンソースの人工呼吸器のためのウィキでの作業、オープンソースのCOVID-19医療供給要件の作成、オープンソースの酸素濃縮器のプロトタイプのテストなどについて説明しています。

GNOME を始めるためのアドバイス

GNOME は最も人気のある Linux デスクトップの一つですが、あなたに合っているでしょうか?この記事では、GNOME ユーザからのアドバイスや、このトピックに関する記事を紹介します。

デスクトップの設定のヒントをお探しですか?この記事には GNOME 拡張機能を使い始めたり、Dock に Dash をインストールしたり、GNOME Tweak ツールを使ったりするためのリンクが含まれています。

しかし、それでもまだ GNOME は自分には合わないと思うかもしれません - ご心配なく、いずれ他の Linux デスクトップやウィンドウ・マネージャへのリンクが見つかるでしょう。

今すぐオープンソースへの貢献を始める3つの理由。

オープンソースへの貢献は、自信、履歴書、プロフェッショナルネットワークを高めることができます。ジェイソンはまた、あなたのコリングウッド・プロフィールにオープンソース情報を追加する方法から、貢献を有給の役割に変える方法まで、有用な情報を活用する方法を説明します。最後に、初心者が参加できる優れたプロジェクトのリストが掲載されています。

Linuxシステム管理者としてオープンソースに貢献する4つの方法。

システム管理者はオープンソースの縁の下の力持ちです。彼らはコードの背後で多くの仕事をしており、それは非常に貴重ですが、通常は目に見えません。

この記事では、Elizabeth K. Joseph が、Linux システム管理者としてオープンソースプロジェクトを改善するためにどのように働いているかについて説明します。ユーザーサポート、プロジェクトリソースのホスティング、新しいサイト環境の発見などは、彼女がコミュニティを発見したときよりも良い状態にするためのいくつかの方法です。

おそらく最も重要な貢献?エリザベスは、自分が使っているプロジェクトのクイックスタートガイドを書き直すことで、オープンソースの世界に入りました。いつも使っているプロジェクトにバグやパッチのレポートを提出することは、参加するための理想的な方法です。

Slackに代わるオープンソースに貢献する6つの方法。

Mattermost は、オープンソースのメッセージングシステムを求めるチームに人気のプラットフォームです。その活発で活気のあるコミュニティは、特にGo、React、DevOpsの経験者にとって、ユーザーを忠実に維持する重要な要因です。

Mattermostに貢献したいとお考えなら、Jason Blaisがその方法を説明します。この記事を入門編として考えてください。Blaisは、あなたが取りたいステップを共有し、あなたが貢献できる6つの方法を説明します。

インテグレーションを構築するにしても、言語をローカライズするにしても、この記事ではその方法を説明します。

Kubernetesへの貢献の仕方。

2018 Vancouver Youth Open Source Summitに参加したとき、私は若く、Kubernetesについて何も知りませんでした。基調講演の後、私は変わり果てた、そしてまだ混乱している女性としてカンファレンスを後にしました。Kubernetesはオープンソースに革命を起こしたと言っても過言ではありません。

誰でも職場でオープンソースソフトウェアに貢献できる方法。

必要は発明の母、特にオープンソースにおいては。多くの人が、遭遇した問題の解決策をオープンソースで構築します。しかし、開発者が対象ユーザーからのフィードバックを集めることなく製品を作り、的外れな結果を招いたらどうなるでしょうか?

組織では通常、プロダクトチームやデザインチームがこのギャップを埋めます。オープンソース・チームにそのような役割が存在しない場合、開発者はどうすべきでしょうか?

この記事では、Catherine Robson が、オープンソースチームがターゲットユーザからする方法について説明します。この記事は、オープンソースプロジェクトにフィードバックを提供できるように、開発者と一緒に働いた経験を共有したい人のために書かれています。

キャサリンが説明するステップは、オープンソース・チームとインサイトを共有し、彼らがより良い製品を開発する上で重要な役割を果たすのに役立ちます。

何を学びたいですか?

Read next

シェアする|SubSyncで字幕を自動同期する

音声トラックを聞いて字幕を同期させる、これがすごい。音声トラックと字幕の言語が異なっていても機能します。

Oct 18, 2025 · 2 min read