Skip to content

Instantly share code, notes, and snippets.

View zonuexe's full-sized avatar
🤓
PHP is a Lisp. Emacs is Web.

USAMI Kenta zonuexe

🤓
PHP is a Lisp. Emacs is Web.
View GitHub Profile
@zonuexe
zonuexe / CueSheet.hilight
Created June 3, 2011 11:51
hidemaru cuesheet regexp
49,^( )*TRACK \d\d AUDIO$
49,^( )*TITLE ".*"$
49,^( )*REM( .*)?$
49,^( )*PREGAP [0-7]\d:\d\d:\d\d$
49,^( )*PERFORMER ".*"$
49,^( )*INDEX 0[01] [0-7]\d:\d\d:\d\d$
49,^( )*FILE ".*" WAVE$
/<ColorSet>
/[0][0]:0x000000FF
/[0][1]:0x01000005
@zonuexe
zonuexe / hello.h_hiro
Created June 9, 2011 03:25
プログラミング言語 H.Hiro
もみもみもみもみもみもみもみもみもみひろえっちもみもみもみもみもみ
もみもみもみえっちもみもみもみもみもみもみもみもみもみもみもみ
えっちもみもみもみもみもみ/////////導線ヤリキレナイえっち火暴えっち
もみもみ火暴もみもみもみもみもみもみもみ火暴火暴もみもみもみ火暴
えっち導線火暴導線導線導線導線導線導線導線導線導線導線導線導線
火暴///もみもみもみもみもみもみもみもみ火暴導線導線導線導線導線
導線導線導線火暴もみもみもみ火暴導線導線導線導線導線導線火暴導線
導線導線導線導線導線導線導線火暴えっちもみ火暴
@zonuexe
zonuexe / currying_func.rb
Created September 11, 2011 15:17
Rubyでカリー化函数
curry = ->(f){
args = []
return rec = ->(a){
args << a
return f.call(*args) if (args.length == f.arity) || (f.arity == -1)
return rec
}
}
if __FILE__ == $0
@zonuexe
zonuexe / CDImage.test.cue
Created September 18, 2011 18:51
TITLEとPERFORMERの逆になったCUE Sheet
REM GENRE blues
REM DISCID AF0E790F
REM COMMENT "ExactAudioCopy v0.99pb5"
CATALOG 0044003082861
PERFORMER "Various Artists"
TITLE "ボーカロイド ラボラトリー"
FILE "CDImage.wav" WAVE
TRACK 01 AUDIO
TITLE "実谷なな"
PERFORMER "ダブルラリアット"
@zonuexe
zonuexe / cfile_anl.rb
Created September 27, 2011 09:30
集計用
#!/usr/bin/env ruby
cfile_path = ARGV[0]
headnum = Multiset.new
otherec = Multiset.new
certfile = File.open(cfile_path)
linenum = 0
@zonuexe
zonuexe / multiset_.py
Created September 30, 2011 09:33
Pythonで多重集合?
#!/usr/bin/env python
#こんなので良いの? もっと良い組込みライブラリとかないの?
class Multiset(object):
def __init__(self):
self._collection = {}
def add(self, value):
if value in self._collection:
@zonuexe
zonuexe / zonuext.pub
Created October 21, 2011 15:13
後悔鍵
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAn8TuCZeeEFjuE9KT7Mv5EQrmPrVf6/xlfeh1ChFE7oOhV22f9X3yx4yN3tX2bxHK3AMXQps0ulez3XJ9S3bFrnbhe92z+4VlS3BVnFJV7yTv470cuhTMLzq9iBMdTdGx5Nx15lxJ4iPzd/OzvektRT/+erdOvuDAO1X2iNz1yN1wfDmtFpYGieqJH7n1yd75uqAqPEp/jjqalrRFpc8PgOWdYNV4LbMKhEA76XMTL5RuScjihUxIjNSQ+kSn2yOnypQMrcNg3G03DOiVsMgxAqo/pwzYRmSg2SxcpIVredlY3Mamr4YmSB9a+GHE2yMPH/pb6YjySJYUfxBiIHOBDQ== megurine@jisami-kenta-no-MacBook-Pro.local
@zonuexe
zonuexe / csvmytest.java
Created October 24, 2011 09:06
はじめてJavaをしゃべった。Javaはわらってくれた。
package me.zonu.dt;
import au.com.bytecode.opencsv.CSVReader;
import java.io.IOException;
import java.io.StringReader;
import java.util.List;
public class CSVMyTest {
public static void main(String[] args) throws IOException {
String str = "a\tb\tc\nfooo\tbarr\tbuzbuz";
@zonuexe
zonuexe / asterisklines.rb
Created November 9, 2011 14:47
初心者向けのプログラミングの練習問題みたいなのをRubyで
# C言語と同じふうにやると、たぶんこんな感じに
i = 0
while(i < 10)
j = 0
while(j <= i)
print "*"
j += 1
end
print "\n"
@zonuexe
zonuexe / tsuyoi.rb
Created November 15, 2011 04:20
はいどなた
scriptor = ->(*args){puts args.join("\n")}
title = ->(text){"『#{text}』\n"}
paragraph = ->(*args){args.join("\n")+"\n"}
chara = ->(name){
->(text){"#{name}「#{text}」"}
}
ryu = chara[:リュウ]
tak = chara[:たかし]
scriptor[