ブラウザメモ機能:URL共有とUX改善の実装記録
ブラウザメモ機能:URL共有とUI/UX改善の実装記録
はじめに
以前に実装した ブラウザメモ 機能 について
これまでの使用感や競合サービスの調査の結果、大幅な機能改善を実施。
本記事では、URLによるメモ共有機能の実装と、その過程で行ったUI/UX改善の技術的ポイントを整理します。
以前に実装した ブラウザメモ 機能 について
これまでの使用感や競合サービスの調査の結果、大幅な機能改善を実施。
本記事では、URLによるメモ共有機能の実装と、その過程で行ったUI/UX改善の技術的ポイントを整理します。
Macで文章を作成したり、コードを書いたりしている時、aキーを長押ししたらaaaaa...と連続で入力されてほしいのに、以下のようなアクセント記号(例:à)付き文字の選択メニュー(アクセントメニュー)が表示されて困った経験はありませんか?

これはmacOSの「プレスアンドホールド」という便利な機能ですが、特にプログラミングや文章作成でキーを連続入力したい場合には、かえって作業の妨げになることがあります。
本記事では、このアクセントメニューを無効化し、従来のキーリピート(連続入力)を有効にする方法を、Macに不慣れの方にも分かりやすく解説します。
本記事は以下の環境で動作確認済みです。
Docusaurusで構築した多言語(i18n)サイトへのAlgolia DocSearch導入時、検索結果に複数言語が混在するという課題への直面。日本語での検索時に英語ページがヒットするなど、ユーザー体験を損なう事態が発生しがちです。
本記事では、この問題を解決し、サイトの表示言語と連動した最適な検索体験を実現するための具体的な設定手順を備忘録として整理します。
/ or /en/)に基づく、コンテンツの言語別Algoliaインデックスへの自動振り分け。当サイト(Docusaurus)のドキュメント記事に、情報の鮮度を示す「最終更新日」を表示させる簡単な実装方法の整理します。
Docsフォルダには、Blogフォルダのように、作成日など日付の記載がデフォルトではされないようなので追加することを決定しました。
Gitの履歴に依存せず、CI/CDの設定変更も不要な、Front Matterを利用した方法の採用しました。
参考資料:
Docusaurusで構築した当サイトにGoogle Analytics 4 (GA4) を導入し、アクセス解析を行うための設定手順を備忘録として整理します。
機能:
Docusaurusサイトの主要UI、ナビゲーションバーとフッターを国際化(i18n)編集した際の備忘録として整理します。
Docusaurusのi18n機能は、サイトのテキストを多言語に対応させるための仕組み。今回は、ナビゲーションバーとフッター に新しい項目を追加し、それを日本語(デフォルト)から英語へ翻訳するまでの流れを解説します。
この記事では、Docusaurus で構築したサイトに多言語対応(i18n)機能を実装し、日本語(デフォルト)と英語のコンテンツを切り替えられるように設定した際の手順を整理します。
公式ドキュメントを参考にしつつ、Docker 環境でのコマンドや、デプロイ前の確実な動作確認方法など、実践で役立つポイントも交えて解説します。
前提環境:
ja)と英語(en)の2言語に対応させるこの記事では、Docusaurus v3 で構築したサイトに国際化(i18n)機能を追加した際、直面した2つの厄介な問題、「クライアントサイドのルーティング崩壊」と「Cloud Runでのコンテナ起動失敗」について、その原因特定から解決までの道のりを記録したものです。
前提環境:
この記事では、DocusaurusサイトにReactとTypeScriptを利用して、クライアントサイドで動作するシンプルなブラウザメモ機能を実装した際の主要な仕様と技術的ポイントを整理。
ユーザーがブラウザ上で手軽にテキストメモを作成・保存し、次回訪問時にも内容を保持できる機能の提供。 サーバーサイドの処理を介さず、すべてクライアントサイド(ブラウザのlocalStorage)で完結させることによる手軽さと応答性を重視。
この記事では、Docusaurusサイトのナビゲーションバーにアイコンや特定の記号を表示させるための主要な編集パターンを3つ整理します。
ナビゲーションアイテムにアイコンや記号を表示する最も直接的かつ簡単な方法。Docusaurusの設定ファイル内でlabelプロパティに直接記述することで実現。