読者です 読者をやめる 読者になる 読者になる

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

ぴよぴよエンジニアの日記です 技術系のことや日常のことをつぶやきます

「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 におけるマルチウィンドウの落とし穴

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

Xamarin.Forms × IBM MobileFirst Foundation

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

INavigationService.NavigateAsync で遷移先ページの ViewModel が生成されるタイミングについて

昨日開催されました @nuits_jpさん による「JXUGC #18 フォローアップハンズオン Prism & Moqをさわってみよう!」に参加してきました.jxug.connpass.comハンズオンでしょーもないことにハマってしまったのですが、それについて懇親会でにゅいさんに教えて…

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

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

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.Forms で SQL Server に直接接続してみた

Xamarin.Forms で Webサーバを間に介さずに直接 SQL Server に接続してみました. 実装環境 Xamarin Studio 6.0.2 Xamarin.Android 6.1.2.21 Xamarin.Forms 2.3.1.114 実装方法 SqlClient を用いて接続を行うのですが、PCLには対応していないので Dependency…

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

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

DataTable.AsEnumerable().Where() のパフォーマンス改善

DataTable.AsEnumerable().Where() のパフォーマンスが激しく悪かったので改善を試みました.以下の記事を参考にさせて頂きました.[.NET][C#]当然っちゃ当然だけどDataTableとか使いようによっては遅い DataTableからのデータ抽出方法の性能比較 - かずきの…

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

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

Xamarin.Forms の Xaml で Image を使う

Xamarin.Forms の Xaml で Image を使いたいときに少しはまったので備忘録に.内容的におそらく10番煎じくらいでしょうがご容赦ください. リソースの配置は上記のような感じです. Resources/Images/image_splash.jpgリソースのプロパティには"埋め込みリソ…

MvvmCrossが画面遷移回りでParcelableをどうしているのかのぞいてみた

JXUGC #13の記事に@amay077さんからコメントを頂いたのでそれに関して MvvmCross を少しのぞいてみました. santea.hateblo.jp 以下いただいたコメントです. Parcelable を JSON 文字列で代替する手法は今回の要件では問題になりませんでしたが、一般的なア…

Xamarin.FormsでOxyPlotを使ってみた

Xmarin.Formsでグラフ描画ライブラリ"OxyPlot"を使ってみました.OxyPlotの紹介はこちら. santea.hateblo.jp 開発環境 Microsoft Visual Studio Community 2015 Xamarin 4.0.0.1717 (1390b70) Xamarin.Android 6.0.0.35 (d300845) OxyPlotの導入方法 Nuget…

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にすると, エラ…

JXUGC #11 Xamarin ハンズオン大会

Xamarin ハンズオン大会に行ってきました!jxug.connpass.com本日のハンズオンはXamarin初心者向けの内容でしたが,ネイティブ(Xamarin.Android,Xamarin.iOS)とXamarin.Formsの両方を一度に体験できる盛り沢山なハンズオンでした.講師の方も全員で5人(?)い…

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…

Xamarin.Androidでファイル名からリソースを取ってきたいとき

共通クラスのプロパティにリソースのファイル名を持たせて各OS間で統合したいときのAndroid側のハンドリングです.(そもそもこの設計がベストプラクティスではないと思われます...) public class Item { public String FileName { get; set; } } 上記のよう…

Xamarin.AndroidのSupport-v4 PagerAdapterでのGetPageTitleの方法

Support-v4 PagerAdapterでTabLayoutにタイトルが表示ができず困ったので備忘録に. 開発環境 Windows 10 Home Visual Studio 2013 Ultimate Xamarin.Android 6.0.1.10 問題 @Override public CharSequence getPageTitle(int position) { return titles.get(…

OxyPlot BarSeriesを使ってみる

.NET Framework用のグラフ描画ライブラリである OxyPlot の紹介です.今回はBarSeriesになります.WPFのMVVMインフラストラクチャであるLivetを利用します. データセット namespace OxyPlotSample.Models { public enum Sex { Male, Female } public enum B…

グラフ描画ライブラリ「OxyPlot」の導入方法

最近お世話になっている .NET Framework用のグラフ描画ライブラリである「OxyPlot」の紹介です.以下のプロジェクトで利用できます. WPF Windows.Forms Silverlight Windows Phone Silverlight Windows Universal Xamarin.iOS Xamarin.Android Xamarin.Form…

LINQを使ってSQLの基本的なことをやってみる

LINQ とは、 Language Integrated Query の略称で、 C# や VB などの .NET Framework 対応言語に、 リレーショナルデータや XML に対するデータ操作構文を組み込む (+ データベースや XML 操作用のライブラリ) というものです。 LINQ - C# によるプログラ…