Liberlunaメンバーです。自分をLiberlunaメンバーだと名乗ることができます。Webサイトのメンバー一覧に掲載されます。 Liberlunaの活動に積極的に関与する必要があります。
メンバーは、以下の権限を取得できます。
- オープンチャット「Liberluna Comunity」の共同管理人
- オープンチャット「Liberluna Developers」への参加権
- Discordサーバー「Liberluna Comunity」の「MEMBER」ロール
"use strict";// @license magnet:?xt=urn:btih:8e4f440f4c65981c5bf93c76d35135ba5064d8b7&dn=apache-2.0.txt Apache-2.0 | |
var Olm=function(){var b={},pn,cn,tn=(()=>{var H=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;return typeof __filename<"u"&&(H=H||__filename),function(I){I=I||{};var n;n||(n=typeof I<"u"?I:{});var _n,gn;n.ready=new Promise(function(t,e){_n=t,gn=e});var $;if(typeof window<"u")$=function(t){window.crypto.getRandomValues(t)};else if(module.exports){var Xn=require("crypto");$=function(t){var e=Xn.randomBytes(t.length);t.set(e)}}else throw Error("Cannot find global to attach library to");if(typeof OLM_OPTIONS<"u")for(var yn in OLM_OPTIONS)OLM_OPTIONS.hasOwnProperty(yn)&&(n[yn]=OLM_OPTIONS[yn]);n.onRuntimeInitialized=function(){z=n._olm_error(),b.PRIVATE_KEY_LENGTH=n._olm_pk_private_key_length(),pn&&pn()},n.onAbort=function(t){cn&&cn(t)};var Rn=Object.assign({},n),zn=typeof window=="object",B=typeof importScripts=="function",Pn=typeof process=="object"&&typeof process.v |
class Test { | |
constructor() {} | |
getInfo() { | |
return { | |
id: 'test', | |
name: 'Test', | |
blocks: [ | |
{ | |
opcode: 'hello', | |
blockType: Scratch.BlockType.COMMAND, |
const { argbFromHex, themeFromSourceColor, applyTheme, hexFromArgb } = require("@material/material-color-utilities") | |
const tailwindPlugin = require("tailwindcss/plugin") | |
const materialColorPlugin = (baseColor) => { | |
const theme = themeFromSourceColor(argbFromHex(baseColor)); | |
const props = Object.keys(theme.schemes.light.props); | |
const classes = props.map(prop => prop.replace(/[A-Z]/g, l => '-' + l.toLowerCase())); | |
const classToCss = Object.entries({ | |
bg: 'background-color', | |
text: 'color', |
var qg=Object.create;var Ma=Object.defineProperty;var Qg=Object.getOwnPropertyDescriptor;var Gg=Object.getOwnPropertyNames;var Yg=Object.getPrototypeOf,Xg=Object.prototype.hasOwnProperty;var rr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Ac=(e,t)=>{for(var n in t)Ma(e,n,{get:t[n],enumerable:!0})},Jg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Gg(t))!Xg.call(e,o)&&o!==n&&Ma(e,o,{get:()=>t[o],enumerable:!(r=Qg(t,o))||r.enumerable});return e};var lt=(e,t,n)=>(n=e!=null?qg(Yg(e)):{},Jg(t||!e||!e.__esModule?Ma(n,"default",{value:e,enumerable:!0}):n,e));var gd=rr(F=>{"use strict";var go=Symbol.for("react.element"),Ex=Symbol.for("react.portal"),Cx=Symbol.for("react.fragment"),kx=Symbol.for("react.strict_mode"),Tx=Symbol.for("react.profiler"),Rx=Symbol.for("react.provider"),Px=Symbol.for("react.context"),Nx=Symbol.for("react.forward_ref"),Mx=Symbol.for("react.suspense"),Ox=Symbol.for("react.memo"),Ax=Symbol.for("react.lazy"),id=Symbol.iterator;function Lx(e){return e===null||ty |
type IntrinsicElementProps = Record<string, any> & { | |
children?: JSX.Element[], | |
dangerouslySetInnerHTML?: { | |
__html: string, | |
} | |
} | |
/** | |
* LuxtのJSXの型。 | |
* JSXのElement | |
*/ |
Creative Commons Legal Code | |
Attribution-ShareAlike 3.0 Unported | |
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE | |
LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN | |
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS | |
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES | |
REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR | |
DAMAGES RESULTING FROM ITS USE. |
class LifeGame { | |
constructor (w, h) { | |
this.w = w; | |
this.h = h; | |
this.board = [...Array(w)].map(()=>[...Array(h)].map(()=>Math.random()>0.5)); // Init board | |
} | |
step () { | |
const newBoard = []; | |
for (const [x,w] of enumerate(this.board)) { | |
const wArr = []; |