Skip to content
View shimomo's full-sized avatar
:octocat:
Working from home
:octocat:
Working from home

Block or report shimomo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
shimomo/README.md

こんにちは!👋

views

🙋‍♂️ 自己紹介

  • 名前: Yuichi Shimo
  • 職業: バックエンド寄りのフルスタックエンジニア
  • 生息地: 福岡
  • 興味: Web 開発 / スクレイピング / オープンソース
  • 現在: ボートレース(競艇)のデータ取得ライブラリ群 boatrace/*・公開 API と、TypeScript 製のバックテストツール 舟券ラボ を開発中

💻 スキルセット

php phpunit psalm composer laravel cakephp go javascript typescript jest vitest vue.js react next.js vite python pytest docker actions pages codecov stripe


🚤 ボートレース(競艇)

📦 ライブラリ

リポジトリ 技術スタック
shimomo/boatrace
ボートレースのデータ取得ライブラリ群 boatrace/* を開発するモノレポ。契約(types)、DI コンテナ(core)、汎用モジュール(support)、公式サイト(scraper)とボートキャスト(scraper-boatcast)のスクレイパーを個別パッケージとして Packagist で公開
php phpunit psalm actions
turnmark/turnmark
公式サイトのスクレイパー turnmark/scraper と、福岡・三国・多摩川・徳山の各場公式サイト向けスクレイパーを開発するモノレポ
php phpunit psalm actions
boatracevibeproject/scraper
出走表・直前情報・オッズ・結果を取得する bvp/scraper。鮮度に応じたキャッシュとインスタンス単位の並行実行に特化した派生ライブラリ
php phpunit actions

🌐 公開 API

リポジトリ 技術スタック
boatraceopenapi/api
全 24 場の出走表・直前情報・結果を JSON で公開する API。当日分を約 3 分間隔で更新する速度重視版(エンドポイント)
php phpunit actions pages
turnmark/api
出走表・直前情報・結果に加えてオッズも提供する API。前日までのデータを扱う安定重視版(スキーマ)
php phpunit psalm actions pages

📊 データ活用

リポジトリ 技術スタック
shimomo/funaken-lab
ボートレースの買い方を実際のレース結果で検証するバックテストの実験室。締切後の情報を読むと型エラーになる設計でリークを防ぎ、特払・不成立・返還を分けて払戻表で決済する(サイト)
typescript react vite vitest actions pages
boatracevibeproject/tenjisagi
スタート展示と本番の進入コースの食い違い「展示詐欺」を選手ごとに数値化したランキング(サイト)
php actions pages

🏍️ オートレース

リポジトリ 技術スタック
autorace/tokyo-sports-scraper
東京スポーツのオートレース情報を取得するスクレイピングライブラリ(PyPI: autorace-tokyo-sports-scraper)
python pytest actions

🧰 汎用ライブラリ / ツール

リポジトリ 技術スタック
boatracevibeproject/prefecture
都道府県・地方の番号と名称(漢字・ひらがな・カタカナ・英語)を PHP の Enum で相互変換する bvp/prefecture
php phpunit
boatracevibeproject/trimmer
ネストした配列の中の文字列まで再帰的に trim する bvp/trimmer
php phpunit
shimomo/laravel-ping
Laravel から任意の URL への応答時間(ms)を計測する shimomo/laravel-ping
php laravel
shimomo/narikiri
ngrok の起動ごとに変わる URL を Stripe の Webhook エンドポイントへ同期する CLI(Homebrew 対応)
go stripe
shimomo/ibeacon-scanner
Raspberry Pi で iBeacon をスキャンするツール
go

🏢 所属組織

組織 概要
turnmark ボートレース関連のパッケージと安定重視の公開 API を開発
boatraceopenapi ボートレース関連のデータをオープン API 化
boatracevibeproject ノリと勢いで開発するボートレースの無秩序なプロジェクト
autorace オートレース関連のスクレイピングと分析

📫 連絡先

Pinned Loading

  1. turnmark/turnmark turnmark/turnmark Public

    A project for developing boatrace packages. / ボートレース(競艇)関連のパッケージを開発するプロジェクト

    PHP

  2. turnmark/api turnmark/api Public

    A project for publishing a boatrace API with GitHub Actions and GitHub Pages. / GitHub Actions と GitHub Pages を利用してボートレース(競艇)の API を公開するプロジェクト

    PHP 3

  3. boatraceopenapi/api boatraceopenapi/api Public

    A project for publishing a boatrace API with GitHub Actions and GitHub Pages. / GitHub Actions と GitHub Pages を利用してボートレース(競艇)の API を公開するプロジェクト

    PHP 5

  4. boatracevibeproject/tenjisagi boatracevibeproject/tenjisagi Public

    ボートレース(競艇)の「展示詐欺」を数値化——スタート展示と本番の進入変化率ランキング

    PHP