Skip to content

Instantly share code, notes, and snippets.

@mid0111
mid0111 / IsDate.java
Last active October 10, 2015 18:58
Custom Date Matcher for JUnit4
package sample;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import org.hamcrest.BaseMatcher;
import org.hamcrest.Description;
import org.hamcrest.Matcher;
@mid0111
mid0111 / app.js
Last active December 16, 2015 23:49
integration tests for express with mocha.
var express = require('express');
// ...
var app = module.exports = express();
// ...
@mid0111
mid0111 / QueryMapFactoryTest.java
Created January 31, 2014 03:46
assert to nested Map
import org.codehaus.jackson.map.ObjectMapper;
public class QueryMapFactoryTest {
@Test
public void クエリを作成できること() {
Map<String, Object> actual = QueryMapFactoryTest.getQuery();
@mid0111
mid0111 / FooTest.java
Created February 4, 2014 07:56
JUnit4のData Driven Test
@RunWith(Enclosed.class)
@Category({Unit.class })
public class FooTest {
/**
* テスト用Fixture。
*/
static class Fixture {
String testComment;
/**
@mid0111
mid0111 / Foo.java
Created February 7, 2014 08:44
Junit spy static method.
public class Foo {
public static String testMethod() {
return "foo";
}
}
@mid0111
mid0111 / json2string.js
Created April 1, 2014 13:30
json string convert
var json = {
data: 'value'
};
JSON.stringify(json);
@mid0111
mid0111 / InstallJdk.md
Created April 2, 2014 12:52
java 8 install on linux mint
Downloads % tar xvfz jdk-8-linux-x64.tar.gz 
Downloads % sudo mkdir -p /opt/java
Downloads % sudo mv jdk1.8.0 /opt/java/
Downloads % sudo update-alternatives --install "/usr/bin/java" "java" "/opt/java/jdk1.8.0/bin/java" 1
Downloads % sudo update-alternatives --set java /opt/java/jdk1.8.0/bin/java
update-alternatives: /usr/bin/java (java) を提供するために 手動モード で /opt/java/jdk1.8.0/bin/java を使います
Downloads % java -version
java version "1.8.0"
@mid0111
mid0111 / CustomList.java
Created April 8, 2014 11:59
Custom List class.
public class CustomList extends AbstractList<MyElement> {
private List<MyElement> list = null;
public CustomList() {
list = new ArrayList<MyElement>();
}
@Override
public MyElement get(int index) {

create snapshot directory

$ sudo mkdir -p /mnt/elasticsearch/data

regist repository

@mid0111
mid0111 / elasticsearch-river-twitter-sample.md
Created April 9, 2014 05:20
Sample elasticsearch-river-twitter.

twitter river作成

curl -XPUT localhost:9200/_river/twitter_river/_meta -d '
{
    "type" : "twitter",
    "twitter" : {
        "oauth" : {
            "consumer_key" : "aaa",