Skip to content

Instantly share code, notes, and snippets.

@kozy4324
kozy4324 / index.md
Created January 23, 2012 03:44
Review_Test-Driven_JavaScript_Development
@kozy4324
kozy4324 / rhino_env.coffee
Created March 5, 2012 13:29
Rhinoでタイマー系関数をエミュレートする
if !window? && !setTimeout? && Packages? && print? # you are rhino
hash = {}
setTimeoutBase = (once) ->
(fn, delay) ->
fn = new Function fn if typeof fn=="string"
delay = +delay || 0
thread = spawn ->
Packages.java.lang.Thread.sleep 15 # if delay is 0, can't access [tid]
while hash[tid]
@kozy4324
kozy4324 / a.sh
Created March 9, 2012 10:01
shでパスワード入力を受け付ける
#!/bin/sh
printf "password> "
stty -echo
read PASS
stty echo
echo ""
echo "your password is [$PASS] :p"
@kozy4324
kozy4324 / a.png
Created March 11, 2012 07:20
草野球のスコア画像を生成するスクリプト
a.png
@kozy4324
kozy4324 / a.md
Created May 12, 2012 22:38
リーン・スタートアップ輪読レジュメ(第1部:第1章〜第4章)

はじめに(P8〜P22)

本書全体の要約がキレイにまとまっているので、まずはここから要約しておく。

  • リーン・スタートアップの5原則(P17)
    1. アントレプレナーはあらゆるところにいる
    2. 起業とはマネジメントである
    3. 検証による学び
    4. 構築ー計測ー学習
  1. 革新会計(イノベーションアカウンティング)
@kozy4324
kozy4324 / memo.md
Created June 8, 2012 05:04
いまさらだけどコマンドラインなFlexの開発環境構築メモ
@kozy4324
kozy4324 / http-simple.coffee
Created June 12, 2012 03:55
Jasmine-nodeでHTTPリクエストのテスト用モジュール
http = require 'http'
fs = require 'fs'
mixin = (args...) ->
target = {}
for arg in args
target[k] = v for k, v of arg
target
request = (method, url, data, headers, callback) ->
@kozy4324
kozy4324 / a.md
Created June 25, 2012 04:51
npmめも

npmとは?

(n)ode (p)ackage (m)anager nodeプログラムのインストールやパブリッシュ、モジュール依存関係の管理などを行えるコマンドラインツール。

package registryに対するユーザー設定の編集

$ npm adduser
@kozy4324
kozy4324 / node_api_only.js
Created June 29, 2012 12:24
wiki scraping
var START_PAGE = 'http://ja.wikipedia.org/wiki/Mapion';
function getLinks(url_string, callback) {
var http = require('http');
var url = require('url');
http.get(url.parse(url_string), function(res) {
var data = [];
res.on('data', function(chunk) {
data.push(chunk);
});
@kozy4324
kozy4324 / about_vows.md
Last active October 6, 2015 20:48
vowsでユニットテストを書くよ

vowsの特徴

  • BDDスタイル
  • 構造的なスペック記述
  • topicによる対象の明示化
  • 非同期処理(特にNodeのconventionに即している非同期処理)への適応
  • 構造によるparallelな実行とsequentialな実行
  • 標準のAssertモジュールを拡張したアサーション