noanoa 日々の日記

2009.2.15 以前の nowa.jpの記事を探すには、Google検索窓で blog内検索してみて下さい。

コンピュータ

Mac で WARN TCPServer Error: Address already in use - bind(2) が出て困っています

MacBook Air(OS X Mountain Lion 10.8.4)
で、
WEBrick::HTTPServer.new( :Port => 8099 )
の実行をすると、
WARN  TCPServer Error: Address already in use - bind(2)
の警告が出るのを解決できず困っています。


例えば;
$ ruby -v -r webrick -e 'WEBrick::HTTPServer.new( :Port => 8099 )'
のコマンドの実行で;

ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12.3.0]
[2013-06-18 16:22:15] INFO  WEBrick 1.3.1
[2013-06-18 16:22:15] INFO  ruby 2.0.0 (2013-05-14) [x86_64-darwin12.3.0]
[2013-06-18 16:22:15] WARN  TCPServer Error: Address already in use - bind(2)

上記のような警告が出ます。
(ポート番号は 8099 でなくても 3000 などでも同じ。)


別の例では;
------------------------------------------------------------------------------
# ファイル名 ex1.rb

require 'webrick'

server = WEBrick::HTTPServer.new( :Port => 8099, :DocumentRoot => '.' )

trap(:INT) do
  server.shutdown
end

server.start
------------------------------------------------------------------------------

上記ファイル ex1.rb を実行すると;

$ ruby ex1.rb
[2013-06-18 16:11:07] INFO  WEBrick 1.3.1
[2013-06-18 16:11:07] INFO  ruby 2.0.0 (2013-05-14) [x86_64-darwin12.3.0]
[2013-06-18 16:11:07] WARN  TCPServer Error: Address already in use - bind(2)
[2013-06-18 16:11:07] INFO  WEBrick::HTTPServer#start: pid=383 port=8099

(Control + c で終了)

[2013-06-18 16:11:12] INFO  going to shutdown ...
[2013-06-18 16:11:12] INFO  WEBrick::HTTPServer#start done.

となります。
(ウェブサーバーは動いているようです。)


------------------------------------------------------------------------------
この、
WARN  TCPServer Error: Address already in use - bind(2)
の警告の解決法をネットで検索すると;

$ lsof -i:8099
$ lsof | grep 8099
$ ps -af | grep ruby
などのコマンドで、二重に起動しているプロセス探して、そのプロセスのPID番号を止める

$ kill -9  PID番号

を実行すればよい
------------------------------------------------------------------------------
というのがほとんどですが、これでは解決しませんでした。
($ ruby ex1.rb を実行中は、ターミナルをもう一つ新規ウィンドウで立ち上げて、コマンド lsof などを実行。)

そもそも kill すべき既に起動しているプロセスがみつからないのです。

 

Ruby のバージョンは
・2.0.0-p.195
・1.8.7-p.358
の2通りでも同じでした。


そこで、別の Mac で実行してみると、なんと警告が出ません!

・OS X Mountain Lion(10.8.4)
・OS X Lion(10.7.5)

・Ruby 2.0.0-p.195
・Ruby 1.8.7-p.358

すべての組み合わせで警告が出ませんでした。

な〜んだ
ということは、私のMacBook Air 固有の問題のようです。

そこで、 OS X 10.8.4 をクリーンインストールし直して、新規ユーザーアカウントを作ってみました。
ところが、それでも同じ警告が出ます!


ということは、自分のMac のハードウェア側の問題でしょうか?

でも、
・NVRAM(PRAM)のリセット
・SMC のリセット
を実行しましたが、それでも症状は変わりません。


------------------------------------------------------------------------------
------------------------------------------------------------------------------
ちなみに、
[ruby-trunk - Bug #7100][Open] WEBrick/HTTPServer.new で BindAddress を指定しない場合に必ず警告が記録される - Ruby Forum

を参考にした改善策は見つかりました。

根本的解決策ではありませんが、
:BindAddress を指定する方法です。

:BindAddress => '0.0.0.0' または  '::'


つまり、
WEBrick::HTTPServer.new( :Port => 8099, :BindAddress => '0.0.0.0', :DocumentRoot => '.' )
のようにすると警告が出なくなります。

ただし、その際のウェブサーバーの挙動が少し違ったものになるのが気になります。


------------------------------------------------------------------------------
# ファイル名 ex2.rb

require 'webrick'

server = WEBrick::HTTPServer.new( :Port => 8099,  :BindAddress => '0.0.0.0', :DocumentRoot => '.' )

trap(:INT) do
  server.shutdown
end

server.start
------------------------------------------------------------------------------

 
------------------------------------------------------------------------------
# ファイル名 ex3.rb

require 'webrick'

server = WEBrick::HTTPServer.new( :Port => 8099,  :BindAddress => '::', :DocumentRoot => '.' )

trap(:INT) do
  server.shutdown
end

server.start
------------------------------------------------------------------------------

それぞれの実行結果は; 


$ ruby ex1.rb
[2013-06-13 13:28:30] INFO  WEBrick 1.3.1
[2013-06-13 13:28:30] INFO  ruby 2.0.0 (2013-05-14) [x86_64-darwin12.3.0]
[2013-06-13 13:28:30] WARN  TCPServer Error: Address already in use - bind(2)
[2013-06-13 13:28:30] INFO  WEBrick::HTTPServer#start: pid=3667 port=8099
(以下略)

$ lsof | grep IPv4
NetworkBr 3204 user0    5u    IPv4 0xc3f8aed7b209dad5       0t0     UDP *:*
SystemUIS 3205 user0    5u    IPv4 0xc3f8aed7b14ff22d       0t0     UDP *:*

$ lsof | grep IPv6
ruby      3667 user0    9u    IPv6 0xc3f8aed7adf4c18d       0t0     TCP *:8099 (LISTEN)
------------------------------------------------------------------------------


$ ruby ex2.rb
[2013-06-13 13:32:08] INFO  WEBrick 1.3.1
[2013-06-13 13:32:08] INFO  ruby 2.0.0 (2013-05-14) [x86_64-darwin12.3.0]
[2013-06-13 13:32:08] INFO  WEBrick::HTTPServer#start: pid=3730 port=8099
(以下略)

$ lsof | grep IPv4
NetworkBr 3204 user0    5u    IPv4 0xc3f8aed7b209dad5       0t0     UDP *:*
SystemUIS 3205 user0    5u    IPv4 0xc3f8aed7b14ff22d       0t0     UDP *:*
ruby      3730 user0    9u    IPv4 0xc3f8aed7b2831935       0t0     TCP *:8099 (LISTEN)

$ lsof | grep IPv6
------------------------------------------------------------------------------


$ ruby ex3.rb
[2013-06-13 15:09:27] INFO  WEBrick 1.3.1
[2013-06-13 15:09:27] INFO  ruby 2.0.0 (2013-05-14) [x86_64-darwin12.3.0]
[2013-06-13 15:09:27] INFO  WEBrick::HTTPServer#start: pid=3834 port=8099
(以下略)

$ lsof | grep IPv4
NetworkBr 3204 user0    5u    IPv4 0xc3f8aed7b209dad5       0t0     UDP *:*
SystemUIS 3205 user0    5u    IPv4 0xc3f8aed7b14ff22d       0t0     UDP *:*

$ lsof | grep IPv6
ruby      3834 user0    9u    IPv6 0xc3f8aed7adf4c18d       0t0     TCP *:8099 (LISTEN)
------------------------------------------------------------------------------


つまり、
◯ :BindAddress => nil(設定なし)
WARN  TCPServer Error: Address already in use - bind(2)
IP4;×
IP6;○

◯ :BindAddress => '0.0.0.0'
(警告なし)
IP4;○
IP6;×

◯ :BindAddress => '::'
(警告なし)
IP4;×
IP6;○

となります。Rubyのバージョンも関係ありません。



ちなみに、他の Mac では全て警告なしで動きます。
その時の挙動は;
◯ :BindAddress => nil(設定なし)
(警告なし)
IP4;○
IP6;○

◯ :BindAddress => '0.0.0.0'
(警告なし)
IP4;○
IP6;×

◯ :BindAddress => '::'
(警告なし)
IP4;×
IP6;○

となります。これも、Rubyのバージョンも関係ありません。

 :BindAddress => nil(設定なし)
にしたときの挙動が違いますねぇ。


もう、完全に私にはお手上げです!
どなたか、解決法があればご教示ください。 




作りながら学ぶRuby入門 第2版作りながら学ぶRuby入門 第2版 [単行本]
著者:久保秋 真
出版:ソフトバンククリエイティブ
(2012-11-26)

アフレルEV3キャラバン100で LEGO Mindstorms EV3 を体験してきました

LEGO Mindstorms の新型 EV3 が 2013年 9月発売!

その EV3 にいち早く体験できる「アフレルEV3キャラバン100」に行ってきました。


IMG_2912

今回はこの組み立て済みのロボットを使っての、主にプログラミングソフトの解説でした。

プログラミングは NXT でもおなじみの LabVIEW を元にしたグラフィカルプログラミング環境で、LEGO ブロック状のアイコンを PC画面上でつなげてプログラムしていきます。

発売後には、C や Java、(Ruby も?)でもプログラミングできるようになる予定だそうです。


最初は「3秒前進」の命令を実行させるだけですが、それだけでも実際に LEGO のロボットが動くと楽しい!

次はいきなり難度が上がってライントレースです。
基本のプログラミングを教わって、あとは各自で改良していきます。

そして、各自のプログラムによるタイムトライアル!

いろいろチューニングしたくなりますが、時間も限られているんでなかなか思い通りにはいきませんでした。


(場所柄のせいか)思ったよりチビッ子も来ていましたが、本来は「エンジニア、学校関係者」向けなんでそこは要注意です。


発売前の EV3 に無料で1人1台 2時間も触れられるだけでなく、実際に自分でプログラミングさせてもらえるんで、興味ある方(で対象者)はぜひおすすめです。

基本スペックもハードが格段にアップしている(メモリ1000倍!)上に、Linux を載せたり情報公開を進めて more hackable にすると LEGO社自身が言っているそうなんで、従来以上にいじり甲斐がありそうです。

Ruby で LEGO ロボットのプログラミングができるようになると楽しそう。


(性能比較表など)
→・先行体験会リポート:発売前の「教育版レゴ マインドストーム EV3」を一足お先に触ってきた!
- MONOist


 

Picasa Web Albums のアルバムを一括削除できるソフトPWATOOL が素晴らしすぎる

Picasa ウェブアルバムに家族の写真を保存しています。
その際、Google アカウントを新たに取り直すことにしました。 

そこで、従来の Googleアカウントで使っていた Picasa ウェブアルバムの写真データを削除しようとしたのですが、どうやら一括削除できないようなのです。

いままでアップロードした写真がアルバムだけでも 500以上になっています。これを一つ一つ地道に削除するのは辛い。

そこで、見つけたのがこのソフト;
窓の杜 - 【REVIEW】“Picasa ウェブ アルバム”のアルバムを一括削除できる「PWATOOL」

Mac版がなく、Windows版しかないのが残念ですが、今回は敢えてダウンロードしてみました。

使ってみた結果は...
素晴らしい!
アルバム毎に選択して削除できます。もちろん、すべてを選択して削除も!
あっという間に全部の写真が削除できました。

これは神ソフトです
作者のバッキーさん、感謝。


(関連記事)
クラウドに預けた、家族の写真や動画データを自分の死後にも子供に遺すには 
家族の写真やビデオを保存するのに向いているクラウドサービスはどれだ?
撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法


 

Picasa(デスクトップ版ソフト)と Picasa Web Albums で写真の管理とクラウド保存を楽々実現

Mac で写真の管理というと普通は iPhoto になりますが、保存場所を NAS にすると遅いなどの問題があった(※註)ので、Picasa for Mac(デスクトップ版ソフト)を使っています。

今のところ Picasa で充分快適に NAS に保存した写真のデータも扱えています。

なにより、Picasa は写真管理ソフトとしての機能としても、 iPhoto に匹敵する使いやすさを実現しているので全く不便を感じていません。


さらに、Picasa を使うもう一つ大きなメリットが、クラウドとの同期が楽なこと!

「ウェブに同期」ボタンを押すだけで、「Picasa ウェブアルバム」にアップロードしてくれます。

これってすごく快適!
クラウドに保存された写真は、どこからでもブラウザで閲覧できるので、外出先から iPhoneで、なんてことも楽々です。


また、Picasa ウェブアルバムのデータの同期方法は、普通のクラウド同期サービスとちょっと違っているそうです。

・やっと安心!Picasaで写真をリアルタイムバックアップ!! - キミはCloud を使っているか?

この記事によると;
「ファイルの追加・移動・削除は同期されますが、フォルダの削除は同期されない」。
要するに、同期ミスでデータが削除されてしまうことが少ない、らしいのです。

これは、写真のような編集、変更、削除することが少ないデータにとっては、Dropbox や SugarSync など他のクラウド同期サービスにはない大きなメリットですね。
(私も何度か、同期ミスでデータ消失の経験をしました。)



なお、Google+ に登録すると、2048×2048ピクセル以下の画像は容量無制限に保存されるのですが、あくまでオリジナルデータの保存をしたいので、利用していません。

(気になる記事が出ましたけど、Picasa ウェブアルバム続けて欲しいなぁ。
→・Picasaもいよいよ終了? アクセスするとGoogle+に自動転送 - / ギズモード・ジャパン )


現在、写真だけでも 25GB近くあるので、有料の100GB(約500円/月)プランにしています。(5GB までは無料)。

今は、Google Drive が始まって、保存容量は共有されるようになっています。
ただし、ビデオや音楽などさらに大容量のものも含めると費用もかさむので、Picasa ウェブアルバムは写真を、Google Drive にはビデオの一部を保存することにしました。



さらに、クラウドサービスも1つだけだと不安なので、もう一つ申し込んであります。

それが、クラウドストレージサービスの Amazon S3(+ Glacier 連携)。なにより、安価なのが決め手です(1GB = 約1円)。
(→・家族の写真やビデオを保存するのに向いているクラウドサービスはどれだ?

こちらは本当にもしものときのバックアップということで、写真、ビデオ、音楽あわせて約700GB すべてを保存する予定です。


これでようやく、
撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法
が実現できたようです。



※註)最新の iPhoto では NAS でも使えるという記事もありますが、試していません;
→・iLife11のiPhotoは無線LAN経由のNASでも使える。でもやっぱりFlickr同期は注意が必要。 - bootup.asia
→・iPhotoが重い!!固まる!!を解消するためにやったこと(ライブラリの再構築でもダメな場合の対処法) - Ninebonz - その和尚IT系 )


(関連記事)
MacBook Air 新時代のデータ保存とバックアップ:iPhotoとiTunes を NAS へ
Amazon S3(+ Glacier連携)は写真やビデオのデータを保管するには最適かも

Google Drive をPC と同期させずにオンラインストレージとして使う方法

Google Drive は流行りの同期型クラウドですが、実はPCのフォルダと同期させないでクラウドのみにデータを保存させることもできます。

その方法は、「Google Drive のデスクトップアプリをインストールしない」ことです。そして、データのアップロードはすべて、ブラウザから行います。

フォルダごとアップロードもできますし、1ファイル 最大10GBまで OK なのでほとんどのデータは問題ないはずです。

クラウドサービスとしては、他のサービスと比較して 1TB以上の大容量とそこそこ低価格(Amazon S3 + Glacier を除く)、さらにPicasa ウェブアルバムで写真の管理が楽というので、魅力的だと思います。


Amazon S3(+ Glacier 連携)とともに家族の写真、ビデオデータの保存場所として利用することにしました。


(参考)
→・Mac/Windows 版 Google ドライブをインストールしない場合はどうなりますか。
- Google ドライブに関する管理者向けのよくある質問 - Google Apps ヘルプ



(関連記事)
家族の写真やビデオを保存するのに向いているクラウドサービスはどれだ?
 

Amazon S3(+ Glacier連携)は写真やビデオのデータを保管するには最適かも

前回の「家族の写真やビデオを保存するのに向いているクラウドサービスはどれだ?

で検討した結果、家族の写真、ビデオ、音楽の全データ(約700GB)を Amazon S3 に保存することにしました。


Amazon S3 の魅力は、低価格と高信頼性です。

価格については、保存先を Glacier にすると 1GB = 約1円/月、1TB で約1000円/月です。
ただし、アップロード、ダウンロードには別料金がかかるのと、Glaceir に保存したファイルはダウンロードのリクエストをしてから 4〜5時間後にダウンロード可能となる、という注意点があります。

信頼性については、「指定された 1年にわたり 99.999999999% の堅牢性と、99.99% の可用性を提供」となっています。なにより、クラウドサービス大手の Amazon Web Services なので、その点は信頼していいでしょう。

というわけで、ずっと預けっぱなしで頻繁に出し入れしない、どんどん蓄積していく家族の写真、ビデオデータのバックアップには最適なストレージサービスといえます。


ただし、どちらかというと企業向けという印象の強い Amazon Web Services は、個人で利用するのは難しいのかと思っていました。しかし、実際に使ってみると、現在ではほとんどがブラウザで設定/操作できるので、特に問題はありませんでした。



では、具体的な手順です。

1.まずは Amazon S3 のページから、サインインします。
クラウドに預けた、家族の写真や動画データを自分の死後にも子供に遺すには」で書いたように、この用途のために新たに取得した専用のメールアドレスを使いました。
(といっても、Google Drive + Picasa にも使える Gmail アカウントですが。)

普通にユーザー情報、クレジットカード情報を登録します。



2.いよいよ Amazon S3 の設定です。
右上の「アカウント / コンソール」から「AWS Management Console」を選択 すると、Amazon Web Services の一覧が出ます。

ここから、「S3」を選択します。
(すぐ上に「Glacier」がありますが、扱いが難しいのと、S3 から Glacier への連携が可能になったので S3 を選びました。)

まず、保存の単位となる Bucket を作成します。左上の「Create Bucket」ボタンを押して、適当な「Bucket Name」を決めます。「Region」はやはり「Tokyo」でしょう。
そうすると、「All Buckets」の一覧に今作成した Bucket 名が表れるはずです。



3.Glacier に保存するように設定
S3 の標準の保存では価格は 1GB = 約10円/月 なので、1GB = 約1円/月の Glaceier に保存先を自動的に移すよう設定します。(その代わり、前述のようにすぐにはダウンロードできなくなります。)

自分の作った Bucket 名をクリックすると、最初は何も保存していないので、「The Bucket '○○' is empty」と表示されます。 ここで、右上の「Properties」をクリックして、「Life Cycle」を選びます。

「+ Add rule」をクリックして、Life Cycle Rule を設定します。

「Name」はこの設定の名前なので、そのままでも、好きな名前を入力してもかまいません。

全部を Glacier に移動するなら、「Apply to Entire Bucket」にチェックを入れます。
(条件を付けて一部だけをGlacier に移動させるなら、「Prefix」に条件を入れます。)

「Time Period Format」は時間の基準設定なので、とりあえず「Days from the creation date」にしました。

「+ Move to Glacier」をクリックすると、何日後に Glacier に移動するかを記入する欄が出ます。
0日後でも3日後でもいいのですが、(確認や変更、削除の操作用に)1日の余裕をみて「1」days from object''s creation date としました。


「+ Expiration」は削除する設定ボタンなので選びません。

以上で「Save」すると、S3にデータをアップロードして1日後には Glecier に保存場所が移動します。



4.データのアップロード
このままブラウザで「Upload」や「Create Folder」などのボタンでデータをアップロードすることができます。

ただし、ファイルやフォルダの操作をいろいろ選択してアップロードするには、やはりS3用のソフトを使った方が扱いやすいでしょう。

残念ながら Amazon から公式のソフトは出ていません。
そこで、Mac 用の Amazon S3 クライアントソフトを探すと、2種類見つかりました。
「Arq」と「3Hub」です。

・「Arq」($29、30日間無料試用可)
まずこちらを試したのですが、アップロードしたデータの保管形式が Git フォーマットだったので、保存したデータをブラウザで見てみると元のフォルダ構成と全く違っていて、何がどうなっているかがさっぱり分かりません。さらに、ブラウザなどからデータをアップロードしたり、混在すると Arq からは読み込みエラーとなってしまいます。
Arq 単独でずっと使用すればいいのでしょうが、長期間保存するという目的なので、採用しませんでした。

・「3Hub」(無料(値下げ期間中?)、App Store よりダウンロード)
こちらは、元のフォルダ構成と同じにアップロードしてくれます。ファイル/フォルダをマウスのドラッグ操作でアップロードできるのは Arq と同様です。
これならば、将来、3Hub を使わなくてもブラウザで見ても操作しやすいので、こちらのソフトを採用しました。

・アップロードしてから気づいたのですが、Cyberduck や Transmit など Amazon S3 対応の FTPソフトもあるようです。それでも良かったのかもしれません。



今のところ、写真と音楽データ約70GB をアップロードしたところです。
ブラウザで確認しても、ちゃんとアップロードできているようです。さらに、数日後には Strage Class を見ると Glacier に変わっていました。


(参考)
1GB/1円のAmazon Glacierを個人でも活用する方法 - ku-sukeのブログ

年末データ大掃除(番外編) 容量だけじゃない、オンラインバックアップサービスの大事なあれこれ - Pieces of Peace

年末データ大掃除(2) 〜Amazon S3/Glacierに全てを漏れなく安価に保管できてすっきりした編〜 - Pieces of Peace

Amazon S3からGlacierへの自動アーカイブ機能が出来たので、個人のデータ保管戦略をしつこく考える - プログラマになりたい


(関連記事)
撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法
クラウドに預けた、家族の写真や動画データを自分の死後にも子供に遺すには

家族の写真やビデオを保存するのに向いているクラウドサービスはどれだ?


クラウドに預けた、家族の写真や動画データを自分の死後にも子供に遺すには


で、いよいよクラウドにデータを預けることにしました。


まずは、どのクラウドサービスにしたら良いかを検討しました。

現在、家族の写真データが約40GB、動画データが約600GB、音楽データが約40GBほどあります。
さらに、動画は1ファイル 約7GBのものもあります。保存は NAS です。

目的としては、NASのデータのバックアップ/保管がメインです。また、頻繁なデータの変更はなく、基本は追加していくのみとなります。
そのため、流行りの同期サービスというよりはストレージサービスの方が向いているともいえます。むしろ、PC内のデータを削除するとクラウドでもデータが削除されてしまう同期サービスは却って邪魔かもしれません。

 
ということで検討した条件は以下の通りです;
1.容量 800GB以上
2.1ファイルの最大容量10GB以上
3.外部ディスク(外付けHDD、NAS)から同期/アップロード可能
4.クラウドにのみ保存可能
5.低価格



○SugarSync
1.容量;500GBまで
2.1ファイルの再大容量;無制限
3.外部ディスク;×
4.クラウドのみ保存;△(2.0 になってウェブアーカイブが使いにくくなった)
5.100GB で1575円/月、500GB で4200円/月
(その他)ファイル同期の判定を誤って、時にファイルが2重になることがある。


○Amazon Cloud Drive
1.容量;1TBまで
2.1ファイルの再大容量;2GB
3.外部ディスク;×
4.クラウドのみ保存;×
5.100GB で約333円/月、500GB で約3333円/月
(その他)アップロード速度が遅い。まだサービスとして不安定な印象。


○Google Drive
1.容量;1TB以上
2.1ファイルの再大容量;10GB
3.外部ディスク;○(デスクトップ版ソフトをインストールしなければ可)
4.クラウドのみ保存;○(デスクトップ版ソフトをインストールしなければ可)
5.100GB で約500円/月、1TB で約5000円/月
6.Picasa ウェブアルバムとアカウント/保存容量は共有


○Sky Drive
1.容量;100GBまで
2.1ファイルの再大容量;2GB
3.外部ディスク;×
4.クラウドのみ保存;×
5.100GB で約333円/月


○Dropbox
1.容量;500GBまで
2.1ファイルの再大容量;無制限
3.外部ディスク;×
4.クラウドのみ保存;×
5.100GB で約1000円/月、500GB で約5000円/月

 
○Amazon S3(+ Glacier 連携)
1.容量;1TB以上
2.1ファイルの再大容量;無制限
3.外部ディスク;○
4.クラウドのみ保存;○
5.100GB で約100円/月、1TB で約1000円/月(Glacier に保存)
(その他)低価格、高信頼性 99.999999999%、専用ソフト無し

 
○Pogoplug Cloud
1.容量;無制限
2.1ファイルの再大容量;無制限
3.外部ディスク;○
4.クラウドのみ保存;○
5.容量関係なく500円/月
(その他)アップロード速度が遅い(らしい)、信頼性に不安



以上、比較検討したクラウドサービスから、選択したのは Amazon S3(+ Glacier連携)と Google Drive(+ Picasa ウェブアルバム)です。

○ Amazon S3(+ Glacier連携)
まず、圧倒的な低価格が魅力です。(Glacier に保存すると 1GB = 約1円/月、1TB でも約1000円/月)
ただし、ファイルのアップロード、ダウンロードには別料金がかかるし、Glaceir ではリクエストしてから最低4〜5時間後にダウンロード可能となるという注意点があります。
逆に言うと、頻繁に出し入れしないデータのバックアップ目的には S3 のようなストレージサービスが最適といえます。
また、信頼のおける Amazon Web Services というのもポイントです。
ただし、公式ソフトがないので、ブラウザかサードパーティ製の対応ソフトで操作する必要があります。

ということで、Amazon S3 に全データ約700GB を保存することにしました。


○ Google Drive(+ Picasa ウェブアルバム)
NAS内の写真データは Picasa(デスクトップ版ソフト)で管理しているので、Picasa ウェブアルバムとはとても相性がいいです。(同期ボタンを押すだけでアップロード。)

また、容量の大きいビデオデータは、同じく Google の Google Drive に預けることにしました。
こちらは、流行りの同期サービスでデスクトップに同期フォルダが作られるタイプですが、デスクトップ版ソフトをインストールしなければ同期フォルダなしでも運用できるのがポイントです。ブラウザからなら NAS内のデータもアップロードでき、PCと同期しないクラウドストレージとして利用できます。

両方とも Google のサービスなので、アカウントは同じで容量も2つ共有となります。

ただし、全ビデオデータを保存すると 1TB 約5000円/月かかるので編集したビデオデータのみにし、さらに音楽データは除外して、写真とビデオで100GB 約500円/月に収めました。



2つのクラウドサービスを利用するために、家族用のアカウントを新たに作り、データをアップロードしました。今のところ問題なくアップロード、保存できています。(ビデオデータはまだですが。)

Sublime Text 2 の便利なキーバインディング集

Sublime Text 2 で現在自分が設定しているキーバインディングのメモです。


○Preferences>Key Bindings - User

[
  // Shift+Tab でカッコの外にカーソル移動
  { "keys": ["shift+tab"], "command": "move", "args": {"by": "characters", "forward": true}, "context":
    [
      { "key": "following_text", "operator": "regex_contains", "operand": "^[)'\"\\]]", "match_all": true },
      { "key": "auto_complete_visible", "operator": "equal", "operand": false }
    ]
  },

  // Ctrl + space でオートコンプリートのパネルを閉じる
  // ただし、Macのシステム環境設定でSpotlight検索のキーボードショートカットはoffにすること
  { "keys": ["ctrl+space"], "command": "hide_auto_complete", "context":
    [
      { "key": "auto_complete_visible", "operator": "equal", "operand": true }
    ]
  },

  //コード補完の候補選択をTabで移動する
  { "keys": ["tab"], "command": "auto_complete", "context":
    [
      { "key": "auto_complete_visible", "operator": "equal", "operand": true }
    ]
  },
  { "keys": ["shift+tab"], "command": "auto_complete_prev", "context":
    [
      { "key": "auto_complete_visible", "operator": "equal", "operand": true }
    ]
  }

]


○Preferences>Key Bindings - Default

/* Macの日本語入力で変換候補をTabで選択(上下)できるようにする

{ "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": true} },
{ "keys": ["tab"], "command": "insert_best_completion", "args": {"default": "\t", "exact": false},
"context":
[
{ "key": "setting.tab_completion", "operator": "equal", "operand": true }
]
},
*/ 
この部分をコメントアウトします。
(User で書き換えてもダメなようです。)


これで、かなり便利になりました。

ただし、Sublime Text 2 の日本語入力はまだ問題があるようです。
「Shift+Tab でカッコの外にカーソル移動」を「Tab」に変えると、
「Macの日本語入力で変換候補をTabで選択(上下)できるようにする」の Tab の設定がかぶってしまって、
"日本語" のようなカッコ内での日本語入力時に変換候補を Tabキーで選択できなくなってしまいました。
(どなたか解決できる方、情報お願いします <(_  _)>)



以下の記事を参考にしました;
○自動補完された括弧の外へタブキーでカーソルを移動させる
Sublime Text 2で自動補完された括弧の外へタブキーでカーソルを移動させるためのキーバインディング設定 - dnakagome - GitHub
Sublime Text 2 で地味に便利なキーバインド - noanoa 日々の日記

○Ctrl + [ でオートコンプリートのパネルを閉じる
Sublime text2 のインストールと設定 #Mac #SublimeText2 - Qiita [キータ]

○コード補完の候補選択をTabで移動する
SublimeText2でコード補完の候補選択をTabで行う方法 - cherenkov's暗中模索blog

○Mac の日本語入力で変換候補で選択できるようにする
【Sublime Text 2】Mac OS Xで日本語入力のタブ変換ができなくなった場合の対処方法 - てくめも@ecoop.net 
 ・日本語入力でタブを使えるようにする - kaz_shuの日記



○関連記事
Sublime Text 2 で地味に便利なキーバインド - noanoa 日々の日記
Sublime Text 2 をターミナルから起動できるようにして .bash_profile を編集した - noanoa 日々の日記
 

Sublime Text 2 で地味に便利なキーバインド

Sublime Text 2 で欲しかったのが、「自動補完された括弧の外へタブキーでカーソルを移動させる」機能。

そうしたら、既にキーバインディング設定を公開している人がいました!

→・Sublime Text 2で自動補完された括弧の外へタブキーでカーソルを移動させるためのキーバインディング設定 - dnakagome / Sublime Text 2 Key Bindings

参考と書いてあるページも見てましたが、ほとんど同じ情報でした(要ユーザー登録)。


設定してみたら、まさに求めていた機能でした。
とっても便利です!
感謝。


参考;

open ~/.bash_profile で .bash_profile が編集できる!Mac OS X 便利すぎ

Ruby 2.0.0 をインストールするときに困ったのが、 .bash_profile の編集でした。

GNU nano エディタを使ったり、Sublime Text 2 エディタをターミナルから起動できるようにしたり、ターミナル で echo コマンドを使ったりしていました。

色々やっているうちに知ったのが、Mac OS X 独自のターミナルコマンド open。

ターミナルで、
$ open ~/.bash_profile
とすると、テキストエディットで .bash_profile ファイルを開いてくれて、編集、保存もできます。

な〜んだ、これが一番簡単だったじゃん。

open コマンドは、指定したファイルの種類をみてそれに適した Mac の標準アプリケーションが自動で立ち上がるという優れもののコマンドです。

これは使い道ありそう!覚えておこう。


標準アプリケーションが立ち上がるということは、自動でテキストエディットでなく Sublime Text 2 を立ち上げさせることも出来そうだな…

Sublime Text 2 をターミナルから起動できるようにして .bash_profile を編集した

現在愛用中のエディタは、巷でも大人気の

Sublime Text 2 です。


でも、Ruby 2.0.0-p0 を Mac にインストールするときに困ったのが、~/.bash_profile ファイルが開けないこと。

なんとか、いつも使っている Sublime Text 2 で編集できないのかなと思ったら、できました!


Sublime Text 2 をターミナルで起動できるようにすると、~/.bash_profile ファイルのような Mac の不可視ファイルも開いて編集できるのです。

まず、Sublime Text 2 をターミナルで起動するにはこちらを参考に;
OS X Command Line - Sublime Text 2 Documentation(公式)
Launch Sublime Text 2 from the Mac OS X Terminal

公式の方法でもよいのですが、下の方法で設定しました。
違いは、設定する先が公式は ~/bin で、下の方は /usr/local/bin という違いだけ。そっちの方が既に PATH も通っているし。

実際のコマンドはこちら;($ の次からが実際の入力コマンド)

$ ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl


これで設定完了です。


Sublime Text 2 をターミナルで起動するには;
$ subl filename

で、OK!(設定コマンドの最後の文字が起動コマンドになります。)


なので、~/.bash_profile ファイルを開くには;

$ subl ~/.bash_profile

これで Sublime Text 2 が起動して、~/.bash_profile が編集できる状態になります。


いや〜これはイイわ

今までは、仕方がないので、GNU nano 使ってました。
(おまけに、開くのと保存のコマンドを間違えて上書きしてしまったことも……


※ちなみに、Mac OS X だと、ファイルの内容を表示するのに独自のopenコマンドがあります。
$ open ~/.bash_profile

編集もできます。これも便利!


参考;
→・Sublime Text 2 で地味に便利なキーバインド
 ・Mac のエディタをいろいろ試してみた(プログラミング用)
 ・.bash_profile を編集するのに、GNU nano を使ってみた

Ruby 2.0.0 を Homebrew + rbenv で OS X Mountain Lion にインストール

Ruby 2.0 リリース おめでとうございます

2.0 からは文字エンコーディングが UTF-8 デフォルトになって、マジックコメントを書かなくてもよくなったのが地味に嬉しいです。

そろそろ、Ruby 2.0.0-p0 のインストール情報も出そろってきたので、チャレンジしてみました。



基本は前回の 1.9.3 のときと同じですので、細かい説明やコマンド入力などはこちらを参照してください。

→・OS X Mountain Lion に Homebrew + rbenv で Ruby 1.9.3 をインストールした


○環境
Mac OS X 10.8.3 (Mountain Lion)


○手順
1. Command Line Tools インストール
Command Line Tools も改めて、最新版をダウンロードしました。
こちらから、"Command Line Tools (OS X Mountain Lion) for Xcode" をダウンロードします。(要 Apple ID)

※Xcode 4.6.1 を入れて、そちらからインストールしてもいいのは前回と同じ。



2.Homebrew のインストール or 更新
インストール法は前回のを参照。

※インストール済みならターミナルで;($ の次からが実際の入力コマンドです。)
$ brew update (Homebrew 自体と formula を最新版に)
$ brew doctor ("Your system is raring to brew. "と表示されれば問題ないです。)



3.必要なものをインストール or 更新
$ brew install openssl
$ brew install readline

($ brew link openssl
 $ brew link readline はしてない人が多いので必要ない?)

※インストール済みならば
$ brew upgrade openssl
$ brew upgrade readline



4.ruby-build と rbenv のインストール or 更新
$ brew installruby-build

※インストール済みならば
$ brew upgrade ruby-build


$ brew install rbenv

~/.bash_profile に設定を追加する。
エディタを起動して .bash_profile ファイルを編集(なければ新規作成)して、
eval "$(rbenv init -)"
という一行を追加する。
(あるいは Homebrew の指示の通りに、
if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi
という一行を追加する。)
 $ open ~/.bash_profile 
(open は OS X 独自コマンドのようです)
でテキストエディットで編集してもよい。
エディタを使わないなら、ターミナルで入力;
$ echo 'eval "$(rbenv init -)"' >> .bash_profile

いずれにせよ、操作の後にターミナルを再起動する。


※インストール済みならば
$ brew upgrade rbenv



5.Ruby のインストール

$ rbenv install -l

インストール可能な Ruby のリスト中に
2.0.0-p0 (あるいはパッチ pの数字がもっと大きいバージョン)があるのを確認する
いよいよ、インストール。


$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline`" rbenv install 2.0.0-p0

※最新の ruby-buiod では、以下のように従来必要だった openssl の部分は必要なくなりました(→参考)。

$ RUBY_CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` --with-openssl-dir=`brew --prefix openssl`" rbenv install 2.0.0-p0


※インストール時のオプション設定はネットで調べると、微妙に違うのがいくつも出てきます。
詳しくないので、参考のため列挙だけしておきます。

(別例1)
$ CONFIGURE_OPTS="--with-opt-dir=/usr/local" rbenv install 2.0.0-p0

(別例2)
$ CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir=/usr/local" rbenv install 2.0.0-p0

(別例3)
$ CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline` rbenv install 2.0.0-p0

(別例4)
$ RUBY_CONFIGURE_OPTS="--enable-shared --with-readline-dir=$(brew --prefix readline) --with-openssl-dir=$(brew --prefix openssl)" rbenv install 2.0.0-p0


※ CONFIGURE_OPTS とRUBY_CONFIGURE_OPTS はどう違うのか、自分には分かりません(→参考)。

※ パスの指定法も2通りあるようですが、以下のようにすると確認できます(→参考)。
$ echo dir=`brew --prefix readline`
dir=/usr/local/opt/readline

ほぼ同じことのようですね。

※ --enable-shared もよく分かりません。vim の補完機能を使うため?(→参考



6.Ruby 2.0 に設定

$ rbenv versions (インストールされている Ruby の全バージョンが表示されます。* が付いているのが現在設定されているバージョン)
  system
  1.9.3-p194
* 2.0.0-p0 (set by /Users/user0/.rbenv/version)
 
$ rbenv global 2.0.0-p0 (使用するバージョンを設定します)
 
$ rbenv rehash(何か変更したら、必ずこれを実行しないと、設定が有効になりません)



7.インストールした Ruby 2.0 の確認
・Ruby のバージョンを確認

$ rbenv version (rbenv で使用設定されているバージョンが表示されます)
2.0.0-p0 (set by /Users/user0/.rbenv/version)

$ ruby -v (実際に起動するバージョンが表示されます)
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-darwin12.3.0]


※ここで表示されるバージョンが食い違うときは、rbenv のコマンドが有効になっていません。

$ open ~/.bash_profile
で、.bash_profile ファイルの内容を確認できます。
eval "$(rbenv init -)" という行があるか確認します。

なければ、前述のように追加します。
そしてターミナルを再起動します。


・Ruby の動作を確認
$ irb (irb を起動します)
irb(main):001:0> "あいう" (readline で日本語が使えるか確認)
=> "あいう" 
irb(main):002:0> require 'openssl' (opensslが使えるか確認)
=> true
irb(main):003:0> require 'zlib'
=> true
irb(main):004:0> require 'psych'
=> true
irb(main):005:0> require 'open-uri' 
=> true
irb(main):006:0> open('https://www.google.com/').read (SSL利用時に証明書エラーが出ないか確認)
=> "<!doctype html><html itemscope=\"itemscope\" itemtype=\"http://schema.org/WebPage\"><head><meta content=\"\x{90A2} (略)
\n</script></body></html>" (エラーが出なければ OK。エラーが出たら下記の記事の対処法を参照)

・上下のカーソルキーを押して、 irb で今使ったコマンドの履歴が出るかも確認します。(readline が使えているか確認)


※確認法について;
→・私がRubyをインストールしたとき確認すること - 絶対R領域

 ・homebrew で入れた openssl を使って Ruby をコンパイルすると SSL 利用時に証明書エラーが発生する場合の対応 #Ruby #openssl - Qiita


以上で、無事 Ruby 2.0.0 p-0 がインストールされました!


(参考)
・ Homebrew+rbenvでRuby 2.0.0-p0インストール - 130単位

OS X で rbenv を使って ruby 1.9.3 or 2.0.0 の環境を作る #Ruby #AdventCalendar #開発環境 - Qiita 
 
・『作りながら学ぶRuby入門(第2版)
書籍では、Rubyのインストール方法についてはこの本がどの webサイトよりも詳しいです。Windows と Mac のインストール方法になんと 57ページも費やしています!
1.9.3 についてだけど、そのまま 2.0.0 に使えます。

Mac のインストール方法は Homebrew + rbenv と全く同じ。とても役立ちました。


作りながら学ぶRuby入門 第2版作りながら学ぶRuby入門 第2版 [単行本]
著者:久保秋 真
出版: ソフトバンククリエイティブ
(2012-11-26)


 

クラウドに預けた、家族の写真や動画データを自分の死後にも子供に遺すには

「撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法」
3.データのみを HDD とクラウドに保存する。必ず複数のバックアップ。


を実行しています。


A)まず、 NAS(ネットワークHDD)に保存。さらに、NAS のデータをバックアップする為に、NAS に USB接続する HDD も購入しました。

NAS から USB HDD へのバックアップは、NAS に内蔵のバックアップ機能で自動に行うようにしました。




I-O DATA 超高速 LAN接続型ハードディスク 2.0TB HDL-A2.0SI-O DATA 超高速 LAN接続型ハードディスク 2.0TB HDL-A2.0S
商標:アイ・オー・データ
(2013-02-20)



アイ・オー・データ機器 USB3.0/2.0接続 外付型ハードディスク 2.0TB HDCA-UT2.0KCアイ・オー・データ機器 USB3.0/2.0接続 外付型ハードディスク 2.0TB HDCA-UT2.0KC
商標: アイ・オー・データ
(2012-11-20)  







B)DVD にも焼いて、それぞれ 3セット作成。保管場所も自宅と自宅以外に分散しました。



C)クラウドにも保存。

クラウドも2つ別々のサービスに預ける事にしました。
現在のところ、Picasa(Google)と SugarSync を予定しています。

(2013.4.25 追記; 
Picasa ウェブアルバム + Google Drive(Google)と Amazon S3 にしました。
→・家族の写真やビデオを保存するのに向いているクラウドサービスはどれだ? )




ここから、今回のテーマである自分の死後のことについてです。

Picasa も SugarSync も動画データの容量となると、無料プランでは足りません。
当然、有料プランに申し込むのですが、 自分が死ぬとクレジットカードの支払いが止まってしまいます。
これでは、せっかく預けたクラウドサービスも、契約解除されてしまいます。

連絡のメールが送信されても、私のメールアドレスでは残された家族は受信できません。
さらに、クラウドの ID とパスワードが分からなければ、家族は利用もできません。


そこで、クラウドに預けたデータを自分の死後にも子供に伝えていくのに必要な事を考えてみました。



それは、家族、子供に;
・データを預けているクラウドサービスの名称と ID、パスワードを知らせておく。
・クラウドサービスに登録する連絡先メールアドレスを知らせておく。さらに受信可能にしておく。
ことだと思います。

専用の無料メールアドレスを用意するのもいいでしょう。


支払いについては、クレジットカードでも銀行引き落としでも自分名義は停止されるでしょうから、これは自分の死後に変更手続きをしてもらうしかありません。
せめて、クラウド会社からの連絡メールが届くことを期待しましょう。

本当は、支払の問題の起きない無料プランが一番いいのですが、これは将来無料プランの容量がアップされたら見直しをするつもりです。


普段から、そのクラウドサービスを使ってもらっておくのがよいのかもしれません。

これで、子供の小さい頃の写真や映像が残せると思うのですが、肝腎の本人達は感心あるんでしょうかね。
 

iMovie に DVD 動画を読み込む 2つの方法

8mm や miniDVビデオカメラなどで撮ったホームビデオを DVD にダビングしている人も多いと思います。

この DVD データを Mac で読み込んで編集する際に、iMovie では読み込むメニューがなく困りました。

その時の対処法 2つです。
(参考→・DVD の動画を Mac に取り込んで、H.264 に変換する方法


1.「ディスクユーティリティ.app」で DVDデータを一旦 .cdr データにコピーする方法

Macintosh HD>アプリケーション>ユーティリティ>ディスクユーティリティ.app
にある、「ディスクユーティリティ.app」を起動します。

起動後、DVD をディスクドライブに挿入すると、左列の「SuperDrive」下の「DVD_VIDEO_RECORDER」等と DVD が表示されます。

メニュー>ファイル>新規>"DVD_VIDEO_RECORDER"からのディスクイメージ を選択。

適当なファイル名をつけて、イメージフォーマット;DVD/CD マスター を選択し、保存。これで、DVD データが .cdr データ形式で Mac に保存されます。

iMovie を起動し、.cdr データをダブルクリックします。iMovie の読み込み画面が開いて、「カメラ」に .cdr データが表示されますので、それを選択して通常と同じ読み込み操作をするだけです。



2.HandBrake で H.264形式に変換して読み込む方法

DVD データを無料のデータフォーマット変換ソフト HandBrake で H.264 に変換します。(プリセットで、高画質な High Profile を選択)

変換した H.264 データを iMovie で読み込みます。 
メニュー>ファイル>読み込み>ムービー
で変換した H.264 データを選択するだけです。 

この方法だと、HandBrake、iMovie と2回データを変換するので、やたら時間がかかります。(各々、元の動画の4倍位。)

ただし、画質はなぜか .cdr データを直接 iMovie で読み込んだものより良い印象を受けました。
よかったら、比較検討してみて下さい。

ビデオテープのダビングに Final Cut Pro X が必要か?

8mmビデオ、miniDVビデオテープを Mac にダビングするのに、無料の純正ソフト iMovie を使って来ました

ただ、どうしても気になるソフトがあります。やっぱりビデオ編集といえば、Final Cut Pro X です。
26000円もする有料ソフトですが、幸い30日間無料のトライアル版がダウンロード出来ます。

早速試してみました。


1.miniDVテープの読み込み

読み込まれたデータは独自フォーマットの ProRes形式に変換されます。これは、Final Cut Pro X 共通で、他の読み込みデータもすべてこの ProRes形式に統一して編集作業を行うようです。

変換に伴う画質低下はほとんどないようですが、データサイズはかなり大きくなります。

しかし、このデータ形式は iMovie では読み込めません。反対に、iMovie で読み込んだ .dv 形式は Final Cut Pro X で読み込めます。

読み込んだデータをマスターデータとして長期保存することを考えたら、Final Cut Pro X 独自形式よりは .dv 形式の方がむしろ望ましいでしょう。


2.撮影日時の挿入

iMovie にあった、ビデオを撮影した日付を映像に表示する機能は、 残念ながらないようです。
これは残念。

 
3.書出し

iMovie より全然良いと言われている書き出し画質ですが、設定がよく分かっていなかったからか、H.264 で書き出したものもそんなに良い画質ではありませんでした。(むしろ、iMovie の方がよい位?)

これは、設定次第だとは思います。



結論として、 私の場合はわざわざ Final Cut Pro X を使うメリットがありませんでした。(フリートライアル版でも。)

マスターデータとして iMovie の .dv データを保存しておけば、いつでも Final Cut Pro X で読み込めるので、使いたくなったときにまた考える、ということにしました。
 

Apple に要望があれば、フィードバックで公式に要望しよう

iMovie の「日付/時刻」機能のバグに遭遇して、早速 Apple フィードバックに要望を送ったのですが、どうも日本からのフィードバックが少ないようです。

→・Apple にフィードバック(要望など)送っていますか? - リンゴが好きでぃす♪


Apple の要望を受け付ける公式ページですし、送られた要望は必ず読むそうです。(個別に返信は来ないけれど。)
要望があればどんどん送りましょう!

考えたら、ブログや SNS、Twitter などに書くより、効果は高いかもしれませんね。

アップル - フィードバック

iMovie でビデオの撮影日時を入れる;そのバグの対処法

miniDVビデオカメラで撮影した動画をパソコンで取り込んだ場合、撮影した日付が映像に表示されない、といった不満がよくあるようです。

これは仕様なので、専用のソフトを使って日付を合成するしかないようです。
(もしくは、アナログ再生した映像を取り込むのなら可能。)


ところが、Mac の無料純正ソフト iMovie には、この撮影日時を映像に表示する機能が付いています!
(これは、有料ソフトの Final Cut Pro X にも備わっていないようです。) 
・参考→・miniDVテープを Mac に取り込む方法

方法としては;
「タイトル」>「日付/時刻」を選択し、「プロジェクトライブラリ」の動画にドラッグします。
これで画面左下に撮影日時が入ります。(デザイン、書体などは選べないようです。)


ところが、この「日付/時刻」機能には重大なバグがあります!
時刻が 9時間ずれて表示されてしまうのです!

これは、グリニッジ標準時で表示してしまうためのようです。
このバグはかなり以前からのもののようですが、iMovie '11 (バージョン 9.0.8 (1778))でも解消されていません。

プロジェクトに日付/時刻を指定するとイベントの時刻が変わる - Apple サポートコミュニティ



とりあえずの解消法としては、Mac のシステムの時間帯を日本標準時からグリニッジ標準時に変更して使う、ということになります。 

メニュー>システム環境設定>日付と時刻>時間帯 で日本の都市になっているのを変更します。

グリニッジ標準時なので、ロンドン(イギリス)にすれば解決か!と思いきや、これでも時期によって1時間ずれてしまいました。
調べてみると、イギリスにはサマータイムがあって、いつもグリニッジ標準時ではないのです。

そこで、グリニッジ標準時の時間帯で、サマータイムのないところ、例えば南の「アビジャン(コートジボワール)」を選んでみたら、やっと解決!

※時間帯を変更したら、必ず再起動させること!


なかなか、面倒なバグですね。
早速 Apple にフィードバック(要望)を送りましたが、ページが見つけにくいですね。
→・アップル - フィードバック

 

8mmビデオテープをダビングする 3つの方法

8mmビデオテープをダビングする方法についてまとめてみました。
(参考→「miniDVテープを Mac に取り込む方法」)


1.8mmビデオカメラからパソコンに取り込む

ビデオカメラとパソコンの USB ポートを市販の「ビデオキャプチャー」ケーブルでつなぎます。
(ただし、Mac に対応している製品は現在ないようです。)

撮影日時は、(再生時に表示させれば)そのまま映像に入ります。

・ビデオキャプチャーの製品例;

今回は、この方法は行いませんでした。


2.8mmビデオカメラから miniDVビデオカメラにダビング

8mmビデオカメラと miniDVビデオカメラをアナログの映像ケーブルでつなぐ方法です。
8mm 側で再生しつつ、miniDV 側で録画します。

撮影日時は、(再生時に表示させれば)そのまま映像に入ります。

ダビングした miniDVビデオテープの映像をパソコンにダビングします。
これから先の手順については;
→・miniDVビデオテープをダビングする 4つの方法


3.8mmビデオカメラからブルーレイレコーダーにダビング

ビデオカメラとブルーレイレコーダーをアナログの映像ケーブルでつなぐ方法です。
ビデオカメラで再生しつつ、ブルーレイレコーダーで録画します。 
 
撮影日時は、(再生時に表示させれば)そのまま映像に入ります。

ブルーレイディスク、あるいは DVD に焼いた後の手順については;
→・ 
DVD の動画を Mac に取り込んで、H.264 に変換する方法


※註;
最後に H.264 に書き出す設定についてですが、
HandBrake では、miniDV と同じく High Profile にしても、できたH.264 データのデータレートは 2.5〜3.5Mbps 程度でした。
それに合わせると、iMovie での QuickTime を使った書出しでも、データレートは 3500kbps 程度でいいのかもしれません。


以上の方法のうち、今回は 2.と 3.の方法について行いました。

DVD の動画を Mac に取り込んで、H.264 に変換する方法

今回は、
撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法」の基本方針で行う、

miniDVビデオテープをダビングする 4つの方法
で述べた中の、

3.と4.共通の
「DVD にダビングした後、動画を Mac に取り込んで、H.264 に変換する方法」
についてです。



0.ディスクドライブの準備

ディスクドライブを持たない Mac が増えてきました。
まずは、外付けの「Apple USB SuperDrive」などを準備しましょう。


1.DVD データを Mac に取り込む

DVD をドライブに挿入すると、自動的に「DVD プレーヤー.app」が立ち上がり再生が始まりますが、取り込みには「ディスクユーティリティ.app」を使います。 

場所は、Macintosh HD>アプリケーション>ユーティリティ>ディスクユーティリティ.app
です。

ディスクユーティリティ.app を起動し、左列の「SuperDrive」下の「DVD_VIDEO_RECORDER」を選択します。

メニュー>ファイル>新規>"DVD_VIDEO_RECORDER"からのディスクイメージ を選択。

適当なファイル名をつけて、イメージフォーマット;DVD/CD マスター を選択し、保存。

これで、DVD データが Mac に取り込めました。


2.読み込んだデータをマスターデータとして保存

出来た .cdr データは元の DVDデータと同じものなので、このデータをマスターデータとして、外付けHDD や NAS に保存しておきます。


3.iMovie で編集
読み込んだ動画を編集したい場合は、無料純正ソフトの iMovie を使います。.cdr データは iMovie では直接読み込めないように見えますが、実は読み込めます。

iMovie を起動中に、.cdr データをダブルクリックします。iMovie の読み込み画面が開いて、「カメラ」に .cdr データが表示されますので、それを選択して通常と同じ読み込み操作をするだけです。


※別の読み込み方法;
 .cdr データを HandBrake で読み込んで、H.264 に変換します。(なるべく高画質な High Profile を選択)
変換した H.264 データを iMovie で読み込みます。 

この方法だと、HandBrake、iMovie と2回データを変換するので、やたら時間がかかります。(各々、元の動画の4倍位。)

ただし、画質はなぜか .cdr データを直接 iMovie で読み込んだものより良い印象を受けました。
各自、比較検討してみて下さい。


4.なるべく高画質に H.264 で書き出し

iMovie で編集した動画は、iMovie で書出します。
また、編集しないで .cdr データのままでよいなら、HandBrake で書出した方が高画質のようです。

操作法、設定については、前回記事を参照下さい。
→・Mac で動画をなるべく高画質に H.264 で書き出す設定(iMovie編、HandBrake編)

 

Mac で動画をなるべく高画質に H.264 で書き出す設定(iMovie編、HandBrake編)

前回の
miniDVテープを Mac に取り込む方法
で iMovie に取り込んだ動画を、なるべく高画質に書き出します。


現在最も圧縮率、画質がよく、汎用的に再生できるフォーマット H.264 に変換していきます。

そのまま iMovie を使って書き出すのが一般的ですが、無料のデータフォーマット変換ソフト HandBrake でも書き出すことができます。

さらに比較した所、H.264 で同じような設定にして書き出すと、iMovie より HandBrake の方が画質が良い感じを受けました。
(HandBrake の方が色味が濃い。)

ただし、miniDVテープを読み込んだ .dv データは細切れになっていることが多いのですが、HandBrake では複数のデータをつなげたりはしてくれません。

そのため、一般的には iMovie で H.264 に書き出すことになります。



A)iMovie で H.264 になるべく高画質に書き出す方法

書出しは、メニュー>共有 から行います。


a)「ムービーを書き出す」
ここで、「ムービーを書き出す」を選んでもいいのですが、あまりおすすすめしません。
書出しサイズが「モバイル」、「中」、「大」しか選べず、ビットレートも決められてしまうからです。

「中」だと、画面サイズは 640 × 480 と元画面と同じ(4:3 画面の場合)でいいのですが、ビットレートが 1.7Mbps と動きの激しい運動会などの場面では不足気味です。

「大」だと、ビットレートは 4Mbps と充分ですが、画面サイズが 720 × 540 と大きくなってしまい、無駄な変換が増えてしまいます。


ちなみに、miniDVテープの記録方式は、4:3 画面でも 16:9 画面でも 720 × 480 と決まっていて、再生の際には 640 × 480(4:3)、853 × 480(16:9)にするようです。 



b)「QuickTime を使用して書き出す」
なるべく高画質で書き出すためには、「QuickTime を使用して書き出す」を選びます。

書出し設定は以下の通りにしました;
書出し:「ムービーからMPEG-4」で右側の「オプション」ボタンを押す。
ファイルフォーマット「MP4」
ビデオフォーマット「H.264」
データレート(後述)
最適化「ダウンロード」
イメージサイズ「640 × 480 VGA」(4:3画面)、もしくは「カスタム 853 × 480」(16:9 画面)

その他は、よくわからないのでデフォルトにしました。


データレートなのですが、これは試行錯誤の結果 5Mbps(640 × 480で)を目安にしました。
これは、別のソフト HandBrake で High Profile の設定で変換した結果などを勘案した結果です。

具体的には;
・640 × 480(4:3 画面);データレート 4900kbps (実際に書き出すと 5000kbps 強になるので)
・853 × 480(16:9 画面);データレート 6500kbps (上の数字にピクセル数比 1.3倍かけた)

書出しには、かなりの時間がかかりました。(書き出す動画の時間の3倍以上。MacBook Air 2011)



B)HandBrake で H.264 になるべく高画質に書き出す方法

上述のように、.dv データを H.264に変換するのは、HandBrake の方が画質はよいのですが、編集や日付を入れたり、つなげたりできません。1つの .dv データをそのまま H.264 に変換するときに有効な方法です。

1)HandBrake を起動して、メニュー>File>Open Source で 変換したいデータを選択します。

2)Presets の Regular>High Profile を選びます。
 High Profile の重要な点は、Picture Settings の Filter; Decomb >Default になっていて、クシ型ノイズ除去の効果が高い点です。
Normal を選ぶと、Filter; Decomb >Off になっていて、かなりクシ型ノイズだ目立つのを経験しました。

3)Start ボタンを押すと変換が始まります。
 変換にはかなりの時間がかかりました。(変換する動画の時間の 3倍以上。MacBook Air 2011)


miniDVテープを Mac に取り込む方法

撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法」の基本方針に沿って、

前回の記事の;
「1.miniDVビデオカメラからデジタルのままパソコンに取り込む」方法
のいよいよ Mac での実践編です。

(参考)
 - もとまか日記 2012年11月16日

 
 
1.Mac に miniDVビデオカメラを接続

Mac とビデオカメラは、FireWire(別名 IEEE1394 または i.Link )ケーブルで接続する必要があるのですが、MacBook Air  (2011) には USB と Thunderbolt ポートしかありません。

そこで、「Thunderbolt - FireWireアダプタ」と「FireWireケーブル(9ピン-4ピン)」を組み合わせることで、接続しました。
 
つまり、
miniDVビデオカメラ(FireWire 4ピン ポート)
 <=>  FireWireケーブル(9ピン-4ピン)
 <=> Thunderbolt - FireWireアダプタ(FireWire 800 9ピン)
 <=> MacBook Air(Thunderbolt ポート)

という流れです。

 
ELECOM IEEE1394b FireWireケーブル 9pin-4pin 1.0m IE-941WHELECOM IEEE1394b FireWireケーブル 9pin-4pin 1.0m IE-941WH
販売元:エレコム
(2009-09-15)
販売元:Amazon.co.jp
 

2.iMovie で読み込み

Mac では、無料純正ソフト iMovie で miniDVビデオカメラから読み込めます。
iMovie を起動した状態でビデオカメラの電源を ON にするだけでビデオカメラが認識されて、読み込み画面が出るはずです。
(または、メニュー>ファイル>カメラから読み込む)

ビデオカメラが認識されない場合は、ケーブルを指し直したり、iMovie を起動し直したり、ビデオカメラの電源を入れ直したり、Mac を再起動したりすると、認識されるようになると思います。


後は、読み込み画面で「取り込む」ボタンを押せば、miniDVテープの読み込みが始まります。ただし、再生しながら読み込むので、60分のテープなら60分かかります。

ここで、「自動」ボタンを選択すると、巻き戻し→再生→終了後巻き戻しと全部自動で読み込んでくれて大変楽ですが、撮影時にテープに無録画部分があると、そこで停止して読み込みが終了してしまうことがあります。そういう場合は、「手動」ボタンを選択すればよいです。



3.iMovie で読み込んだデータをマスターデータとして保存

iMovie で読み込んだ miniDVテープのデータは、iMovie の「イベントライブラリ」に表示されますが、その保存場所は、ユーザ>(自分のユーザ名)>ムービー>iMovie イベント です。

データ形式は .dv という DVストリーム形式で miniDVテープのデータを無変換(無劣化)で保存しているようです。ということは、この .dv データがオリジナルのマスターデータになるということです。

(参考)
DV取り込み工程では、画質劣化はゼロ
 -[基本編] DVカメラの知識 - DVストリーム@Macで始めるDTV


実際の .dv データはクリップ毎に複数に分割されて保存されているはずですので、iMovie イベントのフォルダ毎に管理した方が便利だと思います。


このデータをマスターデータとして、外付けHDD や NAS に保存しておきます。



4.iMovie で編集、日付の挿入

iMovie の「イベントライブラリ」のデータは上の「プロジェクトライブラリ」で自由に編集できます。
 
さらに iMovie で特筆すべき機能として、撮影日時を動画に焼き付けられることです。
(これは、有料の Final Cut Pro X にも備わっていないようです。) 

方法としては、「タイトル」>「日付/時刻」を選択し、「プロジェクトライブラリ」の動画にドラッグします。これで画面左下に撮影日時が入ります。(デザイン、書体などは選べないようです。)

※注意※
iMovie '11 (バージョン 9.0.8 (1778))では、この「日付/時刻」機能に重大なバグがあります。
表示される時刻が9時間ずれて表示されます。これは、グリニッジ標準時で表示されてしまうためです。

対処法については→後日



5.なるべく高画質で書き出し

miniDVビデオテープをダビングする 4つの方法

miniDVビデオテープは自宅でまだ再生できたので、自分でダビングすることにしました。
(再生できない 8mmビデオテープは→このように。)


miniDVテープは以前も DVD にダビングしたことがあったのですが 、改めて考え直した基本方針(無変換のマスターデータと H.264変換したデータを HDD に保存する)に沿ってもう一度、ダビングし直す事にしました。

そこで、miniDVビデオテープをダビングする方法についてまとめてみました。


1.miniDVビデオカメラからデジタルのままパソコンに取り込む

ビデオカメラとパソコンを IEEE1394(別名 iLINK、FireWire)ケーブルでつなぐ方法です。パソコンにIEEE1394 ポートが必要です。(Mac の場合は、Thunderbolt ポートでも可能。)

撮影日時は、映像に基本的には入りません。(専用ソフトが必要。)
ただし、Mac では 無料純正ソフトの iMovie に撮影日時を入れる機能が付いているので可能です。

この方法については、次回詳述します。


2.miniDVビデオカメラからアナログ再生して、パソコンに取り込む

パソコンに IEEE1394 ポートがなく、USB ポートから取り込む方法です。専用の「ビデオキャプチャー」ケーブルが必要となります。
(ただし、Mac に対応している製品は現在ないようです。)

アナログ再生となりますが、miniDV規格のSD画像(ハイビジョンでない)ならば、画質の劣化はそんなに気にならないようです。

撮影日時は、(再生時に表示させれば)そのまま映像に入ります。

・ビデオキャプチャーの製品例;
 → GV-USB2/HQ - IODATA
 → PC-SDVD/U2G - BUFFALO

今回は、この方法は行いませんでした。


3.miniDVビデオカメラからブルーレイレコーダーにデジタルダビング

ビデオカメラとブルーレイレコーダーを IEEE1394(別名 iLINK、FireWire)ケーブルでつなぐ方法です。ブルーレイレコーダーに iLINK 入力端子必要です。
デジタル信号でダビングし、ブルーレイディスク、あるいは DVD に焼くことになります。その後、ディスクの映像をパソコンに取り込みます。

撮影日時は、映像に入りません。

この方法の DVD にダビングまでについては、以前に記事を参照ください。
→・DV ビデオテープを DVD にダビングする方法


4.miniDVビデオカメラからアナログ再生して、ブルーレイレコーダーにダビング

ブルーレイレコーダーに i.LINK 入力端子がない場合、アナログの映像ケーブルでつなぐ方法です。
アナログ再生となりますが、miniDV規格のSD画像(ハイビジョンでない)ならば、画質の劣化はそんなに気にならないようです。
ブルーレイディスク、あるいは DVD に焼き、その後、ディスクの映像をパソコンに取り込みます。

撮影日時は、(再生時に表示させれば)そのまま映像に入ります。

この方法の DVD にダビングまでについては、以前に記事を参照ください。

8mm、miniDVビデオテープの再生機器がない場合のダビング法

ビデオテープのダビングをしようと思っても、もう8mmビデオカメラが手元にありません。

そこで、その対処法を考えてみました。


1.ビデオ再生機器を買う
8mmビデオ再生機器を最後まで作っていた SONY も、ついに去年で製造終了してしまいました。
さらに、Amazon の中古価格が新品より高い!なんということ!


2.ビデオ再生機器をオークションで買う
価格も安いでしょうが、うまく再生できる保障もありません。


3.ビデオ再生機器をレンタルする
1回ダビングするだけと考えると、レンタルも悪くありません。
ただし、ダビングするテープが多いと、全部ダビングするのが大変。日数がかかると、レンタル費用もかさみます。


4.ダビング業者に頼む
これだと自分でダビングする手前もいりません。(自分でダビングする労力もかなりのものです。)
問題は費用です。

調べてみたところ;
(大手)
持ち込みのみ
1本(120分) 2410円
郵送のみ
1本  1980円 (10本まとめての場合)

(その他)
郵送、持ち込み
1本(120分) 600円

かなり安い業者も他にも多数あるようです。
問題は、信頼できる業者か? ダビングされた画質は? 納品形式(DVD, ブルーレイ or HDD、無圧縮, MPEG2 or H.264)は? ということです。



以上のことをいろいろ考えて、結局 4.のダビング業者に依頼することにしました。

具体的な業者としては、持ち込み出来るなら実際の店舗も確認できるし、値段も納得出来る範囲だったので、「ダビングスタジオ」を選びました。(形式は、一番安い DVD MPEG2)

納期は3週間位、代引きの宅配便で送られてきます。(店頭受け取りも可)

実はまだ納品待ちなので、結果は後日報告します。

(2013.2.19 追記;
無事納品されました。納期は当初の 3週間+1日で発送。
画質も自分でやった(古いハンディカムで再生)のより、よっぽど良好。満足 )


DVD にダビング出来たら、後は前述の基本方針に沿って、パソコンに取り込んで、保存していきます。

最後に、miniDVテープ のダビングですが、8mmテープと全く同じ考え方でいいと思います。

私の場合、miniDVビデオカメラがまだ動いたので自分でダビングすることにしました。
手間はかかりますが、ダビングの際に DVD(MPEG 2)にせずに直接いろいろデータを作製できるメリットもあります。
 

撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法

昔撮ったビデオカメラ(miniDV、8mm)のテープ、いよいよ再生機器が無くなってきました。
今の内にダビングしておかないと、将来見ることができなくなってしまいます。

さらに、miniDVビデオカメラを接続する IEEE1394(別名 iLink、FireWire)ポートを備えたパソコンもほとんど無くなってしまいまいました。ダビングするなら、まさに今のうちです!


以前(2010年)にもダビングしたことがあるのですが、その時は DVD に焼いて保存しました。
  →・ DV ビデオテープを DVD にダビングする方法 

今(2013年)見直してみると、画質がイマイチだったり、パソコンに取り込むのにやりにくかったりします。そこで、改めて「 2013年版 動画の保存方法」を考えてみました。



「2013年版 動画の保存方法」基本方針;

1.ビデオテープの画像はパソコンに取り込んで、マスターデータとしてそのまま(変換しないで)外付けHDD(または NAS)に保存

(その理由)
・マスターデータが一番画質がよい
 オリジナル(ビデオテープ)からのマスターデータがあれば、将来再度テープから取り込み直すという、一番手間のかかる(再生機器が無ければ不可能な)作業を二度としなくてすみます。また、別の形に加工、編集するにしても、マスターデータからのが一番画質の劣化がありません。

・ハードディスクが大容量化
 miniDV テープをMac の iMovie で取り込むと、そのデータは一本で10GBを超えます。かなりの大容量ですが、2013年時点で外付けHDD(ハードディスク)は容量が1TB以上が普通です。また、ノートパソコン内蔵HDD/SSD でも数本分のビデオデータの編集、書き込みが可能となってきました。

ちなみに、今回は 2011年製 MacBook Air (内蔵SSD 256GB) に NAS(2TB)をつないで作業を行いました。



2.DVD やブルーレイディスクで保存するのはおすすめではない

(その理由)
・DVD やブルーレイを再生するには専用の再生機器が必要
 8mmビデオテープや miniDVテープで味わっているのと同じく、将来再生機器が手に入らなくなるという不便さをまた味わう可能性が常にあります。 

・DVD やブルーレイには寿命がある
 CD もそうですが、DVD やブルーレイにもデータが読み取れなくなる耐久年数が問題になっています。10年くらいと思っていた方がよさそうです。10年経ったらまた、焼き直しをしなくてはいけません。

また、読み取り不良に備えて、バックアップには最低でも3セットは焼いておいた方が良いよく言われます。

・将来、別メディアに変換するたびに、画質が低下する
 DVD やブルーレイから、別のメディアに焼き直すにしても、データフォーマットを変換する必要が有るでしょう。そのたびに画質が低下してしまいます。

・ディスクで保存してもどうせ見ない
 ビデオテープでもそうでしたが、DVD やブルーレイディスクが何十枚あっても仕舞っておくだけで、面倒でほとんど見ないのがオチです。

データは活用してこそ生きるもの。写真も「プリントしてアルバムに貼った終わり」で見なかったものが、デジカメになってパソコンに取り込んだものは、すぐに見直すようになりました。

・そろそろディスクの時代じゃない
 Mac は DVDドライブを内蔵するのを止めてしまいました。CD や DVD 、ブルーレイディスクの必要性は今後ますます低下していくと思われます。



3.データのみを HDD とクラウドに保存する。必ず複数のバックアップ。

(その理由)
・HDD も壊れる
 機械は必ず故障します。HDD 自体の寿命は DVD などのディスクよりむしろ短いくらいです。そのため、データ消失に備えて、必ず複数の HDD にバックアップを取る必要があります。

・保管場所の複数化
 地震、火災、津波など自然災害、あるいは盗難に備え、HDD の置き場所も複数に分散した方がいいです。

・クラウドにも保存
 保管場所という意味でもクラウドに保存するのは大変有効です。さらに、信頼性という意味でも、自宅の HDD よりクラウドサービスの方がデータ消失の危険度が低い、と考えられます。ただし、クラウドの障害も考えて、クラウドも1つだけではなく複数のサービスを利用した方がよいでしょう。

・サブのバックアップとしての DVD、ブルーレイ
 メインの保存方法としてはおすすめしないと言ったディスクですが、サブのバックアップとしてはもちろん有効です。ただし、最低 3セットは複数作成し、さらには 10年毎にコピーし直す必要があります。


4.普段観賞用のデータを作る

(その理由)
・マスターデータはデータ量が膨大で使い勝手がよくない

・編集したい

・再生する画面サイズ、機器も様々
 PC、TV、iPhone、YouTube など、観賞する機会もマルチスクリーン、マルチデバイス、あるいはネット上と多様化しています。それぞれに最適な画面サイズ、データ形式に変換した方が便利です。

・圧縮しても画質は良い
 最新の H.264 で圧縮すれば、データ量も減らせるし、画質も充分です。さらに、再生するデバイスも選びません。



以上の方針で、実際にminiDV、8mmビデオテープを保存していきました。
続く

8mm、miniDVビデオテープは今すぐダビングしなくてはいけない理由

かつてホームビデオとして撮りためた 8mmビデオ、miniDVビデオカメラのテープ、そのままになっていませんか?

8mmビデオの再生機器もついに生産が完全に終了しました。手持ちの機器が壊れたら、中古を手に入れるほか再生することも出来なくなります。

さらに、テープは保存しているだけでも劣化していきます。
具体的には、テープが伸びていく、磁気が弱くなっていく、カビが生える、などの事が起きていきます。

そのため、いざ再生してみると、時間が経てば経つほど画像にノイズが増えていきます。

特に、8mmビデオの場合はアナログ記録のため、テープの伸び、再生機器の再生ヘッドの個体差により、同期ズレによるノイズが増えていきます。

これをソフトで修正するのは困難です。
(プロ用でないと出来ない?)


MiniDVビデオテープの場合は、デジタルなので、経年変化によるノイズには比較的強いという違いはあります。

ただし、どちらも再生機器が手に入りにくくなっており、テープ自体の劣化は同じく進行しています。

以上の理由により、8mmビデオテープ、miniDVビデオテープともに直ちにデジタル化してダビングする必要があります。

自宅で再生出来ない場合には、いっそダビング業者に依頼するというのも手です。

家族の大切な思い出を残すために。今すぐ!


実際にダビングしようと決心したら;
→・撮りためた miniDV、8mmビデオカメラの動画を永久保存(?)する方法
 

Macでも XMDF 電子書籍が読めるようになった!;Kinoppy for Mac

今まで XMDF形式の電子書籍は、Mac では読めず悔しい思いをしてきました。

それが、ついに XMDF 対応の Mac版電子書籍リーダーが登場しました! 

Kinoppy for Mac
(→  App Store からダウンロード

なお、無料アプリですが、使用するに はBookWeb への会員登録(無料)が必要です。


このアプリの何より嬉しいところは、紀伊国屋書店 BookWeb で購入したのでなくても、DRMフリーならばファイルを読み込めること。

手順としては、メニュー>ファイル>ファイルを開く、で .zbf ファイルを選択。
(本棚に登録したいときは、パネルの下にある「ライブラリへインポート」にチェックを入れる。)


過去にダウンロードした XMDF形式の電子書籍を読み込んでみたところ、ちゃんと表示され、フリック操作でページがめくれました。
(まだ、不安定なところがあり、何度かアプリが落ちることもありましたが。)


電子書籍リーダーとしては、最近のもの(iBooks、Kindle など)とデザイン、使い勝手ともほぼ同じ。

.book、EPUB、PDF なども読み込めるそうなので、かなり使い道がありそう。


なお、先行する Kinoppy for iOS でも、同様のことが出来るそうなので、XMDF形式の電子書籍は iPhone、iPad でも同じく読めますね。


さらに、ニュース!
eBookJapanのAndroid版ブックリーダーが「.book」「XMDF」にも対応 - eBookJapan

 |12月にiPad、2013年1月にiPhoneへの対応を予定し、
 |以降WindowsPC、Macへと展開してまいります。 


また一つ、XMDFリーダーが Mac に登場しそうです。
(外部ファイルを読み込めるかは不明ですが。)


Kindle が Wi-Fi にDHCP接続できない原因と対策のまとめ

Kindle Paperwhite を Wi-Fi に接続できなくて散々苦労しました。

これまでで分かったことをまとめてみます。

(2013.2.15 追記;
Kindle Paperwhite のファームウェア アップデート 5.3.1 以上でこの問題は解決したようです。
アップデート方法については以下を参照;
→・Kindle Paperwhite ソフトウェアアップデート - Amazon.co.jp ヘルプ )


◯ 原因
Kindle の DHCP接続の動作が、普通の機器と多少違う(厳格すぎる?)ため、DHCPサーバーの動作によっては接続に失敗する。

詳しい説明;
→・kindle で DHCP でのアドレス取得に失敗する件
  - SEIL/SMF コミュニティ




◯ WiFi 接続できない、よくあるパターン
NTTフレッツ光回線を利用していて、NTT からレンタルされた終端装置(ONU一体型ルーターなど)に、WiFiルーター(無線LANルーター)をつなげている場合。

詳しい説明;
→・kindleのwifi接続でdhcpがうまくいかない場合の対策
  - Amazon.co.jp:クチコミ
 ・Paperwhite無線の設定 - Amazon.co.jp:クチコミ

私の場合もまさに、上記のトム仙人さんの書き込み通りでした。

NTTフレッツ光用の終端装置 PR-S300SE につないだ AirMac Express ではどうやっても、Kindle Paperwhite に Wi-Fi の DHCP接続ができませんでした。

ところが、別回線の NTTフレッツ光用の終端装置 RT-200NE と、さらに別回線の Webcaster V120 ではあっさりと DHCP で Wi-Fi接続できました。

その後、3つの回線(終端装置)に、WiFiルーターをいろいろ入れ替えて検証しても、やはり問題なのは常に PR-S300SE につないだ場合だけでした。



◯ やってはいけないこと
 WiFiルーター(無線LANルーター)が悪いと決めつけて、すぐに別の製品に買い替えること。

 上記の原因だった場合、WiFiルーターを買い替えても、終端装置が同じ場合には WiFi接続はできないかもしれません。

ただし、WiFiルーター側で対応している製品もあるようなので、きちんと情報収集してから購入を。



◯対策
1.DHCP接続をあきらめて、IPアドレスを固定(スタティック)して、W-iFi接続する

これが、ネットを検索しても一番多く出てくる対策のようです。

詳しい方法;
→ ・Kidle Wi-Fiつながらない!の解決法
  - 理想のデジタルライフを目指して



ちなみに、WiFiルータの設定状況(IPアドレスなど)の確認は、パソコンからでなくても iPhone などのスマートフォンでも確認できます。

また、Kindle は一般的な 2.4GHz の IPv4 の設定をすれば良いようです。(5GHz や IPv6 は未対応?)

あと、Kindle の IPアドレス(の末尾の数字)は、他の機器とは重ならないような数にしなくてはいけないのですが、いくつにすればいいのっていうので悩みました。
だいたい下の方から割り振られるんで、大きめの数っていってもどこまでいいのと思いませんか?

どうも、この数字は 0〜255 の範囲で、0 と 255 以外のようです。で、1 から使われて行くんで、数十〜254までの中で適当な数字でいいんじゃないでしょうか?

また、ルータと DNS は、私の場合、同じ数字でした。


(利点)
・とりあえず、Wi-Fi が使えるようになります。

(欠点)
・なんか、DHCP でつなげないで、ごまかしてる感じがする。

・WiFiルータをステルスモード(SSID、ネットワーク名を表示しない)にした場合、Wi-Fi 接続を一旦切ると、自動で再接続されない(ことがある)。

私の場合、まさにこれで、AirMac Expressで「非公開ネットワークを作成する」にしています。 そうすると、毎回毎回 Wi-Fi 設定を手入力しなきゃいけません。さすがにこれは面倒すぎます。
(ステルスモードでも、再接続される機器もあるようです。) 


2.終端装置のルーター機能を使わず、Wi-Fiルーターのルーター機能を使う

これが、トム仙人さんの上記の書き込みの方法です。

(利点)
・ちゃんと DHCP でつなげられる。

(欠点)
・終端装置(PR-S300SE)から有線LAN接続している機器で DHCP機能が使えなくなるのではないか?
 これ、実際に試していないので、勘違いしていたらゴメンなさい。
 

3.NTT の終端装置、あるいは Kindle の DHCP接続時の動作を改善したファームウェアの登場を待つ

(利点)
・これが根本解決でしょう。
 NTT の終端装置と Kindle の相性の悪さは、Kindle の日本発売までは広く知られていませんでした。今回、ようやく明らかになったことで、ファームウェアの改善要求が当然出てくると思います。というか、双方にどんどん要望しましょう。

(欠点)
 ・いうまでもないですが、今現在 WiFi接続ができない問題は解決しません。
 3Gモデルならまだしも、WiFiモデルの場合、本のダウンロードができなければ電子書籍リーダーとしての価値がありません。



◯ その他の問題点
1.Kindle の MACアドレスがわからない

 WiFiルーターで MACアドレスフィルタリングをしている場合、Kindle の MACアドレスを登録する必要があります。
 当然ながら、MACアドレスフィルタリングしている WiFiルーターに、MACアドレスを登録していない Kindle は Wi-Fi 接続できません。


・Kindle Paperwhite の MACアドレスの確認方法
 ホーム画面右上のメニュー →「設定」
→ 再度、画面右上のメニュー → 「端末情報」
→「Wi-Fi MACアドレス」

参考;
はじめてのKindle Paperwhite - Amazon.co.jp ヘルプ



2.回線接続状況を知りたい

・検索ボックスに ;711 と入力する
→ Wi-Fi ネットワークへの接続状態に関する情報を表示

(その他にも隠しコマンドがあります)

参考;
・ Kindle Paperwhiteにもあった隠しコマンド――3G接続キャリアの変更方法など
- ITmedia eBook USER




3.画面をキャプチャしたい

・画面の隅、右上と左下 あるいは 左上と右下 を同時にタップする
→パソコンに USB接続すると、保存画面が見られる

参考;
Kindle Paperwhiteでのスクリーンショットの撮影方法 - ごりゅご.com



最後に、私の取った対策は 「3.のファームウェアの改善を待つ」です。
消極的?

Kindle Paperwhite 3G版なんで、Wi-Fi につなげなくても、とりあえず 3G回線でつながるし。
(3G版にして、本当によかった。

本の購入、ダウンロードだけなら、Wi-Fi と 3G のスピード差は、E-Ink の画面の書き換え速度の遅さで目立たなくなってる感じだし。
(マンガのダウンロードは除く)
 

iPad mini と Kindle Paperwhite で読む電子書籍の向き不向き

iPad mini (Wi-Fi) と Kindle Paperwhite (3G) を買いました。


P1050275
(画面は「Gene Mapper」藤井太洋 著) 


Amazon Kindleストア もオープンして、電子書籍をタブレットで読んでみたい!という気分が一気に盛り上がりました。
そういう意味では、私にとって今年は間違いなく電子書籍元年です。

なので、ここでは主に2台の電子書籍リーダーとしての使い勝手を。

まず、iPad mini;
・手に持つのに手頃な大きさ(iPad に比べて軽い!)
・カラー表示
・ページ送りがサクサク
・いろんな種類の電子書籍が読める(Kindle 以外にも)
・マンガも充分読める。っていうか、マンガ専用リーダーかと思うぐらい。(横向きに見開き表示にしても、なんとか読める)
・液晶画面でずっと読んでると、やはり目が疲れる感じ


次に、Kindle Paperwhite;
・手に持つに手頃な大きさ(iPad mini よりコンパクト。でも文字を読むには充分)
・ 白黒表示
・E Ink の反応は、やっぱりモッサリ。パラパラページを送るのは不可能。
・読める電子書籍は、基本的に Kindle 本のみ
・マンガは読みづらい (ページ送りが遅い。ページ送り毎に白黒反転する。白黒の画像表示でも液晶には劣る)
・ E Ink は反射光 + ライトで目には負担が軽そう
・電池寿命が長い(公称 8週間)
・Wi-Fi 設定がうまくいかない場合もある(なので、3G版がおすすめ)
 
 
なんか、iPad mini 万能!という感じに見えますが、Kindle Paperwhite は小説などの読書専用と考えると、うまく棲み分けできそうです。

Mac で WiFi 環境を確認するには;「WiFi 診断」、「WiFi Explorer」

MacBook Air を使うようになって、ネットワーク接続はすっかり無線LAN(WiFi)になっています。


で、近くにある WiFi アクセスポイントの一覧を見ると、10ヶ所位ずらずらと表示されます。

これで干渉とかしてないのかなぁ?と不安になったので、WiFi 環境を確認してみました。


◯ WiFi 診断
まずは、OS X 標準のソフト。 
・メニューバー > WiFiアイコンを 「option」押しながらクリック > "WiFi 診断"を開く…
 または、
・システム > ライブラリ > CoreServices > WiFi 診断.app

最初の画面は無視し、「Command」+「N」を押して「ネットワークユーティリティ」ウィンドウを開く(Mountain LIon の場合)。

シグナル、ノイズの強度の見方などは、こちらを参照して下さい。
Wi-Fiの電波が弱い? Macには診断ツールを標準搭載しております - ライフハッカー[日本版]



◯ WiFi Explorer
「WiFi 診断」は OS X 標準でいいのですが、いまいち数字ばかりで見にくい。なにか、見やすく表示してくれるものはないか、と探したら見つけてのがこれ。

WiFi Explorer - Mac App Store プレビュー


残念ながら有料(250円)ですが、この↓ 見やすさは素晴らしい!

Wifi Explorerの使い方 【Mac App解説】 - 三蔵堂ブログ



これによると、チャンネル設定はうまく干渉をさけて設定されているようでした。
なかなか、眺めているだけでも楽しいです。

OS X Mountain Lion になってから Safari の標準フォントが明朝体になってしまった

OS X Mountain Lion になってから Safari(6.0) の標準フォントが明朝体になってしまい、大変見にくいです。
おまけに、フォント設定もできなくなってます。

HT4550 webページの表示フォントを変更するには? - Apple サポートコミュニティ
safari6.0 フォント変更 - Apple サポートコミュニティ
サファリの表示文字を変更する - Apple サポートコミュニティ
[Mac] RSSが無くなったりフォントが変わったSafari6を使いやすくするTipsまとめ。 - Appleちゃんねる


今のところ、対応策としては 自分で CSSファイルを作って設定するしかないようです。

でも、どうかな。
例によって、面倒くさいのと、バージョンアップしたら直るんじゃないかな? という期待を込めて、そのまま我慢して使ってみることにします。

これは直してくれ〜!

OS X Mountain Lion になって Safari と Mail.app から RSS が使えなくなってる

Mountain Lion にしてから、Mail.app に RSS が表示されなくなりました。

おかしいなぁと改めて設定しようとしたら、設定項目からも消えてる!
さらに、Safari でも RSS が表示されなくなってる!

なにかの間違いかと調べてみると、どうやら Mountain Lion から RSS 機能は削除されたようです。

Mountain LionのメールでRSSが表示できなくなった - Apple サポートコミュニティ
Safari RSS (OS X Mountain Lion) - Apple サポートコミュニティ


では、どうしようか?
Safari のエクステンションを使う、Web で Google リーダーを使う、Reader for Mac や Vienna など専用アプリを使うなどなど。

でも;
[Mac] RSSが無くなったりフォントが変わったSafari6を使いやすくするTipsまとめ。 - Appleちゃんねる
"RSSはTwitterに変えれば済む。"

結局、これが決め手になりました。そっか、RSS 使わなきゃいいじゃん!
まぁ、そんなに登録してた訳じゃないし。

で、その代わりに Twitter アカウントをフォローすることにしました。

まぁ、これでいいっか 


ちなみに、以前使っていた Mail.app  の RSS 登録データは;
/Users/ユーザ名/ライブラリ/Mail/V2/RSS
あります。 
で、ライブラリを表示するには、Finder の 「移動」メニューを Option キーを押しながら選択すると表示されるようになります。面倒くさくなりましたね。 


とりあえず、これで様子みよっかな〜 

OS X Mountain Lion の壁紙を以前のものに変更する

Mac の壁紙(デスクトップピクチャ)は、Leopard の時の Aquabule.jpg を気に入ってずっと使っています。

Mountain Lion では無地の青しかないんで、以前のものを Time Machine から復元します。 

OS X の標準の壁紙のデータの場所は;
 Macintosh HD → ライブラリ → Desktop Pictures

にあります。

初めからMacで利用できる壁紙が入っているフォルダの場所 - Inforati
 

「Time Machine に入る」と選択して、以前のフォルダから目的の Aquablue.jpg を復元して、Mountain Lion のフォルダにコピーします。

これで、お気に入りの壁紙になりました。

OS X Mountain Lion に Homebrew + rbenv で Ruby 1.9.3 をインストールした

(2013.3.29追記
Ruby 2.0.0 はこちらの記事を;
→・Ruby 2.0.0 を Homebrew + rbenv で OS X Mountain Lion にインストール


Mac に Mountain Lion をクリーンインストールした
ので、Ruby も最新版をインストールし直しました。
(Mountain Lion に標準で入っているのが、相変わらず Ruby 1.8.7 なのが残念。)

使ったのは、いま流行りっぽい Homebrew + rbenv です。

基本的には以前書いた記事と同じですが、今回は最新の Ruby 1.9.3-p194 を入れます;
Mac OS X Lion に複数のRuby を入れる;homebrew、rbenv + ruby-build を使って 


参考にしたのは、以下の記事です;
OS X で rbenv を使って ruby 1.9.3 の環境を作る #Ruby #開発環境 #AdventCalendar - Qiita

Homebrew + Command Line Tools for Xcode + rbenv 環境構築 - tamo's blog

備忘録 - Mountain Lion を最低限文化的にしつけるためにやったこと - 404 Blog Not Found

Ruby on Rails 3.2 を Mac OS X にインストールする手順をかなり丁寧に説明してみました - Rails 雑感 - Ruby on Rails with OIAX




1.Command Line Tools をインストール
Command Line Tools をインストールするには、2通りあります。

 1)Xcode 4.4 をまずインストールして、Xcode のメニュー > Preferences からダウンロードしてインストールする。

 2)直接ダウンロードする。

 Xcode は不要なので、直接ダウンロードすることにしました。
 こちらから、"Command Line Tools for OS X 10.8" をダウンロードします。(要 Apple ID)
 (ちなみに、"Command Line Tools for Xcode - Late July 2012" ではないので注意。)



2.Homebrew をインストール
ターミナルを起動して(Macintoshi HD>アプリケーション>ユーティリティ>ターミナル)、homebrew インストール方法のページを参考にコマンドをコピーして入力;

赤文字が入力です。)
/usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

Homebrew 自体と formula を最新版にします;
$ brew update

ちなみに、Homebrew の formula を最新版にするには;
$ brew upgrade



3.rbenv と ruby-build をインストール
$ brew install rbenv
$ brew install ruby-build

rbenvの設定; 
 .bash_profile に設定を追加する。
エディタ使わないなら、ターミナルで;
$ echo 'eval "$(rbenv init -)"' >> .bash_profile 

そしてターミナルを再起動するか、
$ source ~/.bash_profile
で変更を反映。

あと、rbenv の設定をいろいろ変えたときは、そのつど反映させるためには rehash が必要なようです。

$ rbenv rehash

特に、$ gem install xxx とした後も rehash が必要なのはつい忘れがちです。注意!



4.ruby をインストール
その前に、readline と OpenSSL のライブラリをインストールしておく必要があるみたいです。
(OS X 標準のは、問題があるらしい。)

$ brew install readline
$ brew link readline
 
$ brew install openssl
$ brew link openssl


インストール可能な Ruby のバージョンを表示させます。
$ rbenv install

ここで、新しいバージョンの Ruby が表示されないときは、ruby-build を upgrade するといいです。
$ brew upgrade ruby-build
$ rbenv rehash ← rehash を忘れずに!
$ rbenv install

表示された Ruby のリストの中で、開発版以外で最新のバージョンである 1.9.3-p194 をインストールすることにします。

ちなみに、Mac の Xcode に入っている gcc が llvm-gcc や clang に変わった関係で、Ruby のビルドがうまくいかないことがあるようです(特に古いバージョン)。
そのなかで、1.9.3 からは clang、 llvm-gcc 両方で普通にビルド可能らしいんで、1.9.3 が一番無難っぽいです。


Ruby 1.9.3-p194 をインストールします。
$ rbenv install 1.9.3-p194

ところが、ここでエラー!
openssl で止まってしまった。

で、なんかこういう風にオプションつけるといいみたいです。

$ CONFIGURE_OPTS="--with-readline-dir=/usr/local --with-openssl-dir\
=/usr/local" rbenv install 1.9.3-p194


(最後によくわからないとこがあったけど)、これでインストール完了!



5.rbevn の設定、確認
・インストールされている全 Ruby の一覧表示;
$ rbenv versions
 
・現在有効になっている Ruby のバージョンの表示;
$ rbenv version
 
・複数インストールした中で、使用する Ruby のバージョンを指定; 
$ rbenv global 1.9.3-p194
$ rbenv rehash

他にも;
・$ rbenv shell 1.9.3-p194
・$ rbenv local 1.9.3-p194
 とかのコマンドがあるみたいですけど、その違いはよく分かりません。
こちらを参照)

また、元々 Mac の入っていた Ruby(Mountain Lion だと 1.8.7)に戻したい場合;
$ rbenv system
$ rbenv rehash


・rbenv でインストールした Ruby をアンインストール(削除)したい場合;
(以下を参照)
 ・uninstall ruby version from rbenv - Stack Overflow

rm -fr ~/.rbenv/versions/1.9.3-p194
rbenv rehash


・最後に;
 なにかやったら、その後に rehash を忘れずに!
$ gem install xxx ←とかでも
$ rbenv rehash



◯おまけ
Homebrew だけで、rbenv を使わなくても 複数のRuby をインストールできるみたいです。
これでもよかったのかな〜

homebrewでMacに複数バージョンのrubyをインストールする - おいぬま日報


OS X Mountain Lion を起動ディスク無しでクリーンインストールして、移行アシスタントで簡単復元

OS X Mountain Lion のインストール。すごく簡単です。App Store からダウンロードするだけ。
あっと言う間に(ダウンロードの時間を含め1時間弱くらい?)、Lion から Mountain Lion に。

でも、これだと上書きインストールになりますよね。
せっかくならクリーンインストールした方がスッキリします。

Lion から Recovery HD が作られるようになったんで、わざわざインストールディスクも必要ありません。

以下を参考にしました
[Mac]Mountain LionをDVDやSDカードなどを使わずクリーンインストールする方法
 - Exception Code.



その前に;
必ず控えておくこと!
・Time Capsule のパスワード(Time Machine からデータをリストアする際に必要になります)
・ 無線LAN(WiFi)のネットワーク名とパスワード(有線LAN を使うのならいい?)


0.Time Machine 等でデータをバックアップ
(私は Time Capsule を使っています。) 


1.App Store から Mountain Lion をダウンロード & インストール
(上書きインストールでいいならこれで完了です!)


2.Command + R を押しながら、または Option を押しながら起動
 Recovery HD(復旧-10.8 というディスク)が起動、または選択できます。

 ちなみに、Lion の Recovery HD を削除してしまったのですが、Mountain Lion をインストールしたら、またちゃんと作ってくれていました。(一安心 

 ディスクユーティリティを使って、OS のインストールされている HD や SSD を消去します。
(データはすべて失われるので必ずバックアップをとっておくこと!)


3.「OS X を再インストール」を選択
 再び Mountain Lion のダウンロードが始まり(ネットワーク接続が必須)、今度はクリーンインストールとなります。


4.Mountain Lion の起動、ユーザアカウントの作成
 ここで、設定アシスタント(移行アシスタントとほぼ同じ)が出ますので、このままバックアップデータをリストアした方が結果的に楽だったかもしれないのですが、今回は「後で行う」を選択しました。

 後で移行アシスタントを使って Time Machine からリストアするのなら、ユーザアカウント名の付け方には注意が必要です!(次を参照)


5.バックアップデータのリストア
 移行アシスタントを使って、Time Capsule に Time Machine でとったバックアップデータをリストアします。
(Time Caplsule のパスワードが必要です!)

 移行させる項目にチェックを入れます。今回は、アプリケーションは入れ直すつもりなので、アプリケーションだけチェックを外しました。
(その他の項目もチェックを外して、手動で入れ直せばより必要最小限のデータ移行になるけど、その分設定の手間が増える〜 

 ここで、問題が!
 Time Machine のユーザ名と現在ログインしているユーザ名が同じだと、移行できないのでユーザ名を変更しろと言われてしまいました!

 この解決策はこちらを参考にしました;
tips - OS X Lion - 移行アシスタントに関して二点ほど - 404 Blog Not Found


 まず、移行専用の捨てアカウント(管理者権限)を新たに作り、Time Machine のユーザ名と同じでユーザアカウントは削除する。

 移行専用のアカウントで、移行アシスタントを実行する。バックアップデータがリストアされたら、移行専用アカウントを削除する。


これで、無事移行完了です!


念のため、クラウドとの同期に使っている SugarSync を起動させましたが、同期フォルダもきちんと認識されました。


めでたしめでたし。

しっかし、 Mac のデータ移行は楽ですね〜

Mac のエディタをいろいろ試してみた(プログラミング用)

Ruby の勉強するのに、今までエディタは Mac で評判のよい CotEditor を使っていた。

CotEditorがはげしくイカしている件 - 404 Blog Not Found
Mac用テキストエディタの最高峰CotEditorを入力補完できるまで設定する - 高橋文樹.com
Macの定番テキストエディタ「CotEditor」を使いやすいようにアレンジしてみる - ことしつ
 

ただ、ちょっと他のエディタにも興味を持ったんで、いろいろ試してみた。
試したのは、TextWrangler、BBEdit、Sublime Text 2、TextMate 2、Cocoa Emacs。

それぞれの特徴について、まとめてみた。
1)価格
2)日本語対応
3)デザイン
4)タブ対応
5)文字入力補完
6)括弧補完
7)構文補完
8)プログラムの直接実行
9)設定のしやすさ
10)その他

ここで挙げた、文字入力補完、括弧補完、構文補完 というのは、以下の記事を参考に;

TextMateはすてきだ - hp12c

・文字補完;同じファイル内の文字、あるいはプログラミング言語で使用しているシンタックスの文字を補完する機能

・括弧補完;Auto-Pairing。括弧やクオートの一方を入力するとその対を自動補完してくれて、カーソルは両括弧の間に移動、さらに括弧内に文字を入力し終えたら、cmd + return などで括弧内から抜け出られる機能。
(閉じ括弧を入力すると対応する開き括弧が強調表示される、シンタックスハイライトより高度な機能。)

・構文補完;Bundles。言語ごとに定義された定型入力を支援する機能。


これについても補足;
・タブ対応;複数ファイルを開く時、複数ウィンドウではなく、タブで管理できるかどうか。



◯ CotEditor
1)価格;無料
2)日本語対応;メニューは日本語、日本語入力も可能(開発者が日本人)
3)デザイン;シンプルで美しい
4)タブ対応;なし
5)文字入力補完;esc キーで補完(F5 または cmd + . でも可能)
6)括弧補完;なし
7)構文補完;なし
8)プログラムの直接実行;なし
9)設定のしやすさ;メニューの設定から日本語で可能
10)シンプルで使いやすく、ずっと使ってきた


◯ TextWrangler
1)価格;無料(BBEdit の機能限定版)。App Store または Web から
2)日本語対応;メニューは英語、日本語入力は可能
3)デザイン;普通
4)タブ対応;あり
5)文字入力補完;なし
6)括弧補完;なし
7)構文補完;なし
8)プログラムの直接実行;あり。結果が別ウィンドで出せたり、ターミナル起動できたり便利
9)設定のしやすさ;メニューの設定から、英語で
10)その他;タブとプログラムの直接実行は便利。BBAutoComplete で入力補完もできるらしい?


◯ BBEdit
1)価格;4300円 (TextWrangler の有料版)。App Store または Web から。無料体験版が Webから入手可能。
2)日本語対応;メニューは英語、日本語入力は可能
3)デザイン;普通
4)タブ対応;あり
5)文字入力補完;あり。自動で補完候補が出る。スゴイ!
6)括弧補完;なし
7)構文補完;なし
8)プログラムの直接実行;あり。結果が別ウィンドで出せたり、ターミナル起動できたり便利
9)設定のしやすさ;メニューの設定から、英語で
10)その他;TextWrangler に文字入力補完機能が追加。自動で便利。あとは TextWrangler と同じ。


◯ Sublime Text 2
1)価格;シェアウェア $59。試用中の機能制限無し。
2)日本語対応;メニューは英語、日本語入力は可能
3)デザイン;chrome 風でカッコいい。デフォルトは黒地。カラー配色は選べる。
4)タブ対応;あり
5)文字入力補完;あり。自動で補完候補が出る。スゴイ!
6)括弧補完;あり。自動。スゴイ!
7)構文補完;あり。自動。スゴイ!
8)プログラムの直接実行;あり。結果がウィンドウの下に出て、イマイチ見にくい
9)設定のしやすさ;英語の設定ファイルを書き換えるんで、分かりにくい
10)その他;デザインのセンスがよいのと、自動補完機能がスゴイ!Windows、Linux 版もある

(2013.4.2 追記;
 ますます気に入りました。
→・Sublime Text 2 をターミナルから起動できるようにして .bash_profile を編集した
→・Sublime Text 2 で地味に便利なキーバインド


◯ TextMate 2
1)価格;有料 €39(約 4000円)まだアルファ版だけど、支払わないと 2 は使用できない。前のバージョンは無料体験版があるが、日本語入力すると止まる。
2)日本語対応;メニューは英語、日本語入力はかな漢字変換しなければ可能。ただし、かな漢字変換すると入力できない。
3)デザイン;普通。Sublime Text 2 の方がカッコいい。
4)タブ対応;一応ありだが、標準だと別ウィンドウが開いてしまう。メニューの Merge All Windows でいちいちまとめるしかない?
5)文字入力補完;あり。esc キーで補完(cmd + . でも可能)
6)括弧補完;あり。自動。スゴイ!
7)構文補完;あり。tab キーで補完
8)プログラムの直接実行;あり。結果がウィンドウの下に出て、イマイチ見にくい。
9)設定のしやすさ;まだアルファ版だからか、メニューの設定から(英語)できる項目は少ない。細かい設定は設定ファイルを使う方式らしい?
10)その他;本命視していたのに期待はずれ。アルファ版 2.0 (9090) とはいえ、開発ペースはひどく遅い。機能、デザインとも Sublime Text 2 に抜かれてしまった感じ。


◯ Cocoa Emacs
1)価格;無料
10)その他;初心者にはとにかく敷居が高い。まず、インストールから大変だった。さらに、起動しても、新規ファイルを作って、入力、保存、終了という基本操作がまだできない。私にはまだ早いということで。 

ちなみに、Cocoa Emacs のインストール方法;
$ brew update (Homebrew を最新にしたらインストールできた)
$ brew install emacs --lion --cocoa
$ ln -s /usr/local/Cellar/emacs/24.1/Emacs.app /Applications (これで、アプリケーションフォルダに Emacs.app として登録される)

参考;
Cocoa Emacsの各種パッチ当て版をHomebrewでビルドする - 2012-04-04 - スライムの殻
Emacs24 のインストールと新機能 - 紹介マニア



◯ 結論
Ruby 界隈では Textmate が定番らしい(ただし、海外)が、やはりまだ日本語に難がある。さらにアルファ版が取れても、Sublime Text 2 を追い越せない感じ

結局、試してみて一番デザインもよく、補完機能も優秀な Sublime Text 2 をしばらく使ってみることにした。


参考;
Text Editors for Mac - はてなまとめ(仮)
Ruby用のテキストエディタを探しました - prime factor
テキストエディタ: Sublime Text 2 は事実上の TextMate 2? - QA@IT

プログラミングエディタ Sublime Text2 を使ってみよう! - mizchi log
Sublime Text 2を使ってみたら思ったより良い - ハブろぐ
Sublime Text 2 のススメ - Tender Surrender
Sublime Text Japan Users Group - Google グループ
Sublime Text 2で自分用のスニペットを作る方法 - prime factor

MacBook Air (Mid 2011) / Lion が起動しなくなったときの、復元手順

MacBook Air (Mid 2011) / Mac OS X Lion が起動しなくなって、復元したときの手順のメモです。
(/usr/bin/local/ とかをいじり過ぎました


1.まずはセーフブート
 電源ON 後、起動音が聞こえてから、「shift」キーを押したままにする。

Mac OS X:セーフモードで起動する - Apple サポート

→これでも起動せず。


2.Lion 復元(Lion リカバリー)
 「Command」キー + R を押しながら、電源ON。
(「Option」キーを押しながら、電源ONでも可。)
  
 復元用 HD(リカバリー パーティション)が起動。
 復元用 HD が起動できないときは、インターネット復元(インターネットリカバリー)に移ります。
(ただし、MacBook Air (Mid 2011) 以降のモデル。)

 なお、直接インターネット復元を起動させるには、
 「Command」キー +「Option」キー+R を押しながら、電源ON。

 インターネットの接続が必要ですが、無線LAN でも有線LAN でも良いようです。
USB Ethernet アダプタ 買ったおいてよかった。


アップル - OS X Lion - 技術仕様
アップル - OS X Lionの復元機能 - Lionの復元機能、登場。
MacBook Air をまた買ってしまった理由 - 404 Blog Not Found

→実際は、勘違いしていきなり「Command」キー +「Option」キー+R を押しながら電源ON したので、復元HD を飛ばして、インターネット復元になりました。まぁ、いいか。

幸い、データは Time Caplule に Time Machine でバックアップ取っていたので、気兼ねなくシステムの再インストール。

その後、Time Machine のデータを復元するのに 10時間以上かかる表示されたので一晩放っておきました。

翌朝、ちょっとドキドキしながら見てみると、無事復元完了していました。
よかった、よかった。
 


3.private フォルダが出現
Time Machine で復元して起動させると、MacintoshHD に今まで無かった private フォルダが出来ていました。

これは、 本来不可視フォルダだったんで削除してはいけないそうです。

Time Machineで復元したら、privateフォルダが出来てしまい、削除すると起動しなくなってしまう。
 - Apple サポートコミュニティ
 

 対処法は;
ターミナル.app を起動して以下のコマンドを入力
sudo chflags hidden /private


4. 復元用 HD(リカバリー パーティション)が消えた

復元した後、もう一度
「Command」キー + R を押しながら電源ON したり、「Option」キーを押しながら電源ON しても、復元用 HD が起動せずいきなりインターネット復元になってしまいました。

ターミナルで確認しても、
Apple_Boot Recovery HD
というパーティションがありません。

$ diskutil list
/dev/disk0
   #:      TYPE NAME                                  SIZE          IDENTIFIER
   0:      GUID_partition_scheme              *251.0 GB   disk0
   1:      EFI                                             209.7 MB   disk0s1
   2:      Apple_HFS Macintosh HD            250.1 GB   disk0s2 

OSX Lionの再インストール・リカバリ - Mac Lab

 
どうやら、インタネットリカバリーでシステムを入れ直すと、リカバリーパーティションは無くなってしまうようです。 これも、まぁ、いっか。 

これで、復元完了!




Apple USB Ethernet アダプタ MC704ZM/AApple USB Ethernet アダプタ MC704ZM/A
販売元:アップル
(2010-10-22)
販売元:Amazon.co.jp
クチコミを見る

Mac OS X 10.7.2 にバージョンアップしてから、ログイン画面にゲストユーザが表示されるようになった人へ; #Lion

iOS5 と iCloud のために、Mac OS X 10.7.2、iTunes 10.5 にバージョンアップしました。
そうしたら、Mac のログイン画面に今まで見たことの無い「ゲストユーザ」がリストとて表示されるようになってしまいました。

これって、かなりウザい。

この「ゲストユーザ」のアイコンをクリックすると、
「このコンピュータは再起動してゲストユーザ用の安全なSafari専用システムが起動します」
と表示されます。

 バージョンアップ前後で比べてみると;
「システム環境設定」>
 「セキュリティとプライバシー」>
  「一般」>
    「画面がロックされているときに、Safari専用で再起動することを無効にする」
の項目が増えてます。

なので、対策は;
チェックを入れるだけ。


結構、見た目に大きな変化が起こるんだから、もっと大々的にアナウンスして欲しいなぁ。

(ただし、3台の MacBook のうち、1台はこの項目が増えなかったので、MacBook の年式、iCloud を設定するかどうかによって違うようです。)
 

*(訂正)20111.10.14 * -------------------------------------------------------
当初の記述では;対策として、「チェックをはずす」としていましたが、
正しくは「チェックを入れる」でした。
訂正いたします。コメント欄での指摘ありがとうございました。
---------------------------------------------------------------------------------------
 

原典購入;『オブジェクト指向スクリプト言語 Ruby』まつもと ゆきひろ、石塚 圭樹著 (1999)

やはり、Ruby の原典。絶版なので中古で購入。

サポートページ(正誤表) http://www.ascii.co.jp/books/support/4-7561-3254-5/errata/ 
が消滅してるんで、Internet Archive から発掘した。
http://web.archive.org/web/20080112123850/http://www.ascii.co.jp/books/support/4-7561-3254-5/errata/

訂正箇所が190以上あって直すの大変だった。


オブジェクト指向スクリプト言語 Ruby (ASCII SOFTWARE SCIENCE Language)オブジェクト指向スクリプト言語 Ruby (ASCII SOFTWARE SCIENCE Language) )
著者:まつもと ゆきひろ
販売元:アスキー
(1999-10)
販売元:Amazon.co.jp
クチコミを見る

SugarSyncで複数マシンの同期に失敗したときの対処法

SugarSyncのファイル同期の不具合には散々悩まされてきたんですが、なんとか複数マシン間でもファイルの同期がとれた状態にまでもって来れました

試行錯誤して分かった、対処法をメモしておきます。


複数のマシン(PC、Macなど)でファイルの同期を取ろうとしたときに起こった不具合は主に2つ。 

まず前提として、マシンAのファイルはSugarSync に全部バックアップ出来ているとします。 そして、その SugarSync のデータをマシンBと同期しとうとする場合です。 

不具合1)マシンBのデータに合わせて、SugarSync がマシンAのデータを削除してしまう。

これは、最初すごいショックで焦りました 
でも、大丈夫  
さすがにSugarSyncでも、削除されたファイルはまだ残っています。

「SugarSyncファイルマネージャ」でも、「マイSugarSyncウェブサイト」でも
「削除済みファイル」に保存されています。

特に、「SugarSyncファイルマネージャ」 では、個々の同期フォルダを開くと、そのフォルダ内の削除されたファイルを表示することが可能です。そのファイルを選択して(複数選択可)コンテキストメニューを出すと(Macの場合control+クリック。Windowsだと右クリック?)、「リストア」が選べるので、これでファイルを復活できます。
(ちなみに「マイSugarSyncウェブサイト」では上記のような操作はできないようです。)

復活したファイルはSugarSync が自動でマシンAにもマシンBにもダウンロードして同期してくれます。



不具合2)マシンAとマシンBの同じファイルを別のファイルだと判断して二重に同期してしまう。

同じファイルなのに何故か別のファイルだとして、
ファイル名 (from マシンB) 
といったファイル名をつけて二重にダウンロードされてしまいます 

これも、 「SugarSyncファイルマネージャ」で、個々の同期フォルダを開いて、ファイル名を手がかりに二重になってしまったファイルを選択して、地道に削除していきます。

削除されたファイルは「削除済みファイル」内に移動します。本当に不要なら「削除済みファイル」内でファイルを選択してコンテキストメニューを出して、「完全に削除」を選びます。
これで、無駄なストレージの節約にもなります。



どうやら、SugarSync でファイルの同期がうまくいかないときは、オンライン上のデータを 「SugarSyncファイルマネージャ」などで直接いじった方がよいようです。

って、細かい不具合がありすぎだろっ SugarSync 
っていう感じだけどね 

SugarSyncの同期にファイル名が長すぎると失敗する #Lion2011 #macair2011

SugarSync で同期させている iTunes Media 内の音楽データのいくつかが同期に失敗しているのを発見。
アップロードが保留になっているんだけど、そのサイズがみな揃って 17179869184.00GB
これってバグでしょ

で、失敗してるデータを見ると、やたら長いファイル名がついてるのばかり。
iTunes で管理すると、音楽データの曲名、アーチスト名、アルバム名をそのまファイル名、フォルダ名に使うらしくって、 長いファイル名、フォルダ名になりがち。

試しに SugarSync ファイルマネージャでファイル名を変更しようとすると;
ファイル パスの長さは 250 文字を超えることができません
っていう警告がでる。

ここら辺が、怪しいですよね

で、
マイSugarSyncウェブサイトに直接「新しいフォルダ」を作ってアップロードしたりしてみました。
でも、依然としてアプロード保留のファイルが残る 


そこで思い切って、iTunes でアーチスト名、アルバム名、曲名を短く削ってみることに。そうすると、対応するフォルダ名、音楽データ名も iTunes が短く変更してくれます。

これで、改めて SugarSync で同期をさせてみることに。(その前に、当然 Time Machine にデータのバックアップは取りましたよ


さて、ほとんど全ファイルがバックアップし直しになるけど、一晩かけてデータ同期完了!
そして、アップロード保留になっているファイルも無し!
やった〜

ふ〜、スッキリした 
 。


とにかく、SugarSync ではファイル名が長すぎると同期に失敗することがあるようですね。
要注意です。

 

MacBook Air(Mid 2011)はTimeCapsule(4G)でも5GHz/300Mbpsまで #macair2011

Mac Fan 2011年9月号(p.68);
「通信速度が1.5倍高速化したAirMac&TimeCapsuleが新登場」

によると、新型 AirMac(5G)と TimeCapsule(4G)は MIMO 3ストリーム(450Mbps)対応になったとのこと。
そして、サンディブリッジ搭載 MacBook Pro では実際に 3ストリーム(450Mbps)で接続できたと載っていた。 


そうなれば当然、 サンディブリッジ搭載の新型 MacBook Air(Mid 2011)でも、450Mbps 接続の期待が高まるじゃあないですか。

折よく、同時に新型 TimeCapsule(4th Gen)も購入したので、早速チャレンジ。

といっても、「AirMacユーティリティ」の「ワイアレス・ネットワーク・オプション」で、「5GHz ネットワーク名」と「ワイドチャンネルを使用」にチェックを入れるだけ。
あとは、MacBook Air 側の無線LANで今の 5GHz のネットワーク名を選ぶだけ。(パスワードは同じ。)

5GHz を優先して接続するには、「システム環境設定」の「ネットワーク」で「詳細」をクリックして、「使ったことのあるネットワーク」の中で、5GHz ネットワーク名の優先順位を上位にしておく。

接続速度の確認は、「ユーティリティ」の中にある「ネットワークユーティリティ」で確認できる。
または、optionキーを押しながら、メニューバーにある無線LANアイコンをクリックしてもある程度確認できる。


で、その結果は;

あれぇ〜、どうやっても 300Mbps までしかいかない。
送信出力やマルチキャストレートを変えても変わらないし。

で、ネットを調べると、サンディブリッジを搭載してても新型 MacBook Air(Mid 2011)は内臓アンテナが2本なんで、2ストリーム(300Mbps)までのようです 残念


(参考)
デュアルバンド対応AirMac Extreme/Time Capsuleで、5GHzチャンネルに常時接続する
 - MACお宝鑑定団 blog(羅針盤)
 

802.11nで確実に5GHzを使う方法 - 404 Blog Not Found:tips


 ヒデむーちょ 2011/08/09 16:23:25
再調査の結果、新型Airのリンク速度は300Mbpsが限界のようです。販売店さんが頑張ってくれて今回はタイムカプセルは返品となりました。疲れた、、、。AppleStoreのジーニアスバーで実機確認しとけばよかったよ。反省。

 ヒデむーちょ 2011/08/08 13:19:35
@hitoshi_hfw ただ、MacRumorのフォーラムによると、Airはアンテナ少ないので450は無理なのかも。iFixitの分解写真では2本しかアンテナがないらしいですね。

MacBook Air をまた買ってしまった理由 - 404 Blog Not Found ;
 “強いて残念な点を一つあげるとすると、「アンテナが二本」だったこと。MacBook Pros Early 2011 は3本で450Mbps出るそうなので。”


Mac Mail.appのGmail IMAP設定覚え書き #macair2011 #Lion2011

MacBook Air の Mail.app で、 Gmail アカウントの IMAP 設定をしたときの覚え書きです。

Mac OS X Lion で Gmail の設定すると、自動で IMAP になります。
その時の Apple のデフォルト設定と Google の Apple Mail 推奨設定、一般的ルールがそれぞれ違うんで結構悩みました。

以下にまとめておきます。



(○;チェックを入れる、×;チェック入れない)
■Lion デフォルト;
・下書き
 ○下書きメッセージサーバに保存
・メモ
 ○“受信”トレイにメモを表示
・送信済みメッセージ
 ○送信したメッセージをサーバに保存
  送信したメッセージを削除するタイミング:
   消去しない
・迷惑メール
 迷惑メッセージをサーバに保存
  迷惑メッセージを削除するタイミング;
   消去しない
・削除したメッセージ
 ○削除したメッセージをゴミ箱メールボックスに移動
 ○削除したメッセージをサーバに保存
  削除したメッセージを完全に消去するタイミング
   1カ月後


■Google 推奨 Apple Mail; ※ 推奨される IMAP クライアントの設定 - Gmail ヘルプ 
・下書き
 ×下書きメッセージサーバに保存

・送信済みメッセージ
 ×送信したメッセージをサーバに保存
  
・迷惑メール
 ○迷惑メッセージをサーバに保存
  迷惑メッセージを削除するタイミング;
   消去しない
・削除したメッセージ
 ×削除したメッセージをゴミ箱メールボックスに移動
 ×削除したメッセージをサーバに保存
 

■Google 推奨 一般的ルール; ※ 推奨される IMAP クライアントの設定 - Gmail ヘルプ 
・下書き
 ○下書きメッセージサーバに保存

・送信済みメッセージ
 ×送信したメッセージをサーバに保存
  
・迷惑メール
 ×迷惑メールフィルタを有効にする(迷惑メール設定)

・削除したメッセージ
 ×削除したメッセージをゴミ箱メールボックスに移動
 ×削除したメッセージをサーバに保存


■以上を踏まえて自分の設定;
○方針
※ Mail.app のツールバーに「アーカイブ」ボタンを出す。
※「削除」ボタンで「ゴミ箱」に移動して1カ月後に Gmail からも削除される。
※「アーカイブ」ボタンで「すべてのメール」に移動して Gmail にアーカイブされる。

・下書き
 ○下書きメッセージサーバに保存
・メモ
 ד受信”トレイにメモを表示
・送信済みメッセージ
 ×送信したメッセージをサーバに保存

・迷惑メール
 ○迷惑メッセージをサーバに保存
  迷惑メッセージを削除するタイミング;
   消去しない
 ×迷惑メールフィルタを有効にする(迷惑メール設定)
・削除したメッセージ
 ○削除したメッセージをゴミ箱メールボックスに移動
 ○削除したメッセージをサーバに保存
  削除したメッセージを完全に消去するタイミング
   1カ月後


MacBook Air の電源ケーブルが三又だった件



Apple サポートに電話したら、もう到着しました。

明けましておめでとうございます

今年も宜しくお願いします

先月は、livedoor Blog に一つも記事が書けませんでしたが、Twitter だけでなく livedoor Blog にも書こうとはずっと思ってます 

時間がとれなかったのは;
・ケータイを iPhone 4 に移行しようとしたこと
・写真データと音楽データをクラウドに移そうとしていたこと

ですっかり時間を取られてました 

で、iPhone 4 と写真データはなんとか終わり、あとは音楽データです。
なんで、もうしばらくお待ちください m(_ _)m
 

一台の Mac 上で複数ユーザが iTunes と iPhoto を共有する方法

これまで、複数ユーザ または 複数マシンがデータを共有する方法を、クラウドローカルクラウド(NAS) で考えてみました。

これはもともと MacBook Air を導入するには、"データはなるべく内蔵 HDD に置かない"  という方針が向いていると考えたからです。

それはそれとして、現在所有しているマシン(MacBook)でできるデータの保存、共有、バックアップも考えてみたいと思います。

ここでも、一番問題となるデータが音楽(iTunes)と写真(iPhoto)です。なぜなら、この2つは、まずデータが大きい。そして、複数のユーザがデータを共有したいからです。

これまでも、このデータを共有しようとして何回かトラブルに巻き込まれました。

共有フォルダって難しい

Mac に久々ハマった(2)〜iPhoto

Mac に久々ハマった(3)〜ファイル共有

Snow Leopard 導入(3)〜 iPhoto '09 のトラブル



そこで、今回改めて調べた結果をまとめておきます。

1) iTunes

iTunes:1 台のコンピュータ上の異なるアカウント間で音楽を共有する方法
 - Apple サポート


→「iTunes Media」フォルダを「ホーム/パブリック」フォルダか、「/ユーザ/共有」フォルダに置く。


2) iPhoto

iPhoto:複数のユーザでライブラリを共有する
 - Apple サポート


→iPhoto ライブラリを共有するには、所有権が無視されるボリュームに置く必要がある。それには、「スパース・ディスクイメージ(推奨)」をディスクユーティリティで作成して、その中に「iPhoto Library」フォルダを置く。

これって、
Mac に久々ハマった(2)〜iPhoto
の時から、変わってないってことですね 


ただし、こんな記事も見つけました;
iPhotoを同一マシン別アカウントで共有
 - So FUJINAMI's blog


iPhoto '09 8.0.2 の隠れた変更点 10 個
 - TidBITS 日本語版 #974/13-Apr-09


→ iPhoto '09 からは「/ユーザ/共有」フォルダに置けばよいそうでうが、Apple 公式のものではないようです。


どうやら、iTunes は同一マシンで複数アカウントからの共有に対応しているようですが、iPhoto はまだ対応していないようですね

それなら、写真データはパブリックか共有フォルダに置いて、Picasa で管理する方が良いのかもしれません。


いずれにしろ、内蔵 HDD 全体のデータを Time Machine でバックアップを取っておくことは当然のことです。

この際、無線LAN 環境だったら、バックアップ先として公式対応しているのは Time Capsule だけなのは要注意です

AirMac Extreme +外付けHDD は Time Machine の対象外

 

MacBook Air 新時代のデータ保存とバックアップ:iPhotoとiTunes を NAS へ

MacBook Air 新時代に備えて、 iPhoto と iTunes のデータ保存を考える、第2弾です

前回は、データをインターネットの向こう側のクラウドに保存することを考えましたが、データによってはクラウドに預けるのが心配なものもあります。
そこで今回はインターネットのこちら側のローカルエリアにデータ保存する方法を考えてみます。いわば、ローカルクラウド

とはいっても、MacBook Air 本体に USB 接続の外付け HDD をつなげるのはスマートじゃないですよね

なんといっても、Over The Air じゃないと

となると、必然的に WiFi を経由して LAN に接続する NAS になります。

そこで思いつくのは、Apple 純正の Time Capsule

普通は、Mac のバックアップソフト Time Machine のバックアップ先として使う Time Capsule ですが、NAS の HDD としても使えます。

なので、MacBook Air のデータ保存先として、Time Capsule の HDD を指定すれば良いことになります。

ただ、ここで大きな問題が 


Time Capsule の HDD にデータを保存すると、このデータは Time Machine を使ってバックアップがとれません
(USB や FireWire 接続の外付け HDD はバックアップ対象になるが、ネットワーク接続の NAS は対象外らしい。)

Time Capsule には、外付け HDD を USB 接続でつなげますが、その HDD にバックアップが自動で取れるわけではありません。
(手動ではできるらしい。)


これ、すごくおしいなぁ 
Buffalo の NAS なんかこれができるのにぃ
このバックアップがとれないという一点で、Time Capsule は脱落です

ちなみに、Time Capsule に USB 接続した外付け HDD にデータを保存して、Time Capsule 本体を Time Machine を使ったバックアップ先にすることもできません。


これって考えてみると、Snow Leopard Server 搭載 Mac mini なら可能なんですよね しかも Apple 純正で。
ただし、価格は 9万円以上 ちょっと高いなぁ 
それに、ファイルサーバーの機能だけでいいんで、フルのサーバー機能があっても使いこなせないよねぇ。




というわけで、Time Capsule、Mac mini をあきらめ、他社製の NAS を検討しました

こちらのサイトが参考になりました;

NAS(LAN接続ハードディスク)の比較
 - THE比較


・NAS には外付け HDD への自動バックアップ機能がある(機種による)

・RAID を組めば信頼性が上がるが、RAID を組まなくてもバックアップをきちんと取ればそれで充分(小規模であれば)

・外部からインターネット経由でアクセスできる(機種による)

・反応は内蔵 HDD よりは遅いので、できれば高速のものがよい

・Mac 対応のものがある(Time Machine 対応、iTunes サーバー対応も)


以上の点を考えて、上記サイトでお勧めだったのは;

Buffalo の NASLS-VL シリーズ
でした。

BUFFALO 76MB/s 高速転送 ネットワーク対応HDD(NAS) 1.0TB LS-V1.0TLBUFFALO 76MB/s 高速転送 ネットワーク対応HDD(NAS) 1.0TB LS-V1.0TL
バッファロー(2010-09-15)
販売元:Amazon.co.jp
クチコミを見る


 RAID は組めませんが、外付け HDD をつなげば自動バックアップ機能があります。
その他;
・Win/Mac両方対応
・Time Machine 対応
・iTunes サーバー機能対応
・Win/Macの文字化け対応
・ロングファイルネーム対応
・インターネット経由のアクセス対応



これでいけそうに思えますが、さらに調べてみると、どうやら NAS と iTunes のデータ、iPhoto データは相性が悪いみたいです

まず、Apple では iTunes のデータを NAS (Time Capsule も含む)に 保存するのは、推奨していないそうです。

実際、iTunes のデータが壊れるトラブルが報告されています;

iTunesのライブラリの移動・バックアップ
 - Apple Discussions


Time Capsuleで、iTunesの曲ファイルがポコポコ消える。
 - Apple Discussions
 

iTunes Music フォルダにファイルがあるのに、 ! マークがついてしまします。
 - Apple Discussions


ライブラリの曲が勝手に消えてしまう
 - Apple Discussions


NASに置いたフォルダ名が勝手に変更された
 - Apple Discussions


音楽データをNASへバックアップ⇒失敗
 - Apple Discussions



これらを読んだ限りでは、注意するのは次の2点のようです;

1)iTunes を起動する前に(NAS としての)Time Capsule を Mac にマウントしておかなければいけない。
そうしないと、"データが見つからない" などのエラーが出る。

(参考)→ログイン時に自動でマウントさせる方法;

ネットワーク接続式ハードディスクを起動時にマウントさせるには?
 - Mac Fan.jp


Mac OS X:ログインしたときに自動的にサーバに接続する方法
 - Apple Discussions
 

Mac OS X/ ログイン項目を設定する方法
- Apple Discussions



2)他社製のNAS では、NAS 内部で動いている linux のバージョンにより、ファイルシステムの制限に気をつけること。
ロングファイル名のサポートの有無、ファイル名の使用可能文字の制限)により、データが登録できない、文字化けするなど。
 


次に、iPhoto データを NAS に置くと、反応が遅過ぎるという報告がかなりあります

MacBook Airを1日使ってみたレビュー
 - niwadesign


NAS経由だと重くて使えない iPhoto共有作戦失敗w
 - KazumaruのCoffeeBrea
k

iPhotoライブラリを3台のMacで共有する方法:未完
 - ボタンのタンタンと


[LinkStation LS-CH1.0TL] NASでiPhotoライブラリの共有は無理か・・・
- Notebook / Hibi no Note


nasでiPhoto'09は無理だった!
 - ABlog


nasが大変
 - ABlog


href="http://webcache.googleusercontent.com/search?q=cache:S6I14SbSXvsJ:ongmap.com/blog/%3Fp%3D481+NAS+iphoto&cd=9&hl=ja&ct=clnk&gl=jp&client=safari">iPhotoが壊れまくる 


う〜ん、iTunes はそんなに反応は遅くないそうなんで、iPhoto のデータ(1つの巨大データになっている)がネットワークに置くのに向いてないみたいですね。(高速な NAS でもダメなんろうか?)


写真データを NAS に置くなら、(クライドに置くときと同じく)iPhoto はあきらめて、いっそ Picasa で管理した方がよいのかも

NAS に入れた写真データ、iPhoto だと遅過ぎるので、picasa を使っているという記事があります。

Flickr ProアカウントとPicasa ウェブアルバムの有料アカウントを徹底比較してみた
 - sorarium




まとめると、
MacBook Air 新時代のデータのローカルクラウド化としては; 

・データは、基本的に NAS に保存。
(なるべく Mac 対応の NASを。)

・NAS のデータのバックアップは、外付けのHDD をつなげて NAS の自動バックアップ機能で行う。

・音楽(iTunes)も NAS に保存。

・写真も NASに。iPhoto は使わず、 Pisca を使って管理。
 
がよさそうです。
 

MacBook Air 新時代のデータ保存:iPhotoとiTunes をクラウドへ

あれから2年

新しく出た MacBook Air の評判がすごくいいですね
次は MacBook Pro 15' を考えていたんですが、考え直し中です
でも、MacBook Air にする場合、データ容量の少なさが問題になります。

そこで見つけたのがこの記事;

New Mac Book Air 完全クラウド化計画 〜 メール&ストレージ編
- ZONOSTYLE


New Mac Book Air 完全クラウド化計画 〜 Automator&ブックマーク編
- ZONOSTYLE
 

ざっくり管理でクラウドサービスを使いこなす技
 - 柳谷智宣の「真似したくなるPC活用術」ASCII.jp


やっぱ、これからはデータはクラウド、ですかね

紹介されていたのは;
メール、アドレスブックは Gmail

データ保存は;
・Evernote
・Dropbox
・SugarSync 

でした。


ここウチで問題になるのは容量の大きい2つのデータ;
・iPhoto の写真データ(約20GB)
・iTunes の音楽データ(40GB弱)

この2つをそのまま MacBook Air に入れると、あっという間に一杯になってしまいます。たとえ、上記のクラウドサービスを使うにしても、データを内蔵 HDD 上に置いて、そのデータをクラウドに同期させる方法だと、ローカルの内蔵 HDD に置くデータの量を減らせるわけでもありません。

さらに、この2つのデータが最もクラウドには向いてないらしいです
データが大きい、データが壊れる、反応が遅い、などなどで。

特に、iPhoto のデータは、トラブルが起きやすいみたいです

Dropboxを使ったiPhotoの同期を断念する
 - 思考の道程


SugarSyncでiPhotoのライブラリを同期すると壊れる
 - wackykz's posterous


iphotoとsugarsync
 - アウトプットの練習台



そこで、もう一つよさげなクラウドサービスを見つけました

目立たないけど全力でお勧めしたいオンラインストレージ”ZumoDrive”の使い方
- tasigi.com


“すべてクラウド”も間近!? 「ZumoDrive」を使ってみた
- @IT


この ZumoDrive は、ローカル(内蔵 HDD)にすべてデータを置かないでも同期してくれるらしいです。で、ローカルで必要となるデータはキャッシュという形で置いておけるという、賢い方式です。

そのため、iTunes の音楽データや iPhoto の写真データといった大きなデータも、全部ローカルに置いておかないで済み、必要になったら自動でダウンロードされるそうです。

さらに、なにかとトラブルの起きる(※1, 2) iPhoto データも ZumoDrive はサポートされているらしい(?) ので、少し安心かも


それぞれのクラウドサービスの比較記事です;

ファイル同期サービス機能比較表【随時更新】
- tasigi.com


“PCで仕事”を速くする:第20回 Dropboxですべては解決してしまった
 - 誠 Biz.ID


“PCで仕事”を速くする:第22回 ZumoDriveかDropboxか。選択肢増えたクラウドストレージ
 - 誠 Biz.ID



ただし、やっぱり写真データは iPhoto を使うのをあきらめて、写真専用のクラウドサービスの方がいいのかな、と思い始めました

オンラインフォトストレージ探訪:ローカルとクラウドを軽快につなぐ橋――「Picasaウェブアルバム」
- ITmedia デジカメプラス
 

Flickr ProアカウントとPicasa ウェブアルバムの有料アカウントを徹底比較してみた
- sorarium


有名どころの
・Picasa
・Flickr

2つのうちでは、Mac 用のアプリもあって、web とも同期できる Picasa かなぁ



まとめると、MacBook Air 新時代のデータのクラウド化としては;
・メール、アドレス帳;Gmail
・写真       ;Picasa Web Album
・音楽(iTunes)  ;ZumoDrive
・その他のデータ  ;Evernote、Dropbox、SugarSync、MobileMe を使い分け

がよさそうです。
ただし、Gmail 以外は容量にもよりますが、すべて有料だと覚悟しなくてはいけません

また、
新しいMacBook Airでノートブックを再発明
と言っている Apple が、クラウドサービスを準備中のようです。

iTunes のクラウド化、MobileMe の刷新など、期待できますね
 

『初めてのプログラミング』第2版と第1版の翻訳を読み比べてみた

初めてのプログラミング 第2版初めてのプログラミング 第2版
著者:Chris Pine
翻訳者:長尾 高弘
オライリージャパン(2010-09-21)
販売元:Amazon.co.jp
クチコミを見る


初めてのプログラミング初めてのプログラミング
著者:Chris Pine
翻訳者:西山 伸
オライリー・ジャパン(2006-07-24)
販売元:Amazon.co.jp
クチコミを見る



この本の魅力の一つに、本筋とは離れてあちこちに著者独特のユーモアやジョークが溢れていることがあります。

これが、日本語に翻訳されると却って分かりづらかったりして、余計なところで立ち止まってしまうことがあります。


ひょんの事から、第2版と第1版の翻訳を読み比べてみましたが、翻訳者によって表現の違いがあって実に興味深かったです。

そして、読み比べることで著者の言いたかったことが、何となく分かったりして、有意義な経験でした。


以下、たぶん原文は同じだろうと推測される箇所で、かなり違う表現になっている箇所を挙げてみます。

まぁ、原文も第2版で書き直されているのかもしれませんし、内容も本筋とは関係ないところが多いです。

でも、読んでいてミョーなところで、引っかかったというヒトの為の参考に
 

○イントロダクション
[第2版] p.xi 5行目;
…、中学の体育の時間に靴を火にくべちゃったときのこととか、…

[第1版] p.vii 5行目;
…、中学の体育の授業でシュートを決めたとき、…


○イントロダクション
[第2版] p.xvi 下から3行目;
あなたはこの本を読むべきだと思いますし、本は最初から最後まで読むものだと思います(このような順番に章を並べているのには、ちゃんと理由があるのです)。いずれにしても、私はそんな説明は読みません。…

[第1版] p.xii 4行目;
…こういった節は確かに読むべきなのでしょうが、私はいつも後で読み返すだけでこと足りています。ですから、この本では、読み返さないですむような順番で章を並べました。とにかく、そんなつまらな(※原文ママ)ものはなしにします。…


○1章
[第2版] p.6 下から14行目;
…(ちなみに、私のいつもの髪型でもありません。お下げで表に出たのは初めてです)。…

[第1版] p.8 4行目;
…(今の私の髪型もいつものとは違っていて、ポーニーテールで外に出るのは初めてかもしれません)。…


○1章
[第2版] p.8 1行目;
…これはドラクエの復活の呪文のようなものです(ただしオリジナル版。私は最近の安っぽい面白バージョンはやりません)。

[第1版] p.9 下から12行目;
…これはドラゴンクエストの復活呪文みたいなものです(最初のドラクエの場合です。その後に流行ったバージョンでは遊んだことがないもので)。


○6章
[第2版] p.33 13行目;
…(なぜ、私たちがパーティにあまり招待されないかが、このようなところからもよくわかります。え、私たち? もとい、彼らですって! 彼らがパーティにあまり招待されない理由……)。

[第1版] p.35 14行目;
…(こういう世間離れした表現が、私たちがたくさんのパーティに誘われなかった理由の一端でしょう。あっ、私たちではなくて、彼らがたくさんのパーティに……でした)。


○6章
[第2版] p.33 下から7行目;
…(こんなものまでメソッドなのです。それにしても、クリゴン語で言っていれば、算数ももっとかっこよく聞こえたかもしれません)。

[第1版] p.35 下から4行目;
これらもメソッドです(計算を行うもの(arithmetic buddies)?? これをクリゴン語で発音したらもっとかっこいいかもしれませんね)。


○6章
[第2版] p.41 下から16行目;
…1行のコードで数段階のレベルに分かれるような仕事をするときには、何が行われるのかについてコンピュータと私の考えを一致させるために、かっこを追加すべきだと思います。

[第1版] p.44 下から11行目;
…私は、1行のコードの中で記述があいまいで複数の解釈が可能となる場合には、自分が意図していることを誤りなくコンピュータに伝えるために、かっこをよく用いています。


○6章
[第2版] p.42 17行目;
…私が以前買ったCDプレイヤーは、ランダム演奏に設定すると、最後の曲以外の曲しか演奏しませんでした(1曲しか入っていないCDをいれたらどうなっていたんでしょうね?)

[第1版] p.45 10行目; 
…私がかつて持っていたCDプレーヤで「ランダムプレイ」を選ぶと、ランダムに曲が演奏されていくのですが、最後の曲だけは演奏されなかったのです(このプレーヤに1曲だけのCDを入れたとき、何事かと思いました)。 


○6章
[第2版] p.43 6行目;
…また、(srandをまったく使わないときと同じように)異なる数値を得たくなったときには、引数なしでsrandを呼び出します。…

[第1版] p.46 5行目;
…(srandを使わなかったときのように)また毎回異なる数字が出るようにしたくなったら、srand(0)とすればよいのです。


○7章
[第2版] p.54 10行目; 
ループはかわいい存在です。しかし、長持ちのするガールフレンドやバブルガムと同じように、扱い方を間違えるとえらいことになります。…

[第1版] p.57 下から6行目;
ループはとてもおもしろそうでしょう?でも、手のかかるガールフレンドや風船ガムのように、ちょっとうまく扱わないと大きな問題を起こしかねません。…


○7章
[第2版] p.55 10行目; 
…(実際、こんなコードを入れておいたら、プログラムに彼女を登場させずにいるよりも早く、ソファで寝る羽目になるでしょう)。…

[第1版] p.58 下から8行目;
…(実際、こんなコードを書いたら、彼女の部分をプログラムから完全に消さないと、私はベッドではなくソファーで寝ることになってしまいます)。…


○7章
[第2版] p.58 6行目; 
…ちなみに、娘の名前はこのプログラミング言語にちなんだものであり、我が妻は誰よりも聡明な女性です)。…

[第1版] p.61 下から3行目;
…(そう、私たち夫婦は子供にプログラミング言語にちなんで名前を付けています。そして、私の妻は最もクールな女性です)。…


○7章(練習問題)
[第2版] p.60 9行目;
1 bottle of beer on the wall, 1 bottle of beer!
Take one down, pass it around, no more bottles of beer on the wall!

[第1版] p.64 下から8行目;
1 Bottle of beer on the wall
1 Bottle of beer
Take one down and pass it around
No Bottles of beer on the wall


○7章(練習問題)
[第2版] p.60 下から7行目;
NO, NOT SINCE 1938!
(いやいや違うよ、1938年からね!)

[第1版] p.65 11行目;
いやー!1938年以来ないねー!


○10章
[第2版] p.87 下から19行目;
…再帰警察が私を連行する前に、次のコードを見ておいて下さい。

[第1版] p.91 11行目;
…ということで、不文律を犯した罪で連行される前に見ておきましょう。


○10章
[第2版] p.91 下から11行目;
それほど難しい感じはしないかもしれませんが、それは細部が省略されているからで、コードにするとその細部はかなり歯ごたえがあるはずです。…

[第1版] p.96 10行目;
これはそれほど悪くなさそうですね。しかも、この問題を複雑にしているごちゃごちゃしたところをうまく整理しているようです。…


○第10章
[第2版] p.99 下から1行目;
100万本なら、自分もこらしめてしまいます。

[第1版] p.104 下から1行目;
もし100万本のボトルなどとすると、あなた自身がひどい目にあいますよ)。


○11章
[第2版] p.101 10行目;
…椅子にウナギのすり身でもくっついてます?…

[第1版] p.105 10行目;
…まあ椅子に座って、…


○11章
[第2版] p.101 下から8行目;
…(あなたの記憶 — メモリを除いて)。…

[第1版] p.105 下から9行目;
…(メモリ上の変化を別にすれば)…


○11章
[第2版] p.102 下から16行目;
チャーリーが胃だけを転送して、…

[第1版] p.106 下から13行目;
…スコッティが私の胃だけを転送して…

※スタートレック ネタ;名前の違いは以下を参照
「チャーリー、転送を頼む」 - Wikipedia


○11章
[第2版] p.102 下から1行目;
…私のマシンは本当に溶けたことがあります…

[第1版] p.107 3行目;
…私のメインコンピュータが逝ってしまった…


○11章
[第2版] p.104 5行目;
…うさぎはどうなるのでしょう?

[第1版] p.108 8行目;
…(※記述なし)


○11章
[第2版] p.104 13行目;
…その景品のために、私たちはぐっと引き締めて節約(saving)するとともに、素っ裸になって重荷を背負って(loading)いるのです。…

[第1版] p.108 18行目;
…本来は、ちょっとした財産(saving)と豪勢な荷物(loading)がいるのですが…


○11章
[第2版] p.113 1行目;
…カウンタをインクリメントする…

[第1版] p.115 10行目;
…カウンタを1つ増やす…


○11章
[第2版] p.113 16行目;
…returnとナポレオンの子どものようなもので、…

[第1版] p.115 下から6行目;
…returnと似ていますが、…
 

○12章
[第2版] p.117 下から6行目;
…常用時と商用時…

[第1版] p.121 下から10行目;
…歴日付と暦週日付…


○12章
[第2版] p.118 6行目;
…今までの誕生日の数だけ平手打ち(パシッ)を食らわせて下さい。

[第1版] p.122 11行目;
…過ごしてきた誕生日それぞれに対して大きなおめでとう!をプレゼントしましょう。


○12章
[第2版] p.124 下から2行目;
…先に進みましょう。あなたの意識下の精神が後で考えるのに任せましょう。

[第1版] p.129 下から1行目;
…このまま続けていけば、なんとなくわかるようになってくると思います。


○14章
[第2版] p.145 下から10行目;
…今日過ぎた時間の数だけ…

[第1版] p.152 下から8行目;
…今何時かを示す回数だけ…


○15章
[第2版] p.147 4行目;
…全部を覚えている感じがとてもしないとか、一部を読み飛ばしてしまったとい感想をお持ちかもしれませんが、気にすることはありません。…

[第1版] p.155 4行目;
…おそらく、これまでのすべてを覚えているとい人はいないでしょう。実際には、ある部分を読み飛ばしてきたかもしれませんね。でも、それでいいのです。…

自炊 始めました:電子書籍を Mac で読むには #bookscanning2010

出来た電子書籍を読むのには;
iPad なら i文庫HD で決まり!だけど、
Mac だとどうでしょ? 

まず、Mac 標準のプレビュー。
これでも、見開き表示は出来るけど、やっぱり読みにくい
右綴じでは見開き表示できないし。

っていうんで、探すと;

ComicViewer
CooViewer

というのがあった

どちらもほぼ同じ使い勝手で、PDF データなどを見開きで快適に表示してくれる。右綴じにも対応。

こらなら快適です 


自炊 始めました:ScanSnap S1500M + PK-513L で電子書籍に #bookscanning2010

業者に送って、スキャンしてもらうのもいいけど、紙の書類も沢山あることに気がつきました

これって、やっぱ自分でスキャンするしかないよね。

っていうんで、定番の機器を買いそろえました。

ドキュメントスキャナ:ScanSnap S1500M(Mac用)
断裁器: PK-513L

合わせて7万円位の出費 大きいね

本を裁断して、スキャンして、電子化する流れはあちこちに載ってますね。

電子書籍「自炊」完全マニュアル:書籍を「裁断→スキャン」して電子書籍端末で読むメリットとデメリット
- 誠 Biz.ID


電子書籍“自炊”入門!
- デジモノステーション編集部ブログ


裁断機PLUS PK-513Lで雑誌を裁断してScanSnap S1500Mで取り込み、Dropboxで共有してGoodReaderでiPhoneに入れてみた!!
 - No Second Life



ところで、PK-513L ていう断裁器。
値段もさることながら、デカイ、大きい、場所を取るという代物なんです

で、本の裁断だけをやってもらうという手もあります。

【iPad自炊】 裁断機が大きくて重くて高いし邪魔だからキンコーズでやってもらったよ
- IDEA*IDEA 〜 百式管理人のライフハックブログ
 

自炊レポ:裁断サービスが驚きの素早さ
- 非モテタイムズ


キンコーズへ持ち込んだり、裁断業者に送ったり。
これはこれで、アリかも。

こんなサービスまであるそうです;

電子書籍自炊派に朗報、裁断機の刃の切れ味を復活させるサービスが開始
- GIGAZINE




ともあれ、実際に自炊してみました

本の裁断はあっという間。
ScanSnap でのスキャンは、速い。
けど、思ったより、紙づまりする。これで、何度もやり直した。

案外、面倒くさい。というか、やるぞ!って気合いがないと、ついつい後回しに
(実は試しにやってから、本番に取りかかれていません

これなら、本はスキャン代行業者に送っちゃった方が早いなぁ

どうしよ。
 
月別アーカイブ
Google

web検索 blog内検索
記事検索
QRコード
QRコード
livedoor プロフィール
noanoaの全発言のまとめ↓
Twilogバナー
Twitter Button from twitbuttons.com
  • ライブドアブログ