• 3日ランキング
  • 1週間ランキング
  • 月間ランキング

ある技術者さんのツイートより






ベトナムのユーザーさんから
原因不明の動作不良の報告が来てて
ついさっき謎が判明しました。

まじで原因やばすぎる、
そりゃcsv全滅するしスコアも表示おかしくなるし、
判定調整も変な数値になるわけだ...

>>ゲーム制作者各位
これの解決法って言語取得して
強引に置き換えるしかなさそうですか?


※小数点をカンマに、カンマを小数点として扱うのは
「フランス式」と呼ばれる形式だそうです
(ベトナムも適用範囲内)





  


この記事への反応


   
ヤード・ポンド法並に厄介だ……

あぁ、見てて違和感はあったけどそういうもんなのか…
ってスルーしてたな。
これエクセルの入力とかでやっちゃうとヤバい奴だよな。


1.234って書いてあってお互いが認識する数値が
1000倍以上も違うってヤバない?

  
たしか欧州は位取りでピリオド,
小数点でカンマを使うのが主流じゃなかったっけ?


マジか…知らなかった…
小数点区切りでイギリス式とフランス式があるのか。
この違いコンピューターの世界では致命的じゃん。


これはきつい
解決策は色々ありそうだけど、
それぞれ影響範囲がわかんないしテストきつそう。


その問題はロケールを使うことで解決できるが、
そもそもロケールそのものがその問題を作り出しているとも言える。




ラーメン二郎はできれば




B09MVST5B6
三浦建太郎(著)(2021-12-24T00:00:00.000Z)
レビューはありません





B09DLB3Z7Z
有野晋哉(よゐこ)(出演)(2021-12-17T00:00:01Z)
レビューはありません



コメント(104件)

1.はちまき名無しさん投稿日:2021年12月21日 23:22▼返信
普通ダブルクオーテーションで囲む実装するだろ無能
2.はちまき名無しさん投稿日:2021年12月21日 23:23▼返信
ラーメン二郎がどう関係あるの?
別記事とコメント間違えた?
3.はちまき名無しさん投稿日:2021年12月21日 23:23▼返信
ラーメン?
4.はちまき名無しさん投稿日:2021年12月21日 23:23▼返信
ラーメン二郎はできれば

はちまよ、どうした?
5.はちまき名無しさん投稿日:2021年12月21日 23:23▼返信
二郎食ってる場合か
6.はちまき名無しさん投稿日:2021年12月21日 23:24▼返信
まーたこの手抜きクソバイトか
7.はちまき名無しさん投稿日:2021年12月21日 23:25▼返信
これは二郎のステマ
8.はちまき名無しさん投稿日:2021年12月21日 23:26▼返信
二郎ステマか?
9.はちまき名無しさん投稿日:2021年12月21日 23:26▼返信
ほんとカエル野郎は碌な事しねぇな
10.はちまき名無しさん投稿日:2021年12月21日 23:28▼返信
そういえばベトナムってフランスが支配してた頃があったな
11.はちまき名無しさん投稿日:2021年12月21日 23:28▼返信
はちまのそばにできるんだろ
12.はちまき名無しさん投稿日:2021年12月21日 23:29▼返信
海外のシステム扱ってればよくあること
日付も違うから手抜きするとよくバグる
13.はちまき名無しさん投稿日:2021年12月21日 23:30▼返信
マジか!?ラーメン二郎最低だな!
14.はちまき名無しさん投稿日:2021年12月21日 23:30▼返信
.は小数点使ったら影響出るし,はcsvで無限に使うからエグいな
まぁ日本向けの製品しか出さないから別にいいけど
15.はちまき名無しさん投稿日:2021年12月21日 23:30▼返信
年月日が西暦じゃないから誤動作しまくったのってインドだったっけ?
以前記事にあった記憶が
16.はちまき名無しさん投稿日:2021年12月21日 23:30▼返信
やっぱりデジタル化はクソだな
面倒で非効率的でも紙文化の方が日本には合ってる
それで日本が後進国になってもアイデンティティを守れるなら本望というものだ
17.はちまき名無しさん投稿日:2021年12月21日 23:31▼返信
ちまきがアスペになった
18.はちまき名無しさん投稿日:2021年12月21日 23:33▼返信
フランス式っていうならフランスではどうしてるんだよ?
そっちでは問題化してないようだが
19.はちまき名無しさん投稿日:2021年12月21日 23:34▼返信
うわめんどくさ
20.はちまき名無しさん投稿日:2021年12月21日 23:35▼返信
ラーメン食べると無敵になれるの?
21.はちまき名無しさん投稿日:2021年12月21日 23:36▼返信
【見出し】ベトナム独自の◯◯◯のせいだったと判明

【本文】フランスやドイツも「フランス式」なので影響範囲は広いです

独自(どくじ)
他と違って、そのものだけにあること。また、そのさま。
22.はちまき名無しさん投稿日:2021年12月21日 23:37▼返信
想像しただけでゲンナリする・・・
23.はちまき名無しさん投稿日:2021年12月21日 23:37▼返信
※16
紙は手段でしかないので、そこにアイデンティティを感じられても困る。
24.はちまき名無しさん投稿日:2021年12月21日 23:37▼返信
小数点以下が決まってるのなら整数だけで保管して使用するときだけ100とか1000で割ればいい
25.はちまき名無しさん投稿日:2021年12月21日 23:37▼返信
Windowsとか言語設定切り替えれば勝手に変わる仕様やで。ww
26.投稿日:2021年12月21日 23:38▼返信
このコメントは削除されました。
27.はちまき名無しさん投稿日:2021年12月21日 23:40▼返信
ちまきちゃんどうした、ボケたか?
28.はちまき名無しさん投稿日:2021年12月21日 23:43▼返信
ラーメン2,000郎(フランス式)
29.はちまき名無しさん投稿日:2021年12月21日 23:44▼返信
勉強になった
30.はちまき名無しさん投稿日:2021年12月21日 23:44▼返信
言語設定切り替えろよ間抜け
31.はちまき名無しさん投稿日:2021年12月21日 23:44▼返信
カンマなんて普通に使う文字で区切ってるcsvなんてそもそも使うべきじゃないと思うわ
tsvにしろ
32.はちまき名無しさん投稿日:2021年12月21日 23:45▼返信
バイト無能
33.はちまき名無しさん投稿日:2021年12月21日 23:45▼返信
まーたバイトの適当コピペか
ちゃんと記事投稿する時に自分が書いた記事読めよ
34.はちまき名無しさん投稿日:2021年12月21日 23:45▼返信
csvだってRFC4180準拠なら問題無い。ww
35.はちまき名無しさん投稿日:2021年12月21日 23:49▼返信
はちま今のお気持ちをひとこと
36.はちまき名無しさん投稿日:2021年12月21日 23:51▼返信
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwラーメン二郎はできればwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
37.はちまき名無しさん投稿日:2021年12月21日 23:51▼返信
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwラーメン二郎はできればwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
38.はちまき名無しさん投稿日:2021年12月21日 23:53▼返信
ラーメン二郎すげーな
IT分野まで網羅してるのか
39.はちまき名無しさん投稿日:2021年12月21日 23:57▼返信
ラーメン二郎もIT化か
40.はちまき名無しさん投稿日:2021年12月21日 23:57▼返信
普通数字は数字として宣言してピリオドカンマはあとから付けるだろ
41.はちまき名無しさん投稿日:2021年12月21日 23:59▼返信
ラーメン二郎が意味わからん
42.はちまき名無しさん投稿日:2021年12月21日 23:59▼返信
モヤシてんこ盛り
43.はちまき名無しさん投稿日:2021年12月22日 00:00▼返信
説明きいてるだけで頭おかしくなるなwww
44.はちまき名無しさん投稿日:2021年12月22日 00:08▼返信
カンマピリオドなんてベトナムだけじゃねーし
簡易的な素人プログラムだったら日本式と米国式などの他国との日付の表記違いだけでエラー起きるし
大昔から知られてることだし
45.はちまき名無しさん投稿日:2021年12月22日 00:10▼返信
>>25
言語設定じゃ変わらんで
リージョンまで変えんと変わらん
46.はちまき名無しさん投稿日:2021年12月22日 00:11▼返信
あら、安いわね。これいただくわ。
ありがとうございます。マダム。ではお支払いをこちらで…
って、払えるか!こんなもん!!
47.はちまき名無しさん投稿日:2021年12月22日 00:12▼返信
こんなことも知らないプログラマーも増えてんだなw
48.はちまき名無しさん投稿日:2021年12月22日 00:13▼返信




ジロリアンが一言

49.はちまき名無しさん投稿日:2021年12月22日 00:19▼返信
西暦にしても一緒じゃん😫!
50.はちまき名無しさん投稿日:2021年12月22日 00:25▼返信
ハチマちゃんがバグってる?
51.はちまき名無しさん投稿日:2021年12月22日 00:25▼返信
それはつまりOSの設定すら眺めないエンジニアがいるっていう
52.はちまき名無しさん投稿日:2021年12月22日 00:26▼返信
小数点はピリオドって数学で決まってるんだぞ
やっぱりフランス人って無能だわ
どうせイギリス式にはしたくないって言うつまんない意地なんでしょ?
53.はちまき名無しさん投稿日:2021年12月22日 00:26▼返信
外国人「日本の全角が化けるぞ」
54.はちまき名無しさん投稿日:2021年12月22日 00:27▼返信
さすが欧州の朝鮮と言われるだけのことはある
合理性よりも嫉妬や意地が優先するアフォな社会
55.はちまき名無しさん投稿日:2021年12月22日 00:30▼返信
ラーメン二郎で解決する
56.はちまき名無しさん投稿日:2021年12月22日 00:36▼返信
これは二郎病
57.はちまき名無しさん投稿日:2021年12月22日 00:39▼返信
ラーメン二郎がベトナムに?
58.はちまき名無しさん投稿日:2021年12月22日 00:47▼返信
別に世界各国で日付表示も時刻表気も数字表記もカレンダーの配列も〇×の意味も全然違うんで、
これでフランスやベトナムをたたくのは意味が分からない、きわめて普通の事
59.はちまき名無しさん投稿日:2021年12月22日 00:47▼返信
ツイッタって己の無知を自慢するところなのか?
60.はちまき名無しさん投稿日:2021年12月22日 00:50▼返信
調子乗ってんじゃねぇぞクソバイト
61.はちまき名無しさん投稿日:2021年12月22日 00:51▼返信
そもそも各プログラミング言語にはたいてい言語カルチャー非依存のシリアライザーがあるんで、
それを使わずに自力でcsvの読み書きをしようとしていたのが悪い
数字で躓いているってことは、どうせそのうち日付でもやらかすので根本的に処理を見直さないと
62.はちまき名無しさん投稿日:2021年12月22日 00:54▼返信
は?????????????????
63.はちまき名無しさん投稿日:2021年12月22日 00:56▼返信
学が無いだけだろ
64.はちまき名無しさん投稿日:2021年12月22日 00:57▼返信
二郎は草w
65.はちまき名無しさん投稿日:2021年12月22日 00:57▼返信
気をつけるのはお前だよバイト
66.はちまき名無しさん投稿日:2021年12月22日 00:59▼返信
ベトナム式ではちまも壊れたんだろうなぁ
67.はちまき名無しさん投稿日:2021年12月22日 01:01▼返信
アラビア系も違うぞ
嫌ならSI系使うか浮動小数点数演算しろ
68.はちまき名無しさん投稿日:2021年12月22日 01:05▼返信
>ラーメン二郎はできれば
???
69.はちまき名無しさん投稿日:2021年12月22日 01:06▼返信
この意味不明なコメント前もしてただろ、こんなよくわからん文を記事の下地にしてるのか
70.はちまき名無しさん投稿日:2021年12月22日 01:06▼返信
まぁ、分かってしまえばいろいろあるやろ
外人から見たら(日本人から見ても)、日本語の文字化けの方がメンドイわ
71.はちまき名無しさん投稿日:2021年12月22日 01:16▼返信
ちまきこめ誰か解説してくれよ
72.はちまき名無しさん投稿日:2021年12月22日 01:31▼返信
分かっていれば、きっと正規表現でパパっとなんとかなるんやろ。しらんけど
73.はちまき名無しさん投稿日:2021年12月22日 01:35▼返信
>>70
いまどきsjis使ってるシステムなんてねーよ
74.はちまき名無しさん投稿日:2021年12月22日 01:52▼返信
>>73
分かる。同じこと言ってた輩もやらかしてから反省するから
75.はちまき名無しさん投稿日:2021年12月22日 01:54▼返信
ラアアアアアアアアアアアアアアアアメエエエエエエエエエエエエエエエエエエエエエエエン
76.はちまき名無しさん投稿日:2021年12月22日 02:10▼返信
数字的には小数点以外不要じゃないんかの?
77.はちまき名無しさん投稿日:2021年12月22日 02:16▼返信
×と○も統一しろ
78.はちまき名無しさん投稿日:2021年12月22日 02:20▼返信
>ラーメン二郎はできれば

などと意味不明な供述をしており
79.はちまき名無しさん投稿日:2021年12月22日 02:37▼返信
これだから文系バカは嫌なんだよ!
80.はちまき名無しさん投稿日:2021年12月22日 04:34▼返信
はちまのバイトベトナム人説
81.はちまき名無しさん投稿日:2021年12月22日 04:50▼返信
こういうの世界共通じゃなかったのかw
82.はちまき名無しさん投稿日:2021年12月22日 07:33▼返信
え?ベトナムって昨日今日パソコンが入ってきたの?
そんなのすぐに大問題として認識されるだろうに2021年後半にもなってナゼw
83.はちまき名無しさん投稿日:2021年12月22日 07:34▼返信
>>1
そのダブルクオートで囲んだ数値の扱いがロケールによって違う場合があってバグが起きてるからロケールごとに対応変えるかロケールに対応する為のライブラリでの処理挟むかという話
84.はちまき名無しさん投稿日:2021年12月22日 07:39▼返信
いやいや、マジで今までどうしてたんだって話
85.はちまき名無しさん投稿日:2021年12月22日 07:45▼返信
※21
フェミバイトは日本語が苦手なんよ・・・
86.はちまき名無しさん投稿日:2021年12月22日 08:01▼返信
>ラーメン二郎はできれば

う〜ん、他の記事見てもこれにあてはまりそうなの無いな
87.はちまき名無しさん投稿日:2021年12月22日 08:03▼返信
普通にSQLでよくね?
88.はちまき名無しさん投稿日:2021年12月22日 08:13▼返信
EU圏内じゃわりとあるだろ
対応してない方がタコ過ぎんだよ
89.はちまき名無しさん投稿日:2021年12月22日 08:20▼返信
え、毎回取得する時に文字列としてキャストするのじゃダメなのか
CSVにだって書き出せるでしょ
90.はちまき名無しさん投稿日:2021年12月22日 08:21▼返信
計算する時にはカンマもピリオドもtrimすれば良いよ
91.はちまき名無しさん投稿日:2021年12月22日 08:21▼返信
日本人としてはイギリス式に統一してほしい
92.はちまき名無しさん投稿日:2021年12月22日 08:22▼返信
え?なんでこんなことドヤ顔でツイートしてるの?
93.はちまき名無しさん投稿日:2021年12月22日 08:23▼返信
表示上だけの話だろ
内部で処理するのにはたいしてカンケー無いじゃん
この程度で動作不良起こすプログラムって作りが雑すぎだよ
94.はちまき名無しさん投稿日:2021年12月22日 08:25▼返信
表示するための書式を内部で計算したり処理するときまで保持する必要ないし
表示する直前に書式だけ入れ込めば良い話でしょ
なんでバグるんだよ、入れた文字が必ず数字とは限らないから入力チェックぐらい普通入れてるだろ
入れてない?そんなゴミシステムは知らん
95.はちまき名無しさん投稿日:2021年12月22日 08:27▼返信
※93
csvファイル触った事があればどんな問題が起きるか理解できそうなもんだが
96.はちまき名無しさん投稿日:2021年12月22日 08:32▼返信
>>95
だからCSVに出力するなら出力データを数値だけに成るようにtrimしとけば良いでしょ
区切りは普通に,を足せば良いし
97.はちまき名無しさん投稿日:2021年12月22日 09:14▼返信
あーたまーに外人のスクショでなんでカンマがピリオドなのか疑問だったやつ
98.はちまき名無しさん投稿日:2021年12月22日 09:41▼返信
まずベトナム独自じゃないし、CSVで問題が起きるのは実装がタコなだけだし
文字列で読み込んだfloatの設定値がバグってるだけじゃね、ロケール設定しとけ
99.はちまき名無しさん投稿日:2021年12月22日 10:34▼返信
2000年問題はワールドワイドな問題だったけど事はEU式と米英式の政治対立も含むからな
基準点を統一してくれと要求しても文化対立を引き合いにされると絶対に沼となる奴だ
サイテー
100.はちまき名無しさん投稿日:2021年12月22日 13:54▼返信
っささとフランスは世界基準に合わせろよ
ってか同じ記号使っているんだから、使い方が逆とかおかしいだろ
101.はちまき名無しさん投稿日:2021年12月22日 15:09▼返信
ラーメン二郎はできればwwwwwwwwww
102.はちまき名無しさん投稿日:2021年12月22日 16:36▼返信
終わってんな
103.はちまき名無しさん投稿日:2021年12月22日 21:01▼返信
>>1
移民反対!!!外国人は日本に来るな、職を奪うな!!!
無職ニートや引きこもりにも仕事と女を与えよ!
104.投稿日:2021年12月23日 14:43▼返信
このコメントは削除されました。

直近のコメント数ランキング

traq