すべての記事

FourA Digest (2026年3月31日から4月8日)

Docsサイトを公開し、Googleサインアップを有効化し、ヘルスダッシュボードに30日間のアップタイム履歴を表示するようにしました。さらに、すべてのプロパティでプライバシーに配慮したアナリティクスを導入しました。

ハイライト

ドキュメントサイトを公開し、Googleサインアップを追加し、ヘルスダッシュボードを再構築して30日間のアップタイムバーを追加しました。8日間で3つの機能を実装し、FourAの全プロパティをブラッシュアップしました。

新機能

ドキュメントサイト

foura.ai/docsを公開しました。軽量なバックエンドと全文検索を備えたサイトをゼロから構築しました。すべてのAPI endpoint、すべてのパラメーターが検索可能で、アイコンと説明付きでセクションごとに整理されています。

管理側には、コンテンツが本番環境に反映される前にレビューを通るリビジョンワークフローがあります。ページ名が変更された場合、slugは301で自動的にリダイレクトされるため、ブックマークや検索順位は維持されます。また、モバイル体験を当初から優先しました(スライドアウトのサイドバー、読みやすいフォントサイズ、適切なタッチターゲット)。

Googleサインアップ

GoogleでFourAアカウントを作成できるようになりました。1クリックで完了し、パスワードを覚える必要はありません。利用規約の同意を組み込んだ適切なOAuth同意フローを構築しました。既存のメールユーザーへの影響はありません。

ヘルスダッシュボード

監視対象の各サービスに、30日間のアップタイムバーを表示するようにしました。GitHubのステータスページのFourAインフラストラクチャ版とお考えください。どのサービスでいつ障害が発生したかを一目で確認できます。

アラートチャネルの管理機能も追加しました。Discordのwebhookやメールの送信先を設定し、アラートの全履歴を1箇所で確認できます。アラートメールのデザインを刷新しました。FourAブランドのヘッダー、重要度バッジ、モバイル対応のレイアウトを採用しています。

内部の変更

すべてのプロパティでプライバシーに配慮したアナリティクス。 メインサイト、ブログ、docs、アップデートポータルに、cookieを使用しないアナリティクス層を導入しました。サードパーティのトラッキングはありません。各プロパティはカスタムイベント(記事の閲覧、ドキュメントの検索、デモのクリック)を発行するため、実際に役立つものを測定できます。

ブログのモバイルファースト化。 ハンバーガーメニュー、フェードインのナビゲーション、860px、640px、380pxのブレークポイントを備えた完全なレスポンシブデザインに刷新しました。slugの変更によって301の自動リダイレクトがトリガーされるようになり、検索順位が維持されます。

ウェルカムメール。 新規ユーザーには、サインアップ方法に関係なく、初回ログイン時にブランド化されたウェルカムメールが送信されます。メールシステム全体の整合性を見直しました。フラットデザインを採用し、すべての送信者名を"FourA"に統一し、適切な宛先フォーマットを適用しています。

ブラウザのダイアログをカスタムモーダルに置き換え。 すべてのconfirm()およびalert()ポップアップを廃止しました。破壊的なアクションには、ダッシュボードに合わせたスタイルの確認モーダルを使用します。小さな変更ですが、システム全体の完成度に大きな違いをもたらします。

プライバシーポリシーと利用規約。 両ページをメインサイトで公開しました。派手さはありませんが、ユーザーデータを扱うプラットフォームには不可欠です。

数値データ

  • 30日間のアップタイム追跡で監視しているサービス数: 11
  • すべてのドキュメントの全文検索
  • ブログが対応するレスポンシブのブレークポイント数: 3 (860/640/380px)
  • ブログとdocsの両方でslug変更時の301リダイレクト
  • 4つのプロパティにわたるカスタムアナリティクスイベント (cookie不使用)

今週のハイライトは以上です。3つのユーザー向け機能、多くのインフラ作業、そしてベータ版を信頼される製品に変えるためのブラッシュアップを実施しました。