3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

話題のAIデザインツール『Pencil』を使ってみた

3
Posted at

デザインが苦手なエンジニアにとって、新しいAIデザインツールの登場は心強い味方です。
v0やUizardなどUIを生成できるツールがいくつか登場していますが、そのような中でPencilが新たに登場しました。
PencilはこれまでのAIデザインツールとは異なり、エンジニアフレンドリーな設計となっていると聞きました。ぜひ使ってみたいと思い、今回試してみることにしました。

Pencilの特徴

MCPによるAI連携

PencilはMCPによってClaude CodeなどのAIコードアシスタントと連携します。
自然言語で指示を出せば、AIがデザインを形にしてくれます。これまでのVibe Codingをする感覚でUIを作れます。

Gitでバージョン管理

Pencilはデザインを.penというテキストベースのファイル形式で保存します。中身はJSONライクな構造になっており、ソースコードと同じリポジトリにコミットできます。

Figmaからの移行がスムーズ

既存のFigmaデータも活かせます。フレームやテキスト、スタイルをコピペでそのまま持ってくることができます。

モダンなデザインシステムを内蔵

shadcn/uiなどのデザインが最初から組み込まれています。ボタンやフォームといった基本的なコンポーネントは揃っているので、一から作る手間が省けます。

無料で利用可能

現時点では無料で使えます。今後有料化される可能性はありますが、試してみるには良いタイミングだと思います。

インストール方法

ダウンロード

公式サイト(pencil.dev)からアプリをダウンロードしてインストールします。

image.png

Claude Codeとの連携

Pencilアプリを起動したら、右上のボタンからclaude Codeと接続します。その後、Claude Codeで /mcp コマンドを実行して、pencil connected と表示されれば接続完了です。

image.png

Cursorとの連携

Cursorを使っている場合は、Pencilアプリの右上から「Add to Cursor」を選びます。Cursorの設定画面で「Tool & MCP」セクションを開いて、「pencil」が有効になっていれば準備完了です。

使ってみる

実際にPencilを使ってみます。アプリを起動すると以下のような画面が表示されます。見た目はFigmaに近く、キャンバス上で自由にデザインを配置できる構成です。

image.png

左上のメニューから「Design Kit & Style Guide」を選ぶと、デザインシステムやテンプレートの選択画面が表示されます。

image.png

今回は「Shadcn UI」を選んでみました。選択すると、Shadcn UIのコンポーネントがキャンバス上に展開されます。ボタンやカード、フォームといった基本的なパーツが並んでおり、ここからドラッグして配置したり、AIへの指示に組み込んだりして使います。

image.png

今回は簡単な問題集アプリのUIをデザインしてみました。Claude Codeから指示を出しながら、画面の構成を作り込んでいきます。1時間ほどトライ&エラーを繰り返した結果、以下のようなデザインになりました。

image.png

操作感はVibe Codingそのものでした。普段コードを書くときとまったく同じサイクルでデザインが進みます。FigmaやSketchのような専用ツールの操作を覚える必要がないので、デザイン経験のないエンジニアでも手が止まらずに済むのは大きいと感じました。
個人開発ではデザインが後回しになりがちですが、Pencilならコードを書くついでにUIも整えられるので、今後の開発でも積極的に使っていきたいと思います。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?