Sony Camera Remote APIを試してみた。

#Sony Camera Remote APIがめっちゃ使いやすくなるラッパーライブラリ作りました。
http://qiita.com/kota65535
さんの
http://qiita.com/kota65535/items/d51cac913e6b538c0eca
の記事を見つけて。
#Sony Camera Remote APIを試してみた。
###感謝、感謝！　圧倒的感謝!!
　
これでアクションカムを、外部からシャッター切れるぜ！ライブビューもある！？　
というわけで、最新のFDR-X3000（http://www.sony.jp/actioncam/products/FDR-X3000/）
を買ってきた。

これで勝てる！ これでPCからコントロールして思いのままだ！
とか思って、Rubyも、Ubuntu も初心者ががんばった記録です。

###まずUbuntu 16.04 LTSをダウンロード
PCにインストール。ubuntuは、LTSじゃないと、やっぱ不安があるよね。

###Rubyで動くらしいので
・Ruby2.3.1 + rbenvをインストール。
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-linux]


#ここからが嵌ってしまったポイント。
Ubuntu のWifiアダプタサポートの問題である。
はじめ、インテル® Dual Band Wireless-N 7260を使用していたのだが
どうにも通信がぶちブチ切れる。ファームやら、ドライバやらやってみたが安定しない。

そこでBUFFALOのWLI-UC-G301Nを購入してみた。
このアダプタ、Ubuntu 16.04では標準で読み込むので刺すだけでOK。
それでも怖いのでsonycam shelf connectで接続する前に、手動で接続してる。

では、気を取り直して、
##Sony Camera Remote CLI を試す。
ターミナルを立ち上げて、

①　sonycam shelf add　//まずカメラを追加。


```
$ sonycam shelf add DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Do you want set this camera as default? |y| y
=> 0: SSID      : DIRECT-2HX0:FDR-X3000 
      Password  : Bp8F8WHC 
      Interface : wlxcce1d51ab723 
```


②　sonycam shelf connect　//接続。
（この時は、手動で接続してたが、明示的に必要かと思って実行した。

```
$ sonycam shelf connect
Camera to connect:
  - SSID     : DIRECT-2HX0:FDR-X3000
  - pass     : Bp8F8WHC
  - inteface : wlxcce1d51ab723
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Already connected.
Route added successfully.

```

③さぁ、シャッターを切るぞ切るぞ！　と思いながら、
  sonycam still　を実行。
　しかし痛恨の、(SonyCameraRemoteAPI::APIExecutionError)

```
$ sonycam still
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
I, [2017-02-09T10:52:49.688595 #8246]  INFO -- Camera: Trying SSDP discover...
W, [2017-02-09T10:52:54.694354 #8246]  WARN -- Camera: SSDP discover failed, retrying... (2/4)
I, [2017-02-09T10:53:04.695965 #8246]  INFO -- Camera: SSDP discover succeeded.
I, [2017-02-09T10:53:04.737597 #8246]  INFO -- Camera: model-name: FDR-X3000
/home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:95:in `call_api': Request:{"method"=>"getMethodTypes", "params"=>["1.2"], "id"=>1, "version"=>"1.0"}, Response:{"error"=>[14, ""], "id"=>1} (SonyCameraRemoteAPI::APIExecutionError)
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:51:in `block (2 levels) in make_api_list'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:50:in `each'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:50:in `block in make_api_list'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:48:in `each'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:48:in `make_api_list'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:40:in `initialize'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `new'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `block in initialize'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:52:in `reconnect_and_retry_inner'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:21:in `reconnect_and_retry'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:33:in `initialize'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `new'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `initialize'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/client/main.rb:54:in `new'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/client/main.rb:54:in `init_camera'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/client/main.rb:288:in `still'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor/command.rb:27:in `run'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor/invocation.rb:126:in `invoke_command'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor.rb:369:in `dispatch'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/thor-0.19.4/lib/thor/base.rb:444:in `start'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/exe/sonycam:6:in `<top (required)>'
	from /home/admin/.rbenv/versions/2.3.1/bin/sonycam:23:in `load'
	from /home/admin/.rbenv/versions/2.3.1/bin/sonycam:23:in `<main>'
```


んー、何か手順が足りてないのかー？

んー、んー、んー。
・・・
#そ、そうだ、Rubyのテストスクリプト
があったはずだ。早速執行してみよう。
gedit　test.rb
に以下をコピペして、カメラのSSID、パス、Wifiインターフェース名を入力してと。

``` ruby:test.rb
require 'sony_camera_remote_api'

# お手持ちのカメラのWi-Fi設定
ssid = "DIRECT-2HX0:FDR-X3000"   # SSID
pass = "Bp8F8WHC"               # Passphrase
interface = "wlxcce1d51ab723"             # 接続に使うインターフェース名

# (1) Shelfインスタンスを生成
shelf = SonyCameraRemoteAPI::Shelf.new ".sonycam.shelf"
# (2) カメラ設定を追加し、接続
shelf.add_and_select ssid, pass, interface
shelf.connect

# (3) Cameraインスタンスを生成
cam = SonyCameraRemoteAPI::Camera.new shelf
# 静止画（一枚）撮影モードに変更
cam.change_function_to_shoot 'still', 'Single'
# 撮影＆画像転送。返り値は保存した画像ファイルの相対パス
filename = cam.capture_still
puts filename            #=> 'DSC_xxxxx.JPG'
```

さて、コンソールを立ち上げ。
ruby test.rb

```
$ ruby test.rb
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-2HX0:FDR-X3000 Bp8F8WHC wlxcce1d51ab723
Already connected.
Route already configured.
/home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/raw_api.rb:37:in `initialize': undefined method `result' for {"id"=>1, "result"=>["Smart Remote Control __SAK__", "2.1.5"]}:Hash (NoMethodError)
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `new'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:34:in `block in initialize'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:52:in `reconnect_and_retry_inner'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/retrying.rb:21:in `reconnect_and_retry'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api/camera_api.rb:33:in `initialize'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `new'
	from /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/lib/sony_camera_remote_api.rb:60:in `initialize'
	from test.rb:15:in `new'
	from test.rb:15:in `<main>'
```

クッソ。
 "Smart Remote Control __SAK__", "2.1.5"  ？   に、 NoMethodError？

つまり命令がないってこと？　わけがわからないよ。

落ち着け、落ち着くんだ。ここまで何をやってきたか、落ち着いて整理するんだ。

- [x] ubuntu 16.04 LTS
- [x] ryby 2.3.1
- [x] rbenv
- [x] gem install sony_camera_remote_api 
- [x] sonycam shelf add
- [x] sonycam shelf connect
- [x] sonycam shelf still
- [ ] クッ、大丈夫、　これまで漏れはないはず・・・。


#Initializing camera...

ここで止まり、
**Camera initialization finished.**
に入らないのが問題なのだ。

ここでAPIが、何をしているのだろうか・・・。


###落ち着こう。　他のカメラがあるじゃないか・・・。　
α7Sがあったこれでためそう。　これで**自信**を取り戻そう。

[基本的な手順は。]

①sonycam shelf add
②sonycam shelf select 1
③sonycam shelf connect
④sonycam still
　
だな、だんだん慣れてきたぞ。

```
①カメラ追加
admin@admin-ubuntu:~$ sonycam shelf add DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Do you want set this camera as default? |y| n
=> 0: SSID      : DIRECT-2HX0:FDR-X3000 
      Password  : Bp8F8WHC 
      Interface : wlxcce1d51ab723 
   1: SSID      : DIRECT-4oE0:ILCE-7S 
      Password  : nvSjVzvk 
      Interface : wlxcce1d51ab723 

②カメラ選択
admin@admin-ubuntu:~$ sonycam shelf select 1
   0: SSID      : DIRECT-2HX0:FDR-X3000 
      Password  : Bp8F8WHC 
      Interface : wlxcce1d51ab723 
=> 1: SSID      : DIRECT-4oE0:ILCE-7S 
      Password  : nvSjVzvk 
      Interface : wlxcce1d51ab723 

③カメラ接続
admin@admin-ubuntu:~$ sonycam shelf connect
Camera to connect:
  - SSID     : DIRECT-4oE0:ILCE-7S
  - pass     : nvSjVzvk
  - inteface : wlxcce1d51ab723
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route added successfully.

④カメラ撮影＆転送
admin@admin-ubuntu:~$ sonycam still
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
I, [2017-02-10T16:12:56.205674 #3020]  INFO -- Camera: Trying SSDP discover...
I, [2017-02-10T16:13:01.208957 #3020]  INFO -- Camera: SSDP discover succeeded.
I, [2017-02-10T16:13:01.341778 #3020]  INFO -- Camera: model-name: ILCE-7S
Camera initialization finished.
E, [2017-02-10T16:13:04.312696 #3020] ERROR -- CameraAPIGroupManager: Parameter 'CameraFunction' is not supported!
E, [2017-02-10T16:13:08.002768 #3020] ERROR -- CameraAPIGroupManager: Parameter 'ContShootingMode' is not supported!
I, [2017-02-10T16:13:08.317396 #3020]  INFO -- Camera: Capturing...
I, [2017-02-10T16:13:15.073353 #3020]  INFO -- Camera: Capture finished. (6.76 sec)
E, [2017-02-10T16:13:15.073630 #3020] ERROR -- CameraAPIGroupManager: Parameter 'ContShootingMode' is not supported!
I, [2017-02-10T16:13:15.073851 #3020]  INFO -- Camera: Transferring pict20170210_161039_0.JPG...
I, [2017-02-10T16:13:16.211437 #3020]  INFO -- Camera: Transferred pict20170210_161039_0.JPG. (1.14 sec)
admin@admin-ubuntu:~$ sonycam still
```

#ハッハハー！　ついにやったぞｯ！！
ついにSONY CAMERA APIが動いた。

動いたぞー

ちなみに電波状況がわるいとすぐこうなるっぽい。

```
Scan failed, retrying... (2/4)
Error for wireless request "Set ESSID" (8B1A) :
    SET failed on device wlxcce1d51ab723 ; Operation already in progress.
  Successfully initialized wpa_supplicant
  ioctl[SIOCSIWAP]: Operation already in progress
  ioctl[SIOCSIWENCODEEXT]: Invalid argument
  ioctl[SIOCSIWENCODEEXT]: Invalid argument
  wlxcce1d51ab723: Trying to associate with fe:c2:de:f7:6a:72 (SSID='DIRECT-4oE0:ILCE-7S' freq=2412 MHz)
  ioctl[SIOCSIWFREQ]: Device or resource busy
  ioctl[SIOCSIWESSID]: Operation already in progress
  wlxcce1d51ab723: Association request to the driver failed
  wlxcce1d51ab723: Authentication with fe:c2:de:f7:6a:72 timed out.
  wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
  wlxcce1d51ab723: Trying to associate with fe:c2:de:f7:6a:72 (SSID='DIRECT-4oE0:ILCE-7S' freq=2412 MHz)
  ioctl[SIOCSIWFREQ]: Device or resource busy
  wlxcce1d51ab723: Association request to the driver failed
  wlxcce1d51ab723: Associated with fe:c2:de:f7:6a:72
  wlxcce1d51ab723: WPA: Invalid EAPOL-Key MIC when using TPTK - ignoring TPTK
  wlxcce1d51ab723: WPA: Could not verify EAPOL-Key MIC - dropping packet
  wlxcce1d51ab723: Authentication with fe:c2:de:f7:6a:72 timed out.
  wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
  wlxcce1d51ab723: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
  wlxcce1d51ab723: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="DIRECT-4oE0:ILCE-7S" auth_failures=1 duration=10 reason=WRONG_KEY
  wlxcce1d51ab723: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="DIRECT-4oE0:ILCE-7S" auth_failures=2 duration=23 reason=CONN_FAILED
  ioctl[SIOCSIWSCAN]: Device or resource busy
  wlxcce1d51ab723: CTRL-EVENT-SCAN-FAILED ret=-1 retry=1
  ioctl[SIOCSIWSCAN]: Device or resource busy
  wlxcce1d51ab723: CTRL-EVENT-SCAN-FAILED ret=-1 retry=1
  wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
  wlxcce1d51ab723: CTRL-EVENT-DISCONNECTED bssid=fe:c2:de:f7:6a:72 reason=3 locally_generated=1
  wlxcce1d51ab723: CTRL-EVENT-SSID-REENABLED id=0 ssid="DIRECT-4oE0:ILCE-7S"
Timeout.
WPA authentication failed.
E, [2017-02-10T16:32:19.034222 #9209] ERROR -- Retrying: Failed to reconnect! Retrying... (1/forever)
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh -r DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
wlxcce1d51ab723  Interface doesn't support scanning : Device or resource busy
```

んーこれは無線LANのアダプタによるものなのかなー。

#ライブビューも試してみよう。
電波状況が悪いと、FPSが出ない・・・。

```
$ sonycam liveview
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
E, [2017-02-10T16:20:25.610210 #6515] ERROR -- CameraAPIManager: Method 'startRecMode' is not available now! waiting...
Camera initialization finished.
Liveview download started. Type C-c (SIGINT) to quit.
Wrote: 1.jpg.
Wrote: 2.jpg.
Wrote: 3.jpg.
Wrote: 4.jpg.
Wrote: 5.jpg.
Wrote: 6.jpg.
E, [2017-02-10T16:20:50.968619 #6515] ERROR -- Retrying: HTTPClient::ReceiveTimeoutError: execution expired
E, [2017-02-10T16:20:50.968691 #6515] ERROR -- Retrying: The camera seems to be disconnected, starting retry sequence.
E, [2017-02-10T16:20:50.968728 #6515] ERROR -- Retrying: Reconnecting...
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh -r DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
wlxcce1d51ab723  Interface doesn't support scanning : Device or resource busy
```

Wifiアダプタと、密着させてみる。

```
sonycam liveview
sudo bash /home/admin/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/sony_camera_remote_api-0.3.1/scripts/connect.sh DIRECT-4oE0:ILCE-7S nvSjVzvk wlxcce1d51ab723
Already connected.
Route already configured.
Initializing camera...
Camera initialization finished.
Liveview download started. Type C-c (SIGINT) to quit.
Wrote: 1.jpg.
Wrote: 2.jpg.
Wrote: 3.jpg.
Wrote: 4.jpg.
Wrote: 5.jpg.
Wrote: 6.jpg.
Wrote: 7.jpg.
Wrote: 8.jpg.
Wrote: 9.jpg.
Wrote: 10.jpg.
Wrote: 11.jpg.
Wrote: 12.jpg.
Wrote: 13.jpg.
Wrote: 14.jpg.
Wrote: 15.jpg.
Wrote: 16.jpg.
Wrote: 17.jpg.
Wrote: 18.jpg.
Wrote: 19.jpg.
Wrote: 20.jpg.
Wrote: 21.jpg.
Wrote: 22.jpg.
Wrote: 23.jpg.
Wrote: 24.jpg.
Wrote: 25.jpg.
Wrote: 26.jpg.
Wrote: 27.jpg.
Wrote: 28.jpg.
Wrote: 29.jpg.
Wrote: 30.jpg.
Wrote: 31.jpg.
Wrote: 32.jpg.
Wrote: 33.jpg.
Wrote: 34.jpg.
Wrote: 35.jpg.
Wrote: 36.jpg.
Wrote: 37.jpg.
Wrote: 38.jpg.
Wrote: 39.jpg.
Wrote: 40.jpg.
Wrote: 41.jpg.
Wrote: 42.jpg.
Wrote: 43.jpg.
Wrote: 44.jpg.
Wrote: 45.jpg.
Wrote: 46.jpg.
Wrote: 47.jpg.
Wrote: 48.jpg.
Wrote: 49.jpg.
Wrote: 50.jpg.
Wrote: 51.jpg.
Wrote: 52.jpg.
Wrote: 53.jpg.
Wrote: 54.jpg.
Wrote: 55.jpg.
Wrote: 56.jpg.
Wrote: 57.jpg.
Wrote: 58.jpg.
Wrote: 59.jpg.
Wrote: 60.jpg.
Wrote: 61.jpg.
Wrote: 62.jpg.
Wrote: 63.jpg.
Wrote: 64.jpg.
Wrote: 65.jpg.
Wrote: 66.jpg.
Wrote: 67.jpg.
Wrote: 68.jpg.
Wrote: 69.jpg.
Wrote: 70.jpg.
Wrote: 71.jpg.
Wrote: 72.jpg.
Wrote: 73.jpg.
Wrote: 74.jpg.
Wrote: 75.jpg.
Wrote: 76.jpg.
Wrote: 77.jpg.
Wrote: 78.jpg.
Wrote: 79.jpg.
Wrote: 80.jpg.
Wrote: 81.jpg.
Wrote: 82.jpg.
Wrote: 83.jpg.
Wrote: 84.jpg.
Wrote: 85.jpg.
Wrote: 86.jpg.
Wrote: 87.jpg.
Wrote: 88.jpg.
Wrote: 89.jpg.
Wrote: 90.jpg.
Wrote: 91.jpg.
Wrote: 92.jpg.
Wrote: 93.jpg.
Wrote: 94.jpg.
Wrote: 95.jpg.
Wrote: 96.jpg.
Wrote: 97.jpg.
Wrote: 98.jpg.
Wrote: 99.jpg.
Wrote: 100.jpg.
```

![Screenshot from 2017-02-10 17-07-30_a.png](https://qiita-image-store.s3.amazonaws.com/0/164180/55fd61b3-f0e3-1755-0634-53b1df38350a.png)
出てる出てる。

どうやら、α7Sは、stillとLiveViewしか対応してないようだ。（これは仕方ないな。

しかし肝心のアクションカムは、まだ・・・あのエラーのままだ。

＞＞つづく３