パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

/.-Jでもたまに文字絵を見かけるが」記事へのコメント

  • 文字絵そのものが(きちんと見えれば)面白いかどうかはともかくとして、フォントがMSゴシックでないとメトリックが合わずに目茶苦茶に表示される、というのが致命的ですね。クロスプラットフォームというWWWの優れた性質を台無しにしています。

    自分の環境と違う人も

    • > Windowsユーザだって、Windows以外で使われているある
      > フォントのメトリックに依存したものを書かれるのはいやでしょう?
      べつにー。
      俺たちに見せる気は無いんだな、と思うだけ。

      英語圏のアスキーアートは俺達に見せる気は更々無いんだなと。
      そこら辺で既に悟ってます。
      # [\]←君にはこれが何に見える?
      • 》 # [\]←君にはこれが何に見える?

        半角円記号(¥)。

        /* 個人的には本当は半角バックスラッシュ(\)に見えてほしいAC */

        この件について、歴史的経緯に詳しい人のフォローがあると嬉しいかも。
        • ちょっと変かも。識者のツッコミ歓迎。

          [ISO-646]
          ASCIIの下位互換。いくつかの記号部分をとっぱらって独自定義用にした凶悪な仕様。

          [JIS X0201]
          ISO-646の独自定義用コードに各種記号を割り当てて日本の規格としたもの。ASCIIとは似て非なるものである。
          それでもある程度ASCIIに近づけており、 ~ | \ の3つだけが違う。このなかでも特に \ は見た
          --


          # ACなのでAC
          • ~ | \ の3つだけが違う。

            違います。縦棒 "|" は,ASCII も JIS X 0201 も同じ縦棒です。 昔の端末やプリンターでは,ただの縦棒を:

            • 数字の "1" (いち) や,
            • 小文字の "l" (エル) や,
            • 大文字の "I" (アイ) と

            区別するために, 真ん中に切れ目を入れた字形で表現したものもありましたが, 論理的には,ただの「縦棒」です。 ただの「縦棒」と,「真ん中に切れ目の入った縦棒」が区別されるようになったのは,ISO 8859-1 が出てきてからでしょう。 Ken Lundi が「日本語情報処理」とかでデマを流して以来, 鵜呑みにする人が増えたのは悲しい限り

            • なあなあ (スコア:1, 参考になる)

              by Anonymous Coward

              それから,1バイト英数字の範囲は,SHIFT-JIS は JIS X 0201 で EUC は ASCII だ から違うものだ,という言い方も最近よく見ますが, Unicode 以前は,「物理的に は,0x5C のコードポイントの文字が円記号に見えるかもしれないが,論理的にはバ ックスラッシュとして扱う」という方式が通用していたわけで,それを,"\" が円 記号 (YEN SIGN) かバックスラッシュ (REVERSE SOLIDUS) かを厳しく弁別する Unicode 以後の観点で見て,「nkf のコード変換は間違っている」とか言われるの も釈然としません。

              皆さん,Unicode に毒されていませんか。

              • by numa (4467) on 2003年02月27日 22時53分 (#269246) ホームページ 日記

                「なあなあ」って,それはもう,適当で曖昧でいい加減な日本人ですから :-)

                問題は,

                • 1つのコードポイント (0x5C) に2つの意味 (バックスラッシュと円記号) をつけている
                • どちらか一方だけならともかく,両方の意味で使っている

                ってところにあるので,これを解消しない限りどうにもなりません。

                対処方法は,

                • 0x5C の意味を一方に固定し,もう一方の字が使いたいときは何かしらのエスケープを使う (0x5C を円記号に固定するなら,C プログラムのバックスラッシュは徹底的に "??/" で代用するとか。でも,C はいいけど UNIX の sh がバックスラッシュを要求したりするので,この方法はすぐ破綻しますね)
                • 両方の文字がある別の文字コードに移行する (含 Unicode)

                のどちらかしかないでしょう。

                親コメント
              • by Anonymous Coward
                今後は、日本国内だけで都合がよければOKというような解決策は「解決策」とは看做されなくなることでしょう。ですので、円記号固定、という策は却下。

                じゃあバックスラッシュ固定かというと、Windows も Macintosh も 0x5C は円記号なので、それを無視することは出来ないので却下。

                Unicode に移行すればど

犯人は巨人ファンでA型で眼鏡をかけている -- あるハッカー

処理中...