Microsoft 系のあれこれ

港区の SIer で よくわからんことをしている SE みたいな人です。Xamarin 中心です。

Xamarin.Forms 製の iOS アプリから SQLite のDB ファイルをエクスポートする機能を追加する

内部で使うとかで適当に作ったアプリのDBファイル内のデータが確認したくなりました。 ちゃんとサーバーにデータを保存すればいい まとめ Xamarin.Essentials.Share を使ってアプリ内部データを取り出して共有するのが簡単だった。 Xamarin.Essentials Ver.1…

Azure Storage Explorer 上で Cosmos DB への操作した時の消費 RU とかを Fiddler で確認したい

自分用めもAzure Storage Explorer で CosmosDB への追加、更新、削除とかの RU の消費を確認したい時には Azure Storage Explorer のプロキシ設定を変更すると Fiddler でキャプチャできるようになる (Httpsのキャプチャ設定は事前にしておく)URL : https…

Xamarin.FormsでiOSのスプラッシュの背景色が意図した色にならない

あるアプリでテーマカラーを以下のような色にしたかったのですが、スプラッシュ画面が意図した色にならなかったため、その対応方法です。 「Xamarin.Formsで」と記載されてるのは同じような問題が Mac で普通に iOS のアプリを作っても発生するのかわからな…

GitHubの組織へのメンバー変更をMicrosoft Teamsに通知する(by Microsoft Flow)

ちょっと手順が面倒だったのでまとめておきます。 GitHub の Organization で会社のソース管理諸々をしているのですが、メンバーの変更が流動的だったりで変更の内容を Microsoft Teams に通知したかったのです。 Microsoft Flow を使って連携します。 今回…

de:code 2018 イベントアプリ振り返り

5/22,23 で開催された de:code 2018 に公式イベントアプリを提供しました。 de:code (decode) 2018 | 開発者をはじめとする IT に携わる全てのエンジニアのためのイベント自分用振り返りをまとめておきます。 公式イベントアプリ機能 マイクロソフトさんのイ…

Visual Studio 2017 Version 15.5 にアップデートしたら Android が表示されなくなった時の対処方法

qiita.com ↑のクリスマスイブ分の穴埋めです。やっつけですが、ご容赦を。 Visual Studio が 2017 になってからアップデートが短いサイクルで行われるようになりました。 一応、ReleaseNote はぺろーっと眺めてから(なにも考えず)実行しているのですが、問…

Xamarin.Forms 製アプリを iPhone X で動かしてみた(やっべぇぞ

Visual Studio for Mac | Xamarin Releases ここに書いてある方法で Visual Studio for Mac で iOS 11 を動かせるようにしました。んで、Xamarin.Forms で簡単なアプリを実行してみました。 こんな XAML です。よくある iOS 用に画面上部の Padding に 20 設…

Xamarin.Forms で iOS のステータスバーとナビゲーションバーの色を動的に変えたい(仮)

前回の記事ではナビゲーションバーに色付きアイコンを置けるようにしました。 shunsukekawai.hatenablog.com ナビゲーションバー系繋がりで、ステータスバーとナビゲーションバー自体の色をページによって動的に変えたかったのでやってみました。 タイトルに…

Xamarin.Forms で iOS のナビゲーションバーに色付きアイコンを置きたい

Xamarin.Forms の NavigationBar のアイコンを設定したい場合、以下のように ToolbarItems を使ってアイコンを追加します。

de:code 2017(Day 1 / Day 2)が終わって

●本記事はポエムです。 2017/5/23-24 に開催された de:code 2017 の公式アプリを Xamarin.Forms で開発しました。 イベントアプリ自体は 2016/9 の Microsoft Foresight、2016/11 の Microsoft Tech Summit に続き3回目なのですが、de:code はデベロッパー向…

Visual Studio 2017 Version 15.2 にアップデートしたら Xamarin.Forms の Android アプリがすごい遅くなったから回避した

============================================ 2017/5/31 追記 Visual Studio 2017 version 15.2 (26430.12) で対応されたようです。 >Fixed a performance dedgration sometimes occuring in Xamairn Android apps. Visual Studio 2017 Release Notes ====…

Backlog の更新を Zapier 経由で Microsoft Teams に通知する

一部のプロジェクトの課題管理には Nulab 社の Backlog を利用しています。 オンライン プロジェクト管理 & コラボレーションツール Backlog標準では通知はメールベースなのでいろんな通知がわんさか来てなにがなんだかわからなくなります。 メールからの脱…

Visual Studio 2017でXamainのUpdate Channelを切り替える方法(というかVisual Studio 2017のインストーラーの仕組み)

Visual Studio 2015 では Xamarin の最新の機能を試したい場合、ツール⇒オプション⇒Xamarin⇒その他でチャンネルを切り替えることができました。 しかし、昨日リリースされた Visual Studio 2017 ではその設定がなくなっています。 Visual Studio 2015 Visual…

Xamarin.FormsでiOSのEditorの枠線をEntryみたいにしたい

Xamarin.Forms で複数行のテキストボックス(Editor)を配置した場合、以下の様になります。 ちゃんと置いてあるのに真っ白です。 <StackLayout Margin="20"> <Editor HeightRequest="150"/> </StackLayout> 入力はもちろんできます。 うーん(´・ω・`)これが iOS では標準なのか?Xamarin.Forms の標準コントロールがどのネイティブ…

【続】Xamarin.Formsでぺこぺこ凹むアイコンボタンを作った

先日アイコンボタンを作ったと書きましたが、色々更新しました。 shunsukekawai.hatenablog.com 追加内容 ラベル追加(DescriptionText) ラベル位置プロパティ設定(DescriptionPosition) ラベルサイズプロパティ設定(DescriptionSize) ラベルカラープロ…

Xamarin.Formsでぺこぺこ凹むアイコンボタンを作った

Image だけをボタンにしたいケースが多々あり、TapGestureRecognizer で簡単に作れるのですが、押した感がなくイマイチだし好みに合うヤツが見当たらなかったので作りました。 わかりにくいですが、黒い背景でも微妙にボタン裏の色が変わっています。凹む処…

Xamarin.Forms と Mobile Engagement でユーザー分析しちゃえ!

Xamarin Advent Calendar 2016 - Qiita "その1" 9日目の投稿です。はい、ということでこんな状況の中、なんとか書きました。。おはようございます。家庭内パンデミックにより本日が今週初出社です。そして明日がAdventCalendarの担当日です。ヤバいです。そ…

VSTS で Team Foundation Version Control で Xamarin のソース管理をする際に package フォルダーを除外したい

かなりニッチな投稿です。Visual Studio Team Services(VSTS)でソース管理を行う場合、以下の2つから選択できます。 Git(分散型バージョン管理システム) Team Foundation Version Control(集中型バージョン管理システム) 正直 Git が今は主流だと思う…

Tech Summit の資料・動画が公開されました

shunsukekawai.hatenablog.com ↑こちらで登壇した旨を記載しましたが、資料、動画が公開されました。 動画 【Microsoft Tech Summit】APP010 【Xamarin 開発の真実】イベントアプリの中身、すべてお見せします 資料 docs.comなにかご質問があれば Twitter か…

【Xamarin 開発の真実】 Microsoft Tech Summit で登壇してきました!

11/1,2 で開催された Microsoft Tech Summit でテクニカルスポンサー枠として登壇してきました。microsoft-events.jp弊社は Mobile 系の開発や Windows 系の開発を推進してきた経緯もあり、今回 日本マイクロソフト株式会社 様より Xamarin でイベントアプリ…

Visual Studio から 作成した iOS の ipa をアプリケーションローダーに喰わせると ITMS-90023 が発生する

Xamarin で開発して iOS の AppStore にアップロードするための ipa を作成する際にアプリケーションローダーを使用してます。Visual Studio の Xamarin.Forms のテンプレートから作ったプロジェクトをそのままアップロードすると以下のエラーが発生します。…

(おそらく)世界一簡単にXamarin.Formsのアプリに特定の値でQRコードを生成して表示する方法

public MainPage() { var QrValue = "QRコードにしたい文字列"; var imgQr = new Image { Aspect = Aspect.AspectFit }; imgQr.Source = ImageSource.FromUri(new Uri($"http://chart.apis.google.com/chart?cht=qr&chs=200x200&chld=H|0&chl={QrValue}")); …

Xamarin.FormsでUWPをReleaseビルドすると埋め込みリソースの画像が表示されない

以下の環境でUWPをReleaseビルドするとPCL側に配置した埋め込みリソースの画像が表示されませんでした。 ・Xamarin.Forms 2.3.1.114 ・VisualStudio 2015 Enterprise Update 3 ・UWP対象ターゲット 10586 Xamarin.Formsで画像を表示する際に全プラットフォー…

Androidでアプリアンインストール時の確認メッセージに「~は次のアプリの一部です」と出てくる

(Android開発に慣れている人は当たり前のことなのかもしれませんが) Xamarin.Formsでデフォルトの設定で作成したアプリをアンインストールをしようとすると、以下のように謎の確認メッセージがでてきます。 (Android 5以降で確認) 変ですよね。 普通のア…

"ConvertResourcesCases" タスクが予期せずに失敗しました。

備忘Xamarinでソリューションのファイルに日本語のパスが含まれているとAndroidのビルド時にタイトルのエラーが出る。 ユーザー名が日本語だと意図せず日本語パスが含まれる可能性もあるから要注意。 エラー "ConvertResourcesCases" タスクが予期せずに失敗…

Android only allows one navigation page on screen at a time

備忘Xamarin.FormsのAndroid実行でタイトルのようなエラーが出たら、 だめ public App() { MainPage = new NavigationPage(new MediaPage()); } だいじょうぶ public App() { MainPage = new MainPage(); }

UWPでカメラを使う際の注意点

UWPでカメラを使ったアプリを作る場合、一番簡単なのは CameraCaptureUI を使用した方法です。細かい使い方はMSDN参照↓CameraCaptureUI を使った写真とビデオのキャプチャ - Windows app developmentこの方法であればマニフェストファイルを「Webカメラ」の…

MSDN サブスクリプション ユーザーのXamarin登録方法

XamarinがVisualStudioユーザーに無料でついてくるようになりTLがその話題で持ち切りですが、実際にアクティベーションする方法がわかりづらく、また、どこにも書いてなかったのでメモ。 <前提> Visual Studio Enterprise with MSDN のライセンスの場合で…

GridView(ListView)のアイテムを選択した時に凹む動作をやめたい

UWP

UWPでGridViewもしくはListViewをただ単にパネルとしてボタンとかのコントロールを置いて使いたいケースがありました。UWPから標準のGridViewItemはPressed時に押した箇所が凹むアニメーションが勝手に入ります。 それがちょっと用途からして邪魔だったので…

Slackでよく使うショートカットとか

メモメモAlt + クリック : 既読→未読 入力領域で↑ : 直近の自分の投稿を再編集する ``` で囲む : 囲ったところを引用 > (半角) : その行を引用