GitHubの代わりになる!おすすめセルフホスト型コードホスティングツール5選
MicrosoftによるGitHub買収以降、多くの開発者がコードをホストするための代替サービスを探し始めました。Microsoft(そして他の巨大企業も同様)は、実績のある技術やサイト、製品を買収して事業領域を拡大する傾向があります。Skypeがその一例であり、今度はGitHubがその仲間入りを果たしたのです。
しかし、GitHub買収のニュースはコミュニティにとって冷水を浴びせられるような衝撃でした。筆者自身は以前からGitHubを好まず、ユーザビリティの面で災難だと考えていましたが、それでも膨大な数のオープンソースプロジェクトが集まる中心的な場所でした。独占は健全であることはほとんどなく、GitHubの(近づきつつある)終焉はそのことを改めて証明しています。
幸いなことに、選択できるバージョン管理システムは他にもたくさんあります。すべてがGitHubと同等の機能を持っているわけではありませんが、用途に応じて十分に良い選択肢となります。GitHubからの移行を検討している開発者のために、ここではいくつかの代替ツールをご紹介します。いずれもセルフホスト型です。大切なコードを他人に託したくないですよね?
1. GitLab

GitHubが誤った手に渡る前から、GitLabは人気の高い代替サービスでした。今後はさらに注目を集めることになるでしょう。GitLabはオープンソースで、コアエディションは無料です。有料版もあり、1ユーザーあたり月額4ドルから利用できます。計画、テスト、パッケージング、リリース機能を備えた完全なDevOpsライフサイクルツールであり、Wikiや課題追跡機能も付属しています。オンプレミスにもクラウドにもデプロイ可能です。
2. Gogs

手軽なインストールが最優先事項であれば、Gogsほど優れた選択肢はありません。Windows、Linux、Mac、Raspberry Pi向けのすぐに使えるバイナリが用意されており、Goが動作する環境であれば、Goを使って他のプラットフォームにもインストールできます。Gogsは軽量かつ高速で、高価な大規模スイートのすべての機能を備えているわけではありませんが、Wiki、バグ追跡、バージョン管理などの機能を搭載しています。
3. Trac

ミニマルなGitHub代替を探しているなら、Tracは素晴らしい選択肢です。本質的にTracは、ソフトウェア開発プロジェクト向けの拡張Wikiおよび課題追跡システムです。バージョン管理にはGitとSubversionを使用しますが、MercurialやPerforceなど、他の多くのシステムとも連携できます。優れたレポート機能を備えているため、プロジェクトの進捗を定期的かつ綿密に監視する必要がある場合に最適です。
4. GitBucket

GitBucketはScalaで書かれたGitHubクローンです。このリストの他のアプリほど多くの機能はありませんが、最大の強みはGitHubとの類似性にあります。つまり、GitHubが恋しくなったら、いつでもGitBucketに頼ることができるのです。機能にはリポジトリビューア、課題追跡、プルリクエスト、Wikiなどが含まれます。プラグインで機能を拡張することもできますが、あまり大きな期待はしない方がよいでしょう。
5. Mercurial
このリストの他のソフトウェアとは異なり、MercurialはGitHubとはまったく異なる存在です。Gitサーバーを使用しないためですが、MercurialのデータをGitオブジェクトに変換することは可能です。GitHubの非Gitサーバー代替としてはMercurialだけではなく、PerforceやSubversionなど、ソースコード管理に使えるバージョン管理システムは他にも多数あります。

Mercurialを挙げた理由は、品質が高く、クロスプラットフォーム対応で、豊富な拡張機能を備えているからです。さらに、GitHubとMercurialの両方を使った経験のある友人たちは、Mercurialの方がはるかに使いやすいと言っています。分散型アーキテクチャも魅力的です。機能面では、コアインストールだけでは物足りませんが、想像できるほぼあらゆるものに対応する拡張機能が存在します。
GitHubがあろうとなかろうと、人生は続いていきます。GitHubを嘆きすぎる必要はありません。Microsoftの傘下になったことは、むしろ良いことかもしれません。これによって代替ツールの成長が促され、その中には現在私たちが知っているGitHubを超えるものが現れると筆者は信じています。
-
Google URL短縮サービスの終了に備えよう!おすすめ無料代替ツール5選
GoogleのURL短縮サービス「goo.gl」を愛用していた方にとって、Googleがこのツールのサポートを終了したというニュースは残念なものでした。現在、goo.glは匿名ユーザーには利用できなくなっています。既存ユーザーは2019年まで利用可能でしたが、その後は無期限にサービスが停止されています。幸いにも、無料で使えるURL短縮ツールは数多く存在します。URL短縮サービスとは?なぜ使うべきなのか?インターネット用語における「URL(Uniform Resource Locator)」とは、いわゆるウェブアドレスのことです。2016年3月時点で、世界には少なくとも46億2,000万以上のウ
-
AutoCADの代わりに使える!おすすめ代替CADソフト6選
AutoCADは、製図業界の大手であるAutodeskが手がけるフラッグシップ製品です。製品や建物の設計、製造計画、建設、土木インフラなど、幅広い分野でユーザーをサポートするために開発されました。洗練された3D対応のコンピュータ支援設計(CAD)ソフトであり、プロフェッショナルから学生、趣味で使う方まで幅広く愛用されていますが、同等の機能を持つ他のソフトウェアと比べると費用がかなり高額です。そこで本記事では、AutoCADの優れた代替ソフトを厳選してご紹介します。 良いAutoCAD代替品の条件とは? 予算が限られている学生や個人利用者であれば、必ずしもAutoCADを選ぶ必要はありませ