Blog
InkdropとClaudeのMCP統合
Inkdropの作者の方が、InkdropとClaudeのMCP統合についてYoutubeを上げていたので、早速検証しましたが、自分の書きためたKnowledgeをClaudeで活用できることがこんなに便利かと驚きました。
読了『地下鉄サリン事件はなぜ防げなかったのか』
本書は、オウム真理教が事件を起こした当時警察庁刑事局長として警察を率いていた垣見隆氏がオウム真理教事件の捜査全内幕を初めて証言したものです。
Next.jsでsitemap.xmlとrobots.txtを実装する
うっかり実装を忘れていたsitemap.xmlとrobots.txtをNext.jsのApp Routerを使用して実装しました。合わせて、検索エンジン最適化のためのベストプラクティスもまとめています。
Photo Friday: Industrial Horizons at Dusk
Captured at the moment when industrial silhouettes merge with the water's surface at dusk. There's a unique beauty in these boundaries where the artificial meets the natural, the rigid meets the fluid. Experience the poetry of contours hidden in everyday landscapes.
ヘッドレスCMS Contentfulを活用したつぶやき機能の実装
このブログでは直接App Router配下に記事を書いていますが、ヘッドレスCMSを使うことも検討して諦めました。今回、ライトにつぶやき程度であればできそうかなとContentfulを使って実装してみました。
textlintで日本語ブログの品質を向上させよう
textlintを活用して日本語の技術ブログ記事の品質を向上させる方法を紹介します。特にこのブログではMarkdownでなくMDXを使用しているので、MDXファイルに対する最適な設定と導入手順を解説します。
Authorization Bypass in Next.js Middleware
Next.js 15.2.3未満で認証をバイパスできる脆弱性の通知がGitHubから飛んできたので、一応このブログもアップデートしました。
制度の迷宮を解読:ドローン操縦士資格の取得体験記
昨年末に「空を飛びたい」と思い立ち、ドローンを飛ばすために二等無人航空機操縦士のライセンスに取り組みましたが、やっと技能証明申請まで漕ぎ着けました