Skip to content

Instantly share code, notes, and snippets.

View masahitojp's full-sized avatar
🎯
Focusing

Masato Nakamura masahitojp

🎯
Focusing
View GitHub Profile

The Benefit of Type Hints


Masato Nakamura @ Nulab From Japan

@masahitojp
masahitojp / HelloLucene.java
Last active June 11, 2017 15:33
apache lucene入門 第一章のプログラムをLucene6.5.xで動くようにしてみた
package com.github.masahitojp;
/*
This program based on Apache Lucene入門
*/
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.ja.JapaneseAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
@masahitojp
masahitojp / Test.java
Created January 5, 2017 17:24
Guice to set injector setter
package com.github.masahitojp;
import com.github.masahitojp.provider.ClockProvider;
import com.google.inject.AbstractModule;
import com.google.inject.Guice;
import com.google.inject.Injector;
import org.junit.Before;
import org.junit.Test;
import java.time.Clock;
$ python3 ppap.py
🍎✒✒🍎🍎✒🍎🍎🍍🍎✒✒🍎✒✒✒✒🍎✒✒🍎🍎✒✒✒🍎✒✒🍍🍎✒Pen Pineapple Apple Pen
const targetData = [0,[1,[2,[3,[4,5,5],[4,5,5]],3],[2,[3,[4,5,5],[4,5,5]],[3,4,[4,5,5]]]],[1,[2,[3,[4,5,5],[4,5,5]],3],[2,[3,[4,5,5],[4,5,5]],3]]];
function setKey(o, key) {
const obj = Object.assign({}, o)
const str = JSON.stringify(key);
if (str in obj) {
obj[str] += 1;
} else {
obj[str] = 1;
}
@masahitojp
masahitojp / build.sbt
Created August 2, 2016 15:22
for 独習Scalaz
scalaVersion := "2.11.8"
val scalazVersion = "7.2.4"
libraryDependencies ++= Seq(
"org.scalaz" %% "scalaz-core" % scalazVersion,
"org.scalaz" %% "scalaz-effect" % scalazVersion,
"org.scalaz" %% "scalaz-scalacheck-binding" % scalazVersion % "test"
)
import org.eclipse.collections.api.list.primitive.MutableIntList;
import org.eclipse.collections.impl.factory.primitive.IntIntMaps;
import org.eclipse.collections.impl.factory.primitive.IntLists;
import java.util.Random;
import java.util.function.Supplier;
import java.util.stream.IntStream;
public class Main {