タグ

ブックマーク / blog.ch3cooh.jp (56)

  • Windowsストアアプリを作った後にやると良いこと - 酢ろぐ!

    昨日のブログで僕が作ったアプリを紹介するサイトを立ち上げたということを書きました。まぁ、まだ1つしか掲載していないですが、他にも作ったiOSアプリなどを追加していきたいと思います。 SOFTBUILD's Products さて、何度か書いた(話した)記憶があるけど、よい機会なのでWindowsストアアプリを作った後にやると良いことを紹介したいと思います。 ブログ、TwitterやFacebookなどで紹介する こんな感じでTwitterで告知したりします。 はてなブログに投稿しましたPixishare v1.2.2/1.2.3 リリースしました - 酢ろぐ!URL 2013-12-11 09:52:03 via Hatena ストアへのリンクを貼る Windowsストアアプリは、前提としてストアからダウンロードしないとインストールすることができません。なので、告知も重要ですがストアへのリ

    Windowsストアアプリを作った後にやると良いこと - 酢ろぐ!
    mac10
    mac10 2013/12/17
  • WriteableBitmapEffectorの使い方 - 酢ろぐ!

    Described in English, please see here. Metroスタイルアプリで画像を扱うのが面倒くさかったので作ってみました。WriteableBitmapExがMetroスタイルアプリに対応して、並行で使われることになっても機能が被らないようにしています。名前は芸もなく「WriteableBitmapEffector」です。 1週間前くらいから公開していたのですが、誰にも気付いて貰えなかったのでTwitterで報告したところRTしてもらえたので、使い方についての説明をしておきたいと思います。 Metroスタイルアプリ向けに画像処理系のライブラリが無いのでむしゃくしゃして作った。WriteableBitmapの拡張メソッド集という位置付けです。ドキュメント類は気が向いたら追加していきます。 https://t.co/XjZ0AF3i #win8dev_jp— さく

    mac10
    mac10 2013/02/15
  • Windows ストア アプリでNuGetパッケージを利用する - 酢ろぐ!

    TwitterやFacebookなどのサービス側の仕様変更に伴うライブラリのバージョンアップであったり、バグフィックスでのバージョンアップであったりと、アプリケーション体ではなく、ライブラリのバージョン管理にはつい忘れがちになってしまいます。 Windowsストアアプリケーションの開発で、ライブラリの導入と管理を楽におこなえる「NuGet」が利用できます。ここでは、NuGetの管理ダイアログでライブラリを追加する方法を紹介します。 **NuGetマネージャでライブラリを追加する Visual Studioのツールバーの[ファイル]、[新規作成]、[プロジェクト]の順にクリックします。[新しいプロジェクト]ダイアログが表示されます。 左のツリーの中から[テンプレート]を選択し、[Visual C#]の[Windows ストア]を選択します。[新しいアプリケーション (XAML)]を選び、適

    Windows ストア アプリでNuGetパッケージを利用する - 酢ろぐ!
    mac10
    mac10 2013/02/15
  • Windows Phone 7.8向けにSDKのアップデートプログラムがリリースされました - 酢ろぐ!

    Windows Phone 7.8向けのWindows Phone SDK更新プログラムがリリースされました。Windows Phone SDK 8.0が出たあと、7.8の話題がまったく出なくなったので当に出るのか心配だったのですが、無事リリースされたようでホッとしました。 Windows Phone SDKの更新プログラムは、以下のリンクからダウンロードすることが可能です。 Windows Phone Dev Center Download: WPSDK 7.8 更新プログラム - Microsoft Download Center - Download Details 注意書きとして下記のように「メモ」が書かれております。 メモ: Windows Phone 7.8 向け Windows Phone SDK 更新プログラムをインストールするには、先に Windows Phone SD

    Windows Phone 7.8向けにSDKのアップデートプログラムがリリースされました - 酢ろぐ!
    mac10
    mac10 2013/01/23
    IS12Tさんいつでも7.8になってもOKですよ
  • Windows ストア アプリでPrintManagerを使って猫の画像を印刷する - 酢ろぐ!

    Windows ストア アプリでは、アプリケーションからプリンターに対して印刷する機能が提供されています。プリントアウトできるのは画像(Bitmap)ではなく、UIElementになります(プログラム的なお話は後述します)。 ここでは、ブランクなPageの上に、テスト用に3枚のエレメントを用意してみました。背景は単純な赤一色のGrid、ねこの顔と体はImageです。僕の落書きですが下図のようにコントロールを重ねています。 Windows ストア アプリにて印刷をおこなう手順について説明します。印刷をおこなうには、まずチャームからプリンターを選択して、印刷物のプレビューを表示し、そこから実際の印刷開始の要求をおこないます。スクリーンショットを交えながら手順を紹介します。 チャームの[デバイス]を選択します。印刷に対応したアプリケーションの場合、印刷可能なプリンターの一覧が並びます。 印刷物を

    Windows ストア アプリでPrintManagerを使って猫の画像を印刷する - 酢ろぐ!
    mac10
    mac10 2013/01/11
  • WindowsストアアプリでHTMLから表示される文字列を取得する - 酢ろぐ!

    Windows.Data.Html名前空間のHtmlUtilitiesクラスを使えば、簡単にHTMLからテキストコンテンツを抽出することができます。例えば、以下のようなHTML文を入力した場合、「酢酸ですよ」だけを取得することができます。 <html> <head> <title>やっほー!</title> </head> <body>酢酸ですよ</body> </html> 以下にHTML文をコンバートしてテキストコンテンツを抽出するサンプルコードを示します。 var html = "<html><head><title>やっほー!</title></head><body>酢酸ですよ</body></html>"; var text = Windows.Data.Html.HtmlUtilities.ConvertToText(html); // 出力:酢酸ですよ 上記のコード例のように

    WindowsストアアプリでHTMLから表示される文字列を取得する - 酢ろぐ!
    mac10
    mac10 2012/11/26
  • プロセスがデザインモードであるかどうかを取得する - 酢ろぐ!

    このTipsを使う人がいるかわからないけど…… var isDesignMode = Windows.ApplicationModel.DesignMode.DesignModeEnabled; if (isDesignMode) { // デザインモードの場合の処理 }

    プロセスがデザインモードであるかどうかを取得する - 酢ろぐ!
    mac10
    mac10 2012/11/26
  • Windows ストア アプリで文字列のクラス名から動的にインスタンスを生成させ実行する - 酢ろぐ!

    例えば、Sample名前空間にItemというクラスがあります。ここでは"Item"というstring型の文字列からItemクラスのインスタンスを生成し、GetIDメソッドを実行してみましょう。 // Sample名前空間のItemクラス namespace Sample { public class Item { public Item() { _id = int.MinValue; // ID無し } public Item(int id) { _id = id; } private int _id; public int GetID() { return _id; } } } 前準備 System.Reflection名前空間をusingディレクティブで宣言しておきます。この名前空間を宣言することで拡張メソッドであるGetTypeInfoメソッドやGetRuntimeMethodメソッ

    Windows ストア アプリで文字列のクラス名から動的にインスタンスを生成させ実行する - 酢ろぐ!
    mac10
    mac10 2012/11/02
  • Windows Phone 8発売記念?Windows Phoneデベロッパーアカウントの登録がたったの$8で。 - 酢ろぐ!

    Windows Phone デベロッパーアカウントは$99/年間の登録料がかかります。 そこをWindows Phone 8発売記念のためか、米国時間の10/30 12:00から11/7 12:00までの限定価格として、デベロッパーアカウントの登録料が$8になります。詳細は下記のPDFをお読みください。 https://cmsresources.windowsphone.com/devcenter/en-us/legal/8-for-8-Dev-Center-Registration-Offer.pdf (PDF注意) また、登録はこちらからどうぞ!! Windows Phone Dev Center

    Windows Phone 8発売記念?Windows Phoneデベロッパーアカウントの登録がたったの$8で。 - 酢ろぐ!
    mac10
    mac10 2012/11/01
    更新とかもかな?(そういえば今年更新してないような・・・)
  • Windowsストアアプリでアプリ内リソースのhtmlを表示させる (ms-appx-web編) - 酢ろぐ!

    WebViewでアプリケーション内のリソースにhtmlファイルを表示させる場合、NavigateToStringメソッドを使えばいけそうな気がしたのですが、imgタグを含むhtmlファイルを表示させたいのもあって、Twitterで質問を投げました*1。 ……え?ms-appx-webっていうのがあるの? **実際にやってみた ソリューションエクスプローラーで見た場合、下図のような構造にしました。 |html| help.html img └─Logo.png ||< help.htmlの中身は以下のようなものを想定しています。文字だけではなくてimgタグ付きです。 |html| これはヘルプですよ。 ↑に画像が入ってます。 ||< 今回はボタンがクリックされたら、WebViewのSourceをアプリケーション内リソースのhelp.htmlに遷移するようにします。 アプリ内のリソースを指す場

    mac10
    mac10 2012/10/19
  • WindowsストアアプリでLive SDKを使ってサインインする - 酢ろぐ!

    WindowsストアアプリからLive SDKを使って、SkyDriveやHotmailにアクセスする窓口となるLive Connetへサインインします。 // 認証用インスタンスを生成 var authClient = new LiveAuthClient(); // スコープを設定 var scopes = new List<string>() { "wl.signin", "wl.skydrive_update" }; // ログイン用ダイアログを表示する var authResult = await authClient.LoginAsync(scopes); if (authResult.Status == LiveConnectSessionStatus.Connected) { LiveConnectSession session = authResult.Session;

    WindowsストアアプリでLive SDKを使ってサインインする - 酢ろぐ!
    mac10
    mac10 2012/10/16
  • WindowsストアアプリでAccelerometer(加速度センサー)を使って加速度を取得する - 酢ろぐ!

    Windows.Devices.Sensors名前空間のAccelerometerクラスは、Windowsストアアプリからデバイスの加速度センサーへアクセスする手段を提供してます。 加速度センサーは、「重力方向に対する傾斜角を計測する」センサーで、現在端末が重力に対してどのような傾きになっているかを人間の扱いやすいように数値として取得することができます。その数値を元に液晶が天を向いている地を向いているなど、デバイスが置かれいる状況を判断することができます。 Windowsストアアプリでの加速度センサーの搭載は、あくまでのオプション扱いなのでデバイスが搭載されているかどうかを調べた上でしか使うことができません。 Windows Phoneにも同名の加速度センサークラスが存在していますが、イベント名やメソッド名が異なっているところに注意してください。 名前空間:Windows.Devices.

    WindowsストアアプリでAccelerometer(加速度センサー)を使って加速度を取得する - 酢ろぐ!
    mac10
    mac10 2012/10/03
  • Windowsストアアプリではプライバシーポリシーを明示的に表明していないとリジェクト(要件4.1)されてしまうのでどう対策すべきか検討しました - 酢ろぐ!

    現状、アプリケーションマニュフェストでデフォルトでチェックが付いている機能「インターネット(クライアント)」が有効なまま、ストアアプリの審査に出した場合、リジェクトされることが判明しています。 (2012/10/1 追記)「インターネット(クライアント)」が付いていなくても、要件4.1を理由にリジェクトされることがあるようです。 キッカケ 要件 4.1でプライバシーポリシーに対応するのはいいけど、個人格なのに「当社は~」から始める文章はちょっとまずいって。— CH3COOH(さくさんオクタ) (@ch3cooh) 2012年9月26日 やはり 個人向けのプライバシーポリシーお手が欲しい— kazuaki (@kazuakix) 2012年9月26日 プライバシーポリシーのサンプルが欲しい! Twitterで上記の通り、個人で要件4.1のプライバシーポリシーに対応するお手が欲しいという話

    mac10
    mac10 2012/09/30
  • Windows ストア アプリがリジェクトされた - 酢ろぐ!

    申請していた2Windowsストアアプリがリジェクトされました。もうスタンプラリーには間に合わないのがほぼ確定なので諦め気味……。とりあえず、問題点を振り返りながら記述通りの対策をおこないました。 **1目「幕末風カメラ」 WriteableBitmapEffectorのBakumatsuEffectを使っただけの写真加工アプリです。 カメラかファイル読み込みした画像を加工するだけの簡単なアプリケーションで、ネットワーク送信機能やエフェクトを追加する機能も付いていません。 ***要件 1.2 ここが一番詳細に指摘されている箇所。前述の通り、アプリ内課金などの機能は付けていません。この中で怪しいところがあるとすれば、「実際には含まれていない機能が含まれているかのように見せるスクリーンショットまたは記述をアプリの説明に使用している。」のところです。要件 6.8でも指摘されています。 確認

    Windows ストア アプリがリジェクトされた - 酢ろぐ!
    mac10
    mac10 2012/09/27
  • Windowsストアアプリでローカライズしてみる(プログラム編) - 酢ろぐ!

    Windowsストアアプリで各言語の文字列リソースを用意して、多言語対応するにはどうすれば良いのかをご紹介します。今回は、プログラム上でのローカライズの方法についてご紹介します。 ソリューション エクスプローラー アプリの構成は以下のように「en」「ja」のそれぞれのフォルダ配下に「リソースファイル(.resw)」を配置しています。名前は両方とも同じStringResources.reswと名前を付けています。 StringResources.reswの定義値 は以下の通りです。 en 名前 値 LabelSave Save TextErrorOpenPicker Failed open a picker. TitleError Error ja 名前 値 LabelSave 保存 TextErrorOpenPicker ピッカーの起動に失敗しました TitleError エラー ソースコ

    Windowsストアアプリでローカライズしてみる(プログラム編) - 酢ろぐ!
    mac10
    mac10 2012/09/21
  • Windows Phone 8 SDK Preview プログラム開始のお知らせ - 酢ろぐ!

    Windows Phone 8 SDK Previewプログラムが開始されました。 新しいWindows Phone SDK 8.0をインストールすると、Visual Studio 2012にWindows Phone 8とWindows 7.5アプリケーションの開発環境が導入できるようです。てっきりWindows Phone 7.5はVisual Studio 2010とセットになるのかと思っていたので、VS2012で開発出来るのは嬉しいですね。 9/17の月曜日までにWindows Phone SDK 8.0が手に入ると書かれています(そんなに早いの!?)。17日(月)までにこのPreviewプログラムに申込みし、入力した今までの成果が認められ*1、Previewプログラムに採用された場合、翌週Windows Phone SDK 8.0が手に入ると書かれています。 この「採用」の部分が

    Windows Phone 8 SDK Preview プログラム開始のお知らせ - 酢ろぐ!
    mac10
    mac10 2012/09/14
  • WindowsストアアプリでGeolocator(GPS/位置情報測位)を使って位置座標を取得する - 酢ろぐ!

    概要 Windowsストアアプリには、ロケーションサービスが用意されています。 ロケーションサービスは位置情報を扱う仕組みで、GPSデバイス、WiFi、3Gの通信基地局の情報から非常に精度の高い位置情報を取得します。取得した緯度(latitude)と経度(longitude)の位置測位するのに使用したり、現在地の郵便番号を含めて住所等を取得することができます。 名前空間:Windows.Devices.Geolocation System.Object Windows.Devices.Geolocation.Geolocator Tips 現在の位置情報を1回だけ取得する Windowsストアアプリには、ロケーションサービスが用意されています。 ロケーションサービスは位置情報を扱う仕組みで、GPSデバイス、WiFi、3Gの通信基地局の情報から非常に精度の高い位置情報を取得します。取得した緯

    WindowsストアアプリでGeolocator(GPS/位置情報測位)を使って位置座標を取得する - 酢ろぐ!
    mac10
    mac10 2012/09/11
  • Windows Store apps(WinRT)で、ピクチャーライブラリ内から画像ファイルを取得してListViewへ表示させる - 酢ろぐ!

    @garicchi がWindowsストアアプリ開発で悩んでいました。 WinRTではローカルの画像ファイルにアクセスできないという衝撃の事実が判明 2012-09-06 21:37:41 via Krile2 どうやらピクチャーライブラリ内に格納されている画像をバインディングして表示できない様子です。 ローカルの画像にアクセスできないとか衝撃だった 2012-09-06 22:32:14 via Krile2 ループさせると失敗する... 2012-09-06 23:23:58 via Krile2 そんなことないですよ、デスクトップアプリと比較してできることが限られているWindowsストアアプリでもループ内で画像を取得することができますよ、というためのエントリ。結論から書くと、下図のように取得することができました。 ソースコードは「Imageにピクチャライブラリ内の画像を表示する -

    mac10
    mac10 2012/09/07
  • 旧称Metroスタイルアプリと現在の呼称について #win8dev_jp - 酢ろぐ!

    Windows ストア アプリ関連で精力的に活動をされているMSエバンジェリストの大西さんが、昨日の晩にTwitterで「Windowsストアアプリ開発の件で何か質問ある?」と質問を募っていました*1。 ただし確実に返事をもらえる保証はないので、(大西さんのエバという立場を考えて)より大勢の開発者にとって利益になる質問をすると、大西さんからの回答も貰えやすくかつみんなで幸せになれると思います。 レアなケースに関しては、エバよりに聞くよりもMSDNフォーラム(米国の方)もしくはStackoverflow(英語だけど)で質問をする方が良いかもしれません。きちんとした回答が欲しい方は、インシデントを切ってサポートへ質問しましょう! 大西さんが開発者の疑問に答えてくれるらしい 開発者としての立場からWindows 8、特にWindows ストアアプリ(WinRTアプリ)の開発に対する質問を大募集。

    mac10
    mac10 2012/09/03
  • Windowsストアアプリでファイルを特定のディレクトリに保存する(IBuffer型のデータからStorageFile型に変換する) - 酢ろぐ!

    Windowsストアアプリでファイルを保存したい場合どうしましょう。 エクスプローラーでよく見かける「ライブラリ」に表示されているドキュメントフォルダやピクチャフォルダ、またはアプリケーションのサンドボックス内のローカルフォルダやローミングフォルダへ通常ファイルを保存します。 保存する方法は色々な方法があると思いますが、汎用的に利用できるメソッドを作成してみましょう。Windowsストアアプリは、フォルダはWindows.Storage名前空間のIStorageFolderオブジェクトで表現されています。 前述したフォルダは、固有のプロパティが標準で割り振られています。ドキュメントフォルダはKnownFolders.DocumentsLibrary、ピクチャフォルダはKnownFolders.PicturesLibrary、アプリケーション内のローカルフォルダはApplicationDat

    Windowsストアアプリでファイルを特定のディレクトリに保存する(IBuffer型のデータからStorageFile型に変換する) - 酢ろぐ!
    mac10
    mac10 2012/08/21