Skip to content

fix: エラーハンドリング・ログ・環境変数・DeleteListの改善#6

Merged
mohadayo merged 1 commit intomainfrom
feature/improve-error-handling-and-logging
Apr 6, 2026
Merged

fix: エラーハンドリング・ログ・環境変数・DeleteListの改善#6
mohadayo merged 1 commit intomainfrom
feature/improve-error-handling-and-logging

Conversation

@mohadayo
Copy link
Copy Markdown
Owner

@mohadayo mohadayo commented Apr 6, 2026

概要

Issue #5 で特定された改善点を実装しました。

変更内容

  • テンプレートエラーハンドリング: tmpl.ExecuteTemplate のエラーを適切にハンドリングし、500 Internal Server Error を返すよう修正
  • 構造化ログ: fmt.Println から log/slog による構造化ログに移行
  • 環境変数対応: 環境変数 PORT でポートを設定可能にする(デフォルト: 8080)
  • 乱数エラーハンドリング: rand.Read のエラーを適切にハンドリング
  • Item.UpdatedAt: アイテム更新時刻を記録するフィールドを追加
  • DeleteList メソッド: Store にリスト削除機能を追加
  • DELETE エンドポイント: POST /lists/{token}/delete を追加

テスト

既存のテストがすべてパスすることを確認済み。

Closes #5

- テンプレート描画エラーを適切にハンドリングし、500レスポンスを返すよう修正
- log/slog による構造化ログを導入(fmt.Println からの移行)
- 環境変数 PORT によるポート設定を可能にする(デフォルト: 8080)
- rand.Read のエラーハンドリングを追加
- Item に UpdatedAt フィールドを追加し、変更時刻を記録
- Store に DeleteList メソッドを追加
- POST /lists/{token}/delete エンドポイントを追加

Closes #5
@mohadayo mohadayo merged commit 1c2e3a7 into main Apr 6, 2026
1 check passed
@mohadayo mohadayo deleted the feature/improve-error-handling-and-logging branch April 6, 2026 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

コードの品質改善:エラーハンドリング・ログ・環境変数対応

1 participant