TECHとりあえず覚えておきたい。Miyajiプログラミングを始めて間もない頃のことを思い懐かしむことが増えている日々でございます。へっぽこエンジニアではありますが。そんなわけで、かつての私がふと思っていた疑問について。それは、GitHubの「Hub」ってなんだ?実はIT業界にはHubという言葉が点在しています。普段はあまり意識していませんが、皆さんも出会ったことがあるはずと思います。今回はこのHubについて少しご紹介します。今後Hubと出会った時にその意味がすぐ思い出せるようになっていてほしいなと思います。そもそもHubとは一般的な定義としての「hub」とは、車輪やプロペラなどの中心部品や構造のことを指します。これがIT業界になると、機器間を複数のケーブルで接続して相互通信できるようにする集線装置を指します。その集線装置とはなにかというと、USBやLANケーブルを複数差し込む端子が並んでいるこれです。Hubというものが主流だそうです。ルーターのLANポートが足りなくなった場合に、1つのポートとこのスイッチングハブをつなぐとポートを増やすことができます。身近なHubを連想する一番に思いつくのは、今回のテーマの発端でもあるGitHub。プログラミングをやる方であれば当然知っていると思います。このHubは「物理的な装置」ではありませんが、上で説明したものと意味はほとんど同じで、まとめるならば「Gitを使用した、離れた開発者同士を繋ぐ中心基幹としてのWebサービス」という感じになります。役割で言うと中心基幹であるものをHubと名付けているようですね。これはDockerコンテナをクラウドサービス上で共有できるものです。Hub)などもあります。Hubの意味を知っていると、そのサービスや製品の役割がすんなり理解できますね。Case)言語のパイソン(Python)...いや、もはや関係ないですね。失礼しました、忘れてください。最後にこの他にもHubとつくものはたくさんありますが、どれも中心となる重要な役割をもつものであることがわかりました。ITに関わる立場であれば知識として知っておくべき、まさに「蛇の道は蛇」でありたいですね!ハブだけに。Miyaji千葉にある夢の国を愛して止まない、元「魚のお姉さん」のエンジニア。TypeScriptメインで、暇さえあれば色々な言語を一かじり。Tech当サイトはFOXHOUND株式会社のメンバーによる技術記事投稿サイトです。HOUND株式会社は2011年に誕生したシステム開発会社です。「お客様を知る事・理解する事」を企業理念と掲げております。社員一人ひとりがプロフェッショナルの自覚を持ってお客様と未来を創って行く。最初はそれで始まり最後もそうである様に日々活動を続けております。私たちが良い開発者であり続けるために、お客様の協力が必要です。弊社に悩みや希望を共有して下さい。