開発-Windows Store Apps
Windows 8.1での挙動についてです。 Windowsストアアプリではユーザーの許可(選択)がないと、基本的にアプリからファイルシステムにアクセスすることができません。 例外としては、アプリ自身が管理するローカルフォルダ(ApplicationData.Current.LocalFolde…
これらのガイドラインに準拠する場合、ユーザーと OneDrive を接続するアプリの UI では、この zip ファイルに含まれているアイコンを使うことができます。これらのアイコンを使うことによって、ここで紹介するガイドラインに従うことに同意したものと見なさ…
参照 How to disable WebView scrolling in Windows 8.1
WriteableBitmapExを使って、画像のリサイズする方法と2枚の画像を合成する方法を紹介します。WriteableBitmapExの導入方法については「WindowsストアアプリでWriteableBitmapExを使ってクリッピング処理する - 酢ろぐ!」に書いたことがありますので参考に…
Windows 10 Technical Previewをまだ試せていない件について。 あらすじ 「Windows 9」や「Windows TH」と呼ばれていたWindowsの次世代バージョン「Windows 10」のテクニカルプレビューが公開されました。テクニカルプレビューの正式名称は10と書かずにWindo…
「WindowsストアアプリでLINQを使って日付のコレクションをソートする - 酢ろぐ!」を応用して、ソート後に一番新しい(または古い)日付を取得します。ソートした後に一番先頭の要素を取り出すことで、一番新しいまたは一番古い日付を取得することが可能です…
文字列の配列を結合します。 例えば、配列に「しばやん」「だるやなぎ」「がりっち」という3つの単語が含まれています。string.Joinメソッドを使って、これらの単語に「x」という区切り文字を付与して結合し、1つの文字列にしましょう。 var strings = new[]…
BackgroundDownloaderクラスを使って、ファイルのダウンロードをバックグランドでおこないます。 ファイルをダウンロードする var urlString = "https://example.com/xxxx.pdf"; var downloadUri = new Uri(urlString); // ダウンロードしたデータを保存する…
2014年4月、「BUILD 2014」で「Visual Studio 2013 Update 2」のRC公開と共に「ユニバーサルWindowsアプリ(universal Windows apps)」とWindows Phone 8.1が発表されました。 ユニバーサルWindowsアプリ(以下、ユニバーサルアプリ)とWindows Phone 8.1の登場…
Bingスポーツを起動するとデフォルトでMLB(アメリカのメジャーリーグ、大リーグ)のスコアボードが表示されています。 スコアボードをスクロールすれば「J1」や「J2」の試合の状況を見ることができるのですが、何故かNPB(日本のプロ野球)のスコアボードは存在…
既に作成したタスクに対して、継続する処理を追加します。一通りの処理を完了した後にContinueWithメソッドで追加したActionを実行します。 var task = Task.Run(() => { Debug.WriteLine("task start"); // NOTE:すごい時間のかかる処理をしているつもり ne…
マルチコアCPUを前提にして、システムに最適な分散数でタスクの並列処理をさせてみましょう。 var source = Enumerable.Range(0, 4); // マルチコア数にあった並列処理をする var list = source.AsParallel() .Select(n => { Debug.WriteLine("task{0} start…
Parallel.Invoke(() => { Debug.WriteLine("task1 start"); // NOTE:すごい時間のかかる処理をしているつもり new Task(() => { }).Wait(1000); Debug.WriteLine("task1 end"); }, () => { Debug.WriteLine("task2 start"); // NOTE:すごい時間のかかる処理…
Windowsストアアプリでよく使うようになった機能のうちにタスクがあります。 var task = Task.Run(() => { Debug.WriteLine("task start"); // NOTE:すごい時間のかかる処理をしているつもり new Task(() => { }).Wait(1000); Debug.WriteLine("task end"); …
サーバーサイドでの「ASP.NET」からスマートウォッチと呼ばれる腕時計などの組み込み機器向けの「.NET Micro Framework」まで、あらゆる分野で.NET Frameworkや各デバイス向けにカスタマイズされた.NET Frameworkのサブセットが存在しています。 .NET Framew…
結論としては、 Windowsストアアプリの非同期処理には await/asyncキーワードを使おう! です。 Windowsストアアプリでの非同期処理 非同期プログラミングは、UIを持つアプリケーションを開発する上で抑えておかなければならない重要な要素のひとつです。 過…
文字列に含まれる指定した文字列から文字列に置換します。 例えば「僕の名前は、だるやなぎです。」という文字列があります。この文字列の「僕」を「俺」に、「だるやなぎ」を「さくさん」に置換します。文字列の置換にはstring.Replaceメソッドを使用します…
stringクラスのSplitメソッドを使って、指定した区切り文字を使って文字列を分割します。 // 分割される文字列 string text = "こんにちは、酢酸です。あなたは元気ですか?"; // 区切り文字を指定して分割する var array = text.Split(new[] { '、', '。' }…
生存戦略しましょう! by Akkun on pixiv スマートフォンアプリ開発に従事している方は、案件によってC#(Windows Mobile、Windowsストアアプリ)であったりObjective-C(iPhone/iPad)であったり、Java(Android)であったり各プラットフォームによって様々な言語…
今日起きたら @salvare777 さんから以下の質問を頂いておりました。 @ch3coohはじめましてブログを拝見してもしかしたらなと思い質問させてもらいます。 詳しい説明が必要な場合は説明いたします 現在ストアアプリの開発を行っているのですが、(続く)2014-…
Windows8.1用TwitterクライアントNeuroniaアルファ版リリースしました - がりらぼ URL #win8dev_jp2014-02-12 22:03:06 via Tweet Button ということで、年末からがりっちがTwitterで開発していることを公言しているにも関わらず、アルファ版を出してよーと…
過去に「またリジェクト!!面倒くさいプライバシーポリシー問題に1行で対応する方法」で、アプリからブラウザを開く方法を紹介しました。 // ch3cooh.jp をブラウザアプリで開く var uri = new Uri("http://ch3cooh.jp/"); await Windows.System.Launcher.L…
かずき( id:okazuki )さんに「WindowsストアアプリのGridViewでタイルをタップした時に押した時のチルトエフェクトアニメが動いちゃうんですけど、アイテムごとにアニメするかしないか決めたいんですよ」と、何かのプロパティを変更するいいんでしょ?的なノ…
Visual Studio 2012からWindowsストアアプリとWindows Phoneの多言語対応が楽になるツールが公式で用意されている。 今までのアプリ(WPFとかだと今でもかな)だと多言語対応する際に、言語ごとにリソースファイルを用意する必要があった。 多言語アプリツール…
以前、Twitterで嘆いていたような気もするのですが、Windows Live SDKはインターネット接続されていない状態でSkyDriveのディレクトリを取得しにいったりしようとすると、度々ハンドルできない例外を吐いてアプリをクラッシュさせます。 x86とARM環境下でも…
プロ生ちゃんおみくじが公開されています URL2014-01-14 14:14:46 via Tweet Old Post ウッソー!マジかー(棒2014-01-14 14:21:37 via web ということで、お正月明けて成人式も終わった1月15日ですが、「プロ生ちゃんおみくじ」を試してみました。バージョン…
先日、ハッシュ計算するツール「Hash Calculator Tool」を公開しました。このアプリを使うと素早くハッシュ値の計算をすることができます。 Hash Calculator Tool 当然のことながらスナップ表示に対応していて、デスクトップアプリを操作しながらハッシュ計…
ウェブサービスなどでアカウントを作成する際にパスワード強度をチェックされることがよくあります。例えばGMailのアカウントを作成する時には下図のように表示されます。 jQueryでパスワード強度を計るライブラリをベースにして、laiso+iphoneさんがiOSアプ…
Xamarin for Visual Studioをインストールしたら、Visual Studio 2013でのWindowsストアアプリプロジェクトのXAMLデザイナーが、下図のように正しく表示されなくなってしまいました。 XAMLデザイナーを開いていると50以上のビルドエラーが発生してしまい、XA…
ある日突然Windowsストアアプリのリモートデバッグができなくなりました。開発マシンのVisual Studioでは上図のようなエラーが表示されていました。 エラー 28 エラー: DEP0100 : 開発者ライセンスの問題により、配置に失敗しました。 エラー HRESULT E_FAIL…