이 글은 Daily Log 시리즈의 133번째 기록입니다. (총 155개)

오늘 한 일

  • 메트로놈 Simple Metronome
    • Play 스토어 등록정보를 새로 씀 — 밋밋하던 설명을 기능(BPM·박자표·드럼·비트 플래시·백그라운드 재생 등)이 드러나게 한국어·영어로 다시 작성해 등록
  • 룸톤 Roomtone
    • 확인 끝낸 곡을 다시 올릴 땐 보컬 검사를 건너뛰게 함 — 시작할 때 검사할지 묻고 진행
    • 보컬 검사 속도 개선 — 곡마다 새로 하던 걸 한 번에 모아 처리해 무거운 준비를 한 번만, 엔비디아 그래픽카드가 있으면 자동 가속
    • 어떤 분위기의 곡이 부족한지 사업군 기준으로 정리하고 보강 계획 문서로 남김(우아·세련 우선, 생성 프롬프트 포함)
    • 곡 에너지(잔잔↔활기)를 템포로 자동 분류 — 올릴 때 초기값을 매기고 기존 208곡도 일괄로 채움
  • MiniMacro
    • 마우스·키보드 반복 작업 자동화 미니 툴을 새로 만듦 — 클릭·이동·키·텍스트·대기 단계를 목록으로 편집하고, 실제 조작을 녹화해 단계로 변환하고, 반복 횟수·작업 사이 대기를 정해 재생
    • hover로 열리는 메뉴 대응 — 클릭을 이동과 클릭 두 단계로 나누고, 커서는 좌표로 순간이동
    • 듀얼 모니터에서 재생 위치가 어긋나는 문제 해결
    • GitHub 저장소에 올리고 CLAUDE.md 작업 원칙 정비

어려웠던 점

  • 메트로놈 Simple Metronome
    • 영어 간단한 설명이 80자 제한이라, 기능을 다 넣으면서 “background playback”까지 온전히 담으려고 문구를 여러 번 줄여 다듬었다
  • 룸톤 Roomtone
    • 재즈·잔잔한 곡을 넣으니 보컬이 없는데도 보컬로 걸리는 게 많아, 고칠 문제인지 받아들일 문제인지 판단해야 했다
    • 확인 끝낸 곡을 다시 넣으면 또 걸러져 번거로웠고, 검사를 매번 할지 고르게 할지 정해야 했다
    • 에너지 1~5에 뭘 넣어야 할지 기준이 안 서서, 208곡을 손으로 다 매기는 대신 자동으로 깔 방법을 정해야 했다
    • 자동으로 잰 빠르기가 잔잔한 곡을 두 배로 잡아 활기찬 곡으로 분류되는 게 있어, 어디까지 믿고 어디부터 손볼지 정해야 했다
    • 부족한 장르를 그냥 채우는 게 아니라 누가 룸톤을 쓸지에서 역산해야 비율이 정해졌다
  • MiniMacro
    • hover 메뉴는 클릭 좌표만 재생해서는 재현이 안 돼, 이동·대기·클릭을 어떻게 나눌지 정해야 했다
    • 듀얼 모니터에서 녹화한 곳과 다른 위치가 눌려, 녹화가 문제인지 재생이 문제인지 갈라내야 했다

배운 점

  • 메트로놈 Simple Metronome
    • 스토어 설명은 앱 이름을 반복하는 게 아니라 기능·이점을 앞세워야 검색 노출·설치 전환에 도움이 된다
  • 룸톤 Roomtone TIL 4로 정리
    • 프로그램을 곡마다 새로 부르면 무거운 준비(모델 로드)를 매번 반복하니, 한 번에 모아 부르면 준비는 한 번만 한다
    • 그래픽카드 가속은 엔비디아 계열만 되고, 있으면 자동으로 쓰고 없으면 CPU로 떨어지게 둔다
    • 곡의 빠르기는 자동으로 잴 수 있으나 두 배로 잘못 잡는 일이 흔해, 잔잔한 곡 위주면 높은 값을 접어 바로잡는다
    • 자동으로 매긴 값은 “초기값”이고 사람이 확정하는 구조로 두면 손으로 다 하지 않아도 되고 자동의 오차도 감당된다
    • 부족한 걸 채울 땐 빈칸이 아니라 수요(사업군)에서 역산한다
  • MiniMacro TIL 1로 정리
    • 프로그램의 화면 배율 인식(DPI)은 처음 한 번만 정해져서, 라이브러리가 먼저 설정해 버리면 뒤에 한 설정은 조용히 무시된다
    • 전역 입력 후킹이 주는 좌표는 항상 물리 픽셀이라, 실행 쪽 좌표 해석과 일치시켜야 듀얼 모니터에서 안 어긋난다
    • 커서를 경로로 움직이면 도중에 hover 메뉴가 닫히니 좌표로 순간이동한다
    • 한글은 키 입력으로 못 넣고 클립보드 붙여넣기로 우회한다
    • 자동 입력 툴은 재생 중 마우스를 계속 빼앗으므로 화면 밖 비상 정지(ESC·모서리)를 처음부터 설계해야 한다

해야 할 일

  • 메트로놈 Simple Metronome
    • (백로그) 잠금화면 미디어 컨트롤(MediaSession)
  • 룸톤 Roomtone
    • 곡 제목을 한국어·영어 두 가지로 채우기(앱 언어 따라 표시)
    • 자동 분류가 안 된 5곡 에너지를 귀로 확정
    • 우아·세련 곡을 계획대로 생성·반입
  • MiniMacro
    • 실제 반복 작업에 써 보고 스크롤·드래그 단계가 필요한지 확인

Series: Daily Log

1 오늘 해낸 것 2 오늘 해낸 것 3 오늘 해낸 것 4 오늘 해낸 것 5 오늘 해낸 것 6 오늘 해낸 것 7 오늘 해낸 것 8 오늘 해낸 것 9 오늘 해낸 것 10 오늘 해낸 것 11 오늘 해낸 것 12 오늘 해낸 것 13 오늘 해낸 것 14 오늘 해낸 것 15 오늘 해낸 것 16 오늘 해낸 것 17 오늘 해낸 것 18 오늘 해낸 것 19 오늘 해낸 것 20 오늘 해낸 것 21 오늘 해낸 것 22 오늘 해낸 것 23 오늘 해낸 것 24 오늘 해낸 것 25 오늘 해낸 것 26 오늘 해낸 것 27 오늘 해낸 것 28 오늘 해낸 것 29 오늘 해낸 것 30 오늘 해낸 것 31 오늘 해낸 것 32 오늘 해낸 것 33 오늘 해낸 것 34 오늘 해낸 것 35 오늘 해낸 것 36 오늘 해낸 것 37 오늘 해낸 것 38 오늘 해낸 것 39 오늘 해낸 것 40 오늘 해낸 것 41 오늘 해낸 것 42 오늘 해낸 것 43 오늘 해낸 것 44 오늘 해낸 것 45 오늘 해낸 것 46 오늘 해낸 것 47 오늘 해낸 것 48 오늘 해낸 것 49 오늘 해낸 것 50 오늘 해낸 것 51 오늘 해낸 것 52 오늘 해낸 것 53 오늘 해낸 것 54 오늘 해낸 것 55 오늘 해낸 것 56 오늘 해낸 것 57 오늘 해낸 것 58 오늘 해낸 것 59 오늘 해낸 것 60 오늘 해낸 것 61 오늘 해낸 것 62 오늘 해낸 것 63 오늘 해낸 것 64 오늘 해낸 것 65 오늘 해낸 것 66 오늘 해낸 것 67 오늘 해낸 것 68 오늘 해낸 것 69 오늘 해낸 것 70 오늘 해낸 것 71 오늘 해낸 것 72 오늘 해낸 것 73 오늘 해낸 것 74 오늘 해낸 것 75 오늘 해낸 것 76 오늘 해낸 것 77 오늘 해낸 것 78 오늘 해낸 것 79 오늘 해낸 것 80 오늘 해낸 것 81 오늘 해낸 것 82 오늘 해낸 것 83 오늘 해낸 것 84 오늘 해낸 것 85 오늘 해낸 것 86 오늘 해낸 것 87 오늘 해낸 것 88 오늘 해낸 것 89 오늘 해낸 것 90 오늘 해낸 것 91 오늘 해낸 것 92 오늘 해낸 것 93 오늘 해낸 것 94 오늘 해낸 것 95 오늘 해낸 것 96 오늘 해낸 것 97 오늘 해낸 것 98 오늘 해낸 것 99 오늘 해낸 것 100 오늘 해낸 것 101 오늘 해낸 것 102 오늘 해낸 것 103 오늘 해낸 것 104 오늘 해낸 것 105 오늘 해낸 것 106 오늘 해낸 것 107 오늘 해낸 것 108 오늘 해낸 것 109 오늘 해낸 것 110 오늘 해낸 것 111 오늘 해낸 것 112 오늘 해낸 것 113 오늘 해낸 것 114 오늘 해낸 것 115 오늘 해낸 것 116 오늘 해낸 것 117 오늘 해낸 것 118 오늘 해낸 것 119 오늘 해낸 것 120 오늘 해낸 것 121 오늘 해낸 것 122 오늘 해낸 것 123 오늘 해낸 것 124 오늘 해낸 것 125 오늘 해낸 것 126 오늘 해낸 것 127 오늘 해낸 것 128 오늘 해낸 것 129 오늘 해낸 것 130 오늘 해낸 것 131 오늘 해낸 것 132 오늘 해낸 것 133 오늘 해낸 것 읽는 중 134 오늘 해낸 것 135 오늘 해낸 것 136 오늘 해낸 것 137 오늘 해낸 것 138 오늘 해낸 것 139 오늘 해낸 것 140 오늘 해낸 것 141 오늘 해낸 것 142 오늘 해낸 것 143 오늘 해낸 것 144 오늘 해낸 것 145 오늘 해낸 것 146 오늘 해낸 것 147 오늘 해낸 것 148 오늘 해낸 것 149 오늘 해낸 것 150 오늘 해낸 것 151 오늘 해낸 것 152 오늘 해낸 것 153 오늘 해낸 것 154 오늘 해낸 것 155 오늘 해낸 것