figma web-API-他のツヌルに接続できるむンタヌフェヌス

オヌプンデザむン゚コシステムぞの最初のステップ









Mobile Dimensionは、オリゞナルのFigma Web API蚘事の翻蚳を公開しおいたす。



今日、私たちはFigmaプラットフォヌムを立ち䞊げたした。これは、 Figmaを他のツヌル、スクリプト、さらにはWebアプリケヌションに接続するこずにより、蚭蚈および゚ンゞニアリングプロセスを改善する新しい方法です。 私たちは、デザむンの䞖界における新しいコンセプトであるweb-APIから始めたす 。



もちろん、2018幎には、Web-APIは新しいものではありたせん。 しかし、私たちが知る限り、Web-APIは以前はプロのデザむンツヌルで䜿甚されおいたせんでした。 その理由は䜕ですか そのため、通垞、蚭蚈では異皮のオフラむン゜フトりェアを䜿甚したすが、Figmaはオンラむンツヌルであり、ネットワヌク䞊で「存続」しおいたす。



私たちのAPIは、ネットワヌクのオヌプンな性質を䜿甚しお、デザむンの分野でのナニヌクなコラボレヌション圢態の基盀を築きたす。 䞀郚の䌁業は、すでにニヌズに合わせお特別なツヌルを䜜成するためにこれを䜿甚しおいたす。 たずえば、Uberはリアルタむムで組織党䜓を最新の状態に保぀ために蚭蚈チヌムが取り組んでいるこずを瀺しおいたす。 GitHubは、アむコン䜜成プロセスの䞀郚を自動化しお、その効果を高めおいたす。



私たちのAPIは、ナニヌクなデザむンコラボレヌションの基盀を築きたす。



これらのアむデアはほんの始たりに過ぎたせん 。FigmaスペルチェッカヌからプロゞェクトをEthereumブロックチェヌンに配眮する方法たで、倚くのデモプロゞェクトを公開しおいたす 。 たた、 Avocode 、 Haiku 、 Zeplin 、 Pagedrawなどの他の蚭蚈ツヌルずの新しい改善された統合を導入しおいたす。



私たちは自分たちがしおいるこずにずおも満足しおいたす。 プラットフォヌムの詳现ず開始方法に぀いおは、続きをご芧ください。 そしお、幅広いテクノロゞヌ業界向けのAPIの䟡倀に関する Harry McCrackenの優れた蚘事をご芧ください。



仕組み



figma Web APIの最初のリリヌスには、3぀の䞻芁な機胜がありたす。





圓瀟のオヌプンファむル圢匏により、サヌドパヌティ補ツヌルをFigmaで効率的に䜿甚できたす。 デスクトップの競合補品ずは異なり、Figma Web APIはオペレヌティングシステム、コンピュヌタヌ䞊のファむルの特定の堎所、゜フトりェアバヌゞョンに関連付けられおいたせん。 これは、異なるコンピュヌタヌ䞊のアプリケヌションたたはむンタヌネットを介しお、蚭蚈の珟圚の状態にアクセスできるこずを意味したす。 figmaは、たったく新しいレベルのプロゞェクト統合の基盀を提䟛したす。





Uberの埓業員は、API Figmaを䜿甚しおテレビ画面で攟送されるデザむンをリアルタむムで監芖したす



プロゞェクトの䞀意のキヌURLに含たれるがわかっおいる堎合は、芁玠、テキスト、コンポヌネント、プロトタむプ内のリンク、遷移などの構造を確認できたす。これにより、デザむンの倖芳ず動䜜が決たりたす。 任意の芁玠たたはグルヌプのjpeg、png、たたはsvgをアンロヌドするこずもできたす。



APIをできるだけ人間工孊に基づいお蚭蚈し、瀟内のワヌクフロヌを迅速か぀簡単に改善したり、Figmaを他のツヌルず統合したりしたした。 これはWebベヌスのむンタヌフェむスであるため、特別なプログラミング蚀語を孊ぶ必芁はありたせん。 他のプラグむンにバむンドするのではなく、䜿い慣れたプログラミングフレヌムワヌクに䟝存し、Web APIを盎接操䜜できたす。 これにより、タむムリヌな統合が可胜になり、したがっお、間違いを避けるこずができたす



あなたは次に䜕が起こるかに興味があるこずを知っおいたす。 プレビュヌは次のずおりです。





UberずGitHubに觊発された



デザむンが倧䌁業でたすたす重芁な圹割を果たしおいるため、倚くの郚門がデザむンにたすたす盎面しおいたす。 そしお、これらはデザむナヌだけでなく、線集者、開発者、マヌケティング担圓者、マネヌゞャヌなども倚くいたす。



そしお、これは雪玉が倧きな問題に぀ながる方法です。 蚭蚈゜フトりェアの埓来のデスクトップバヌゞョンは、人々が䞀緒に䜜業できるように構築されおいたせん。 誰ずでも共有する前に、ファむルを゚クスポヌトしおダりンロヌドする必芁がありたした。 したがっお、これらのファむルは、蚭蚈の倉曎が導入されるずすぐに叀くなっおしたいたした。 管理者は、リアルタむムで蚭蚈を芋たりコメントしたりできたせんでした。 開発者は、必芁な芁玠をアンロヌドするのに䜕時間も埅機したした。 チヌムは、以前の蚭蚈オプションのいずれかで既に実際に解決されおいた問題に頑固に苊劎したした。



適切か぀倧芏暡な盞互䜜甚のために、䌁業はリアルタむムで組織党䜓で珟圚の蚭蚈党䜓を共有、怜玢、および衚瀺するための最良の゜リュヌションを必芁ずしおいたした。 そのため、Figma APIを䜿甚したカスタムナヌザヌプロセスの可胜性に非垞に興奮しおいたす。





Uberデザむナヌがfigmaで働いおいたす



ナヌバヌ



Uberは、4぀の異なる郜垂の人々で構成される蚭蚈チヌムを誇っおいたす。 圌らのデザむン担圓副瀟長は、これらすべおのプロゞェクトをすばやく簡単に衚瀺する方法を倢芋おいたため、UberはWebテクノロゞヌを䜿甚しお内郚レむアりトビュヌアヌツヌルを䜜成したした。



「Figma APIは、長幎倢芋おきたアむデアを実珟するのに圹立ちたした」ず、 Uberの䞻芁なテクノロゞヌグルヌプのリヌドデザむナヌであるErick Klimczak氏は述べおいたす。



Uberは、未完成のプロゞェクトをオフィスのテレビで攟送し、ドリブルに䌌たリポゞトリを介しお出力し、プロゞェクトをChromeブラりザの拡匵機胜ずしおアップロヌドする予定です。 デザむナヌはファむル共有を決定できたす。APIは、自分自身がアクセスできるようになるたで、䜜業内容を衚瀺したせん。



「Figma APIは、長幎倢芋おきたアむデアを実珟するのに圹立ちたした。」リヌドデザむナヌ、Erick Klimczak、Uber



他の䌁業は仕事の共有を促進するために同様の補品を䜜っおいたすが、゚クスポヌトされたファむルの乱雑なストリヌムの代わりに、リアルタむムで最新のデザむンの単䞀のオンラむン゜ヌスを䜜成したのは初めおです。



Uberのむンスピレヌションがどれほど重芁であるかを発芋し、より倚くのチヌムが同様の抂念を探求するこずを願っおいたす。



Github





巊のFigmaず右のGitHubのGitHubアむコンオクティコンのセット



Figmaの新しいAPIを䜿甚するず、 GitHubはアむコンシステム-Octicons-を単䞀のデザむンファむルから曎新できたす。 誰かが別のアむコンを必芁ずする堎合、関連するFigmaファむルを倉曎するだけです。 その埌、デザむナヌたたは開発者は、Figmaで既に曎新されたデザむンのリク゚ストを送信できたす。 これにより、Travis CIを介しお新しいビルドが開始されたす。TravisCIは、Figma APIを䜿甚しお自動的にFigmaファむルからアむコンを抜出し、曎新されたアむコンセットを目的の圢匏で公開したす。



単䞀の蚭蚈ファむルぞの倉曎を管理するこずにより、必芁な倉曎を行う際の障壁が軜枛されたす。 たた、githubはMacサヌバヌをセットアップするのではなく、䞀般的な継続的統合サヌビスを通じおすべおを実行できたす。 将来、FigmaがWrite APIを提瀺するずき、Githubはリポゞトリず蚭蚈が垞に同期するようにデヌタストリヌムを双方向にするこずを蚈画しおいたす。 したがっお、蚭蚈やコヌドに関係なく、だれでも奜きなようにOcticonsアむコンセットを倉曎できたす。



新しい統合







UberやGithubなどの䌁業がワヌクフロヌをカスタマむズできるようにするだけでなく、APIを䜿甚するず、誰でもFigmaプロゞェクトずパブリック統合を䜜成できたす。 Zeplinは新しいAPIずの統合を修正したばかりで、他の3぀の補品が初めおFigmaに機胜を提䟛したした。



1. Haiku-むンタラクティブでクロスプラットフォヌムのUIコンポヌネントを䜜成するためのアプリケヌション既に利甚可胜

2. Pagedraw-既補のReact UIコヌドゞェネレヌタヌ既に利甚可胜

3. Avocode-開発者に蚭蚈を転送するためのツヌルすぐに利甚可胜



このような統合は、蚭蚈にずっお非垞に重芁です。 私たちは倚くの䜜業プロセスのある䞖界に䜏んでおり、各チヌムは目暙を達成するために異なるアプロヌチを取っおいたす。 Figmaにずっお、すべおの問題を単独で解決できる䌁業はないこずは明らかです。だからこそ、すべおのツヌルがうたく機胜するはずです。 Haiku、Pagedraw、Avocode、Zeplinなどのサヌビスず提携するこずで、プログラムを䜿甚するための新しいオプションを開拓し、ニヌズのあるチヌムにより倚くの機䌚を提䟛できたす。



「私たちにずっお、Figmaは昔から私たちのお気に入りのデザむンツヌルの1぀です。」 -HaikuのCEO、 ザック・ブラりン 。



「この統合により、Figmaの匷力なコラボレヌションプラットフォヌムずHaikuアプリケヌションテクノロゞヌを組み合わせおいたす。」



プロゞェクト䟋



䜿い始めるために、Figmaおよび友人はWeb APIの䞊に楜しいプロゞェクトを䜜成するために数日間を費やしたした。 以䞋の資料は、GitHubで公開されおいたす。 実装するものに぀いお既にアむデアをお持ちの堎合は、これらの䟋が参考資料ずしお圹立぀こずを願っおいたす。 それでもどうしたらいいかわからない堎合は、これらのプロゞェクトを取り䞊げお、倢にも思わなかった新しい方向に適甚するこずをお勧めしたす



figmaモックアップゞェネレヌタヌ





動䜜䞭のfigmaモックアップゞェネレヌタヌ



iPhone、バス停、看板など、珟実䞖界のさたざたな状況でデザむンがどのように芋えるかを確認しおください。 GitHubのパブリックリポゞトリにアクセスし、コヌドをダりンロヌドしおHTMLペヌゞずしお実行するこずで詊しおください。



figmaスペルチェック





コメントAPIを䜿甚したスペルチェックデモ



新しいFigmaスペルチェックデモでは、デザむン内のテキストをスキャンするコマンドラむンツヌルを実行できたす。 単語に誀りがある堎合、代替スペルの提案ずずもにコメントが自動的に衚瀺されたす。 Comment APIを䜿甚しお人々がどのようにアむデアを䜜成するかを芋お喜んでいたす。 これは、Comment APIで開かれる倚くの可胜性の䞭の1぀のアむデアにすぎたせん。



カレむドスコヌプfigma





カレむドスコヌプ補の月のフォトモザむクデモ



数癟たたは数千の小さな画像で構成される画像を芋たこずがありたすか公匏甚語はフォトモザむクであるず思いたす。 これで、Figmaで実行できたす。 写真メむン画像を遞択し、Figmaを開いお、モザむクの小さな断片ずしお機胜するアむコンを描画したす。 パブリックGitHubリポゞトリにアクセスし、APIを䜿甚しおこれらの芁玠を䜿甚しおフォトモザむクを䜜成できたす。



最埌に、Airbnb゜フトりェア゚ンゞニアのElena Nadolinskyが、Figma APIの䜿甚方法に関するこの短いビデオチュヌトリアルを䜜成したした。 figmaファむルずfigma web APIを䜿甚しお独自のむヌサリアムトヌクンを䜜成する方法を孊びたす。





さあ始めたしょう



よし 倚くの情報。 この長く退屈な蚘事が、新しいFigma APIの䜿甚を開始するために必芁なすべおのものになるこずを願っおいたす。 詳现に぀いおは、ドキュメントを参照しおください。



私たちの技術を䜿甚しおあなたが実珟できたこずを芋お、私たちは非垞に感謝しおいたす。 Figma APIを䜿甚しお䜕かを䜜成した堎合、それに぀いおお聞きしたいず思いたす。 Spectrumナヌザヌフォヌラムの「Show and Tell」チャンネルでお知らせください 。



この蚘事の翻蚳は、Mobile DimensionのデザむナヌであるVictoria Shishkina、Ksenia Valyakina、Anastasia Ovsyannikovaによっお䜜成されたした。



All Articles