Skip to content

Instantly share code, notes, and snippets.

名前 カテゴリ 説明
nop nop nop
getlocal variable level, idx で指定されたローカル変数の値をスタックに置く。
setlocal variable level, idx で指定されたローカル変数の値を val にする。
getblockparam variable ブロックパラメータを取得する。
setblockparam variable ブロックパラメータを設定する。
getspecial variable 特殊なローカル変数($~, $_, ...)の値を得る。
setspecial variable 特別なローカル変数($~, $_, ...)の値を設定する。
getinstancevariable variable self のインスタンス変数 id の値を得る。

youchan

お仕事

レトリバという会社に転職しました。転職したばかりなのでまだ何してるって上手く言えない。> <
今のところ、Kubernetesとか弄って環境つくったりしています。
新しいプロジェクトでElixer使いそうな予感

最近の課題

eval$s=%w(
s=%(eval$s=%w(#{$s})*"");
d =
"BAhbJCIfAAAAAAAAPwAAAAAAAAAAAAAAAAAHwAAAAfAiHwf/wAAAAD8AAAAAAABQB+AfwAAAD8AAAAPwIh8H//AAAAA/AAAAAAAB8AfgP4AAAA/AAAAD8CIfB//4AAAAPwAAAAAAA/AH4P8AAAAPwAAAA/AiHwf//AAAACoAAAAAAAPwD+H+AAAACgAAAAHAIh8P6/wAAAAAAAAAAAAD8A/D+AAAAAAAAAAAACIfD8D8AP4AfgB/AAH+H/+Px/AB/4AfgD4/B+AiHw/A/AP/gH4B/8AH/x//j8/gB//gH4D/vwfgIh8PwPwP/8B+B//gH/+f/4//wAf/8B8B//4H4CIfD8H4H//gfA//8D//P/8f/4AH7/AfA//+B8AiHx+D+D+H4Pwfg/B/gwfgH/4ABAPwHwfx/g/AIh8f//A/A+B8H4HwfgAH4B/+AAAB+D8P4P4HwCIfH//AfgPw/D8B+PwAB8Af+AAB//A/D8D+D8AiHx//gH//4Pw///D8AA/AH/4AB//4Pw/AfA/AIh8f/8D//+D4f//w/AAPwB/+AB//8D4PgHwPgCIfP4/g///g+H//8fgAD8A/fwAfx/A+H4D8D4AiHz8H4P5qofh/mpH4AA/APz+APwPwfh+A/B+AIh8/A/B8AAH4fgAB+AAPgD8fwD4D8H4fgPwfgCIfPwPw/ABB+H4AAfwAD4B/D+B+B/B+H4H8HwAiH38D8H4BgfB/AeD+BB/APwfwPw/gfA/j+B+AIh9+Afh//4HwP//A//wP/H4D8D//4HwP//gfACIffgH4P/+D8B//wH/8D/x+A/g//+D8D//4PwAiH34B+B//g/AP/8A/+A/8fgH8H/fg/Af9+D8AIh9+AfgH/APwA/4AD/AD+H4A/geHwPwB8fA/ACIfAAAAAAAD4AAAAAAAAAAAAAAAAAAAAAPwAAAiHwAAAAAAB+AAAAAAAAAAAAAAAAAAAAAD8AAA
# Benchmark for compare Kernel#proc vs block argument (and vs using yield)
require 'benchmark'
def receiver
yield
end
def send_using_proc
receiver &proc if block_given?
@youchan
youchan / koibito.rb
Created September 14, 2015 04:55
「プログラマの数学」(結城 浩) P76 恋人探しをプログラムで求める
# 「プログラマの数学」(結城 浩) P76 恋人探しをプログラムで求める
#
# 読書会で書いたやつを捨てるのもったいないので貼っとく
#
graph = {a: [:b, :e, :d], b: [:a, :c, :f], c: [:b, :d, :g], d: [:a, :c, :h],
e: [:f, :h, :a], f: [:e, :g, :b], g: [:f, :h, :c], h: [:e, :g, :d]}
c = {a: 0, b: 0, c: 0, d: 0, e: 0, f: 0, g: 1, h: 0}
12.times do |i|
cc = {a:0, b:0, c:0, d:0, e:0, f:0, g:0, h:0}
@youchan
youchan / gist:1bbfe5d67218b2e1c5f8
Created February 16, 2015 09:15
よちがやようじこしょうかい
なまえ: よう
しょくぎょう: ぷろぐらま
Rails: つぼみ
Git: つぼみ
@youchan
youchan / fizzbuzz.html
Last active August 29, 2015 13:57
fizzbuzz.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8"/>
<title>FizzBuzz</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<link href='http://fonts.googleapis.com/css?family=Peralta' rel='stylesheet' type='text/css'>
<style>
body {
background-color: #000;
require 'sinatra'
set :port, 8000
post '/mml' do
File.open('mml.txt', "w") do |f|
f.write("#mml\n");
f.write(params[:mml]);
end
params[:mml]
@youchan
youchan / gist:3261044
Created August 5, 2012 01:39
LlnocCipherParser.y
class LlnocCipherParser
rule
addr : period_sep
{
return 3 unless val[0].length == 4
val[0].each do |v|
return 3 unless v[0] == :DEC
return 3 if v[1][0] == '0'
return 3 unless (0..255).include?(v[1].to_i)
end