Skip to content

Instantly share code, notes, and snippets.

View kt3k's full-sized avatar

Yoshiya Hinosawa kt3k

View GitHub Profile
import {
iterateReader,
readableStreamFromIterable,
} from "https://deno.land/[email protected]/streams/mod.ts";
import { createHash } from "https://deno.land/[email protected]/hash/mod.ts";
const path = "data.txt";
function toHex(digest: ArrayBuffer) {
return [...new Uint8Array(digest)].map(x => x.toString(16).padStart(2, '0')).join('')
@kt3k
kt3k / main.ts
Created September 5, 2022 12:55
import { serve } from "https://raw.githubusercontent.com/denoland/deno_std/main/http/server.ts";
import "https://raw.githubusercontent.com/denoland/deno_std/main/node/module_all.ts";
serve(() => new Reseponse("ok"));
/** @jsx h */
import { bind, h } from "https://deno.land/x/[email protected]/paul.ts";
bind("my-component", ({ on, morph }) => {
let count = 0;
on("click", "button", () => {
count++;
render();
});
/** @jsx h */
import { bind, cl, h } from "https://deno.land/x/[email protected]/paul.ts";
import { Todo, TodoCollection } from "./todo-models";
type Filter = "all" | "completed" | "uncompleted";
type Query = <T = HTMLElement>(q: string) => T | null;
const hashToFilter = {
"#/all": "all",
"#/active": "uncompleted",
"#/completed": "completed",
@kt3k
kt3k / rds.ts
Last active June 27, 2022 05:15
import { ApiFactory } from "https://deno.land/x/[email protected]/client/mod.ts";
import { RDSDataService } from "https://aws-api.deno.dev/v0.3/services/rdsdataservice.ts";
const rds = new ApiFactory({ region: "us-west-2" }).makeNew(RDSDataService);
const resp = await rds.executeStatement({
resourceArn: "arn:aws:rds:<region>:<account number>:<resourcetype>:<name>",
secretArn: "arn:aws:secretsmanager:<region>:<account number>:secret:<name>",
sql: "SELECT * FROM users LIMIT 10",
});
console.log(resp.records);
async function checkModuleSupport(name) {
try {
await import(name);
console.log(`✅ ${name} is supported`);
} catch {
console.log(`❌ ${name} is not supported`);
}
}
for (const mod of [
@kt3k
kt3k / quote-engineer.md
Last active March 7, 2022 03:01
"エンジニア"

🧝🏻‍♀️るる🧝🏻‍♀️ | エンジニア

https://twitter.com/lulu_engineer

  • Web制作出身
  • インフラエンジニア
  • スタートアップ(toC)CTO 兼 業界最大手の超有名企業のテックリード 兼 中小企業(HR系)の外部技術顧問 兼 副業ITコンサル
  • 現金以外の金融資産を毎月報告
  • 31歳
  • github なし
{
"**/*.js": "Copyright js haha",
"**/*.ts": "Copyright ts"
}
@kt3k
kt3k / 0-wrk-json-report.md
Last active November 24, 2021 09:49
json report script for wrk

json report script for wrk

Usage

curl -oreport.lua https://gist.githubusercontent.com/kt3k/3d46c9510d8e3aaace02c27343679626/raw/39c6e1b581adb6b49d066a05acbffa45f8cd1fb8/report.lua
curl -ojson.lua https://gist.githubusercontent.com/kt3k/3d46c9510d8e3aaace02c27343679626/raw/39c6e1b581adb6b49d066a05acbffa45f8cd1fb8/json.lua
wrk -t48 -c480 -d20s http://localhost:3000/ -s report.lua -- output.json