{"id":37473665,"url":"https://github.com/kmycode/kmy-keiba","last_synced_at":"2026-01-16T07:19:19.680Z","repository":{"id":37231529,"uuid":"368435239","full_name":"kmycode/kmy-keiba","owner":"kmycode","description":"競馬データを閲覧できるソフト「KMY競馬」を開発します","archived":false,"fork":false,"pushed_at":"2024-05-21T09:07:40.000Z","size":6994,"stargazers_count":2,"open_issues_count":50,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-21T22:45:05.355Z","etag":null,"topics":["csharp","jra-api","jvlink","keiba","net6","nvlink","sqlite3","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kmycode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-18T07:13:24.000Z","updated_at":"2024-05-21T05:02:16.000Z","dependencies_parsed_at":"2024-05-03T05:39:41.693Z","dependency_job_id":"e9bd02a0-4635-4c53-b32e-9a0f0da73833","html_url":"https://github.com/kmycode/kmy-keiba","commit_stats":null,"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"purl":"pkg:github/kmycode/kmy-keiba","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmycode%2Fkmy-keiba","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmycode%2Fkmy-keiba/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmycode%2Fkmy-keiba/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmycode%2Fkmy-keiba/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kmycode","download_url":"https://codeload.github.com/kmycode/kmy-keiba/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kmycode%2Fkmy-keiba/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","jra-api","jvlink","keiba","net6","nvlink","sqlite3","wpf"],"created_at":"2026-01-16T07:19:19.201Z","updated_at":"2026-01-16T07:19:19.672Z","avatar_url":"https://github.com/kmycode.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# KMY競馬\n\nWindowsで動作する競馬情報閲覧用のアプリです。JRA-VAN、地方競馬DATAのデータを使用します。  \nアプリの説明書、利用方法についてはWikiを参照してください。\n\n\u003cimg src=\"https://github.com/kmycode/kmy-keiba/blob/develop/Assets/main.png\" width=\"500\"/\u003e\n\n## プロジェクト\n\n| プロジェクト名 | 説明 |\n| --- | --- |\n| `KmyKeiba` | メインアプリ。64bitでのビルドを想定しています |\n| `KmyKeiba.Downloader` | 競馬データをダウンロードするアプリ。\u003cbr\u003e現状はハードコーディングです。プログラムコードを書き換えながら使ってます。\u003cbr\u003e後述する特殊な場合を除き、32bitでビルドしてください |\n| `KmyKeiba.JVLink` | JV-LINK、地方競馬DATAよりデータをダウンロードするためのプログラムです |\n| `KmyKeiba.Data` | 競馬データの型定義が含まれます。ここにある`MyContextBase`を継承したクラスを利用することで、データベースへアクセスできます |\n| それ以外 | 今はメンテナンスしていません。`Keras.NET`を使用したディープラーニングとかとかのコードが入ってます。欲しい人は適当に持ってってください。サポートはしません |\n\n## 動作に必要なもの\n\n[初期設定](https://github.com/kmycode/kmy-keiba/wiki/%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A)をご覧ください。\n\n## ビルド\n\n.NET 8.0とC# 12で開発しているため、Visual Studio 2022以降が必要です。VSインストール時に、デスクトップアプリにチェックを入れてください。\n\n### ビルドする場合の制約事項\n\nGitHubにて公開しているソースコードには、以下の機能が含まれません。\n\n- KSC馬券購入プラグインとの連携ロジック\n\nソースコードを下記の手順に従ってビルドすると、馬券購入機能はご利用になれません。これらは別途Releaseより配布するバイナリには含まれています。あらかじめご了承ください。Wikiのライセンスもお読みになってください。\n\n### ビルドに必要なもの\n\nアプリの実行では片方だけで構わないのですが、ビルドする場合は、上記「JV-Link」「UmaConn」の両方が必要です。\n\nまた、このリポジトリでは、著作権の関係で欠落しているファイルが存在しており、それがないとビルドできません。  \n[Data Lab. SDK](https://jra-van.jp/dlb/sdv/sdk.html)よりSDK本体をダウンロードしてください。Ver.4.6.0では、以下のような構成になっています。\n\n```\nJV-Data構造体\nJV-Link\nサンプルプログラム\nドキュメント\n```\n\nこのうち「JV-Data構造体」フォルダの中の「C#版」に含まれる `JVData_Struct.cs` ファイルを `structures.cs` にリネームのうえ、以下のディレクトリにコピーしてください。  \n`JVLib` フォルダがない場合は作成してください。\n\n```\nKmyKeiba.JVLink/JVLib/structures.cs\n```\n\nさらに、 `structures.cs` を以下のように編集してください。\n\n```c#\nusing System.Text;\n\n#nullable disable\n\nnamespace KmyKeiba.JVLink.Wrappers.JVLib\n{\n\n    // \u003cここに元々のstructures.csの内容を挿入\u003e\n\n    // \u003cJVData_Structの最初の行にpartialを追加してください\u003e\n    // public static partial class JVData_Struct\n\n}\n```\n\n### ビルド手順\n\n以下の順序でビルドしてください。\n\n```\nKmyKeiba.Downloader (x86) -\u003e KmyKeiba (x64)\n```\n\nそのあと、`KmyKeiba (x64)`を実行します。\n\n### `Add-Migration` について\n\nこのプログラムはEntityFrameworkCoreを使用しています。`Add-Migration` を実行するときには、以下の手順が必要です。\n\n1. プロジェクトのソリューションプラットフォームを`x64`にします\n1. パッケージマネージャーコンソール、スタートアッププロジェクト、いずれも`KmyKeiba.Downloader`に設定します\n1. `Add-Migration`を実行します\n1. プロジェクトのソリューションプラットフォームを`x86`にします\n1. `KmyKeiba.Downloader`をビルドします\n1. プロジェクトのソリューションプラットフォームを`x64`にします\n1. `KmyKeiba`をビルドします\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkmycode%2Fkmy-keiba","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkmycode%2Fkmy-keiba","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkmycode%2Fkmy-keiba/lists"}