Skip to content

Instantly share code, notes, and snippets.

* 自己紹介
山城
仕事、緑色の会社, アカツキ、カンム,Appbank
Ruby歴
java-jaからきました
yang8さんはシカトしろと言われた
* 今時の開発について
@yamashiro
yamashiro / matome.md
Last active December 15, 2015 08:29
java-ja.ddd の資料、ブログ記事などのまとめ
@yamashiro
yamashiro / au_user_agent_ scraping.coffee
Created February 17, 2013 04:29
coffeescript で AU の User Agent 情報ページから端末名をぶっこぬく
#!/usr/bin/env coffee
console = require 'console'
#npm install jsdom
jsdom = require 'jsdom'
Array::unique = ->
output = {}
output[@[key]] = @[key] for key in [0...@length]
@yamashiro
yamashiro / gist:4646800
Last active December 11, 2015 19:09
直前のコマンドをクリップボードにコピーするワンライナー
history | tail -n 1 -q | awk '$1=""; {print}' | pbcopy
@yamashiro
yamashiro / hoge.php
Created December 3, 2012 05:30
PHPでクラスのフィールドに関数オブジェクトを入れる
<?php
class Hoge {
function __construct() {
$this->func = function () {
print("func");
};
}
function init() {
$foo = $this->func;
$foo();
@yamashiro
yamashiro / gist:3128737
Created July 17, 2012 11:02
Scalaでコンパイル通らない
def hoge[H <: Hoge[Option[E], E], E <: String] : H = {
null.asInstanceOf[H]
}
class Hoge[T[E], E <: String]
@yamashiro
yamashiro / JavaCallSpec.scala
Created July 6, 2012 09:01
ScalaからJavaをリフレクションで呼び出すテスト
package study
import scala.util.control.Exception._
import org.specs2.mutable.Specification
class JavaCallSpec extends Specification {
def callJavaCode[T](v:Any, methodName:String)(implicit callCm: ClassManifest[T]): Any = {
println(v.getClass)
val m = v.getClass match {
case c if c == classOf[Integer] => {
allCatch withApply { (t: Throwable) =>
@yamashiro
yamashiro / gist:3058277
Created July 6, 2012 05:33
Scalaで,Serializableじゃなくてsealedなクラスのフィールド含めてむりくりシリアライズ
、package study
import org.specs2.mutable.Specification
import scalaz.Identity
import org.sisioh.dddbase.core.Entity
import java.io._
class SerializeSpecs extends Specification {
"Serial " should {
"Some" in {
package study
import org.specs2.mutable.Specification
import scalaz.Identity
import org.sisioh.dddbase.core.Entity
import java.io._
class Hoge extends Specification {
"Serial " should {
@yamashiro
yamashiro / gist:2835272
Created May 30, 2012 09:55
Traitつき無名クラス
import org.specs2.mutable._
trait BarTrait {}
class Hoge {}
class TraitGetClassTest extends Specification {
"Trait mixin " should {
"getClass " in {
val hoge = new Hoge with BarTrait
hoge.getClass.toString must_== "Hoge"
}
}