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

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

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人くらいの参加者だったようですね. 午前中の基調講演は参…