プロジェクト
年の境界と無効な第53週を確認し、真偽値の要素や暦の範囲外を拒否します。
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)年の境界と無効な第53週を確認し、真偽値の要素や暦の範囲外を拒否します。
実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。
OpenAI互換またはAnthropicのエンドポイントを、ベースURLと必要なAPIキーで設定し、接続をテストします。ローカルのモデルサーバーは起動が必要です。リモートツールは別途データを送信する場合があります。
from datetime import date
def iso_week_date(year, week, weekday):
values = (year, week, weekday)
if any(type(x) is not int for x in values):
raise ValueError("integer components")
if not 1 <= year <= 9999:
raise ValueError("year range")
if not 1 <= week <= 53 or not 1 <= weekday <= 7:
raise ValueError("week or weekday range")
return date.fromisocalendar(year, week, weekday)WeekOrisonは、暦の規約がアプリケーションの境界をまたぐ変更を扱うWindows向けAIコーディングワークスペースです。プロジェクトを開き、利用者やAPI呼び出し側が指定したい日付を説明します。入力検証、変換、保存を一緒に調べるよう依頼し、修正案が値の経路全体をたどるようにしてください。
例えば、年境界付近のISO週日付入力のレビューを依頼できます。週基準年、週、曜日と期待する暦日付を提示します。既存実装がその組み合わせと無効な週番号をどう扱うか尋ねてください。課題はフィールド名から規約を推測することではなく、明示した規約にアプリケーションを合わせることです。
受け付ける入力とエラー応答の変更に注意して編集案を読みます。通常の週では正しい日付を返しても、画面の年表示が誤っている場合があります。修正完了と判断する前に、境界をまたぐ関連テストを実行し、保存値と表示結果を調べてください。
対応するOpenAI互換またはAnthropicのエンドポイントで利用可能なら無検閲AIモデルを選べます。必要なら認証情報を設定してください。制限、ツール、コンテキスト容量はモデルとサーバーに依存します。ワークスペースは具体的な日付と処理コードに照らして提案を調べる場を提供します。
年境界ではそうと仮定しないでください。週ベース入力の既知の期待日付を提示し、各要素のラベル付けを調べます。変換後の日付と、その指定に使うフィールドをテストで確認してください。
いいえ。使う規約に従って組み合わせ全体を検証します。変換ライブラリと呼び出し側のエラー処理を調べるよう依頼し、パッチ案のチェックに有効・無効両方の組み合わせを含めてください。
後のシリアル化やフィールド対応付けで値やラベルが変わる場合があります。変換結果を保存表現まで、さらに画面まで追跡してください。ヘルパーの修正によって別の場所の不一致が隠れるのを防ぎます。
実際の利用者レコードを使わず、入力要素、期待日付、関連するランタイムの前提を含めます。実行時にはツールの送信先を確認してください。別途稼働するローカルモデルサーバーは、すべての接続ツールをローカルにしたり実行環境を決めたりしません。
WeekOrison · 更新日 2026-10-25