Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

Xamarin

Xamarin.Android で暗黙的インテントを受け取るには

こんにちは。エクセルソフトの田淵です。 iOS ではアプリ間のデータ共有に CFBundleDocumentType か Share Extensions を使います。Android はどうなんでしょう?Android は Activity 間もアプリ間も Intent という仕組みを使ってデータのやり取りをします。…

Xamarin.iOS で CFBundleDocumentTypes で指定したファイルを受け取れるようにするには

こんにちは。エクセルソフトの田淵です。 本当は Share Extension を使わないといけないんです。テキストの共有をしたい場合は。でも、今回はテキスト「ファイル」を他のアプリから共有する方法をメモします。 公式ドキュメントはこれかな? developer.apple…

【お知らせ】Xamarin の有償セミナー受付開始しました

こんにちは。エクセルソフトの田淵です。 第一弾は Xamarin セミナー一覧ページ の「Xamarin.Forms Custom Renderer 活用セミナー」です。 Xamarin.Forms の基礎とアプリを作成する時にほぼ使うことになる、Custom Rendererの基礎を同時に学べるお得なコース…

Image/ImageCell の Source の指定方法

こんにちは。エクセルソフトの田淵です。 よく忘れてしまうので、メモで残します。 Image の SourceProperty は ImageSource なので、例えば ListView の ViewCell に Image を使用する場合、XAML で次のように指定したら、 <ListView HasUnevenRows="True" ItemsSource="{Binding}"> <ListView.ItemTemplate> <DataTemplate> <ViewCell> <StackLayout Orientation="Horizontal"> </stacklayout></viewcell></datatemplate></listview.itemtemplate></listview>

【お知らせ】Xamarin 4.2.2.11 で作成できる Xamarin.Forms のテンプレートは不備がほぼ無くなっています

こんにちは。エクセルソフトの田淵です。 2017/1/16 現在、ほぼ直ったと言っていいでしょうか。 現在はこんな感じです バージョン 4.2.2.11 です。(恐らく Xamarin.Forms のバージョンに併せて Xamarin for Visual Studio もバージョンアップするようにした…

【お知らせ】 Xamarin 開発パートナーのご紹介

こんにちは。エクセルソフトの田淵です。 やっと発表が出来ました。Xamarin での開発を請けてくださるパートナー企業をご紹介いたします。 本日 プレスリリース(PDF) を発表しました。 パートナーさん詳細は以下をご覧ください。 https://www.xlsoft.com/j…

Xamarin.Forms の StackLayout を活用するには

こんにちは。エクセルソフトの田淵です。 今回は基本中の基本、StackLayout についてです。 公式ドキュメントは StackLayout - Xamarin です。 StackLayout 積み上げ式のレイアウトです。Android では LinearLayout、iOS では 9 以上から UIStackView がある…

Xamarin.Forms の XAML Previewer を活用しよう

こんにちは。エクセルソフトの田淵です。 新年一発目は XAML Previewer についてです。Xamarin.Forms の XAML は手書きする必要があります。Xamarin.Forms で使用できるコントロールは少ないので、すぐに慣れるとは思いますが、ビルドしないと見た目が分から…

Xamarin.Forms の Grid レイアウトを活用するには

こんにちは。エクセルソフトの田淵です。 まだ纏まったエントリーが出てなかったっぽいので、Grid の記事を書きます。 公式ドキュメントは Grid - Xamarin です。 Grid いわゆる表組みを提供するレイアウトコントロールです。 公式ドキュメントでこの画像で…

Xamarin のテンプレートの不備一覧

こんにちは。エクセルソフトの田淵です。 2016/12/9 現在で、Visual Studio で新規に作った Xamarin.Forms プロジェクトはそのままでは Android に配置できない問題について、先日のエントリーを各所のトップに配置しておきました。適宜加筆修正していきます…

UIImageView に Url で取得した画像を指定するには

こんにちは。エクセルソフトの田淵です。 Xamarin.iOS をいじっていて、UITableView に独自のセルを作る方法を調べていたところ、UIImageView の UIImage Image プロパティに URL で引っ張ってきた画像を指定する方法でちょっとハマったのでメモとして残して…

Xamarin.Android で PutParcelableArrayListExtra を使い List<T> を他の Activity に渡すには?

こんにちは。エクセルソフトの田淵です。 Android で Activity 間でデータのやり取りをする場合、intent の PutExtra などを使用します。string、int などはそのまま渡せて、オブジェクトを渡したい場合は、Parcelable を使用します。 今回は、Activity で持…

Visual Studio for Mac の Azure Tools の紹介

こんにちは。エクセルソフトの田淵です。 Azure Tool の紹介です。 Azure Tool とは? まだ調査中なのですが、Visual Studio for Mac から直接 Azure Mobile Apps が作れる機能のようです。 iOS/Android/Xamarin.Forms のプロジェクトに Connected Service…

Connect(); // 2016 初日キーノートの私的レポート

こんにちは。エクセルソフトの田淵です。 Connect(); // 2016 にサポートメンバー(ガヤ)として、Xamarin.Mac の人こと @ailen0ada さんとオンラインで開催された基調講演ライブ中継イベントに参加してきました。 こちら で録画のビデオを見ることができます…

iOS Simulator にデプロイしたアプリで使用している SQLite の中身を確認するには?

こんにちは。エクセルソフトの田淵です。 今は SQLite の使い方を調査しています。正しく SQLite にデータが保存されているか?を確認するためには、2つの要素を満たす必要があります。 どうやって見るの? iOS Simulator にインストールしたアプリは OS X …

Mac OS X の Xamarin Studio でワークスペースを使ってみよう

こんにちは。エクセルソフトの田淵です。 Xamarin Studio って一度に一つしか起動できなくて不便ですよね。 Xamarin Studio Launcher というステキツールもあるのですが、ここは Xamarin Studio の機能のワークスペースを使ってみたいと思います。 ワークス…

iOS のアプリアイコンを Asset Catalog で設定するには

こんにちは。エクセルソフトの田淵です。 shunsukekawai.hatenablog.com Visual Studio の Xamarin.Forms のテンプレートで作成する iOS アプリの info.plist は Asset Catalog を使っておらず、かつ、iPad Pro 用の Icon-App-83.5x83.5@2x.png や、iPhone 6…

Visual Studio で Xamarin の PCL プロジェクトのプロファイルを変更すると「プロジェクトのターゲットを変更できません」というエラーが表示される場合の対象方法

こんにちは。エクセルソフトの田淵です。 2016/10/7 加筆修正しました Xamarin.Forms や Xamarin ネイティブ(Xamarin.iOS, Xamarin.Android での開発)では、ロジックを共通化する手法として、PCL(Portable Class Library、ポータブルクラスライブラリ)の手法…

【宣伝】2016/11/24(木)25(金) に名古屋で有償の Xamarin トレーニングを行います

こんにちは。エクセルソフトの田淵です。 株式会社名古屋ソフトウェアセンター様で、2016/11/24(木)25(金) の二日間の有償トレーニングを行います。 www.nagoya-sc.co.jp Xamarin.iOS、Xamarin.Android、Xamarin.Forms の開発手法を一通り学べるベーシックな…

Xamarin.Forms で navigation bar を消すには

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms でナビゲーションバーを消す方法をいつも忘れてしまうのでメモ。 XAML の場合 <ContentPage NavigationPage.HasNavigationBar="false" ..... > </ContentPage> C# の場合 NavigationPage.SetHasNavigationBar(this, false); Xamarin 気になった方は 是非 ダウンロード して触って…

Xamarin 国内事例紹介 - Microsoft Foresight イベントアプリ - 株式会社ジェーエムエーシステムズ 様

こんにちは。エクセルソフトの田淵です。 2016/9/7、8 に開催された Microsoft Foresight のイベントアプリが株式会社ジェーエムエーシステムズ様の開発で Xamarin.Forms で作成されています。 JMAS さんからのプレスは以下をご参照ください。 『Microsoft F…

Xamarin.Forms でアニメーションを使ってみた

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms では C# のみではありますが、アニメーションがサポートされています。(XAML の Storyboard は未サポート) あるアプリでアニメーションしてるのを見て、さりげなくアニメーションするのは良いなと思い…

Xamarin Studio Mac で iPhone 7 がデバッグ対象に出てこないバグ

こんにちは。エクセルソフトの田淵です。 Xamarin Studio 6.1 (Build 5441) が 2016/09/25 時点の最新 Stable です。 2016/9/26 リリースの Xamarin Studio 6.1.1.15 で修正されたようです! https://releases.xamarin.com/stable-release-cycle-8-service-r…

Xamarin バッドノウハウの解説

こんにちは。エクセルソフトの田淵です。 Xamarin バッドノウハウ大全 from Yoshito Tabuchi の解説です。 はじめに 盛大に Xamarin を dis っていますが、私は Xamarin が大好きです。確かに不安定ですしバグも多いですが、そのバグを潰してくださるアーリ…

わんくま同盟 横浜勉強会 #08 でちょまどさんと喋ってきました

こんにちは。エクセルソフトの田淵です。 わんくま同盟 横浜勉強会 #08 でちょまどさんと喋ってきました セッション資料はこちら Xamarin バッドノウハウ大全 from Yoshito Tabuchi Xamarin.Forms 大変!>< としか言っていませんねw 会場でも言いましたが…

日本Androidの会 2016年9月定例会「クロスプラットフォーム開発最前線」 で喋ってきました

こんちには。エクセルソフトの田淵です。 japan-android-group.connpass.com 日本Androidの会 2016年9月定例会「クロスプラットフォーム開発最前線」で、Xamarin について 30分のセッションと登壇者によるパネルディスカッションをやってきました。 セッショ…

MVVM な Xamarin.Forms プロジェクトの Model を UnitTest してみる - その2

こんにちは。エクセルソフトの田淵です。 前回は Mvvm ライクなアプリを作成しました。 ytabuchi.hatenablog.com 今回は UnitTest をしてみたいと思います。 UnitTest プロジェクト作成 UnitTest をするには、Visual Studio でプロジェクトを追加し、「テス…

MVVM な Xamarin.Forms プロジェクトの Model を UnitTest してみる - その1

こんにちは。エクセルソフトの田淵です。 先日 @matatabi_ux さんとお食事に言って色々教えてもらいました。現在の私の Hot Topic は Interface の設計と Unit Test です。 ということで、明後日 2016/9/7(水) の 日本 Android の会 2016年9月定例会「クロス…

【お知らせ】Xamarin Dev Days - Tokyo 開催します

こんにちは。エクセルソフトの田淵です。 ti.to 発表されましたね! 2016/11/12(土) 9時(早い…)から 16時まで(時間を後ろにずらして良いか確認中です)で、Xamarin の本格的なハンズオンを開催します! マイクロソフト 品川オフィス セミナールーム C+D を…

【メモ】Xamarin.Android でネットワークの状態を取得するには

こんにちは。エクセルソフトの田淵です。 Xamarin.Android でネットワークの状態を調べる方法をメモ書きです。 developer.xamarin.com 基本は上記にあるのですが、サンプルコードの Android.Net.ConnectivityManager.GetNetworkInfo(enum ConnectivityType) …

エクセルソフト | ダウンロード | 学習用リソース | JXUG リンクページ | ブログ購読