リポジトリ情報はまだ収集していません。
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Kura(蔵)はイラスト制作に使う参考画像をパソコンの中だけで取り込み、整理・検索するための個人用の macOS アプリです。外部のサービスを使わないため、サービスの規約や判断によって資料を失うことがありません。
スクリーンショットはモックの画面に見本の写真を表示したものです。写真:Unsplash
使い方は ユーザーガイド を見てください。
フェーズ3以降で作る予定です。詳しくは 要件定義書 の「開発フェーズと優先度」を見てください。
Kura-<バージョン番号>-arm64.zip をダウンロードするKura.app を「アプリケーション」フォルダに移すKura.app を開くKura は Apple の開発者署名と公証を受けていません。そのため、初回起動時は macOS が「開発元を確認できない」などと表示し、起動をブロックします。次のどちらかの方法で開きます。一度開けば、次回からは通常どおり起動できます。
Kura.app を右クリック(control キーを押しながらクリック)し、「開く」を選ぶ。確認が出たら「開く」を押す。macOS 15 以降ではこの方法で開けないので、次の方法を使う各バージョンの変更内容は CHANGELOG.md にあります。ソースからビルドするときは、下の「開発の始め方」を見てください。
npm install
npx playwright install webkit
npm install を実行すると、コミット前に整形と検査を実行するフック(lefthook)もインストールされます。
| コマンド | 内容 |
|---|---|
npm run tauri dev | 開発用のアプリを起動する。Rust を最適化せずにビルドするので、取り込みが遅い(1枚1秒以上) |
npm run dev:mock | Tauri のコマンドをモックに差し替えた画面だけを http://localhost:5173 で開く |
npm run dev-library -- <枚数> | ダミー画像のライブラリを dev-library/ に作る |
npm run tauri build | リリース用にビルドする。.app は src-tauri/target/release/bundle/macos/ にできる |
npm run tauri dev で起動すると、「Kura について」やウィンドウの切り替えのアイコンがファイルの絵になります。.app では正しいアイコンが表示されます。
開発やテストに、本物の資料フォルダを使わないでください。npm run dev-library で作ったダミーのライブラリを使います。
テスト、Lint、整形のコマンドと、開発の決まりは CLAUDE.md にまとめています。
docs/images/ のスクリーンショットは次のコマンドで撮り直します。モックの開発サーバーを使って撮影するため、ポート 5173 を空けておいてください。
KURA_DOCS_PHOTOS=<見本の写真のフォルダ> npm run docs:screenshots
KURA_DOCS_PHOTOS には、商用利用できる写真をカテゴリ名のフォルダに分けて入れたフォルダを渡します(子のフォルダは子のカテゴリになります)。写真はリポジトリに入れません。縮小した写しを .claude/tmp/docs-photos/ に作って使います。写真を足したり消したりしたら、そのまま撮り直せます。
| ファイル | 内容 |
|---|---|
| 紹介ページ | アプリの紹介。ソースは homepage/ |
| docs/user-guide.md | ユーザーガイド。アプリの使い方 |
| CHANGELOG.md | 各バージョンの変更内容 |
| docs/requirements.md | 要件定義書。機能要件(FR-xxx)と非機能要件(NFR-xx)、開発フェーズ |
| docs/design.md | 画面のデザインの決まり |
| CLAUDE.md | 開発の決まりとコマンドの一覧 |
| docs/development.md | 開発ガイド。Claude Code への開発の依頼方法と、検証用スキルの使い方 |