Skip to content

Instantly share code, notes, and snippets.

View mix3's full-sized avatar

mix3@サタデーナイトフィーバー mix3

View GitHub Profile
@mix3
mix3 / chanked_client.go
Created January 6, 2015 14:30
チャンクで返すサーバと、それを受けるクライアント
package main
import (
"bufio"
"fmt"
"log"
"net/http"
"net/http/httputil"
"os"
)
@mix3
mix3 / gist:3fe98045dc4e4b65b8bc
Created December 17, 2014 08:59
Const::Common 上書きできるかな?

$ cat lib/App/Const.pm

package App::Const;

use Const::Common( HOGE => 10, );

1;

$ cat t/test.t

#!/usr/bin/perl
use strict;
use warnings;
use Data::Dumper;
sub hoge {
return;
}
@mix3
mix3 / gas.js
Last active August 29, 2015 14:08
組み合わせを整数で設定出来る様にしたときの、整数が何に該当するか確認出来るようにするためのGAS
function mylookup(arg, range, val, blk) {
if (!blk) {
blk = " ";
}
var max = range[int(range.length-1)][0] * 2;
if (max <= arg) {
return "range over";
}
var ret = [];
var key = 1;
@mix3
mix3 / dbic_schema_to_plantuml.pl
Created October 23, 2014 11:07
DBICのスキーマから適当にplantuml用の出力を得るスクリプト
#!/usr/bin/env perl
use strict;
use warnings;
use utf8;
use Plack::Util;
use Data::Section::Simple qw(get_data_section);
use Text::MicroTemplate qw(render_mt);
@mix3
mix3 / gist:8c10a0bae16e547ca145
Created September 3, 2014 04:00
おそらくIRCでボットにtumblrの画像URLを貼らせるためにMakefile.PLに入ってるんだろうけど、そのせいでめっちゃ警告みたいなの出てて笑ってる
--> Working on WWW::Tumblr
Fetching http://www.cpan.org/authors/id/D/DA/DAMOG/WWW-Tumblr-5.1.tar.gz ... OK
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.dev' を無視
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.ino' を無視
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.nlink' を無視
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.dev' を無視
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.ino' を無視
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.nlink' を無視
/bin/tar: 未知の拡張ヘッダキーワード `LIBARCHIVE.creationtime' を無視
/bin/tar: 未知の拡張ヘッダキーワード `SCHILY.dev' を無視
$ git diff
diff --git a/sqlite3.go b/sqlite3.go
index ac888fb..3ccfef8 100644
--- a/sqlite3.go
+++ b/sqlite3.go
@@ -94,8 +94,7 @@ type SQLiteConn struct {
}
type config struct {
- params map[string]string
@mix3
mix3 / chanpool.go
Created July 17, 2014 09:25
mutexを使いつつchannelが空かそうでないかで処理を分ける
package main
import (
"log"
"math/rand"
"sync"
"time"
)
type ChanPool struct {
package main
import (
"fmt"
"log"
"reflect"
"runtime"
"sync"
"testing"
)
package main
import (
"fmt"
"runtime"
"sync"
"testing"
)
type ChMutex struct {