Skip to content

Releases: igapyon/local-html-tools

prompt-gen の系列拡張、図解化プロンプト追加、共有リンク対応

Choose a tag to compare

@igapyon igapyon released this 10 Mar 00:54
e6d926e

prompt-gen の系列拡張、図解化プロンプト追加、共有リンク対応

概要

docs/prompt/prompt-gen を中心に、検索性、系列管理、プロンプト定義、共有性をまとめて強化しました。
今回の更新では、A / X / S / P 系列の整理と表示切替、P 系列の大幅拡張、図解化・Mermaid 系プロンプトの追加、可変入力と共有リンク対応が含まれます。

主な変更点

  • prompt-gen の検索仕様とキーワード運用を整理
    • 検索まわりの挙動調整
    • 関連 UI の見直し
    • 検索とキーワード設計の説明文書を追加
  • A / X / S / P 系列の管理と表示設定を追加
    • prompt-gen 上で各系列を同列に検索・表示できるよう調整
    • 表示設定を切り替える UI を追加
  • P 系列を追加し、定番プロンプト群を拡充
    • Popular 系列の定義ファイルと説明 Markdown を追加
    • P 系列のカテゴリ整理と番号再編を実施
  • 図解化まわりのプロンプトを拡張
    • P 系列に図解化、概念マップ化、タイムライン化、フローチャート化、マインドマップ化を追加
    • S603-5xx に Mermaid を使った図解化提案を追加
  • 可変入力対応を追加
    • commitId に加えて subject を扱うプロンプトに対応
    • 可変入力の埋め込み時に最低限のサニタイズを追加
  • 共有リンク対応を追加
    • q / subject / commit を URL クエリから初期反映可能に変更
    • 現在の状態を URL としてコピーできる 共有リンクをコピー ボタンを追加
  • 関連文書とテストを更新
    • README.mdTODO.md、系列説明 Markdown を追加・更新
    • docs/prompt/tests/prompt-gen-main.test.js を拡張
    • 生成物 prompt-gen.html と生成済み JS を更新

利用者向けの見どころ

  • 検索時に A / X / S / P の各系列を横断して候補を探せます
  • 図解化や Mermaid 系のプロンプト候補が増え、構造化された図解指示を作りやすくなりました
  • subjectcommit を含む URL を共有できるため、再現しやすいリンク運用が可能です

注意点

  • 可変入力には最低限のサニタイズが入っていますが、完全な防御であるとは記載されていません
  • TODO.md には、共有リンクボタンの SVG アイコン改善や、可変入力制約の追加検討項目が残っています

prompt-gen の拡張と Git 補助ページの回帰検知強化

Choose a tag to compare

@igapyon igapyon released this 09 Mar 00:31
d653551

prompt-gen の拡張と Git 補助ページの回帰検知強化

概要

このリリースでは、prompt-gen の定義と運用ドキュメントを拡充し、Git 補助ページに小さな vitest を追加して回帰検知を強化しました。あわせて、prompt-gen から GitHub へ辿りやすくする導線追加と、git-pseudo-squash の PR 整形ロジックの整理も含みます。

主な変更点

prompt-gen の拡張

  • 新しいプロンプト定義を追加
    • 会話相手: みくく
    • 会話相手: エミリー
    • 会話相手: JIS-Guide
    • 会話相手: MS-Guide-JP
    • テック投稿の伴走執筆支援
    • DumpPrompt
    • FullDumpPrompt
  • 既存プロンプトの文言を調整
    • 301セッションの引継テキストの生成 に変更
    • 301501502303351~~~~ フェンス前提の出力指示へ統一
  • 候補ラベルの番号整理
    • 会話相手系を 801 から 804 に再配置
    • 執筆支援を 851
    • ダンプ系を 901902 に整理

prompt-gen の UI / ドキュメント整備

  • prompt-gen 上部に GitHub アイコンリンクを追加
  • タイトル文言を 生成AIプロンプト作成 に統一
  • docs/prompt/README.md を更新
    • prompt-definitions.ts を編集元とすることを明記
    • 生成済み HTML / JS を直接編集しない運用を明確化
  • 検索仕様とキーワード設計を新規文書に整理
    • docs/prompt/prompt-gen-search-and-keywords.md
  • prompt-definitions.tskeywords を見直し
    • label 起点
    • 特徴語補完
    • ひらがな補助
    • 出力形式語の補強

git-pseudo-squash の整備

  • PR 整形ロジックを現在の prompt-gen 出力形式に合わせて簡素化
  • ## PR本文 を除去対象に追加
  • 外側の ~~~~ フェンスを扱えるように更新
  • 旧来の fenced markdown 特別扱いロジックを整理

Git 系ページの回帰検知強化

  • 小さな vitest を追加
    • git-pseudo-squash
    • git-config-setup
    • git-config-advanced-setup
    • git-branch-diff
  • 特に次の挙動をテストで保護
    • git switch の有無
    • PowerShell 用コマンド生成
    • lockOrigin
    • useCurrentBranch
    • clearUiPreferences
    • 設定系・差分系ページの主要コマンド生成

期待される効果

  • prompt-gen の定型プロンプトをより広く再利用しやすくなります
  • Markdown 出力系プロンプトの形式が揃い、コピペ時の崩れを減らせます
  • git-pseudo-squash を含む Git 補助ページで、将来の破壊を早めに検知しやすくなります
  • prompt-gen の検索とキーワード運用のルールが文書化され、保守しやすくなります

補足

この変更には生成済みファイルの更新を含みます。レビューや差分確認では、docs/prompt/src/prompt-gen/ts/prompt-definitions.tsdocs/prompt/README.mddocs/prompt/prompt-gen-search-and-keywords.mddocs/git/tests/*.test.jsdocs/git/src/git-pseudo-squash/js/main.js を中心に見ると把握しやすいです。

生成AIプロンプト作成支援ページを追加し共通UI基盤を改善

Choose a tag to compare

@igapyon igapyon released this 08 Mar 16:52
1063a24

生成AIプロンプト作成支援ページを追加し共通UI基盤を改善

概要

この期間では、新しい prompt-gen ページを追加し、生成AI向けの定型プロンプトを素早く組み立てられるようにしました。
あわせて lht-cmn の共通コンポーネント整備、各ページの再ビルド導線調整、生成済み HTML の更新を行っています。

主な追加・改善

  • docs/prompt/prompt-gen を新規追加
  • PR 文面作成、Release 文面作成、レビュー依頼、引継ぎ、状況確認などの定型プロンプト生成に対応
  • prompt-gen の検索性を改善
  • ボタン名一致を優先する検索順へ変更
  • キーワード一致や展開語一致に一致率ベースの並び順を導入
  • 固定文面ボタンは直接クリック時に自動コピーできるよう改善
  • prompt-gen の実装を整理
  • CSS / JavaScript を外出しし、その後 TypeScript 化
  • prompt-definitions.ts へ定義と本文生成ロジックを集約
  • build:prompt を追加し、single-file web app として生成できるよう整備
  • lht-cmn の改善
  • lht-help-tooltip や fallback parity の改善
  • lht-text-field-help に暫定 clearable 対応を追加
  • switchcommand-block まわりの課題を FEEDBACK.md に記録
  • README.mddocs/prompt/README.mdTODO.mddocs/index を更新

品質面

  • prompt-gen 向けの Vitest テストを追加
  • lht-cmn/components.test.js に clearable 関連テストを追加
  • build:all により各生成済み HTML を再生成

影響

  • トップページから prompt-gen へ遷移可能になりました
  • prompt-gen により、生成AIへ渡す依頼文の作成がしやすくなりました
  • lht-cmn の共通部品改善により、複数ページの生成物が更新されています

lht-cmn共通基盤の強化と Git / Music ツール群の改善

Choose a tag to compare

@igapyon igapyon released this 07 Mar 00:57
cd57b3b

概要

共通UI部品 lht-cmn の整備を中心に、Git系ツール・Music系ツール・トップページのUI/運用を継続改善しました。画面部品の共通化、自前完結性の向上、表示ルールの統一、ビルド運用の整理が主な内容です。

主な変更点

1. lht-cmn 共通基盤の強化

  • lht-cmn を self-contained 化し、主要画面の生 md-* 依存を lht-* コンポーネントへ置換
  • Loading / Toast / Error / InputMode / Preview などの共通部品を拡張
  • 共通CSSの整理を進め、lht-cmn にベーススタイルを集約
  • lht-cmn コンポーネントカタログを追加し、部品確認をしやすく改善

2. Git系ツールの改善

  • docs/git 全ページのヘッダを lht-page-hero で共通化
  • git-branch-diff--stat 選択時に --stat=200 へ切り替える改善を追加し、初期化タイミングも安定化
  • git-pseudo-squash のPR整形や差分表示を改善
  • ヘルプ表示制御の共通化と、用語集の追加を実施

3. Music系ツールの改善

  • lht-cmn の拡張部品を Music ツールへ適用
  • Music ビルドエラーを修正し、生成物を更新
  • abc / midi / musicxml 系ツールのUI・内部処理を見直し、操作性と保守性を改善

4. ドキュメント・UI・運用改善

  • docs/index のヘッダを再構成し、更新日を build:docs で自動埋め込み化
  • モバイル環境での横スクロール(右余白)を抑止し、各アプリへ横展開
  • build運用を scripts ベースに統一
  • README / TODO / GLOSSARY などの関連ドキュメントを更新

期待される効果

  • 各ツールでUIの見た目と操作ルールがより統一されます
  • 共通部品の再利用性が上がり、今後の改修と保守がしやすくなります
  • Git系・Music系ツールの使い勝手と表示品質が向上します
  • ビルドと配布の運用が整理され、継続的な更新がしやすくなります

Migration to LHT Shared Foundation and Music Tooling Enhancements

Choose a tag to compare

@igapyon igapyon released this 22 Feb 05:10
a387bbe

Overview

This release includes all changes after 86b66bbdf62f8f770edcc39d31a065fe866e4066, with a strong focus on:

  • migrating to an LHT shared component foundation (lht-cmn)
  • strengthening the music conversion toolchain
  • improving build stability for single-file HTML outputs

Highlights

1. Shared UI foundation (lht-cmn) rollout

  • Added lht-cmn (LICENSE / NOTICE / README / shared CSS & JS)
  • Expanded migration to Material Web + lht-cmn across tools
  • Standardized naming (e.g. lht-text-field-help, lht-select-help) and updated references

2. Build system refactor and single-HTML improvements

  • Added split-build scripts (scripts/build-*.mjs)
  • Introduced shared single-HTML build logic (scripts/lib/single-html.mjs)
  • Fixed script/head/body injection issues; restored text-viewer and img2svg
  • Improved extraction stability with defer support
  • Expanded docs/*-src.html + generated artifact workflow across domains (git / ffmpeg / diagram / text / life / link / password / grep / img / index)

3. Music tooling upgrades (MusicXML / ABC / MIDI)

  • Added midi-to-musicxml
  • Improved MusicXML output for MIDI tempo, velocity, and instrument info
  • Enhanced key-signature handling, accidental output, and voice compatibility
  • Introduced an ABC compatibility parser and updated EBNF coverage (including chord/tuplet-related behavior)
  • Added long horizontal-scroll SVG mode to musicxml-to-svg
  • Migrated musicxml-to-midi to LHT and fixed single-HTML build breakage

4. New pages and navigation updates

  • Added knowledge-timeline/composers
  • Added text/japanese-romaji-guide and improved UI navigation flow
  • Unified index link cards via lht-index-card-link

Fixes and maintenance (selected)

  • Fixed event-integration inconsistencies (mainly text/romaji areas)
  • Consolidated README policy around lht-cmn as the source of truth
  • Updated TODO/docs and refreshed cross-references

概要

このリリースでは、LHT共通部品(lht-cmn)を中心とした構成へ移行しつつ、音楽変換ツール群の機能強化ビルド基盤の安定化を進めました。

主な変更

1. 共通UI基盤(lht-cmn)の導入・適用拡大

  • lht-cmn を追加(LICENSE / NOTICE / README / 共通CSS・JS)
  • Material Web + lht-cmn への移行を各ツールへ段階的に展開
  • 命名整理(例: lht-text-field-help / lht-select-help)と参照更新

2. ビルド基盤の再編と単一HTML化の改善

  • 分割ビルド用スクリプトを追加(scripts/build-*.mjs
  • 単一HTML化の共通ビルド処理を導入(scripts/lib/single-html.mjs
  • script/head/body 挿入不具合を修正し、text-viewer / img2svg を復旧
  • defer 対応によりビルド抽出の安定性を改善
  • docs/*-src.html と生成物の運用を拡張(git / ffmpeg / diagram / text / life / link / password / grep / img / index など)

3. 音楽ツールの機能強化(MusicXML/ABC/MIDI)

  • midi-to-musicxml を追加
  • MIDIテンポ・ベロシティ・音色のMusicXML反映を強化
  • 調性/調号処理、臨時記号出力、voice出力の互換性改善
  • ABC互換パーサー導入とEBNF更新(chord/tuplet/記法対応)
  • musicxml-to-svg に長尺横スクロールSVGモードを追加
  • musicxml-to-midi のLHT化、単一HTMLビルド破損対策を実施

4. 新規ページ・導線追加

  • knowledge-timeline/composers を追加
  • text/japanese-romaji-guide を追加し、UI導線を整理
  • indexのリンクカードを共通コンポーネント化(lht-index-card-link

修正・改善(抜粋)

  • イベント連携不整合の修正(text/romaji中心)
  • README方針を lht-cmn 正本参照に集約
  • TODO/ドキュメント整備、全体参照更新

補足

  • このリリースには、アーキテクチャ再編に伴う広範なファイル追加・更新(docs/src 系、ビルドスクリプト、生成HTML)が含まれます。

Musicツール群の新設と共通化、Diagram/Text/Gitツールの機能拡張

Choose a tag to compare

@igapyon igapyon released this 12 Feb 14:13
86b66bb

Release本文

bbd1fe9 以降の変更を取り込んだリリースです。
主に docs/music の新規追加・共通化と、既存ツール群のUX改善を含みます。

主な追加機能

  • Music系ツールを新設
  • MusicXML → MIDI
  • MusicXML → ABC
  • ABC → MusicXML
  • MusicXML → SVG
  • Diagram系ツールを追加
  • Mermaid → SVG(Single-file)
  • Graphviz DOT → SVG
  • Text系ツールを追加
  • file-rename-cmdline-gen

改善内容(Music)

  • 変換・再生ロジックを docs/music/src/common へ共通化
  • abc-common
  • musicxml-common
  • music-synth-common
  • musicxml-writer-common
  • musicxml-synth-schedule-common
  • UI統一(入力モード切替、詳細設定の折りたたみ、SVGアイコン整備)
  • 内蔵シンセ(sine)再生を複数ツールへ展開
  • 複数パート/移調対応を含む挙動改善
  • buildフロー整備(scripts/build-music.mjs、single-file生成)

改善内容(既存ツール)

  • git-pseudo-squash の入力永続化・UI改善・関連仕様整備
  • git-branch-diff のツールチップ/初期設定改善
  • Amazon URL抽出のASIN判定強化(dp / gp 出力切替)
  • Mermaid → SVG の入力正規化とSVG専用化

テスト・開発基盤

  • vitest / jsdom を導入
  • Music共通モジュールのテスト追加
  • package.json / tsconfig.music.json を更新

変更規模(参考)

  • 63 files changed
  • 29,738 insertions / 71 deletions

備考

  • 生成済みHTML(docs/music/*.html)とソース(docs/music/src/**)を同時更新しています。
  • 依存ファイル追加(例: mermaid.min.js, verovio.js)を含みます。

MD3/UI基盤の標準化完了: Token/Core/Icon Spec整備とdocs全HTMLへの展開

Choose a tag to compare

@igapyon igapyon released this 08 Feb 07:16
bbd1fe9

概要

local-html-tools の UI 基盤を MD3標準セット中心 に再編しました。

主な成果は以下です。

  • md3 を正本とする運用の明確化(Token/Core/Icon)
  • docs/*.html への段階的かつ実運用ベースの反映
  • UIクラス命名・状態クラス・表示ルールの統一
  • SVGアイコンのスプライト方式導入(Safari互換考慮)

ハイライト

1. md3リファレンスと運用ルールの整備

  • md3/README.md を中心に、正本/配布元/反映手順を明確化
  • Token Spec / Core Spec のバージョン管理を導入
  • md3/index.html のカタログを統合整理(Selectors/Origin/Rationale/Preview/Usage)

2. docs全体へのMD3適用

  • docs 全HTMLへ Token/Core の適用を拡大
  • スイッチ、Required表示、Tooltip/Info表示、コピーUIなどの整合を改善
  • docs/index.html のカード表示・ホバー体験も改善

3. 命名統一(help → info)

  • md-help-* 系を md-info-* 系へ統一
  • 実装・カタログ・ドキュメントで同じ語彙に揃え、理解コストを削減

4. SVGアイコン標準化(今回の大きな仕上げ)

  • md3/spec/icon-spec.svg を追加
  • menu/copy/refresh を標準シンボル化
  • docs 側は単一HTML配布方針に合わせて各HTMLに埋め込み
  • <use href="..."> + <use xlink:href="..."> を併記してSafari互換を確保

主なPR

  • #97 docs全体のSVGアイコンをスプライト方式に統一し、MD3 Icon Specを追加
  • #96 md3カタログのInfo Chip/Tooltip再編と実運用由来Preview方針の明文化
  • #95 help系ツールチップクラスをinfo系へ命名統一(docs + md3 + ドキュメント)
  • #94 git-pseudo-squashの情報アイコン間隔・見出し整列改善とLGTM運用ルール追記
  • #93 README運用ルールの明確化とdocs/indexカード説明のホバー展開対応
  • #92 REQUIREDバッジの省スペース化とスレートグレー配色の全体統一
  • #91 docs全HTMLへのMD3標準適用とUI整合(コピーSVG・スイッチ・プリセット表示)
  • #90 md3: Token/Core標準セットをspecファイル化し、正本運用ルールを明確化
  • #89 md3: カタログを完全統合し、Navigation/textarea/snackbarカード構成と見出しを整理
  • #88 md3/docs UIカタログ整理: md-switch/md-visible統一とSelectors表示ルール再設計
  • #87 md3リファレンス文書の新設とREADME相互リンク整理
  • #86 MD3リファレンスの実例同期とUI補強
  • #85-#83 初期のカタログ整備・実例リンク化・デザインシステム整理着手

備考

  • 本リリースは機能追加よりも、UI実装基盤の標準化・保守性向上 を主目的とした改善です。
  • 単一HTML配布の方針を維持したまま、再利用性と一貫性を高めています。

Material Design移行完了・全ツールUI統一

Choose a tag to compare

@igapyon igapyon released this 07 Feb 00:21
fe56668

本文

今回のリリースでは、docs配下の主要HTMLツール群をMaterial Designベースへ統一しました。
FFmpeg・Git・Text・Life・Link・Image・Password系に渡って、フォーム/ボタン/ツールチップ/トーストなどのUIコンポーネントをmd-*構成に刷新し、見た目と操作感の一貫性を向上しています。

主な変更

FFmpeg系ツールのMaterial Design対応(複数ジェネレータ)
Text/Password/Image/Life/Link系ツールのMaterial Design対応
README.mdの実装ルールをMaterial Design前提に更新
THIRD_PARTY_NOTICES.md からTailwind CSS記述を削除

影響範囲

docs/ffmpeg/*
docs/text/*
docs/password/*
docs/img/*
docs/life/*
docs/link/*
README.md
THIRD_PARTY_NOTICES.md

Material Design統一とツール体験の改善(Git系・find・カタログUI)

Choose a tag to compare

@igapyon igapyon released this 06 Feb 14:28
478d6e6

今回のリリースでは、Git系ツール群と find ツールを中心に Material Design へ統一し、UIの一貫性と操作性を強化しました。ツールチップの標準化やREADMEの更新も進め、使い方がより分かりやすくなっています。

主な変更点:

  • Gitツール群(pseudo-squash / config / branch-diff)のUIをMaterial Designに統一
  • find 検索コマンドジェネレータをMaterial Design化し、READMEも更新
  • ツールチップの標準化と説明文の整理
  • index.html(カタログページ)をMaterial Design基調に再調整(カード/状態/タイポ/構造)
  • PowerShell関連のUI配置とdiff出力の改善

テキスト加工の変換拡充とgit-pseudo-squashの確認性向上

Choose a tag to compare

@igapyon igapyon released this 05 Feb 23:23
8dcf13c

text-processing に変換オプションを大幅追加(全角/半角、ひらがな/カタカナ、大小文字、行末統一、行ソート、空白正規化、空行除去など)
記号変換専用セクションと一括トグルを追加し、句読点・記号直前の半角空白除去、全角/特殊空白の半角化、ゼロ幅空白削除を追加
変換順序の説明を更新し、UI/ヘルプ表示を整理、出力テキストの自動拡張(最大100行)を実装
git-pseudo-squash に「まとめる予定の作業 (diff)」セクションを追加し、git rev-parse <基点> と git status -sb を導線に追加
git-pseudo-squash のPowerShell対応とUI調整(コピーアイコン、見た目/フォーカス、ツールチップ)を実施
README.mdを新規追加し、各HTMLの役割を整理