Skip to content

Instantly share code, notes, and snippets.

View koji-k's full-sized avatar

koji koji-k

  • Germany
View GitHub Profile
@koji-k
koji-k / MyFileUtil.java
Created July 14, 2012 16:30
PHPのfile_get_contentsをJavaに移植(file_get_contents of PHP was written by Java)
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.net.URL;
class MyFileUtil {
/**
* PHPのfile_get_contentsもどき
* urlに指定されたページのHTMLを取得します
@koji-k
koji-k / CharacterCount.scala
Created July 18, 2012 07:16
Scalaで文字列中の各文字をカウントする
object CharacterCount {
// scala.collection.mutableをインポートしておけば、mutable.Mapの宣言が短くできる
// インポート無 → cala.collection.mutable.Map[Char, Int]()
// インポート有 → mutableMap[Char, Int]()
import scala.collection.mutable
/**
* 指定された文字列中に出現する各文字をカウントし、Mapに格納する
* @param text 出現する文字をカウントしたい文字列
@koji-k
koji-k / FileIO.scala
Created July 18, 2012 07:29
Scalaでファイル入出力
/**
* Scalaでファイルの入出力
* Javaのクラスを使ってファイルを作成し、Scalaのクラスを使ってファイルを読み込む
*/
object FileIO {
def main( args:Array[String] ) {
// JavaのFileOutputStreamクラスとOutputStreamWriterを別名でimport
// それぞれインスタンス生成時の1回のみの使用なので別名にする意味は特にないです。
import java.io.{ FileOutputStream=>FileStream, OutputStreamWriter=>StreamWriter };
@koji-k
koji-k / sbtinit.sh
Created October 12, 2012 19:48
sbtのデフォルトプロジェクト用ディレクトリ生成シェル
#!/bin/bash
mkdir ./src
mkdir ./src/main
mkdir ./src/main/scala
mkdir ./src/main/java
mkdir ./src/main/resources
mkdir ./src/test
mkdir ./src/test/scala
mkdir ./src/test/java
mkdir ./src/test/resources
def fileName = "/tmp/groovy_io_sample.txt"
def encode = "UTF-8"
def file = new File(fileName)
// 存在確認
if (file.exists()) {
println "not exists"
} else {
println "not exists"
}
@koji-k
koji-k / date_sample.groovy
Last active December 12, 2015 01:38
This is usage of Date object on Groovy2.1 Groovy2.1でのDateオブジェクトの使い方です。
// *******************************************
// This is usage of Date object on Groovy2.1
// Groovy2.1でのDateオブジェクトの使い方です。
// *******************************************
// Generate Date object.(Default TimeZone is "CET" in my computer)
// Dateオブジェクトの生成(私の環境ではデフォルトのタイムゾーンは"CET")
// sample of how to declare
// def sample = new Date()
// def sample = Date.parse("yyyy/MM/dd HH:mm:ss", "1985/02/20 12:34:56")
@koji-k
koji-k / mkstring.groovy
Last active August 11, 2020 08:11
Scala's mkString on Groovy.
class WieMkString {
static String mkString(List self){
mkString(self, "", "", "")
}
static String mkString(List self, String sep) {
mkString(self, "", sep, "")
}
static String mkString(List self, String start, String sep, String end) {
@koji-k
koji-k / set_sample.groovy
Last active December 13, 2015 21:39
GroovyでのSetの使い方と積集合の求め方のサンプル Sample of Set on Groovy
/**********************************
* sample of Set
**********************************/
import groovy.transform.EqualsAndHashCode
@EqualsAndHashCode
class sample {
def age
}
def list1 = [
test
@koji-k
koji-k / hoge
Last active December 13, 2015 23:09
CETで20:00に更新
拡張子のないファイルのテスト!
CETで20:00に更新