Bing Maps SDK for Windows Apps:地図上に画像を表示する

プッシュピンを置くのエントリで紹介しましたが、MapLayerクラスのSetPositionメソッドは、MapクラスもしくはMapクラス内のMapLayerクラスの子要素であるDependencyオブジェクトに座標位置を設定するための静的メソッドです。つまりDependencyオブジェクトで…

Bing Maps SDK for Windows Apps:地図の表示範囲を変更する

Bing Maps SDK for Windows AppsのMapクラスの地図の表示範囲はMapクラスのSetViewメソッドを使用して変更することができます(Mapクラス初期化時の初期表示範囲を指定する方法は"地図の初期表示範囲を指定する"を参照してください)。以下では東京スカイツ…

Bing Maps SDK for Windows Apps:プッシュピンを置く

Bing Maps SDK for Windows AppsのPushpinクラスを使用して地図上にプッシュピンと呼ばれるマーカーを置くことができます。プッシュピンを表示する地図上の位置は、MapLayerクラスのSetPositionメソッドを使用して指定します。MapLayer.SetPositionメソッド…

Bing Maps SDK for Windows Apps:地図の種類を変更する

Bingの地図には道路、航空写真、外観図(バーズアイ/鳥瞰図)といった複数の種類があり、Bing Maps SDK for Windows AppsのMapクラスでも表示する地図の種類をMapTypeプロパティを使用して指定することができます。MapTypeプロパティに指定できるMap Type 列…

Bing Maps SDK for Windows Apps:地図の初期表示範囲を指定する

Bing Maps SDK for Windows AppsのMapクラスを使用して地図を表示した場合、デフォルトの設定では地図の初期表示範囲は世界全体です。しかし地図アプリケーションでは起動時に表示する地図は世界全体の地図ではなく、特定の範囲の地図(例えばデバイスの現在…

Bing Mapsに表示されている縮尺について調べてみた

アプリに表示したBingの地図を見ていると右下にこんなバーが表示しているのき気がつきます。スケールバーと言うやつで、画面上に表示されている地図上の東西の長さが現実世界においてどの程度の距離に相当するのか、いわゆる縮尺を表すものです。このスケー…

Bing Maps Key のライセンスについて調べてみた

なんだか気が付くのががっつり遅くなりましたが、今年の1月にBing Mapsのキーのライセンス体系が更新されているのですね。受信トレイをひっくり返したら、きちんとお知らせメールも頂いておりました・・・orz。いつかは地図アプリを世に出したいと妄想する身…

WPFのListBoxやDataGridですべて選択/選択解除を行うアクション

ListBoxやDataGridのアイテムをすべて選択/選択解除したい時に、Viewのみで処理を完結させるためのアクション。.SelectAll()の後に.UpdateLayout()をよんであげないと選択アイテムのハイライト表示が反映されない。.Focus()はお好みで。 public class Select…

WPFのDataGridで選択された複数のアイテムをバインドするためのビヘイビア

View上に配置したDataGridからユーザーが複数のアイテムを選択した場合に、その選択されたアイテムのリストをViewModelのプロパティとバインドするためのビヘイビア。添付プロパティなどで実装する方法もあるようですが、とりあえずビヘイビアで実装したので…

Windows ストアアプリの中断処理は必ず呼ばれるとは限らない?

調査中ですが、一応メモWindows ストアアプリのライフサイクルを見るとアプリケーションを閉じる場合の挙動が以下のように書かれています。 一時停止された後に終了され、10 秒ほどで NotRunning 状態になります。アプリに Suspending | suspending イベント…

View内のUI操作のみでコントロールのプロパティの値を変更する

自前クラスのBooleanのプロパティをView内のUI操作だけで変更したかったので作ったActionのメモ using System; using System.Reflection; using System.Windows; using System.Windows.Interactivity; namespace ToggleBoolPropertySample { /// <summary> /// Boolea</summary>…

Windows ストア アプリからTwitterのOAuth認証を通してつぶやくサンプル

Twitterに対してOAuth認証を行いつぶやくまでの機能を実装したサンプルアプリケーションを作ってみました。 このアプリのコードはTwitter APIのドキュメントの他に以下の2つのコードを参考にさせて頂きました。 Web authentication broker sample TwitterRt …

WebAuthenticationBrokerを使用してTwitterのOAuth認証を通す

C#

この記事は以下の環境が対象です: .NET Framework 4.5 この記事のコードはTwitter APIのドキュメントの他に以下の2つのコードを参考にさせて頂きました。 Web authentication broker sample TwitterRt 事前準備(Twitterへのアプリの登録) まずはTwitterの…

Twitter APIにOAuth認証されたリクエストを送信する

C#

この記事は以下の環境が対象です: .NET Framework 4.5 Twitter APIに対してOAuthの認証を要求したり認証済みのWeb リクエストを送信するクラスです。 この記事のコードはTwitter APIのドキュメントの他に以下の2つのコードを参考にさせて頂きました。 Web a…

TwitterのOAuthリクエスト用ヘッダーを生成する

C#

この記事は以下の環境が対象です: .NET Framework 4.5 Twitter APIに対してOAuthの認証を要求したり認証済みのリクエストを送る際のパラメーターを列挙したヘッダー文字列を作成します。(詳細は本家のドキュメントを参照してください)。 この記事のコード…

TwitterのOAuthリクエスト用シグネチャを生成する

C#

この記事は以下の環境が対象です: .NET Framework 4.5 Twitter APIに対してOAuthの認証を要求したり認証済みのリクエストを送る場合、リクエスト内にシグネチャを含める必要があります。シグネチャはBase64エンコードされた文字列であり、Twitter APIに対し…

TwitterのOAuthリクエスト用パラメーターを準備する

C#

この記事は以下の環境が対象です: .NET Framework 4.5 この記事のコードはTwitter APIのドキュメントの他に以下の2つのコードを参考にさせて頂きました。 Web authentication broker sample TwitterRt Twitter APIに対してOAuthの認証を要求したり認証済み…

はてなブログでカテゴリを横並びにする

ありきたりの方法ですが、リスト(ul)を横並びにする事で、はてなブログのカテゴリモジュールを横並びにします。カテゴリモジュールはdiv.hatena-module-categoryで定義されているので、div.hatena-module-category ul 要素に対してデザインCSSで指定します…

Windows 8のストア アプリでとりあえずパスワードを保存する

Windows ストア アプリでパスワードなどの認証情報を保存するには、Windows.Security.Credentials名前空間のPasswordVaultクラスを使うのが良いようです。いまいち情報が少ないのですが、名前空間の要旨には以下のように記述があります。[※引用(意訳)] "Pr…

はてなブログでソースコードブロックにスクロールバーを表示する

はてなブログのソースコードにスクロールバーを表示する方法に手間取ったのでメモ。ブログのデザインメニューから[カスタマイズ]->[デザインCSS]と選択して以下を記述すれば表示されます。 pre.code{ white-space: pre; overflow: auto; } ちなみにこのブロ…

IIS ExpressにMIMEタイプを追加する

WebMatrixでLESSを使っていた際に、.lessファイルが404エラーになったので調べてメモ。IIS Expressのインストールディレクトリ(デフォルトはC:\Program Files (x86)\IIS Express)に移動して以下のコマンドを実行。 appcmd set config /section:staticConte…

WebMatrixでLESSを使ってみた

WebMatrix 2をインストールしてみたので、最近使い出したLESSを使って遊びます。環境は以下の通りです。Windows 7 SP1(x64) WebMatrix 2(*インストール済み) WebMatrix 2 で使えるようになったLESS WebMatrix 2 では CSS の拡張メタ言語である LESSをサポ…

LESSをとりあえず使ってみる

LESSとは? (以下本家サイトトップページより直訳)"LESSは、変数、入れ子、オペレーション、関数などの動的な振る舞いをCSSに付与する事でCSSを拡張します。LESSはChrome、Safari、Firefoxのクライアントサイドで実行することが可能であるとともにNode.js…

IIS+WordPressにテーマを追加しようとしたらFTPの接続情報を聞かれる

とりあえず遊びでローカルマシンにWordPressをインストールして、テーマを追加しようとしたら「WordPress が Web サーバーにアクセスする必要があります。 次に進むには FTP の接続情報を入力してください」と怒られた。WordPressの仮想ディレクトリに対して…

Bing Maps SDK for Windows Apps:タップした位置にプッシュピンを置く

(※本記事は2013年3月時点の情報により書き直しました。)今回は以下の記事の方法を利用して地図上のタップした位置にプッシュピンを置きます。 プッシュピンを置く まず XAML 上で定義したMapクラスにTappedイベントを定義します。[XAML] <bm:Map Credentials="開発者キー" x:Name="myMap" Tapped="myMap_Tapped"/> TappedイベントにPu</bm:map>…

Bing Maps SDK for Windows Apps:デバイスの現在位置を表示する

(※本記事は2013年3月時点の情報により書き直しました。)今回は以下の記事の方法を利用して現在使っているデバイスの位置を地図上に表示してみます。 地図の表示範囲を変更する プッシュピンを置く 手順は以下の通りです。 デバイスの現在位置を取得する 地図…

Bing Maps SDK for Windows Store Apps:とりあえず使ってみる

(※本記事は2013年3月時点の情報により書き直しました。) Bing Mapsのライセンスキーの取得 Bing MapsをWindows ストアアプリで使用するにはBing Mapsのライセンスキーが必要になります。どのようなライセンスの取得方法や制限事項については以下のエントリを…

ApplicationPageBackgroundThemeBrushの定義はいずこ?

遅ればせながらぼちぼちWindows ストア アプリを弄りだしていまして、とりあえずBlank Appで作成されるテンプレートを眺めていました。 するとMainPage.xamlのGridが <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}"> とBrushを参照している。「おう、これはきっとcommon/StandardStyles.xamlに定義されてい</grid>…

PHPからSQL Serverに接続してみる

以下の環境で、PHPからSQL Serverに接続する手順を紹介します。 Windows 7 SP1(x64) IIS7(*インストール済み) SQL Server 2008 R2 SP1(*インストール済み) PHP 5.4 (5.4.3)(*インストール済み 手順はこちら) ドライバーの取得 ダウンロードサイトから…

Windows ストア アプリの開発者ライセンスを取得する

ようやくWindows ストア アプリでも弄ってみようかと思い調べだすと開発者ライセンス(無料)がいるらしいです。MetroのDev Centerを見てみると、最初にVS2012 RC立ち上げると開発者ライセンス取るか確認されるって書いてあるんですが、そんな記憶がない・・…