Skip to content

Instantly share code, notes, and snippets.

View wreulicke's full-sized avatar
💭
I may be slow to respond.

wreulicke wreulicke

💭
I may be slow to respond.
View GitHub Profile

RxJava: Reactive Extensions for the JVM

RxJava は Java VMにおける Reactive Extensionの実装です。observable 列を使うことによって非同期やイベントベースのプログラムを合成するためのライブラリです。

observerパターンを拡張してデータやイベント列をサポートします。 また、オペレータを追加することで列の合成を宣言的に行うと共に低レベルなスレッド、同期、thread-safety、並列データ構造に関する関心ごとを追いやります。

Getting started

@wreulicke
wreulicke / inspect.sh
Last active June 20, 2018 00:38
Javaが動いているコンテナの情報を調べるマン
#!/bin/bash
CONTAINER_ID=$1
echo ==============================
echo find jvm process
echo ==============================
PID=`docker exec -t $CONTAINER_ID jps | grep -v Jps | awk --field-separator=" " '{print $1}'`
echo "PID: $PID"
@wreulicke
wreulicke / test.ml
Created March 25, 2018 22:26
OCaml
type typ =
Int |
String |
Bool |
Func of (typ * typ) |
Unknown |
UnitT
type expr =
@wreulicke
wreulicke / NoSensitiveToStringTest.java
Last active February 22, 2018 15:32
見せられないよ!!
package com.github.wreulicke.ast.spoon;
import java.io.IOException;
import java.util.List;
import java.util.Locale;
import java.util.Objects;
import java.util.Set;
import java.util.stream.Collectors;
import lombok.extern.slf4j.Slf4j;
@wreulicke
wreulicke / Event.java
Last active February 6, 2018 10:53
消したらアレになってア
@JsonTypeInfo(use = Id.NAME, property = "type")
@JsonSubTypes({
@JsonSubTypes.Type(name = Event.HOGE_NAME, value = HogeEvent.class),
@JsonSubTypes.Type(name = Event.FUGA_NAME, value = FugaEvent.class)
})
public interface Event {
String HOGE_NAME = "hoge";
public class Miso {
public static void main(String... args){
int n = Integer.parseInt(args[0]);
if (n == 1 && n == 2 && n == 3) {
System.out.println("true");
} else {
System.out.println("false");
}
class 辛い {
@SpyBean
HogeService hogeService;
@Test
public void testHoge(){
CyclicBarrier barrier = new CyclicBarrier(2);
@wreulicke
wreulicke / ComplexController.java
Last active January 12, 2018 14:36
RxJava入門した
package com.github.wreulicke.spring;
import java.util.Collections;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.web.ServerProperties;
import org.springframework.http.HttpStatus;
@wreulicke
wreulicke / Installation.md
Last active January 8, 2018 17:37
LLVMのメモ

llvmのインストール

とりあえず今回はお試しで、OSXから

brew install --with-toolchain llvm
@wreulicke
wreulicke / GetMethodNameTest.java
Last active January 1, 2018 21:10
Get method name from method reference
package com.github.wreulicke;
import static org.junit.Assert.assertTrue;
import java.lang.reflect.AccessibleObject;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Member;
import java.lang.reflect.Method;
import java.security.AccessController;