Blog
Running × Engineering
ランニングとエンジニアリングの交差点から。技術的な知見や日々の記録を発信します。
[ Search ]
[ Sort ]
膝蓋靭帯炎(ジャンパー膝)を3年間引きずった長距離ランナーが、ザムストの膝サポーターとファイテンのテーピングをどう使い分けたかの記録。走行中に着けなかった理由、やってはいけないと感じたこと、治療との使い分けを、推奨ではなく一次記録として残す。
元箱根駅伝ランナーが Adizero Adios Pro 4(アディオスプロ4)を4年間のレースに履いたレビュー。箱根駅伝・全日本大学駅伝・東京マラソン2時間16分すべてこの1足。重さ186g・スタック・エナジーロッドのスペックと、約200km時点の耐久、アディオス プロ エボとの違いを実走ベースで書いた。
AirPods Proはランニング中にずれて諦めた。骨伝導の Shokz OpenRun Pro 2、それも標準ではなく Mini に替えてから、毎朝3:45・12kmで汗をかいてもずれず、暗所でもボタンだけで操作できている。実走で使い込んだ使用感をまとめた。
新卒1年目エンジニアが2026年6月に走った全記録。23日 / 300.3km / 平均ペース 4:05/km。走行日数は4月・5月より減ったが、6/20にGINZA MILEで1マイルを走った。この月は走りを読み解く3つのページ(/stats・/condition・/insights)を自作し、そのデータで6月を振り返る。Apple Healthのコンディションも添えて全部書いた。
iPhone の Health Auto Export から Bearer 認証つきの ingest API へ Apple Health を自動投入し、生 HAE JSON を1日1件に圧縮して Upstash KV に貯め、翌朝のコンディションとして表示するまでの実装記録。HAE V2 の object 形式の罠と、14日 z-score の自律神経スコアまでをコードごと解説する。
2026 年 W26 (6/22-6/27) の週次ダイジェスト。6 本 / 73.0km / 平均ペース 3:51/km。全ラン 12km 前後の固定リズムで、最速タイの 3:49/km を最も低い心拍で出した 6/24 の当朝 HRV は 33.6ms と週最低だった。Apple Watch Ultra + Health Auto Export で取った当朝コンディションも併載。
チャートライブラリを使わず、React と自前 SVG だけで継続ヒートマップ・心拍効率トレンド・散布図・トレーニング負荷チャートを描いた実装記録。集計を純粋関数に切り出してテストし、データ欠損時は length===0 で graceful に非表示にする設計、TRIMP / ACWR の算出までをコードごと解説する。
Vercel Hobby プランの Cron 2本制限を、1本の dispatcher Cron で複数ジョブを直列実行することで回避した実装記録。Strava 同期 → 当日ラン投稿 → 日曜だけ週次 → GitHub 同期 → progress bar を1リクエストで捌き、曜日判定は純粋関数に切り出し、cron 認証は timing-safe な Bearer 比較で守る構成をコードごと解説する。
Strava の encoded polyline を自前デコードし、地図タイルを一切使わずに走行軌跡を SVG アートとして描いた実装記録。全ランを1つの bbox に投影すると地元ランが点に潰れる問題を、開始地点の greedy クラスタリングとエリア別 bbox 投影で解いた過程をコードごと解説する。
3:45 起き × 12km を 60 日続けた Day 60 レポート。55 ラン / 650.74km / 平均ペース 4:04/km。Day 30 で連続記録 KPI を捨て、故障ゼロ・週6上限・睡眠7hに切り替えてからの 30 日を検証。6/20 の GINZA MILE に初出場し、1 マイルを 4 分 28 秒 5 で走った。
大学まで陸上長距離一本で箱根駅伝を走った新卒1年目が、競技引退から就活、エンジニアという進路を選ぶまでの記録。競技と地続きでない仕事をなぜ選んだのか、体育会・アスリートのセカンドキャリアの一例として残す。
ジャンパー膝(膝蓋靭帯炎)の慢性痛で、体外衝撃波治療(収束型・拡散型)を受けた元箱根駅伝ランナーの一次記録。痛み・回数・費用・保険適用・デメリット・収束型と拡散型の違い・効果を、推奨ではなく自分の経験として残す。
動注治療でも治りきらなかったジャンパー膝(膝蓋靭帯炎)に、TENEX 治療を受けた元箱根駅伝ランナーの一次記録。仕組み・痛み・日帰りの実際・費用・保険適用・デメリット・効果を、推奨ではなく自分の経験として残す。
新卒1年目エンジニアが2026年5月に走った全記録。26日 / 323.6km / 平均ペース 4:04/km。SwitchBot の強制点灯で続けた朝ランの連続が、17日(4/20〜5/6)でいったん途切れた。体調を崩して 5/7-5/8 を完全オフにした月の振り返り。連続記録より睡眠を選んだ理由まで全部書いた。
ジャンパー膝(膝蓋靭帯炎)の慢性痛で動注治療(モヤモヤ血管治療)を受けた、元箱根駅伝ランナーの一次記録。仕組み・痛み・費用・保険適用・デメリット・効果を、推奨ではなく自分の経験として残す。
大学2年から始まり、箱根駅伝まで付き合い続けた膝蓋靭帯炎(ジャンパー膝)。長距離でもなるのか、どんな症状だったか、鍼・動注治療・TENEX・体外衝撃波と試した3年間を、推奨ではなく一次記録として残す。
3:45 起き × 12km を 30 日続けた Day 30 レポート。29 ラン / 348.22km / 平均ペース 4:01/km。連続 17 日のあと体調不良で 2 日完全オフ、その後さらに 2 日のオフ。連続記録の KPI を捨てて故障ゼロを Day 100 までの指標に切り替えた。元ゴールドマンサックス田中渓氏のすごさを、自分が一度潰れて理解した記録。
元箱根駅伝ランナーが学生7年間で経験した疲労骨折5回(脛骨3 / 大腿骨頸部 / 仙骨)と膝蓋靭帯炎(ジャンパー膝)。動注治療・TENEX 治療・体外衝撃波・鍼治療まで経験した、怪我に悩み続けた7年間の記録。
元箱根駅伝ランナーの新卒1年目エンジニアが、3:45 起きを14日続けるためにやっていることの記録。SwitchBot Hub 2 と LED シーリングライトで強制点灯、あとは身も蓋もない気合い。
毎朝3:45に起きて12km走る元箱根駅伝ランナーの、夜・早朝ランニング装備の現在地。最初に買うべきはライトでも反射材でもなくシューズ・ウェア・時計。毎朝の必須装備、3時台だけ使うもの、買ったがやめたものを分けて記録する。
元箱根駅伝ランナーの新卒1年目エンジニアが2026年4月に走った全記録。26日 / 322.6km / 平均ペース 4:02/km。4月20日から3:45起きを始め、ペースを変えずに平均心拍を 7.2 bpm 下げた月の振り返り。
箱根駅伝に2度出走した2年間、adidas のシューズだけで通した。疲労抜き Jog からポイント練習・レース・スパイクまで10種類以上を使い分けた記録。
元箱根駅伝ランナーが大学4年生で挑んだ初フルマラソン。Adizero Adios Pro 4 を履いて2時間16分台で走った2026年東京マラソンの全ラップと、ラスト数キロで起きた足攣り・過呼吸の記録。
経営者・田中渓氏のオートパイロット式 03:45 起きルーティンを、元箱根駅伝ランナーの新卒1年目エンジニアが日々実践している記録。Strava・Apple Watch・自前ダッシュボードで全記録を公開中。
Next.js 16 (App Router / Turbopack) と React 19、Tailwind v4、Zod、Upstash Redis、Vercel Cron、next/og を組み合わせて、毎朝03:45起床・12kmランの記録をリアルタイムに可視化し、X への自動投稿まで自動化した個人ダッシュボードの設計と実装を解説する。