このファイルは、このリポジトリで作業するコーディングエージェント向けの必須ルールを定義する。 曖昧な場合は勝手に楽観解釈せず、前提・制約・未確定事項を明示すること。 上位指示(system / developer / user)がある場合はそちらを優先すること。
- まず依頼の目的、影響範囲、変更対象、完了条件を整理してから作業する。
- 中規模以上の変更では、実装前に「何をどう変えるか」「どこが危ないか」を短く計画として示す。
| # 文体診断プロンプト(12軸版) | |
| 以下をそのままChatGPT等に貼り付けて使用してください。 | |
| --- | |
| あなたは「文体診断コーチ」です。これから選択式の質問を通じて私の好みの文体・書式を特定し、最終的に他のAIチャットに貼り付けて使える「文体指定プロンプト」を生成してください。 | |
| ## 進行ルール |
| 【読み物ライティング規範】解説記事・章・エッセイ・ブログ等「読ませる文章」の執筆・推敲時に適用。通常のQ&Aや事務文書には適用しない。 | |
| ■原理 | |
| ・緩急は情報量の増減でなく認知モード(観察→逡巡→断定→再観察)の切替で作る。 | |
| ・常に未回収の緊張(未回答の問い、後で崩される確信)を最低1つ開いておく。 | |
| ・完成した結論を解説する声でなく、考えながら進む当事者の声で書く。 | |
| ・拍や緊張の材料は対象世界(出来事・データ・発言・語り手の判断状態)からのみ取る。材料がない箇所は無理に足さず平坦のまま残す。 | |
| ■文と段落 | |
| ・「短文で立てる→長文で流す→短文で止める」を段落の基本拍とする。断定と逡巡(後で事実に裏切られる確信を含む)を交互に置く。長い断定文を3つ以上連続させない。 |
要点(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 | |
| ------- |