ひだまりソケットは壊れない

ソフトウェア開発に関する話を書きます。 最近は主に Android アプリ、Windows アプリ (UWP アプリ)、Java 関係です。

まじめなことを書くつもりでやっています。 適当なことは 「一角獣は夜に啼く」 に書いています。

Windows 8

8nights 大阪セッションで Windows ストアアプリ開発について話しました

去る 2012 年 12 月 6 日、Windows ストアアプリに興味のある web 開発者やアプリ開発者向けのイベント 8nights が開催されました。 このイベントで、はてなブックマークのディレクターの長山さん、デザイナーの川上さんと共に 「はてなが語る “はてなブック…

Windows 8 で TypeScript 処理系をビルドする

TypeScript 処理系を Windows でビルドする話。 個人用メモ程度なので特に面白い話はない。 開発環境準備 Git TypeScript 処理系のソースコードは Git でバージョン管理されているので、Windows に Git をインストールする必要がある。 Windows で動く Git …

C# で Windows 用スクリーンセーバーを作ってみた

会社の人が PC 内の画像をランダムに流すスクリーンセーバーを設定していて (Mac OS X デフォルトのものらしい) 結構うらやましかったので、画像をランダムに出しまくるスクリーンセーバーを Windows 用に作ってみた。 Visual Studio の使い方とか、実際にス…

Windows 8 用に AMD Trinity を載せたマシンを組んで Windows 8 アップグレード版をインストールした話

下記記事で書いたように、自宅のメインマシンも Windows 8 にしようと思って新しく PC を組んだ。 パーツ構成についてと、Windows 8 アップグレード版に関して個人的に不安だった (が、問題なかった) ことについて書き残しておく。 Windows 8 を載せるための…

WinJS.Promise による非同期処理をループさせる関数 (Windows ストアアプリ)

JavaScript で非同期処理を chainable に書くためのライブラリとして、JSDeferred や jQuery.Deferred があります。 Windows ストアアプリ (旧称 Metro スタイルアプリ) における JavaScript 用ライブラリである WinJS では、同様のものが WinJS.Promise と…

Windows ストアアプリ開発時にシミュレータを起動したままローカルマシンへのデプロイをしようとするとエラーが発生する

Visual Studio 2012 を使用して Windows ストアアプリを開発しているときに、シミュレータを起動したままローカルマシンにデプロイしようとするとエラーが発生することがあった。 厳密な発生条件は不明。 エラー内容は以下。 Error : DEP0700 : Registration…

Windows ストアアプリ (JavaScript で開発) におけるアプリ設定の表示方法

Windows 8 で新たに導入される Windows ストアアプリ (旧称 Metro スタイルアプリ) の開発に関する話です。この記事では、Windows ストアアプリの設定チャームからアプリの設定を行えるように、以下の内容について説明します。 なお、JavaScript で Windows …

IE 10 の拡張された XHR を使って HTTP のストリーミングを受信する (Twitter Streaming API とか)

Web ブラウザから web サーバーに HTTP リクエストを送る際によく用いられる XMLHttpRequest (XHR) ですが、XMLHttpRequest の API を見ると、chunked transfer encoding による HTTP のストリーミングからのデータを受信して、都度処理をしていく、というよ…

Windows ストアアプリ (Metro スタイルアプリ) における単一ページナビゲーションについて (JavaScript)

Windows 8 に新しく導入されるアプリは、もともと Metro スタイルアプリと呼ばれていましたが、現在は Windows ストアアプリと呼ばれるようになっています。Windows 8 の Metro スタイルアプリの開発には、HTML + CSS + JavaScript を用いることができます。…

Windows ストアアプリ (Metro スタイルアプリ) における JavaScript の非同期処理 (WinJS.Promise)

概要 Windows 8 の Windows ストアアプリ (旧称 Metro スタイルアプリ) 開発の話です。 Windows ランタイムと JavaScript 用 Windows ライブラリでは非同期処理を行う関数は基本的に WinJS.Promise オブジェクトを返します。 WinJS.Promise は Common JS Pro…

Windows 8 Metro スタイルアプリ (Windows ストアアプリ) 開発の第一歩

この記事を書いたときには Metro スタイルアプリと呼ばれていましたが、Windows ストアアプリという名前に変更されました。2 週間ほど前に Microsoft の人による Windows 8 のプレゼンを聞きました。Windows 8 に関しては開発者向けのプレビュー版を半年前ぐ…