[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

377users がブックマーク コメント 138

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

Python 3.13 から「兆」が 10 の 6 乗になっている - マグマグ (起動音)

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント138

  • 注目コメント
  • 新着コメント
urtz
中国の方が人口が多いから、というのが理由だとすると、少数話者言語はUnicodeによって常に破壊される事を意味する。Unicodeの方針とそれは合致するのだろうか。割と根本的問題

その他
yaminusi
いい加減CJKで括るの止めてくれとかロケールで切り替わるようにしてくれとかそういう話。

その他
taku-o
ちょうたいへん。 / マイナーバージョンレベルの更新で互換性を壊すような修正を入れちゃうんだね

その他
hobbiel55
つまり、中国やベトナムの人からしたら今までが間違っていた分けか。

その他
fusionstar
いい悪いはともかく勉強になった。 中国の資料で兆が出てきたとき気をつけないと。

その他
miyakawa_taku
id:Insite id:taku-o PythonはSemverを採用していないので、破壊的変更の際に先頭の数字を変える慣習はありません。2→3は別言語の導入というべきものでしたので、一般的感覚では2つめの数字がメジャー番号に当たるかと思います

その他
junorag
国家間での意味の衝突とかどちらが優先されるべきか等の問題はいったん置いておいても、Unicodeが破壊的な変更をしてくるのはちょっと困るな。

その他
cad-san
英語圏の例で考えるとガロンが表す容量が英米で違う辺りが近そう。と言うことを考えると、イースターエッグ的な振る舞いを止めるか、ちゃんとi18n対応するかだなぁ。

その他
rh-kimata
「漢字が持つ意味は一意に定義できる」と言う勘違いによるUnicodeの仕様バグか。同一地域や文化でも時代によって変わる可能性もあるし、そもそも使わない方が無難かもしれない

その他
b-wind
注意が必要とは思うけれど、特定の文字列が持つ意味が文化圏によって変わるのは当たり前なので LC_NUMERIC あたりでコントロール出来れば良いかな。

その他
andalusia
SI単位系に統一しよう!(暴論

その他
kz78
まあ正直プログラム中で兆を数字に置き換える場面があまり想像できなしい、困る人が居るとも思えないけども...(あと中国語圏だとメガの意味なのでIT系で使用頻度が高いんだろうし)

その他
sun330
CJKでまとめるのをそろそろやめてくれ〜。文字ぜんぜん違うぢゃんよ。

その他
chokovi
根本的に兆とかを数値と判断してしまうのが諸悪だと思う。

その他
wushi
まず数の単位の接頭語を比較に使うなよ/中国に負けているというよりはUnicodeを制定している人達がCJKの解像度が低くて一緒くたに考えているのが根本的な原因

その他
madooka
これは「どちらにするべきか」ではなく unicodedata.numeric で漢字を扱うことが不可能なので廃止、という話になるべきだと思う。kPrimaryNumeric 全部返すとか / 垓がオーバーフローするとか Numeric か否かに全然関係ないじゃん

その他
dekigawarui
政府のシステムに導入すれば政府債務激減するかも。

その他
tmtms
Unicode バージョン 15.0 と 15.1 の間でこんな非互換入れてくるのかぁ...

その他
narwhal
5000兆円欲しい。50億円でもいいから欲しい。

その他
anigoka
白人優位主義に負け、今度は中華主義に負け、なら本土決戦だ!(牟田口イズム

その他
masa_w
最初から中国基準なら納得だが互換性のない変更は最悪

その他
ume-y
なんということでしょう。

その他
lavandin
Wikipediaに詳しかった。日本と同じ「兆」なのは韓国・台湾・香港とのこと。中国語で兆は「万億」と呼ぶのか。ヒョエェ...。びっくり。

その他
Wafer
航空機関係のシステム全般にPython使用禁止しておかないと致命的な事故が起こりそう

その他
nmcli
意味が違うなら統合漢字の失敗とも言える

その他
kkobayashi
50億円でもいいから欲しい!

その他
sonots
使わないから構わないけど、わざわざ変更されてしまうとモニョるよね

その他
tekimen
CJK統合漢字だと中国語のほうが優先されますね(UniHanのHanも中国語読みですし)。これはUnicodeの仕様で仕方がないとしか

その他
KoshianX
"中国本土における中国語の用例が優先される傾向" かあ......。なるほどやっぱり言語空間によって別の文字コードを採用したほうがよかったってことなのか。Unicode はフォールバックとして使うみたいにならんかな

その他
nilab
「漢字の Numeric_Value を決めるのは、Unicode の CJK 統合漢字の性質を管理する Unihan データベースの kPrimaryNumeric プロパティです」

その他
umaemong
Unicodeはそういうとこ雑な印象あるわ。漢字については文化的な事情があまり考慮されていないというか。なので、Unicodeのプロパティは業務要件には大概マッチしない。

その他
k-takahashi
"日本における 10^12 を表す「兆」の用例とは衝突しますが、こういった場合は中国本土における中国語の用例が優先される傾向" 標準と取られるとはこういうこと。

その他
cl-gaku
今どきロケール見てねえのかよ、嫌なハマり方をしそうで嫌だな

その他
junjun777
なるほどやむなし

その他
uehaj
「中国語での用例が優先された結果、「兆」の Numeric_Value が 106 に上書きされたと考えられます」最初に決めるときに優先するならまだしも、決まってたものを変更するなよ。

その他
tomono-blog
欧米式の数値のカンマ、ドットの方言も滅びてほしい

その他
ext3
うわ、ひでぇ

その他
jerryb
中国語だと「兆」=「メガ」らしい。日本語だと「兆」=「テラ」だから、間違うと話にならない

その他
yukky2000
Rubyの場合はどうなってるのか気になった。

その他
solidstatesociety
走が歩くの世界観だからなぁ

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「Python 3.13 から...」が注目されています。

気持ちをシェアしよう

ツイートする

Python 3.13 から「兆」が 10 の 6 乗になっている - マグマグ (起動音)

この記事は 2024 TSG Advent Calendar 3日目の記事です。昨日の記事は @__dAi00 さんの記事 AivisSpeech... この記事は 2024 TSG Advent Calendar 3日目の記事です。昨日の記事は @__dAi00 さんの記事 AivisSpeechを使ったDiscordボットの作成 1AivisSpeechをGoogle Cloud Runにデプロイする でした。12/5 公開予定の続編も楽しみです。 今回は、初日に公開した以下の記事の副産物です。 import unicodedata # Python 3.12 まで 1000000000000.0 # Python 3.13 から 1000000.0 print(unicodedata.numeric("兆")) 大変だ。Python 3.13 から「5000 兆円」が 50 億円になってしまう(?) unicodedata.numeric メソッドと Unicode 例によって Unicode が関係してきます。前編でも触れたとおり、

ブックマークしたユーザー

  • sanko04082025年06月29日 sanko0408
  • techtech05212025年06月11日 techtech0521
  • fuyu772025年01月06日 fuyu77
  • k_wizard2024年12月11日 k_wizard
  • okumuraa12024年12月08日 okumuraa1
  • seal25012024年12月08日 seal2501
  • wonder-wall2024年12月07日 wonder-wall
  • xoc2024年12月07日 xoc
  • hm_hs2024年12月06日 hm_hs
  • andalusia2024年12月06日 andalusia
  • stntaku2024年12月06日 stntaku
  • kz782024年12月06日 kz78
  • flying-cat2024年12月06日 flying-cat
  • sun3302024年12月06日 sun330
  • chokovi2024年12月06日 chokovi
  • utgwkk2024年12月06日 utgwkk
  • bonlife2024年12月06日 bonlife
  • elgoll2024年12月06日 elgoll
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /