Loading...合同会社ZYG

@zygapp/kintone-customize-devtool - kintoneカスタマイズ開発を超簡単に

2025/12/31技術情報

@zygapp/kintone-customize-devtool

kintone カスタマイズ開発を超簡単に

Vite + HMR で kintone カスタマイズ開発を快適に。
コードを保存すれば、即座に kintone 画面に反映されます。

Features

Hot Module Replacement コード変更が即座に kintone 画面に反映。ページリロード不要。
モダンフレームワーク対応 React / Vue / Svelte / Vanilla に対応
TypeScript サポート 型安全な開発環境を標準提供
ESLint 統合 フレームワークに応じた ESLint 設定を自動生成
シンプルなワークフロー initdevbuilddeploy の 4 ステップ
クロスプラットフォーム macOS / Linux / Windows(Intel & ARM)

Quick Start

1. インストール

bash
npm install -g @zygapp/kintone-customize-devtool

2. プロジェクト作成

bash
kcdev init my-app
cd my-app

対話形式で以下を設定します:

  • kintone ドメイン(例:example.cybozu.com
  • アプリ ID
  • フレームワーク(React / Vue / Svelte / Vanilla)
  • 言語(TypeScript / JavaScript)
  • カスタマイズ対象(デスクトップ / モバイル)
  • 適用範囲(ALL / ADMIN / NONE)
  • 認証情報

3. 開発開始

bash
kcdev dev

ブラウザが自動で開きます。https://localhost:3000 の SSL 証明書を許可すると、kintone アプリにリダイレクトされます。

4. 本番デプロイ

bash
kcdev build && kcdev deploy

Commands

`kcdev init [project-name]`

新しいプロジェクトを初期化します。

`kcdev dev`

開発サーバーを起動し、ローダーを kintone に自動デプロイします。

`kcdev build`

本番用ビルドを生成します。IIFE 形式で dist/ に出力されます。

`kcdev deploy`

ビルド成果物を kintone にデプロイします。

`kcdev types`

TypeScript プロジェクトで、kintone アプリのフィールド型定義を生成します。

`kcdev config`

対話形式でプロジェクト設定を変更します。

`kcdev update`

Vite およびフレームワークプラグインを最新版に更新します。

How It Works

kintone
  ↓ classic script
kintone-dev-loader.js
  ↓ dynamic import
Vite dev server (ESM + HMR)
  ↓
src/main.*

kintone は classic script のみ対応ですが、kcdev は開発時に Vite の ESM + HMR を活用できるようローダーを自動生成・デプロイします。

開発者が意識するのは src/ 以下のコードだけ。 ローダーや設定ファイルは kcdev が管理します。

Requirements

  • Node.js 18 以上
  • kintone 環境(cybozu.com)

インストール

bash
npm install -g @zygapp/kintone-customize-devtool

npmパッケージ: https://www.npmjs.com/package/@zygapp/kintone-customize-devtool

License

MIT

この記事をシェア