[ja] Apply 39663b4393e25828f8110bb63582cc4decd9fc92
[ja] Apply d91580548e7eda825c13c73cc09aedbebe23ce43
[ja] Apply ad38fa1621b6fe2c170caf7f1a034b06df57b8e7
[ja] Apply bbc153a5506a67a326a6da05a3847652b297af95