FRL 自由研究ラボ

はじめての道具箱 — 探す・並べる画面

並べ替えの落とし穴:作成日と変更日

— 日付で並べる前に決めること —

日付順に並べるときは、作成日と変更日のどちらを使い、新しい順か古い順かを、先に決めて AI に伝えます。作成日はコピーや移動で変わりやすく、日付の書き方でも並び順が狂います。この記事では、その理由と防ぎ方を、はじめての人向けに説明します。

この記事を読むとできること

  • 作成日と変更日の違いが分かり、どちらで並べるかを選べるようになります
  • コピーや移動をすると日付が変わることが分かるようになります
  • 「どの日付で、どの向きに」を AI に正しく伝えられるようになります

想定している使い方

ブラウザで開くチャット型の AI(Gemini や ChatGPT など)にコードを書いてもらい、 それを自分の Mac に保存して動かす使い方です。この記事の操作や画面の説明は、すべて Mac を前提にしています。

  1. 作成日と変更日とは
  2. 2つの日付の違い
  3. コピーや移動での変化
  4. 日付の書き方
  5. よくあるつまずき
  6. AI への伝え方
  7. 確かめ方
  8. 関連する項目

読む目安:約10分 ・ 道具箱の項目 C3(探す・並べる画面)・ 図4枚

作成日と変更日とは何か ―― なぜ「どの日付で並べるか」を AI に伝える必要があるのか

作成日は、ファイルが最初に作られた日時です。変更日は、ファイルの中身を最後に書き換えて保存した日時です。同じファイルでも、この2つは別の値を持ちます。

動画や書類の一覧に「新しい順」の並べ替えを付けるとき、「新しい」が何を指すのかを決めなければなりません。Mac のファイルには複数の日付が記録されていて、Finder(Mac でファイルを見るためのアプリ)の「情報を見る」で確かめられます。代表が、この記事で扱う作成日と変更日です。

「いつ増えたファイルか」を知りたいなら作成日、「いつ最後に手を入れたファイルか」を知りたいなら変更日、というように、知りたいことで使う日付が変わります。ところが AI に「日付順に並べて」とだけ頼むと、どちらの日付を使うかは AI の判断になり、思った順にならないことがあります。

さらに、日付はコピーや移動で変わることがあります。そこで、頼む側が「どの日付で」「新しい順か古い順か」を先に決めて、言葉にして伝えます。この記事に出てくる時刻や日付は、すべて説明のための架空の例です。

✕ どの日付かを決めずに頼むと 「日付順に並べて」と頼む 作成日と変更日で順番が違う どの日付を使うかは AI の判断になる 思った順に 並ばない ○ 日付の種類と向きを決めて頼むと 「変更日の新しい順」と頼む 日付の種類と向きを言葉にする 変更日を使って 新しい順に 並べ替える 狙った順に 並ぶ 並び順は、どの日付を使うかで決まります。

図の見方:上の段は、日付の種類を決めずに「日付順に」とだけ頼んだ場合で、どの日付が使われるかが決まらず、思った順に並ばないことがあります。下の段は、「変更日の新しい順」と決めて頼んだ場合で、狙った順に並びます。

作成日は動かず、変更日は保存のたびに新しくなる

朝の9:00 に新しいファイルを作ったとします。この時点では、作成日も変更日も 9:00 です。昼の11:00 に中身を書き足して保存すると、変更日だけが 11:00 になり、作成日は 9:00 のままです。Mac でコマンド(文字で打ち込む命令)を使って書き足して試したときも、動いたのは変更日だけでした。

ですから、「最近いじったファイルを上に出したい」なら変更日、「最近増えたファイルを上に出したい」なら作成日が向いています。ただし作成日には、次の節で説明する落とし穴があります。

9:00 ファイルを作った直後 作成日  9:00 変更日  9:00 どちらも同じ時刻です 11:00 書き足して保存したあと 作成日  9:00(そのまま) 変更日  11:00(新しくなる) 動くのは変更日だけです 作成日は「生まれた日」、変更日は「最後に手を入れた日」。 時刻は説明のための例です。

コピーや移動で、日付はどう変わるか

作成日の落とし穴は、ファイルをコピーしたときに起きます。コピーされた側は新しく作られたファイルなので、日付をどう扱うかは、コピーのしかたで決まります。Mac でコマンドを使って3通りのコピーを試すと、次のようになりました。

1つめは、日付を引き継がないコピー(コピーを行うコマンド cp の基本の形)で、作成日にも変更日にも、コピーした時刻が入りました。2つめは、変更日を引き継ぐコピー(cp -p)で、変更日は元のままでしたが、作成日は元の値に戻らず、変更日と同じ値になりました。3つめは、日付ごと写すコピー(cp -c)で、作成日も変更日も元のままでした。なお、同じドライブ(Mac につないだ保存先。内蔵のディスクや外付けの SSD・HDD など)の中で名前や置き場所を変えただけなら、作成日も変更日もそのままでした。

つまり、同じ「コピー」でも、作成日が引き継がれるかどうかは、コピーのしかたしだいです。別のドライブへの「移動」は、中身をコピーしてから元を消す動きなので、同じことが起きえます。日付で並べる道具では、作成日の並びは、コピーや移動で崩れやすいのです。変更日なら、引き継ぐ形でコピーすれば守れます。Finder でのコピーは試していないので、同じとは限りません。自分の道具に使う前に、「確かめ方」で見比べてください。

元のファイル 作成日 9:00 / 変更日 11:00 日付を引き継がないコピー (12:00 にコピー) 作成日 12:00 変更日 12:00 どちらもコピーした時刻 変更日を引き継ぐコピー (12:00 にコピー) 作成日 11:00 変更日 11:00 変更日は守られる 作成日は 9:00 に戻らない 日付ごと写すコピー (12:00 にコピー) 作成日 9:00 変更日 11:00 どちらも元のまま 数字は説明のための例です。コピー後の日付は、コピーのしかたで決まります。 日付を引き継ぐかどうかは、AI に言葉で伝えて決めます。

実際の使い方の例を挙げます。動画を管理する道具では、一覧に出す日付に、ファイルの変更日時を使っています(作成日時ではありません)。画面を開いたときの並びは変更日時の新しい順で、表の見出しの「変更日時」を押すと並べ替えの向きも切り替えられます。日付は「2026/10/05 14:30」のように、月・日・時・分を2けたにそろえた形で持っています。一覧を CSV(表を文字で書いたファイル)に書き出す機能にも、「変更日時」の列があります。

日付の書き方でも、並び順が変わる

もう1つの落とし穴は、日付の書き方です。日付を「文字」のまま並べると、左から1文字ずつ比べます。すると「2026/10/1」は、6文字目の「1」が「2026/9/5」の「9」より小さいので、9月より前(古い側)に並んでしまいます。

防ぎ方は2つあります。1つは、月も日も2けたにそろえて「2026/09/05」「2026/10/01」と書くことです。もう1つは、並べ替えるとき文字ではなく日付として比べることです。文字として並べる場合は、年・月・日・時・分と、大きな単位から順に書く必要があります。ファイル名の頭に日付を付けて並べる場合も同じです。

✕ 月や日の桁がそろっていない 古い順に並べたつもり 1番目 2026/10/1 9:00 2番目 2026/9/5 9:00 → 10月が9月より前に来てしまう ○ 月と日を2けたにそろえる 古い順に並べると 1番目 2026/09/05 09:00 2番目 2026/10/01 09:00 → 9月、10月の順に正しく並ぶ 日付は文字として比べられるので、桁をそろえておく必要があります。 日付の例は説明のための架空のものです。

よくあるつまずき

起きていることから探してください。

起きていること 原因 どうするか
最近追加したファイルでなく、最近書き換えたファイルが上に来る 変更日で並んでいる(書き換えるたびに変更日が新しくなる) 「追加した順」にしたいなら、作成日で並べるよう頼みます。ただしコピーで崩れることも伝えます
まとめてコピーしたら、ほとんどのファイルが同じ日時になって並びが意味をなさない コピーのしかたによっては、日付がコピーした時刻になる 「AI への伝え方」の②で、変更日を引き継ぐコピーにしてもらいます
別のドライブへ移したら、作成日の順が元と変わった 移動は「コピーして元を消す」動きで、コピーのしかたによっては作成日が引き継がれない 並べる日付を変更日にし、引き継ぐ形で移してもらいます
9月と10月が混ざると、10月のファイルが9月より前に出る 月や日の桁がそろっていない日付を、文字として並べている 「AI への伝え方」の③で、桁をそろえるか、日付として比べてもらいます
新しい順にしたつもりが、古い順に出る 並べる向きを決めずに頼んだ 「新しい順」「古い順」と言葉で決めて頼みます

AI への伝え方

※ この道具箱は対話型コーディング(ブラウザの画面でチャットの AI と文章をやりとりして、コードを書いてもらうやり方)の前提です。 チャットの AI はあなたの Mac を見られないので、頼むのは「コードを書いて」、困ったら出た文字を貼って伝えます。 コツは、「どの日付で」「どちらの向きに」を、言葉にして先に伝えることです。 下の文は、そのまま写すためのものではなく、言い方の見本です。

① 並べる日付と向きを決めたいとき

「動画の一覧を、ファイルの『変更日』(最後に中身を保存した日時)の新しい順に並べて。『作成日』は使わないで。表の見出しを押すと、古い順にも切り替えられるようにして。コードを書いて」

② コピーや移動で日付が変わらないようにしたいとき

「ファイルをほかのドライブへ移したりコピーしたりする機能では、元のファイルの変更日を引き継いで。コピーした時刻に変わらないようにして。コードを書いて」

③ 9月と10月が混ざっても順番が狂わないようにしたいとき

「画面に出す日付は、『2026/09/05 14:30』のように、年・月・日・時・分の順で、月も日も2けたにそろえて。並べ替えるときは、文字ではなく日付として比べて。コードを書いて」

うまくいかないとき

「新しい順に並べたはずなのに、2026/10/01 のファイルが 2026/9/28 より下に出る。一覧に出ている日付は:(ここに貼る)。日付の書き方か、並べ方を直して」

確かめ方 ―― 狙った日付で並んでいるか

Finder で実物の日付を見ながら、道具の一覧と見比べれば確かめられます。

  1. 1

    実物の日付を見て、一覧と見比べる。Finder でファイルを1つ選び、⌘ と I を同時に押すと「情報を見る」の窓が開きます。窓の中に、作成日と変更日が出ます。道具の一覧に出ている日付が、このどちらと同じかを見ます。頼んだ日付と違う方だったら、頼み直します。

  2. 2

    保存し直して、どちらが動くか見る。試し用の小さなテキストファイルを作り、1文字足して保存してから、もう一度「情報を見る」を開きます。多くの場合は、変更日だけが新しくなります。作成日も新しくなったときは、そのアプリが保存のたびにファイルを作り直している可能性があるので、作成日では並べないほうが無難です。

  3. 3

    9月と10月が混ざる一覧で、端を見る。新しい順にしたとき、いちばん上に来るのが本当にいちばん新しい日付か、古い順にしたとき、9月が10月より前に来るかを確かめます。次に、試し用のファイルを1つ別のドライブへコピーして、日付が元のままか見ます。コピーした時刻に変わっていたら、②の言い方で頼み直します。