古事連記帖

趣味のこと、技術的なこと、適当につらつら書きます。

C#

オレオレ逆ジオコーディングサービスを作る その2

逆ジオコーディング、ザックリ言うと緯度経度といった座標から住所を割り出す仕組み、前回は必要な情報をデータベースに入れる前にクエリファイルを準備するところまでやりました。ayano.hateblo.jp今回は実際にAPIサーバーを実装して動かすところまでをやっ…

オレオレ逆ジオコーディングサービスを作る その1

逆ジオコーディング、ザックリ言うと緯度経度といった座標から住所を割り出す仕組みを作ります。もともと(ほぼ)自分のために作っている、くるまに乗るときに使うアプリで住所情報を割り出して表示する仕組みを用意していましたが、これまでYahoo! Open Loc…

UWP で MapControl の任意の場所を適切にズームしたい

よくある「ある地点からある地点までを指し示した地図」を出したいとき、ZoomLevel をどの値にすれば良いかわからなくなるときがありますが、UWP の MapControl でも同じようなことができました。 使うのは GeoboundingBox というクラスです。これに位置情報…

Visual Studio Team Services からストアに自動申請する

Visual Studio Team Services (VSTS) には、プロジェクトの自動ビルドの他に、特定のサービスへのデプロイメントもすることができます。その中でも注目なのは Windows ストアへの自動申請ができることだと思います。ドキュメントを見ていたら、いつのまにか …

Microsoft.NETCore.UniversalWindowsPlatform をアップデートすると、VSTS でビルドが通らなくなる問題の対策

UWP でアプリを書いているとき、ふと NuGet で Microsoft.NETCore.UniversalWindowsPlatform に更新が来ていたりします。 アップデートする分には問題ないですが、アップデートした状態で Visual Studio Team Services でビルド掛けるとなぜかビルドに失敗し…

CoreTweet を使って WebAuthenticationBroker で Twitter 認証する

なんとなくメモid:kaorun さんが同じように Twitter 認証する方法を記事にしていますが、2014 年と古いのと、Windows 8.1 時代のネタなので UWP 向けに書き換えてみます*1。 d.hatena.ne.jp UWP になってから、Mobile 版でも AndContinue なメソッドを使って…

ReSharper 9 が正式リリースだそうです

メジャーバージョンアップだ!気づけば ReSharper なしでは生きられなくなってしまった僕です。 ReSharper 9 がようやく正式リリースになったようです。開発中バージョンは触っていなかったので、これから触ることになるかと。 アップデートサブスクリプショ…

DictionaryクラスをSerializableにする

.NET FrameworkのDictionaryクラスは訳あってXmlSerializerでシリアライズできません。 ただし、IXmlSerializableインターフェースを実装したDictionaryクラスを作ればどうにかできるのは、他の人もやられていました。 C#::DictionaryをXMLSerializerでシリ…