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

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

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

「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…

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ぴーさん の素晴らしい解説記事は…

JXUGC #17 の感想とその他諸々

「JXUGC #17 お前の Xamarin アプリを見せてみろ!」で Xamarin.Forms 製のアプリを発表させていただきました.jxug.connpass.comありがたいことに、皆様の投票で3位入賞をいただくことができました.景品でいただいたサルです.play.google.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.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…

E2D3 を研究で使ってみた感想

Excel 上で D3.js を使うことができる E2D3 を大学の研究活動で使ってみたので、感想を書いてみます.e2d3.org E2D3 の使い方 [挿入]→[ストア]→E2D3で検索→[追加]以上の手順で、既存のテンプレートを使うことができます. Setup E2D3 for development_ja · e…

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>

データビジュアライゼーション 毎月もくもく会 vol. 6

E2D3関連のもくもく会に行ってきました!もくもく会自体も初参加だったのですが、とても良くして頂き、楽しんで作業ができました.e2d3.connpass.com開催場所は大久保にある株式会社リジョブ様でした.芝(人工)が敷き詰められていて、とても開放感あふれるス…

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 文字列で代替する手法は今回の要件では問題になりませんでしたが、一般的なア…

JXUGC #13 東京 Xamarinのすべて!

「JXUGC #13 東京 Xamarinのすべて!」に行ってきました!「JXUGC #11 Xamarin ハンズオン大会」に続いての2回目のJXUGCです. santea.hateblo.jp冒頭に田淵さんもおっしゃっていましたが、大変濃ゆい内容のカンファレンスでした.jxug.connpass.com 会場 日…

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 Libraryの対応状況

Xamarin.AndroidにおけるSupport Libraryの対応状況が気になったので調べてみました.2016-02-28 追記 調査漏れがありました. Preference Support LibraryはXamarin.Androidでも実装されています. 他にも調査漏れがある可能性があります. AndroidのSuppor…

DroidKaigi 2016に行ってきました

droidkaigi.github.io18日(木)と19日(金)の2日間の開催だったのですが,研究室の都合で19日だけ参加しました. 一応参加費は掛かるのですが,会場規模,昼食(後述)から考えると黒字なのか正直疑問です... 特に学生はお昼代だけで元が取れてしまうレベル. あ…

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(…

DreamSparkを使ってXamarin BUSINESSライセンスを頂きました

Xamarin BUSINESSライセンスを頂きました. 事の発端はちょまどさんが自宅PCにXamarinを導入するお話しをされていたこと. https://t.co/jsweqZ2Rrjだけで最安年12.7万円ですよね、売りのクロスプラットフォーム開発しようと思ったら Xamarin.iOS のライセン…

UIScrollViewでメルカリのチュートリアル画面を再現してみた

アプリを開発しているとチュートリアル画面を実装する場面はよくあるかと思います. そこで今回はフリマアプリ「メルカリ」のチュートリアル画面を再現してみようと思います.フリマアプリ-メルカリ フリマでかんたんショッピングMercari, Inc.ショッピング…

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# によるプログラ…

JSちゃんのようにアーロンチェアは買えないけど腰が痛いプログラマの皆様へ

本日公開されました、CodeIQ プログラマの職業病、腰痛は椅子で撃退できる?──はしれ!コード学園【第6回】に便乗して椅子の紹介です. 高級チェアは高い... 作中でJSちゃんが使っていた高級チェア、あれはアーロンチェアのようです.ちょまどさんが紹介され…

NW-ZX100買いました

買いますと予告しておりました、Sony NW-ZX100 ついに買いました! オンライン店舗にて61,000円で購入しました. まだ使用1日目ですが、価格相応の質感と音質に早くも満足しております. 今回は本機の簡単な紹介です. 開封の儀 箱の概観です.特に華美な包…

現在のオーディオ環境の紹介

こんばんは、サンテアです. 自分は音楽鑑賞,オーディオ機器収集を趣味としています. そこで今回はオーディオ関連の記事第1稿目として現在のオーディオ環境を紹介しようと思います. DAC:Pioneer U-05 メーカー:Pioneer 購買価格:80,000円前後 Pioneer…

API Level 19以降でAlarmManagerが辛かった話

Androidの話です.API Level 19以降でAlamManager(AlarmManager | Android Developers)が辛かった話になります.先に自分なりの結論を示しておきます. set, setReapitingはAPI Level 19以降では不正確 setExactも秒単位の処理ではかなり微妙 java.util.Ti…

JJUG CCC 2015 Fall

JJUG CCC 2015 Fallに行ってきました. Oracleコンサルによる超Java入門,プログラマーのための「Rubyの世界」に引き続き3回目のセミナーでしたが、今回はかなり大きい規模のセミナーでした.1,000人くらいの参加者だったようですね. 午前中の基調講演は参…

JDK8, Eclipse 4.4 Luna, Oracle SQL Developer のインストール

WebサービスをJavaで作ろう!という企画が持ち上がり、そのための開発環境をインストールしたのでその過程をメモφ(・_・”)メモメモ インストール環境はWindows 10 Home 64bit.JDK 7を既にインストール済みです. JDK 8 SQL DeveloperにJDK 8が必要ということ…

Hello World

サンテアの自己紹介