Makepad デプロイメント
サポートされているすべてのプラットフォーム(デスクトップ、モバイル、Web)向けにMakepadアプリケーションをパッケージ化。
クイックナビゲーション
| プラットフォーム | ツール | 出力 |
|---|---|---|
| デスクトップ | cargo-packager | .deb, .nsis, .dmg |
| Android | cargo-makepad | .apk |
| iOS | cargo-makepad | .app, .ipa |
| Web | cargo-makepad | Wasm + HTML/JS |
デスクトップパッケージング
ツールのインストール
# cargo-packagerのインストール
cargo install cargo-packager --locked
# robius-packaging-commands (v0.2.0)のインストール
cargo install --version 0.2.0 --locked \
--git https://github.com/project-robius/robius-packaging-commands.git \
robius-packaging-commands
Cargo.tomlの設定
[package.metadata.packager]
product_name = "あなたのアプリ名"
identifier = "com.yourcompany.yourapp"
authors = ["あなたの名前またはチーム"]
description = "Makepadアプリケーションの簡単な説明"
icons = ["./assets/icon.png"]
out_dir = "./dist"
# パッケージング前のコマンド
before-packaging-command = """
robius-packaging-commands before-packaging \
--force-makepad \
--binary-name your-app \
--path-to-binary ./target/release/your-app
"""
# 含めるリソース
resources = [
{ src = "./dist/resources/makepad_widgets", target = "makepad_widgets" },
{ src = "./dist/resources/makepad_fonts_emoji", target = "makepad_fonts_emoji" },
{ src = "./dist/resources/your_app_resource", target = "your_app_resource" },
]
Linux (Debian/Ubuntu)
# 依存関係のインストール
sudo apt-get update
sudo apt-get install libssl-dev libsqlite3-dev pkg-config \
libxcursor-dev libx11-dev libasound2-dev
# パッケージのビルド
cargo packager --release
出力:./dist/ 内の .deb ファイル
Windows
# NSIS (Windowsインストーラービルダー)のインストール
# https://nsis.sourceforge.io/ からダウンロード
# パッケージのビルド
cargo packager --release --formats nsis
出力:./dist/ 内の .exe インストーラー
macOS
# パッケージのビルド(macOSが必要)
cargo packager --release --formats dmg
# コード署名(オプション)
# Apple Developer アカウントと証明書の設定
出力:./dist/ 内の .dmg ファイル
Android
# Android ツールチェーンのインストール
cargo-makepad android install-toolchain
# APKのビルド
cargo-makepad android run --release
# APK出力場所
# target/makepad-android-build/release/your-app.apk
iOS
# iOS ツールチェーンのインストール(macOSが必要)
cargo-makepad ios install-toolchain
# シミュレーター向けビルド
cargo-makepad ios run --release
# デバイス向けビルド(Apple Developerアカウントが必要)
cargo-makepad ios build --release --device
Web (Wasm)
# Web向けビルド
cargo-makepad wasm build --release
# 出力場所
# target/makepad-wasm-build/your-app.wasm
# target/makepad-wasm-build/index.html
プラットフォーム固有の設定
Android Manifest
<!-- AndroidManifest.xml -->
<manifest>
<application android:label="あなたのアプリ">
<activity android:name=".MainActivity">
<!-- 設定 -->
</activity>
</application>
</manifest>
iOS Info.plist
<!-- Info.plist -->
<dict>
<key>CFBundleName</key>
<string>あなたのアプリ</string>
<key>CFBundleIdentifier</key>
<string>com.yourcompany.yourapp</string>
</dict>
リソース
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
Makepad コンポーネントギャラリー
makepad.nl
すべてのMakepad組み込みウィジェットの使用例付きクイックリファレンス。ボタン、入力、スライダー、チェックボックス、ドロップダウン、ラベル、アイコン、仮想リストをカバー。
Makepad コア概念
makepad.nl
live_design!マクロを使用したレイアウトシステム、ウィジェット、イベント処理、スタイリングを含むMakepad UI開発の基本的な構成要素。
Makepad 進化
makepad.nl
Makepad開発の自己改善スキルシステム。知識を蓄積する自己進化、エラーを自動修正する自己修正、正確性を検証する自己検証機能を備えています。
関連インサイト

Anthropic Subagent: マルチエージェント時代のアーキテクチャ革命
Anthropicのマルチエージェントアーキテクチャ設計を徹底解説。Subagentによるコンテキストウィンドウ制限の突破、90%のパフォーマンス向上、Claude Codeでの実際の応用について学びます。
Claude Skills 完全ガイド - 必須10大 Skills 徹底解説
Claude Skills の拡張メカニズムを深掘りし、10の中核スキルと Obsidian 連携を詳しく解説。高効率な AI ワークフロー構築を支援します
Skills + Hooks + Plugins:AnthropicによるAIコーディングツールの拡張性の再定義
Claude CodeのSkills、Hooks、Pluginsという三位一体アーキテクチャを深く分析し、なぜこの設計がGitHub CopilotやCursorよりも先進的なのか、そしてオープンスタンダードを通じてAIコーディングツールの拡張性をどのように再定義しているかを探ります。