BLOGakisuteが主に技術的なネタを書き溜めるブログです。shellで遊んでいるとき、とあるクラスを生成すると必ずUnicodeEncodeErrorが発生していることに気づきました。具体的には以下のような感じ。2.5系列では__repr__()がunicodeを返すようにしてしまうとトラブルの元になってしまうようです。#UnicodeEncodeErrorこれを実行するとabesiを表示しようとしたタイミングでエラーになります。2.5.4で、ターミナル上ではshift_jisを使っています。始めっからターミナルがutf-8を扱えるような環境なら__repr__()でunicodeを返しても上手くいくかもしれません。2.5系列ではこのルールを守っておいたほうが無難のようです。3.0試していませんが、ちょっと興味が湧いてきました。Androidアプリエンジニアやってます。今年は2019年となりました。12月7日担当のakisuteです。されることがあります。送りたいことがあります。Headerを利用することで、Swiftは既存のいかなるC/Objective-Cコードのシンボルでも呼び出すことが可能になっています。場合によってはSwift単体では素直に書きづらいハマりどころがあります。仕事用に作ったまとめをそのまま転載。以下のリンクを見ておけば一通り大丈夫です。7.2でSwiftを使ったiOSアプリのデバッグをするときのコツみたいなものをまとめました。将来的にはより良くなる可能性はあります。