Android 開発初心者の自分達が2日間で Xamarin でアプリ開発してみた

最近、ブログの更新が止まっていましたが、先日研修で開発合宿があり、2日間かけてアプリ開発をしていました。

今回、Xamarin で Google Cloud Vision API を使ってタグづけを行う Android 向け画像ビューアアプリを開発しました。

それぞれの技術については触れませんので、こちらのページなどからご確認ください。

2日間という期間なのと、初めての取り組みであることから雑なコードも書いていますが、GitHub にも公開していますので合わせてご覧いただけたらと思います。

Google の API を使う上でのキーはダミーのものに変更していますので、ご自身で API キーを取得して2カ所書き換えてください。

機能

起動後、端末に保存されている画像を表示

[H28.07.18] Xamarin アプリ一覧画面
“Android 開発初心者の自分達が2日間で Xamarin でアプリ開発してみた” の続きを読む

Xamarin で開発中に INSTALL_FAILED_UPDATE_INCOMPATIBLE エラーが出る場合

Xamarin で開発していて、実機でのデバッグを行う際、「Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]」エラーが発生し、デバッグができなくなりました。

:Deployment failed
Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
場所 Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
場所 Mono.AndroidTools.AndroidDevice.c__AnonStoreyE.<>;m__0(Task`1 t)
場所 System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
場所 System.Threading.Tasks.Task.Execute()
&quot;InstallPackageAssemblies&quot; タスクが予期せずに失敗しました。
System.AggregateException: 1 つ以上のエラーが発生しました。 ---> Xamarin.AndroidTools.AndroidDeploymentException: InternalError ---> Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]

[H28.07.10] INSTALL_FAILED_UPDATE_INCOMPATIBLE Error

同じコードで別のマシンから接続した際は問題なくデバッグできましたので、コード自体には誤りは無く、ドライバの問題?コンパイラの問題?といろいろ考えていました。

このメッセージで検索しても、英語のページしか出てきませんでした。

英語のページを読むのもよかったのですが、今回アップデートの問題?ということで、複数のマシンに接続して開発していることを思い出し、開発中のアプリを一度アンインストールすると解決しました。

[H28.07.10] Android アプリ削除

複数のマシンで開発する際は注意が必要だとわかったのでメモとしてブログ公開しました。

ロジクール マウス M325t を購入しました。

ロジクールの無線マウス M325t を購入しました。

無線マウス購入のきっかけは、Bluetooth 利用禁止のノートパソコンで作業したいと思ったから。
機種選定のポイントとして、こちらの点に注意しました。

  • logicool の Bluetooth マウス M557 を利用しているので、同一メーカーでツール(SetPoint)の共用化
  • 横スクロール(を戻る・進むに割り当てるの)は便利
  • Unifying 対応なので、将来的に同一受信機でキーボードも追加可能
  • できるだけ安い商品を

今回は、4月の引っ越しの時に大型家電を購入し高額なポイントを持っていたジョーシンの店頭で購入しました。
“ロジクール マウス M325t を購入しました。” の続きを読む

docomo L-09C ソフトウェア更新 V10e アップデートしてみた

2016年5月30日、ドコモの LG L-09C 向けの製品アップデート V10e が公開されたので早速更新してみました。

改善される事象
特定の環境下において、電池の持ちが悪くなる場合がある。

[H26.07.14]L-09C-本体

L-09C は IIJmio 高速モバイル/Dサービスの利用のため2013年2月に購入しました。
2011年6月発売ですので5年前の製品です。
MVMO が人気となり、格安に購入できる端末として使用している人も多くいたようですが、さすがに利用者は少なくなってきたのではと思います。
“docomo L-09C ソフトウェア更新 V10e アップデートしてみた” の続きを読む

Chrome 51 で Flash のデフォルトのフォントがメイリオに変更&表示が汚い?

2017/1/27追記:Chrome 56 時点で解決していることを確認しました。

2016/06/19追記:フォントのアンチエイリアシングが効かない問題について Issues の情報を追記しました。

先日リリースされた、Chrome 51 で Flash で表示されるフォントが変わったという報告が多く見られます。

特に、ニコニコ動画で報告が多いのですが、ニコニコ動画側の仕様変更もなさそうです。

テスト用ページを作成して確認しました。
http://www.geocities.jp/yasu0796/gpf/280528/

それぞれ、フォントの埋め込みは行わず、デバイスフォントで表示するように設定しています。

一番下は、Flash 側でフォント指定が無いダイナミックテキストを作成することができなかったので、日本語が表示できないフォントを設定し、フォントの選択を Flash Player 側にまかせている形です。
Flash について詳しくは分かりませんが、ActionScript で生成したフォント指定の無いテキストフィールドと同様の表示になっているかと思います。

“Chrome 51 で Flash のデフォルトのフォントがメイリオに変更&表示が汚い?” の続きを読む