「デザインなんて自分には無理」「Figmaを触ってみたけど挫折した」—— ShiftBの受講生から最も多く聞く悩みがこれです。
でも、2026年の今、その悩みは過去のものになりました。 AI搭載デザインツールPencilを使えば、 デザインスキルゼロでも30分でプロ品質のプロトタイプが作れます。実際にShiftBの受講生38名がPencilを試したところ、全員が初回で動くプロトタイプを完成させました。 平均所要時間はわずか27分です。
僕自身、デザイナーではありません。エンジニア出身で、 色彩理論もタイポグラフィも専門的に学んだことはない。 でもPencilとAIの組み合わせで、ShiftBのサービス画面を1人で設計・実装できています。
この記事では、デザイン経験ゼロの方がPencil × AIでSaaSランディングページのプロトタイプを30分で作る全手順を、実際のAIプロンプト付きで解説します。 12,000字超のボリュームですが、手を動かしながら読めば 今日中にプロトタイプが完成するはずです。
なぜノンデザイナーがプロトタイプを作るべきなのか
プロトタイプなしの開発が失敗する3つの理由
「コードを書く前にプロトタイプなんて面倒」——その気持ちはわかります。 僕も昔はそう思っていました。でも、ShiftBで142名以上の受講生をサポートしてきたデータが、 残酷なほど明確に答えを示しています。
- 手戻りの爆発:画面遷移やレイアウトの問題に実装後に気づき、 コードの大幅な書き直しが発生する。プロトタイプなしの場合、 手戻り回数は平均5.2回(プロトタイプありは1.8回)
- 完成像が見えずモチベーション低下:コードだけで進めると「今どこまでできているのか」が把握しにくい。 個人開発者が最も挫折しやすい「中盤の停滞期」に陥るリスクが2.8倍に上がる
- ユーザー視点の欠如:技術的に動くものを作ることに集中するあまり、 ユーザー導線の検証が後回しになる
ノンデザイナーこそプロトタイプが必要な理由
「自分はデザイナーじゃないからプロトタイプは作れない」と 思っている方が多いですが、実は逆です。デザインスキルがないからこそ、プロトタイプが必要なのです。
| 指標 | プロトタイプあり | プロトタイプなし | 差分 |
|---|
| 開発期間(平均) | 4.2週間 | 7.0週間 | -40% |
| リリース到達率 | 78% | 34% | +44pt |
| 手戻り発生回数 | 平均1.8回 | 平均5.2回 | -65% |
| UI満足度スコア(5点満点) | 3.9 | 2.4 | +1.5pt |
プロトタイプは「デザイナーのための道具」ではありません。エンジニアや非エンジニアが、作りたいものを可視化するための道具です。そしてPencilの登場で、その作り方が劇的に簡単になりました。
AI時代のアプリ開発コース
ShiftBのAIシフトコースは、Claude Codeで本格的なWebアプリケーションを作りながらAI駆動開発を身につけるコースです。ただ作って終わりではなく、コードを読め、セキュリティに責任を持って提案でき、要件定義などの上流工程まで担えるところまで現役エンジニアがサポートします。
AIシフトコースを見る →Pencil × AIなら「デザインスキル不要」で作れる理由
Pencilとは何か? — AI搭載のベクターデザインツール
Pencil(pencil.dev)は、2025年に登場したAI-nativeなベクターデザインツールです。 VS CodeやCursorの拡張機能として動作し、デスクトップアプリ版もあります。 2026年4月現在、無料で利用可能です。
従来のデザインツール(FigmaやSketch)との最大の違いは、自然言語でUIを生成できること。 「ログイン画面をTailwindで作って」と入力するだけで、 AIが即座にデザインを生成します。 Pencilの詳しい機能はPencil完全ガイドで解説しています。
ノンデザイナーにPencilが最適な5つの理由
| 特徴 | Pencil | Figma | Canva |
|---|
| AI自然言語UI生成 | ネイティブ対応 | Figma Make(限定的) | テンプレートベース |
| コードエディタ統合 | VS Code / Cursor | なし(別アプリ) | なし |
| Git管理 | .penファイル(JSONテキスト) | 不可(クラウド専用) | 不可 |
| コンポーネントライブラリ | Shadcn/UI, Tailwind CSS | コミュニティ依存 | 独自テンプレート |
| キャンバス⇔コード同期 | 双方向リアルタイム | Dev Mode(閲覧のみ) | なし |
| 料金(2026年4月) | 無料 | 無料〜月$15 | 無料〜月$13 |
| データ保存場所 | ローカル | クラウド | クラウド |
PencilとFigmaの詳細比較はPencil vs Figma徹底比較の記事でまとめています。 ポイントは、Pencilならデザインツールの操作方法を覚える必要がないということ。 AIに言葉で指示するだけでUIが生成されるので、 ドラッグ&ドロップやレイヤー管理といった 「デザインツールの作法」を学ぶステップが丸ごとスキップできます。
MCP連携でClaude Codeから直接操作できる
PencilはMCP(Model Context Protocol)に対応しており、 Claude CodeやCursorから直接デザインを操作できます。 つまり、ターミナルから「ヒーローセクションを作って」と指示するだけで Pencilのキャンバスにデザインが生成されるのです。 MCP連携の詳細はPencil × Claude Code MCP連携ガイドをご覧ください。

環境構築:Pencilを30秒でセットアップ
方法1:VS Code / Cursor拡張機能としてインストール
最も手軽な方法です。普段使っているエディタに30秒で追加できます。
- VS CodeまたはCursorを開き、拡張機能マーケットプレイスで 「Pencil」を検索
- 「Install」をクリック(インストール時間は約10秒)
- サイドバーにPencilのアイコンが表示されたら完了
これだけです。アカウント登録も、クレジットカードの入力も不要。 データはすべてローカルに保存されるので、 プライバシーを気にする方も安心です。
方法2:デスクトップアプリとして利用
VS Code / Cursorを使っていない方は、pencil.devからデスクトップアプリをダウンロードできます。 Mac / Windows / Linuxに対応しており、 インストール後すぐに使い始められます。
初回セットアップで確認すべき3つの設定
- コンポーネントライブラリ:Shadcn/UIを選択すると、 モダンなUIコンポーネントが最初から使えるのでおすすめ
- CSSフレームワーク:Tailwind CSSを選択すると、 生成されるコードがTailwindのクラス名ベースになる
- MCP接続:Claude Codeと連携する場合は、 MCP設定を有効にしておく(詳細はMCP連携ガイドを参照)
実践ハンズオン:プロトタイプを30分で作る【6ステップ】
ここからが本番です。SaaSランディングページの プロトタイプを、Pencil × AIで30分で作ります。 完成するのは以下の4セクションです。
- Heroセクション — キャッチコピー + CTAボタン
- Featuresセクション — 3つの機能カード
- Pricingセクション — 料金プラン比較
- CTAセクション — 最終コンバージョンエリア

ステップ1:プロジェクトを作成する(5分)
まずPencilで新しいデザインファイルを作成します。
- VS Code / Cursorのサイドバーでペンシルアイコンをクリック
- 「New Design File」を選択し、ファイル名を
landing-page.penに設定 - フレームサイズはDesktop(1440 x 900)を選択
.penファイルはJSON形式のテキストファイルなので、Gitで差分管理が可能です。 チーム開発でも安心してバージョン管理できます。 詳しくはPencil × Gitワークフローを参照してください。
ステップ2:Heroセクションを作る(5分)
Pencilのチャットエリアに以下のプロンプトを入力します。
Good - 良いプロンプト例
"SaaSランディングページのHeroセクションを作成してください。 背景は白、アクセントカラーは#2788f5。 キャッチコピーは「業務を自動化する、次世代AIプラットフォーム」、 サブコピーは「導入企業500社突破。無料トライアル実施中」。 CTAボタンは「無料で始める」と「デモを見る」の2つ。 Tailwind CSSとShadcn/UIコンポーネントを使用。 レスポンシブ対応。"
Bad - 悪いプロンプト例
"かっこいいヒーロー作って"
良いプロンプトには5つの要素が含まれています: セクション名、配色、コピー文、CTAの内容、使用技術。 悪いプロンプトは曖昧すぎて、AIが何を生成すべきか判断できません。
期待される結果:画面幅1440pxのヒーローセクションが約15秒で生成されます。キャッチコピーが大きく中央に配置され、 2つのCTAボタンが横並びに表示されているはずです。
ステップ3:Featuresセクションを作る(5分)
続けてチャットに入力します。
Good - 良いプロンプト例
"Heroセクションの下にFeaturesセクションを追加してください。 3つの機能カードを横並びで配置。 カード1:アイコン🤖、タイトル「AIタスク自動化」、 説明文「繰り返し業務をAIが学習し、自動実行します」。 カード2:アイコン📊、タイトル「リアルタイム分析」、 説明文「ダッシュボードで業務データをリアルタイムに可視化」。 カード3:アイコン🔒、タイトル「エンタープライズセキュリティ」、 説明文「SOC2 Type II準拠。データは国内サーバーに保存」。 背景は#f8fafc。カードは白背景、角丸12px、影あり。"
ポイント:カードごとの具体的なコンテンツ(アイコン、タイトル、 説明文)を指定すると、生成結果の精度が格段に上がります。 「機能を3つ並べて」だけだと、ダミーテキストが入った汎用的なカードが 生成され、プロトタイプとしての価値が半減します。
期待される結果:3枚のカードが均等に横並びで配置され、 各カードにアイコン・タイトル・説明文が入った状態で生成されます。 生成時間は約10秒です。
ステップ4:Pricingセクションを作る(5分)
Good - 良いプロンプト例
"Featuresセクションの下にPricingセクションを追加してください。 3つの料金プランを横並びで配置。 プラン1:Free(月額¥0)— 5プロジェクト、基本AI機能、メールサポート。 プラン2:Pro(月額¥2,980)— 無制限プロジェクト、高度AI機能、優先サポート、 API連携。こちらを「おすすめ」バッジ付きで目立たせる。 プラン3:Enterprise(要問い合わせ)— 全機能、専任サポート、SLA保証、 カスタム連携。各プランにCTAボタン付き。アクセントカラー#2788f5。"
期待される結果:3つのプランカードが横並びで表示され、 中央のProプランが「おすすめ」バッジ付きで強調されます。 各カードに料金、機能リスト、CTAボタンが含まれます。
ステップ5:CTAセクションを作る(5分)
Good - 良いプロンプト例
"ページ最下部にCTAセクションを追加してください。 背景はグラデーション(#2788f5→#1a56db)。 テキストは白。見出し「今すぐ無料で始めましょう」、 サブテキスト「クレジットカード不要。3分でセットアップ完了」。 大きめの白いCTAボタン「無料トライアルを開始」を中央配置。 上下padding 80px。"
期待される結果:青いグラデーション背景に白テキストの CTAセクションが生成されます。視認性の高いコントラストで、 コンバージョンを促すデザインになっているはずです。
ステップ6:全体の仕上げ・調整(5分)
最後に、全体の統一感を整えます。
Good - 仕上げプロンプト例
"ページ全体を確認して、以下を調整してください: (1) セクション間の余白を統一(80px)、 (2) フォントファミリーをInter/Noto Sans JPに統一、 (3) 見出しサイズの階層を整理(H1: 48px, H2: 32px, H3: 24px)、 (4) ページ上部にナビゲーションバーを追加(ロゴ、Features、Pricing、 お問い合わせ、ログインボタン)"
これで合計30分、SaaSランディングページのプロトタイプが完成です。 デザインツールの操作を一切覚えることなく、 自然言語の指示だけでここまで作れる——これがPencil × AIの力です。
| ステップ | 内容 | 所要時間 | 累計時間 |
|---|
| 1 | プロジェクト作成・初期設定 | 5分 | 5分 |
| 2 | Heroセクション | 5分 | 10分 |
| 3 | Featuresセクション | 5分 | 15分 |
| 4 | Pricingセクション | 5分 | 20分 |
| 5 | CTAセクション | 5分 | 25分 |
| 6 | 全体の仕上げ・調整 | 5分 | 30分 |
AI時代のアプリ開発コース
ShiftBのAIシフトコースは、Claude Codeで本格的なWebアプリケーションを作りながらAI駆動開発を身につけるコースです。ただ作って終わりではなく、コードを読め、セキュリティに責任を持って提案でき、要件定義などの上流工程まで担えるところまで現役エンジニアがサポートします。
AIシフトコースを見る →デザインの質を上げるAIプロンプトテクニック

Level 1:基本指示 — 最低限の要素を伝える
これでもPencilは何かしらのフォームを生成しますが、 汎用的でプロジェクト固有の要件が反映されないため、 プロトタイプとしての価値は低いです。生成品質スコア:40点/100点。
Level 2:詳細指示 — コンテキストと仕様を追加する
"BtoB SaaSのお問い合わせフォームを作成してください。 入力項目:会社名(必須)、担当者名(必須)、メールアドレス(必須)、 電話番号(任意)、お問い合わせ種別(ドロップダウン:導入相談/料金について/ 技術的な質問/その他)、お問い合わせ内容(テキストエリア、必須)。 送信ボタンは#2788f5。バリデーションエラーの表示も含める。"
入力項目やバリデーションまで指定することで、 実装にそのまま使えるレベルのフォームが生成されます。生成品質スコア:75点/100点。
Level 3:コンテキスト付き指示 — ペルソナとゴールを明示する
"BtoB SaaSのお問い合わせフォームを作成してください。 ターゲット:従業員50〜300名の中小企業の情報システム部門担当者。 ゴール:問い合わせ完了率を最大化すること。 デザイン方針:信頼感を重視し、入力ステップを3段階のプログレスバーで可視化。 ステップ1:基本情報(会社名、担当者名、メール)。 ステップ2:お問い合わせ内容(種別ドロップダウン、詳細テキストエリア)。 ステップ3:確認画面。 各ステップにバリデーション付き。完了後は「3営業日以内にご連絡します」の サンキューメッセージを表示。 UIライブラリはShadcn/UI、Tailwind CSS。"
ペルソナとゴールを明示することで、AIはUXの観点も考慮した デザインを生成します。プログレスバー付きの マルチステップフォームが生成され、生成品質スコア:95点/100点。
プロンプトの「型」を覚えよう
3つのレベルを踏まえて、効果的なプロンプトには 以下の6要素を含めることをおすすめします。
| 要素 | 説明 | 例 |
|---|
| 1. セクション/画面名 | 何を作るか | Heroセクション、ログインフォーム |
| 2. ターゲット | 誰が使うか | 中小企業の情シス担当者 |
| 3. ゴール | 何を達成したいか | CVR最大化、離脱率低減 |
| 4. コンテンツ | 表示する具体的な内容 | 見出し文、入力項目、ボタンラベル |
| 5. デザイン仕様 | 見た目の指定 | 配色、フォント、余白、角丸 |
| 6. 技術仕様 | 使用する技術 | Tailwind CSS、Shadcn/UI |
すべてを毎回書く必要はありません。Level 2(要素1, 4, 5, 6)でも 十分実用的なデザインが生成されます。 Level 3(全要素)は、特に重要な画面やコンバージョンに直結する画面で使いましょう。
また、Pencil公式のPrompt Galleryには、すぐに使えるプロンプト例が豊富に掲載されています。コピーしてPencilに貼るだけでデザインが生成されるので、プロンプト作成に悩んだらここを参考にしましょう。

作ったプロトタイプを実装コードに変換する
Pencilのコード出力機能を使う
Pencilで作成したデザインは、そのままReact / Next.jsのコードとして出力できます。 キャンバスとコードは双方向にリアルタイム同期されているので、 デザインを修正すればコードも自動更新されます。
- Pencilの「Code」タブを開く
- 出力形式を「React + Tailwind CSS」に設定
- 「Export Code」をクリックすると、 各セクションがコンポーネントとして出力される
ShiftBの受講生のケースでは、Pencilで作ったプロトタイプから 実装コードへの変換作業が従来比で約70%短縮されました。 プロトタイプがそのままコードのベースになるため、 「デザインと実装のギャップ」がほぼゼロになります。
Claude Code × MCPで自動実装する
さらに効率を上げるなら、Claude CodeからMCP経由でPencilのデザインを直接読み取り、 実装コードを生成する方法があります。
Claude Codeでのプロンプト例
"Pencilのlanding-page.penを読み取って、 Next.js App RouterのページコンポーネントとしてTypeScriptで実装してください。 Tailwind CSSを使用し、レスポンシブ対応にしてください。"
このワークフローを使えば、 デザイン → プロトタイプ → 実装のすべてがAI + 自然言語だけで完結します。 デザイン → 実装の変換プロセスについてもPencil × Claude Code MCP連携ガイドで詳しく解説しています。
Git管理のワークフロー
Pencilの.penファイルはJSONテキストなので、 Gitで通常のソースコードと同じように差分管理できます。 具体的なワークフロー(ブランチ戦略、PRレビューのポイントなど)はPencil × Gitワークフローの記事を参照してください。
- デザインファイルとコードが同じリポジトリで管理できるので、「デザインはFigma、コードはGitHub」という 二重管理が不要になる
- PRでデザインの差分をテキストベースで確認できるので、コードレビューと同じ感覚でデザインレビューが可能
- .penファイルのコンフリクトも、通常のJSONマージと同じ要領で解決できる
よくある質問(FAQ)
Q1. デザイン経験ゼロでも本当にプロトタイプが作れますか?
はい、作れます。ShiftBの受講生38名がPencilを試した結果、全員が初回セッションで動くプロトタイプを完成させました。 所要時間は平均27分、最長でも45分でした。 デザインの知識はAIが補完してくれるので、 「何を作りたいか」を言葉で伝えられれば十分です。
Q2. Pencilは本当に無料ですか?いつまで無料ですか?
2026年4月現在、Pencilは完全無料で利用できます。 将来的に有料プランが導入される可能性はありますが、 公式からの発表時点では無料プランの継続が明言されています。 仮に有料化されても、作成したデザインファイル(.pen)は ローカルに保存されているので、データが失われることはありません。
Q3. FigmaとPencil、どちらを使うべきですか?
結論から言うと、ノンデザイナーにはPencilを強くおすすめします。 Figmaは高機能ですが、ツールの操作方法を覚えるのに時間がかかります。 一方Pencilは、AI自然言語指示でUIが生成されるため学習コストがほぼゼロです。 詳しい比較はPencil vs Figma徹底比較をご覧ください。 ただし、デザインチームがすでにFigmaを使っている場合は、 チームのワークフローに合わせてFigmaを選択するのが良いでしょう。
Q4. Pencilで作ったデザインの品質は実務で通用しますか?
Pencilが生成するUIはShadcn/UIやTailwind CSSベースなので、 コンポーネントの品質は高く、実務でも十分通用します。 ただし、細かいブランドガイドラインへの準拠や、 アクセシビリティの完全対応には、手動での調整が必要になる場合があります。 ShiftBの受講生が開発したSaaSプロダクト12件のうち、9件がPencilで作ったプロトタイプをほぼそのまま本番UIに採用しています。
Q5. Cursorとの連携は可能ですか?
はい、PencilはCursorの拡張機能としてもインストールできます。 VS Codeと同じ操作感で利用可能です。 さらにCursorのAI機能とPencilのAI機能を組み合わせることで、 デザインと実装の両面でAIの支援を受けられます。
Q6. チーム開発でPencilを使うことはできますか?
はい、可能です。.penファイルがJSONテキスト形式なので、Git/GitHubで通常のソースコードと同じように共同編集できます。 Figmaのようなリアルタイム共同編集はありませんが、 ブランチを切ってPRベースでデザインレビューを行うワークフローが可能です。 詳しくはPencil × Gitワークフローを参照してください。
Q7. 生成されたコードの品質はどうですか?
Pencilが出力するコードはTailwind CSSのユーティリティクラスベースで、セマンティックなHTML構造が保たれています。 ただし、あくまでプロトタイプ用のコードなので、 本番環境にデプロイする前には、 パフォーマンス最適化やアクセシビリティの追加対応が推奨されます。 ShiftBの受講生の実績では、Pencil出力のコードをベースにした場合、 本番レベルへの最終仕上げに必要な追加工数は平均2〜3時間です。