2026年4月下期
2026年4月下期(2026/4/13~2026/4/30)にリスキリング(プログラミング)として取り組んだことをまとめました。
Topic
リスキリング
- OS: Windows 11 25H2 Build 26200.8246に自動更新。Windows Insider Preview Build 26300.8276→8289(Experimental Channel)にアップデート。macOS Tahoe 26.4.1にアップデート。Ubuntu Desktop 26.04 LTS(Resolute Raccoon)が正式リリース。KDE Plasma 6.6.4に更新
- 開発ツール: Visual Studio Code 1.117.0→1.118.1・Codex 26.417.41555→26.422.71525(macOS)・26.409.61251→26.422.62136(Windows)・AntiGravity 1.23.2・Zed 0.232.2→0.233.10(Windows)・0.233.7→0.233.10(macOS)・Cursor 3.1.15→3.2.11@Windowsに更新
- MCP: Claude Code 2.1.118→2.1.123@Windows Insider・2.1.118→2.1.121@macOSに更新
- .NET: Visual Studio Community 2026 18.5.0・.NET MAUI SR5.1(10.0.51)・.NET 10.0.6/9.0.15/8.0.26に更新
- Kotlin: Android Studio Quail 2026.1.1 Canary 1・Panda 2025.3.4 Canary 4に更新
- Flutter: VS2022アンインストール後のFlutter環境に無影響であることを確認(Android SDK 37.0.0・エミュレータ 36.6.4.0はAndroid Studio更新の影響)
- Rust: Windows Insiderで、Dioxus 0.7.6に更新
- TypeScript: React Native Windows 0.82.3をVS2026 18.5.0 + Windows 11 SDK 10.0.26100環境で動作確認
営業日報システム
- 対象期間中の更新なし
近況確認アプリ
- v2.7.3: 手動リリースのトラックへのYouTubeリンク同期漏れを修正
- v3.0.0〜v3.0.5: ライブ一覧機能 - ライブ一覧・詳細ページ実装、地域ブロックマップ・都道府県別公演ページ実装、メンバー詳細への関連ライブセクション追加・ライブアルバムとライブ詳細の相互リンク、ご当地ライブバッジ追加、各種バグ修正
- v3.1.0〜v3.1.4: ライブ一覧を年別・地域別ページに分割、Amebaブログの近況取得をRSSフィードに切り替え、グループブログ投稿のメンバー別振り分け修正、デスクトップモードCSS修正
- v3.2.0〜v3.2.2: Windows向けInno Setupインストーラスクリプト追加、AppId GUID形式変更、リリース詳細のサブユニット名表示改善
- v3.2.3〜v3.2.5: タンポポ関連リリース修正・YouTubeリンク編集機能追加・デスクトップアプリ起動バグ修正
- v3.3.0: デスクトップ専用の同期状況ページ追加・macOSデスクトップアプリ対応
- v3.4.0〜v3.4.2: 海外3ブロック(アジア/ヨーロッパ/北中米)追加、ライブ詳細・ユニット詳細・曲詳細のメンバー表示改善
- v3.5.0〜v3.5.1: Instagram投稿閲覧機能実装(収集スクリプト・認証状態保存・メンバー詳細/トップ画面への投稿セクション追加)、Instagram投稿収集の信頼性向上・リール形式対応
- v3.5.2〜v3.5.4: Instagram投稿閲覧機能の不具合改善(URL正規化・重複排除・キャプション抽出)、ボット検知回避強化、サムネイル取得方式への移行とVercel Blob廃止
- v3.6.0: Genius歌詞リンク機能実装(ExternalLinkType追加・取得スクリプト・ワークフロー・曲詳細ページへの「Genius で歌詞を見る ↗」リンク表示)
- v3.6.1: Genius同期の対象フォーマット限定・対象外トラックのYouTubeリンク除去、Instagram投稿収集のリダイレクト問題を解消
詳細は、GitHubを参照ください
Daily
リスキリング
【4/13】
- <OS> macOSで、macOS Tahoe 26.4.1 にアップデート
- <開発ツール> macOSで、Codex 26.409.20454 に更新
【4/15】
- <OS> Windows 11 25H2 Build 26200.8246 に自動更新
- <開発ツール> Visual Studio Code 1.116.0 に更新
- <開発ツール> Windowsで、Codex 26.409.61251 に更新
- <MCP> Windowsで、Claude Code 2.1.109 に更新
【4/16】
- <MCP> macOSで、Claude Code 2.1.109 に更新
- <開発ツール> macOSで、Zed 0.232.2 に更新
- <Kotlin> Android Studio Panda 2025.3.4 Canary 4 に更新
- Android Emulator v.36.6.4 との組み合わせで更新を確認
【4/17】
- <開発ツール> macOSで、Codex 26.415.21839 に更新
【4/18】
- <OS> Windows 11 Insider Preview (Dev Channel) Build 26300.8276 (Quality Update) にアップデート
- <開発ツール> macOSで、Codex 26.415.32059 に更新
- <MCP> Windows Insiderで、Claude Code 2.1.114 に更新
【4/19】
- <開発ツール> macOSで、Codex 26.415.40636 に更新
- <.NET> Windows Insiderで、Visual Studio Community 2026 18.5.0 に更新
- .NET MAUI 10.0.51 との組み合わせで、Pixel 10 Pro(Androidエミュレータ)上でスターターアプリの動作を確認
- .NET 10.0.6 / .NET 9.0.15 / .NET 8.0.26 に更新
- <Kotlin> Android Studio Quail 2026.1.1 Canary 1 に更新
【4/20】
- <開発ツール> Windowsで、Zed 0.232.2 に更新
- <開発ツール> Cursor 3.1.15 に更新
【4/21】
- <TypeScript> Windows Insiderで、React Native Windows 0.82.3 をVS2026 18.5.0 + Windows 11 SDK 10.0.26100環境で動作確認
- <Flutter> Windows Insiderで、VS2022アンインストール後のFlutter環境に無影響であることを確認
- Android Studio更新の影響でAndroid SDK 36.1.0 → 37.0.0・エミュレータ 36.5.3.0 → 36.6.4.0に変化
- <MCP> Windows Insiderで、Claude Code 2.1.116 に更新
【4/22】
- <開発ツール> Visual Studio Code 1.117.0 に更新
- <MCP> Windows Insiderで、Claude Code 2.1.117 に更新
【4/23】
- <OS> Ubuntu Desktop 26.04(Resolute Raccoon)が正式リリース。開発版から安定版に移行
- <OS> Ubuntu Desktop上のKDE Plasma 6.6.4 に更新
- <開発ツール> macOSで、Zed 0.233.7 に更新
- <開発ツール> macOSで、Codex 26.417.41555 に更新
- <MCP> Windows Insiderで、Claude Code 2.1.118 に更新
- <MCP> macOSで、Claude Code 2.1.118 に更新
- <Rust> Windows Insiderで、Dioxus 0.7.6 に更新
【4/25】
- <OS> Windows 11 Insider Preview (Experimental Channel) Build 26300.8289 (Quality Update) にアップデート
- Dev ChannelがExperimental Channelに名称変更
- <開発ツール> macOSで、Zed 0.233.10 に更新
- <開発ツール> macOSで、Codex 26.422.30944 に更新
- <MCP> Windows Insiderで、Claude Code 2.1.120 に更新
- <MCP> macOSで、Claude Code 2.1.120 に更新
【4/28】
- <MCP> Windows Insiderで、Claude Code 2.1.121 に更新
- <MCP> macOSで、Claude Code 2.1.121 に更新
- <開発ツール> Windowsで、Zed 0.233.10 に更新
- <開発ツール> Windowsで、AntiGravity 1.23.2 に更新
- <開発ツール> Cursor 3.2.11 に更新
- <開発ツール> Windowsで、Codex 26.422.62136 に更新
- <開発ツール> macOSで、Codex 26.422.62136 に更新
【4/29】
- <開発ツール> Visual Studio Code 1.118.0 に更新
- <開発ツール> macOSで、Codex 26.422.71525 に更新
- <MCP> Windows Insiderで、Claude Code 2.1.123 に更新
【4/30】
- <開発ツール> Visual Studio Code 1.118.1 に更新
営業日報システム
- 対象期間中の更新なし
近況確認アプリ
v2.7.3
- 手動リリースのトラックへのYouTubeリンク同期漏れを修正。同一タイトルトラックへの重複API呼び出し削減のため、既存YouTubeリンクからタイトルキャッシュを事前構築するよう改善(#631, #632, 4/13)
v3.0.0
- Prisma導入・Neonスキーマ実装・シードスクリプト追加(#609, 4/13)
- ライブ一覧・詳細ページを実装し、トップにライブ一覧リンクを追加(#516, 4/13)
- ライブ一覧の地図リンクを準備中表示にし、前後ナビテストのアサーションを修正(#641, #642, 4/13)
- 都道府県別公演件数の集計ロジックと地域ブロックマップ・都道府県別公演ページを実装(#518, #525, 4/13)
- Zodスキーマを導入しBlobバリデーターと型定義を一元化(#629, 4/13)
- メンバー詳細に関連ライブセクションを追加し、ライブアルバムとライブ詳細を相互リンク(#517, #526, 4/17)
- ご当地ライブバッジを追加し、dead code・テスト不足を解消(#520, #652, #653, 4/18)
v3.0.1〜v3.0.5
- v3.0.1: メンバー詳細の関連ライブセクションが表示されないバグを修正。遅延初期化を実装(#654, 4/18)
- v3.0.2: Exa検索に
startPublishedDateを追加し、古い投稿が近況として返される問題を修正(#658, 4/18) - v3.0.3: ライブ詳細ナビテキスト修正・関連ライブ初期化エラーハンドリング・ツアージャンプ選択と折りたたみ機能追加(#657, #662, #660, 4/18)
- v3.0.4: YouTube取得対象をシングル・アルバム・コンピレーションに限定し、APIクォータ消費を削減(#659, 4/18)
- v3.0.5: メンバー詳細ツアージャンプで折りたたみセクション選択時、展開後の正確な位置へスクロール改善(#669, 4/19)
v3.1.0〜v3.1.2
- v3.1.0: ライブ一覧を年別ページに分割し、地域別公演マップを地域ごとのページに分割。ライブ詳細に同一会場の過去公演一覧を追加(#648, #649, #650, 4/19)
- v3.1.1: VenueMapのuseMemo安定化・未使用関数削除・バッジ色CSS変数統一(#645, #646, #647, 4/19)
- v3.1.2: Amebaブログの近況取得をExa検索からRSSフィード直接取得に切り替え(#664, 4/19)
v3.1.3〜v3.1.4
- v3.1.3: Amebaグループブログ(12〜16期生)のRSS投稿をメンバー名で振り分け、著作権表示を除去(#679, 4/20)
- v3.1.4: デスクトップモード用CSSをbody.desktop-modeにスコープ限定しWeb版の退行を解消。isDesktopMode=false時の編集ボタン非表示テストを追加(#680, #604, 4/21)
v3.2.0〜v3.2.2
- v3.2.0: Windows向けInno Setupインストーラスクリプトを追加。バージョンはroot package.jsonから自動取得、build-installer.ps1でISSC.exeを自動検出してビルド(#684, 4/21)
- v3.2.1: installer.issのAppIdをGUID形式に変更し、アプリリネーム時のアンインストール情報引き継ぎとWindowsレジストリキーの衝突リスクを解消(#690, 4/21)
- v3.2.2: リリース詳細で上位ユニットに紐づく場合もリリース年に一致するサブユニット名を表示(#607, 4/21)
v3.2.3〜v3.2.5
- v3.2.3: タンポポ詳細の関連リリース未表示・同一録音の重複検索結果修正、Blobデータ(unitId)修正(#693, #695, #702, 4/24)
- v3.2.4: 曲詳細にYouTubeリンク編集機能追加(URL変更・削除)、リリース詳細の「リリース一覧に戻る」をBackLinkに改善(#696, #694, 4/24)
- v3.2.5: インストール済みデスクトップアプリ起動時に接続できないバグを修正。ElectrobunワーカーでNext.js standaloneサーバーを自動起動するよう改善(#705, 4/25)
v3.3.0
- デスクトップ専用の同期状況ページ(/sync-status)を追加。近況・ディスコグラフィー同期の最終実行状況と日次スナップショットの積み上げ棒グラフを実装。Recharts 3.8.1を導入(#617, 4/25)
- macOSデスクトップアプリ対応とアイコン付与(#711, #712, 4/25)
v3.4.0〜v3.4.2
- v3.4.0: 地域ブロックマップにアジア・ヨーロッパ・北中米の海外3ブロックを追加。海外拡張コード(50/60/70)を導入(#673, #674, 4/26)
- v3.4.1: ライブ詳細でmember_lives未登録時に在籍期間から出演メンバーを導出して表示するよう改善(#686, #687, 4/26)
- v3.4.2: ユニット詳細でmemberIds未設定時に活動期間から在籍メンバーを推定して表示。曲詳細に関連メンバーセクションを追加(#698, #699, 4/26)
v3.5.0
- Instagram投稿収集スクリプト・認証状態保存スクリプト・投稿チェックワークフローを追加(#718, #720, 4/26)
- メンバー詳細にInstagram投稿サムネイルセクションを追加し、同期状況画面でチェック状況確認を実装。トップ画面に当日新着Instagram投稿セクションを追加(#719, #721, 4/27)
v3.5.1
- Instagram投稿収集の信頼性を向上。SPAのレンダリング完了待機を追加し、リール形式(/reel/)の投稿取得にも対応。取得失敗時の診断ログを強化(#740, 4/28)
v3.5.2〜v3.5.4
- v3.5.2: Instagram投稿閲覧機能の不具合改善。URL正規化とpostIdによる重複排除を実装。メタデータからのキャプション抽出とSEOノイズ除去に対応。トップ画面の新着投稿をメンバー順でソートし、リンクのアンカーテキストをキャプションに変更(4/28-4/29)
- v3.5.3: Instagram投稿収集の耐性向上。ボット検知回避のため現実的なUser-Agent設定とプロフィール遷移時のランダム待機を導入。リダイレクト判定に
is_from_rleパラメータを追加(#750, 4/29) - v3.5.4: Instagram投稿のサムネイル取得方式への移行。Vercel Blobへの画像保存を廃止し、メタデータからの直接参照により効率化。既存データの移行スクリプトを追加(#753, 4/29)
v3.6.0
- Genius歌詞リンク機能を実装。ExternalLinkTypeにgeniusを追加し、Genius リンク取得スクリプトとワークフロー(毎日JST 21:00自動実行)を追加。曲詳細ページに歌詞リンクセクションを追加し、Genius リンクがある場合はYouTube動画の直下に「Genius で歌詞を見る ↗」リンクを表示(#746, #747, #748, #757, 4/29)
v3.6.1
- Genius リンク同期の改善。取得対象をシングル・アルバム・コンピレーション形式のみに限定し、対象外フォーマット(live等)のトラックからYouTubeリンクを除去。sync-statusページのGeniusセクションをリファクタリング(#762, 4/30)
- Instagram投稿収集のリダイレクト問題を解消(#764, 4/30)