検索
タグ
ASP.NET
.NET
ASP.NET MVC
Visual Studio
F#
Azure
ASP.NET Core
ライトニングトーク
Plone
Selenium
AJAX
C#
jQuery
SQL Server
JavaScript
ADO.NET Entity Framework
EFCore
WebMatrix
LINQ
Fizz-Buzz
カテゴリ
最新の記事
最新のコメント
記事ランキング
最新のトラックバック
以前の記事
2024年 11月 2024年 10月 2024年 09月 2024年 08月 2024年 04月 2024年 03月 2024年 02月 2024年 01月 2023年 12月 2023年 11月 2023年 10月 2023年 09月 2023年 08月 2023年 07月 2023年 06月 2023年 05月 2023年 04月 2023年 03月 2023年 02月 2023年 01月 2022年 12月 2022年 11月 2022年 10月 2022年 09月 2022年 08月 2022年 07月 2022年 06月 2022年 05月 2022年 04月 2022年 03月 2022年 02月 2022年 01月 2021年 12月 2021年 11月 2021年 10月 2021年 09月 2021年 08月 2021年 07月 2021年 06月 2021年 05月 2021年 04月 2021年 03月 2021年 02月 2021年 01月 2020年 12月 2020年 11月 2020年 10月 2020年 09月 2020年 08月 2020年 07月 2020年 06月 2020年 05月 2020年 04月 2020年 03月 2020年 02月 2020年 01月 2019年 12月 2019年 11月 2019年 10月 2019年 09月 2019年 08月 2019年 07月 2019年 06月 2019年 05月 2019年 04月 2019年 03月 2019年 02月 2019年 01月 2018年 12月 2018年 11月 2018年 10月 2018年 09月 2018年 08月 2018年 07月 2018年 06月 2018年 05月 2018年 04月 2018年 03月 2018年 02月 2018年 01月 2017年 12月 2017年 11月 2017年 10月 2017年 09月 2017年 08月 2017年 07月 2017年 06月 2017年 05月 2017年 04月 2017年 02月 2017年 01月 2016年 12月 2016年 11月 2016年 10月 2016年 09月 2016年 08月 2016年 07月 2016年 06月 2016年 05月 2016年 04月 2016年 03月 2016年 02月 2016年 01月 2015年 12月 2015年 11月 2015年 10月 2015年 09月 2015年 08月 2015年 07月 2015年 05月 2015年 04月 2015年 03月 2015年 02月 2015年 01月 2014年 12月 2014年 11月 2014年 10月 2014年 09月 2014年 08月 2014年 06月 2014年 04月 2014年 03月 2014年 02月 2014年 01月 2013年 12月 2013年 10月 2013年 09月 2013年 08月 2013年 07月 2013年 06月 2013年 05月 2013年 04月 2013年 03月 2013年 02月 2013年 01月 2012年 12月 2012年 11月 2012年 10月 2012年 09月 2012年 08月 2012年 07月 2012年 06月 2012年 05月 2012年 04月 2012年 03月 2012年 02月 2012年 01月 2011年 12月 2011年 11月 2011年 10月 2011年 09月 2011年 08月 2011年 07月 2011年 06月 2011年 05月 2011年 04月 2011年 03月 2011年 02月 2011年 01月 2010年 12月 2010年 11月 2010年 10月 2010年 09月 2010年 08月 2010年 07月 2010年 06月 2010年 05月 2010年 04月 2010年 03月 2010年 02月 2010年 01月 2009年 12月 2009年 10月 2009年 09月 2009年 07月 2009年 06月 2009年 05月 2009年 04月 2009年 03月 2009年 02月 2009年 01月 2008年 12月 2008年 11月 2008年 10月 2008年 09月 2008年 08月 2008年 07月 2008年 06月 2008年 05月 2008年 04月 2008年 03月 2008年 02月 2008年 01月 2007年 12月 2007年 11月 2007年 04月 2007年 03月 2007年 02月 2007年 01月 2006年 11月 2006年 10月 2006年 09月 2006年 08月 2006年 07月 |
2023年 04月 17日
そのものズバリ、本ブログ記事タイトルの件。 先に自分のスタンスを書いておくと、自分は、基本的に英数字の単語の前後に半角空白を「入れる」です。(このブログ記事もそうなっている) 半角空白は入れるべきではない!?前述のとおり、自分は英数字の単語の前後に半角空白を入れる派なのだが、ちょっと故あって、"一般的には" どうなのか、この 2023 年 4 月に改めてネットで検索して状況をうかがってみた。 するとまず、2019 年のちょまどさんの Twitter 上でのアンケート (Poll) を発見。
すると、ほぼ 6 割の人が「半角空白入れない」という結果が。どうも、自分のように半角空白を入れるのは少数派のようである。 [2023/05/08 追記] あらたに @dz_ さんによる Poll を発見。以下に引用する。5/8 時点では半角空白を入れるのは少数派とまではいかないようで、半角空白を入れない派と拮抗する感じに見える。
[追記ここまで] さらに、同じく 2019 年に、下記 Qiita "日本語文章中、英単語の両端にスペースをつける人" への投稿を発見した。 以下は上記 Qiita 投稿本文にあった、半角空白入れない派から筆者への意見の抜粋。入れる派はけっこうな言われようであるw (脚色してあるのかもだが)
もっぱら、Microsoft の技術文書が半角空白を入れているのに倣って自分も半角空白を入れているとの発言もあり、それに対してか、上記 Qiita 記事のコメント欄にて "どうしてそんなにセンスの無い会社 (筆者註: Microsoft のこと) の流儀を真似するのか" というなかなかに辛辣な投稿もあった。 Quora でも同じ質問が投げかけられていた。 こちらを見ても、半角空白入れる派の回答もありつつも、入れない派の「入れるべきではない」という強い主張のほうが強く印象に残った。 本当は "空間" はあるべきだった!?ただし、前述の Twitter Poll への返信や引用 RT、Qiita 投稿へのコメント、Quora への回答をよくよく見ていると、入れない派の中でも「本当は入れた方が見やすい」と主張している人たちが少なくないのが見えてきた。つまり、どうやら、「本来は、英数字の単語の前後に空間を設けるべきなのだが、そのために半角空白文字を使うのは良くない」というのが主張の核心のように読める。 つまり、そのような空間を設ける処理は組み版システムやワードプロセッサーがやるべき処理であり (実際、Microsoft Word などのワードプロセッサーでは、英数字の単語の前後に空間が設けられる設定が既定で On になっている)、故に、筆者がちまちまそのような空間の目的で手作業で半角空白文字を入れるのはおかしい、という主張だ。別の言い方をすれば「段落を右寄せにしたいときに、空白文字列を行頭に並べるんじゃねぇ!」というのと同じ話、ということだ。 なるほど、この点は自分も非常に強く共感できる。実際、自分も、Microsoft Word などのワードプロセッサーで文書を作成するときは、いちいち手作業で英数字の単語の前後に半角空白を入れるようなことはせず、Microsoft Word がレイアウトしてくれるのに任せるし、細かい調整をしたいときも、Microsoft Word のレイアウトの設定を調整している。 しかしここでのコンテキストは、「HTML 文書を作成中」である。 大変残念なことに HTML で英数字の単語を含む日本語がメインの文書をマークアップした際、少なくとも 2023 年 4 月現在では、うまいこと英数字の単語の前後に空間を設けるスタイル定義を適用することができないっぽい (2013 年初出 / 2020 年更新の下記記事など参照)。 となると、本来筋としては手作業で半角空白文字を足すのは悪手ではあるのだけれども、こと、HTML 文書を作成するにあたっては、現実解として、空白文字を入れることでしか英数字の単語の前後に空間を設けることができず、読者の見やすさを優先するならば、英数字の単語の前後に手作業で空白文字を入れるのもやむなし、というのが今のところの自分の心境である。 2006 年と少し古い記事だが、下記記事の内容が自分的にはかなり納得感がある。 "日本語文の中に混在する英単語の前後に「いわゆる半角スペース」を入れるのはバッドノウハウなので、それを自覚して使う方が良い" http://www.otsune.com/diary/2006/06/21/1.html#200606211 ChatGPT に聞いてみたちなみに ChatGPT にも聞いてみたところ、「入れるべき」との回答が得られた。理由はやはり「見やすさ」のためであった。 ただし、それを述べている ChatGPT の回答文面には、半角空白は入っていないのはご愛敬。 Big Tech 各社や Web 技術系の Web サイトはどうなのよ?理屈はともかく、実績としてはどうなのだろうか。ということで、軽くであるが、Big Tech 各社や各種 Web 技術関連の、日本語の Web サイトを調べてみた。結果は以下のとおり。 英数単語の前後に空白入れてる
英数単語の前後に空白入れてない
あくまでも思いついたがままの自分調べなので、空白入れる派/入れない派のどちらの勢力が強いかは、その正確なところは明らかではない。とはいえ、どうやら HTML 文書作成において英数字の単語の前後に空白を入れるのは、決して珍しい訳ではないのではないか、という予想・仮説はじゅうぶん成り立つのではないかと考えている。 結論 - HTML 文書では、英数字の単語の前後に空白入れてもいいんじゃないかな!ということで、HTML 文書の作成時、英数字の単語の前後に空白を入れることを勧めもしないけれども、さりとて、自分が半角空白を入れていることに対し「気持ち悪い」とか「時間の無駄」とかは言って欲しくないなぁ... と思った次第。
by developer-adjust
| 2023-04-17 12:47
| 雑記
|
ファン申請 |
||