コンテンツにスキップ

2025-06-02 日報

  • 開発者用ドキュメント リファクタリング
  • 開発者用ドキュメント リファクタリング
  • note リファクタリング
  • 茅ヶ崎市打ち合わせ
  • 足立区障害対応
  • 足立区に事象報告会
  • イテレーションミーティング
  • Firestoreドキュメント出力スクリプト実装
  • テストユーザーを大量投入するスクリプト開発

開発者用ドキュメント リファクタリング

Section titled “開発者用ドキュメント リファクタリング”

https://github.com/nichicom/nolab-docs/pull/21

開発者用ドキュメント リファクタリング

Section titled “開発者用ドキュメント リファクタリング”

#18: CommonJS と ES Modules の混在を解消 (最優先) #17: エラーハンドリングとロギングの改善 #19: マジックナンバーと設定値の外部化 #23: テストインフラストラクチャの導入

#5 環境変数管理の改善(最優先) #4 エラーハンドリングの統一化 #2 Google APIクライアントの共通化 #6 テストコードの統一化

脳活ラボの営業のための打ち合わせに参加。営業チーム主導で進める案件に、開発者の立場からサポート参加。 顧客のニーズが高かったことメモ ・効果測定の事例が知りたい。 ・教室に来た方へ近隣エリアのイベントが案内できると良い。

予防動画おすすめメッセージが複数回にわたって通知される問題が、再度発生しました。櫻井検証機の本番環境LINEアカウントでは、10時12分、10時15分、10時26分、10時27分の計4通の同一メッセージが配信されてしまいました。影響アカウント数は1,597名。

原因は、送信処理は毎分クローリングしているが、1分以内に完了せず、スケジューラーにより次の実行タイミングでも未送信状態として認識され、重複して送信処理が実行された、というもの。

同時実行を防ぐロック機構の導入が急務。負荷テストはLINE送信部分をモックするかタイマー入れるなど工夫が必要。

次回6月5日木曜日に次回のメッセージが送られるので当日10時の配信時点で監視体制を構築し、正常配信を確認、異常時の即時対応フローを説明。

新機能開発と日々のの障害・要望対応のリリースとブランチの整理など、チームとしてのルール整備もあり長時間の議論になりました。少しづつブラッシュアップしていけていると思います。

Firestoreドキュメント出力スクリプト実装

Section titled “Firestoreドキュメント出力スクリプト実装”

影響範囲の調査に必要になったため追加。

茅ヶ崎市との会議中に脳活ラボの障害によるお知らせが連続で届いて、さらに足立区から電話がかかってきて、茅ヶ崎市の方から質問される、というカオスな状態になり、テンパって茅ヶ崎市の方にそっけない回答してしまった気がします。


Generated at: 2025/6/2 19:49:17