サイト更新情報 2024/06/21

「王道篇 第2弾 「カイザー・オブ・ハイパードラゴン」」「プロモ限定カード 23期」のカードを追加しました

プロモカードには今年度の神アートの特典の《特攻人形ジェニー》などが追加されています。

今回のカードリストのピックアップはこちら。

Drache der\''Zen

まれによくある「\」の出現。
数日後に修正されるのがよく見受けられます。
これは【エスケープシーケンス】が関係しているのではないかと思います。
プログラミングの関係なのですが、一部の記号の前に「\」をつけなければいけない場合があります。
例えば、JavaScriptで文章を書くときは、このようにします。

let text = 'フミビロム';

文章を「'」で囲っています。
この書き方で「drache der'Zen」を書こうとすると、このようになります。

let text = 'drache der'Zen';

JavaScriptにとっては「'」から「'」までを文章と見なすので、「drache der」までは文章として認識されますが、「'Zen」はエラーとなってしまいます。
「'」を文章の最初と最後を表す記号ではなく、文章中に登場させたいときに使うのが【エスケープシーケンス】です。
「\」とセットで使うことによって、JavaScriptに「文章中の文字なんだ」ということを教えてあげることができます。
JavaScriptに「drache der'Zen」を分かってもらうためにはこのように書く必要があります。

let text = 'drache der\'Zen';

どこかで見た文字列になりましたね。
これを我々が読む文章に直すときは「\」を取り除く必要がありますが、どこかの処理が抜けてしまっているのかもしれません。
例に出したのはJavaScriptですが、ほかの言語でも「\」をつけて表すものもあります。(「\」をつけない書き方もありますが、本題とずれるので割愛します。)

ちなみに、記事の上で貼った画像は「der\''Zen」になっていますが、これは私のプログラムのミスです。早く直してください。
データベースの言語SQLでは、「'」をエスケープするときに「''」と2個重ねることで表します。
戻す処理を入れ忘れたのでこのような表示になっています。
カードリスト作成スタッフさんのツールも早く直してあげてほしい。

専門的な話は以上になります。
ここからは、ルビ振りの助手として使っているYahoo!デベロッパーネットワークのルビ振り(V2)さんのピックアップです。

「あぶみ」ってあんまり聞かないかも。
想起(おもいおこ)させる、かなりいい。
デュエル・マスターズの読み方は難しい。
「一人で」と同じ読み方で「一人前」を読むAI、いとおしい。

今後ともよろしくお願いいたします。


この記事が気に入ったらサポートをしてみませんか?