個人的な備忘録

DELL 1905FPのコンデンサを交換してみた

サブモニタとして使っているDELL 1905FPが突然映らなくなった。 よくみると電源ボタンがオレンジ点滅している。 これは調べると電源に不具合がある場合にでるらしい。 同様の事例がネットにもありコンデンサの交換で直る模様。 当然既に保証もなにもないモニ…

VisualStudioであるフォルダ以下の全てのソースコードをリンクとしてプロジェクトに取り込みたいとき

VisualStudioでソースコードを共有する場合、ソースコードをプロジェクトにリンクする機能がある。 しかしあるフォルダ以下を全てリンクしたい時、フォルダ階層やソースコードの数が変化するとその度にプロジェクトを変更しなければならない。これはかなり面…

Xamarin.iOS製Appのプロファイリングについての備忘録

"メモリ"と"パフォーマンス(関数呼び出し)"の2種類を取得できる "パフォーマンス"はシミュレータ上で実行した時のみ取得可能 プロファイル結果ファイルを圧縮する設定にすると解析が不可能(実際は不可能では無いが止まったかのように遅い) "パフォーマンス"…

Windows7 64bit + Logitech LBT-UAN04C1BK + Sony DRC-BTN40

今まで使っていたSony VGP-BRM1のバッテリーがヘタってきたのでワイヤレスオーディオ環境を一新した。BluetoothドングルはLogitec LBT-UA200C1を使っていた。新しい環境はLogitech LBT-UAN04C1BK + Sony DRC-BTN40の組み合わせ。何故こうしたのかは割愛する…

LIONにVNCその2

以前の記事でたまに固まる問題があることを書いたがようやく原因が分かった。 iOSシミュレータ。これだった。 ログインウィンドウに行く前にiOSシミュレータを終了するようにしてから固まることが全くなくなった。

コンパイル時のワーニングを無視させる

こちらの都合で使わないけど引数を宣言する場合がある。 この時MonoDevelop(というかコンパイラ)が律儀にワーニングを出してくれるができれば無視して欲しい。 で、こんな時はpragmaで制御できるのでその備忘録 // variable declared but not used. #pragma …

ブラウザコントロールの内部で使用されるIEのバージョンを指定する方法

レジストリでなくては制御出来ない模様。http://msdn.microsoft.com/en-us/library/ee330730%28v=vs.85%29.aspx

cerファイルからp12ファイルへの変換方法

Appを公開するために作成する公開用証明書。これを異なる別のMac上で使う為に証明書のファイル形式をcerからp12に変換したときの備忘録。必要なのは distribution_identity.cer 公開用証明書 mykey.key 秘密鍵ファイル(上記証明書を作るときに使った鍵ペアの…

メインスレッド以外のスレッドからUIViewにアクセスしてはいけない

基本的なルールすぎて忘れがちだがメインスレッド以外のスレッドからUIViewにアクセスしてはいけない。というわけですっかり忘れていて数時間無駄にしてしまった。 場所はUITextViewに対して文字列を設定する箇所。 Application Outputには以下の様に出力さ…

LionにVNC

MonoTouchで使っているMacをLionにしたところWindowsからUltraVNCで接続できなくなってしまった。正確には接続するんだけどメタル色のログイン画面の背景だけが表示されるだけの状態。 ググると既知の問題の模様。そんな中で確実に接続できる方法を見つける…

ファイルをカスタムコマンドを使ってAppのパッケージに含めるときの注意点

MonoDevelopからデバイスに対するAppのインストールが出来なくなった時の備忘録。プロジェクトに追加したファイル以外のファイルをカスタムコマンドを使ってAppのパッケージに含める時、コンパイルが始まるまでにAppの出力先フォルダに含めておく必要がある。…

設定->音->入力時バイブレーション 設定値の取得

設定->音->入力時バイブレーション 設定値を取得するサンプルが意外と少ないので備忘録もかねて記録しておく。 int HapticFeedbackEnabled = Android.Provider.Settings.System.GetInt(context.ContentResolver, Android.Provider.Settings.System.HapticFee…

追加したリソース(XML)をResource.designer.csに認識させるには

追加したリソース(XML)をResource.designer.csに認識させるには、追加したリソースのオプションを"AndroidResource"にして一度ビルドするとResource.designer.csが更新される。

文字列の描画に必要な短形の計算の方法

MonoTouchにおいて文字列の描画に必要な短形の計算の方法 UIViewのStringSizeメソッド NSStringのStringSizeメソッド

特殊フォルダ

Environmentクラスの特殊フォルダ Environment.SpecialFolder を実機で取得した。 特殊フォルダ 戻り値 ApplicationData /private/var/mobile/Applications/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Documents/.config CommonApplicationData /usr/share Commo…

UIPopoverControllerをPresentFromRectで表示するときの引数

ググって見つけたサンプルを参考にこう書いていた。 UIPopoverController popover = new UIPopoverController(viewController); popover.PopoverContentSize = new System.Drawing.SizeF(300f, 300f); popover.PresentFromRect(target.Frame, target, UIPopo…

各種画像

画像一覧 ファイル名 対象デバイス 画像サイズ(px) 表示先 Icon.png iPhone 3G,iPhone 3GS,iPod touch 3rd 57 x 57 ホーム Icon@2x.png iPhone 4,iPod touch 114 x 114 ホーム Icon72.png iPad 72 x 72 ホーム Icon-Small.png iPhone 3G,iPhone 3GS,iPod tou…

ビューの順番

個人的な備忘録。 ビューの順番はSubviews配列の最後が最前面として配列の先頭にいくほど後ろ側。 AddSubviewで足したビューは最前面になる。つまりSubviews配列の最後にpushされている。 InsertSubviewで最後面に足したいときは位置の引数を0にする。