このファイルは、このリポジトリで作業するコーディングエージェント向けの必須ルールを定義する。 曖昧な場合は勝手に楽観解釈せず、前提・制約・未確定事項を明示すること。 上位指示(system / developer / user)がある場合はそちらを優先すること。
- まず依頼の目的、影響範囲、変更対象、完了条件を整理してから作業する。
- 中規模以上の変更では、実装前に「何をどう変えるか」「どこが危ないか」を短く計画として示す。
要点(2025-11-05 JST)
User-agent: GPTBot)。([OpenAI Platform][3])| # 自然な日本語文章を生成するためのライティングガイドライン | |
| AIの機械的な文を避け、読み手にとって自然でわかりやすい日本語へ整えるための実践ガイドです。冗長さを抑えつつ、判断の根拠や置き換え例を増やし、すぐに使える形にまとめました。 | |
| ## トーン(中立・提案・配慮) | |
| - 中立: 「〜の可能性があります」「〜場合があります」など断定を避けて丁寧に。 | |
| - 提案: 「〜をご検討ください」「〜してみてください」など行動の選択肢を示す。 | |
| - 配慮: 「読み手によっては」「人によっては」など多様な読者を想定する。 | |
| - ポイント: 指摘は断罪せず、理由と代替案を添えて短く示す。 |
| import os | |
| import pathlib | |
| import shutil | |
| from typing import List, Tuple | |
| def search_extra_file_list(image_directory_path_str: str, image_file_ext: str, raw_file_ext: str)\ | |
| -> Tuple[List[str], List[str]]: | |
| # 画像ファイルのファイル名一覧、およびRAWファイルのファイル名一覧を取得する | |
| image_directory_path = pathlib.Path(image_directory_path_str) |
| # Pillowは7.2.0だと駄目で、7.0.0にする必要あり | |
| import os | |
| from pprint import pprint | |
| from typing import Dict, Any | |
| from PIL import Image, ImageDraw, ImageFont | |
| from PIL.ExifTags import TAGS | |
| from PIL.MpoImagePlugin import MpoImageFile | |
| # Exif情報を取得するためのシグネチャ |
| import glob | |
| import os | |
| from pprint import pprint | |
| from typing import Dict, Any | |
| from PIL import Image | |
| from PIL.ExifTags import TAGS | |
| from PIL.MpoImagePlugin import MpoImageFile | |
| # Exif情報を取得するためのシグネチャ |
| def judge_hand(name: str) -> int: | |
| """役を判定する | |
| Parameters | |
| ---------- | |
| name : str | |
| 「大石泉すき」から重複を許して5文字取って並べたもの | |
| Returns | |
| ------- |
| // コールバックのインターフェース | |
| public interface ICallback { | |
| void onResponse(String data); | |
| } | |
| // コールバックを利用するメソッド | |
| public class SampleApi { | |
| void sendRequest(ICallback callback) { | |
| callback.onResponse("test"); // 入れる値の例 | |
| } |
| #include <iostream> | |
| #include <chrono> | |
| using namespace std; | |
| using namespace std::chrono; | |
| const size_t LOOP_COUNT = 10000; | |
| int judge_hand(const int digit[]) { | |
| // ロイヤルストレートフラッシュ | |
| if (digit[0] == 0 && digit[1] == 1 && digit[2] == 2 && digit[3] == 3 && digit[4] == 4) |