Skip to content

Instantly share code, notes, and snippets.

docker run -v `pwd`/article:/article vvakame/review /bin/bash -c "cd article && rm -r TechBook-pdf TechBook.pdf ; review-pdfmaker config.yml"
package com.wantedly.android.profile.utils;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
/**
* Created by cattaka on 2016/08/03.
*/
public class ClassOrderComparator implements Comparator<Object> {
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
# Change BusID if necessary. Tips: (lspci | grep 3D) (Change 01:00.0 to 1:0:0)
import rx.functions.Action1;
import rx.schedulers.Schedulers;
import rx.subjects.PublishSubject;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
* Created by cattaka on 16/09/24.
import net.vvakame.util.jsonpullparser.JsonFormatException;
import net.vvakame.util.jsonpullparser.JsonPullParser;
import net.vvakame.util.jsonpullparser.util.JsonUtil;
import net.vvakame.util.jsonpullparser.util.OnJsonObjectAddListener;
import net.vvakame.util.jsonpullparser.util.TokenConverter;
import java.io.IOException;
import java.io.Writer;
import io.realm.RealmList;
@cattaka
cattaka / StringUtils.java
Last active October 6, 2016 02:10
Split and Join function for strings such as CSV, TSV
public class StringUtilsTest {
@Test
public void testSplit() {
assertThat(StringUtils.split(null, ',', '"'), is(Collections.EMPTY_LIST));
assertThat(StringUtils.split("", ',', '"'), is(Collections.<String>singletonList(null)));
assertThat(StringUtils.split("\"\"", ',', '"'), is(Collections.singletonList("")));
assertThat(StringUtils.split("\"\",,\"\"", ',', '"'), is(Arrays.asList("", null, "")));
assertThat(StringUtils.split("a,b,c", ',', '"'), is(Arrays.asList("a", "b", "c")));
assertThat(StringUtils.split("a\"b,c", ',', '"'), is(Arrays.asList("a\"b", "c")));
import android.support.annotation.Keep;
import android.util.Property;
import android.view.View;
import android.view.ViewGroup;
/**
* These codes are licensed under CC0.
* <p>
* Save all methods from proguard!!
* <p/>
<resources>
<dimen name="element_spacing_x0.5">4dp</dimen>
<dimen name="element_spacing_x1">8dp</dimen>
<dimen name="element_spacing_x1.5">12dp</dimen>
<dimen name="element_spacing_x2">16dp</dimen>
<dimen name="element_spacing_x2.5">20dp</dimen>
<dimen name="element_spacing_x3">24dp</dimen>
<dimen name="element_spacing_x4">32dp</dimen>
<dimen name="element_spacing_x5">40dp</dimen>
<dimen name="element_spacing_x6">48dp</dimen>
@cattaka
cattaka / RealmListAccessor.java
Created October 21, 2016 02:31
For CatHandsGendroid 0.5.0
import android.content.ContentValues;
import android.database.Cursor;
import android.os.Parcel;
import android.os.Parcelable;
import net.cattaka.util.cathandsgendroid.accessor.Accessors;
import net.cattaka.util.cathandsgendroid.accessor.IAccessor;
import net.cattaka.util.cathandsgendroid.accessor.ParcelableAccessor;
import java.io.ByteArrayInputStream;
import android.animation.ArgbEvaluator;
import android.databinding.BindingAdapter;
import android.support.annotation.ColorInt;
import android.support.constraint.ConstraintLayout;
import android.view.View;
import android.view.ViewGroup;
/**
* Created by cattaka on 2016/10/24.
*/