東芝さんのWiFi SDカード FlashAir、第三世代の「W-03」が発売になりました。
SDカード「自身が」Lua スクリプトを実行できるという大変趣味的な(でも某高音質カードよりは真っ当な)製品です。
 |
FlashAir W-03
ちなみにパッケ・説明書に日本語が無いチャイナ仕様?は
日本語の正規品より安いです |
本稿は、FlashAir W-03のもう一つの新機能「WebDAV 対応」について、使い方を考えてみようぜという趣旨の記事です。
注意
この記事、クライアント側のWebDAV 実装については、
Windows 8.1のみの話です。他のVersion・他のOSでは話が違う可能性が大いにあります(例えば、昔のWindowsではWebDAV でサムネイル表示出来なかったような記憶があります)。
FlashAirとは?WiFiSDカードとは?
WiFi アクセスポイント と、HTTPサーバ を内蔵したSDカードです。これをカメラに入れ、PC・タブレットやスマートフォンからこのアクセスポイントにWiFi接続することで、内蔵HTTPサーバから今撮った写真を転送できるという便利な製品です。
WebDAV とは?
HTTP 経由でディレクトリのブラウズ・ファイルの転送を行うプロトコルです。
物凄く雑に言うと、HTTPで流せるFTP的な感じです。
- サーバー側 Apache やIIS の様な有名どころではほぼサポートされています。今回、FlashAir W-03 がこのサーバー機能をサポートしました。(※1)
- クライアント側 Windows ではかなり前から対応しており、エクスプローラーからネットワークドライブの様にWebDAV サーバに接続すると、UI上ではローカル フォルダのファイルと同じような操作が可能になります。(※2)(※3)
※1) FlashAir 第一・第二世代でWebDAV 対応の予定は無いとの事です。
※2) FlashAir のWebDAVでは、PC から FlashAir へのファイルコピー、並びにファイル削除は出来ません。FlashAir の場合、カメラに挿したまま使うのが前提なのですが…カメラ側からのアクセスとバッティングしてしまい、最悪ファイル破損に至る可能性があるためこういう設計になっている、という説明がされています。
※3)ネットワーク接続後は、WinRT API の Storage Class でもローカルフォルダ同様のアクセスが可能です。
Webホスティングサービスにファイルをアップロードする場合など、知らず知らずの内に使っていた人は多いのではと思います。
ですが、「本当の」NASの様なネットワークドライブ…SMB接続 に比べると結局はHTTPなので、それほどサクサク動くという訳ではないです。FlashAir 自体それほど速いサーバーという訳でもないので、同じWiFi 接続のNAS に比べると若干のんびりした感じにはなります。
エクスプローラー上での表示
Windows 8.1 から FlashAir にWebDAV で接続すると「サムネイル付き」でカード内のファイルをブラウズすることが可能です。
が、ちょっと遅い。
下の画像は、実際にFlashAir にWebDAV 接続してサムネイル表示をしている様子です。
画像ファイルは1枚3MB~6MBで、下のように24枚分のサムネイル表示には1分程かかります。
 |
WebDAV で FlashAir 内のファイルをサムネイル付き表示している様子
この枚数表示で約一分かかります |
パケットモニタ等で確認した訳では無いのですが、画像のファイルサイズとサムネイル表示に掛かる時間をみると、
「おそらく」…OSは画像ファイルを一度丸ごと転送し、そのあとでサムネイルを生成・表示しているように見えます。
他方、ファイル名・生成日時については(HTTPで文字列情報飛ばすだけなので)すぐに表示されます。
WebDAV にマッチする使用シーンとは
A) 選択転送:外出先でFlashAir に タブレット・スマートフォン等で接続し、画像を転送する場合
この場合、転送する画像をサムネイルで選択する形が多いと思います。
ですが、上で述べたように WebDAV ではサムネイル表示のために画像の全転送が発生してしまいます。
サムネイル表示で転送するファイルを選ぶためにファイル丸ごと転送していたのでは本末転倒な話で、この使い方は馴染みません。
今まで通り、FlashAir 独自の Command.cgi / Thumbnail.cgi を使ったHTTP 転送、つまりはWebブラウザや、FlashAir 用アプリを使うのが適切であろうと思います。
B)一括転送:撮影した画像をまとめて転送したい場合
例えば、撮影後に帰宅し、撮ってきた画像をPCに転送する場合です。ここではファイルをサムネイルで一々選んだりはせず、「今日撮った写真全部」を一度に転送することが多いでしょう。
この場合、エクスプローラ(WebDAV) 上でファイルを日時順に整理し、一括でPC上にドラッグ&ドロップでコピーすれば済む事になります。とても簡単。
ただ、ここでもサムネイルを表示していると余計な転送が発生してしまうので、エクスプローラー上で表示を「詳細」に変更するのがお勧めです。
 |
| 先程と同じフォルダを「詳細」表示にしている様子 |
(注意)PC から FlashAir の WebDAV にWiFiで接続する場合、PCが有線LAN 等別のネットワークに繋ぎっぱなしだとうまくいかない場合があるようです。
メトリック調整すればいいのかもですが、LANケーブルを引っこ抜き、ネットワークをFlashAirとの無線LANだけにするのが一番簡単。