Skip to content

Instantly share code, notes, and snippets.

View nakasyou's full-sized avatar
📖
何やってるんですか 勉強してください

Shotaro Nakamura nakasyou

📖
何やってるんですか 勉強してください
View GitHub Profile
@nakasyou
nakasyou / mod.ts
Last active August 7, 2023 05:13
`luxt/jsx`のアイデア
type IntrinsicElementProps = Record<string, any> & {
children?: JSX.Element[],
dangerouslySetInnerHTML?: {
__html: string,
}
}
/**
* LuxtのJSXの型。
* JSXのElement
*/
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
@nakasyou
nakasyou / material-color-tailwind.cjs
Last active August 12, 2023 03:38
Material Color on TailwindCSS
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',
@nakasyou
nakasyou / test.js
Last active August 18, 2023 08:30
aa
class Test {
constructor() {}
getInfo() {
return {
id: 'test',
name: 'Test',
blocks: [
{
opcode: 'hello',
blockType: Scratch.BlockType.COMMAND,
@nakasyou
nakasyou / olm.js
Created August 19, 2023 01:05
Olm
"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

Liberluna参加規約

人について

1. メンバー

Liberlunaメンバーです。自分をLiberlunaメンバーだと名乗ることができます。Webサイトのメンバー一覧に掲載されます。 Liberlunaの活動に積極的に関与する必要があります。

メンバーは、以下の権限を取得できます。

  • オープンチャット「Liberluna Comunity」の共同管理人
  • オープンチャット「Liberluna Developers」への参加権
  • Discordサーバー「Liberluna Comunity」の「MEMBER」ロール
@nakasyou
nakasyou / fizzbuzz.go
Last active October 12, 2023 11:49
Goやってみた
package main
import "fmt"
func main () {
var index int = 1
for (index <= 100) {
if (index % 15 == 0) {
fmt.Println("FizzBuzz")
} else if (index % 5 == 0) {
fmt.Println("Buzz")
@nakasyou
nakasyou / matrix-js-sdk.min.js
Last active September 30, 2023 12:41
Matrix js sdk v28.2.0
This file has been truncated, but you can view the full file.
!function e(t,i,n){function r(s,a){if(!i[s]){if(!t[s]){var c="function"==typeof require&&require;if(!a&&c)return c(s,!0);if(o)return o(s,!0);var d=new Error("Cannot find module '"+s+"'");throw d.code="MODULE_NOT_FOUND",d}var l=i[s]={exports:{}};t[s][0].call(l.exports,(function(e){return r(t[s][1][e]||e)}),l,l.exports,e,t,i,n)}return i[s].exports}for(var o="function"==typeof require&&require,s=0;s<n.length;s++)r(n[s]);return r}({1:[function(e,t,i){"use strict";for(var n=/[\\\"\x00-\x1F]/g,r={},o=0;o<32;++o)r[String.fromCharCode(o)]="\\U"+("0000"+o.toString(16)).slice(-4).toUpperCase();function s(e){return n.lastIndex=0,e.replace(n,(function(e){return r[e]}))}function a(e){switch(typeof e){case"string":return'"'+s(e)+'"';case"number":return isFinite(e)?e:"null";case"boolean":return e;case"object":return null===e?"null":Array.isArray(e)?function(e){for(var t="[",i="",n=0;n<e.length;++n)i+=t,t=",",i+=a(e[n]);return","!=t?"[]":i+"]"}(e):function(e){var t="{",i="",n=Object.keys(e);n.sort();for(var r=0;r<n.length;++
@nakasyou
nakasyou / to_う.py
Last active October 10, 2023 12:00
LINE OC「小学生・中学生・高校生のプログラミングの質問に答えます」の「う」さんのために学校の課題をコーディングしました。
import pandas as pd
kokusei = pd.read_csv('data/c01.csv', encoding='shift-jis')
kokusei = kokusei.dropna(subset=['都道府県名'])
h27 = kokusei[kokusei['西暦(年)'] == 2015]
h27 = h27[~h27['都道府県コード'].isin(['00', '0A', '0B'])]
@nakasyou
nakasyou / getRandomColor.js
Created October 22, 2023 02:46
get random color
// @ts-check
/**
* Get random color code
* @return {string}
*/
export const getRandomColor = () => '#' + Math.random().toString(16).slice(2, 8)