2021年1月2日のブックマーク (2件)

  • 絵文字がある種のUnicodeバグを世界から一掃しつつある件について|Rui Ueyama

    UnicodeのUTF-16エンコーディングではほとんどの文字(コードポイント)は2バイトで表現されるが、Unicodeに後から追加収録された文字の多くは4バイトで表現される。4バイト文字がうまく扱えないプログラムというのはわりとよくある。しかし世界中で広く使われるようになった絵文字がよりによって4バイト文字であるせいで、そのような文字が扱えない問題がよいペースで解決に向かいつつある。それについて少し説明してみようと思う。 Unicodeが80年代から90年代初頭にかけてデザインされたときの目標の一つは、Unicodeに含まれる文字数を65536個以内に収めることだった。現代の文章を実用的なレベルで表すためには、漢字などを含めてもそれだけの種類の文字があれば十分だと考えられたのだ。当然これは1文字を2バイトで表すことを念頭に置いていた。つまりコンピュータの揺籃期から当時に至るまで単純に英語

    絵文字がある種のUnicodeバグを世界から一掃しつつある件について|Rui Ueyama
    kmaebashi
    kmaebashi 2021/01/02
    うーん、でも、Unicodeには当初から合成文字があるので、最初から1文字固定長を目指していたわけでもなく、ではいったい何を目指していたのかと思うとよくわからなくなるのです。
  • 【袋有料化】全店員はこれを読め

    袋有料化が始まって半年が経とうとしている。 別にこれ自体は良い。ただ、訳のわからない質問をする店員のせいで客の負担が増加している。 こう言うことを言うと、店員だって頑張っているとか、環境のこと少しは考えたらどうかとかいう論点ずらしのゴミパッパラパーの意見が溢れ出るが。 結論から言うと、「袋はいりますか?」と聞けばいい。他の聞き方するやつはカス。客は「はい」と「いいえ」でシンプルに答えることができ、聞き間違いも発生しづらく、肯定系と否定系の動作が一致しているため店員も混乱することもなくなる。 この質問をする店員に袋がもらえなかったことは一度もない。 全店舗がこの質問で統一すれば客も店員も幸せになるのだ。 で、以下はカス店員がする質問の一例である。 「袋はどうされますか?」 これで「いります」と答えると、3回に1回再度聞き直される。 そして、聞き返されなかった2回に1回は貰えない。 マスクとア

    【袋有料化】全店員はこれを読め
    kmaebashi
    kmaebashi 2021/01/02
    店員が何を言おうが、袋が欲しければ「袋ください」と言えば済むことだろうに。