2025年8月12日11 min readDEVAstroとFormspreeで簡単な問い合わせフォーム作成AstroにFormspreeを導入し、react-hook-formとreCAPTCHA v3でバリデーションとスパム対策を実装するお問い合わせフォームの作り方を、環境変数設定からページ実装まで手順で解説。
2025年4月17日4 min readDEVNeovim: インサートモードを抜けるときにIMEをオフにするNeovimでインサートモードを抜ける際にIMEを自動オフにする設定方法を解説。Windows、Ubuntu、WSL環境で使用するVSCodeでも動作するように設定を行う。
2025年4月15日6 min readDEVWindowsとUbuntu用のdotfilesの作成方法WindowsとUbuntu用のdotfiles作成法を解説。環境構築を簡素化し、効率的な作業を実現する方法を紹介します。OS毎のセットアップスクリプトを用意し、コマンド一発で環境を整える手法を解説。
2025年4月15日4 min readDEV.NET MAUI CollectionViewでBindingの値がnullになる問題を解決する方法.NET MAUI CollectionViewでBinding . (Binding dot)の値がnullになる問題の原因と解決方法を備忘録としてまとめた。公式ドキュメントにしっかりと書かれていることだったので自戒の意味も込めて備忘録として残す。
2025年4月14日5 min readDEV.NET MAUIのCollectionViewにドラッグアンドドロップを実装する.NET MAUIのCollectionViewでドラッグアンドドロップを簡単に実装する方法を解説。プロパティ設定やMVVMパターンを活用した効率的な実装手法を、サンプルコードとともに紹介します。Androidでの動作確認済み。
2025年3月4日6 min readDEVACME Client - CertbotでLet's Encrypt自動更新を設定する方法Certbotを使ってLet's Encryptの自動更新を設定する方法を解説。Conoha VPSで運用しているASP.NET Core Web APIを例に、Docker Composeでの設定手順をまとめる。