Skip to content

Instantly share code, notes, and snippets.

@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 13, 2025 07:30
Re:VIEWチートシート

Re:VIEWチートシート

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

基本

名称 ルール 概要・備考
段落 1行以上の空行をはさむと別の段落になる HTMLでいうP
見出し =ではじまる行 =の個数で、章・節・項・段という感じで増えます。HTMLで言うH1, H2, H3, H4, H5
@erukiti
erukiti / clone.js
Created December 11, 2017 08:36
clone問題
const old = {
hoge: 0,
fuga: {
piyo: 0
}
}
const new1 = old
new1.hoge = 1
@erukiti
erukiti / index.js
Created December 1, 2017 11:58
telettype-crdtの実験
const { Document, serializeOperation, deserializeOperation } = require('@atom/teletype-crdt')
const doc1 = new Document({siteId: 1})
const doc2 = new Document({siteId: 2})
const ZP = {...{row: 0, column: 0}}
doc1.setTextInRange(ZP, ZP, 'a')
doc2.setTextInRange(ZP, ZP, 'b')
doc1.integrateOperations(doc2.getOperations())
@erukiti
erukiti / README.md
Last active November 18, 2017 02:56

https://teratail.com/questions/100985?sip=n0070000_019&uid=60668

babel-preset-gas で、gas適用できるように変換できるのだけど、それはコンパイル対象のソースだけ。 なので、自分の書いたソースだけはgas適用されるけど、babel-core より先は、既にコンパイルされているものを、 browserifyが愚直に結合するだけなので、module.default が残っちゃう

解決方法

  1. babel-coreやその他を自前でbuildしてしまう (かなり面倒)
  2. dist/ にはき出したソースを原始的に置換する
@erukiti
erukiti / add-jsdoc
Created November 15, 2017 15:40
関数にJsDocを追加するやつ
const template = require('babel-template')
const {parse} = require('babylon')
const {transform} = require('@babel/core')
const prettier = require('prettier')
const assert = require('assert')
const src =
`/**
* @hoge fuga - piyo
@erukiti
erukiti / add-comment.js
Created November 15, 2017 13:57
結論: 素直に NodePath の addComment 使え
const template = require('babel-template')
const {parse} = require('babylon')
const {transform} = require('@babel/core')
const prettier = require('prettier')
const assert = require('assert')
const src =
`function hoge(a: number): number {
return a
@erukiti
erukiti / add-comment.js
Created November 15, 2017 13:51
templateを使ったヤツ、ソース中一回しか有効にならない件
const template = require('babel-template')
const {parse} = require('babylon')
const {transform} = require('@babel/core')
const prettier = require('prettier')
const assert = require('assert')
const src =
`function hoge(a: number): number {
return a