Skip to content

Instantly share code, notes, and snippets.

@bpk-t
bpk-t / gist:f9c60a1099cae7956d72
Created June 19, 2015 14:46
FP in Scala 4 - 4.3, 4.4, 4.4
/**
* Created by BPK_t on 2015/06/19.
*/
object Main {
def main(args: Array[String]) {
val a = Some(100)
val b = Some(200.0)
val c = map2(a,b)((x,y)=>x+y)
@bpk-t
bpk-t / gist:2feb95eebc024348afd8
Last active August 29, 2015 14:23
FP in Scala 4 - 4.6,4.7,4.8
/**
* Created by BPK_t on 2015/06/20.
*/
object Main {
def main(args: Array[String]) {
val x1 = MyLeft("AAA")
println(x1.map(x => x))
val x2 = MyRight("AAA")
println(x2.map(x => x + "BBB"))
@bpk-t
bpk-t / gist:9a28f205bab615206d67
Last active August 29, 2015 14:23
FP in Scala 5.1 - 5.16
package FPinScala
/**
* Created by BPK_t on 2015/06/24.
*/
object Main {
def main(args: Array[String]) {
val s = Stream(1,2,3,4)
println("toList=" + s.toList)
@bpk-t
bpk-t / gist:b18482afbc93b2216eaf
Last active August 29, 2015 14:25
FP in Scala Exercise 6.1 -6.11
package FPinScalaExercise6
/**
* Created by BPK_t on 2015/07/20.
*/
object Main {
def main(args: Array[String]) {
val rng = SimpleRng(42)
val (n1, rng2) = rng.nextInt
println(n1)
message Test {
required map<string, int32> reqMap = 1;
}
↓これもためした
message Test {
map<string, int32> reqMap = 1;
}
import java.util.concurrent._
/**
* Created by BPK_t on 2015/08/18.
*/
object Main {
def funcA : Int = {
Thread.sleep(1000)
10
}
@bpk-t
bpk-t / gist:3768855
Created September 23, 2012 04:14
print stack trace
public class Utility {
public static void printerr(String message)
{
StackTraceElement[] st = (new Throwable()).getStackTrace();
String methodName = st[1].getMethodName();
String className = st[1].getClassName();
int line = st[1].getLineNumber();
System.err.println("Err : where=" + className + "." + methodName + "():" + line + ", mes=" + message);
package FPinScalaExercise7
import java.util.concurrent.{Executors, ExecutorService, CountDownLatch, Callable}
import java.util.concurrent.atomic.AtomicReference
import fpinscala.parallelism.Actor
/**
* Created by BPK_t on 2015/09/15.
*/
package FPinScalaExercise8
import scalaz.Scalaz._
/**
* Created by BPK_t on 2015/11/05.
*/
object Main extends App {
}
・if , else if, try などでコードを囲む
 →コマンド+ALT+T
・キャレット下のクラス、メソッド定義へジャンプ
 →コマンド+B
・定義から元の位置へジャンプ
 →コマンド+オプション+左カーソル
・最近開いたファイル一覧