|
さっそく、今年の HelloGitHub 年末レビューを始めましょう! 1. 金庸の英雄:C++リメイク星の数: 1.9K | プログラミング言語: C++これはSDL2を使用して開発された2Dゲームです。『金庸伝』のC++リメイク版であるため、リソースの大部分はDOS版『金庸伝』から引用されています。伝統的なターン制戦闘システムに加え、このリメイク版では『Hades』に着想を得たリアルタイム戦闘システムも追加されています。ゲーマーが古典作品を復活させたのは、単に好みのプログラミング言語でゲームを再実装しただけなのかもしれません。 アドレス: https://github.com/scarsty/kys-cpp 2. 非同期Pythonチャットボットフレームワーク星の数: 3.2K | プログラミング言語: PythonPythonの非同期機能をベースに構築されたチャットボットフレームワークで、大量のメッセージを処理できます。また、コマンドラインのスキャフォールディングも提供しており、わずか数コマンドでプロジェクトをセットアップできます。複数のIMプラットフォームをサポートしているため、開発者はチャットボット、メッセージ通知、その他のプロジェクトを迅速に構築できます。このプロジェクトは高品質なコードと活発なコミュニティを誇り、本番環境にもカジュアルなスクリプト作成にも適しています。 アドレス: https://github.com/nonebot/nonebot2 3. JVMサンドボックスコンテナ星の数: 5.5K | プログラミング言語: Javaこれは、JVM 向けの非侵入型ランタイム AOP ソリューションです。簡単に言うと、本番環境の Java サービスに障害が発生し、問題箇所を特定するためにログエントリが必要な場合、このプロジェクトを使用すると、サービスを再起動することなくログエントリを追加できます。また、オンライン障害シミュレーション、リクエストの記録、結果の再生などの機能もサポートしています。 アドレス: https://github.com/alibaba/jvm-sandbox 4. 便利なJSON可視化ツールスター数: 20.6K | プログラミング言語: TypeScriptこのツールはJSONデータの見方を一変させます。JSONデータを単にフォーマットするのではなく、ノードに変換し、マインドマップのような形式で表示します。ズームイン/アウト、展開/折りたたみ、ノードの検索、画像のエクスポートなど、様々な機能をサポートしています。無料のオンラインサービスとして展開することもできます。 アドレス: https://github.com/AykutSarac/jsoncrack.com 5. ミニマリスト向けサブスクリプションツール星の数: 4.4K | プログラミング言語: Goミニマリストなフィードリーダーで、そのシンプルさは隅々まで貫かれています。内部コードはGo、PostgreSQL、JavaScriptのみを使用し、WebフレームワークやORMは一切使用していません。インターフェースはシンプルで、機能は合理的かつ実用的。迅速なカスタマイズ、ソース管理、コンテンツの自動取得、キーボードショートカット、ユーザーシステムなど、必要な機能だけをバランスよく備えています。Go初心者でも、フレームワークに依存しない「純粋な」Goコードを読むことで、Web開発の原則を理解できます。 アドレス: https://github.com/miniflux/v2 6. 強力なメディアライブラリ管理ツールスター数: 19.2K | プログラミング言語: C#完全無料、中国語対応、インストール簡単、クロスプラットフォーム、そして豊富な機能を備えたメディアライブラリ管理システムです。フォルダに眠っていただけの動画ファイルを、カバーアート、説明、評価、キャストリストなどを備えた「DVD」へと変身させ、動画を美しく魅力的なものにしてくれます。さらに、動画レジューム再生、サブスクリプション更新、マルチデバイス視聴などの機能もサポートしており、広告なしで番組をお楽しみいただけます。あえて欠点を挙げるとすれば、その魅力を真に理解するには、ある程度の時間をかけて使いこなす必要があることです。 アドレス: https://github.com/jellyfin/jellyfin 7. 楽しいGBゲーム作成ツール星の数: 6.7K | プログラミング言語: Cレトロアドベンチャーゲームを素早く構築できるビジュアルゲーム開発ツールです。ドラッグ&ドロップだけでレトロ風ゲームボーイゲームを作成できるため、プログラミングスキルがなくてもゲーム開発が可能です。ROMエクスポートやオンラインゲームとしての公開にも対応しており、macOS、Linux、Windowsの各オペレーティングシステムで利用可能です。 アドレス: https://github.com/chrismaltby/gb-studio 8. Markdown電子書籍作成ツール星の数: 11.6K | プログラミング言語: Rustこのプロジェクトは、Rustを用いてMarkdown形式の電子書籍を作成するための公式オープンソースツールです。Gitbookと同様の機能を備えています。Markdownファイルをオンライン書籍に変換でき、コードのハイライト、統合検索、複数のテーマといった機能をサポートしています。シンプルで使いやすく、チュートリアル、APIドキュメント、オープンソース書籍などの作成に最適です。 アドレス: https://github.com/rust-lang/mdBook 9. ボタンスタイルコレクションスター数: 2.6K | プログラミング言語: CSSこのプロジェクトは、100 種類の異なるボタン スタイルの CSS ソース コードを提供し、オンラインでの表示とデバッグもサポートします。 アドレス: https://github.com/ui-buttons/core 10. 大学のコンピュータサイエンスの授業では扱われない教訓星の数: 3.3K | プログラミング言語: その他大学のコンピュータサイエンスのコースでは、データ構造やオペレーティングシステムの指導に重点が置かれることが多く、プログラミング開発でよく使われるツールは学生が自ら学ぶことになります。このMITのコースでは、コマンドライン(シェル)、テキストエディタ(Vim)、バージョン管理システム(Git)といった強力なツールを学び、使いこなすことができます。これらのツールに早く触れれば触れるほど、より使いこなせるようになり、将来のキャリアに役立ちます。 アドレス: https://github.com/missing-semester/missing-semester 中国語: https://missing-semester-cn.github.io/ やっとHelloGitHub の年間トップ 10 リストは、単にプロジェクト訪問数に基づいて表を作成するだけではありません。 プログラミング言語のスキルや学生、プログラマーを問わず、より多くの人々がHelloGitHubでお気に入りのオープンソースプロジェクトを見つけられるように、私は時間をかけて複数の主流カテゴリから人気のあるオープンソースプロジェクトをいくつか選びました。その後、ユーザーレビュー、コメント、アクセス率などのデータに基づいて、プロジェクトを階層ごとにフィルタリングし、最終的に各カテゴリに1つのオープンソースプロジェクトのみを残しました。このプロセスを複数回繰り返して、このリストを作成しました。 |