個人ブログをGatsby.jsからAstroへリプレースした話
Gatsby.js v5で運用していた個人ブログをAstro v6へリプレースした手順と詰まりどころを解説。Content Collectionsへの移行、自作remark/rehypeプラグインによるコードタイトルやカスタムタグ対応、画像最適化、Tailwind v4対応など、移行時に直面した課題と解決策をまとめました。
Gatsby.js v5で運用していた個人ブログをAstro v6へリプレースした手順と詰まりどころを解説。Content Collectionsへの移行、自作remark/rehypeプラグインによるコードタイトルやカスタムタグ対応、画像最適化、Tailwind v4対応など、移行時に直面した課題と解決策をまとめました。
LaravelアプリをGitHub Actionsとself-hosted runnerで自宅サーバにデプロイした際の実装記録
Ubuntu 22.04でddコマンドを使用して外付けSSDにシステムディスクを完全クローンする方法を詳しく解説。UUID更新、GRUB修復、fstab設定、パーティション拡張まで、実際の作業手順とトラブルシューティングを紹介。
Nginx Proxy Managerを使ったリバースプロキシの構築方法を解説。Docker環境でのGUI管理、SSL証明書自動取得、Let's Encrypt連携まで初心者でも簡単に設定できる手順を詳しく紹介します。
Google Play審査で「広告内容がコンテンツレーティングと一致していません」でリジェクトされた際の解決方法を紹介。AdMobのターゲットユーザー設定を変更することで審査を通過した実体験を詳しく解説します。
外部に公開するWebサーバを構築する ~セキュリティ関連~
WPFアプリケーションをx86からx64に移行する際の「project.assets.jsonが見つかりません」エラーの解決方法。MSIXパッケージ作成時のトラブルシューティングと.csprojでの自動化設定を解説。
自宅サーバーを安全に外部公開するため、TP-Linkの手頃なスイッチ TL-SG105E を使ってVLANを構築し、ネットワークを分離する具体的な手順を解説します。専用ソフトの設定から通信確認まで、初心者にも分かりやすく紹介。
H.NotifyIcon.Wpfを使用してWPFアプリケーションにタスクトレイアイコンを実装する方法をMVVMパターンで解説します
WSLとDevcontainerを使用してSpring Boot開発環境を効率的に構築する方法を解説。DockerとVS Codeの連携による一貫性のある開発環境の作り方からプロジェクト設定まで、初心者にもわかりやすく手順を紹介します。
FlutterでMVVM構成を使った動的タブ機能の実装方法を解説。ChangeNotifierとInheritedNotifierを活用し、タブの追加・削除・更新をコード例付きで詳細に紹介。状態管理ライブラリを使わないシンプルな実装アプローチ
Windowsのディスク管理で削除できないEFIシステムパーティションをdiskpartコマンドで安全に削除する方法を解説。予約済みパーティションや回復パーティションの削除手順も詳しく紹介します。