WWeekOrison
AIコーディングワークスペース

ISO週日付の変換

ISO週年・週・曜日を、年1〜9999の範囲で日付へ変換します。

● ● ●WeekOrison●
ワークフロー · ISO週日付の変換 ×
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)
✳ISO週年・週・曜日を、年1〜9999の範囲で日付へ変換します。
✓ 変更内容適用前に確認 ↗
ワークスペースのイメージ
01

プロジェクト

年の境界と無効な第53週を確認し、真偽値の要素や暦の範囲外を拒否します。

02

適用前に確認

実際の動作を期待する結果と比較します。検証に失敗した場合は、次の変更を加える前に原因を調べてください。

03

モデル

OpenAI互換またはAnthropicのエンドポイントを、ベースURLと必要なAPIキーで設定し、接続をテストします。ローカルのモデルサーバーは起動が必要です。リモートツールは別途データを送信する場合があります。

ワークフロー

ISO週日付の変換

ワークフロー ↗
ワークフロー
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)
AIコーディングワークスペース

入力から保存結果まで日付の規則を追跡する

WeekOrisonは、暦の規約がアプリケーションの境界をまたぐ変更を扱うWindows向けAIコーディングワークスペースです。プロジェクトを開き、利用者やAPI呼び出し側が指定したい日付を説明します。入力検証、変換、保存を一緒に調べるよう依頼し、修正案が値の経路全体をたどるようにしてください。

例えば、年境界付近のISO週日付入力のレビューを依頼できます。週基準年、週、曜日と期待する暦日付を提示します。既存実装がその組み合わせと無効な週番号をどう扱うか尋ねてください。課題はフィールド名から規約を推測することではなく、明示した規約にアプリケーションを合わせることです。

受け付ける入力とエラー応答の変更に注意して編集案を読みます。通常の週では正しい日付を返しても、画面の年表示が誤っている場合があります。修正完了と判断する前に、境界をまたぐ関連テストを実行し、保存値と表示結果を調べてください。

対応するOpenAI互換またはAnthropicのエンドポイントで利用可能なら無検閲AIモデルを選べます。必要なら認証情報を設定してください。制限、ツール、コンテキスト容量はモデルとサーバーに依存します。ワークスペースは具体的な日付と処理コードに照らして提案を調べる場を提供します。

週ベースのアプリケーション入力の質問

週基準年は常に暦年と同じですか?

年境界ではそうと仮定しないでください。週ベース入力の既知の期待日付を提示し、各要素のラベル付けを調べます。変換後の日付と、その指定に使うフィールドをテストで確認してください。

すべての年で第53週を受け付けるべきですか?

いいえ。使う規約に従って組み合わせ全体を検証します。変換ライブラリと呼び出し側のエラー処理を調べるよう依頼し、パッチ案のチェックに有効・無効両方の組み合わせを含めてください。

変換結果が正しく見えるのに保存を確認するのはなぜですか?

後のシリアル化やフィールド対応付けで値やラベルが変わる場合があります。変換結果を保存表現まで、さらに画面まで追跡してください。ヘルパーの修正によって別の場所の不一致が隠れるのを防ぎます。

再現可能な日付テストデータには何を含めるべきですか?

実際の利用者レコードを使わず、入力要素、期待日付、関連するランタイムの前提を含めます。実行時にはツールの送信先を確認してください。別途稼働するローカルモデルサーバーは、すべての接続ツールをローカルにしたり実行環境を決めたりしません。

Windows版をダウンロード ↗

WeekOrison · 更新日 2026-10-25