[{"data":1,"prerenderedAt":586},["ShallowReactive",2],{"content-/2026-09-04-diary":3,"all-pages-for-dir":566,"related-/2026-09-04-diary":567,"og-image-/2026-09-04-diary":585},{"id":4,"title":5,"body":6,"category":547,"concepts":548,"description":549,"extension":550,"meta":551,"navigation":473,"ogImage":548,"path":552,"project_name":553,"published":554,"publishedAt":555,"seo":556,"source":557,"stem":558,"tags":559,"todo":548,"unpublished":554,"updatedAt":548,"__hash__":565},"pages/2026-09/2026-09-04/diary-2026-09-04.md","2026年9月4日の開発日記 - 手元の道具を数え直したら、方針のほうが間違っていた",{"type":7,"value":8,"toc":529},"minimark",[9,14,18,21,25,32,35,38,43,46,49,55,77,87,90,99,102,106,109,112,120,122,126,129,132,136,150,158,160,164,167,170,178,180,184,187,194,202,204,208,211,219,221,224,435,437,440,457,459,462,488,490,493],[10,11,13],"h1",{"id":12},"_2026年9月4日の開発日記","2026年9月4日の開発日記",[15,16,17],"p",{},"Illustrator の .ai ファイルを SVG に移す。そう決めた気でいた。移行計画を書かせる前に在庫だけ数えさせたら、1,528本という数字が返ってきて、そこで手が止まった。全部変換する話ではなくなった。",[15,19,20],{},"午前は消費税の届出書の図を作り直し、午後は手元の道具の棚卸しに費やした。Adobe のアプリを削り、走りっぱなしのプロセスを落とし、散らかったコミットを分け直す。夜には Grok Imagine を CLI から叩いて動画を1本作った。作るより、数えて捨てる時間のほうが長い日だった。",[22,23,24],"h2",{"id":24},"今日のタイムライン",[15,26,27],{},[28,29],"img",{"alt":30,"src":31},"タイムライン","/2026-09/2026-09-04/timeline-2026-09-04.png",[15,33,34],{},"中段に伸びている帯は顧問先の税務実務で、こちらは内容を書けない。",[22,36,37],{"id":37},"今日やったこと",[39,40,42],"h3",{"id":41},"_1-消費税の届出書7様式をsvgで作り直す","1. 消費税の届出書7様式をSVGで作り直す",[15,44,45],{},"全景図サイトで、消費税の届出書と申請書のビフォアアフター図を作った。「ビフォア」は現行様式の再現、「アフター」は書きやすさを直した改善案にあたる。",[15,47,48],{},"自分のレビュー番になったのに、サイドバーを閉じるとパンくずが崩れ、ページを追えない。まずそこを直させた。図そのものより、レビューできる状態を作るのに時間がかかっている。7様式を1枚ずつ描くか、一覧表1枚にまとめるかでも迷った。考えるうちに、どちらかを選ぶ問題ではないと分かる。提出期限と効果は表のほうが早く読めるが、その紙のどこに何を書くかは様式の絵でしか伝わらない。両方作ることにした。",[15,50,51],{},[52,53,54],"strong",{},"主な成果:",[56,57,58,62,65],"ul",{},[59,60,61],"li",{},"記入例の数値と日付を原図と揃えさせた（比較対象がないとチェックできない）。社名と個人名と住所は、権利ガードが出版社名を弾いたのを機に架空のものへ置き換えた",[59,63,64],{},"ビフォアとアフターを2列で並べていたのを3列に組み替えたところ、自分の指示ミスが見えた",[59,66,67,68,72,73,76],{},"新様式に印字された ",[69,70,71],"code",{},"F01"," ",[69,74,75],{},"E02"," のような欄コードに気づき、そこから調査へ発展した",[15,78,79,72,82],{},[52,80,81],{},"詳細:",[83,84,86],"a",{"href":85},"/nta-form-figure-review-loop","消費税の届出書7様式をSVGで作り直す。レビューできる並べ方を用意するまで",[15,88,89],{},"欄コードのほうは、消費税の7様式を欄単位で突き合わせて別記事にまとめた。",[15,91,92,72,95],{},[52,93,94],{},"調査結果:",[83,96,98],{"href":97},"/nta-ai-ocr-form-field-codes","国税庁の新様式に印字された「F01」「E02」の正体",[100,101],"hr",{},[39,103,105],{"id":104},"_2-android実機の画面をpcに映し通信を覗こうとして止まる","2. Android実機の画面をPCに映し、通信を覗こうとして止まる",[15,107,108],{},"手元に余っていた Android 端末を PC につないだ。開発者オプションを出すために「ビルド番号を7回タップ」する手順から始めたが、その意味自体が分からないところからのスタートだった。USB デバッグを有効にして接続を許可すると、端末の画面は PC 側に映った。",[15,110,111],{},"そこから先で止まった。アプリの通信内容を読むには Wi-Fi のプロキシを手動で設定し、CA 証明書を端末に入れる必要がある。ところが端末の設定を検索しても「CA証明書」の項目が出てこない。端末を触るのは自分、PC 側のコマンドを用意するのは Claude Code。この分担で進めたが、通信の中身までは届かなかった。",[15,113,114,72,116],{},[52,115,81],{},[83,117,119],{"href":118},"/android-mirroring-and-traffic-inspection","Android実機の画面をPCに映して通信を覗こうとして詰まった記録",[100,121],{},[39,123,125],{"id":124},"_3-illustratorのaiファイル1528本を棚卸しする","3. Illustratorの.aiファイル1,528本を棚卸しする",[15,127,128],{},"SVG へ移すつもりで棚卸しを頼んだら、1,528本という数字が出てきた。重複を除いたユニークは897本、OneDrive 側の324本は判定すらできていない。この規模を全部変換する案はその場で捨てた。",[15,130,131],{},"代わりに、現役で使っているものだけを選び直す方針にした。判断が要る項目が複数あったので、計画書に3択ボタンを埋めて答える形にしている。あわせて Dropbox をオンラインのみに戻した。Creative Cloud のアプリも整理し、Illustrator と Acrobat だけ残している。アンインストールの途中で「待機中」が出たときは、何が走っているのかを確認しながら一つずつ進めた。",[15,133,134],{},[52,135,54],{},[56,137,138,141,144],{},[59,139,140],{},"移行計画と在庫の一覧を memo に残した（図2枚と判断事項のJSON付き）",[59,142,143],{},"Affinity を Windows に入れたが、ログイン画面で止まってまだ開けていない",[59,145,146,149],{},[69,147,148],{},"/procs"," で走りっぱなしの dev サーバーと MCP サーバーを落とした",[15,151,152,72,154],{},[52,153,81],{},[83,155,157],{"href":156},"/illustrator-assets-and-adobe-teardown","Illustratorの.aiファイルはSVGに移すべきか。1,528本を棚卸しして移行計画を立てた",[100,159],{},[39,161,163],{"id":162},"_4-grok-imagineをcliから叩き認証情報の置き場を決める","4. Grok ImagineをCLIから叩き、認証情報の置き場を決める",[15,165,166],{},"Grok Imagine を CLI から動かせないかと思いついて試したら、5秒の動画が1本できた。生成にかかったのは24.1秒、848×480。",[15,168,169],{},"気になったのはその経路だった。呼び出しに使われていたのが自分で入れた覚えのないツールだったからだ。正体を辿らせ、どこへリクエストが飛ぶのかを確認してから、手順を非公開のドキュメントに残した。ついでに認証情報を 1Password に寄せられないかを検討し、最終的には「値を読ませない」ルールを設定に足す形で着地した。",[15,171,172,72,174],{},[52,173,81],{},[83,175,177],{"href":176},"/grok-imagine-cli-and-credential-hygiene","Grok Imagine の動画を CLI から作る：入れた覚えのない Hermes Agent と認証情報の置き場",[100,179],{},[39,181,183],{"id":182},"_5-通知カードの改修とリポジトリの片付け","5. 通知カードの改修とリポジトリの片付け",[15,185,186],{},"毎朝の通知に出している銘柄カードは前日比しか目に入らず、記録を更新した銘柄かどうかが分からない。最高値からの位置を足させ、テスト送信で見た目を確かめてからコミットした。",[15,188,189,190,193],{},"同じ流れで、散らかっていた変更を意味のある単位に分け直させた。監視スクリプトを ",[69,191,192],{},"tools/tree-schedule-monitor/"," へ移し、設定ファイルの例とREADMEとテストを添えている。履歴を眺めるつもりで GitHub のページを開いたら、あるはずだと思っていたコミットが存在していないことに気づいた。",[15,195,196,72,198],{},[52,197,81],{},[83,199,201],{"href":200},"/daily-chain-notification-card-and-repo-tidying","LINE通知の銘柄カードに「最高値比」を足し、リポジトリのコミットを整理した",[100,203],{},[39,205,207],{"id":206},"_6-grok-bot-for-gtm-のガイドを読む","6. Grok Bot for GTM のガイドを読む",[15,209,210],{},"x.ai が公開している法人営業向けの Bot 活用ガイドを読んで、解説記事にした。10体の Bot に役割を割る構成が成立する理由は、全 Bot が1台の共有クラウドPCを使う点にあった。",[15,212,213,72,215],{},[52,214,81],{},[83,216,218],{"href":217},"/grok-bot-for-gtm-ten-bots","営業の仕事をBot 10体に割る - x.aiのGrok Bot for GTMガイドを読む",[100,220],{},[22,222,223],{"id":223},"今日の試行錯誤",[225,226,227,249],"table",{},[228,229,230],"thead",{},[231,232,233,237,240,243,246],"tr",{},[234,235,236],"th",{},"#",[234,238,239],{},"テーマ",[234,241,242],{},"試したこと",[234,244,245],{},"結果",[234,247,248],{},"気づき",[250,251,252,270,286,302,319,335,352,369,385,402,418],"tbody",{},[231,253,254,258,261,264,267],{},[255,256,257],"td",{},"1",[255,259,260],{},"届出書の図",[255,262,263],{},"7様式を1枚ずつ描くか、一覧表1枚にまとめるか",[255,265,266],{},"両方作る",[255,268,269],{},"期限と効果は表が早い。どこに何を書くかは様式の絵でしか伝わらない",[231,271,272,275,277,280,283],{},[255,273,274],{},"2",[255,276,260],{},[255,278,279],{},"記入例を原図と同じ数値と社名に揃える",[255,281,282],{},"数値と日付だけ採用",[255,284,285],{},"出版社名を権利ガードが弾いた。社名と住所は架空に置き換えた",[231,287,288,291,293,296,299],{},[255,289,290],{},"3",[255,292,260],{},[255,294,295],{},"ビフォアとアフターを2列から3列へ組み替え",[255,297,298],{},"採用",[255,300,301],{},"並べ方を変えた途端に自分の指示ミスが見えた",[231,303,304,307,310,313,316],{},[255,305,306],{},"4",[255,308,309],{},"Android",[255,311,312],{},"実機をUSB接続して画面をPCへミラーリング",[255,314,315],{},"成功",[255,317,318],{},"ログイン後の画面だけ黒い。アプリ側が画面キャプチャを禁止していた",[231,320,321,324,326,329,332],{},[255,322,323],{},"5",[255,325,309],{},[255,327,328],{},"Wi-Fiプロキシと CA証明書で通信を傍受",[255,330,331],{},"未到達",[255,333,334],{},"設定の検索窓に「CA証明書」が出てこない",[231,336,337,340,343,346,349],{},[255,338,339],{},"6",[255,341,342],{},".aiファイル",[255,344,345],{},"全部SVGへ変換する",[255,347,348],{},"放棄",[255,350,351],{},"1,528本という在庫を見て前提が入れ替わった",[231,353,354,357,360,363,366],{},[255,355,356],{},"7",[255,358,359],{},"Adobe",[255,361,362],{},"Creative Cloud のアプリをまとめて削除",[255,364,365],{},"一つずつ進行",[255,367,368],{},"「待機中」の表示で何が走っているか分からなくなった",[231,370,371,374,377,380,382],{},[255,372,373],{},"8",[255,375,376],{},"Grok Imagine",[255,378,379],{},"CLIから動画を生成",[255,381,315],{},[255,383,384],{},"5秒の動画が1本、生成に24.1秒。既存のツール経由で通った",[231,386,387,390,393,396,399],{},[255,388,389],{},"9",[255,391,392],{},"認証情報",[255,394,395],{},"1Passwordに寄せる",[255,397,398],{},"ルール追加に着地",[255,400,401],{},"値そのものを読ませない運用にする",[231,403,404,407,410,413,415],{},[255,405,406],{},"10",[255,408,409],{},"通知カード",[255,411,412],{},"最高値比を足してテスト送信",[255,414,298],{},[255,416,417],{},"前日比だけでは高値圏かどうか判断できない",[231,419,420,423,426,429,432],{},[255,421,422],{},"11",[255,424,425],{},"コミット整理",[255,427,428],{},"GitHubで履歴を確認",[255,430,431],{},"想定外の発見",[255,433,434],{},"眺めるつもりが、存在しないコミットを掘り当てた",[100,436],{},[22,438,439],{"id":439},"今日の学び",[56,441,442,448,451,454],{},[59,443,444,447],{},[52,445,446],{},"数える前に方針を決めると、方針のほうが間違う","。SVG へ移すと決めてから在庫を数えたので、1,528本という数字で計画を書き直すことになった。順序が逆だった",[59,449,450],{},"レビューの精度は中身ではなく並べ方で決まる。2列を3列にしただけで、それまで見えなかった指示ミスが表に出た",[59,452,453],{},"自分の環境に、入れた覚えのないものが経路の入口として入っていることがある。使う前に正体を確かめる工程を挟むべきだった",[59,455,456],{},"端末の画面は映せても、通信は覗けない。ミラーリングと傍受のあいだには証明書という別の壁がある",[100,458],{},[22,460,461],{"id":461},"明日やること",[56,463,466,476,482],{"className":464},[465],"contains-task-list",[59,467,470,475],{"className":468},[469],"task-list-item",[471,472],"input",{"disabled":473,"type":474},true,"checkbox"," 決済フォームまわりの判断（今日は保留にして積み残した）",[59,477,479,481],{"className":478},[469],[471,480],{"disabled":473,"type":474}," .ai ファイルのうち現役の数十本を、どの基準で誰が選ぶかを決める",[59,483,485,487],{"className":484},[469],[471,486],{"disabled":473,"type":474}," Android の CA 証明書を入れる経路を、端末のメーカー側の手順から洗い直す",[100,489],{},[22,491,492],{"id":492},"関連記事",[56,494,495,499,503,507,511,515,519,523],{},[59,496,497],{},[83,498,86],{"href":85},[59,500,501],{},[83,502,98],{"href":97},[59,504,505],{},[83,506,119],{"href":118},[59,508,509],{},[83,510,157],{"href":156},[59,512,513],{},[83,514,177],{"href":176},[59,516,517],{},[83,518,201],{"href":200},[59,520,521],{},[83,522,218],{"href":217},[59,524,525],{},[83,526,528],{"href":527},"/earnings-beats-2026-09-03","9月3日引け後の決算ビート - Samsara が通年EPS見通しを8%上振れ、Zscaler は次Qと通年の両方でコンセンサス超え",{"title":530,"searchDepth":531,"depth":531,"links":532},"",2,[533,534,543,544,545,546],{"id":24,"depth":531,"text":24},{"id":37,"depth":531,"text":37,"children":535},[536,538,539,540,541,542],{"id":41,"depth":537,"text":42},3,{"id":104,"depth":537,"text":105},{"id":124,"depth":537,"text":125},{"id":162,"depth":537,"text":163},{"id":182,"depth":537,"text":183},{"id":206,"depth":537,"text":207},{"id":223,"depth":531,"text":223},{"id":439,"depth":531,"text":439},{"id":461,"depth":531,"text":461},{"id":492,"depth":531,"text":492},"diary",null,"消費税の届出書7様式をSVGで作り直し、Illustratorの.aiファイル1,528本を棚卸しして移行計画を立てた1日。Android実機の通信を覗く実験は途中で止まり、Grok ImagineをCLIから叩いて動画が1本できた。","md",{},"/2026-09-04-diary","daily-log",false,"2026-09-04T00:00:00.000Z",{"title":5,"description":549},"make-diary","2026-09/2026-09-04/diary-2026-09-04",[560,561,562,309,563,564],"日記","SVG","Illustrator","Grok","消費税","5Jad90sG_JXcf5YnfCiFOZL7n2TqaT6dPx2c_7njmoE",[],[568,569,573,577,581],{"title":157,"path":156,"publishedAt":555},{"title":570,"path":571,"publishedAt":572},"2026年9月2日の開発日記 - 出てきたものではなく、出す側を直した一日","/2026-09-02-diary","2026-09-02T00:00:00.000Z",{"title":574,"path":575,"publishedAt":576},"2026年8月23日の開発日記 - SVGと表が重なった経緯を調べる","/2026-08-23-diary","2026-08-23T00:00:00.000Z",{"title":578,"path":579,"publishedAt":580},"2026年8月19日の開発日記 - やり直しの単位を小さくした一日","/2026-08-19-diary","2026-08-19T00:00:00.000Z",{"title":582,"path":583,"publishedAt":584},"2026年8月18日の開発日記 - 止めどきを決め続けた一日","/2026-08-18-diary","2026-08-18T00:00:00.000Z","https://log.eurekapu.com/og/blog/2026-09-04-diary.png?v=2026-09-04T00%3A00%3A00.000Z&title=2026%E5%B9%B49%E6%9C%884%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20%E6%89%8B%E5%85%83%E3%81%AE%E9%81%93%E5%85%B7%E3%82%92%E6%95%B0%E3%81%88%E7%9B%B4%E3%81%97%E3%81%9F%E3%82%89%E3%80%81%E6%96%B9%E9%87%9D%E3%81%AE%E3%81%BB%E3%81%86%E3%81%8C%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E3%81%84%E3%81%9F&author=Kei%20Komatsu&sig=4995019ec897b557",1788821551839]