{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/photo/feed/json -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/photo", "feed_url": "https://matoken.org/blog/tag/photo/feed/json", "language": "ja", "title": "photo – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=2015", "url": "https://matoken.org/blog/2018/08/09/clock-adjustment-of-a-lot-of-time-staggered-pictures/", "title": "\u305f\u304f\u3055\u3093\u6642\u9593\u306e\u305a\u308c\u305f\u5199\u771f\u306e\u6642\u8a08\u5408\u308f\u305b", "content_html": "
\n\u5148\u65e5\u30dd\u30bf\u30ea\u30f3\u30b0\u306b\u884c\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u305d\u306e\u6642\u6301\u3063\u3066\u3044\u3063\u305f\u30ab\u30e1\u30e9\u306e\u6642\u8a08\u304c\u521d\u671f\u5316\u3055\u308c\u3066\u3057\u307e\u3063\u3066\u3044\u3066\u30aa\u30d5\u30bb\u30c3\u30c8\u304c6\u5e74\u534a\u4ee5\u4e0a\u3042\u308a\u307e\u3057\u305f\uff0e
\n(\u4e88\u5099\u30d0\u30c3\u30c6\u30ea\u30fc\u304c\u6b7b\u3093\u3067\u30d0\u30c3\u30c6\u30ea\u30fc\u5145\u96fb\u4e2d\u306b\u60c5\u5831\u304c\u521d\u671f\u5316\u3055\u308c\u3066\u3057\u307e\u3046)
\u3053\u308c\u3092\u6b63\u78ba\u306a\u64ae\u5f71\u6642\u9593\u306b\u5909\u66f4\u3057\u307e\u3059\uff0e\u3044\u3064\u3082\u306fexiv2\u3067\u8a2d\u5b9a\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\u4eca\u56de\u3053\u308c\u3067\u306f\u3046\u307e\u304f\u884c\u304b\u306a\u304b\u3063\u305f\u306e\u3067exiftime\u30b3\u30de\u30f3\u30c9\u3067\u8a2d\u5b9a\u3057\u307e\u3057\u305f\uff0e
\u5148\u305a\u30ab\u30e1\u30e9\u5185\u6642\u8a08\u3068\u5b9f\u969b\u306e\u6642\u8a08\u306e\u5dee\u5206\u3092\u6c42\u3081\u307e\u3059\uff0e\u6b63\u78ba\u306a\u6642\u9593\u3092\u64ae\u5f71(\u4eca\u56de\u306fNICT\u306eJST Clock\u3092\u64ae\u5f71)\u3057\u305f\u7d50\u679c\u306f\u3053\u3093\u306a\u611f\u3058\u3067\u3057\u305f\uff0e
\n\n$ ls --full-time DP1M0608.JPG-rw-r--r-- 1 mk mk 9043186 2012-01-02 10:27:01.000000000 +0900 DP1M0608.JPG
\u5199\u771f\u306b\u5199\u3063\u305f\u6642\u9593 -> 2018-07-17 07:32:00
\n\u305d\u308c\u305e\u308cUNIX EPOC\u306b\u5909\u63db\u3057\u3066\u5f15\u304d\u7b97\u3092\u3059\u308b\u3068\u5dee\u5206\u306f206312699\u79d2\u3067\u3057\u305f\uff0e
\n$ date +%s -d '2012-01-02 10:27:01'1325467621$ date +%s -d '2018-07-17 07:32:00'1531780320$ expr 1531780320 - 1325467621206312699
\u3044\u3064\u3082\u4f7f\u3063\u3066\u3044\u308bexiv2\u30b3\u30de\u30f3\u30c9\u306b\u3053\u306e\u79d2\u3092\u6307\u5b9a\u3057\u3066\u4fee\u6b63\u3057\u3088\u3046\u3068\u3057\u305f\u3089\u65e5\u4ed8\u304c\u304a\u304b\u3057\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e
\n$ cp -p ./DP1M0608.JPG /tmp/DP1M0608.JPG$ exiv2 -a +206312699 /tmp/DP1M0608.JPG$ exiftime /tmp/DP1M0608.JPGexiftime: field count mismatch (DateTime)exiftime: field count mismatch (DateTimeOriginal)exiftime: field count mismatch (DateTimeDigitized)exiftime: field count mismatch (ImageUniqueID)/tmp/DP1M0608.JPG: no timestamps available$ exif /tmp/DP1M0608.JPG|grep -i dateDate and Time |25548:01:17 21:27:01Date and Time |2012:01:02 10:27:01Date and Time (Origi|25548:01:17 21:27:01Date and Time (Digit|25548:01:17 21:27:01
man\u3092\u78ba\u8a8d\u3059\u308b\u3068\uff0c\u79d2\u3060\u3051\u306e\u6307\u5b9a\u306f\u99c4\u76ee\u3067\u3061\u3083\u3093\u3068\u8a08\u7b97\u3057\u3066\u6307\u5b9a\u3057\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\u305d\u3057\u3066\u65e5\u307e\u305f\u304e\u4ee5\u4e0a\u306f\u6307\u5b9a\u3067\u304d\u306a\u3044\u3088\u3046\u306a\u611f\u3058\u3067\u3059\uff0e\u3053\u308c\u307e\u3067\u306f\u305b\u3044\u305c\u3044\u6570\u79d2\u304b\u3089\u6570\u5206\u3057\u304b\u305a\u308c\u306a\u304b\u3063\u305f\u306e\u3067\u6c17\u3065\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u2026\u2026\uff0e
\n\n-a timeTime adjustment in the format [-]HH[:MM[:SS]]. This option is only used with the 'adjust' action. Examples: 1 adds onehour, 1:01 adds one hour and one minute, -0:00:30 subtracts 30 seconds.
\u8a08\u7b97\u3059\u308b\u306e\u304c\u9762\u5012\u306a\u306e\u3067\u5dee\u5206\u3092\u79d2\u3067\u6307\u5b9a\u3067\u304d\u308b\u30c4\u30fc\u30eb\u306f\u306a\u3044\u3060\u308d\u3046\u304b\u3068\u63a2\u3057\u3066\u307f\u308b\u3068\uff0cexiftags package\u306eexiftime\u304c\u4f7f\u3048\u305d\u3046\u3067\u3059\uff0e
\nIf val is numeric, one of either y, m, w, d, H, M, or S must be used to specify which part of the date is to be adjusted.
\u5b9f\u969b\u306b\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e
\n\u5ff5\u306e\u70ba\u30d5\u30a1\u30a4\u30eb\u3092/tmp\u306b\u30b3\u30d4\u30fc\u3057\u3066\u5148\u305a\u306f\u3053\u308c\u3067\u8a66\u3057\u307e\u3059\uff0e
\n\n$ cp -p ./DP1M0608.JPG /tmp/DP1M0608.JPG$ exiftime /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)Image Created: 2012:01:02 10:27:01Image Generated: 2012:01:02 10:27:01Image Digitized: 2012:01:02 10:27:01
-v\u3067\u30aa\u30d5\u30bb\u30c3\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\uff0e\u4eca\u56de\u306f+206312699S\u3067206312699\u79d2\u9032\u3081\u307e\u3059\uff0e
\n$ exiftime -v +206312699S /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)Image Created: 2018:07:17 07:32:00Image Generated: 2018:07:17 07:32:00Image Digitized: 2018:07:17 07:32:00
\u5927\u4e08\u592b\u305d\u3046\u3067\u3059\uff0e
\n-v\u3060\u3051\u3067\u306f\u5b9f\u969b\u306f\u66f8\u304d\u63db\u308f\u308a\u307e\u305b\u3093-w\u3067\u5b9f\u969b\u306bexif\u3092\u66f8\u304d\u63db\u3048\u307e\u3059\uff0e
\n$ exiftime -v +206312699S -w /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)adjust time created in /tmp/DP1M0608.JPG from2012:01:02 10:27:01 to 2018:07:17 07:32:00? (y/n [n]) yImage Created: 2012:01:02 10:27:01 -> 2018:07:17 07:32:00adjust time generated in /tmp/DP1M0608.JPG from2012:01:02 10:27:01 to 2018:07:17 07:32:00? (y/n [n]) yImage Generated: 2012:01:02 10:27:01 -> 2018:07:17 07:32:00adjust time digitized in /tmp/DP1M0608.JPG from2012:01:02 10:27:01 to 2018:07:17 07:32:00? (y/n [n]) yImage Digitized: 2012:01:02 10:27:01 -> 2018:07:17 07:32:00$ exiftime /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)Image Created: 2018:07:17 07:32:00Image Generated: 2018:07:17 07:32:00Image Digitized: 2018:07:17 07:32:00
exiftool\u30b3\u30de\u30f3\u30c9\u3067\u30d5\u30a1\u30a4\u30eb\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3082\u4fee\u6b63\u3057\u307e\u3059\uff0e
\n$ exiftool \"-FileModifyDate<DateTimeOriginal\" /tmp/DP1M0608.JPGWarning: Bad PrintIM size - /tmp/DP1M0608.JPG1 image files updated$ ls --full-time /tmp/DP1M0608.JPG-rw-r--r-- 1 mk mk 9043186 2018-07-17 07:32:00.000000000 +0900 /tmp/DP1M0608.JPG
OK\u305d\u3046\u3067\u3059\uff0e
\n\u672c\u756a\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4e00\u6c17\u306b\u66f8\u304d\u63db\u3048\u3066\u307f\u307e\u3059\uff0e
\n\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51fa\u306a\u3044\u3088\u3046exiftime\u306b-f\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u3066\u3044\u307e\u3059\uff0e
\n$ exiftime -v +206312699S -w -f ./*.JPG./DP1M0537.JPG:exiftime: field count mismatch (ImageUniqueID)Image Created: 2012:01:01 08:46:51 -> 2018:07:16 05:51:50Image Generated: 2012:01:01 08:46:51 -> 2018:07:16 05:51:50Image Digitized: 2012:01:01 08:46:51 -> 2018:07:16 05:51:50./DP1M0538.JPG:exiftime: field count mismatch (ImageUniqueID)Image Created: 2012:01:01 08:55:16 -> 2018:07:16 06:00:15Image Generated: 2012:01:01 08:55:16 -> 2018:07:16 06:00:15Image Digitized: 2012:01:01 08:55:16 -> 2018:07:16 06:00:15:$ exiftime -v +206312699S -w -f ./*.X3F:
\u66f4\u306b\uff0cgpscorrelate\u3067\u30b8\u30aa\u30bf\u30b0\u3092\u57cb\u3081\u8fbc\u307f\u307e\u3059\uff0e
\n$ gpscorrelate -g ./2018-07-16\u9e7f\u5c4b\u30dd\u30bf.gpx -z +9 -n *.JPG$ gpscorrelate -g ./2018-07-16\u9e7f\u5c4b\u30dd\u30bf.gpx -z +9 *.JPG
\u6700\u5f8c\u306b\u30d5\u30a1\u30a4\u30eb\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u4fee\u6b63\u3057\u307e\u3059\uff0e
\n\n$ exiftool \"-FileModifyDate<DateTimeOriginal\" ./*
\u3046\u307e\u304f\u884c\u3063\u305f\u3088\u3046\u3067\u3059 :)
\n\n", "content_text": "\u5148\u65e5\u30dd\u30bf\u30ea\u30f3\u30b0\u306b\u884c\u3063\u305f\u306e\u3067\u3059\u304c\uff0c\u305d\u306e\u6642\u6301\u3063\u3066\u3044\u3063\u305f\u30ab\u30e1\u30e9\u306e\u6642\u8a08\u304c\u521d\u671f\u5316\u3055\u308c\u3066\u3057\u307e\u3063\u3066\u3044\u3066\u30aa\u30d5\u30bb\u30c3\u30c8\u304c6\u5e74\u534a\u4ee5\u4e0a\u3042\u308a\u307e\u3057\u305f\uff0e\n(\u4e88\u5099\u30d0\u30c3\u30c6\u30ea\u30fc\u304c\u6b7b\u3093\u3067\u30d0\u30c3\u30c6\u30ea\u30fc\u5145\u96fb\u4e2d\u306b\u60c5\u5831\u304c\u521d\u671f\u5316\u3055\u308c\u3066\u3057\u307e\u3046)\n\u3053\u308c\u3092\u6b63\u78ba\u306a\u64ae\u5f71\u6642\u9593\u306b\u5909\u66f4\u3057\u307e\u3059\uff0e\u3044\u3064\u3082\u306fexiv2\u3067\u8a2d\u5b9a\u3057\u3066\u3044\u305f\u306e\u3067\u3059\u304c\uff0c\u4eca\u56de\u3053\u308c\u3067\u306f\u3046\u307e\u304f\u884c\u304b\u306a\u304b\u3063\u305f\u306e\u3067exiftime\u30b3\u30de\u30f3\u30c9\u3067\u8a2d\u5b9a\u3057\u307e\u3057\u305f\uff0e\n\u5148\u305a\u30ab\u30e1\u30e9\u5185\u6642\u8a08\u3068\u5b9f\u969b\u306e\u6642\u8a08\u306e\u5dee\u5206\u3092\u6c42\u3081\u307e\u3059\uff0e\u6b63\u78ba\u306a\u6642\u9593\u3092\u64ae\u5f71(\u4eca\u56de\u306fNICT\u306eJST Clock\u3092\u64ae\u5f71)\u3057\u305f\u7d50\u679c\u306f\u3053\u3093\u306a\u611f\u3058\u3067\u3057\u305f\uff0e\n\nJST Clock\n\n$ ls --full-time DP1M0608.JPG-rw-r--r-- 1 mk mk 9043186 2012-01-02 10:27:01.000000000 +0900 DP1M0608.JPG\n\u5199\u771f\u306b\u5199\u3063\u305f\u6642\u9593 -> 2018-07-17 07:32:00\n\u305d\u308c\u305e\u308cUNIX EPOC\u306b\u5909\u63db\u3057\u3066\u5f15\u304d\u7b97\u3092\u3059\u308b\u3068\u5dee\u5206\u306f206312699\u79d2\u3067\u3057\u305f\uff0e\n$ date +%s -d '2012-01-02 10:27:01'1325467621$ date +%s -d '2018-07-17 07:32:00'1531780320$ expr 1531780320 - 1325467621206312699\n\u3044\u3064\u3082\u4f7f\u3063\u3066\u3044\u308bexiv2\u30b3\u30de\u30f3\u30c9\u306b\u3053\u306e\u79d2\u3092\u6307\u5b9a\u3057\u3066\u4fee\u6b63\u3057\u3088\u3046\u3068\u3057\u305f\u3089\u65e5\u4ed8\u304c\u304a\u304b\u3057\u304f\u306a\u3063\u3066\u3057\u307e\u3044\u307e\u3057\u305f\uff0e\n\nGPS \u3067\u8272\u3005\u904a\u3076 – Speaker Deck\n\n$ cp -p ./DP1M0608.JPG /tmp/DP1M0608.JPG$ exiv2 -a +206312699 /tmp/DP1M0608.JPG$ exiftime /tmp/DP1M0608.JPGexiftime: field count mismatch (DateTime)exiftime: field count mismatch (DateTimeOriginal)exiftime: field count mismatch (DateTimeDigitized)exiftime: field count mismatch (ImageUniqueID)/tmp/DP1M0608.JPG: no timestamps available$ exif /tmp/DP1M0608.JPG|grep -i dateDate and Time |25548:01:17 21:27:01Date and Time |2012:01:02 10:27:01Date and Time (Origi|25548:01:17 21:27:01Date and Time (Digit|25548:01:17 21:27:01\nman\u3092\u78ba\u8a8d\u3059\u308b\u3068\uff0c\u79d2\u3060\u3051\u306e\u6307\u5b9a\u306f\u99c4\u76ee\u3067\u3061\u3083\u3093\u3068\u8a08\u7b97\u3057\u3066\u6307\u5b9a\u3057\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3088\u3046\u3067\u3059\uff0e\u305d\u3057\u3066\u65e5\u307e\u305f\u304e\u4ee5\u4e0a\u306f\u6307\u5b9a\u3067\u304d\u306a\u3044\u3088\u3046\u306a\u611f\u3058\u3067\u3059\uff0e\u3053\u308c\u307e\u3067\u306f\u305b\u3044\u305c\u3044\u6570\u79d2\u304b\u3089\u6570\u5206\u3057\u304b\u305a\u308c\u306a\u304b\u3063\u305f\u306e\u3067\u6c17\u3065\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u2026\u2026\uff0e\n -a time Time adjustment in the format [-]HH[:MM[:SS]]. This option is only used with the 'adjust' action. Examples: 1 adds one hour, 1:01 adds one hour and one minute, -0:00:30 subtracts 30 seconds. \n\u8a08\u7b97\u3059\u308b\u306e\u304c\u9762\u5012\u306a\u306e\u3067\u5dee\u5206\u3092\u79d2\u3067\u6307\u5b9a\u3067\u304d\u308b\u30c4\u30fc\u30eb\u306f\u306a\u3044\u3060\u308d\u3046\u304b\u3068\u63a2\u3057\u3066\u307f\u308b\u3068\uff0cexiftags package\u306eexiftime\u304c\u4f7f\u3048\u305d\u3046\u3067\u3059\uff0e\n If val is numeric, one of either y, m, w, d, H, M, or S must be used to specify which part of the date is to be adjusted. \n\u5b9f\u969b\u306b\u8a66\u3057\u3066\u307f\u307e\u3059\uff0e\n\u5ff5\u306e\u70ba\u30d5\u30a1\u30a4\u30eb\u3092/tmp\u306b\u30b3\u30d4\u30fc\u3057\u3066\u5148\u305a\u306f\u3053\u308c\u3067\u8a66\u3057\u307e\u3059\uff0e\n$ cp -p ./DP1M0608.JPG /tmp/DP1M0608.JPG$ exiftime /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)Image Created: 2012:01:02 10:27:01Image Generated: 2012:01:02 10:27:01Image Digitized: 2012:01:02 10:27:01\n-v\u3067\u30aa\u30d5\u30bb\u30c3\u30c8\u3092\u6307\u5b9a\u3057\u307e\u3059\uff0e\u4eca\u56de\u306f+206312699S\u3067206312699\u79d2\u9032\u3081\u307e\u3059\uff0e\n$ exiftime -v +206312699S /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)Image Created: 2018:07:17 07:32:00Image Generated: 2018:07:17 07:32:00Image Digitized: 2018:07:17 07:32:00\n\u5927\u4e08\u592b\u305d\u3046\u3067\u3059\uff0e\n-v\u3060\u3051\u3067\u306f\u5b9f\u969b\u306f\u66f8\u304d\u63db\u308f\u308a\u307e\u305b\u3093-w\u3067\u5b9f\u969b\u306bexif\u3092\u66f8\u304d\u63db\u3048\u307e\u3059\uff0e\n$ exiftime -v +206312699S -w /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)adjust time created in /tmp/DP1M0608.JPG from 2012:01:02 10:27:01 to 2018:07:17 07:32:00? (y/n [n]) yImage Created: 2012:01:02 10:27:01 -> 2018:07:17 07:32:00adjust time generated in /tmp/DP1M0608.JPG from 2012:01:02 10:27:01 to 2018:07:17 07:32:00? (y/n [n]) yImage Generated: 2012:01:02 10:27:01 -> 2018:07:17 07:32:00adjust time digitized in /tmp/DP1M0608.JPG from 2012:01:02 10:27:01 to 2018:07:17 07:32:00? (y/n [n]) yImage Digitized: 2012:01:02 10:27:01 -> 2018:07:17 07:32:00$ exiftime /tmp/DP1M0608.JPGexiftime: field count mismatch (ImageUniqueID)Image Created: 2018:07:17 07:32:00Image Generated: 2018:07:17 07:32:00Image Digitized: 2018:07:17 07:32:00\nexiftool\u30b3\u30de\u30f3\u30c9\u3067\u30d5\u30a1\u30a4\u30eb\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3082\u4fee\u6b63\u3057\u307e\u3059\uff0e\n\n\u753b\u50cf\u30d5\u30a1\u30a4\u30eb\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092exif\u306e\u6642\u9593\u306b\u5408\u308f\u305b\u308b \u2013 matoken’s meme\n\n$ exiftool \"-FileModifyDate<DateTimeOriginal\" /tmp/DP1M0608.JPGWarning: Bad PrintIM size - /tmp/DP1M0608.JPG 1 image files updated$ ls --full-time /tmp/DP1M0608.JPG-rw-r--r-- 1 mk mk 9043186 2018-07-17 07:32:00.000000000 +0900 /tmp/DP1M0608.JPG\nOK\u305d\u3046\u3067\u3059\uff0e\n\u672c\u756a\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u4e00\u6c17\u306b\u66f8\u304d\u63db\u3048\u3066\u307f\u307e\u3059\uff0e\n\u78ba\u8a8d\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u51fa\u306a\u3044\u3088\u3046exiftime\u306b-f\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u4ed8\u3051\u3066\u3044\u307e\u3059\uff0e\n$ exiftime -v +206312699S -w -f ./*.JPG./DP1M0537.JPG:exiftime: field count mismatch (ImageUniqueID)Image Created: 2012:01:01 08:46:51 -> 2018:07:16 05:51:50Image Generated: 2012:01:01 08:46:51 -> 2018:07:16 05:51:50Image Digitized: 2012:01:01 08:46:51 -> 2018:07:16 05:51:50 ./DP1M0538.JPG:exiftime: field count mismatch (ImageUniqueID)Image Created: 2012:01:01 08:55:16 -> 2018:07:16 06:00:15Image Generated: 2012:01:01 08:55:16 -> 2018:07:16 06:00:15Image Digitized: 2012:01:01 08:55:16 -> 2018:07:16 06:00:15 :$ exiftime -v +206312699S -w -f ./*.X3F :\n\u66f4\u306b\uff0cgpscorrelate\u3067\u30b8\u30aa\u30bf\u30b0\u3092\u57cb\u3081\u8fbc\u307f\u307e\u3059\uff0e\n$ gpscorrelate -g ./2018-07-16\u9e7f\u5c4b\u30dd\u30bf.gpx -z +9 -n *.JPG$ gpscorrelate -g ./2018-07-16\u9e7f\u5c4b\u30dd\u30bf.gpx -z +9 *.JPG\n\u6700\u5f8c\u306b\u30d5\u30a1\u30a4\u30eb\u306e\u30bf\u30a4\u30e0\u30b9\u30bf\u30f3\u30d7\u3092\u4fee\u6b63\u3057\u307e\u3059\uff0e\n$ exiftool \"-FileModifyDate<DateTimeOriginal\" ./*\n\u3046\u307e\u304f\u884c\u3063\u305f\u3088\u3046\u3067\u3059 :)\n\u74b0\u5883\n$ dpkg-query -W exiv2 exiftags exifexif 0.6.21-2exiftags 1.01-6build1exiv2 0.25-3.1ubuntu0.18.04.1$ lsb_release -dDescription: Ubuntu 18.04.1 LTS$ uname -mx86_64", "date_published": "2018-08-09T05:56:25+09:00", "date_modified": "2018-08-09T05:57:30+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9?s=512&d=mm&r=g" }, "tags": [ "exif", "exiftime", "ExifTool", "exiv2", "GPS", "gpscorrelate", "photo", "Bionic Beaver(18.04LTS)", "Linux", "Ubuntu" ] }, { "id": "http://matoken.org/blog/?p=1997", "url": "https://matoken.org/blog/2018/07/13/automatically-mosaick-a-face-photo-with-obscuracam-android/", "title": "ObscuraCam\u3067\u9854\u5199\u771f\u306b\u81ea\u52d5\u7684\u306b\u30e2\u30b6\u30a4\u30af\u3092\u304b\u3051\u308b(Android)", "content_html": "$ dpkg-query -W exiv2 exiftags exifexif 0.6.21-2exiftags 1.01-6build1exiv2 0.25-3.1ubuntu0.18.04.1$ lsb_release -dDescription: Ubuntu 18.04.1 LTS$ uname -mx86_64
\u3053\u306e\u8a18\u4e8b\u3067\u7d39\u4ecb\u3055\u308c\u3066\u3044\u305fObscuraCam\u3092\u8a66\u3057\u3066\u307f\u305f\u3068\u3053\u308d\u3044\u3044\u611f\u3058\u3067\u3059\uff0e
\n\u753b\u50cf\u306e\u4e2d\u306e\u9854\u3092\u8a8d\u8b58\u3057\u3066\u30e2\u30b6\u30a4\u30af\u3092\u304b\u3051\u3066\u304f\u308c\u307e\u3059\uff0e\u8a8d\u8b58\u7387\u306f\u601d\u3063\u305f\u3088\u308a\u3082\u826f\u3055\u305d\u3046\u3067\u3059\uff0e\u8a8d\u8b58\u306b\u6f0f\u308c\u3066\u3082\u7c21\u5358\u306b\u624b\u52d5\u3067\u30e2\u30b6\u30a4\u30af\u3092\u304b\u3051\u308b\u3053\u3068\u3082\u51fa\u6765\u307e\u3059\uff0e\u624b\u52d5\u306e\u5834\u5408\uff0c\u30e2\u30b6\u30a4\u30af\u306e\u4ed6\u306b\u9ed2\u5857\u308a\u3084\u30de\u30b9\u30af(\u30d2\u30b2\u30e1\u30ac\u30cd\uff0c\u30b9\u30de\u30a4\u30ea\u30fc\uff0c\u30de\u30b9\u30af\u30de\u30f3)\u3082\u9078\u3079\u307e\u3059\uff0e
\n\n\u30a4\u30e9\u30b9\u30c8\u306b\u3082\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u3084\u306f\u308a\u3042\u307e\u308a\u8a8d\u8b58\u3057\u307e\u305b\u3093\uff0e\u3067\u3082\u304a\u3058\u3055\u3093\u306f\u8a8d\u8b58\u3057\u3066\u4ee5\u4e0b\u306e\u4eca\u4e95\u54f2\u4e5f(@imaitetsuya)\u3055\u3093\u306e\u30a4\u30e9\u30b9\u30c8\u3060\u3068\u305d\u308c\u305e\u308c\u8535\u516d\u3068\u5185\u85e4\u3060\u3051\u30e2\u30b6\u30a4\u30af\u306b\uff0e
\n\n\n\n\n— \u4eca\u4e95\u54f2\u4e5f (@imaitetsuya) 2017\u5e745\u670814\u65e5
\n\n\n\n— \u4eca\u4e95\u54f2\u4e5f (@imaitetsuya) 2017\u5e746\u67086\u65e5
\u30a4\u30d9\u30f3\u30c8\u3068\u304b\u3067\u5199\u771f\u3092\u64ae\u3063\u3066\u3059\u3050\u6295\u7a3f\u3068\u3044\u3046\u3068\u304d\u306b\u826f\u3055\u305d\u3046\u3067\u3059\uff0e
\n
\nPENTAX K-5 + smc PENTAX-DA 18-135mmF3.5-5.6ED AL[IF] DC WR

\nPENTAX K-5 + SAMYANG 8mm F3.5 Fish-eye CS
HST \u304c\u898b\u3048\u305d\u3046\u3060\u3063\u305f\u306e\u3067\u4e45\u3005\u306b\u64ae\u5f71\u3057\u3066\u307f\u307e\u3057\u305f\uff0e
\n\u4e0a\u306e\u3082\u306e\u306f\u64ae\u5f71\u958b\u59cb\u304c\u9045\u304f\u59cb\u3081\u304c\u5199\u3063\u3066\u3044\u307e\u305b\u3093\uff0e
\n\u4e0b\u306e\u3082\u306e\u306f\u8089\u773c\u3067\u306f\u5168\u304f\u898b\u3048\u306a\u304b\u3063\u305f\u3051\u3069\u5199\u3063\u3066\u3044\u307e\u3057\u305f\uff0e
\u307e\u305f\u6642\u9593\u304c\u5408\u3048\u3070\u64ae\u5f71\u3057\u3066\u307f\u308b\u3064\u3082\u308a\u3067\u3059\uff0e
\n", "content_text": "PENTAX K-5 + smc PENTAX-DA 18-135mmF3.5-5.6ED AL[IF] DC WR\n\nPENTAX K-5 + SAMYANG 8mm F3.5 Fish-eye CS\nHST \u304c\u898b\u3048\u305d\u3046\u3060\u3063\u305f\u306e\u3067\u4e45\u3005\u306b\u64ae\u5f71\u3057\u3066\u307f\u307e\u3057\u305f\uff0e\n\u4e0a\u306e\u3082\u306e\u306f\u64ae\u5f71\u958b\u59cb\u304c\u9045\u304f\u59cb\u3081\u304c\u5199\u3063\u3066\u3044\u307e\u305b\u3093\uff0e\n\u4e0b\u306e\u3082\u306e\u306f\u8089\u773c\u3067\u306f\u5168\u304f\u898b\u3048\u306a\u304b\u3063\u305f\u3051\u3069\u5199\u3063\u3066\u3044\u307e\u3057\u305f\uff0e\n\u307e\u305f\u6642\u9593\u304c\u5408\u3048\u3070\u64ae\u5f71\u3057\u3066\u307f\u308b\u3064\u3082\u308a\u3067\u3059\uff0e", "date_published": "2013-04-30T09:04:02+09:00", "date_modified": "2013-04-30T09:04:02+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9?s=512&d=mm&r=g" }, "tags": [ "HST", "photo", "\u5199\u771f" ] } ] }