kazuakix の日記

Windows Phone とか好きです

2014-09-01から1ヶ月間の記事一覧

ユニバーサル アプリで外部ライブラリを共有する

ユニバーサル アプリでは Shared プロジェクトという仕組みを使って Windows と Windows Phone のコードを共有することができます。 でも、ちょっと真面目に両対応アプリを作ろうとすると 困ったことがあります。 例えば NuGet で Json.NET のような便利なラ…

Azure 界隈に足を踏み入れる

ホームページ ○ルダー レベルの HTML 力しか持たない僕ですが、Azure Web サイトにチャレンジしようとしています。http://azure.microsoft.com/ja-jp/services/websites/ Azure Web サイトを作ってみる 上記 Azure Web サイトのページを開くと「Web Sites の…

Office 365 で二段階認証を使う

Office 365 でも二段階認証を導入してみます。ただ、Small Business ではこのメニューが表示されないので Midsize Business 以上が必要になるので注意が必要です。*1 管理者側の設定 Office 365 管理ポータルの [ユーザー]-[アクティブなユーザー] の中にあ…

Authenticator アプリでアカウントの保護を

少し時期を外してしまった感がありますが、ID / パスワードだけでアカウントを守るというのは不安がありますよね。そんな時お勧めなのがこのアプリ。個人的には Windows Phone でよく使うアプリの 3 位くらいにランクインしています。Authenticatorまずはア…

Windows Phone 8.1 DP の更新

Windows Phone 8.1 Preview for Developers の更新が降ってきているようですね。 「電話がいっそう使いやすくなる」との事ですが、相変わらず変更内容はハッキリしませn...と思ったら、ちゃんと発表されていました。Here's info on today's new update to W…

Android でも OneDrive for Business を

いつの間にか Android 版 OneDrive アプリがすごく便利になっていました。 なんと OneDrive という名前にも関わらず OneDrive for Business のアカウントも追加可能です。もちろん同時使用も OK 。神か。 でも、そんな神アプリに OneDrive for Business のア…

クイック実行版の Office 2013 と Office オンデマンドを共存させる方法

少し前にクイック実行版 Office 2013 と Office オンデマンドが共存できないという記事を書きました。 Office オンデマンドの制限事項? - kazuakix の日記こういう仕様なのかなーと半ば諦めていたのですが、なんと本日 マイクロソフト コミュニティで解決策…

iOS 版 OneNote で Web ページをクリップする

iOS 用の OneNote が更新されて Web ページのクリップが便利になっていました。 設定方法 まず iOS の共有メニューの「その他」から OneNote を有効化しておきます。 共有先として OneNote が選べるようになるので Safari で表示しているページを共有してみ…

Windows Phone の WebView でUser-Agent を変更する

日本でも Amazon Cound Reader が始まったおかげで、ついに Windows で Kindle 本が読めるようになりつつあります。素晴らしいですね。でも、僕らの Windows Phone で開くと...一部しか表示されません。たぶんこんな指定があるからでしょうか? <meta name="viewport" content="user-scalable=no, width=device-width, maximum-scale=1.0, minimum-scale=1.0"> レイアウト</meta>…

Windows Phone 8.1 で URI プロトコル呼び出しに対応する

先日、こんな要望を頂きました。@kazuakix mio Couponの要望です。よろしくお願いいたします。 https://t.co/GLV5UK2dXj— Ovis (@Pandora_Ovis) 2014, 9月 18あの...ワタクシ、例のアレ進めたいんですけど...でも、例のアレちょっと行き詰ってるし、気晴らし…

Windows Phone 8.1 の充電時警告

Windows Phone 8.1 Update 1 な Lumia 1520 を充電しようとしたところ、こんな警告が表示されました。 あまり気にしてなかったのですが、USB の設定項目のひとつにこんなのがありました。日本語版だと「低速の充電ケーブルに接続したときに警告する」と表示…

Windows Phone 版 Office Lens が最強になっている件

Windows Phone 版の Office Lens が更新されていました。Office Lens | Windows Phone アプリ + ゲームストア (日本) 今回から OneNote の他に Word や PowerPoint 形式で保存できるようになっています。データは SkyDrive にアップされるので、即座に PC で…

Windows Phone の開発者更新費用が無料に!!

今日 (正確には昨日) のビッグニュース。本日より、ストアアプリの開発者登録費用は、初回登録時の$19(個人登録)だけとなりました。1年ごとの更新は廃止されました。 http://t.co/klwoOPWVoW #win8dev_jp #wpdev_jp @biac pic.twitter.com/72GaOmfYNv— 山本…

Windows Phone 8.1 アイコンのファイル名に注意

昨日も書いたように Windows Phone アプリのアイコンはスケールごとに次のようなファイル名で作成します。 ファイル名.scale-240.png ファイル名.scale-140.png ファイル名.scale-100.png ところが、アプリ用のアイコンを作った後でユニットテストをしようと…

Windows Phone 8.1 アプリのアイコンサイズ

コード書くのに飽きたのでアプリのアイコンを作っていました。ちょうど TL でもアイコンを作ろうとしている方がいらっしゃったのでメモ代わりにまとめておきます。ゆるぼ:Windows Phone 8.1 用のアイコンサイズ— しばやん (@shibayan) 2014, 9月 15 アプリ…

Windows Phone アプリのパフォーマンスを調べる

Windows Phone アプリを作っているのですが、エミュレーターや Lumia 925 では問題ないのに何故か Lumia 1520 でだけスクロールが遅いという現象に悩んでいます。 具体的には ListView のスクロールが遅い (というか表示が追いついていない) のですが、Lumia…

Windows Phone アプリ デプロイ時の '0x87b20c0a' エラー

今日はずっとアプリ作ってたので、ついさっきハマった小ネタをひとつ。 何度もテストを繰り返しているうちに突然こんなエラーが表示されてアプリを実行できなくなりました。 Windows ストアアプリ '0ed7b769-7407-4e8f-bed2-xxxxxxxxxxxx_4xn085dyg8apa!App'…

Windows Phone 8.1 でサムネイル画像を作成する

画面に大量の画像を表示する場合、大きな画像を表示だけ縮小して表示するのではなく あらかじめ縮小した画像を表示する方が効率的です。(当たり前ですが) そして WinRT にはサムネイルを作るための API が用意されています。 StorageFile.GetThumbnailAsync …

HttpClient で HTTP 圧縮を使う

以前も書いたのですが、WinRT には 2 種類の HttpClient があります。HttpClient がふたつ? - kazuakix の日記 このうち System.Net.Http.HttpClient ではお手軽に HTTP 圧縮を使うことができます。 普通に通信する場合 using (var req = new HttpClient())…

Windows Phone 8.1 エミュレーターで Fiddler を使う

少し前に WP8.1 エミュレーターで Fiddler が使えずに諦めていたのですが、たまたま Stack Overflow を見ていると解決策が紹介されていました。 Windows Phone 8.1 Emulator not proxying through Fiddler - Stack Overflow Fiddler の設定 [Tools]-[Fiddler…

IsoStoreSpy で 分離ストレージの中身を確認する

Windows Phone アプリをデバッグしている時 分離ストレージに書き込んだデータを確認したい事、ありますよね? ISETool.exe を使う Windows Phone SDK には ISETool.exe というツールが付属していて、指定したアプリの分離ストレージを読み書きすることがで…

OneDrive for Business のファイルを Office アプリで開く設定

今日 Office 365 フォーラムを見ていてはじめて知ったのですが、ブラウザで OneDrive for Business の Office ファイルをクリックしたときに Office アプリで直接開くための設定をすることができます。 OneDrive for Business (あるいは SharePoint 上のライ…

Windows Phone 8.1 でフォントを埋め込む

Windows Phone 7 の頃から特定の文字列を表示するためにフォントを埋め込むという手法が使われてきました。フォントを埋め込む方法には コンテンツとして埋め込む方法、リソースとして埋め込む方法の 2 種類があるようです。詳しくは以下を参照してください…

Windows Phone でユーザーコントロールを作ってみる (2)

またまた昨日の続き。ユーザーコントロールに依存関係プロパティを追加することで、値が変更されたときに自動的にコントロールの表示が更新されるようになりました。でも、表示を更新するだけじゃなくて別の動作をさせたい事もありますよね、なので、依存関…

Windows Phone でユーザーコントロールを作ってみる (1)

Windows Phone でユーザーコントロールを作る方法を確認しておきます。題材は昨日のコイツ。 TitleText プロパティにセットされたテキストを表示するだけのパネルです。 var popup = new Popup(); var panel = new PopupPanel() { TitleText = "Popup " + (t…

Windows Phone アプリで Popup を使ってみる (その 2)

まずは訂正があります。@kazuakix popupって7の頃からありませんでしたっけ— ファイレクシアのプログラマ (@od_10z) 2014, 9月 3はい。よく見たら Windows Phone 7 の頃からあったみたいです。 Silverlight アプリで普通に使えます。単に僕が知らなかっただ…

Windows Phone アプリで Popup を使ってみる

昨日までの Flyout の続きで Popup を使ってみます。Windows のストアアプリは 8 の頃の Popup から 8.1 の Flyout のような感じで進んできたらしいのですが、8.1 から WinRT に対応した Phone にとってはどちらも同様に新機能みたいなものですね。 (追記) …

ボタン以外で Flyout を使ってみる

昨日調べた Flyout ですが、ボタン以外の場合は 「Flyout の追加」というメニューが表示されません。 でも、ボタン以外に追加できないという訳ではなく、FlyoutBase.AttachedFlyout 添付プロパティを使うことで非ボタンコントロールにも Flyout を追加できる…

Windows Phone アプリで Flyout を使ってみる

Windows Phone 8.1 では Flyout を使ってメッセージ等のちょっとしたポップアップ画面を出すことができます。 Flyout の追加 画面にボタン等の適当なコントロールを設置して右クリック、「Flyout の追加」を選びます。適当な名前で Flyout リソースを作成し…

Windows Phone 8.1 でアプリバーを作る

Windows Phone 8.1 になって結構変わっていますね。Phone 7 の頃のアプリを持ってきている途中で一瞬悩んだのでメモを兼ねて。 Windows Phone 7.x/8.0 (Silverlight) こんな感じでしたね。微妙に特殊な扱い方でややこしかった記憶があります。 <phone:PhoneApplicationPage.ApplicationBar> <shell:ApplicationBar> <shell:ApplicationBar.MenuItems> <shell:ApplicationBarMenuItem Text="メニュー項目"/> </shell:applicationbarmenuitem></shell:applicationbar.menuitems></shell:applicationbar></phone:phoneapplicationpage.applicationbar>