- 名前: Yuichi Shimo
- 職業: バックエンド寄りのフルスタックエンジニア
- 生息地: 福岡
- 興味: Web 開発 / スクレイピング / オープンソース
- 現在: ボートレース(競艇)の公開 API boatraceopenapi を中心に、データ取得ライブラリから TypeScript 製のバックテストツール 舟券ラボ まで、取得・公開・活用の一連を個人で開発中
公式サイトのデータをスクレイパーで取得し、GitHub Actions と GitHub Pages だけで擬似的な API として公開し、そのデータで分析ツールを作る。この一連の流れを個人で回しているプロジェクト群です。組織が分かれているのは役割の違いで、中心は boatraceopenapi です。
| リポジトリ | 技術スタック |
|---|---|
| boatraceopenapi/api 全 24 場の出走表・直前情報・結果を JSON で公開する API。サーバーを持たず、Cloudflare Workers の Cron Triggers から GitHub Actions を約 3 分間隔で起動して当日分を更新し、GitHub Pages から配信する速度重視版(エンドポイント) |
|
| turnmark/api 出走表・直前情報・結果に加えてオッズも提供する API。前日までのデータを扱う安定重視版(エンドポイント) |
| リポジトリ | 技術スタック |
|---|---|
| turnmark/turnmark 上記 2 つの API の土台。公式サイトのスクレイパー turnmark/scraper と、福岡・三国・多摩川・徳山の各場公式サイト向けスクレイパーを開発するモノレポ |
|
| shimomo/boatrace 次世代のデータ取得ライブラリ群 boatrace/*。契約(types)、DI コンテナ(core)、汎用モジュール(support)、公式サイト(scraper)とボートキャスト(scraper-boatcast)のスクレイパーを個別パッケージとして Packagist で公開。自分の用途に合わせて turnmark を再設計中 |
| リポジトリ | 技術スタック |
|---|---|
| shimomo/funaken-lab ボートレースの買い方を実際のレース結果で検証するバックテストの実験室。締切後の情報を読むと型エラーになる設計でリークを防ぎ、特払・不成立・返還を分けて払戻表で決済する(サイト) |
|
| boatracevibeproject/tenjisagi スタート展示と本番の進入コースの食い違い「展示詐欺」を選手ごとに数値化したランキング(サイト) |
| リポジトリ | 技術スタック |
|---|---|
| Handicapper.jp オートレースの出走表・結果・オッズ・選手情報を日次で収集し、走路条件や試走タイムまで掘り下げた分析画面、2005 年以降・約 12.9 万レースの多条件検索、仮想資金の予想シミュレーターを提供する Web サービス。企画から運用まで一人で担当し、シン VPS で稼働中(コードは非公開) |
|
| autorace/tokyo-sports-scraper 東京スポーツのオートレース情報を取得するスクレイピングライブラリ(PyPI: autorace-tokyo-sports-scraper) |
|
| shimomo/autorace-news-collector オートレースの最新記事を AUTORACE.JP・日刊スポーツ・各レース場公式サイト・公式 YouTube のフィードと API から集める shimomo/autorace-news-collector。HTML の一覧ページはスクレイピングせず、保存・既読管理・重複排除は呼び出し側に委ねる設計 |
| リポジトリ | 技術スタック |
|---|---|
| shimomo/keirin-news-collector 競輪の最新記事を KEIRIN.JP・新聞各紙・JKA 系サイト・競輪場 31 場の公式サイトのフィードと API から集める shimomo/keirin-news-collector。autorace-news-collector と同じ設計で、ソースの絞り込みと取得失敗の分離返却に対応 |
| リポジトリ | 技術スタック |
|---|---|
| shimomo/ses-filter エンジニア求人サイト(paiza転職・Green・doda)の検索結果で、SES・派遣の求人を理由つきで畳む Chrome 拡張機能。保存した検索結果と正解ラベルで適合率・再現率を測りながら判定ルールを調整(記事) |
|
| boatracevibeproject/prefecture 都道府県・地方の番号と名称(漢字・ひらがな・カタカナ・英語)を PHP の Enum で相互変換する bvp/prefecture |
|
| boatracevibeproject/trimmer ネストした配列の中の文字列まで再帰的に trim する bvp/trimmer |
|
| shimomo/laravel-ping Laravel から任意の URL への応答時間(ms)を計測する shimomo/laravel-ping |
|
| shimomo/narikiri ngrok の起動ごとに変わる URL を Stripe の Webhook エンドポイントへ同期する CLI(Homebrew 対応) |
|
| shimomo/ibeacon-scanner Raspberry Pi で iBeacon をスキャンするツール |
| 組織 | 役割 |
|---|---|
| boatraceopenapi | ボートレースのデータを公開 API 化する本体。活動の中心 |
| turnmark | 公開 API の土台となるスクレイパー群と、安定重視の API |
| boatracevibeproject | ノリと勢いで開発する実験場。試作や小さなライブラリの置き場 |
| autorace | オートレース関連のスクレイピングと分析 |
- Web: shimomo.net
- Email: github@shimomo.net
- Bluesky: @shimomo.net




