Skip to content

Instantly share code, notes, and snippets.

View masahitojp's full-sized avatar
🎯
Focusing

Masato Nakamura masahitojp

🎯
Focusing
View GitHub Profile
@gin0606
gin0606 / shinchoku.coffee
Last active August 29, 2015 13:58
hubot script
# Description:
# 進捗 is the most important thing in your life
#
# Dependencies:
# None
#
# Configuration:
# None
#
# Commands:
@gakuzzzz
gakuzzzz / 1_.scala
Last active August 29, 2015 13:59
Is Stream#addString correct?
scala> Iterator.iterate(0)(_ + 1).take(10).addString(new StringBuilder, ",")
res7: StringBuilder = 0,1,2,3,4,5,6,7,8,9
scala> Stream.iterate(0)(_ + 1).take(10).addString(new StringBuilder, ",")
res8: StringBuilder = 0,?
scala> Iterator.iterate(0)(_ + 1).take(10).toString
res9: String = non-empty iterator
scala> Stream.iterate(0)(_ + 1).take(10).toString
package main
import (
"math/rand"
"fmt"
"strings"
)
var words = []string {
"ボ",
@matsuu
matsuu / gist:93a8bdc496b00f767ce4
Created June 15, 2014 12:36
DTIのDNSサーバが127.0.0.1を返す件
$ dig @202.216.229.30 a cloudfront.net.
; <<>> DiG 9.9.2-P2 <<>> @202.216.229.30 a cloudfront.net.
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32100
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2
;; OPT PSEUDOSECTION:
@hymkor
hymkor / ln.cmd
Last active August 29, 2015 14:21
mklink が使いにくいので JScript でラッパー作った(ln.cmd)- バッチファイル化 & ハードリンク・ジャンクションの時は同一セッションで実行するようにした
@if (0) == (0) echo off
cscript //nologo /E:JScript "%~f0" %*
exit /b %ERRORLEVEL%
@end
var args = WScript.Arguments
if( args.length < 2 ){
WScript.Echo("Usage: cscript ln.js [-s] FILENAME TARGET");
WScript.Quit(1);
}
@mooz
mooz / self.js
Created September 10, 2010 07:12
self
var global = this;
global.__defineGetter__("self", function _() {
return _.caller || global;
});
function foo() {
alert(self);
}
@gakuzzzz
gakuzzzz / gist:961416
Created May 8, 2011 15:01
anormの拡張
import play.db.anorm._
import play.db.anorm.defaults._
trait Identifiable[A] {
type ID = A
val id: Pk[ID]
}
trait ExMagic[A <: Identifiable[_]] extends Magic[A] {
@yatsuta
yatsuta / gist:1047733
Created June 26, 2011 16:02
Lisp by R
opt <- options(warn=-1)
## ------------------------------------------------------------
## Test
## ------------------------------------------------------------
## > rm(list=ls()); source("Eval.R")
## > repl()
## rlisp > (<- make.counter (function (c) (function () (<<- c (+ c 1)))))
@xuwei-k
xuwei-k / あんふぃるたー丼.md
Created September 16, 2011 04:40
build.sbt を DRY に書く方法

build.sbt って、かならず settingの値 じゃないといけないから、

val UnfilteredVersion = "0.5.0"

っていう行を定義できないけれど、こんな風 ↓ に書けば DRY に書けるね!っていう、超細かいどーでもいいテクニック !

Some("net.databinder","0.5.0").map{case (a,v) =&gt;
@kmizu
kmizu / Generator.scala
Created September 24, 2011 08:27
Yet another "generator" library implementation in Scala.
//To compile this, "-P:continuations:enable" option is needed.
import scala.util.continuations._
import scala.collection._
object Generator {
abstract sealed class Computation[+A]
case class Yielded[A](k: Unit => Computation[A], v: A) extends Computation[A]
case object Done extends Computation[Nothing]
type yieldable[A] = cps[Computation[A]]