{"id":473,"date":"2026-09-08T22:28:34","date_gmt":"2026-09-08T13:28:34","guid":{"rendered":"https:\/\/anc0.jp\/?page_id=473"},"modified":"2026-09-08T23:17:28","modified_gmt":"2026-09-08T14:17:28","slug":"bms-library","status":"publish","type":"page","link":"https:\/\/anc0.jp\/?page_id=473","title":{"rendered":"BMS\u66f2\u7ba1\u7406 \u2014 Satellite"},"content":{"rendered":"\n<div id=\"anc0-bms-app\" class=\"bms-app\">\n  <section class=\"bms-hero\">\n    <div><p class=\"bms-kicker\">BMS TOOL<\/p><h2>BMS\u66f2\u7ba1\u7406 \u2014 Satellite<\/h2><p>Satellite\u5168\u8b5c\u9762\u304b\u3089\u3001\u672c\u4f53\u30fb\u5dee\u5206\u3092\u3059\u3070\u3084\u304f\u691c\u7d22\u3067\u304d\u307e\u3059\u3002<\/p><\/div>\n    <figure class=\"bms-mascot\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/anc0.jp\/wp-content\/uploads\/2026\/09\/satera-chan-300x234.webp\" width=\"300\" height=\"234\" alt=\"\u3055\u3066\u3089\u3061\u3083\u3093\u3002\" title=\"\u3055\u3066\u3089\u3061\u3083\u3093\u3002\" loading=\"eager\"><\/figure>\n    <div class=\"bms-count\"><strong id=\"bms-total\">\u2014<\/strong><span>\u8b5c\u9762<\/span><\/div>\n  <\/section>\n  <section class=\"bms-panel\">\n    <div class=\"bms-controls\">\n      <label class=\"bms-search\"><span>\u691c\u7d22<\/span><input id=\"bms-search\" type=\"search\" placeholder=\"\u66f2\u540d\u30fb\u30a2\u30fc\u30c6\u30a3\u30b9\u30c8\" autocomplete=\"off\"><\/label>\n      <label><span>\u96e3\u6613\u5ea6<\/span><select id=\"bms-level\"><option value=\"all\">\u3059\u3079\u3066<\/option><\/select><\/label>\n      <label><span>\u8868\u793a<\/span><select id=\"bms-view\"><option value=\"all\">\u3059\u3079\u3066<\/option><option value=\"favorite\">\u2605 \u304a\u6c17\u306b\u5165\u308a<\/option><\/select><\/label>\n    <\/div>\n    <p id=\"bms-status\" class=\"bms-status\" aria-live=\"polite\">\u66f2\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026<\/p>\n    <div id=\"bms-list\" class=\"bms-list\"><\/div>\n    <nav class=\"bms-pages\" aria-label=\"\u30da\u30fc\u30b8\u5207\u308a\u66ff\u3048\"><button id=\"bms-prev\" type=\"button\">\u2190 \u524d\u3078<\/button><span id=\"bms-page\"><\/span><button id=\"bms-next\" type=\"button\">\u6b21\u3078 \u2192<\/button><\/nav>\n  <\/section>\n  <p class=\"bms-note\">\u304a\u6c17\u306b\u5165\u308a\u306f\u3001\u3053\u306e\u7aef\u672b\u306e\u30d6\u30e9\u30a6\u30b6\u306b\u4fdd\u5b58\u3055\u308c\u307e\u3059\u3002\u30c7\u30fc\u30bf\uff1a<a href=\"https:\/\/stellabms.xyz\/sl\/table.html\" target=\"_blank\" rel=\"noopener noreferrer\">Satellite\u516c\u5f0f\u96e3\u6613\u5ea6\u8868<\/a><\/p>\n<\/div>\n<style>\n#anc0-bms-app{--ink:#333;--muted:#777;--line:#e6e6e6;--paper:#fff;--soft:#f8f8f8;--accent:#d78a9b;max-width:980px;margin:18px auto 46px;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.7}\n#anc0-bms-app *{box-sizing:border-box}#anc0-bms-app .bms-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 8px 28px rgba(0,0,0,.055)}\n#anc0-bms-app .bms-kicker{margin:0 0 5px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.14em}#anc0-bms-app h2{margin:0;font-size:clamp(25px,5vw,38px);line-height:1.3;color:#2f2f2f}#anc0-bms-app .bms-hero p:last-child{margin:10px 0 0;color:var(--muted)}\n#anc0-bms-app .bms-mascot{margin:0 -8px -29px auto;flex:0 1 210px;align-self:flex-end}#anc0-bms-app .bms-mascot img{display:block;width:100%;height:auto;border:0}#anc0-bms-app .bms-count{flex:0 0 auto;width:104px;height:104px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff6f8;border:1px solid #f0d8de}#anc0-bms-app .bms-count strong{font-size:25px;line-height:1.1}#anc0-bms-app .bms-count span{font-size:12px;color:var(--muted)}\n#anc0-bms-app .bms-panel{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.045)}#anc0-bms-app .bms-controls{display:grid;grid-template-columns:minmax(220px,1fr) 145px 155px;gap:12px;padding:18px;background:var(--soft);border-bottom:1px solid var(--line)}\n#anc0-bms-app label span{display:block;margin-bottom:5px;font-size:12px;font-weight:700;color:#666}#anc0-bms-app input,#anc0-bms-app select{width:100%;height:44px;padding:0 12px;border:1px solid #d7d7d7;border-radius:9px;background:#fff;color:#333;font:inherit}#anc0-bms-app input:focus,#anc0-bms-app select:focus{outline:2px solid #efccd4;outline-offset:1px;border-color:var(--accent)}\n#anc0-bms-app .bms-status{margin:0;padding:12px 18px;color:var(--muted);font-size:14px;border-bottom:1px solid var(--line)}#anc0-bms-app .bms-list{min-height:150px}#anc0-bms-app .bms-row{display:grid;grid-template-columns:46px minmax(0,1fr) 96px 190px;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #eee}#anc0-bms-app .bms-row:hover{background:#fffafb}\n#anc0-bms-app .bms-fav{border:0;background:none;color:#bbb;font-size:22px;cursor:pointer}#anc0-bms-app .bms-fav.on{color:#efb02f}#anc0-bms-app .bms-title{min-width:0}#anc0-bms-app .bms-title strong,#anc0-bms-app .bms-title small{display:block;overflow-wrap:anywhere}#anc0-bms-app .bms-title strong{font-size:15px}#anc0-bms-app .bms-title small{margin-top:2px;color:var(--muted);font-size:13px}#anc0-bms-app .bms-lv{justify-self:start;padding:3px 10px;border-radius:999px;background:#fff1f4;color:#ad5f70;font-size:13px;font-weight:800}\n#anc0-bms-app .bms-links{display:flex;gap:7px;justify-content:flex-end}#anc0-bms-app .bms-links a,#anc0-bms-app .bms-links span{padding:6px 9px;border-radius:7px;font-size:13px;white-space:nowrap}#anc0-bms-app .bms-links a{border:1px solid #e6c5cc;color:#a85567;text-decoration:none;background:#fff9fa}#anc0-bms-app .bms-links a:hover{background:#fff0f3}#anc0-bms-app .bms-links span{color:#aaa}\n#anc0-bms-app .bms-pages{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px}#anc0-bms-app .bms-pages button{border:1px solid #ddd;border-radius:8px;background:#fff;padding:8px 14px;color:#444;cursor:pointer}#anc0-bms-app .bms-pages button:disabled{opacity:.35;cursor:default}#anc0-bms-app .bms-pages span{font-size:14px;color:#666}#anc0-bms-app .bms-note{margin:15px 4px;color:#777;font-size:13px}#anc0-bms-app .bms-note a{color:#a85567}\n@media(max-width:700px){#anc0-bms-app .bms-hero{padding:20px;flex-wrap:wrap}#anc0-bms-app .bms-mascot{order:3;flex-basis:160px;margin:0 auto -21px}#anc0-bms-app .bms-count{margin-left:auto}#anc0-bms-app .bms-count{width:82px;height:82px}#anc0-bms-app .bms-controls{grid-template-columns:1fr 1fr}#anc0-bms-app .bms-search{grid-column:1\/-1}#anc0-bms-app .bms-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:13px 12px}#anc0-bms-app .bms-links{grid-column:2\/-1;justify-content:flex-start}#anc0-bms-app .bms-lv{grid-column:3;grid-row:1} }\n@media(max-width:460px){#anc0-bms-app .bms-hero{display:block}#anc0-bms-app .bms-mascot{width:180px;margin:14px auto -21px}#anc0-bms-app .bms-count{width:auto;height:auto;border-radius:9px;display:flex;gap:5px;align-items:baseline;justify-content:center;margin-top:16px;padding:9px}#anc0-bms-app .bms-controls{grid-template-columns:1fr}#anc0-bms-app .bms-search{grid-column:auto}}\n<\/style>\n<script>\n(()=>{const app=document.getElementById('anc0-bms-app');if(!app||app.dataset.ready)return;app.dataset.ready='1';const API='\/?rest_route=\/anc0\/v1\/satellite',SIZE=50,storeKey='anc0-bms-favorites-v1';let songs=[],shown=[],page=1;let fav=new Set;try{fav=new Set(JSON.parse(localStorage.getItem(storeKey)||'[]'))}catch{}const $=s=>app.querySelector(s),esc=v=>String(v??'').replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));const safe=v=>{try{const u=new URL(String(v).trim());return \/^https?:$\/.test(u.protocol)?u.href:''}catch{return''}};const link=(v,t)=>{const u=safe(v);return u?`<a href=\"${esc(u)}\" target=\"_blank\" rel=\"noopener noreferrer\">${t} \u2197<\/a>`:`<span>${v?esc(String(v).trim()):t+'\u306a\u3057'}<\/span>`};function filter(){const q=$('#bms-search').value.trim().toLowerCase(),lv=$('#bms-level').value,view=$('#bms-view').value;shown=songs.filter(s=>(!q||`${s.title} ${s.artist}`.toLowerCase().includes(q))&&(lv==='all'||String(s.level)===lv)&&(view==='all'||fav.has(s.md5)));page=1;render()}function render(){const pages=Math.max(1,Math.ceil(shown.length\/SIZE));page=Math.max(1,Math.min(page,pages));$('#bms-list').innerHTML=shown.slice((page-1)*SIZE,page*SIZE).map(s=>`<article class=\"bms-row\"><button class=\"bms-fav ${fav.has(s.md5)?'on':''}\" data-md5=\"${esc(s.md5)}\" type=\"button\" aria-label=\"\u304a\u6c17\u306b\u5165\u308a\">\u2605<\/button><div class=\"bms-title\"><strong>${esc(s.title)}<\/strong><small>${esc(s.artist||'')}<\/small><\/div><span class=\"bms-lv\">sl${esc(s.level)}<\/span><div class=\"bms-links\">${link(s.url,'\u672c\u4f53')}${link(s.url_diff,'\u5dee\u5206')}<\/div><\/article>`).join('')||'<p class=\"bms-status\">\u6761\u4ef6\u306b\u5408\u3046\u8b5c\u9762\u304c\u3042\u308a\u307e\u305b\u3093\u3002<\/p>';const stamp=app.dataset.updated?` \u00b7 \u30c7\u30fc\u30bf\u66f4\u65b0 ${new Date(app.dataset.updated).toLocaleDateString('ja-JP')}`:'';$('#bms-status').textContent=`${shown.length.toLocaleString()}\u4ef6\u3092\u8868\u793a${stamp}`;$('#bms-page').textContent=`${page} \/ ${pages}\u30da\u30fc\u30b8`;$('#bms-prev').disabled=page<=1;$('#bms-next').disabled=page>=pages}$('#bms-search').oninput=filter;$('#bms-level').onchange=filter;$('#bms-view').onchange=filter;$('#bms-prev').onclick=()=>{page--;render();app.scrollIntoView({behavior:'smooth',block:'start'})};$('#bms-next').onclick=()=>{page++;render();app.scrollIntoView({behavior:'smooth',block:'start'})};$('#bms-list').onclick=e=>{const b=e.target.closest('.bms-fav');if(!b)return;fav.has(b.dataset.md5)?fav.delete(b.dataset.md5):fav.add(b.dataset.md5);localStorage.setItem(storeKey,JSON.stringify([...fav]));render()};for(let i=0;i<=12;i++)$('#bms-level').add(new Option(`sl${i}`,String(i)));(async()=>{try{const payload=await fetch(API).then(r=>{if(!r.ok)throw Error();return r.json()});const bin=Uint8Array.from(atob(payload.data),c=>c.charCodeAt(0));const text=await new Response(new Blob([bin]).stream().pipeThrough(new DecompressionStream('gzip'))).text();const data=JSON.parse(text);songs=Array.isArray(data)?data:[];shown=songs;$('#bms-total').textContent=songs.length.toLocaleString();app.dataset.updated=payload.updated||'';render()}catch{$('#bms-status').innerHTML='\u66f2\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3081\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u30da\u30fc\u30b8\u3092\u518d\u8aad\u307f\u8fbc\u307f\u3057\u3066\u304f\u3060\u3055\u3044\u3002'}})()})();\n<\/script>\n\n\n<p><a href=\"https:\/\/anc0.jp\/?page_id=459\">\u2190 \u3064\u30fc\u308b\u3044\u3061\u3089\u3093\u3002\u3078\u623b\u308b<\/a><\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>BMS TOOL BMS\u66f2\u7ba1\u7406 \u2014 Satellite Satellite\u5168\u8b5c\u9762\u304b\u3089\u3001\u672c\u4f53\u30fb\u5dee\u5206\u3092\u3059\u3070\u3084\u304f\u691c\u7d22\u3067\u304d\u307e\u3059\u3002 \u2014\u8b5c\u9762 \u691c\u7d22 \u96e3\u6613\u5ea6\u3059\u3079\u3066 \u8868\u793a\u3059\u3079\u3066\u2605 \u304a\u6c17\u306b\u5165\u308a \u66f2\u30c7\u30fc\u30bf\u3092\u8aad\u307f\u8fbc\u3093\u3067\u3044\u307e\u3059\u2026 \u2190 \u524d\u3078\u6b21\u3078  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-473","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/anc0.jp\/index.php?rest_route=\/wp\/v2\/pages\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anc0.jp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/anc0.jp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/anc0.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/anc0.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=473"}],"version-history":[{"count":6,"href":"https:\/\/anc0.jp\/index.php?rest_route=\/wp\/v2\/pages\/473\/revisions"}],"predecessor-version":[{"id":482,"href":"https:\/\/anc0.jp\/index.php?rest_route=\/wp\/v2\/pages\/473\/revisions\/482"}],"wp:attachment":[{"href":"https:\/\/anc0.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}