ソフトウェア開発者の日常

こだわりなく書きたいことを書いていきます。

撮りためた写真を見る方法

デジタルカメラスマートフォンで撮影した写真を、パソコン以外で見る方法を確かめてみました。

GREEN HOUSEのGAUDIブランドのフォトフレーム

年4桁のフォルダ名の中に、月2桁フォルダを作成し、画像を保存したSDカードを入れて試したところ、写真を見ることができました。
ディスプレイの解像度が低いので、画像が荒いのが難点です。

REALLIFE JAPAN FL-12WP

フォトフレームで使ったSDカードを入れたところ、こちらも写真を見ることができました。
フルセグを見ることができるテレビとしても使えるだけあって、ディスプレイはそれなりに解像度があると思われ、画像も綺麗に見えます。
フォトフレームのときには思わなかった、サムネイル表示が欲しくなります。

ソニー HDR-CX675

フォトフレームで使ったSDカードを入れたところ、写真を見ることができませんでした。
ビデオカメラでフォーマットして、フォルダを作らず画像を保存しても写真を見ることができませんでした。

ビデオカメラで写真を撮影して、SDカードをパソコンで見ると、\DCIM\100MSDCFというフォルダができていて、そこに撮影した写真が保存されていました。
\DCIM\100MSDCFに画像を移動してみましたが、ビデオカメラで撮影した写真しか見ることができませんでした。
画像ファイルのファイル名に制限があるのか、画像の属性情報の制限なのかわかりませんが、簡単には見られないようです。

f:id:AJYA:20180622123903p:plain
unsplash-logoGift Habeshaw

撮った写真をパソコンに貯めこんでいて、パソコン以外で見ようとすると思っていた以上に手間がかかることに気がつきました。
iPadを購入してGoogle Photoアプリを入れて見るのが、それなりに大きい画面で見られて便利なのかもしれません。
テレビで見たいなら、「おもいでばこ」が便利に見えます。
omoidebako.jp

読書メモ:迷ったときのリーダー論 ―あなたがピンチを脱する15のコツ

リーダーが切羽詰まって困っている状態から脱出するための方法や、チームのまとめ方を15のコツとして書かれているのかと、書名から思いました。
そう思いながら最後まで読み切ると、リーダー論ではなく人生論について書かれた本だったという印象です。

特に「貢献と共同体感覚」の章での、うつ病患者の映画の話、アドラー心理学で学んだ内容からの、「貢献」することで「ありがとう」と言われ、「勇気・活力」を得て、「共同体感覚」を得ていくくだりは、生き方について書かれていると感じました。
相手から小さなことをしてもらって「ありがとう」と言い、相手に対して小さなことをして「ありがとう」と言われることが、大きなつながりになるという感覚はなかったので、新鮮です。
「ありがとう」という簡単なたった一言の重みをかみしめていきたいです。

PHP:ZipArchiveを利用した際に戸惑った点

サーバー上のファイルを圧縮するために、ZipArchiveを初めて利用しました。
利用した際、以下の2点に戸惑いました。

アーカイブの作成先のパーミッションが無くてもopenに成功する

$zip = new ZipArchive;
$res = $zip->open("/home/usr/test/zip/test.zip");

として、/home/usr/test/zip/に書き込む権限がなくても、エラーになりませんでした。
マニュアルには、エラーコードとして、

ZipArchive::ER_OPEN
ファイルを開けません。

とありましたが、発生しませんでした。
パスが存在するかどうかしか確認していないのでしょうか。
PHP: ZipArchive::open - Manual

f:id:AJYA:20180620124505p:plain
unsplash-logoSamuel Zeller

アーカイブファイルを展開するとフルパスが保存されている

ZIPファイルが作成できたのでダウンロードし、展開すると、圧縮時に指定したファイルのフルパスがフォルダとして作成され、最下層のフォルダ内にファイルが作成されていました。

圧縮するファイルは、

$zip = new ZipArchive;
$res = $zip->open("/home/usr/test/zip/test.zip");
$zip->addFile("/home/usr/test/index.txt");

のようにaddFile()でパス付きで指定しています。

どうすればいいかと考えて、addFile()の第2引数を

$zip = new ZipArchive;
$res = $zip->open("/home/usr/test/zip/test.zip");
$zip->addFile("/home/usr/test/index.txt", "index.txt");

として試したところファイルのフルパスはフォルダとして作成されず、ファイルが作成されました。
PHP: ZipArchive::addFile - Manual


便利ですが、初めてでは戸惑うことが多いです。