Skip to content

Instantly share code, notes, and snippets.

View daiksy's full-sized avatar

KASUYA, Daisuke daiksy

View GitHub Profile
package controllers;
import play.*;
import play.mvc.*;
import views.html.*;
public class Application extends Controller {
/**
@daiksy
daiksy / fizzbuzz.scala
Created March 31, 2012 02:48
素振り:scalaでfizzbuzz
/** map **/
1 to 100 map {
case i if i % 15 == 0 => "fizzbuzz"
case i if i % 3 == 0 => "fizz"
case i if i % 5 == 0 => "buzz"
case i => i
} foreach println
/** for **/
for(i <- 1 to 100) println(
@daiksy
daiksy / Play2-ATND-EventSearch.scala
Created May 3, 2012 08:13
Play2.0でATNDのイベントサーチAPIを使うクラス
package com.github.daiksy.play2.ATND
import play.api.libs.ws.WS
import collection.mutable.ListBuffer
import play.api.libs.json.JsValue
/**
* ATNDのイベントを検索し、取得する。
*
* ・使い方
@daiksy
daiksy / gist:2585850
Created May 3, 2012 14:01
Play2.0でATNDのイベントサーチAPIを使うクラス (mutableな変数を極力使わないver)
package com.github.daiksy.play2.ATND
import play.api.libs.ws.WS
import collection.mutable.ListBuffer
import play.api.libs.json.JsValue
/**
* ATNDのイベントを検索し、取得する。
* https://gist.github.com/2584254を
* http://blog.rafaelferreira.net/2008/07/type-safe-builder-pattern-in-scala.html を参考に
@daiksy
daiksy / gist:2586213
Created May 3, 2012 14:51
Play2.0でATNDのイベントサーチAPIを使うクラス (mutableな変数を極力使わないver. case classのcopyを使ってちょっとスッキリ)
package com.github.daiksy.play2.ATND
import play.api.libs.ws.WS
import collection.mutable.ListBuffer
import play.api.libs.json.JsValue
/**
* ATNDのイベントを検索し、取得する。
*
* https://gist.github.com/2585850 を
@daiksy
daiksy / helloworld.cbl
Created May 5, 2012 15:46
COBOL書いてみた
000100 IDENTIFICATION DIVISION.
000200 PROGRAM-ID. HELLOWORLD.
000300 DATE-WRITTEN. 05/06/12 00:45.
000400* AUTHOR DAIKSY
100000 PROCEDURE DIVISION.
100100
100200 MAIN-LOGIC SECTION.
100300 BEGIN.
100500 DISPLAY "HELLO, WORLD."
100600 STOP RUN.
@daiksy
daiksy / gist:2900182
Created June 9, 2012 08:54
message clear
package com.github.gist.daiksy
/**
* エドウィン・モーガンという現代詩人の作品に
* "message clear"というものがあります.
* http://www.elgin.free-online.co.uk/misc/message.htm
*
* これは,1968年の彼の詩集に含まれている作品で,
* コンピュータが文章を書いたらどうなるか,
* という当時流行した議論をテーマに作られた作品です.
@daiksy
daiksy / gist:3026573
Created July 1, 2012 02:43
副作用のある変態
case class Hentai(val smKind: SMKind.Type) {
def slap = {
smKind match {
case SMKind.S => "てめぇ、なにするんだ!"
case SMKind.M => "もっと!!!"
}
}
}
object SMKind extends Enumeration {
@daiksy
daiksy / gist:3026580
Created July 1, 2012 02:44
副作用のない変態
object Hentai {
def slapToS = "てめぇ、なにするんだ!"
def slapToM = "もっと!!!"
}
@daiksy
daiksy / gist:3323803
Created August 11, 2012 10:56
素数のときにJoJo
object jojo extends App {
def isPrime(n: Int) = {
if (n < 2) {
false
} else {
(2 to n - 1).exists(n % _ == 0) == false
}
}