Android O から広色域ディスプレイがサポートされる
デベロッパープレビューのそのようなことが書いてあった。
Wide-gamut color for apps: Android developers of imaging apps can now take advantage of new devices that have a wide-gamut color capable display. To display wide gamut images, apps will need to enable a flag in their manifest (per activity) and load bitmaps with an embedded wide color profile (AdobeRGB, Pro Photo RGB, DCI-P3, etc.).
アクティビティごとに設定が必要らしい。Lightroom Mobile みたいなアプリが恩恵をうけそうだ。ブラウザは対応するだろうか?
関連エントリー
- Manifest for a web application https://w3c.github.io/manifest/ https://developers.google.com/web/upda...
- 広色域ディスプレイの広がり アップル製品は iPhone も含めて徐々に DCI-P3 という色域をサポートしつつある。特に iPhone7 はカメラで撮影した JPE...
- Safari 10.1 から CSS でも広色域対応 New Web Features in Safari 10.1 | WebKit Editor’s Draft の CSS Color Mo...
- cordova run android --device でエラー :processDebugResources FAILED FAILURE: Build failed with an exception....
- Android で外部キーボード使用時の日本語入力を快適にする (SKK) https://play.google.com/store/apps/details?id=jp.kcm.thumbctrl.en.layo...
リファラは必ず確認
Google Analytics のリファラデータを API 経由で取得して見ています。
なんでAPI経由かというと、できるだけ新しく貼られたリンクだけをチェックしたいから、です。APIで「90日前〜7日前」と「7日前〜今日」の2種類のリファラのリストを取得し、後者から前者を引いた差分を見ています。
まぁアナルのことはどうでもよくて、みんなもっとブログや日記 (ツイッターではなく) を書くべきです。
関連エントリー
- Google Photos の画像の exif を API 経由で得て表示 写真の右下に exif 情報を出すようにしてみた。どう表示させるのがいいのか悩んだけど、とりあえず常時表示してみることに。ほんとは最初の時点...
- Google Photos 依存からの脱却 Google Photos が発狂してからと書いてから、いろいろ見積って画像をセルフホストすることに決めた。とにかくアップロード機能はあとで...
- github releases に登録した assets のダウンロード数を一発でリスト表示するワンライナー UIには出ていないがAPI経由だと取得できる。認証なしで誰でもとれる (権限いらない)。 curl https://api.github.c...
- Google Photos が発狂してから Google Photos が発狂して、Google Picker 経由でつけたリンクに認証がかかるようになったり、利用制限がかかるようにな...
- Mac のアクセシビリティAPIで何が取得できるか簡単に調べられる UIElementInspector UIElementInspector は Apple が提供している開発ツールで、マウスカーソル直下にあるアクセシビリティオブジェクトについ...
✖
✖
長年の悩みだったレンズ前玉の汚れが落ちた……
5年ぐらい前 (というか買った直後ぐらい)に EF 100mm F2.8 MACRO に傷をつけてしまっていて、ずっとそのことについては心にトゲが刺さったような気持ちだった。まぁとても小さい傷なので画質に問題はないだろうと思いそのまま使っていたし、実際撮影画像見ても一切わからないので、純粋に心のトゲの問題である。
過去に試した方法
傷?汚れ?をつけてしまったあとに試したのはハクバのレンズペンだったが、これでは落ちなかった。
指紋は綺麗に落ちるので、ついてしまったのが落ちないのは汚れではなく傷になってしまっているからだろうとこの時思い込んでしまっていた。
今日、試した方法
ふと思いついて無水エタノールをキムワイプにつけて優しく何度かこすってみたところ、傷だと思っていたものはみるみるうちにあっさり消滅した。つまり傷だと思いこんでいたものは落ちにくい汚れだったというオチであった。
健栄製薬 無水エタノールP 500ml(掃除) cho45
ほかの方法
レンズコーティングがどういうものなのかわからない以上、無水エタノールも絶対に安全とはいえず、界面活性剤タイプが一番安全なはず。
界面活性剤タイプだとフジのがよく使われているっぽい。揮発しないので完全に拭き取らないといけないところが面倒なところ。
しかし調べた感じだとレンズコーティングはそんなに簡単に剥れたりするものではない (溶剤よりも摩擦を心配すべき) っぽい。ので無水エタノールでも良いのではないかという結論にいたった。
無水エタノールはかなり揮発性が高いので余計なものが恒久的に表面に残るという心配がないのは安心。
ペーパーは「ダスパー」というレーヨンでつくられたものが良いらしい。今回は使わなかったが次回からこれを使いたい。
安全な方法
安全な順に
- メーカーに清掃修理依頼を出す
- 乾式のレンズクリーナーを使う
- 界面活性剤タイプの洗浄剤を使う
- 無水エタノールを使う
さらに強力な方法もあるが、プラスチックを侵すので無水エタノールでダメなら諦めたほうがいいと思う。
関連エントリー
- 両面テープで貼るタイプのチャイルドロックの剥しかた リッチェル ベビーガード はがせる多目的ストッパー cho45 リッチェル ★ 4.0 / 5.0 cho45 チャイルドロックってのはこう...
- ハイターの種類と選びかた。最も汎用性が高いのは 花王の漂白剤シリーズに「ハイター」というのがあるが、種類がいっぱいあってよくわからない。というところだけど、実は公式のFAQに一覧があって、...
- Sonnar T* FE 55mm F1.8 ZA ソニー SONY 単焦点レンズ Sonnar T* FE 55mm F1.8 ZA Eマウント35mmフルサイズ対応 SEL55F18Z c...
- 自転車 (クロスバイク) 関係でさらに買ったもの (この写真はちょっと古い) 装備をいろいろ変えたり、楽に走れる姿勢(ポジションというらしい)を探してたりしてるが、またいくつかものを買った。...
- マキタ レシプロソー 10.8V JR104D 買ってみた マキタ(Makita) 充電式レシプロソー 10.8V 1.5Ah 本体のみ JR104DZ cho45 マキタ(Makita) ★ 5.0...
✖
✖
Lightroom カタログを専用ドライブに
240GB の SSD に Lightroom のカタログを移動した。今まで OS が入っているシステムドライブにそのまま置いていたが、カタログ、とくにプレビューが大きく容量を圧迫していたため、これを解消することを目的とする。
カタログと Time Machine
カタログに付随するものとして Previews.lrdata と Smart Previews.lrdata があり、カタログ自体よりもこれらの容量が支配的になる。しかしこれは Time Machine から除外しても良い。元のファイルがあればいくらでも再生成できるものだからだ。実際これらの lrdata を削除して Lightroom を起動しても何の警告もなく起動し、プレビューは必要に応じて再生成されスマートプレビューはなかったことにされる。
スマートプレビュー
もしドライブを常時接続している場合は恩恵がないので生成しないほうがよさそう。読み込みダイアログで生成するチェックボックスをはずすこと。
これは写真ストレージになっているドライブを頻繁にとりはずして(例えばノートPC単体にして)現像を行いたいときのためのものなので、それをやらないなら特にメリットはない。
.lrcat っていったい何なのか
関連エントリー
- Lightroom 環境の変更 (macOS → Windows10) 元写真ファイルはNASへ。カタログは NAS などに置けないので iSCSI とかも考えたが、一旦ローカルへ置く、みたいな方針。 写真ファイ...
- Lightroom 写真の保存位置の変更 既存のものを新しい場所にコピー Lightroom 上で「フォルダの場所を更新」 読みこみダイアログでコピーする場所を新しい場所に Time...
- Lightroom のカタログを SQLite で読んで統計を出したりする .lrcat っていったい何なのか カタログファイルの実体である lrcat は SQLite の DB ファイルそのもの。sqlite3 ...
- デカい文字をA4で分割して印刷するツールをJSで書いた デカ文字A4ジェネレータというのを書いた。 https://github.com/cho45/dekaimoji-a4 原寸印刷について い...
- ディスクを増設したらWindowsが起動不能に 増設した直後は起動し (未フォーマットの状態)、Windows が起動後「ディスクの管理」でドライブを初期化し、シンプルボリュームを追加した...
Lightroom のカタログを SQLite で読んで統計を出したりする
.lrcat っていったい何なのか
カタログファイルの実体である lrcat は SQLite の DB ファイルそのもの。sqlite3 foo.lrcat すると中身を見ることもできる。
部分的に見た結果をメモしておく
# 画像に対応するテーブル? Adobe_images # Exif 情報に対応するテーブル? AgHarvestedExifMetadata # ファイルに対応するテーブル? AgLibraryFile AgLibraryFolder # 画像とファイルのリレーション? select Adobe_images.captureTime, baseName, modTime from Adobe_images inner join AgLibraryFile on Adobe_images.rootFile = AgLibraryFile.id_local; # 画像と exif のリレーション? select * from Adobe_images join AgHarvestedExifMetadata on AgHarvestedExifMetadata.image = Adobe_images.id_local;
たとえば
sqlite> .schema AgHarvestedExifMetadata
CREATE TABLE AgHarvestedExifMetadata (
id_local INTEGER PRIMARY KEY,
image INTEGER,
aperture,
cameraModelRef INTEGER,
cameraSNRef INTEGER,
dateDay,
dateMonth,
dateYear,
flashFired INTEGER,
focalLength,
gpsLatitude,
gpsLongitude,
gpsSequence NOT NULL DEFAULT 0,
hasGPS INTEGER,
isoSpeedRating,
lensRef INTEGER,
shutterSpeed
); なので (index は省略)、dateYear ごとの focalLength 統計を求めたい場合は
select dateYear, focalLength, count(*) from AgHarvestedExifMetadata group by dateYear, focalLength; とか、もっとシンプルにレンズ焦点距離の使用頻度なら
sqlite> select focalLength, count(*) as cnt from AgHarvestedExifMetadata group by focalLength order by cnt;
...
24.2|1003
35.0|1037
|1093
200.0|1139
18.0|1153
22.0|1307
24.0|1378
70.0|1928
50.0|1978
30.0|4265
100.0|4522 みたいなことはできる。
レンズ名ごとの撮影枚数 (Lightroom 上でもわかるが) なら
select AgInternedExifLens.value, count(*) as cnt from AgHarvestedExifMetadata join AgInternedExifLens on AgHarvestedExifMetadata.lensRef = AgInternedExifLens.id_local group by lensRef order by cnt; とか。
今年の統計 (これも Lightroom 上でもわかるが) だけならこんな感じとか
select AgInternedExifLens.value, count(*) as cnt from AgHarvestedExifMetadata join AgInternedExifLens on AgHarvestedExifMetadata.lensRef = AgInternedExifLens.id_local where dateYear = CAST(strftime("%Y") AS NUMERIC) group by lensRef order by cnt;
24-70mm|10
20mm|17
EF50mm f/1.4 USM|75
EF-M22mm f/2 STM|77
EF70-200mm f/2.8L IS II USM|253
EF100mm f/2.8L Macro IS USM|353
35mm|428
E PZ 16-50mm F3.5-5.6 OSS|1260
30mm F1.4 DC DN | Contemporary 016|4083 もうちょっと Lightroom 上で見れない統計を出したいと思ったが思いつかなかったので思いついたら続きを書く
関連エントリー
- TF-IDFとコサイン類似度による類似エントリー機能の実装 TF-IDFによる類似エントリー機能の実装をしてみました。ほぼSQLiteですませるような構成です。 やっていることの概要 エントリーのHT...
- SQLite で LOG や SQRT を使うには SQLite にはかなり基本的な算術演算関数しかない。追加で何かしらやるためには拡張 (Run-Time Loadable Extensio...
- 関連画像を表示 libpuzzle の Perl binding である Image::Libpuzzle を使って関連画像を実装してみた。pHash や ...
- SQLite の WITHOUT ROWID の効果測定 SQLite で「PRIMARY KEY」を《真のプライマリキー》とするには | tech - 氾濫原 の続きです。 以下のような簡単なベン...
- Lightroom で webp の一発書きだし webp のインストール homebrew で入れる。 $ brew install libtiff $ brew install --HE...










