-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
66 lines (64 loc) · 32.4 KB
/
Copy pathindex.html
File metadata and controls
66 lines (64 loc) · 32.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE html><html lang="ja" dir="ltr" data-theme="dark" data-has-hero class="astro-bguv2lll"> <head><meta charset="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="canonical" href="https://docs.leafony.com/"/><link rel="sitemap" href="/sitemap-index.xml"/><script src="/clarity.js?v=20260913-cookieless-2" defer></script><script>
(() => {
// Keep local development and previews out of production reports.
if (window.location.hostname !== "docs.leafony.com") return;
window.dataLayer = window.dataLayer || [];
function gtag() { window.dataLayer.push(arguments); }
gtag("js", new Date());
gtag("config", "G-S3BEGB5BTP", {
cookie_domain: "docs.leafony.com",
allow_google_signals: false,
allow_ad_personalization_signals: false,
});
const script = document.createElement("script");
script.async = true;
script.src = "https://www.googletagmanager.com/gtag/js?id=G-S3BEGB5BTP";
document.head.appendChild(script);
})();
</script><link rel="shortcut icon" href="/favicon.ico" type="image/x-icon"/><meta name="generator" content="Astro v6.4.6"/><meta name="generator" content="Starlight v0.38.2"/><meta property="og:url" content="https://docs.leafony.com/"/><meta property="og:locale" content="ja"/><meta property="og:site_name" content="Leafony"/><meta name="twitter:card" content="summary_large_image"/><link rel="alternate" hreflang="ja" href="https://docs.leafony.com/"/><link rel="alternate" hreflang="en" href="https://docs.leafony.com/en/"/><title>Leafony ドキュメント | Leafony</title><meta name="description" content="Leafony の公式ドキュメントサイトです。超小型・低消費電力のオープンイノベーション・プラットフォーム Leafony の技術情報を提供します。"/><meta property="og:title" content="Leafony ドキュメント"/><meta property="og:description" content="Leafony の公式ドキュメントサイトです。超小型・低消費電力のオープンイノベーション・プラットフォーム Leafony の技術情報を提供します。"/><meta property="og:image" content="https://docs.leafony.com/images/leafony-og.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Leafony — 超小型・低消費電力のIoT開発プラットフォーム"/><meta name="twitter:image" content="https://docs.leafony.com/images/leafony-og.png"/><meta name="twitter:image:alt" content="Leafony — 超小型・低消費電力のIoT開発プラットフォーム"/><meta property="og:type" content="website"/><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Leafony Docs","alternateName":["Leafony ドキュメント","Leafony"],"url":"https://docs.leafony.com/"}</script><script>
window.StarlightThemeProvider = (() => {
const storedTheme =
typeof localStorage !== 'undefined' && localStorage.getItem('starlight-theme');
const theme =
storedTheme ||
(window.matchMedia('(prefers-color-scheme: light)').matches ? 'light' : 'dark');
document.documentElement.dataset.theme = theme === 'light' ? 'light' : 'dark';
return {
updatePickers(theme = storedTheme || 'auto') {
document.querySelectorAll('starlight-theme-select').forEach((picker) => {
const select = picker.querySelector('select');
if (select) select.value = theme;
/** @type {HTMLTemplateElement | null} */
const tmpl = document.querySelector(`#theme-icons`);
const newIcon = tmpl && tmpl.content.querySelector('.' + theme);
if (newIcon) {
const oldIcon = picker.querySelector('svg.label-icon');
if (oldIcon) {
oldIcon.replaceChildren(...newIcon.cloneNode(true).childNodes);
}
}
});
},
};
})();
</script><template id="theme-icons"><svg aria-hidden="true" class="light astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M5 12a1 1 0 0 0-1-1H3a1 1 0 0 0 0 2h1a1 1 0 0 0 1-1Zm.64 5-.71.71a1 1 0 0 0 0 1.41 1 1 0 0 0 1.41 0l.71-.71A1 1 0 0 0 5.64 17ZM12 5a1 1 0 0 0 1-1V3a1 1 0 0 0-2 0v1a1 1 0 0 0 1 1Zm5.66 2.34a1 1 0 0 0 .7-.29l.71-.71a1 1 0 1 0-1.41-1.41l-.66.71a1 1 0 0 0 0 1.41 1 1 0 0 0 .66.29Zm-12-.29a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.71-.71a1.004 1.004 0 1 0-1.43 1.41l.73.71ZM21 11h-1a1 1 0 0 0 0 2h1a1 1 0 0 0 0-2Zm-2.64 6A1 1 0 0 0 17 18.36l.71.71a1 1 0 0 0 1.41 0 1 1 0 0 0 0-1.41l-.76-.66ZM12 6.5a5.5 5.5 0 1 0 5.5 5.5A5.51 5.51 0 0 0 12 6.5Zm0 9a3.5 3.5 0 1 1 0-7 3.5 3.5 0 0 1 0 7Zm0 3.5a1 1 0 0 0-1 1v1a1 1 0 0 0 2 0v-1a1 1 0 0 0-1-1Z"/></svg><svg aria-hidden="true" class="dark astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.64 13a1 1 0 0 0-1.05-.14 8.049 8.049 0 0 1-3.37.73 8.15 8.15 0 0 1-8.14-8.1 8.59 8.59 0 0 1 .25-2A1 1 0 0 0 8 2.36a10.14 10.14 0 1 0 14 11.69 1 1 0 0 0-.36-1.05Zm-9.5 6.69A8.14 8.14 0 0 1 7.08 5.22v.27a10.15 10.15 0 0 0 10.14 10.14 9.784 9.784 0 0 0 2.1-.22 8.11 8.11 0 0 1-7.18 4.32v-.04Z"/></svg><svg aria-hidden="true" class="auto astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg></template><link rel="stylesheet" href="/_astro/print.DNXP8c50.css" media="print"><link rel="stylesheet" href="/_astro/common.DcQoFocH.css">
<link rel="stylesheet" href="/_astro/Code.QS1uknWk.css"><script type="module" src="/_astro/page.DyOp7uZv.js"></script><link rel="stylesheet" href="/_astro/HomepageProjects.CUBXtOwI.css"></head> <body class="astro-bguv2lll"> <a href="#_top" class="astro-7q3lir66">コンテンツにスキップ</a> <div class="page sl-flex astro-vrdttmbt"> <header class="header astro-vrdttmbt"><div class="header header--homepage astro-3ef6ksr2"> <div class="title-wrapper sl-flex astro-3ef6ksr2"> <a href="/" class="site-title sl-flex astro-m46x6ez3"> <img class="astro-m46x6ez3" alt src="/_astro/leafony_logo_wide.BsDv0GQ5.png" width="509" height="100"> <span class="sr-only astro-m46x6ez3" translate="no"> Leafony </span> </a> </div> <nav class="homepage-navigation astro-3ef6ksr2" aria-label="メインナビゲーション"> <a href="/overview/" class="astro-3ef6ksr2">Leafonyとは</a> <a href="/products/" class="astro-3ef6ksr2">製品</a> <a href="#documentation" class="astro-3ef6ksr2">ドキュメント</a> <a href="/examples/" class="astro-3ef6ksr2">サンプル</a> </nav> <div class="sl-flex print:hidden astro-3ef6ksr2"> <site-search class="astro-3ef6ksr2 astro-v37mnknz" data-translations="{"placeholder":"検索"}"> <button data-open-modal disabled aria-label="検索" aria-keyshortcuts="Control+K" class="astro-v37mnknz"> <svg aria-hidden="true" class="astro-v37mnknz astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21.71 20.29 18 16.61A9 9 0 1 0 16.61 18l3.68 3.68a.999.999 0 0 0 1.42 0 1 1 0 0 0 0-1.39ZM11 18a7 7 0 1 1 0-14 7 7 0 0 1 0 14Z"/></svg> <span class="sl-hidden md:sl-block astro-v37mnknz" aria-hidden="true">検索</span> <kbd class="sl-hidden md:sl-flex astro-v37mnknz" style="display: none;"> <kbd class="astro-v37mnknz">Ctrl</kbd><kbd class="astro-v37mnknz">K</kbd> </kbd> </button> <dialog style="padding:0" aria-label="検索" class="astro-v37mnknz"> <div class="dialog-frame sl-flex astro-v37mnknz"> <button data-close-modal class="sl-flex md:sl-hidden astro-v37mnknz"> キャンセル </button> <div class="search-container astro-v37mnknz"> <div id="starlight__search" class="astro-v37mnknz"></div> </div> </div> </dialog> </site-search> <script>
(() => {
const openBtn = document.querySelector('button[data-open-modal]');
const shortcut = openBtn?.querySelector('kbd');
if (!openBtn || !(shortcut instanceof HTMLElement)) return;
const platformKey = shortcut.querySelector('kbd');
if (platformKey && /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)) {
platformKey.textContent = '⌘';
openBtn.setAttribute('aria-keyshortcuts', 'Meta+K');
}
shortcut.style.display = '';
})();
</script> <script type="module" src="/_astro/Search.astro_astro_type_script_index_0_lang.CYxDRxxQ.js"></script> </div> <div class="sl-hidden md:sl-flex print:hidden right-group astro-3ef6ksr2"> <a href="https://shop.leafony.com/" target="_blank" rel="noopener noreferrer" class="shop-button astro-3ef6ksr2"> ショップ <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="astro-3ef6ksr2"><path d="M5 12h14" class="astro-3ef6ksr2"></path><path d="m12 5 7 7-7 7" class="astro-3ef6ksr2"></path></svg> </a> <div class="sl-flex social-icons astro-3ef6ksr2"> <a href="https://github.com/Leafony" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg></a> </div> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">テーマの選択</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select autocomplete="off" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">ダーク</option><option value="light" class="astro-4yphtoen">ライト</option><option value="auto" selected class="astro-4yphtoen">自動</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
StarlightThemeProvider.updatePickers();
</script> <script type="module">const r="starlight-theme",o=e=>e==="auto"||e==="dark"||e==="light"?e:"auto",c=()=>o(typeof localStorage<"u"&&localStorage.getItem(r));function n(e){typeof localStorage<"u"&&localStorage.setItem(r,e==="light"||e==="dark"?e:"")}const l=()=>matchMedia("(prefers-color-scheme: light)").matches?"light":"dark";function t(e){StarlightThemeProvider.updatePickers(e),document.documentElement.dataset.theme=e==="auto"?l():e,n(e)}matchMedia("(prefers-color-scheme: light)").addEventListener("change",()=>{c()==="auto"&&t("auto")});class s extends HTMLElement{constructor(){super(),t(c()),this.querySelector("select")?.addEventListener("change",a=>{a.currentTarget instanceof HTMLSelectElement&&t(o(a.currentTarget.value))})}}customElements.define("starlight-theme-select",s);</script> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">言語の選択</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select autocomplete="off" class="astro-4yphtoen"> <option value="/" class="astro-4yphtoen">日本語</option><option value="/en/" class="astro-4yphtoen">English</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label></starlight-lang-select><script type="module">class s extends HTMLElement{constructor(){super();const e=this.querySelector("select");e&&(e.addEventListener("change",t=>{t.currentTarget instanceof HTMLSelectElement&&(window.location.pathname=t.currentTarget.value)}),window.addEventListener("pageshow",t=>{if(!t.persisted)return;const n=e.querySelector("option[selected]")?.index;n!==e.selectedIndex&&(e.selectedIndex=n??0)}))}}customElements.define("starlight-lang-select",s);</script> </div> <details class="homepage-menu print:hidden astro-3ef6ksr2"> <summary class="astro-3ef6ksr2"> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true" class="astro-3ef6ksr2"><path d="M4 6h16M4 12h16M4 18h16" class="astro-3ef6ksr2"></path></svg> <span class="astro-3ef6ksr2">メニュー</span> </summary> <div class="homepage-menu-panel astro-3ef6ksr2"> <nav aria-label="メインナビゲーション" class="astro-3ef6ksr2"> <a href="/getting-started/" class="astro-3ef6ksr2">クイックスタート</a> <a href="/overview/" class="astro-3ef6ksr2">Leafonyとは</a> <a href="/products/" class="astro-3ef6ksr2">製品</a> <a href="#documentation" class="astro-3ef6ksr2">ドキュメント</a> <a href="/environment/" class="astro-3ef6ksr2">開発環境設定</a> <a href="/examples/" class="astro-3ef6ksr2">サンプルアプリ</a> <a href="https://shop.leafony.com/" target="_blank" rel="noopener noreferrer" class="astro-3ef6ksr2">ショップ ↗</a> </nav> <div class="homepage-menu-settings astro-3ef6ksr2"> <starlight-lang-select><label style="--sl-select-width: 7em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">言語の選択</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path fill-rule="evenodd" d="M8.516 3a.94.94 0 0 0-.941.94v1.15H2.94a.94.94 0 1 0 0 1.882h7.362a7.422 7.422 0 0 1-1.787 3.958 7.42 7.42 0 0 1-1.422-2.425.94.94 0 1 0-1.774.627 9.303 9.303 0 0 0 1.785 3.043 7.422 7.422 0 0 1-4.164 1.278.94.94 0 1 0 0 1.881 9.303 9.303 0 0 0 5.575-1.855 9.303 9.303 0 0 0 4.11 1.74l-.763 1.525a.968.968 0 0 0-.016.034l-1.385 2.77a.94.94 0 1 0 1.683.841l1.133-2.267h5.806l1.134 2.267a.94.94 0 0 0 1.683-.841l-1.385-2.769a.95.95 0 0 0-.018-.036l-3.476-6.951a.94.94 0 0 0-1.682 0l-1.82 3.639a7.423 7.423 0 0 1-3.593-1.256 9.303 9.303 0 0 0 2.27-5.203h1.894a.94.94 0 0 0 0-1.881H9.456V3.94A.94.94 0 0 0 8.516 3Zm6.426 11.794a1.068 1.068 0 0 1-.02.039l-.703 1.407h3.924l-1.962-3.924-1.24 2.478Z" clip-rule="evenodd"/></svg> <select autocomplete="off" class="astro-4yphtoen"> <option value="/" class="astro-4yphtoen">日本語</option><option value="/en/" class="astro-4yphtoen">English</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label></starlight-lang-select> <starlight-theme-select> <label style="--sl-select-width: 6.25em" class="astro-4yphtoen"> <span class="sr-only astro-4yphtoen">テーマの選択</span> <svg aria-hidden="true" class="icon label-icon astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M21 14h-1V7a3 3 0 0 0-3-3H7a3 3 0 0 0-3 3v7H3a1 1 0 0 0-1 1v2a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3v-2a1 1 0 0 0-1-1ZM6 7a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v7H6V7Zm14 10a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1v-1h16v1Z"/></svg> <select autocomplete="off" class="astro-4yphtoen"> <option value="dark" class="astro-4yphtoen">ダーク</option><option value="light" class="astro-4yphtoen">ライト</option><option value="auto" selected class="astro-4yphtoen">自動</option> </select> <svg aria-hidden="true" class="icon caret astro-4yphtoen astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M17 9.17a1 1 0 0 0-1.41 0L12 12.71 8.46 9.17a1 1 0 1 0-1.41 1.42l4.24 4.24a1.002 1.002 0 0 0 1.42 0L17 10.59a1.002 1.002 0 0 0 0-1.42Z"/></svg> </label> </starlight-theme-select> <script>
StarlightThemeProvider.updatePickers();
</script> <a href="https://github.com/Leafony" rel="me" class="sl-flex astro-wy4te6ga"><span class="sr-only astro-wy4te6ga">GitHub</span><svg aria-hidden="true" class="astro-wy4te6ga astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1em;"><path d="M12 .3a12 12 0 0 0-3.8 23.38c.6.12.83-.26.83-.57L9 21.07c-3.34.72-4.04-1.61-4.04-1.61-.55-1.39-1.34-1.76-1.34-1.76-1.08-.74.09-.73.09-.73 1.2.09 1.83 1.24 1.83 1.24 1.08 1.83 2.81 1.3 3.5 1 .1-.78.42-1.31.76-1.61-2.67-.3-5.47-1.33-5.47-5.93 0-1.31.47-2.38 1.24-3.22-.14-.3-.54-1.52.1-3.18 0 0 1-.32 3.3 1.23a11.5 11.5 0 0 1 6 0c2.28-1.55 3.29-1.23 3.29-1.23.64 1.66.24 2.88.12 3.18a4.65 4.65 0 0 1 1.23 3.22c0 4.61-2.8 5.63-5.48 5.92.42.36.81 1.1.81 2.22l-.01 3.29c0 .31.2.69.82.57A12 12 0 0 0 12 .3Z"/></svg></a> </div> </div> </details> </div> <script type="module">for(const e of document.querySelectorAll(".homepage-menu"))e.addEventListener("keydown",t=>{t.key==="Escape"&&e.open&&(e.open=!1,e.querySelector("summary")?.focus())}),e.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("a")&&(e.open=!1)}),e.addEventListener("focusout",t=>{t.relatedTarget instanceof Node&&!e.contains(t.relatedTarget)&&(e.open=!1)}),document.addEventListener("click",t=>{t.target instanceof Node&&!e.contains(t.target)&&(e.open=!1)});</script></header> <div class="main-frame astro-vrdttmbt"> <script type="module">const a=document.getElementById("starlight__sidebar"),n=a?.querySelector("sl-sidebar-state-persist"),o="sl-sidebar-state",i=()=>{let t=[];const e=n?.dataset.hash||"";try{const s=sessionStorage.getItem(o),r=JSON.parse(s||"{}");Array.isArray(r.open)&&r.hash===e&&(t=r.open)}catch{}return{hash:e,open:t,scroll:a?.scrollTop||0}},c=t=>{try{sessionStorage.setItem(o,JSON.stringify(t))}catch{}},d=()=>c(i()),l=(t,e)=>{const s=i();s.open[e]=t,c(s)};n?.addEventListener("click",t=>{if(!(t.target instanceof Element))return;const e=t.target.closest("summary")?.closest("details");if(!e)return;const s=e.querySelector("sl-sidebar-restore"),r=parseInt(s?.dataset.index||"");isNaN(r)||l(!e.open,r)});addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&d()});addEventListener("pageHide",d);</script> <div class="lg:sl-flex astro-67yu43on"> <div class="main-pane astro-67yu43on"> <main data-pagefind-body class="astro-bguv2lll" lang="ja" dir="ltr"> <div class="content-panel astro-7nkwcw3z"> <div class="sl-container astro-7nkwcw3z"> <section class="homepage-hero astro-opidluyl" aria-labelledby="_top"> <div class="homepage-hero__inner astro-opidluyl"> <div class="homepage-hero__copy astro-opidluyl"> <h1 id="_top" data-page-title class="astro-opidluyl">Leafony</h1> <p class="homepage-hero__tagline astro-opidluyl">超小型・低消費電力の<br />IoT開発プラットフォーム
</p> <p class="homepage-hero__description astro-opidluyl"> マイコン、センサー、通信機能を選んで重ねる。キットの組み立てからアプリ開発まで、Leafonyの使い方を紹介します。 </p> <div class="homepage-hero__actions astro-opidluyl"> <a href="/getting-started/" class="homepage-hero__button homepage-hero__button--primary astro-opidluyl"> クイックスタート<svg aria-hidden="true" class="astro-opidluyl astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.125rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> </a><a href="/overview/" class="homepage-hero__button astro-opidluyl"> Leafonyとは<svg aria-hidden="true" class="astro-opidluyl astro-c6vsoqas" width="16" height="16" viewBox="0 0 24 24" fill="currentColor" style="--sl-icon-size: 1.125rem;"><path d="M17.92 11.62a1.001 1.001 0 0 0-.21-.33l-5-5a1.003 1.003 0 1 0-1.42 1.42l3.3 3.29H7a1 1 0 0 0 0 2h7.59l-3.3 3.29a1.002 1.002 0 0 0 .325 1.639 1 1 0 0 0 1.095-.219l5-5a1 1 0 0 0 .21-.33 1 1 0 0 0 0-.76Z"/></svg> </a> </div> </div> <div class="homepage-hero__visual astro-opidluyl"> <img src="/_astro/basic-kit.CnkM4Smu_Zxjzs.webp" srcset="/_astro/basic-kit.CnkM4Smu_RvPBV.webp 400w, /_astro/basic-kit.CnkM4Smu_NKljC.webp 640w, /_astro/basic-kit.CnkM4Smu_Z1uBokx.webp 900w, /_astro/basic-kit.CnkM4Smu_oVmyI.webp 1200w" alt="リーフを重ねたLeafony本体とBasic Kitのパーツ" sizes="(min-width: 90rem) 720px, (min-width: 50rem) 50vw, 90vw" loading="eager" fetchpriority="high" decoding="async" width="800" height="800" class="astro-opidluyl"> </div> </div> </section> <div class="sl-markdown-content"> <section class="homepage-news not-content astro-vw6vuzlf" aria-labelledby="homepage-news-title"><div class="homepage-news__inner astro-vw6vuzlf"><div class="homepage-news__intro astro-vw6vuzlf"><h2 id="homepage-news-title" class="astro-vw6vuzlf">お知らせ</h2><a class="homepage-news__all astro-vw6vuzlf" href="/news/">すべてのお知らせ</a></div><ul class="homepage-news__list astro-vw6vuzlf" role="list"><li class="astro-vw6vuzlf"><a class="homepage-news__entry astro-vw6vuzlf" href="/pcb/pinout-editor/"><time datetime="2026-09-21" class="astro-vw6vuzlf">2026年9月21日</time><span class="homepage-news__title astro-vw6vuzlf">ピン配置図作成ツールを公開</span></a></li><li class="astro-vw6vuzlf"><a class="homepage-news__entry astro-vw6vuzlf" href="/leaf/io/ai05/"><time datetime="2026-09-19" class="astro-vw6vuzlf">2026年9月19日</time><span class="homepage-news__title astro-vw6vuzlf">AI05 Env Sensorsの技術資料を追加</span></a></li><li class="astro-vw6vuzlf"><a class="homepage-news__entry astro-vw6vuzlf" href="/leaf/communication/ac09/"><time datetime="2026-09-11" class="astro-vw6vuzlf">2026年9月11日</time><span class="homepage-news__title astro-vw6vuzlf">太陽誘電製Cellular LPWA Cat-M1モジュール搭載「AC09」のページを追加</span></a></li></ul></div></section>
<div class="homepage-content not-content astro-tmmondgq"> <section class="hp-kit astro-tmmondgq" aria-labelledby="kit-basic2-title"> <div class="hp-kit__content astro-tmmondgq"> <h2 id="kit-basic2-title" class="astro-tmmondgq">Basic Kit 2</h2> <p class="hp-kit__description astro-tmmondgq">温度・湿度・明るさ・加速度を測り、BLEでデータを送る。Basic Kit 2で、最初の小さなセンサデバイスを作れます。</p> <p class="hp-kit__processors astro-tmmondgq">AVRとSTM32、2種類のマイコンリーフが入っています。まずは出荷時のAVRデモを試し、マイコンを入れ替えて開発を広げられます。</p> <div class="hp-kit__actions astro-tmmondgq"> <a class="hp-kit__link astro-tmmondgq" href="/products/basic2/">キットの内容を見る</a> <a href="/getting-started/basic/" class="astro-tmmondgq">センサのデモを試す</a> </div> </div> <div class="hp-kit__image astro-tmmondgq"> <img src="/_astro/basic_kit_2_large.CV4uq2Fw_2vmeX2.webp" srcset="/_astro/basic_kit_2_large.CV4uq2Fw_2ln0WU.webp 280w, /_astro/basic_kit_2_large.CV4uq2Fw_Z1s5yJ7.webp 420w, /_astro/basic_kit_2_large.CV4uq2Fw_2vmeX2.webp 560w" alt="Basic Kit 2の内容物" sizes="(min-width: 70rem) 480px, (min-width: 48rem) 42vw, 90vw" loading="lazy" decoding="async" width="560" height="561" class="astro-tmmondgq"> </div> </section> <div class="hp-products-more astro-tmmondgq"> <a href="/products/" class="astro-tmmondgq">製品一覧を見る<span aria-hidden="true" class="astro-tmmondgq"> →</span></a> </div> <section class="hp-owners astro-tmmondgq" aria-labelledby="hp-owners-heading"> <h2 id="hp-owners-heading" class="astro-tmmondgq">お持ちのキットの使い方を調べる</h2> <p class="astro-tmmondgq">販売終了したキットも、組み立て方やサンプルプログラムを確認できます。</p> <ul role="list" class="astro-tmmondgq"> <li class="astro-tmmondgq"> <a href="/getting-started/esp32/" class="astro-tmmondgq"> <span class="astro-tmmondgq"><strong class="astro-tmmondgq">ESP32 Wi-Fi Kit 2</strong><span class="hp-owners__status astro-tmmondgq">販売終了</span></span> <span class="hp-owners__link astro-tmmondgq">使い方を見る<span aria-hidden="true" class="astro-tmmondgq"> →</span></span> </a> </li> </ul> </section> <section id="documentation" class="hp-documentation astro-tmmondgq" aria-labelledby="hp-documentation-heading"> <div class="hp-documentation__intro astro-tmmondgq"> <h2 id="hp-documentation-heading" class="astro-tmmondgq">Leafonyを使う</h2> <p class="astro-tmmondgq">キットの組み立て、開発環境の準備、センサーデータの取得。はじめての開発を、順番に案内します。</p> <a class="hp-documentation__start astro-tmmondgq" href="/getting-started/">クイックスタート</a> </div> <ul class="hp-documentation__links astro-tmmondgq" role="list"> <li class="astro-tmmondgq"> <a href="/environment/" class="astro-tmmondgq"> <h3 class="astro-tmmondgq">開発環境</h3> <p class="astro-tmmondgq">マイコンと開発ツールに合わせたセットアップ。</p> </a> </li><li class="astro-tmmondgq"> <a href="/examples/" class="astro-tmmondgq"> <h3 class="astro-tmmondgq">サンプルアプリ</h3> <p class="astro-tmmondgq">センサーの読み取りや無線通信を、サンプルコードで試す。</p> </a> </li><li class="astro-tmmondgq"> <a href="/leaf/" class="astro-tmmondgq"> <h3 class="astro-tmmondgq">リーフ技術資料</h3> <p class="astro-tmmondgq">各リーフの仕様、ピン配置、接続方法を調べる。</p> </a> </li><li class="astro-tmmondgq"> <a href="/guides/combining-leaves/" class="astro-tmmondgq"> <h3 class="astro-tmmondgq">組み合わせて設計する</h3> <p class="astro-tmmondgq">電源・端子・組み立て条件を確認し、目的に合うリーフを組み合わせる。</p> </a> </li> </ul> </section> </div>
<section class="homepage-projects not-content astro-mb5c27pm" aria-labelledby="homepage-projects-title"> <div class="homepage-projects__header astro-mb5c27pm"> <h2 id="homepage-projects-title" class="homepage-projects__heading astro-mb5c27pm"> サンプルからつくる </h2> <a class="homepage-projects__all astro-mb5c27pm" href="/examples/"> すべてのサンプル<span aria-hidden="true" class="astro-mb5c27pm"> →</span> </a> </div> <div class="homepage-projects__grid astro-mb5c27pm"> <a class="homepage-projects__project astro-mb5c27pm" href="/examples/advanced/avr-mcu/basic/webbluetooth_iot/"> <div class="homepage-projects__photo homepage-projects__photo--contain astro-mb5c27pm"> <img src="/_astro/basic-bluetooth.DLiHzMaR_Zq2oHC.webp" srcset="/_astro/basic-bluetooth.DLiHzMaR_S2Jzd.webp 320w, /_astro/basic-bluetooth.DLiHzMaR_ZepL3C.webp 480w, /_astro/basic-bluetooth.DLiHzMaR_Zq2oHC.webp 640w, /_astro/basic-bluetooth.DLiHzMaR_Z1WxHf4.webp 960w" alt="センサの測定値を表示するスマートフォンと Leafony" sizes="(min-width: 90rem) 410px, (min-width: 50rem) 28vw, 90vw" loading="lazy" decoding="async" width="640" height="427" class="astro-mb5c27pm"> </div> <h3 class="homepage-projects__title astro-mb5c27pm">温湿度をスマートフォンで見る</h3> <p class="homepage-projects__description astro-mb5c27pm">温度・湿度・照度などのセンサデータを BLE で送り、ブラウザに表示します。</p> </a><a class="homepage-projects__project astro-mb5c27pm" href="/examples/advanced/esp32-mcu/esp32/esp32_googlesheets_1/"> <div class="homepage-projects__photo homepage-projects__photo--contain astro-mb5c27pm"> <img src="/_astro/dht22.6F6w9zbB_Z1SwxnF.webp" srcset="/_astro/dht22.6F6w9zbB_ZzYdlw.webp 320w, /_astro/dht22.6F6w9zbB_i4QdM.webp 480w, /_astro/dht22.6F6w9zbB_Z1SwxnF.webp 640w, /_astro/dht22.6F6w9zbB_1S7go7.webp 960w" alt="温湿度センサを配線した Leafony の ESP32 リーフ" sizes="(min-width: 90rem) 410px, (min-width: 50rem) 28vw, 90vw" loading="lazy" decoding="async" width="640" height="646" class="astro-mb5c27pm"> </div> <h3 class="homepage-projects__title astro-mb5c27pm">センサデータを Google スプレッドシートへ</h3> <p class="homepage-projects__description astro-mb5c27pm">ESP32 と温湿度センサを Wi-Fi につなぎ、測定データをスプレッドシートに記録します。</p> </a><a class="homepage-projects__project astro-mb5c27pm" href="/examples/advanced/avr-mcu/exten/4-sensors_lcd/"> <div class="homepage-projects__photo homepage-projects__photo--contain astro-mb5c27pm"> <img src="/_astro/ai04a_p_large.BH5R7zDq_Z2n09aB.webp" srcset="/_astro/ai04a_p_large.BH5R7zDq_Z19IAxo.webp 320w, /_astro/ai04a_p_large.BH5R7zDq_EJCsg.webp 480w, /_astro/ai04a_p_large.BH5R7zDq_Z2n09aB.webp 640w, /_astro/ai04a_p_large.BH5R7zDq_1tUr17.webp 960w" alt="2 個のボタンを備えた Leafony の LCD リーフ" sizes="(min-width: 90rem) 410px, (min-width: 50rem) 28vw, 90vw" loading="lazy" decoding="async" width="640" height="640" class="astro-mb5c27pm"> </div> <h3 class="homepage-projects__title astro-mb5c27pm">センサの値を LCD に表示</h3> <p class="homepage-projects__description astro-mb5c27pm">温度・湿度・照度・傾きと電池電圧を測定して、小さな LCD に表示します。</p> </a> </div> </section> </div> <footer class="site-footer astro-sz7xmlte"> <p class="astro-sz7xmlte">© 2026 トリリオンノード研究会 All Rights Reserved.</p> <nav aria-label="サイトについて" class="astro-sz7xmlte"> <a href="/license/" class="astro-sz7xmlte">ライセンス</a> <a href="https://shop.leafony.com/pages/contact-us" class="astro-sz7xmlte">お問い合わせ</a> <a href="/news/" class="astro-sz7xmlte">お知らせ</a> </nav> <p class="astro-sz7xmlte"><a href="/privacy/" class="astro-sz7xmlte">プライバシー・アクセス解析</a></p> <button type="button" data-clarity-settings hidden class="astro-sz7xmlte">アクセス解析の設定</button> <section data-clarity-panel hidden aria-label="アクセス解析の設定" class="astro-sz7xmlte"> <p class="astro-sz7xmlte">ドキュメントの改善のため、Microsoft ClarityでクリックやスクロールをCookieなしで計測します。Cookieを許可するとページをまたぐ閲覧を確認できます。計測自体を停止することもできます。文字や入力内容はマスクします。この設定はClarityのみに適用します。</p> <p class="astro-sz7xmlte"><a href="/privacy/" class="astro-sz7xmlte">プライバシー・アクセス解析</a></p> <p data-clarity-status role="status" aria-live="polite" class="astro-sz7xmlte"></p> <div class="clarity-actions astro-sz7xmlte"> <button type="button" data-clarity-choice="basic" class="astro-sz7xmlte">Cookieなしで計測</button> <button type="button" data-clarity-choice="granted" class="astro-sz7xmlte">Cookieを許可して計測</button> <button type="button" data-clarity-choice="denied" class="astro-sz7xmlte">計測を停止</button> <button type="button" data-clarity-close class="astro-sz7xmlte">閉じる</button> </div> </section> </footer> </div> </div> </main> </div> </div> </div> </div> </body></html>