「個人開発」の記事
9 件の記事
GPSの最高速度は外れ値1点で決まり得る — 直近3点の中央値に変えて揃えた3つのこと
GPSログの最大値は、跳ねた1点だけでそのまま最高速度になり得ます。最高速度を同じ記録区間内の直近3つの有効速度の中央値に変え、記録の再開・平均速度・増分計算と一括計算の3点を揃えた実装メモと、残ったトレードオフ、最大値を出す前のチェックリストをまとめます。
同じ月の走行距離が2つの画面で違った — 不具合と決める前に、合計を分解してアカウントを突き合わせる
個人開発のツーリング記録アプリで、同じ10月の走行距離が統計画面では192.6km、月別レポートでは187.2kmと表示されました。集計コードは同じで、原因は2つの画面が別々のアカウントを見ていたことでした。合計を分解して突き合わせた手順と、そこから言えること・言えないこと、数字の食い違いを調べる前のチェックリストをまとめます。
自作NASは本当に安かったのか――総投資額と得たものを総括する【自作NAS開発記 #6・最終回】
2018年製の古いPCを土台にした自作NASプロジェクトの最終回。実際にかかった総投資額を市販NASと比較し、費用だけでは測れない「かかった時間」と「得られたスキル」まで含めて総括する。
半導体価格高騰で気づいた、眠っていた2018年製PCの価値【自作NAS開発記 #2】
DDR4メモリの値上がりを調べていて気づいた、市販NASと自作NASの本当のコスト差。2018年製の古いPCを土台にホームラボを作ることにした経緯を記録する連載。
市販NASを買わずに、眠っていた2018年製PCをTime Machineサーバーにした話【自作NAS開発記 #1】
半導体価格高騰で市販NASが値上がりする中、自宅に眠っていた2018年製の古いデスクトップPCを土台にNASを自作した実体験。Proxmox上にTrueNASを仮想マシンとして構築し、MacのTime Machineバックアップ先にするまでの試行錯誤と、ハマったポイントを記録する連載第1話。
Gmail API×GitHub Actionsでメール監視自動化 — 特定メール検知しLINE通知【2026】
AdSenseの審査結果メールのように「いつ来るか分からないメール」を、Gmail APIとGitHub Actionsで毎日自動チェックし、来たらLINEに通知する仕組みの作り方。OAuthのリフレッシュトークン取得から、CIでの定期実行、重複通知の防止まで実体験ベースで解説。
AstroでGA4が計測ゼロになる罠 — is:inlineのJSXエスケープでgtagが壊れる原因と対処【2026】
Astroの<script is:inline>内でJSXエスケープを使うと、レンダリング結果が壊れてGA4へデータが一切送信されないことがある。実際に2サイトで長期間"計測ゼロ"だった原因と、set:htmlによる正しい書き方、Playwrightでの検証方法を実体験ベースで解説。
CSPでGoogleアナリティクス・AdSenseがブロックされる罠 — connect-src/frame-srcの落とし穴と対処【2026】
厳格なContent Security Policy(CSP)を設定していると、GA4の計測ヒットやAdSenseの広告表示が静かにブロックされることがある。connect-src・frame-srcの設定漏れで起きる実例と、コンソールエラーの読み方、必要なドメインの許可方法を実体験ベースで解説。
SEO内部リンク改善をGitHub Actionsで週次自動化する — 「測定→draft PR→通知」を回す仕組み【2026】
Search Consoleの露出データと記事の被リンク数を突き合わせ、「露出はあるのに内部リンクが少ない記事」を自動で特定して関連リンクを追加し、draft PRとして提案する仕組みをGitHub Actionsで構築した実例。完全自動マージにしない理由(安全設計)も含めて解説。