PicoPixel

PicoPixel の libraries と再利用可能な LVGL components ガイド

PicoPixel の libraries の仕組みを説明します。ファイルを publish すると、その assets はチームの workspaces 間で再利用可能になりますが、公開はされません。library が持つもの、publish と link の方法、published libraries の表示場所、そして何かがチーム外へ出る唯一の 2 つの方法を扱います。

PI PicoPixel
library components sharing reuse lvgl picopixel
更新 2026-05-31
01 /09

概要

すべての PicoPixel ファイルには独自の library があります。これはそのファイルが使う colors、fonts、images、animated images、components を集めたもので、Assets panel に表示されます。そのままでは、その library は 1 つのファイルに属します。ファイルを Publishing すると、その library はチームメイトが再利用できるものになります。別のファイルから link すると、その assets がそのファイル自身の assets と一緒に表示されます。

PicoPixel エディターで Assets panel に local library が表示され、images、colors、fonts、speedometer component があり、キャンバスには Library Basic starter example という speedometer UI が表示されている
▸ Assets panel にあるファイルの local library — images、colors、fonts、components が 1 か所にまとまり、チームに publish して共有できます。

このガイドでは、library とは何か、Publish が正確に何をするか(そして同じくらい重要な、何をしないか)、libraries を publish / link する方法、どこで見つけるかを説明します。最も重要な点は次です。

WARNING

Publishing は作品を公開しません。 Publish はファイルの library をあなたのチームだけが再利用できるようにします。つまり PicoPixel workspace の人だけです。インターネットに投稿されず、公開一覧に載らず、チーム外の誰にも見えません。コンテンツがチーム外へ出る方法は、この記事の最後で説明する、あなたが 意図的に行うものだけです。

02 /09

library とは

library はファイルの中にある再利用可能な assets の集合です。Assets panel では、そのファイル自身の assets が local library の下に表示されます。これは常に存在し、デフォルトで開きます。

別の team library をファイルに link すると、local library の下に2 つ目の、別名のセクションとして表示されます。見出しはその library のファイル名です(例:Animation Examples)。つまり link 後の Assets panel には、ファイル自身の assetslinked library の assets の両方が並び、ドラッグして使える状態になります。

NOTE

同じ棚に 2 段あると考えてください。local library はこのファイルが作ったもの、各 linked library はチーム内の別ファイルから借りた棚です。どちらからも取り出せて、デザインから離れる必要はありません。

03 /09

library が持てるもの

ファイルの Assets panel にあるものは、publish すると library と一緒に運ばれます。PicoPixel は assets を次のセクションに分けます。

  • Images、ファイルに追加した静的グラフィック。
  • Animated images、複数フレームの animated graphics。
  • Components、再利用可能な LVGL widgets(下記参照)。
  • Colors、保存した color swatches。
  • Fonts、追加し、デバイス用に変換した fonts。

ファイルを publish すると、これらすべてがチームで再利用可能になり、ファイル間でコピー&ペーストする必要はありません。

"component" とは

component は、1 つ以上の widgets からなる再利用可能な構成要素です。単一の button や label は 1 つの widget ですが、component は複数の widgets と layers をまとめられます。たとえば title、icon、value を持つ styled card をひとまとまりにし、どの screen にも置ける再利用単位として扱えます。

各 component には main instance があります。main instance を編集すると、その変更はその component のすべてのコピーに流れます。あなたの library を link した他のファイル内のコピーも含みます。これが UI の一貫性を保つうえで components が強力な理由です。control を 1 回定義し、どこでも再利用し、1 か所で更新できます。

TIP

複数の screens で同じ小さな widgets 群を何度も作っているなら、header bar、metric tile、labelled toggle など、それは component になるのを待っています。1 回作れば、すべての screen が足並みを揃えます。

04 /09

ファイルを library として publish する

Publishing は 1 つのスイッチを切り替えます。ファイルをチームの shared library としてマークします。

PicoPixel Libraries dialog で Libraries tab が表示され、左側に現在の file library と Publish ボタン、右側に link 可能な shared libraries(Animation Examples、New File 7 など)が表示されている
▸ Libraries dialog:左で自分のファイルの library を publish、右でチームの already-published library を link します。
  1. Libraries dialog を開きます。Assets panel から Add library ボタンを使います(ファイルに linked libraries や components がすでにある場合は Manage library と表示されます)。
  2. LIBRARIES tab で LIBRARIES IN THIS FILE を見ます。File library が現在のファイルの library で、その横に Publish ボタンがあります。
  3. Publish をクリックします。

ボタンは Unpublish に変わり、そのファイルがチームで link できる shared library になったことを示します。PicoPixel はファイルに小さな library badge も追加します。workspace header の右上Dashboard のファイルカードで確認でき、どのファイルが published か見分けやすくなります。

NOTE

後で Unpublish をクリックすると確認を求められ、library の link が解除されます。PicoPixel はまず、その library を使っていたファイルに assets をコピーするため、依存ファイルが突然必要なものを失うことはありません。

05 /09

チームの libraries を見つける

Published libraries はチーム全体で 1 か所に集まります。

  • Dashboard を開きます。
  • 左サイドバーの Sources の下で Libraries をクリックします。

このページには、チーム内で publish されたすべての library が表示されます。現在の team にスコープされており、team を切り替えるとその team の libraries が表示されます。チームメイトが再利用できるものを探す catalogue です。

PicoPixel Libraries dashboard に 2 つの saved libraries が表示され、それぞれの images、animated images、fonts、components が一覧され、他の projects に import できる状態になっている
▸ Dashboard の Libraries page はチーム内のすべての published library を表示し、それぞれが持つ assets の概要を示します。
06 /09

別のファイルで library を再利用する

library が publish されると、チーム内のどのファイルでも取り込めます。

  1. 作業したいファイルを開きます。
  2. Assets panel で Add library(または Manage library)をクリックして Libraries dialog を開きます。
  3. SHARED LIBRARIES セクションで目的の library を見つけます。リストが長い場合は Search shared libraries が役立ちます。横の + をクリックして link します。

linked library は Assets panel 内で、local library の下に独自の名前付きセクションとして表示されます。components、images、colors、fonts をそのままデザインへドラッグできます。

linked library を最新に保つ

link した library が変更されても、たとえば owner が component を編集したり color を調整したりしても、更新は強制されません。Libraries dialog の UPDATES tab には新しい変更がある linked libraries が表示され、準備ができたときに Update ボタンで適用できます。変更がなければ、更新するものがないと表示されます。

07 /09

プライバシー:ここにあるものは自動公開されない

Publish という言葉は実際より大きく聞こえるので、ここは繰り返す価値があります。

WARNING

Publishing a library はチームとだけ共有し、それ以外には共有しません。 アクセスは認証され、team にスコープされています。public link も public listing もなく、team 外の人が published library に到達する方法はありません。"Published" は "available to my teammates" という意味だけです。

あなたが作ったものがチーム外へ出る方法は正確に 2 つ あり、どちらもあなたが選んで行うことです。

  1. 自分で .picopixel ファイルを export して送る。 workspace menu から Export .picopixel すると、ファイルがコンピューターにダウンロードされます。その後メールする、共有する、誰かに渡すなどは完全にあなた次第で、PicoPixel の外で起きます。
  2. PicoPixel team に公式 submission を行う。 デザインをより広い PicoPixel community に共有したい場合、app.picopixel.io/#/settings/submit-template で review に提出できます。community gallery に公開される前に、チームが各 submission を確認します。フォームに必要なものと付与する権利は How to submit a template を参照してください。

この 2 つの意図的な手順以外では、files と libraries はチーム内に留まります。

08 /09

コミュニティ templates と ready-made libraries

ゼロから始める必要はありません。PicoPixel templates gallery には、PicoPixel team と wider community が作成した templates、UI kits、examples、sprites、animated images、full app files が増えています。どれも通常の .picopixel ファイルで、開き、customize し、自分のプロジェクトの出発点として使えます。

PicoPixel templates gallery で Full App、Example、UI Kit、Template、Sprite、Animated Image、Widget の category filters と、Events Example、Fonts Example、Speedometer Example、Animation Examples の project cards が表示されている
▸ templates gallery を閲覧し、import して発展させられる ready-made projects、UI kits、components を見つけます。

開いた template は library にすることもできます。publish すれば、チームは components、fonts、colors、images にアクセスでき、作り直す必要はありません。新しい project を素早く立ち上げたり、既存 project に polished elements を追加したりする最速の方法です。

templates を探し、import し、customize する詳しい流れは How to use PicoPixel templates, UI kits, and full apps を参照してください。

09 /09

次のステップ

次に読む

続けて学ぶ。

PicoPixelでペットを使う方法 thumbnail
PICOPIXEL

PicoPixelでペットを使う方法

ペットは、任意の条件でトリガーできる複数のモードを持つ既成のアニメーションスプライトです。ディレクトリから選んでプロジェクトに追加し、デバイスの動作(データ取得、オーバーヒート、コードレビューなど)に反応するように接続しましょう。

pets · sprites · picopixel
PicoPixel templates、UI kits、full apps の使い方 thumbnail
PICOPIXEL

PicoPixel templates、UI kits、full apps の使い方

PicoPixel templates、UI kits、examples、sprites、widgets、full app files を見つけ、開き、ダウンロードし、インポートし、カスタマイズし、デバイス用の LVGL C code として書き出します。

templates · ui-kits · full-apps
sprite とは? thumbnail
PICOPIXEL

sprite とは?

sprite とは何か、複数状態を持つ animated widgets の作り方、プロジェクト間での再利用方法を学びます。

sprite · picopixel