スマートフォン向けのゲームの開発を行っている。この2者の通信部分は前回のプロジェクトで異常に苦労して発狂して死んだ。今回は同じ轍を踏まないように通信部分は自動生成にして人間が触らないようにした。ついでにレスポンスのモックも自動生成しておいて、通信できない環境でも実機でテストできるようにしてある。これは非常にべんりで久しぶりに胸をはって自画自賛できる出来だと思っている。だいたいは作った瞬間は自画自賛しているけど、自分でもあんまり使わないしあとで結構困ったりするのだけれど、いまのところはうまくいっているし、最近プロジェクトに参加した同僚にも使ってもらって一回ペアプロしただけで次のペアプロではふつうに使ってもらえてた。自画自賛はここまでにして今回の本題。さっきちょっと触れたモックレスポンスの部分だけれど、ここに日本語のデータが入っているときに問題がおきた。しても日本語が化けるのである。発狂しそうなことに同じコードを別のファイルに貼り付けて動かすと化けないのだ。ファイルを消して、エディタから新規で作成してコードだけをコピペしてやると動く。前からたまに見かけていたのでただのゴミが入っているのかと思ってたが、変更点はここしかなかったので検索してみる。BOMがどうとかとう話は聞いていたが、どんなものかを把握していなかったので、なるほどこれが!という変な感動があった。エンジニアとしては最悪な感じだけど、最初から知っている人はいないので、最近はあまり気にしないことにしている。自己肯定しないと死ぬことが去年の教訓。出てきたので、解決策を試したらうまくいった。自動生成時にBOM付きにする方法も考えたけど、自動生成するときに一旦全てのファイルを消す方式を取っていたので、1つエディタ拡張を追加するだけで対応できるこちらの方が手軽だったので採用した。ないのかということに気付いた。文字コード詳しくないのちょっと厳しい気がしてきた。svnでsvn:externalなリポジトリの取得は基本的には出来ないそうです。雑に書いてから綺麗にするHARIBOゴールドベア格闘ゲームDJイベントと体力AIさんに聞く!月別アーカイブ注目記事はてなブログをはじめよう!Sixeightさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。