振幅と位相制御における音像定位の研究振幅と位相制御における音像定位の研究 98KC117 正岡 涼 98KC136 八木淳史 東京電機大学 情報通信工学科
<本資料に関するお問い合わせ先> …...年秋 10 月12日...
Transcript of <本資料に関するお問い合わせ先> …...年秋 10 月12日...
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
2018年秋 10月12日 第1回天皇陛下の御退位及び皇太子殿下の御即位に伴う式典委員会を開催2019年 2月24日 天皇陛下ご在位三十年記念式典
4月30日 退位の礼
退位礼正殿の儀 即位を広く明らかにし陛下が退位前に国民の代表に会われる
5月1日即位の礼
剣璽等継承の儀 即位に伴い皇室に由緒ある品を引き継がれる
10月22日 即位後朝見の儀 即位後初めて国民の代表に会われる即位礼正殿の儀 即位を公に宣言し国内外の代表がことほぐ
10月22日以降 祝賀御礼の儀 即位を広く国民に披露し祝福を受けられる10月23日 饗宴の儀 即位を披露され祝福を受けられる11月14~15日 首相夫妻主催晩さん会 新天皇が国家安寧や五穀豊穣を祈られる
2020年 4月19日 立皇嗣宣明の儀 秋篠宮さまが皇嗣となられたことを広く国民に明らかにする
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ユーザーインターフェース(入力確認)
データ(ファイル読込通信)
昭和70年 平成31年 昭和70年 平成31年
2018年11月28日時点 エラー処理 2019年に変換 エラー処理 2019年に変換
新元号発表後 エラー処理 エラー処理 エラー処理 2019年に変換
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
更新の有無に関わらず扱える事が望まれるしかしシステムAPIは必ずどちらかのパターンでエラーとなる 環境によりエラーとなるパターンが異なる 「平成31年10月1日」
または 「〇〇元年年10月1日」
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2018年秋 10月12日 第1回天皇陛下の御退位及び皇太子殿下の御即位に伴う式典委員会を開催2019年 2月24日 天皇陛下ご在位三十年記念式典
4月30日 退位の礼
退位礼正殿の儀 即位を広く明らかにし陛下が退位前に国民の代表に会われる
5月1日即位の礼
剣璽等継承の儀 即位に伴い皇室に由緒ある品を引き継がれる
10月22日 即位後朝見の儀 即位後初めて国民の代表に会われる即位礼正殿の儀 即位を公に宣言し国内外の代表がことほぐ
10月22日以降 祝賀御礼の儀 即位を広く国民に披露し祝福を受けられる10月23日 饗宴の儀 即位を披露され祝福を受けられる11月14~15日 首相夫妻主催晩さん会 新天皇が国家安寧や五穀豊穣を祈られる
2020年 4月19日 立皇嗣宣明の儀 秋篠宮さまが皇嗣となられたことを広く国民に明らかにする
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ユーザーインターフェース(入力確認)
データ(ファイル読込通信)
昭和70年 平成31年 昭和70年 平成31年
2018年11月28日時点 エラー処理 2019年に変換 エラー処理 2019年に変換
新元号発表後 エラー処理 エラー処理 エラー処理 2019年に変換
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
更新の有無に関わらず扱える事が望まれるしかしシステムAPIは必ずどちらかのパターンでエラーとなる 環境によりエラーとなるパターンが異なる 「平成31年10月1日」
または 「〇〇元年年10月1日」
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ユーザーインターフェース(入力確認)
データ(ファイル読込通信)
昭和70年 平成31年 昭和70年 平成31年
2018年11月28日時点 エラー処理 2019年に変換 エラー処理 2019年に変換
新元号発表後 エラー処理 エラー処理 エラー処理 2019年に変換
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
更新の有無に関わらず扱える事が望まれるしかしシステムAPIは必ずどちらかのパターンでエラーとなる 環境によりエラーとなるパターンが異なる 「平成31年10月1日」
または 「〇〇元年年10月1日」
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
ユーザーインターフェース(入力確認)
データ(ファイル読込通信)
昭和70年 平成31年 昭和70年 平成31年
2018年11月28日時点 エラー処理 2019年に変換 エラー処理 2019年に変換
新元号発表後 エラー処理 エラー処理 エラー処理 2019年に変換
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
更新の有無に関わらず扱える事が望まれるしかしシステムAPIは必ずどちらかのパターンでエラーとなる 環境によりエラーとなるパターンが異なる 「平成31年10月1日」
または 「〇〇元年年10月1日」
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
更新の有無に関わらず扱える事が望まれるしかしシステムAPIは必ずどちらかのパターンでエラーとなる 環境によりエラーとなるパターンが異なる 「平成31年10月1日」
または 「〇〇元年年10月1日」
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2019年5月1日前に作成されたデータは「平成」を使用している可能性が高い
更新の有無に関わらず扱える事が望まれるしかしシステムAPIは必ずどちらかのパターンでエラーとなる 環境によりエラーとなるパターンが異なる 「平成31年10月1日」
または 「〇〇元年年10月1日」
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
ユーザー入力画面ではその時点での正しい元号のみを受け付けたいもしくは受け付けられる必要がある
更新されているシステムは「平成」がエラーに更新されていないシステムでは新元号がエラーに
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
送信は厳格に受信は寛容に
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
エラー
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
同時更新
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
(U+)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
改元符号位置の確定(国際標準)
照合順序の更新(国際標準)
グリフの作成
フォントの更新オペレーティングシステム
ライブラリの更新アプリツールの
更新
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
(U+32FF)
0x6CBB
0x5927 0x6B63
0x662D 0x548C
0x5E73 0x6210
〇〇 (0x 0x)
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
名称(英語) 日本語名称 説明NFDNormalization Form Canonical Decomposition
正規化形式D 文字は正準等価性によって分解される
NFCNormalization Form Canonical Composition
正規化形式C文字は正準等価性によって分解され再度合成される結果として文字の並びが変換前と変わることもありうる
NFKDNormalization Form Compatibility Decomposition
正規化形式KD 文字は互換等価性によって分解される
NFKCNormalization Form Compatibility Composition
正規化形式KC 文字は互換等価性によって分解され正準等価性によって再度合成される
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
が
ё
が
ё
か
е
+
+
U+304C
U+304B U+3099=
U+0451
U+0435 U+0308=
正規等価
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
U+339C
U+33A3
U+33E6
① U+2460
カ U+30AB
U+3302
m U+006D
m U+00B3m sup3
7 U+65E5日
1 U+0031
カ U+FF76
ア ン ペ ア
mU+006D
U+0037
互換等価
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
分解
合成
ǻ
ǻ
ǻ
ǻ
ǻ
ǻ
a
aring
ǻ
ǻ
aring
a
が
が
が
が
か
が
が
か
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
名称(英語) 元 正規化後NFDNormalization Form Canonical Decomposition
NFCNormalization Form Canonical Composition NFKDNormalization Form Compatibility Decomposition 平成NFKCNormalization Form Compatibility Composition 平成
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
ICU is a mature widely used set ofCC++ and Java libraries providingUnicode and Globalization supportfor software applications ICU iswidely portable and givesapplications the same results on allplatforms and between CC++ andJava software
httpsiteicu-projectorg
ABAS Software Adobe Amazon (Kindle) Amdocs ApacheAppian Apple Argonne National Laboratory Avaya BAESystems Geospatial eXploitation Products BEABluePhoenix Solutions BMC SoftwareBoost BroadJump Business Objects caris CERNCouchDB Debian Linux Dell Eclipse eBay EMCCorporation ESRI Facebook (HHVM) Firebird RDBMSFreeBSD Gentoo Linux Google GroundWork Open SourceGTK+ HarmanBecker Automotive Systems GmbH HPHyperion IBM Inktomi Innodata Isogen Informatica IntelInterlogics IONA IXOS Jikes Library of CongressLibreOffice Mathworks Microsoft Mozilla Netezza NodejsOracle (Solaris Java) Lawson Software Leica GeosystemsGIS amp Mapping LLC Mandrake Linux OCLC ProgressSoftware Python QNX Rogue Wave SAP SIL SPSSSoftware AG SuSE Sybase Symantec Teradata (NCR)ToolAware Trend Micro Virage webMethods Wine WMSGaming XyEnterprise Yahoo Vuo 他
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
The Unicode CLDR provides key building blocks forsoftware to support the worlds languages with thelargest and most extensive standard repository of localedata available This data is used by a wide spectrum ofcompanies for their software internationalization andlocalization adapting software to the conventions ofdifferent languages for such common software tasks
Unicode CLDR は様々な言語をサポートするソフトウェアのための主要なビルディングブロックをロケールデータの最大かつ最も広範なロケールデータの標準リポジトリともに提供していますこのデータはソフトウェアの国際化とローカリゼーションのために多くの企業によって使用されておりソフトウェアをさまざまな言語慣習に合わせて一般的なソフトウェア開発に適応できます
httpcldrunicodeorg
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Locale-specific patterns for formatting and parsing
Translations of names
Language amp script information
Country information
Other
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
アプリケーションオペレーティングシステム
Internationalization Globalization ライブラリ (ICU)
Unicode ロケールデータ
Unicode エンコーディング
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
CLDRデフォルトに
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
1990年5月22日
1989年1月8日
1983年
第一世代 Shift JIS(JIS78 or JIS83) + メーカー拡張
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
1990年5月22日
1992年4月6日
1993年5月18日第二世代 マイクロソフト 標準キャラクタ セット
JIS90 10646
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
シフトJISにおける新元号対応は行わない
JIS X 0208JIS X 0213 1面13区77点 1面13区78点 1面13区79点 1面13区63点ISO-2022-JP (0201+0208)Windows-31JCode Page 932 878D 878E 878F 877E
Unicode U+337E U+337D U+337C U+337B
マイクロソフト標準キャラクタ セット
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
フォント名MSゴシックMS 明朝MS PゴシックMS P明朝Meiryo UI
Yu Gothic UI
他
MSGothicttc
MSMinchottc
Meiryottc
Meiryobttc
YuGothRttc
YuGothMttc
YuGothLttc
YuGothBttc
yuminttf
yumindbttf
yuminlttf
UDDigiKyokashoN-Rttc
UDDigiKyokashoN-Bttc
BIZ-UDGothicRttc
BIZ-UDGothicBttc
BIZ-UDMinchoMttc
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 5 501 51 51 51 51 51 511 511 511MSMinchottc 5 501 51 51 51 51 51 511 511 511
Meiryottc 5 602 612 62 62 626 626 627 627 628Meiryobttc 5 602 612 62 62 626 626 627 627 628YuGothRttc NA NA NA NA 171 172 18 181 182 183YuGothMttc NA NA NA NA 171 173 18 182 182 183YuGothLttc NA NA NA NA 171 172 18 181 182 183YuGothBttc NA NA NA NA 171 173 18 18 182 183
yuminttf NA NA NA NA 17 17 17 171 171 171yumindbttf NA NA NA NA 17 17 17 171 171 171yuminlttf NA NA NA NA 161 161 161 171 171 171
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 1 1 1UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 1 1 1
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 103BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 103
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 103
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Vista SP2 Server 2008 SP2
Win7 SP1 Server 2008 R2
Win8 Server 2012
Win81 Server 2012 R2
TH1(1507)
RS1 (1607)Server 2016
RS2(1703)
RS3(1709)
RS4(1803)
RS5(1809)
MSGothicttc 502 506 515 516 600 600 600 600 600 600
MSMinchottc 502 506 515 516 600 600 600 600 600 600
Meiryottc 502 606 616 626 700 700 700 700 700 700
Meiryobttc 502 606 616 626 700 700 700 700 700 700
YuGothRttc NA NA NA NA 200 200 200 200 200 200
YuGothMttc NA NA NA NA 200 200 200 200 200 200
YuGothLttc NA NA NA NA 200 200 200 200 200 200
YuGothBttc NA NA NA NA 200 200 200 200 200 200
yuminttf NA NA NA NA 200 200 200 200 200 200
yumindbttf NA NA NA NA 200 200 200 200 200 200
yuminlttf NA NA NA NA 200 200 200 200 200 200
UDDigiKyokashoN-Rttc NA NA NA NA NA NA NA 200 200 200
UDDigiKyokashoN-Bttc NA NA NA NA NA NA NA 200 200 200
BIZ-UDGothicRttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDGothicBttc NA NA NA NA NA NA NA NA NA 200
BIZ-UDMinchoMttc NA NA NA NA NA NA NA NA NA 200
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Windows 7 SP1
Windows 81|
Windows 10 1803
Windows 10 1809
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Windows Registry Editor Version 500 [HKEY_LOCAL_MACHINEyenSYSTEMyenCurrentControlSetyenControlyenNlsyenCalendarsyenJapaneseyenEras]
1868 01 01=明治__Meiji_Mldquo1912 07 30=大正__Taisho_Tldquo1926 12 25=昭和__Showa_Sldquo1989 01 08=平成__Heisei_Hldquo2019 05 01=___
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2019年5月1日時点で延長サポートを終了していない製品
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Windows 10 version 1809
Windows 10 Enterprise LTSC 2019
Windows 10 version 1803
Windows 10 version 1709
Windows 10 version 1703
Windows 10 version 1607
Windows 10 Enterprise LTSB 2016
Windows 10 Enterprise LTSB 2015
Windows 81
Windows 7 SP1
Windows Server 2019
Windows Server SAC version 1809
Windows Server SAC version 1803
Windows Server SAC version 1709
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 SP2
Windows 10 IoT Core SAC version 1809
Windows 10 IoT Core LTSC version 1809
Windows 10 IoT Enterprise SAC version 1809
Windows 10 IoT Enterprise LTSC 2019
Windows 10 IoT Core SAC version 1803
Windows 10 IoT Enterprise SAC version 1803
Windows 10 IoT Core SAC version 1709
Windows 10 IoT Enterprise SAC version 1709
Windows 10 IoT Core SAC version 1703
Windows 10 IoT Enterprise SAC version 1703
Windows 10 IoT Core SAC version 1607
Windows 10 IoT Enterprise SAC version 1607
Windows 10 IoT Enterprise LTSB 2016
Windows 10 IoT Enterprise LTSB 2015
Windows Embedded 81 Industry Enterprise
Windows Embedded 81 Industry Pro
Windows Embedded 81 Pro
Windows Server 2012 R2 for Embedded Systems
Windows Embedded 8 Standard
Windows Server 2012 for Embedded Systems
Windows Embedded POSReady 7
Windows Embedded Standard 7 SP 1
Windows Embedded Compact 2013
Windows Embedded Compact 7
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2019年
2月24日 天皇陛下ご在位三十年記念式典
4月30日退位の礼
退位礼正殿の儀
5月1日
即位の礼
剣璽等継承の儀
10月22日 即位後朝見の儀
即位礼正殿の儀
10月22日以降 祝賀御礼の儀
10月23日 饗宴の儀
11月14~15日 首相夫妻主催晩さん会
ソリューションベンダーによる差分確認
実環境への展開
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
モジュール ステータスレジストリ 新元号発表後の早期に更新予定フォント 新元号発表後に作業開始となるため更新までに一定の時間を要するNET FrameworkなどのライブラリAPI
作業可能な更新は既に開始している
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
検証期間 各社最大5営業日
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
httpsblogstechnetmicrosoftcomjperablog
httpsblogsmsdnmicrosoftcomshawnste20180412the-japanese-calendars-y2k-moment
httpsblogsmsdnmicrosoftcomdotnet20181114handling-a-new-era-in-the-japanese-calendar-in-net
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
注意
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
参考
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
① ②
① ②
③
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
例1 OneDrive(Windows amp iOS)
例2 Dynamics 365「Excelにエクスポート」「データのインポート」
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
注意
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
httpssupportmicrosoftcomja-jphelp4478844updates-for-may-2019-japanese-era-change-for-office
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
httpssupportofficecomja-jparticleMicrosoft-Office-に関するフィードバックを送信する方法-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
新元号になる前 新元号になった後
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
新元号対応が入る前と入った後
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
新元号対応とシステム更新相互運用の問題と細心の注意が求められる展開その手順
<本資料に関するお問い合わせ先>httpssupportmicrosoftcomja-jpcontactus
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
最新のServicePack
以前の環境
製品リリース
Time
選択的に一部の更新が適用された環境
最新の更新プログラムが適用された環境
新元号対応
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
httpsakamsjpera
KB4469068
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Windows
NETOffice- VBA- アドイン
- 外部システムとのデータ連携
- 3rd Party のコントロール
- 和暦関連の独自の実装
- アプリケーション
- ライブラリ
- フォントや IME
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
各バージョンのリリース月 hellip N-1 月 N 月 N+1 月
セキュリティ
機能的改善
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Windows 10 のバージョンHome Pro Pro for
Workstationエディションのサービス終了
Enterprise Educationエディションのサービス終了
Windows 10 version 1809 2020 年 5 月 12 日 2021 年 5 月 11 日
Windows 10 version 1803 2019 年 11 月 12 日 2020 年 11 月 10 日
Windows 10 version 1709 2019 年 4 月 9 日 2020 年 4 月 14 日
Windows 10 version 1703 2018 年 10 月 9 日 2019 年 10 月 8 日
Windows 10 version 1607 2018 年 4 月 10 日 2019 年 4 月 9 日
Windows 10 version 1511 2017 年 10 月 10 日 2017 年 10 月 10 日
Windows 10 version 1507 2017 年 5 月 9 日 2017 年 5 月 9 日
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
2016 年 9 月 2016 年 10月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
2018 年 8 月 2018 年 9 月 hellip N-1 月 N 月 N+1 月
セキュリティ (個別の更新)
機能的改善 (個別の更新)
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
変更内容セキュリティ
関連の変更
マンスリーロールアップ
セキュリティのみ
N 月 脆弱性への対処脆弱性への対処
機能追加既知の問題の修正
脆弱性への対処機能追加
既知の問題の修正
N-1 月 機能追加(例 新元号対応)
機能追加既知の問題の修正
(提供されない)
N-2 月 既知の問題の修正 既知の問題の修正 (提供されない)
明のためのサンプルですrdquoExampledllrdquo は実在するモジュールではありませんまた本ページの内容は従来からの一般的な情報で新元号対応に特化した情報ではありません
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
例) Windows 7 SP1 GetCalenderInfo() 関数を含む KernelBasedll の新元号対応
提供開始日 変更内容 マンスリーロールアップ
モジュールバージョン
セキュリティのみの更新
モジュールバージョン
2019 年 1 月 9 日 (脆弱性の修正) KB4480970 61760124335 KB4480960 617601243352018 年 11 月 28 日 GetCalendarInfo 関数から
日本の元号の 1 日目に不適切な元号名が返される問題を修正します
KB4467108 61760124291 - -
2018 年 10 月 19 日 GetCalendarInfo 関数から日本の元号について不適切な値が返される問題を修正します
KB4462927 61760124260 - -
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Selectively Patched Fully Patched
What customers are running
What we are testing
Y
YY
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Windows Server2008
Windows 7Windows Server
2008 R2
Windows Server 2012
Windows 81Windows Server
2012 R2NET Framework のセキュリティおよび品質ロールアップ更
新
Windows 10
version 1507version 1607
Windows Server 2016
version 1703 version 1709 version 1803version 1809
Windows Server 2019
NET Framework のセキュリティおよび品質ロールアップ更
新
- - - - -
Windows の更新プログラムに内包
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
httpssupportmicrosoftcomja-jphelp4481252httpswwwmicrosoftcomgetsilverlightlocaleen-ushtmlMicrosoft20Silverlight20Release20HistoryhtmSL_5_1_50918
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
N 月の更新内容 N+1 月の更新内容 N+2 月の更新内容
N 月のロールアップ更新
N+1 月のロールアップ更新
N+2 月のロールアップ更新
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
httpssupportmicrosoftcomja-jphelp3125574
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
レジストリ 平成_平_Heisei_H 平成__Heisei_H
H31年2月15日
平31年2月15日 times
平成31年2月15日
31年2月15日 times
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
bull 【注意】
var ciJapanese = new CultureInfo(ja-JP)
DateTimeFormat = Calendar = new JapaneseCalendar()
読み取り対象の和暦による日付 日付は無効な年を設定string formattedString = 昭和 70年2月1日 00000
文字列を読み込み DateTime オブジェクトに変換DateTime dt = DateTimeParse(formattedString ciJapanese)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceJapaneseEraYearRanges
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceJapaneseEraYearRanges=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceJapaneseEraYearRanges true
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
using Systemusing SystemGlobalization
public class Example
public static void Main()
var dat = new DateTime(1989 8 18)var cal = new JapaneseCalendar()var jaJP = new CultureInfo(ja-JP)
jaJPDateTimeFormatCalendar = cal
CultureInfoCurrentCulture = jaJP
ConsoleWriteLine($datggy年M月d日)
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationFormatJapaneseFirstYearAsANumber=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
runtimeOptions configProperties
SwitchSystemGlobalizationFormatJapaneseFirstYearAsNumber true
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
Key HKEY_LOCAL_MACHINEyenSOFTWAREyenMicrosoftyenNETFrameworkyenAppContext
Name SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing
Type REG_SZ
Value 1
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
ltxml version=10 encoding=utf-8gt
ltconfigurationgtltruntimegt
ltAppContextSwitchOverridesvalue=SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing=true gt
ltruntimegtltconfigurationgt
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-
runtimeOptions configProperties
SwitchSystemGlobalizationEnforceLegacyJapaneseDateParsing true
- 新元号対応について
- 最後に元号が変わったのは約30年前
- 主な日程
- 主な作業
- 改元とデータ交換
- 日付の有効性確認
- 昭和と平成の違い
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- 実装変更が必要になる場合
- CSVJSONXML
- データ交換における原則
- データにバインドされたスクリプト
- データにバインドされたスクリプト
- システム間相互運用 ~Webサービスとクライアント~
- 全ての依存関係を明らかにすることは難しい
- 新元号を使い始めるのはいつが良いのか
- インストーラーと更新モジュール
- 注意が必要な更新スケジュール
- 改元と文字と標準
- 元号には1文字表記がある rarr 合字 (Ligature)
- 合字と符号位置
- 改元と文字
- 考慮が必要となる主な項目
- 日付フォーマット
- 符号位置
- 新元号の合字はどこへ
- 符号位置の予約~ Unicode ~
- 照合順序(Collation)
- 正規化
- 見た目が同じ
- 意味がほぼ同じ
- 合成分解
- 正規化
- フォント ndash Unicode Standard Annex 50~ Unicode Vertical Text Layout ~
- ICU - International Components for Unicode
- CLDR - Unicode Common Locale Data Repository
- CLDR
- アプリケーション実装で必要なデータを提供
- Unicode ロケール
- 元年(CLDR)
- マイクロソフトにおける主な対応
- オペレーティングシステムと文字
- オペレーティングシステムと文字
- 文字コード対応
- 1年と元年
- フォントの更新
- スライド番号 48
- 縦書きと回転
- 各Windowsバージョンとフォントの関係
- 更新後のフォントバージョン
- 入力変換(辞書の更新)
- 実装展開上のポイント
- 更新対象製品
- 元号対応における基本方針
- Windows
- 主な作業
- まとめ
- 重要なポイント
- まとめ
- 新元号検証ラボ
- 「新元号検証ラボ」
- 参考情報
- 新元号対応のための検証について
- 検証エリアのご紹介
- カレンダー形式の設定
- 日付の表示
- カレンダースケジューリング機能
- 日付の挿入
- 日付の形式
- 元号の扱い
- データの受け渡し
- 元年 vs 1年
- Office 製品の新元号対応状況
- Office 製品の新元号対応状況
- Windows Registry の仮設定
- 新元号サポート前 vs サポート後
- 合字 入力表示読み上げデータの受け渡し
- 合字 検索並べ替え (ソート)
- スライド番号 80
- はじめに
- 新元号対応に必要なアクション
- 新元号対応のみに特化した個別更新の提供は行いません
- 継続的にアップデート継続的にテスト
- 相互に依存関係がある ndash すべて最新に
- 更新のタイミングに注意
- OS のサービス モデルと新元号対応
- Windows 10 の サービス モデル
- Windows 10 のサービス終了
- Windows 10 以前の OS のサービス モデル
- ldquoセキュリティのみの更新rdquo にも含まれる機能的改善
- ldquoセキュリティのみの更新rdquo にも含まれていく新元号対応
- ldquoセキュリティのみの更新rdquo でも新元号対応は原則提供
- 参考 累積更新プログラムのメリット
- 更新プログラム適用の実際と注意点
- NET Framework の更新の提供方法
- Office の更新の提供方法
- Office の更新の注意点
- SQL Server の新元号対応上の注意点
- その他製品の新元号対応に向けた更新
- ロールアップ更新モデルについて
- ロールアップ更新の前提条件について
- オフライン環境や長期間更新未実施の環境について
- 更新プログラムによる既知の問題について
- AppendixNET Framework
- NET Frameworkにおける振る舞いの変更
- NET Frameworkにおける振る舞いの変更文字列から日付を読み取る場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更日付データを文字列にフォーマットする場合
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
- NET Frameworkにおける振る舞いの変更元年 を含む文字列の読み取り時の例外処理
- NET Framework 452以前
- NET Framework 46以降のバージョン
- NET Core
-