アカウント名:
パスワード:
COCOA v1.4.0 が起動しない · Issue #517 · cocoa-mhlw/cocoa [github.com]
に書かれている通りで、まず半年以上前に
_preferencesService.SetValue(preferenceKey, new DateTime().ToString());
とかいうクソコードが入っていたが原因その1。JavaやJavaScriptと勘違いしたのか現在時刻を取得するつもりでnew DateTimeを呼んでいるように見えるけど、C#では時刻の最小値が初期値に設定されるので、古いバージョンから使い続けている利用者は利用規約の最終同意日時が「1/1/0001 12:00:00 AM」になっていた。そもそも引数の中でnew DateTimeする時点で有り得ないし、ド素人がプログラムしていたと思われる。
で、そうとも知らないkeiji
これもXamarinを採用した為の弊害でしょうねクロスプラットフォームといいつつ端末間の差異も吸収出来ず、さらに.NET依存の問題も絡んでカオス状態。Xamarin開発に固執した為に開発者を除外する環境が生まれ開発の質が上がらない。MSの思惑としてはXamarin開発の実績を示したい筈なんだろうけど、どんどん悪評が高まっているだけ。こんなんじゃ「Xamarin?COCOAでバグ出しまくってる奴?」と企業採用すらされないよ。Android Studio / Xcodeで分けて開発した方が結果的に安価で質の高いアプリを提供できる筈
Xamarinや.NETの問題(開発者が少ないというのも含め)というより技術者のレベルの問題な気が…今回の原因だと回避できないけど、そもそもタイムゾーン扱うのに何でDateTimeOffset使ってないのか。DateTimeOffsetにするだけでもタイムゾーン周りの彼是はだいぶ楽になるぞ。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
事後対応だけは満点 (スコア:3, 興味深い)
COCOA v1.4.0 が起動しない · Issue #517 · cocoa-mhlw/cocoa [github.com]
に書かれている通りで、まず半年以上前に
とかいうクソコードが入っていたが原因その1。JavaやJavaScriptと勘違いしたのか現在時刻を取得するつもりでnew DateTimeを呼んでいるように見えるけど、C#では時刻の最小値が初期値に設定されるので、古いバージョンから使い続けている利用者は利用規約の最終同意日時が「1/1/0001 12:00:00 AM」になっていた。そもそも引数の中でnew DateTimeする時点で有り得ないし、ド素人がプログラムしていたと思われる。
で、そうとも知らないkeiji
Re: (スコア:0)
これもXamarinを採用した為の弊害でしょうね
クロスプラットフォームといいつつ端末間の差異も吸収出来ず、さらに.NET依存の問題も絡んでカオス状態。
Xamarin開発に固執した為に開発者を除外する環境が生まれ開発の質が上がらない。
MSの思惑としてはXamarin開発の実績を示したい筈なんだろうけど、どんどん悪評が高まっているだけ。
こんなんじゃ「Xamarin?COCOAでバグ出しまくってる奴?」と企業採用すらされないよ。
Android Studio / Xcodeで分けて開発した方が結果的に安価で質の高いアプリを提供できる筈
Re:事後対応だけは満点 (スコア:0)
Xamarinや.NETの問題(開発者が少ないというのも含め)というより技術者のレベルの問題な気が…
今回の原因だと回避できないけど、そもそもタイムゾーン扱うのに何でDateTimeOffset使ってないのか。DateTimeOffsetにするだけでもタイムゾーン周りの彼是はだいぶ楽になるぞ。