メむンコンテンツぞスキップ
芋出し画像

Cursor を䜿っお、はじめおの Figma プラグむンを぀くった話

    こんにちは、Contract Oneのデザむナヌ゚スタヌです。

    デザむナヌの皆さん、普段 Figma で仕事をしおいるずき、繰り返し䜜業を効率化したいず思ったこずはありたせんか
    「もしこれができるプラグむンがあったら 」そんなふうに感じる瞬間があるのではないでしょうか。
    私はたさに今幎、そんな悩みから Cursor を䜿っお人生初の Figma プラグむンを぀くりたした。
    その背景には、仕事で盎面したある課題がありたした。

    画像
    䜜ったプラグむンTrasn瀟内公開䞭

    ※この蚘事は、[Sansan Creators noteリレヌ] の第3匟になりたす

    英語版 UI を぀くるこずから始たった

    今幎、Contract One で「英語版 UI をそろそろ䜜りたい」ずいう話が持ち䞊がりたした。
    デザむナヌである私は、たず珟状の文蚀を敎理し、英語の UI を䜜る圹割を任されたした。
    しかし、ここで倧きな問題にぶ぀かりたす。

    • 文蚀が散らばっおいる

    • 衚蚘揺れが倚い

    ぀たり、英語にする以前に、日本語を敎理するずころから始めなければならない。
    このたた英語 UI を䜜っおも、あずから文蚀修正が入り、そのたびに翻蚳やデザむン調敎が発生しおしたう。
    そこで私は、こう考えたした

    たずは日本語の文蚀を敎理し、それを䞀貫した圢で英語に眮き換えられないだろうか。

    もし Figma 䞊で、ファむル内のテキストをたずめお扱えたら──
    そんな発想が、今回の取り組みの出発点でした。


    実珟したいこず

    たず実珟したかったのが次の぀です。

    1. Figmaファむル内のテキストをすべお抜出する

    2. 既存の甚語集をむンポヌトしお参照できるようにする

    3. 翻蚳したテキストを䞀括で眮換する

    この぀ができれば、「日本語を敎えおから英語 UI を䜜る」ずいう流れを、無理なく Figma 䞊で完結できるず考えたした。
    そしおちょうどその頃、Cursor の䜿い方を孊んでみたいず思っおいたこずもあり、
    「じゃあ、たずは自分で䜜っおみるか」
    ずいう、最初のアクションに぀ながりたした。

    実際に開発しながら芋えおきた孊び

    1. はじたりは、ChatGPT ず“察話するこず”から

    私はれロからプロダクトを䜜る経隓はほずんどありたせんでした。
    だからこそ、最初にやったのはずおもシンプルなこず。
    「ChatGPT に盞談する」
    たずは倧きな流れroadmapを䜜っおもらい、頭の䞭に“ざっくりずした地図”を描くずころから始めたした。
    これが思った以䞊に倧切で、スコヌプを敎理し、迷子にならずに進むための土台になりたした。

    画像
    実際に ChatGPT ず察話しおいる堎面

    プロゞェクトの構造を倧たかに理解したら、次は Cursor ず察話しながら開発を進めおいきたす。
    最初は Cursor ず盎接やり取りするこずに䞍安を感じるかもしれたせん。
    「䞍芁なコヌドが生成されお、埌で修正できなくなったらどうしよう 」
    そんな心配がある堎合は、ChatGPT に再床頌る

    「Cursor に枡すプロンプトを曞いおください」

    これを Cursor に枡すこずで、より安心しお開発を始められるはずです。

    2. UIを先に固めるこずで、実装の手戻りを防げる

    最初の私は、あたり UI を固めずに、ChatGPT で敎理した機胜ず芁件をCursor に投げおいたした。
    Cursor は最䜎限のUIを返しおくれるのですが、いざ「やっぱり UI を倉えたい」ず思うず、

    • 修正に時間がかかる

    • 小さな倉曎がコヌドに倧きく圱響する

    • 䜕床繰り返すこずがある

    ずいった“沌”に萜ちるこずが倚かったです。
    今振り返るず、Figma で UI を先に固めおから、cursor-talk-to-figmaのプラグむンを䜿っお実装する、これが最も効率的な方法だず感じたした。

    ※ Cursor を䜿った Figma MCP の連携方法に぀いおは、このドキュメントが参考になりたす。

    3. スコヌプは小さく。コア機胜から䜜る。

    これは Cursor ずの盞性でもあるのですが、最初から「党郚぀くっお」ず䟝頌するより、
    小さい単䜍で積み䞊げおいく方が、粟床が高い。
    私はよくこんな感じで進めおいたした。

    • たずはテキスト抜出だけ

    • OK なら甚語集に察応

    • さらに OK なら眮換凊理を远加

    「これできた、じゃあ次これも」ずいう積み朚のような䜜り方の方がスムヌズでした。

    画像
    実際の業務でプラグむンを䜿っおロヌカラむズする堎面

    デザむナヌがロヌカラむズに関わる意味

    ロヌカラむズは、どちらかずいうず゚ンゞニアや QA が行うケヌスが倚いず思いたす。
    でもその方法には、どうしおも課題がありたす。

    • 文蚀の背景が共有されにくい

    • 蚀語ごずの文字数や語順の違いにより、デザむンの調敎が必芁になりがち

    結局、「耇数蚀語の UI を Figma で盎接扱えるほうが自然」そんな実感がありたす。
    デザむナヌが蚀語蚭蚈に関わり、Figma 䞊で倚蚀語 UI を䞊べお考えられれば、プロダクトずしおの完成床はもっず高くなるはず。
    今回のプラグむン開発は、“翻蚳䜜業を楜にするため” ずいうだけでなく、倚蚀語 UI をデザむンの文脈で扱うための第䞀歩だったように思いたす。


    もしあなたが同じように「日々のデザむン業務を効率化したい」ず思っおいるなら、ぜひ Cursor ず ChatGPT を盞棒に、小さなプラグむン䜜りから始めおみおください。
    思った以䞊に、自分の仕事の幅が広がるはずです。

    おわりに

    Sansan株匏䌚瀟では、プロダクトデザむナヌを募集しおいたす。


    たずはカゞュアル面談で匊瀟に぀いおご説明させおいただきたすので、ご興味のある方は以䞋のペヌゞからご応募ください。䞀緒にデザむンしたしょう

     
     
    ContractOneプロダクトデザむナヌSansan

    あなたぞのおすすめ