ぴよぴよエンジニアの日記

クラウドベンダーに勤める見習いSEの日記です。発言は私自身の見解であり、必ずしも所属組織の立場、戦略、意見を代表するものではありません。

Android

Bluemix の Push Notifications を試してみた

最近はプッシュ通知といえば mBaaS を使うのがスタンダードという風潮を感じます.Amazon SNS や Azure Notification Hubs など、各社プッシュ通知のサービスを提供しています.Bluemix にもプッシュ通知のサービスが存在します.console.bluemix.net価格プ…

Watson Developer Cloud .NET Standard SDK を Xamarin で使ってみた(Visual Recognition 編)

santea.hateblo.jp前回に引き続き、Watson Developer Cloud .NET Standard SDK の内容です.今回は、Visual Recognition の Detect Faces を使ってみます. 実装環境 XAML XAML.cs 実装結果 まとめ 実装環境 macOS Sierra 10.12.5 (16F73) Visual Studio for…

Watson Developer Cloud .NET Standard SDK を Xamarin プロジェクトに追加してみた

Watson Developer Cloud .NET Standard SDK ver 1.1.0 が 7月4日にリリースされました.www.nuget.org今まで表記上は .NET Standard 1.6 対応だったのですが、実際は Xamarin や .NET Core では使えないという状態でした.しかしながら、今回のアップデート…

フリップチャートを認識するアプリを作ってみた

前回、Xamarin で Watson Visual Recognition の Recognize Text を使うエントリーを書きました.santea.hateblo.jp今回はより具体的な使用用途として、フリップチャートに貼ったポストイットを認識するスマートフォンアプリを作ってみます. ポストイットに…

Xamarin で Watson Visual Recognition を使ってみた

IBM Watson には .NET Standard 用の SDK があります(α版).santea.hateblo.jpしかし、残念ながら現状では Xamarin で使用することはできません. (Issue を上げたのでそのうち改善されるかと思います) Is it possible to support Xamarin? · Issue #91 · …

DroidKaigi 2017 に参加してきました

DroidKaigi 2017に参加してきました.droidkaigi.github.io印象に残ったことについていくつか挙げてみたいと思います. 完全に思ったことを垂れ流す形ですが、よろしければご覧下さい. 会場・運営などについて 各ルームは入口と出口を分けており、扉で人が…

Lottie で Xamarin.Forms のスプラッシュページを作ってみた.

Airbnb の Lottie が話題です.motida-japan.hatenablog.comLottie の説明はこちらがわかりやすいです.github.comLottie ですが、じつは Xamarin(Android/iOS/Forms)でも使えます!今回は Lottie を使って Xamarin.Forms の スプラッシュページを実装してみ…

Xamarin.Forms でも UISegmentedControl を使いたい!

複数の項目を選択するとき iOS では UISegmentedControl をよく使うと思います.UISegmentedControl - UIKit | Apple Developer Documentationしかしながら、Xamarin.Forms には UISegmentedControl に対応するコントロールは用意されていません.Embedding …

Fall Madly In Love With These 10 Xamarin Charts!

昨晩、Syncfusion の "Fall Madly In Love With These 10 Xamarin Charts!" というWebセミナーがありました. 今回はこのWebセミナーの簡単なまとめです.Syncfusion は .NET系の様々なコンポートを提供しています. Xamarin.Traditional/Xamarin.Forms にも対…

Xamarin.Forms の タブをカスタマイズしてみた

Xamarin.Forms の TabbedRenderer(iOS)/TabbedPageRenderer(Android) をカスタマイズして、デザインを変えてみました.タブの背景色が選択/非選択で切り替わるデザインです. Android, iOS どちらとも標準デザインとは外れるのでカスタマイズが必要です. デザ…

「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」で発表してきました

「JXUGC #22 最新事例&お前のアプリを説明してもらおうの会」で発表してきました.jxug.connpass.com技術的に深い話ができなさそうだったので、メインの内容は Xamarin.Traditional vs. Xamarin.Forms と各種ライブラリの紹介になっております. ゆるふわ X…

WPF の OxyPlot グラフを Xamarin.Forms に移植してみた

WPF で OxyPlot を用いて作ったグラフを Xamarin.Forms に移植してみました.santea.hateblo.jpXamarin.Forms で OxyPlot を試してみた記事はこちらになります. OxyPlot for Xamarin.Forms はプレリリースパッケージです.ご注意ください. WPF の実装 Xama…

Xamarin.Forms で Activity Transitions もどきを作ってみた

Android L から Activity Transitions という概念が導入されました.developer.android.com単純なスライドやフェードではない、よりコンテキストを反映したリッチな画面遷移を実現できます. @konifarさんの Material Cat に Activity Transitions の実例が…

Xamarin.Forms × IBM MobileFirst Foundation プロジェクトの作成

本エントリーは連載エントリー Xamarin.Forms × IBM MobileFirst Foundation の一部となっております.本エントリーでは IBM MobileFirst Foundation プロジェクトの作成を行います. プロジェクトの作成 Bluemix のログイン後の画面で、右上の"カタログ"を…

Xamarin.Forms × IBM MobileFirst Foundation セットアップ

本エントリーは連載記事 Xamarin.Forms × IBM MobileFirst Foundation の一部となっております.本エントリーでは Bluemix の登録と、IBM MobileFirst Platform Foundation Developer Edition のセットアップを行います. Bluemix フリートライアルの登録 IB…

Xamarin.Forms × IBM MobileFirst Foundation 目次

Xamarin.Forms × IBM MobileFirst Foundation の連載エントリーのインデックスです.このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません. 目次 セットアップ プロジェクトの作成

Xamarin.Forms におけるマルチウィンドウの落とし穴

本エントリーは [初心者さん・学生さん大歓迎!] Xamarin その2 Advent Calendar 2016 - Qiita の11日目になります.ゆるふわ枠ということでお手柔らかにお願い致します.Android N からディスプレイを2つに分割してアプリを表示できるマルチウィンドウとい…

Xamarin.Forms × IBM MobileFirst Foundation

本エントリーは、[学生さん・初心者さん大歓迎!]Xamarin Advent Calendar 2016 - Qiita の3日目です.なお、本エントリーの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません. 初めに 実装環境 バックエンド: IBM…

Xamarin.Forms の Native Embedding を試してみた(失敗談)

昨日行われた「JXUGC #18 Xamarin.Forms & Prism & Azure Mobile Apps を使いこなそう」で @AyaseSHさん が発表された Native Embedding を試してみました.eventdots.jp公式ドキュメントはこちら.developer.xamarin.comぴーさん の素晴らしい解説記事は…

Nexus 5X を Android 7.0 にアップデートしたら Visual Studio に表示されなくなった件

Nexus 5X に Android 7.0 Nougat が降ってきたのでアップデートしたのですが、Visual Studio に Nexus 5X が表示されなくなってしまいました.こんな感じにエミュレータしか表示されていない状態でした.でもエクスプローラ上では表示されているし、adb 上で…

Xamarin.Forms の NavigationBar に影を付ける(Android)

Xamarin.Forms で NavigationPage を使用する場合において、NavigationBar に影を付ける方法です.Android の Toolbar と TabLayout に影を付けます(Prism.Forms を用いた実装です). 実装環境 Xamarin.Forms 2.3.0.49 Prism.Forms 6.1.0-pre4 影を付ける …

Custom Renderer で CardView を作ってみた

先日のハンズオンで勉強した Custom Renderer を使って CardView を作ってみました.santea.hateblo.jpハンズオンの感想はこちら.こちらが実装結果です. PCL プロジェクト using System; using Xamarin.Forms; namespace NakayokunaruHandsOn { public cla…

JXUGC #16 Xamarin.Forms Custom Renderer ハンズオン

JXUGC #16 Xamarin.Forms Custom Renderer ハンズオンに行ってきました.jxug.connpass.com github.com今回の講師は、@ticktackmobile さんです.とにかく資料が充実していて、とても進めやすかったです. もう何も恐くない Custom Renderer ハンズオン以前…

Xamarin on Azure Mobile Apps コンテストに応募したぞい!

Xamarin on Azure Mobile Apps(勝手に命名しました、正式名称はあるのかな?)に応募しました!なんでも、Xamarin Tシャツがもらえるらしいのです.ytabuchi.hatenablog.com田淵先生のブログに細かい内容が載っています.なにかしらカスタマイズしないとま…

Xamarin.Forms の Button.Image を active / inactive で切り替える

Xamarin.FormsのButtonにImageを付けて、タップ時に画像を切り替える試みです.今回の検証はAndroidのみになります. 実装方法 まず、リソースを上記のように配置します.こちらがinactive用の画像.こちらがactive用の画像. <selector xmlns:android="http://schemas.android.com/apk/res/android"> </selector>

Plugins for XamarinのPCL Storageでファイルが見えない問題

Plugins for XamarinのPCL Storageを使っていて、ファイルロケーションではまったので備忘録に.PCL Storageの説明は下記リンクをご参照ください. www.buildinsider.net 開発環境 Windows 10 Home Visual Studio Community 2015 Xamarin 4.0.0.1717 (1390b7…

Plugins for XamarinのBattery Statusを使ってみた

Plugins for XamarinのBattery Statusを使ってみました.Battery Statusはその名の通り,バッテリーの充電量や状態(充電中など)を知ることができるプラグインです. github.com 開発環境 Windows 10 Home Visual Studio Community 2015 Xamarin 4.0.0.1717 (…

AndroidのRuntime PermissionをXamarin.Plugins/Permissionsでやってみた

先週参加させて頂いたXamarinハンズオンのアプリにXamarin.Plugins/Permissionsを使ってRuntime Permissionを実装してみました. santea.hateblo.jp Target Android versionをAPI Level 23にすると... Target Android versionをAPI Level 23にすると, エラ…

Xamarin.AndroidでOxyPlotを使ってみた

以前WPFのグラフ描画ライブラリとして紹介したOxyPlotをXamarin.Androidでも使ってみました. santea.hateblo.jp 開発環境 Mac OS X Yosemite Xamarin Studio 5.10.2 Xamarin.Android 6.0.1.10 パッケージの導入 NuGetで導入ができます.プレリリースのパッ…

Xamarin.AndroidにおけるSerializable

Android JavaでのSerializableをXamarin.Androidではどう実装するのかについてです. Android Javaっぽく書く Java.IO.ISerializableを継承することでAndroid Javaのように書けるようです. 詳しくは以下をご参照ください. ISerializable Interface - Xamar…