Windows 8開発ポケットリファレンスのご紹介

2014年2月19日発売

2014/02/19に私も執筆に関わった書籍「Windows 8開発ポケットリファレンス」が発売されました。
Windows 8.1のストアアプリを開発するためのAPIのポケットリファレンスです。

著者 WINGSプロジェクト 阿佐志保,森島政人,飯島聡,土井毅,花田善仁 著,山田祥寛 監修
ページ数 496ページ
定価 3,024円(本体2,880円)
ISBN 978-4-7741-6296-6

出版社リンク→Windows 8開発ポケットリファレンス:書籍案内|技術評論社
WINGSプロジェクト→Windows 8開発ポケットリファレンス - WINGS

電子書籍(PDF)版も2014/02/19に発売されています。

Windows 8開発ポケットリファレンス | Gihyo Digital Publishing
https://gihyo.jp/dp/ebook/2014/978-4-7741-6349-9/

私の担当

Chapter 4 ハードウェアの操作

ファイル

  • アプリパッケージのファイルにアクセスする
  • ファイル/フォルダーを取得する
  • パスからファイルを取得する
  • 親フォルダーを取得する
  • 同一ファイル/フォルダーを識別する
  • ファイル/フォルダーの情報を取得する
  • ファイルのコンテンツに関する情報を取得する
  • ファイルの基本情報(サイズ/更新日時)を取得する
  • ファイルの詳細なプロパティを取得/設定する
  • ファイルのサムネイルを取得する
  • アプリデータにアクセスする
  • アプリデータフォルダーにアクセスする
  • ユーザーコンテンツにアクセスする
  • フォルダーにファイル/フォルダーを作成する
  • ファイルをキャッシュリストに追加する
  • テキストファイルを読み込む(Unicodeエンコーディング
  • テキストファイルに書き込む(Unicodeエンコーディング
  • テキストファイルにテキストを追記する(Unicodeエンコーディング
  • テキストファイルを読み込む(任意のエンコーディング
  • テキストファイルに書き込む(任意のエンコーディング
  • バイナリファイルを読み込む
  • バイナリファイルに書き込む
  • ファイルのコピーを作成する
  • ファイルを削除する
  • ファイルを移動する
  • ファイルの名前を変更する
  • 圧縮データを作成する
  • 圧縮データを解凍する
  • ファイルを検索する

バイス

  • バイスを列挙する
  • バイスの情報を取得する
  • バイスを動的に列挙する
  • 位置情報を検出する
  • 位置情報の変化を検出する
  • キーボード接続を検出する
  • ポインターバイスを検出する
  • マウスで利用できる機能を検出する
  • マウスの移動を検出する
  • タッチデバイスの接続を検出する
  • 加速度データを取得する
  • 加速度データの変化を追跡する
  • 端末の揺さぶりを検出する
  • 傾斜データを取得する
  • 角速度データを取得する
  • 方角データを取得する
  • ライトセンサーデータを取得する
  • 簡易向きデータを取得する

メディア

  • オーディオ/ビデオを再生する
  • メディア要素のビルトインのコントロールを利用可能にする
  • ビデオをフルスクリーンで再生する
  • オーディオをバックグラウンドタスクで再生する
  • 撮影用ダイアログを使用して写真/動画を撮影する
  • 写真撮影/動画録画/オーディオ録音のための準備をする
  • 写真/動画を撮影する時にプレビューを表示する
  • COLUMN ビデオデバイスがサポートするエンコード情報
  • 撮影のためにカメラを設定する
  • 独自の撮影用UIを使用して写真を撮影する
  • 独自の撮影用UIを使用して録画する
  • 音声を録音する
  • 自動再生コンテンツに応答する

Chapter 7 非同期プログラミング 457

  • 概要
    • 非同期処理とは
    • 非同期処理の目的
    • async/awaitキーワード
    • 同期メソッドを非同期メソッドにする
    • 非同期メソッドの処理の流れ
    • Windowsランタイムの待機可能オブジェクト

非同期処理の作成/実行

  • 非同期処理を作成して開始する
  • 非同期処理から値を返す
  • 非同期処理の依存関係を指定する
  • 非同期処理が実行されるスレッドを限定する
  • 非同期処理を行う

非同期処理の制御

  • 非同期処理の状態を取得する
  • 入れ子の非同期処理結果を解除する
  • 非同期処理完了後の継続処理を設定する
  • 指定時間後に完了する処理を作成する
  • 非同期処理の完了を待つ
  • 複数の非同期処理すべての完了を待つ
  • 複数の非同期処理のいずれかの完了を待つ
  • 制御を返して非同期に残りの処理を行う
  • 非同期処理をキャンセルする
  • 非同期処理の進行状況を報告する
  • 非同期処理の例外を処理する

よろしくお願いします。