Skip to content

Instantly share code, notes, and snippets.

@hayajo
hayajo / Dockerfile
Last active August 29, 2015 14:05
NDS#37 ゴルーチンと並行性パターン
FROM ubuntu:trusty
RUN apt-get update && apt-get install -y golang mercurial
ENV GOPATH /usr/local
RUN go get code.google.com/p/go.tools/cmd/present
EXPOSE 3999
CMD cd /mnt && present -orighost="localhost"
@daiiz
daiiz / sort.py
Created January 18, 2015 06:09
ソート詰め合わせパック
# -*- encoding: utf-8 -*-
# ソート詰め合わせパック
# * バブルソート(単純交換ソート)
# * 単純選択ソート
# * シャトルソート(単純挿入ソート)
# * シェルソート
# * クイックソート
# * ヒープソート
# Copyright 2015 daiz. All Rights Reserved.
@daiiz
daiiz / get-flexible-width.js
Created February 4, 2015 17:47
get-flexible-width.js
/* Copyright 2015 daiz, app Ui design project. */
function getFlexibleWidth(column, margins, stage_width, min_width, max_width) {
/**
column: 標準カラム指定
margins: margin-left, margin-right を要素に持つ配列
stage_width: 表示領域の横幅
min_width: multi column の場合のcolumn横幅の最小値
この値より小さい横幅になる場合はカラムを減らす
max_width: multi column の場合のcolumn横幅の最大値
この値より大きい横幅になる場合はカラムを増やす
@miyakogi
miyakogi / compile.sh
Created March 5, 2015 03:54
Nim で DOM をさわる
nim js -o:hellonim.js hellonim.nim
@taikomatsu
taikomatsu / gist:6fd0a4700098829acc19
Created June 24, 2015 16:33
Generate batch render commands
# レンダリング用コマンドライン自動生成
# render_nodesを複数にするとフレームを分割してコマンドをprintする
# フレームの分割がたまにミスるのはご愛嬌(放置中)
from pymel.core import *
# settings
tmpl = '"%(render_path)s" -r %(renderer)s %(frame_range)s -proj "%(proj)s" "%(scene)s"'
render_path = r'C:\Program Files\Autodesk\Maya2014\bin\Render'
renderer = 'mr'
platform = 'win'
@mohayonao
mohayonao / ListComprehensions.md
Created July 7, 2014 03:20
SuperCollider リスト内包記法 まとめ

SuperCollider リスト内包記法 まとめ

{: a, a <- [ 1, 2, 3 ] } のような書き方で Routine が生成できる. リスト内包記法は r {} の式にコンパイルされるので、その生成コードを調べて理解を深める.

// 基本の形, 最初の式が yield される. <- は do と解釈される
@daiiz
daiiz / maguro.h
Created July 22, 2015 07:21
マグロを表示するマクロ
#define maguro() printf("🍣\n");
@daiiz
daiiz / portfolio.md
Last active September 28, 2015 15:20
ポーートフォリオ
@clicube
clicube / compress.rb
Last active December 19, 2015 22:59
binary file to ruby script file
# usage: ruby compress.rb icon.gif > myicon.rb
bit = 15
data = File.open(ARGV[0]){|f| f.read }
encoded_data = nil
offset = 0
bit_str = data.unpack("B*")[0]
(0x0000..0xffff).each do |i|
@7shi
7shi / gist:fc5e5c829f968c559b73
Last active January 23, 2016 02:50
[Haskell][F#]IORefと参照
import Control.Monad
import Data.IORef
main = do
a <- newIORef 0
let f = do
a' <- readIORef a
let a'' = a' + 1
print a''
writeIORef a a''