Skip to content

Instantly share code, notes, and snippets.

View yuya-takeyama's full-sized avatar
🎐
Humility, Kindness, Bonds

Yuya Takeyama yuya-takeyama

🎐
Humility, Kindness, Bonds
View GitHub Profile
@yuya-takeyama
yuya-takeyama / README.md
Last active August 29, 2015 14:11
Lambda Pipes 草案

Lambda Pipes 草案

Yahoo! Pipes 代替を OSS で作りたい、というプロジェクト。

機能

  • あらゆる関数をパイプラインのように繋ぎ合わせて、入力を変換して最終的な出力を生成する
  • 入力は様々なものを選択できる
    • フォーム入力
  • Web ページ
[{"foo":"bar"},{"\u3042\u3044\u3046\u3048\u304a":"\u304b\u304d\u304f\u3051\u3053"}]
@yuya-takeyama
yuya-takeyama / README.md
Created April 1, 2015 02:35
ToDo リストのテスト
  • 飲む
  • 打つ
  • 買う
@yuya-takeyama
yuya-takeyama / main.go
Created April 5, 2015 18:31
Go でリトライのインターフェイスを考える
package main
func main() {
var ret Type
retryErr := retry.Do(3, retry.Exponential(time.Second), func() error {
ret, err := SomeFunc()
return err
})
@yuya-takeyama
yuya-takeyama / gistpack.go
Created April 5, 2015 19:04
Gist で Go のパッケージを公開するテスト
package gistpack
import "fmt"
func Gistpack() {
fmt.Println("This is a package served using Gist")
}
@yuya-takeyama
yuya-takeyama / README.md
Last active August 29, 2015 14:21
CSV を Markdown に書く
foo,bar,baz
hoge,fuga,pyio
#!/usr/bin/env ruby
require 'yajl'
require 'yaml'
trap('INT') { exit 130 }
inputs = ARGV.empty? ? [STDIN] : ARGV.map{|file| open(file) }
@y = Yajl::Parser.new
@y.on_parse_complete = lambda {|data| print data.to_yaml }
@yuya-takeyama
yuya-takeyama / README.md
Last active August 29, 2015 14:28
YAPC ノベルティに入っていた Kaizen Platform のシーザー暗号クイズ
/**
* Private members in JavaScript
*
* @author Yuya Takeyama
*/
var Dog = (function () {
var Dog,
privateNameSpace = {};
/**
@yuya-takeyama
yuya-takeyama / sample.py
Created May 2, 2010 17:29
Quoted from "Python Cookbook, 2nd Edition" (O'Reilly Japan). I modified it a little.
parser = Xml2Obj()
root = self.parser.parse("""<?xml version="1.0"?><parent id="top"><child1 name="paul">Text goes here</child1><child2 name="fred">More text</child2></parent>""")
# These have the same meaning.
print root.getElements('item1')[0].getData()
# => Text goes here
print root.item1[0].getData()
# => Text goes here