[{"data":1,"prerenderedAt":188},["ShallowReactive",2],{"content-/raw-photo-development-and-tool-page-fix":3,"all-pages-for-dir":166,"related-/raw-photo-development-and-tool-page-fix":167,"og-image-/raw-photo-development-and-tool-page-fix":187},{"id":4,"title":5,"body":6,"category":147,"concepts":148,"description":149,"extension":150,"meta":151,"navigation":126,"ogImage":148,"path":152,"project_name":153,"published":154,"publishedAt":155,"seo":156,"source":157,"stem":158,"tags":159,"todo":148,"unpublished":154,"updatedAt":148,"__hash__":165},"pages/2026-08/2026-08-06/raw-photo-development-and-tool-page-fix.md","RAWで撮った写真を現像してサイトに載せ、道具紹介の説明を書き直した",{"type":7,"value":8,"toc":135},"minimark",[9,13,22,27,33,36,40,43,46,50,53,56,59,62,65,68,72,75,78,81,84,87,90,93,112,115],[10,11,5],"h1",{"id":12},"rawで撮った写真を現像してサイトに載せ道具紹介の説明を書き直した",[14,15,16,17,21],"p",{},"朝、カメラのメモリーカードを挿して、",[18,19,20],"code",{},".ARW"," という拡張子のファイルのパスをそのまま Claude Code に貼った。\n父が自作した作業用の道具を撮ったカットで、これを自分の事業サイトに載せたかった。\nカメラの設定がRAWのままだったので、まずJPEGにしないと何も始まらない。\n現像用のアプリを開くのが億劫で、パスだけ投げて「これ現像できますかね」と聞いた。",[23,24,26],"h2",{"id":25},"現像はos標準のコマンドで足りた","現像はOS標準のコマンドで足りた",[14,28,29,32],{},[18,30,31],{},"sips"," でARWからJPEGへの変換が一発で通った。\n専用のアプリを入れる前提でいたので、これは拍子抜けだった。\n追加で入れさせたのはトリミングとトーン調整に使うImageMagickだけで、現像そのものは手元にあるもので済んだ。",[14,34,35],{},"変換したJPEGを開いて中身を確認させたら、目当てのカット以外にも工房まわりの素材が何枚か残っていた。\n1枚だけ載せるつもりだったのに、道具紹介として使えるカットが他にもあった。\n記事に載せる候補が最初の1枚から数点に増えた。",[23,37,39],{"id":38},"_3案並べて選んだ","3案並べて選んだ",[14,41,42],{},"トリミングは1枚に決め打ちさせず、候補を3案作らせて並べた。\n同じ写真から切り出したものでも、道具の見え方はまるで違う。\n並べたなかでは中央の案が構図として一番よく、これを採ってトーンを詰めさせた。",[14,44,45],{},"案を1つだけ出されて「これでいいですか」と聞かれても、良いか悪いかは判断できない。\n3つ並べば、それぞれが何を捨てているかが見える。\n画像に限らず使える頼み方だと思う。",[23,47,49],{"id":48},"記事1本セクション1つサムネイル7枚","記事1本、セクション1つ、サムネイル7枚",[14,51,52],{},"この記事は、事例とも読みものとも別のジャンルとして置きたかった。\n仕事に直結する道具の話なので、既存の分類に混ぜると埋もれてしまう。\nトップページに道具のセクションを新設して、そこから記事に入る導線を作らせた。",[14,54,55],{},"ついでに、読みものハブのカードが文字だけで並んでいるのが気になった。\n全カードにサムネイルを入れることにして、必要な枚数を数えたら7枚あった。\n既存素材から切り出せる2枚はその場で作らせ、新しく起こす3枚はサブエージェントを2本並列で派遣した。\n素材が用意できない2枚にはプレースホルダーを置いた。",[14,57,58],{},"同じ被写体の記事が2本並ぶところは、片方を全景、もう片方を寄りのカットにさせた。\nサムネイルを入れても2枚が別物として読めなければ、入れた意味がなくなる。\naltも1枚ずつ書き分けさせた。",[23,60,61],{"id":61},"表示は自分の目で見た",[14,63,64],{},"出来上がったところをブラウザで開いて、セクションとカードの描画を確認した。\n幅を390pxにして見たら、サムネイルは84pxまで縮んで、横スクロールバーは出なかった。\n実ウィンドウはいじらずエミュレーションで確認して、終わった時点で解除した。",[14,66,67],{},"下書きの扱いも見ておきたかったので、本番ビルドで下書きが除外されることを確認させた。\n作業中に自分が見ていたタブが1つ動いてしまったので、元の位置に戻させて、余分に開いたタブも閉じさせた。",[23,69,71],{"id":70},"午後説明が違うと分かった","午後、説明が違うと分かった",[14,73,74],{},"昼を過ぎてから記事を読み返して、ルーペの説明が違うことに気づいた。\n私は写真と一般的な知識から「点検のための道具」という趣旨で書かせていた。\n父に聞いたら、第一の目的はそこではなく、別の作業のために使うものだという。",[14,76,77],{},"自炊してDBに入れてある専門書を全文検索させて、書籍側の記述とも突き合わせた。\n本に書かれている用途も、父の話と同じ向きだった。\n写真だけを見て機能を推測した私の説明が、単純に外していた。",[14,79,80],{},"サイト内の図解ページとの整合を見させて、工作機械のセクションも同じ理由で直させた。\n作った本人がすぐ隣にいるのに、聞かずに書いたのがそもそもの間違いだった。\n確定した内容はmemoに書き残させて、次に同じ説明を書くときの元にした。",[23,82,83],{"id":83},"リンクがリンクに見えていなかった",[14,85,86],{},"直しているうちに、本文中のリンクが本文と同じ色で下線も付いていないことに気づいた。\nこれではリンクだと分からないまま読み飛ばされる。\nCSSを確認させたら、既存の記事は本文リンクにインラインスタイルを当てる運用だった。\n共通CSSに手を入れるのではなく、既存の運用に合わせさせた。",[14,88,89],{},"直しながら、この記事がすでに本番に出ていることも分かった。\n午前に下書きの仕組みを確認していたので下書きのままのつもりでいたが、公開側に入っていた。\nこの点もmemoに書き足させた。",[23,91,92],{"id":92},"今日の学び",[94,95,96,100,103,106,109],"ul",{},[97,98,99],"li",{},"現像はOS標準のコマンドで足りた。専用アプリを開く前に、手元にあるもので通らないか試す",[97,101,102],{},"トリミングは3案並べて選ぶ。1案だけ出されても、良し悪しを判断できない",[97,104,105],{},"写真から機能を推測して書いた説明は外れる。作った本人に聞く。今回はその本人が隣にいた",[97,107,108],{},"サムネイルは、並べたときに別物として読めるかまで見る。同じ被写体なら全景と寄りで分ける",[97,110,111],{},"リンクは、記事を読む側の目で「クリックできると分かるか」を一度確認する",[23,113,114],{"id":114},"明日以降",[94,116,119,129],{"className":117},[118],"contains-task-list",[97,120,123,128],{"className":121},[122],"task-list-item",[124,125],"input",{"disabled":126,"type":127},true,"checkbox"," プレースホルダーのままのサムネイル2枚を、素材を撮って差し替える",[97,130,132,134],{"className":131},[122],[124,133],{"disabled":126,"type":127}," 道具紹介に載せる道具をあと2つ選んで、同じ流れで写真を撮って現像する",{"title":136,"searchDepth":137,"depth":137,"links":138},"",2,[139,140,141,142,143,144,145,146],{"id":25,"depth":137,"text":26},{"id":38,"depth":137,"text":39},{"id":48,"depth":137,"text":49},{"id":61,"depth":137,"text":61},{"id":70,"depth":137,"text":71},{"id":83,"depth":137,"text":83},{"id":92,"depth":137,"text":92},{"id":114,"depth":137,"text":114},"dev",null,"カメラのメモリーカードにあったRAW画像をJPEGに現像し、トリミング候補を3案から選んで自分の事業サイトの道具紹介ページに載せた。同じ日の午後、その説明文の第一の目的が違うと分かり、作った本人に確認して直した記録。","md",{},"/raw-photo-development-and-tool-page-fix","komatsu-sos",false,"2026-08-06T00:00:00.000Z",{"title":5,"description":149},"make-diary","2026-08/2026-08-06/raw-photo-development-and-tool-page-fix",[160,161,162,163,164],"RAW現像","画像処理","Claude Code","サイト運用","日記","Ixs35w3cxKIB3N7MIrOL_SBvmxhhGItfNI6tL_NYMTg",[],[168,172,175,179,183],{"title":169,"path":170,"publishedAt":171},"2026年8月7日の開発日記 - 緩めたルールを、元に戻した日","/2026-08-07-diary","2026-08-07T00:00:00.000Z",{"title":173,"path":174,"publishedAt":155},"2026年8月6日の開発日記 - 「取り込み済み」が使えるとは限らなかった","/2026-08-06-diary",{"title":176,"path":177,"publishedAt":178},"2026年8月5日の開発日記 - 棚卸しと、画面の裏側を見に行った日","/2026-08-05-diary","2026-08-05T00:00:00.000Z",{"title":180,"path":181,"publishedAt":182},"2026年8月4日の開発日記 - 守ってくれているつもりの仕掛けが、止まっていた","/2026-08-04-diary","2026-08-04T00:00:00.000Z",{"title":184,"path":185,"publishedAt":186},"2026年8月3日の開発日記 - 壊れていたのは、思い込みのほうだった","/2026-08-03-diary","2026-08-03T00:00:00.000Z","https://log.eurekapu.com/og/blog/raw-photo-development-and-tool-page-fix.png?v=2026-08-06T00%3A00%3A00.000Z&title=RAW%E3%81%A7%E6%92%AE%E3%81%A3%E3%81%9F%E5%86%99%E7%9C%9F%E3%82%92%E7%8F%BE%E5%83%8F%E3%81%97%E3%81%A6%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AB%E8%BC%89%E3%81%9B%E3%80%81%E9%81%93%E5%85%B7%E7%B4%B9%E4%BB%8B%E3%81%AE%E8%AA%AC%E6%98%8E%E3%82%92%E6%9B%B8%E3%81%8D%E7%9B%B4%E3%81%97%E3%81%9F&author=Kei%20Komatsu&sig=74a6a50da2553308",1786233163014]