Movatterモバイル変換


[0]ホーム

URL:


Skip to content
Search Gists
Sign in Sign up

Instantly share code, notes, and snippets.

View hashrock's full-sized avatar
🍋
Need a lemon?

hashrock hashrock

🍋
Need a lemon?
View GitHub Profile
@hashrock
hashrock /pack-to-ymd-dir.ts
CreatedNovember 26, 2022 11:07
Deno pack file to yyyyMMdd - dir
import{format}from"https://deno.land/std@0.166.0/datetime/mod.ts";
import{basename,dirname}from"https://deno.land/std@0.166.0/path/mod.ts";
constargs=Deno.args;
if(args.length===0){
console.log("No arguments provided");
Deno.exit(1);
}
@hashrock
hashrock /twtxt-hash.test.ts
CreatedNovember 11, 2022 14:30
Deno twtxt hash calc
import{encode}from"https://deno.land/std@0.163.0/encoding/base32.ts";
import{blake2b}from"https://esm.sh/blakejs@1.2.1";
import{DateTime}from"https://esm.sh/luxon@3.1.0";
import{assertEquals}from"https://deno.land/std@0.163.0/testing/asserts.ts";
functionbase32(payload:Uint8Array){
returnencode(payload).replace(/=/g,"").toLowerCase();
}
functionblake2b256(payload:string){
returnblake2b(payload,undefined,32);
@hashrock
hashrock /MainTest.java
CreatedOctober 2, 2020 10:05
AssertJ-Swing wait example
packagehashrock.study.swing;
importorg.assertj.swing.core.GenericTypeMatcher;
importorg.assertj.swing.edt.GuiActionRunner;
importorg.assertj.swing.fixture.FrameFixture;
importorg.assertj.swing.junit.testcase.AssertJSwingJUnitTestCase;
importorg.assertj.swing.timing.Condition;
importorg.junit.Test;
importstaticorg.assertj.swing.timing.Pause.pause;
importstaticorg.assertj.swing.timing.Timeout.timeout;
//from https://qiita.com/skryoooo/items/a37455bef54321a6195a
//変更内容:関数化とconst化
functionsaveSvgAsPng(el){
constsvgData=newXMLSerializer().serializeToString(el);
constcanvas=document.createElement("canvas");
canvas.width=el.width.baseVal.value;
canvas.height=el.height.baseVal.value;
constctx=canvas.getContext("2d");
@hashrock
hashrock /server.tsx
CreatedOctober 8, 2019 08:09
One file server with deno
import{serve}from"https://deno.land/std@v0.19.0/http/server.ts";
importReactfrom"https://dev.jspm.io/react";
importReactDOMServerfrom"https://dev.jspm.io/react-dom/server";
consts=serve(":8000");
consthello:string="Hello"
constView=(props)=>
<divclassName="deno">{hello},{props.msg}</div>;
window.onload=async()=>{
constVue=require("vue");
constcreateRenderer=require("vue-server-renderer").createRenderer;
constcompiler=require("vue-template-compiler");
constrenderToString=createRenderer().renderToString;
varApp={
template:`<div>
<div v-for="item in items">{{item}}</div>
</div>`,
data(){
@hashrock
hashrock /pomodoro.py
CreatedMay 14, 2019 16:52
My first pomodoro app for M5Stack
fromm5stackimport*
importutime
importmath
cnt=0
m_cnt=cnt
start=False
done=False
definit():
// import * as ws from "https://deno.land/std/ws/mod.ts";
//TODO 有効なChromeのパスを探す
constchrome=
"/opt/homebrew-cask/Caskroom/google-chrome/latest/Google Chrome.app/Contents/MacOS/Google Chrome";
asyncfunctionmain(){
constdirName=awaitDeno.makeTempDir({prefix:"deno_chrome_temp"});
constwidth=400;
constheight=400;
@hashrock
hashrock /svg-drag.js
Last activeJanuary 31, 2024 13:22
SVG Drag and Drop with React Hooks
importReactfrom"react";
importReactDOMfrom"react-dom";
constCircle=()=>{
const[position,setPosition]=React.useState({
x:100,
y:100,
active:false,
offset:{}
});
@hashrock
hashrock /index.js
CreatedDecember 12, 2018 09:23
SVG gantt renderer for scrapbox, on firebase functions
constfunctions=require("firebase-functions");
constapp=require("express")();
constsvgContent="image/svg+xml; charset=utf-8";
functionresetHMS(d){
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);
NewerOlder

[8]ページ先頭

©2009-2025 Movatter.jp