Skip to content

Instantly share code, notes, and snippets.

View takungsk's full-sized avatar
🏠
Working from home

Takuya.N takungsk

🏠
Working from home
View GitHub Profile
@takungsk
takungsk / gist:3486323
Created August 27, 2012 06:49
クロージャの動作確認
scala> def fo() = {
| var i=0
| var s="init"
| () => {
| if (s == "init") {
| s = "add"
| i
| } else {
| i += 1
| i
@takungsk
takungsk / .zshrc
Created August 5, 2012 16:54
SBT_OPTS
export SBT_OPTS='-Xms512m -Xmx1024m -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1024m'
@takungsk
takungsk / avhash.scala
Created August 4, 2012 01:36 — forked from shinobu-aoki/avhash.scala
Average HashをScalaで書いてみた
import java.awt.image.{BufferedImage => BI}
import java.io.File
import javax.imageio.ImageIO
object avhash extends App {
val (w, h) = (16, 16)
def toHash(originFile: File) = {
def toGray(originFile: File) = {
val newImage = new BI(w, h, BI.TYPE_BYTE_GRAY)
val g = newImage.createGraphics()
@takungsk
takungsk / FileRead.scala
Created July 25, 2012 08:27
ディレクトリ内にあるファイルを読み込んで出力するサンプル
import scalax.file.Path
import scalax.file.PathSet
object FilesRead {
def main(args: Array[String]): Unit = {
val fr = new FilesRead
fr.readdir
}
}
@takungsk
takungsk / g8.html
Created June 28, 2012 02:24
g8 テンプレートのリスト
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<!--
@xuweiさんの
https://github.com/xuwei-k/xuwei-k.github.com/blob/master/g8.html
をベースに無限スクロールするようにしてみました。
@takungsk
takungsk / main.scala
Created June 22, 2012 09:05
traitの確認
trait 使って ソース分けてみた。
汎用的な def の処理を trait にしておいて
必要時に with で取り込んで実行する
object hoge1 {
def main(arg: Array[String]) {
println("へロー")
}
}
@takungsk
takungsk / gist:2964103
Created June 21, 2012 05:53
キーを押したらテキストファイルの中身をクリアするプログラム
import java.io._
case class Args(
filename: String
)
object Main {
def main(args: Array[String]) {
val argsOption = parseArgs(args.toList)
@takungsk
takungsk / Loanp.scala
Created June 18, 2012 15:09
loan pattern sample2
package com.github.takuya71
import java.io._
object Loanp {
def main(args: Array[String]) {
writeFile(new File("test.txt")){writer =>
{
//write start
writer.println("line:1")
@takungsk
takungsk / stdjson_ex1.scala
Created June 13, 2012 04:33
StackOverflowで見つけた 標準のライブラリで JSON 扱う サンプル
// JSON use std lib.
// StackOverflowで見つけた 標準のライブラリで JSON 扱う サンプル
// how-to-parse-json-in-scala-using-standard-scala-classes
// http://stackoverflow.com/questions/4170949/
import scala.util.parsing.json._
// jsonデータサンプル
val jsonString = """{"languages":[{"name":"japanese","is_active":true,"completeness": 1.0,"books":{"title":"title1","author":"neko"}},{"name":"english","is_active":true,"completeness": 2.0,"books":{"title":"title2","author":"Dog"}}]}"""
@takungsk
takungsk / .gitignore
Created June 6, 2012 03:51 — forked from SethTisue/.gitignore
parse iTunes library XML, compile stats. shows how to use Scala's XML pull API, by putting some DSL-y goodness on top of it
/tunes.txt