こっちのほうがシンプル。1905FPが突然映らなくなった。みると電源ボタンがオレンジ点滅している。これは調べると電源に不具合がある場合にでるらしい。同様の事例がネットにもありコンデンサの交換で直る模様。保証もなにもないモニタなので迷わず分解してみた。するとやはり電源周りの基盤に取り付けられているコンデンサが5つほどぷっくりしはじめていた。幸いにもまだ液漏れはしていなかった。いうわけでコンデンサを交換してみることに。手持ちが無く交通費を出して買いに行くことと比べると通販のほうが安いのでネットで購入。x2個+送料で計980円。コンデンサ交換後元通りに組み立て直して無事に映るようになった。電源ボタンの押下時の感触が変わってしまったがまぁ気にしないでおこう。1905FPのコンデンサを交換してみたTweet広告を非表示にするもっと読むコメントを書く2014-12-02XmlWriter.WriteRawメソッドでサロゲートペアを含んだ文字列を書き込むと文字化けするXamarin.iOSXmlWriter.WriteRawメソッドを使ってXMLを生成するコードがあるのだが、XMLに書き込む文字列にサロゲートペアを含んでいる場合生成されたXMLが文字化けする問題がおきた。bdの6バイトに変わってしまう。書き込む文字列長やサロゲートペアの文字位置によって問題が起きたり起きなかったりで詳しい原因は追いきれなかった。同じコードを.NETの環境で動かすと文字化けしないのでMonoFrameworkの不具合なんだろう。回避方法サロゲートペアな文字を16進数のエンティティ表記(文字列)に置換してから書き込むことで問題が回避できた。最終的には以下の様なコードになった。}}別のバグMonoFrameworkにはエンティティ表記に置換してくれるXmlWriter.WriteSurrogateCharEntityというメソッドがあるのだが、Unicode6.0のコード領域に対応していないのか文字によっては上位サロゲートの引数が範囲外だという例外が発生してまともに使えなかった(もちろん.NET環境では問題ない)。MSDNにあった計算式を元にコーディングした。10:50XmlWriter.WriteRawメソッドでサロゲートペアを含んだ文字列を書き込むと文字化けするTweet広告を非表示にするもっと読むコメントを書く2014-12-02Mac版のXamarin.Studioでディレクトリのシンボリックリンクを経由したファイルをリンク形式でプロジェクトに参加させると使い物にならないXamarin.iOSXamarin.Studioには共有プロジェクトといったコード共有機能が備わっているが、ソースコード管理の都合でどうしてもシンボリックリンクを経由した上でソースコードをプロジェクトに追加させなければならなくなってしまった。追加自体は問題なくビルドもデプロイも問題ない。ソースコード解析機能がまったく機能しないことが判った。Declaration、インテリセンスといった編集時に当たり前のように使えている機能が全て使えないので非常にストレスになる。調べるとv4の頃からの不具合のようでv5.6.3(入手時AlphaChannel)でも改善していなかった。Bugzillaには同様の内容でいくつか登録されているがほったらかしの模様。早急な改善はしてくれないんだろう。した結果osxfuse+bindfsの組み合わせでディレクトリをマウントさせるという方式に行き着いた。これはこれで再マウント等の問題があるが簡単なスクリプトを書いて対応した。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。