
仕事柄、クリエイターさんやSEさんとやりとりをすることがあります。
彼らから送られてくるファイル名には、よく
「201707_ファイル名.****」
など、ファイル名とその前もしくは後につけられている文字が「_」で区切られていることが多いように思います。
お客様や社内でやりとりをする場合は「-」ハイフンが使われている方が多く、中には何もつけずに「 」スペースで区切っている方もいらっしゃいます。パソコンに詳しい方が「_」アンダーバーを使う傾向が強いのかな、と感じています。
ハイフンやスペースではなく、アンダーバーを使うのには何か理由があるのでしょうか?
それとも、私がやりとりをしている方々がたまたま「_」が多いだけで、特に理由はないのでしょうか?
素朴な疑問ですが、ご存知の方、よろしくお願いします。
No.6ベストアンサー
- 回答日時:
スペースを用いないのは、既に回答がありますように昔のOSでは、
ファイル名として使えなかった為。
例えば、コマンドプロンプトや少し古い(今でも?)EXCELでは、
201707 ファイル名
は、"201707 ファイル名" としなければ、検索できない。
なので、スペースの代わりにアンダーバー( _ )を使う。
ハイフンに関しては、
-
‐
‑
–
—
−
ー
このように似たような複数の記号が存在する。
上記のように一覧にすれば、識別できるものが多いが、
ファイル名に1つだけ使われていた場合には、誤認識する可能性がある。
なので、メールが一般的になり始めた頃は、メールアドレスには、
ハイフンは使えなかった。(使用禁止文字だった)
余談ですが、スレ主さんは、上記のどれがハイフンだか一目で判別できますか?
こういった背景があり、古くからのPCユーザーは、アンダーバーを多用する。
「これはハイフン?それともマイナス?」と思うようなこともあり、似たような記号がたくさんありますね。
>余談ですが、スレ主さんは、上記のどれがハイフンだか一目で判別できますか?
できませんでした(^^;)
とてもわかりやすいご説明、ありがとうございました!
No.8
- 回答日時:
スペースは昔はファイル名に使えなかったのと、今も入力の際に"~"で囲わなければならなかったりソフトによっては使えなかったりと不便なのが理由でしょう。
ハイフンについてですが、コンピュータ言語の影響が大きいのではないかと思います。
言語によって識別子(単語のようなもの)に使える文字は異なりますが、ほとんどすべての言語で「_」はアルファベットと同様に扱われます。
なのでプログラムを書いていて1つの言葉の中で区切りを入れたい時は「_」を使うのが一般的で、それがファイル名を書くときにも影響しているのではないかと。
今でもファイル名にスペースを入れるとエラーが出るソフトがありますね。
「_」がアルファベットと同様、ということを初めて知りました。
ご回答ありがとうございました。
No.5
- 回答日時:
スペースは、コマンドの引数の区切りに使います。
type 201707 ファイル名.abcd
だと、「201707」と「ファイル名.abcd」の2つのファイル内容を表示する命令として解釈されるので、ダブルクォートで囲むなんかの必要が出て面倒です。
DOSプロンプトから「Program Files」などのフォルダにアクセスする2つの方法 - ITmedia エンタープライズ
http://www.itmedia.co.jp/help/tips/windows/w0140 …
#だってのに、標準のプログラムのインストール先は「c:\Program Files」になってますが…。
ハイフンは、Unixなんかのシステムで、コマンドの引数指定に使用されます。
DOSではスラッシュを使うのが一般的でしたが、ハイフンでも受け付ける親切なコマンドもあったので、それと混同するのを避けるために、使わないとか。
ちなみに、MS-DOSでもファイル名としての使用は可能でした。
UNIXコマンド - ls (Linux/FreeBSD/Solaris)
http://www.k-tanaka.net/unix/ls.php
| コマンド例
| ls -al
| カレントディレクトリのすべての情報を詳細に表示する
> 何か理由があるのでしょうか?
例えば、ピリオド「.」なんかは、拡張子の区切りに使われますから、質問者さんもあんまり使おうとは思わないのでは。
すみません、不勉強で・・・私にとっては難しい内容ですが、スペースを使うとアクセスできずファイル名を「"」で囲む必要が出てくる・・ということまでは理解できました。
確かに、ファイル名にピリオド「.」を使うという発想は出てきませんね。
ご回答ありがとうございました。
No.4
- 回答日時:
ハイフンはマイナス記号に見えるので区切り子としてあまり使わない、、、という感じでしょうか。
空白(半各スペース)はファイル名に使えない時代が長かったので今も使わない、、、という感じでしょうか。
で、アンダースコア―(_)は昔から空白の代わりに用いられて来た経緯があります。
https://ja.wikipedia.org/wiki/%E3%82%A2%E3%83%B3 …
参考まで。
参考Wiki、興味深く拝見しました。
「_」はアンダーバーではなく正式にはアンダースコアというのですね(^^;)
勉強になりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) WordやExcelについての質問です。先日姉から授業で使うという理由でパソコンを借りました。そして 3 2022/06/20 15:32
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) エクセルのファイルを複数のPCで同期する方法は? 7 2022/11/23 17:35
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- グループウェア Outlookのpstファイルが勝手に消える 1 2023/06/12 09:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- その他(社会・学校・職場) 業務内容についてどう思いますか? 私は客先の仕事を下請けとして行うという仕事をしていますが、(客先の 2 2022/05/04 16:17
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
このQ&Aを見た人はこんなQ&Aも見ています
-
ファイル名の先頭にアンダースコアをつける意味
C言語・C++・C#
-
ファイル名の -(ハイフン)を _(アンダーバー)に書き換えたい
ノートパソコン
-
ファイル名ソートにハイフン
Windows Vista・XP
-
-
4
ファイル名に日本語は使っちゃダメなのですか?
その他(コンピューター・テクノロジー)
-
5
EXCELの文字列操作で文字数不足の分をスペースで補う方法
Excel(エクセル)
-
6
EXCELで2列を参照し、重複するものを横に並べたい
Excel(エクセル)
-
7
ファイル名で / (スラッシュ)を使いたい
その他(OS)
-
8
Wordでこのような三角が出てくるようになってしまったのですがどうやったら消せますか?
Word(ワード)
-
9
python エラー
その他(プログラミング・Web制作)
-
10
Windows11です。動画のサムネイルが途中の映像なんですが、
その他(パソコン・周辺機器)
-
11
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
12
Excelでコピーした行の挿入を繰り返すには
Excel(エクセル)
-
13
ファイル名にいれるべきでない文字
Windows Vista・XP
-
14
「 - 」と「 _ 」 の違い
その他(パソコン・スマホ・電化製品)
-
15
エクセルで数式を入れても値が空欄になります
Excel(エクセル)
-
16
変数を動的に作るには?
Visual Basic(VBA)
-
17
何時間 何分 何秒を記号で表すには?
その他(暮らし・生活・行事)
-
18
「/」と「・」の使い方を教えて?
日本語
-
19
(エクセル)Indirect関数で、ハイフン-"が付いた名前のシート"
Excel(エクセル)
-
20
Excelで保護のかかったシートのコピー
Excel(エクセル)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
batファイルの強制終了を回避し...
-
ラズパイで『’test.service’をs...
-
xcopyのエラー情報のはき...
-
ファイル名一覧の印刷
-
ファイル名の -(ハイフン)を _(...
-
DOSコマンドのFOR文で空白を含...
-
~以外を削除する場合(rmコマ...
-
【シェル】日付が最も古くサイ...
-
DOS コマンドの~zfの意味を教え...
-
数字を複数回繰り返す正規表現...
-
マックでプリントスクリーンす...
-
Linux(CentOS6.10)での起動エラ...
-
DOSのコマンドで、隠しファイル...
-
lsでは一画面ずつ表示できませ...
-
Mac/Win でファイルの分割結合...
-
FTPコマンドの戻り値(エラーコ...
-
CUIとGUIのコピー速度の違いは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
テキストファイルから最終行の抽出
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
-
ファイル名一覧の印刷
-
ファイル名の -(ハイフン)を _(...
-
batファイルの強制終了を回避し...
-
DOSコマンドのFOR文で空白を含...
-
数字を複数回繰り返す正規表現...
-
ftpコマンドで丸ごとダウン...
-
DOS コマンドの~zfの意味を教え...
-
xcopyのエラー情報のはき...
-
~以外を削除する場合(rmコマ...
-
oracleの文字コードとlinuxサー...
-
win11のエクスプローラーの右ク...
-
FTP接続時の文字化け(CentOS6.5)
-
特定の更新日付のファイルのみ...
-
Linuxで標準出力したファイルの...
-
lsでは一画面ずつ表示できませ...
-
Windowsバッチファイルで、隠し...
おすすめ情報