Skip to content

Instantly share code, notes, and snippets.

@erukiti
erukiti / index.ts
Created May 23, 2024 02:55
Zodスキーマを元にプロンプトを生成する
import { z } from "zod";
import { format } from "prettier";
import { js2xml } from "xml-js";
/**
* 文字列に含まれたJSONをすべて抽出する
*/
export const extractJSON = (text: string): string[] => {
// アルゴリズム:
// 1. まず最初の `{` を探す
### Keybase proof
I hereby claim:
* I am erukiti on github.
* I am erukiti (https://keybase.io/erukiti) on keybase.
* I have a public key ASDtiK4UznUBy-LPlnIH-h_4G_jwTtCSD7wYAI1Y3Iep7go
To claim this, I am signing this object:
This is e-upTeX, Version 3.14159265-p3.8.1-u1.23-180226-2.6 (utf8.uptex) (TeX Live 2018) (preloaded format=uplatex 2018.10.5) 2 NOV 2019 12:42
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**__REVIEW_BOOK__.tex
(./__REVIEW_BOOK__.tex
pLaTeX2e <2018-07-28u02>+1 (based on LaTeX2e <2018-04-01> patch level 5)
(./review-jsbook.cls
Document Class: review-jsbook 2018/09/30 v3.0 Re:VIEW pLaTeX class modified for
@erukiti
erukiti / kanban.ts
Created March 9, 2019 02:25
マウスでDnDできる付箋紙というかカンバンっぽい何かを実験してみた
import React, { useState, useCallback } from 'react'
import styled from 'styled-components'
const MovableItem = styled.div`
position: fixed;
top: 0;
left: 0;
width: 450px;
height: 200px;
opacity: 0.8;
@erukiti
erukiti / index.html
Created December 3, 2018 04:05
WebRTCサンプル
<script src="index.js"></script>
@erukiti
erukiti / client.ts
Last active November 19, 2020 16:40
Bitcoin Core JSON-RPC client
import * as rp from 'request-promise'
export interface Client {
[method: string]: (...args) => Promise<any>
}
export interface Conf {
host: string
rpcport: number
user: string
@erukiti
erukiti / github_souter.txt
Created April 24, 2018 18:08
私のGithub戦闘力は417です
github_scouter erukiti
戦闘力: 417
攻撃力: 331 知力: 84 すばやさ: 2
# repositories (104)
1. JavaScript 35
2. Ruby 16
3. Go 12
#/bin/bash
base=`pwd`
cd bitcoin
git checkout -f master >/dev/null 2>&1
prev="/dev/null"
for tag in `git tag | grep -e "^v0\.[0-9]\+\.[0-9]\+$" | sort -V`
do
git checkout -f $tag >/dev/null 2>&1
@erukiti
erukiti / otoboku3patch011.md
Last active February 23, 2018 03:42
おとボク3の1.1パッチで Windows Defender がトロイの木馬っぽいものを検出した (誤検出の可能性も高そう)

おそらく誤検出だと思われるが、Windows Defender によって、Trojan:Win32/Fuery.A!cl が検出された。ぐぐってみた感じだと、他にも誤検出っぽい事例が見つかった。(と言っても本当に誤検出かわからないので、動かすなら自己責任にて)

検出環境

  • Windows10 (最新状態)
  • Windows Defender (最新状態)

zipのハッシュ値

@erukiti
erukiti / review.md
Last active October 20, 2024 03:33
Re:VIEWチートシート

Re:VIEWチートシート

いつもいつもいつもRe:VIEWの記法に悩んでぐぐってしまう皆さんへ送るチートシートです。

基本

名称 ルール 概要・備考
段落 1行以上の空行をはさむと別の段落になる HTMLでいうP
見出し =ではじまる行 =の個数で、章・節・項・段という感じで増えます。HTMLで言うH1, H2, H3, H4, H5