【第5回】使ってみて感じたことと今後の展望〜40代からの技術と向き合う日々〜

こんにちは。今回は、個人アプリに追加したWiki機能に「Markdown表示」を導入した経緯と、その実装、そして使ってみて感じたことについてお話ししたいと思います。
パスワード管理の記事は以下を参照してください。

【第1回】の記事は以下を参照してください。

【第2回】の記事は以下を参照してください。

【第3回】の記事は以下を参照してください。

【第4回】の記事は以下を参照してください。

Markdown表示を導入した理由
Wikiに情報を蓄積していく中で、文章に見出しやリスト、コードブロックなどの構造を加えたくなる場面が増えてきました。 HTMLを直書きするのは大変なので、「Markdownで書けたら楽だな」と感じたのがきっかけです。
そこで、Markdownを表示するために以下のプラグインを導入しました。
npm install react-markdown remark-gfm rehype-highlight
react-markdown
: MarkdownをReactコンポーネントとして描画remark-gfm
: GitHub Flavored Markdown(GFM)に対応(チェックボックスなど)rehype-highlight
: コードブロックにシンタックスハイライトを適用
Tailwind CSSと組み合わせることで、見た目も整った表示ができるようになりました。
Codexで実装支援
OpenAI Codexにも手伝ってもらいながら、次のようなプロンプトを入力しました。
react-markdownのプラグインを追加しました。
/app/src/app/wikis/page.tsx
こちらMarkdownを適用してください。
Codexはこの指示に応じて、次のようなコードを提示してくれました。
<ReactMarkdown
className="prose whitespace-pre-wrap border p-4 rounded bg-white"
remarkPlugins={[remarkGfm]}
rehypePlugins={[rehypeHighlight]}
>
{wiki.content}
</ReactMarkdown>
実際に適用してみると、記事の見出しやリストがきれいに表示され、技術メモの可読性が格段に向上しました。
使ってみて感じたこと
Markdown対応によって、記録の質が上がったのを実感しています。
- コマンドを箇条書きで整理できる
- コードのハイライトで理解しやすくなる
- 見出しを使って論点を明確にできる
また、react-markdownはHTMLのような複雑な知識を必要としないので、書きながら整理するという「考えるプロセス」が非常に快適になりました。
おわりに
Markdown表示は、ちょっとした見た目の改善にとどまらず、「知識を残す楽しさ」を一段階引き上げてくれました。 Codexを活用した今回のプロセスも、自分にとって貴重な学びでした。
これからも「ローカルで完結するシンプルな仕組み」を追求しながら、技術と向き合っていきたいと思います。
0 件のコメント:
コメントを投稿
コメントをお待ちしています。