存在しない漢字を、なぜ入力できるのか? 世にも恐ろしい技術的負債の話。【文字コード3】#94

  Рет қаралды 104,439

ゆるコンピュータ科学ラジオ

ゆるコンピュータ科学ラジオ

Күн бұрын

「文字コード」の第3回です。「幽霊文字”妛”はどのようにして生まれたのか?」「腹立つ幽霊文字クリシェ」「非エンジニアでさえ困る円記号問題」など、文字コードの技術的負債について話しました。
【コピペして使って遊んでね】

【目次】
0:00 漢検準一級が解く難読漢字クイズ
1:29 「妛」はどのようにして生まれた?
6:15 堀元が幽霊文字に腹を立てていること
8:59 文字コードの非常に困るところ
16:46 プログラム言語が完成することはあるのか
21:00 非エンジニアでさえ困る円記号問題
35:27 数十年前から残る技術的負債
42:44 出版業界と文字コード、そして…
【参考文献】
◯プログラマのための文字コード技術入門
amzn.to/46c6jqf
【サポーターコミュニティ加入はこちらから】
yurugengo.com/support
【親チャンネル:ゆる言語学ラジオ】
/ @yurugengo
【実店舗プロジェクト:ゆる学徒カフェ】
/ @yurugakuto
【おたよりフォーム】
forms.gle/BLEZpLcdEPmoZTH4A
※皆様からの楽しいおたよりをお待ちしています!
【お仕事依頼はこちら!】
info@pedantic.jp
【堀元見プロフィール】
慶應義塾大学理工学部卒。専門は情報工学。WEBにコンテンツを作り散らかすことで生計を立てている。現在の主な収入源は「アカデミックに人の悪口を書くnote有料マガジン」。
Twitter→ / kenhori2
noteマガジン→note.com/kenhori2/m/m125fc452...
個人KZfaq→ / @kenhorimoto
【水野太貴プロフィール】
名古屋大学文学部卒。専門は言語学。
某大手出版社で編集者として勤務。言語学の知識が本業に活きてるかと思いきや、そうでもない。
Twitter→ / yuru_mizuno
【姉妹チャンネル】
◯ゆる音楽学ラジオ( / @yuruongaku )
◯ゆる民俗学ラジオ ( / @yuruminzoku )
◯ゆる天文学ラジオ ( / @yurutenmon )
◯ゆる書道学ラジオ ( / @yurushodo )
◯ゆる生態学ラジオ ( / @yuruseitai )
◯ゆる哲学ラジオ ( / @yurutetsugaku )
#文字コード #ゆるコンピュータ科学ラジオ_文字コード

Пікірлер: 455
@yurucom
@yurucom 9 ай бұрын
【コピペして使って遊んでね】 妛 【参考文献】 ◯プログラマのための文字コード技術入門 amzn.to/46c6jqf 【サポーターコミュニティ加入はこちらから】 yurugengo.com/support 【おたよりフォーム】 forms.gle/BLEZpLcdEPmoZTH4A ※皆様からの楽しいおたよりをお待ちしています!
@kettle9265
@kettle9265 9 ай бұрын
「U+599B」って打って変換してもこの文字が出てくることを初めて知ったわ Unicodeって変換できるんだ
@kotolabo
@kotolabo 9 ай бұрын
07:36 莉翫↑繧薙※縺翫▲縺励c繧、縺セ縺励◆縺疑^
@yurucom
@yurucom 9 ай бұрын
冗談で言ってたらホントに来ちゃって草。誰か解読して!!!!!
@yh9756
@yh9756 8 ай бұрын
@@yurucom 解読しました↓ 「今なんておっしゃイましたか^^」です。
@ba-el2wl
@ba-el2wl 9 ай бұрын
妛が有名になりすぎたので忌避されるようになり、代わりに2番目に有名な彁がKZfaqでクリシェ化した結果妛が再評価される流れ、興味深い
@Yune2651
@Yune2651 9 ай бұрын
Wikipediaにも載っているので割とクリシェかもしれませんが、彁がマシュマロというサービスにおいてマシュマロ絵文字に置き換えられる文字として役割を貰ったというエピソードが好きです。
@KiyokazuOami
@KiyokazuOami 9 ай бұрын
これは歴史的経緯なんだよね。 1. バックスラッシュはASCIIの中でローカライズして良い文字の一つだった 2. エスケープ記号は元々制御コードだった 3. エスケープ記号をキーボードで入力できなかったからUNIX/Cではバックスラッシュに割り当てた Cを設計した人はローカライズで問題が起こることは想像していなかったのでしょうね。
@mugen_gamelab
@mugen_gamelab 9 ай бұрын
あの面倒臭いのそんな理由だったのか
@jojxi
@jojxi 9 ай бұрын
1は前回動画で出てきたISO/IEC 646の交換可能のうちの1字がバックスラッシュで、日本では円マークを割り当てたんですね。日本以外でも各国で別の文字が割り当てられがちです。 Cを設計した人はASCIIのことしか考えてなかったんでしょうけど、それよりも想像力が足りてなかったのは、MS-DOSのディレクトリ区切り記号をよりによってバックスラッシュにしてしまったやつでしょうねぇ。ASCIIだけ使っててもディレクトリ区切り文字がエスケープ文字と重なってしまってダルい。
@user-bp7fy2qp9m
@user-bp7fy2qp9m 9 ай бұрын
> 1. バックスラッシュはASCIIの中でローカライズして良い文字の一つだった ASCII ではなくて、ISO/IEC 646。 > 2. エスケープ記号は元々制御コードだった ESC(0x1B)のことであれば、これは元々は機械(コンピュータや周辺装置など)を制御するためのコード。後続の文字を修飾するものではありません。 > 3. エスケープ記号をキーボードで入力できなかったからUNIX/Cでは これは事実ではありません。ESC(0x1B)のことであれば、一般的なASCIIキーボードにはEscキーが存在していますし、^[ で入力も可能です。 > バックスラッシュに割り当てた バックスラッシュは英文では使われない文字、つまり幽霊文字みたいなものです。ですから、平文中での修飾表現に使うことには一定の合理性があると思います。ただ、 > UNIX/Cを設計した人はローカライズで問題が起こることは想像していなかった これはおっしゃる通り。
@user-bp7fy2qp9m
@user-bp7fy2qp9m 9 ай бұрын
@@jojxi MS-DOS は、/ (スラッシュ) をコマンドラインスイッチに使ってしまっていたのが大きそう。もちろん、MSが採っていた非互換政策の可能性もありますが。
@KiyokazuOami
@KiyokazuOami 9 ай бұрын
@@user-bp7fy2qp9mフォローありがとう > ASCII ではなくて、ISO/IEC 646。 そうだと思ったけど確認するの面倒だからASCIIって書いてしまった エスケープシーケンスは制御コードの ESC でした。ESCキーはあったけど機能キーだからそれで文字入力には使えなかったのですよね。 これにヒントを得てCのエスケープ文字ができたのだろうと考えています。 それまでは文字コードを関数で変換して文字列と連結するみたいなことをしていました。 バックスラッシュの是非はおいておいて、Cではエスケープシーケンスで制御コードが表現できるようになったので便利になりました。
@aiueokakikukeko587
@aiueokakikukeko587 9 ай бұрын
幽霊文字で「彁」がよく出てくるのは、「なぜ収録されたのか理由がわからない」というのが要因の一つなのではと思います 書き間違いや読み間違いなどで間違った文字が新たに存在してしまうことは他のケースでもよく出てくるので、「理由が分からない」という面白みのなさが、逆にユニークであることから、話の面白さになっているのではないでしょうか。
@user-bs9jn6vk3t
@user-bs9jn6vk3t 9 ай бұрын
「幽霊文字」と呼ばれているだけに、 なにかいきさつがあって生まれたらしいと分かっているものよりも,どうして居るのか本当に分からないもの の方が不気味さや幽霊的な面白さを感じますね
@smithken2837
@smithken2837 9 ай бұрын
大学の英語教授で先祖がポルトガル人の移民。先祖がアメリカに渡ってくるときにアメリカ式の綴り字がわからず、適当に港で書いた名前がそのまま登録されてしまい、到底読める綴りではない名前が爆誕した。という教授がいたので、存在しない漢字を使う苗字の方と似てるなと思い出しました。
@mozi122
@mozi122 9 ай бұрын
「㍻」「㍼」「㍽」「㍾」という年号の合字はそれぞれ U+337B 〜 U+337E に連番に登録されていたのが、新元号の「㋿」はついに空きがなくなり離れた U+32FF に登録された話が個人的には技術的負債!って感じで大好きです。 ちなみに、次の元号の合字が出たとしたら、もう近くにも置けなさそうですw(空きがないので)
@AqueousDroplet
@AqueousDroplet 9 ай бұрын
㌠が一番意味分からなくて好きです。 負債かどうかも判断できないレベルで意味が分からないですw
@mozi122
@mozi122 9 ай бұрын
@@AqueousDroplet ㌠はフランの補助通貨単位ですね。これは特に技術的負債ではないと思います! たしかに、よく変な使い方されますけどね…
@user-mn3fi3qe2l
@user-mn3fi3qe2l 8 ай бұрын
合字の一覧見たら順番にイライラしてしょうがなくなりそうw
@Sakurada.Familia
@Sakurada.Familia 8 ай бұрын
また、ンの丸囲み文字はそのせいで一生収録されなくなった模様
@J_CHICKEN137
@J_CHICKEN137 9 ай бұрын
9:42 ことラボ、「りょうさん」か「りょーさん」かが自分にとっては円記号問題以上に悩ましい問題でした。前回のコラボのおかげで「りょー」さんだと判明して安心していたのですが、ここのテロップを見て「りょ」さんだった(Xでもそうなっている)ことに気づいて愕然としています
@kotolabo
@kotolabo 9 ай бұрын
ご関心をお寄せいただきありがとうございます。 名称の正式な表記は「りょ」ですが、「さん」などの敬称をつける場合は、「りょさん」あるいは、発音上の自然な変化形である「りょーさん」のいずれも認めています。 ご参考になれば幸いです。
@J_CHICKEN137
@J_CHICKEN137 9 ай бұрын
@@kotolabo りょさん自らご返信頂けるとは… これで安心してテキストでもりょさんの話ができます。ありがとうございました!
@saya_tsukada
@saya_tsukada 9 ай бұрын
手違いによって発生してしまった『妛』について言及すればするほど消去するのが難しくなるの、SCP的怖さがあってとてもいいですね
@user-lh9oj8jd2d
@user-lh9oj8jd2d 9 ай бұрын
「ゐる」とか的な
@pana-napa
@pana-napa 9 ай бұрын
実はミーム災害を引き起こすオブジェクトで、カバーストーリーとして幽霊文字という扱いにしてる…みたいな笑
@YY-jq7rk
@YY-jq7rk 9 ай бұрын
ゐるってそうなんですか、、? 短歌やってる自分はめっちゃ使うんですが、、。
@user-mq1be3zd6s
@user-mq1be3zd6s 9 ай бұрын
上記の"ゐる"とは、恐らくSCP-161-JPという作品に登場する"伊る"という(読みも示されていない)存在しない動詞の事を指しているのだろうと思われます
@aetos382
@aetos382 8 ай бұрын
佐うです。
@19-885
@19-885 9 ай бұрын
電流と電子の流れの向きが逆とかいう修正見込みのない物理学のバグ
@早川眠人
@早川眠人 9 ай бұрын
お陰で陽子の電荷を+で表すことが出来て結果良かった
@ayyyyaka
@ayyyyaka 9 ай бұрын
πが半径で定められてしまった数学界のバグ
@早川眠人
@早川眠人 9 ай бұрын
@@ayyyyaka 円周=直径×πだから直径から決められた。 2πrから積分してπr²になるのは分りやすいのでは?
@ponpoko_jump
@ponpoko_jump 8 ай бұрын
@@早川眠人 πが6.28…であれば、 オイラーの公式が e^πi = 1 になるんですよね
@user-of9zh4fu7i
@user-of9zh4fu7i 8 ай бұрын
⁠@@早川眠人 せっかく半径基準に書いてるんだから円周は 半径×(真の円周率) みたいな形で描きたいし、面積については、なにかの2乗に比例するものは 1/2×(定数)×(なにかの2乗) の形していがちなのでそれにも合わせたい
@lacolmena1973
@lacolmena1973 9 ай бұрын
バックスラッシュ・円記号問題はもとはといえば、前回の動画で説明していた国ごとに勝手に使っていい領域でアメリカがバックスラッシュを割り当てているコードに日本では円記号を割り当てたのが発端のはず。ということはフォルダ区切りやエスケープ記号に韓国では₩を使ったりフランスではçを使ったりしていたのだろうか。 だから、「バックスラッシュと円記号を同じ記号に割り当てた」というのは不正確で、「バックスラッシュの代わりに円記号を割り当てた」が正解。日本のコンピューターではバックスラッシュ記号は扱えなかった。時系列としてもエスケープ記号が使われた最初はわからないがMS-DOSやC言語の誕生よりコード制定のほうが先なので「一緒に割り当てちゃった奴」を責めるのはお門違いで、責められるべきはどちらかというと「国ごとに違う文字が割り当てられているようなコードにそんな重要な意味を持たせちゃった奴」の方だと思う。
@sabak7390
@sabak7390 9 ай бұрын
/と\は並ぶと、どっちがどっちだか区別しづらいので、円マークになってる処理系の方が助かる。 正規表現を書くときとか。
@hebihenge
@hebihenge 9 ай бұрын
パンチカードの1111…は点字でも同じ作法がありますね。点字は厚紙に点を打って書いていくのでパンチカードの穴と同じくやり直しが効きません。そのため「メ」(6つの点すべてを打つ)を3つ重ねて「メメメ」とするとデリート(無視する)とするそうです。(便宜的なものだそうですが)
@Lidy-Shin
@Lidy-Shin 9 ай бұрын
今技術的負債となっている物のほとんどは「作った時には」優れた設計だったんだよな
@TarisukeAriki
@TarisukeAriki 8 ай бұрын
そのソフトを使う社会のほうが変わっていくのは止められないからですかね・・・
@isamich1535
@isamich1535 2 ай бұрын
それら全部が「優れた」ものであったかどうかは疑問。
@h.n.7422
@h.n.7422 9 ай бұрын
書道学を観た後だと、「文字コードができたのが、明治政府による変体仮名粛清後でよかった~」という気持ちになります。
@早川眠人
@早川眠人 9 ай бұрын
変体仮名はUNICODEに有ります。ただ別のコード領域なので良かったと思う。
@kaz-jn7ro
@kaz-jn7ro 9 ай бұрын
ガラケーの絵文字をUnicodeに取り込むときも、携帯各社毎に異なる文字の割当や 日本文化に偏ったものばかり入っている部分をどうするかで議論があって負債が残ってますね。 Unicodeにモヤイ像(🗿)はあるけどモアイ像はないとか。 そして海外ではモヤイ像なんて知らないからか、モヤイ像という文字の定義のまま絵だけモアイ像が割り当てられていてさらなる負債が……
@nandemotsukuruyo
@nandemotsukuruyo 9 ай бұрын
「11111111」のくだりは競馬やtotoのマークシートで「取消」欄として 形は違えど今でも現役で使われてますね。
@user-eh4cc1wz1n
@user-eh4cc1wz1n 9 ай бұрын
彁の元になった文字は彊であるという話がありますね
@bombipap2687
@bombipap2687 9 ай бұрын
FORTRANやCOBOLには文字列リテラルのエスケープシーケンスがなく、C言語の前身のB言語のエスケープ文字は'*'であることから、エスケープ文字にバックスラッシュを使うようになったのはUNIX / Cの文化であると考えられる。 そうするとそれ以前に制定されたJIS C 6220(JIS X 0211)で考慮できなかったのは仕方ないのでは?
@user-bb6cg5bq6o
@user-bb6cg5bq6o 9 ай бұрын
9:17 堀本さんの「俺のNotionの台本」が「俺の脳漿の台本」に聞こえてマジで水野さんと脳交換してんのかなと一瞬思ってしまった
@-mio-4358
@-mio-4358 9 ай бұрын
13:13 宮沢賢治の「鏡」を4つ並べた字のことですかね 『岩手軽便鉄道の一月』という作品の中で「鏡」と同じ意味で使われているそうです、雄花の花序を4本垂らすハンノキが凍って輝くさまを視覚的に表したものだとか(笹原宏之『日本の漢字』より)
@user-fp4fo6vx9e
@user-fp4fo6vx9e 9 ай бұрын
13:16 宮沢賢治が「岩手軽便鉄道の一月」で使った、鏡を4つ並べた字のことかな?
@zauberharfe
@zauberharfe 9 ай бұрын
始めは 0x24 ($) を 日本では yen に割り当てようとしていたが、$ は変えてはいけないということになったため、仕方なく、yen を 0x1C (backslash) に移した、とどこかで読みました(ウラはとってません)。もし、$ と yen が同じコードであったなら、それはそれで、大混乱になっていたことでしょう。
@akikan-jp
@akikan-jp 8 ай бұрын
円と元が同じ記号で通販サイトで問題に なってましたが$と¥が同じ割り当てなら 同じようになってたんですかね?
@すっとんきょー
@すっとんきょー 9 ай бұрын
妛しみに待ってました!
@user-vc7fh9yp8f
@user-vc7fh9yp8f 8 ай бұрын
もしかしてExcelの絶対参照記号が$なのも文字コード的理由が…!?と思って調べたところ全然関係なさそうで勝手にがっかりしました
@coat_of_damocles
@coat_of_damocles 9 ай бұрын
逆に日本円の文脈で"¥"を見て区切り文字だな、と思っちゃうのもエンジニアあるあるなのかもしれない
@chigitakazuhiro7835
@chigitakazuhiro7835 2 ай бұрын
この間、WindowsのExcelで作った請求書をMacのNumbersで開いたら、¥50が\50に文字化けしていました。
@NarrativeWorks
@NarrativeWorks 9 ай бұрын
彁はなんとなく不気味な印象を受けるのが幽霊文字という言葉のイメージと合致しているから人気があるんじゃないでしょうか。
@jojxi
@jojxi 9 ай бұрын
26:14 前回 ISO/IEC 646の解説してるのに、\ がその交換可能文字に含まれていたことを調べてないとは、惜しい!
@すっとんきょー
@すっとんきょー 9 ай бұрын
そうか…いまここで「妛」とコメントすることで妛は存在する漢字になるのか…
@rivieramente
@rivieramente 9 ай бұрын
つまりデカルト味???
@toryskeep
@toryskeep 9 ай бұрын
111111とよく似ていたので思い出した話です。 点字は1マス縦3×横2の6点なのですが、打ち損じた時は6点全てを打ちます。ただそれでは「メ」と読めてしまうので、3マス連続して「メメメ」と打つことで、間違った文字を消した跡であることを示します。 まるで「メメメ」が「×××」みたいではありませんか?
@kamodomon0913
@kamodomon0913 9 ай бұрын
RADWIMPSのDVDに「青とメメメ」という物がありますが、点字ではどのように表現するのでしょうか? (最初は「実生活では使う機会がないと思いますがメメメはどうしますか?」とお聞きしようとしたら存在してビックリしてますw) お聞きした後に自分でも気づきましたがカタカナでも「このバ✕ヤロウ」と書かれていたら伏字かと思いますが、本当に✕と表示するものだとしたら区別付きませんね。この場合は「伏字ではなく本当に✕と書くんです」と説明するしかないですね。
@toryskeep
@toryskeep 9 ай бұрын
@@kamodomon0913様 「メメメ」と書きたい時は、わたしなら一文字ずつスペースを入れますね。 点字はスペースを文節ごとに入れるので、一文にたくさんスペースが入っていても違和感ないし、「メ メ メ」と書いてあればそこは修正部分でなく「メ」の並びに意味があると伝わりそうです。
@kamodomon0913
@kamodomon0913 9 ай бұрын
@@toryskeep 回答ありがとうございます。確かにスペース区切りで伝わりそうですね。 ここからはワザと意地悪な突っ込みをしますが、ご容赦ください。 イマジナリー悪堀元「本当に「メ(スペース)メ(スペース)メ」を表したい時にどうするんですか!」 この考え方が100%の解決策を求めるIT関係者の思考であり、技術的負債にブチ切れる要因の一つになっています。 ブチ切れると言っても負債を理解し諦めた上で対応がメンドクサイから怒るポーズを取ってるだけなんですけどw 逆に100%を目指すと「メ(スペース)メ(スペース)メ」のような柔軟で実用に十分耐える方法を見つけられないことにもなりますね。 やはり実際に運用している方の解決策は素晴らしいです。 失礼を恐れずに言うと「頭の良い人だなぁ」と感動しました。
@user-gm1zn5og2k
@user-gm1zn5og2k 9 ай бұрын
昔、基本情報処理を勉強した時、「¥」をエスケープ文字として使っているのを見て、「なんで¥なんだろう」と思っていましたが、本来は「\」だったのですね。
@sususu6411
@sususu6411 9 ай бұрын
次回めっちゃ楽しみ!
@kantoheiya
@kantoheiya 9 ай бұрын
その外観から植物のアケビを山女と書くことがあり、これが合字となって𡚴っていう字になった説を聞いたことがあります アケビの外観は「アケビ、アケビなに見て開く、下のマツタケ見て開く」というような小唄から連想していただければ・・・ 人名の幽霊文字に関しては、動画中にもあるように届出人が書き間違えた事例だけではなく、 役場の戸籍係が書き間違えた事例や、集落内の他家との区分のため敢えて一画追加したり削除したりという事例などがあるようです 祖父が「今」を使いますが戸籍上「山笠にテ」のため電算化された今の戸籍には外字で収録されていました
@oboro307
@oboro307 9 ай бұрын
「彁」は、字体の気味の悪さと、由来不明という幽霊っぽさがあるので代表は変わらないのではないかと 由来がわかると幽霊というより誤植になってしまうだけなので……
@felix-jp
@felix-jp 9 ай бұрын
日本語Windowsだとファイルパスの区切りは¥(円)だけど韓国語Windowsだと₩(ウォン)だね
@q_165
@q_165 9 ай бұрын
¥はまだ分かるけど₩でアルファベット区切られると本当に読みづらそうだ
@user-bh3wq6xl6m
@user-bh3wq6xl6m 9 ай бұрын
点字でも消す時は全凸(ひらがなの「め」)で消すときがありますね。連続で書かないと「め」を打ちたいのか修正なのかわかりませんが。
@ayyyyaka
@ayyyyaka 9 ай бұрын
え、それめっちゃ面白い!!
@irori-citrunte
@irori-citrunte 9 ай бұрын
初歩的なミスなのですが、¥の小文字が\なのだとずっと勘違いしており、自身の浅学さと駄駲さに打ちひしがれるとても閠繚とした回でした!
@kamijyo
@kamijyo 9 ай бұрын
言語沼の話題になった瞬間に水野さんのテンションがマイナスになった
@tenrai3065
@tenrai3065 9 ай бұрын
23:57 バックスラッシュは通常の文字列であまり使わないからエスケープ記号とされたんですけどね。 そもそも、バックスラッシュを割り当てた0x5Cはローカライズの際に変更できるエリアでした。 バックスラッシュをエスケープ文字やパスの区切りに使用したのは、システム側の問題です。変更の可能性がある文字コードを割り当てたやつがバカだったとも言えます。 ところで、日本の文字コードで一番大きな技術的負債は半角カナでしょう。言及されないことにちょっと違和感。
@kuma056
@kuma056 9 ай бұрын
技術者泣かせの「半角」カナですねぇ。 ・8ビット1文字でASCII128文字を除いた部分に入れるために、カナだけを採用した ・8ビット2文字で1文字の「全角文字」を表わすというアイディアが生まれたが... ・1文字カナをそのまま残した「シフトJIS」が生まれた。   が、1文字カナを避けるために、JISの文字コード表と2バイト文字との変換計算が複雑に。 ・EUC-JPは1文字カナとの互換性を捨てた。   が、その結果「半角カナばかりのシフトJISの文章」と「EUC-JPの文章」の自動判定が困難になった。  (また、EUC-JPにも半角カナがあるけど、実際に対応しているソフトが少なく、使おうとすると文字化けが起こったり、最悪クラッシュすることもあった) ・Unicodeは半角カナを残したが、シフトJISとの互換は捨ててたため「1バイトカナ」では無くなった
@user-um6ur3py9d
@user-um6ur3py9d Ай бұрын
全角スペースもなぁ。。。 極力使わないようにしてます。設定できるfepでは半角スペース使うよう設定してます
@user-um6ur3py9d
@user-um6ur3py9d Ай бұрын
全角 ↔️ 半角 っちゅう表現もあれだが。。。。 印刷業界用語らしい
@Gadona143
@Gadona143 9 ай бұрын
前の文字を消すって話で、パソ通時代に「^H」(バックスペース)使ってたのを思い出して懐かしかったw 「余計な^H^H^H^H^H^H暖かい心遣いありがとう」みたいな。2バイト文字の時は2個つける派と1個でいい派があった
@SonodaMai74
@SonodaMai74 8 ай бұрын
懐かしすぎて鼻からコーヒー吹きそうになった(^^;
@highjumptaka
@highjumptaka 9 ай бұрын
コメント欄を読むと「ローカライズしていい文字コード」の存在が問題にならなかった時代に決められたことが、言語をまたいでデータが交換される時代が来て問題になった、ということなんでしょうね。 堀元さんの説明を聞くと、後者の時代にコンピュータを学んだ人なんだなぁと思うことが度々あります。
@yanechan
@yanechan 8 ай бұрын
35:56 「8bitのやつを考えて」とありますが、これは間違いで、ASCIIコードは7bitです。7bit(7桁の2進数)で考えて1111111b、すなわち10進数で言う127がDELに割り当てられております。
@hipopo_tamagawa
@hipopo_tamagawa 9 ай бұрын
円マークとして「¥198」と書きたかったんだろうけど、「\198」みたいな記述が複数並んでる文章を読んだときは混乱した。
@hiroyukikojima371
@hiroyukikojima371 8 ай бұрын
CUI が当たり前の時代の話。 プログラムがユーザーを暫く待たせるような場面で、「作業中」を示すことを、プロンプトの末尾1文字を使って表示している系が有りました。 「|」→「/」→「ー」→「¥」 と表示されてしまい、げんなりした覚えがあります。
@mozhigengo9479
@mozhigengo9479 9 ай бұрын
非エンジニアの経理部ですが、¥だとバックスラッシュになってしまうし、中国元と区別つかないので、通貨記号などやめにして、ISO通貨コード(JPY, CNY, EUR, USD, GBPなど)に統一した方が良いと思います。
@user-um6ur3py9d
@user-um6ur3py9d Ай бұрын
(いわゆる)全角¥ を自分は使うように気をつけてます。 (いわゆる)半角 ¥ はあまり使わないようにしてる ^^
@田中舘
@田中舘 9 ай бұрын
疆が当時の印字の技術だと潰れてしまって弓哥に見えたらしいですよ
@taiki7826
@taiki7826 9 ай бұрын
エンジニアではないですが なんで¥使ってるのだろうと思って検索しましたが見つからずこの動画を見て感動しました
@renk1310
@renk1310 9 ай бұрын
32:39 41:37 水野さんの発想がギャルすぎて笑
@kumamushi3
@kumamushi3 9 ай бұрын
13:55 漢字の話をしてるときに「こんな感じ」と言った堀元さんがセルフツッコミするかと思った
@user-cq1kr4kn6o
@user-cq1kr4kn6o 9 ай бұрын
仕事でファイルパス見かける時「やたら¥いっぱいあるな〜」と思ってたらそういうことか 全然意識に留めてなかったけど急にフラッシュバックした
@KIKKOMANamawa
@KIKKOMANamawa 9 ай бұрын
11111111(無視する)ってのは現状、技術的負債だと思うけれど 未来の人からしたら、「何の意味があるんだ?え!パンチカード??いやー合理的な発想」って歴史的資料として使えそう パンチカードの存在のに負わせと、その時代の合理的な解決策
@mudaso-heavy-user
@mudaso-heavy-user 9 ай бұрын
楽しみに待ってました
@tsicsafjapan9371
@tsicsafjapan9371 9 ай бұрын
たのまち
@ridingHIACEeveryday
@ridingHIACEeveryday 9 ай бұрын
11:50 ここ哲学、形而上学みたいで面白い
@user-ey1ou9uw7p
@user-ey1ou9uw7p 9 ай бұрын
教科書には「 」って入力しろって書いてあるのにどうやっても「¥n」になっちゃう…どうして… って経験は誰にでもあったと思う 初学者の頃は誰でもやる
@GomaQchan
@GomaQchan 9 ай бұрын
自分は「彁」の「由来不明」というのがそれこそ幽霊っぽくて好きですね 出自や正体の判明している幽霊は怖くありませんから
@AS-jm3yp
@AS-jm3yp 9 ай бұрын
ニセ山女の発生原因は思いきり幽霊漢字クリシェだと思ってた。 ゆみかかは疆みたいな字が潰れてそう見えたんじゃねぇかなぁ〜〜くらいには言われてるけど特定できていない。と何かで見かけたな。
@puranoia
@puranoia 9 ай бұрын
技術的負債と言うかはわからないけど、どの学問にも先人がやっちゃったシリーズはありそう。個人的には円周率を円周率÷半径じゃなくて円周率÷直径にしたのは戦犯だと思ってる。
@aa-iz9eu
@aa-iz9eu 9 ай бұрын
電流の向きや生物の命名(トゲアリトゲナシトゲトゲ等)とかももう変えられないでしょうね ちょっとズレるけどアメリカのポンド法とかも
@ATI_PC
@ATI_PC 9 ай бұрын
キレイなオイラーの公式が汚くなるので、、。
@user-jg4lb7vc3h
@user-jg4lb7vc3h 9 ай бұрын
@@aa-iz9eu トゲトゲはトゲハムシに変わってますね。 トゲナシトゲトゲもホソヒラタハムシが使われるようになりました(例: 日本列島の甲虫全種目録, 2023年)。 意外に生物名(和名)は変更されることがあります。メクラ○○のように差別用語とされた言葉が使われているものなんかが代表的です。 学名は分類の見直しがない限り変わりませんが、和名はその限りではありません。 ちなみにトゲアリトゲナシトゲトゲと正式に命名された昆虫は存在しません。 海外のホソヒラタハムシにトゲがあるものがいて、過去の愛好家にそう呼ばれたことはあるらしいのですが、それは俗称ですね。
@aa-iz9eu
@aa-iz9eu 8 ай бұрын
@@user-jg4lb7vc3h おー詳しい方ありがとうございます これは蘊蓄プルスウルトラですね!
@kettleegasira
@kettleegasira 6 ай бұрын
㌦(ドル)や㌣(セント)のようにタイの通貨の「バーツ」を組文字で入れたかったのに誤って「㌬(パーツ)」をUnicodeに収録してしまった話
@metalcollar
@metalcollar 9 ай бұрын
水野さんは円マークは全角「¥」で使ってるから気にしていないのかも 「表示される結果」を重視するのか、「内部構造(表現形式)」を重視するのかの問題なのかもしれませんね 「妛」についても、「最終的な表示結果」を重視したための結果なのかも
@midoriakibao8726
@midoriakibao8726 9 ай бұрын
元来存在も意味もなかった漢字が、こうして話題として取り上げられて意味やストーリーを伝播されていくことによって、その存在を強固にしていくあたり哲学味があっておもしろい 少なくとも自分にとっては、他のまだ知りえていない実在漢字よりも幽霊漢字の「妛」のほうが実感としての存在を感じる
@thesaito2721
@thesaito2721 9 ай бұрын
/と¥の交換の背景を他の方は規格の都合でご説明されていますが… (マイコンの頃のプログラマならご存知だと思いますが)メインメモリが16~32k(メガじゃなくてキロ)バイトとか時代はマジで「メモリがあと64バイト(キロすらつかないよ)足りない…」なんて事が頻繁にあって、その頃は「フォントに割りててあるメモリは好きに使っていいメモリ」という認識でした(Q.フォントがぐちゃぐちゃになったらどうするの?→A.頑張って対応する)、そんな「文字におおらかで寛容な時代」がこのあたりの問題をうんだ背景なんじゃないかな…と私は思ってます
@shoueda-pk3lv
@shoueda-pk3lv 4 ай бұрын
13:10 宮沢賢治が 鏡を4つくっつけた漢字を自身の著作で用いた話…?
@aa-uy3un
@aa-uy3un 9 ай бұрын
尻の九が丸で先祖が書き損じた例って、斎藤さんが散々間違われまくっていっぱいできたのと同じだよな (サイトウさんは元々斎藤さんだけだった)
@hanatomar
@hanatomar 9 ай бұрын
名前は書き間違いで出来たものは沢山ありそうですよね。昔は、もちろん戸籍も手書きだったので、役所の人や本人が書き間違えていたら、そのまま使われるようになりますもんね。
@midoriakibao8726
@midoriakibao8726 9 ай бұрын
「ワタナベ」さんの旧字体シリーズもそうですね データの管理、運用目線だと本当に面倒ですけど、発生した当時の様子とかを想像するとおおらかでいいなー、ってちょっと思っちゃいますねw
@aa-uy3un
@aa-uy3un 9 ай бұрын
@@hanatomar 「昔」といいつつ、近年でも漢字間違いでの名前(戸籍)登録はありますよね。 新しい漢字ができることは少ないでしょうが。 他のKZfaqrさんで恐縮ですが、QuizKnockのふくらPは御両親は普通の「拳」で提出したけれど、事務方が上の点々が「八」向きの異字体で戸籍を登録したとか。
@caffrat
@caffrat 9 ай бұрын
彁の知名度は某和太鼓リズムゲームも関係ありそう
@soumoukukki100
@soumoukukki100 9 ай бұрын
妛については早稲田の笹原宏之先生がフィールドワークした話が面白かった思い出
@mudaso-heavy-user
@mudaso-heavy-user 9 ай бұрын
5:33 わかる気がする、こないだ堀元さんの書いた鬱をつくったときに同じ状況になったわ
@emolta9887
@emolta9887 9 ай бұрын
ファイルパスで¥が出てくる小さなが解決してすっきりした~
@dhmo1529
@dhmo1529 9 ай бұрын
言うて彁もガリ版刷りの見辛さのせいで起きた見間違いとか言われてたような
@SazuKokoroP
@SazuKokoroP 8 ай бұрын
彁 は 彊 を新聞で表現した時に活字が潰れて読み取れなかったことが由来……とクリシェだと思ってましたがまさか堀元氏が知らないとは
@cancrow916
@cancrow916 9 ай бұрын
ω鼻論者に初めて会った。私はω口論者。 あとωの話の後に水野さんがチソチソの話をしたのでキャンタマに見え始めた。
@ponpoko_jump
@ponpoko_jump 8 ай бұрын
「幽霊文字クリシェは『妛』と『彁』」という認識だったからちょっと心外 幽霊文字の概念がある程度定着した結果、曲のタイトルに敢えて『彁』を使うといった流れが出来てて、人間の創作力の素晴らしさを感じます それで言うと、太鼓の達人のオリジナル曲「彁」のMVに幽霊文字が飛び散るシーンがあるので是非見られたし。
@akinaka7543
@akinaka7543 9 ай бұрын
20:44 「テキスト(エディタ)」回、期待します!!w
@256yayo
@256yayo 9 ай бұрын
nimLangはいい。 nim言語はいい。 f(a, b) と a.f(b) が同じで、 echo "Hello" と echo("Hello") も同じ。 演算子のオーバーライドができるし、ASTをいじる強力なマクロがあって、 メモリ管理方法を選択できる上、見た目がいい。
@efo1187
@efo1187 9 ай бұрын
言語によって数字の数え方に12進数の名残が残ってたりとかは技術的負債と言えるんだろうか 例.英語のeleven、twelve、〇〇〇〇teen
@user-vw3hn7eb7g
@user-vw3hn7eb7g 9 ай бұрын
2001〜2年ぐらいに漢字についてインターネット上の記事を読んだりして幽霊文字の話に触れていつかこの謎を解ける日がくるのだろうかって思ってたんですが2006〜8年ぐらいに調査会が発足して解決してたので専門家すげ〜ってなりました
@user-lx9ju2qc5k
@user-lx9ju2qc5k 9 ай бұрын
13:12 宮沢賢治が創作した「かがみ(鏡を4回書くやつ)」かな?
@tsm9635
@tsm9635 9 ай бұрын
非エンジニアです。¥を入力したいのに\が出てきたことがあってイライラしたことがありました。この動画でその謎が解けてスッキリしました。
@sukerutulo
@sukerutulo 9 ай бұрын
間違った「オッカムの剃刀」の使い方といえば、友人が「水は低きに流れる」の意味で使っていたのを思い出しました。
@vzg03566
@vzg03566 9 ай бұрын
23:10 テキストファイルの中の改行として " " って2つの文字が入っているのではなくて、多くのプログラミング言語の文字列リテラルの中で改行を表すために " " って書くんですよね。テキストファイルの改行は ASCIIコードの制御コードLF(0x0a)。
@TomoakiNagahara
@TomoakiNagahara 2 ай бұрын
CRはキャリッジリターンですよね? LFはラインフィードで行送りですよね。 これはタイプライターの名残りだと思ってます。
@user-ck8hv9el1r
@user-ck8hv9el1r 9 ай бұрын
¥と\が区別つかないの、そういうことだったのか… サンプルコードくん「¥¥こうするとコメントアウトになります」 ワイ「¥マーク出せないよ〜(泣」 Google先生「¥と\は同じです」 ワイ「なんでだよ」 あるある
@user-tg7ke4ur6g
@user-tg7ke4ur6g 9 ай бұрын
堀元さんまたディストピア作ろうとしてて草
@YO-ot4uu
@YO-ot4uu 9 ай бұрын
ωを鼻だと思っててびっくり。口のイメージでした(´・ω・`)
@akinaka7543
@akinaka7543 9 ай бұрын
35:16 これは「Wiki」回も期待かもしれませんねw 。日本語WikiNameの成立の過程とかw
@UberUbrigens-id1qh
@UberUbrigens-id1qh 9 ай бұрын
他の顔文字でも目・口・目なのでωは鼻じゃなくて口でしょう('ω') オッカムの剃刀は文理どちらも関係する話題だと思うので、ぜひメインで取りあげてほしいです!
@tambaren
@tambaren 9 ай бұрын
Windowsのファイルパスを¥に割り当てたことで 「お金が気になる」というより「なんでエスケープコードと同じもの割り当てた」と文句を言いたい フォルダ名の最初にに"n"が入っとると 改行コード" "と被るんじゃ 水野さんのいうURL・MacOS・Linuxは / 区切りだし……
@早川眠人
@早川眠人 9 ай бұрын
MacOS X以前のHFSではパス区切りは:(コロン)でした。ファイル名に時刻が書けなくて泣く。
@KiyokazuOami
@KiyokazuOami 9 ай бұрын
MS-DOSの前身になったCP/Mにルーツがあるらしいですよ CP/Mではコマンド ラインのオプション指定に/を使っていたから、MS-DOSでUNIXを真似してサブディレクトリを実装したときに問題が出てしまってディレクトリ セパレータに\を使ったとのこと
@user-xp2ms2xt8c
@user-xp2ms2xt8c 9 ай бұрын
㞍ってかけるんだねぇ
@jsuzu
@jsuzu 9 ай бұрын
UNICODEの歴史であれば、CJK統合漢字の悪魔合体とハングルの大移動はぜひ語って欲しいです。
@hikarin573
@hikarin573 9 ай бұрын
pythonとjavaでそれこそ互換性で軽い論争やってたからタイムリー過ぎる
@Shogitarou
@Shogitarou 9 ай бұрын
「彁」について面白い話と言えば、JIS基本漢字が存在しない時代の大正12年(1923年)の朝日新聞の朝刊に「埼玉自彊会」の誤字に「埼玉自彁会」と掲載されていた事例がありますね。
@jetkisslover
@jetkisslover 8 ай бұрын
それは「彊」の印刷が潰れて「彁」に見えた、という話ではなかったかと思います
@chumatsuz1758
@chumatsuz1758 9 ай бұрын
異体字も変体仮名もある意味技術的負債のカタマリみたいなものですね。コンピュータフォントが今ほど文字数が無かったころ、偏と旁をバラして作字した経験がある人は「山一女」の逸話を見ると苦笑いしてしまいます。
@roadevery9434
@roadevery9434 9 ай бұрын
「𡚴」の誤記の「妛」はクリシェだと思ってた
@GamingMugicha
@GamingMugicha 7 ай бұрын
彁は彊の誤認とも言われていますね
@100EIZO
@100EIZO 9 ай бұрын
「あに」が浮かんだが「豈」だった 地名があれば、それを名字の地とする人もいそうですね
@dddorayak21
@dddorayak21 9 ай бұрын
金額の頭にバックスラッシュがあるのはわりと見かけた覚えがある
@cz7442
@cz7442 9 ай бұрын
41:37 「間違いを意味する文字に既存の文字を当てちゃったらホントにその文字を使いたい時に無視されちゃうでしょうが!」と思ったけど、😅なら世ののオヂサン構文が多少緩和されるという点で良いのかもしれない
@Ichinose_
@Ichinose_ 8 ай бұрын
前に学校のパソコンでサイトログインしようとしたとき¥が反応しなかったんだけど、そんとき先生が¥をバックスラッシュにしてって言ってた理由がようやく分かった、感謝
@user-bs7ph5oz8n
@user-bs7ph5oz8n 9 ай бұрын
2:57 昔、出生届を登録する際に、漢字を書き間違えてしまった親戚がおりました。 途中で気付いたため、二重線で消し、隣に正しい漢字を書いて提出したのですが、その書き損じも名前として登録されたようです。 そのため、戸籍謄抄本を取るときなどは、わざと間違えて二重線で訂正した上で正しい名前を書かなければならなくなった…とのこと。 (なお現在、戸籍がコンピュータ管理されるようになり、それはなくなったそうです) 下記間違えから新たに漢字が生まれる、というのは案外よくあることなのかもしれません。
@reydesol
@reydesol 8 ай бұрын
\と¥は割り当てられる文字数に限界があってそれだと文化によって困るからいくつかの文字を置き換えれる規格になってたので日本だと¥にした だからヨーロッパだと€になってたりした 気がするけど間違ってるかもしれない
@signats3401
@signats3401 8 ай бұрын
EBCDIC,半角カタカナ、えとせは苦労した。
文字コードを深掘りする。文字化けはなぜ起こるのか?【文字コード1】#92
43:38
ゆるコンピュータ科学ラジオ
Рет қаралды 105 М.
100❤️
00:19
MY💝No War🤝
Рет қаралды 18 МЛН
Who has won ?? 😀 #shortvideo #lizzyisaeva
00:24
Lizzy Isaeva
Рет қаралды 59 МЛН
NERF WAR HEAVY: Drone Battle!
00:30
MacDannyGun
Рет қаралды 54 МЛН
怪談を読む。現代の都市怪談の共通点とは?#44
37:51
ゆる民俗学ラジオ
Рет қаралды 26 М.
人はなぜ見積りを失敗するのか。失敗の本質は○○【見積り1】#44
45:29
ゆるコンピュータ科学ラジオ
Рет қаралды 105 М.
古今東西のおもしろ単語を集めました#330
33:50
ゆる言語学ラジオ
Рет қаралды 98 М.