Skip to content

Instantly share code, notes, and snippets.

@orekyuu
orekyuu / Main.java
Created September 29, 2016 11:03
脱法FizzBuzz
class Main {
public static void main(String[] args) {
for(ClassLoader loader : new ClassLoader[]{new ClassLoader() {
{
if (java.util.stream.Stream.of(javax.xml.bind.DatatypeConverter.parseHexBinary("CAFEBABE0000003100270A0009001609001700180800190A001A001B08001C08001D0A001A001E07001907001F0100063C696E69743E010003282956010004436F646501000F4C696E654E756D6265725461626C650100124C6F63616C5661726961626C655461626C650100047468697301000A4C46697A7A42757A7A3B01000866697A7A42757A7A010001690100014901000A536F7572636546696C6501000D46697A7A42757A7A2E6A6176610C000A000B0700200C0021002201000846697A7A42757A7A0700230C0024002501000446697A7A01000442757A7A0C002400260100106A6176612F6C616E672F4F626A6563740100106A6176612F6C616E672F53797374656D0100036F75740100154C6A6176612F696F2F5072696E7453747265616D3B0100136A6176612F696F2F5072696E7453747265616D0100077072696E746C6E010015284C6A6176612F6C616E672F537472696E673B2956010004284929560021000800090000000000020001000A000B0001000C0000002F00010001000000052AB70
@orekyuu
orekyuu / Main.java
Created September 24, 2016 12:28
FizzBuzz
import javax.xml.bind.DatatypeConverter;
import java.lang.reflect.Method;
class Main {
public static void main(String[] args) {
ClassLoader classLoader = new ClassLoader() {
private static final String src = "CAFEBABE0000003100270A0009001609001700180800190A001A001B08001C08001D0A001A001E07001907001F0100063C696E69743E010003282956010004436F646501000F4C696E654E756D6265725461626C650100124C6F63616C5661726961626C655461626C650100047468697301000A4C46697A7A42757A7A3B01000866697A7A42757A7A010001690100014901000A536F7572636546696C6501000D46697A7A42757A7A2E6A6176610C000A000B0700200C0021002201000846697A7A42757A7A0700230C0024002501000446697A7A01000442757A7A0C002400260100106A6176612F6C616E672F4F626A6563740100106A6176612F6C616E672F53797374656D0100036F75740100154C6A6176612F696F2F5072696E7453747265616D3B0100136A6176612F696F2F5072696E7453747265616D0100077072696E746C6E010015284C6A6176612F6C616E672F537472696E673B2956010004284929560021000800090000000000020001000A000B0001000C0000002F00010001000000052AB70001B1
C:\Users\kyuuban\Desktop\一時フォルダ\testserver>java -jar forge-1.8.9-11.15.1.1902-1.8.9-universal.jar
[20:46:15] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[20:46:15] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLServerTweaker
[20:46:15] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLServerTweaker
[20:46:17] [main/INFO] [FML]: Forge Mod Loader version 11.15.1.1902 for Minecraft 1.8.9 loading
[20:46:17] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_91, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_91
[20:46:17] [main/INFO] [FML]: Loading tweaker org.spongepowered.asm.launch.MixinTweaker from spongeforge-1.8.9-1890-4.2.0-BETA-1653.jar
[20:46:17] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:46:17] [main/INFO] [
@orekyuu
orekyuu / springdemo_SpringDemo.java
Created September 8, 2016 11:23
SpongeプラグインでSpringを使う
package net.orekyuu.springdemo;
import org.spongepowered.api.event.Listener;
import org.spongepowered.api.event.game.state.GameConstructionEvent;
import org.spongepowered.api.plugin.Plugin;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
@Plugin(
id = "springdemo",
@orekyuu
orekyuu / main_java_demo_Main.java
Created April 9, 2016 14:54
Proxyで遊んだ。 出力 3.0 ab
package demo;
import net.orekyuu.JavaScriptBinder;
import javax.script.ScriptException;
public class Main {
public static void main(String[] args) throws ScriptException {
TestJs testJs = JavaScriptBinder.create(TestJs.class);
package com.example;
import java.util.ArrayList;
import java.util.Comparator;
public class Main {
public static void main(String[] args) {
ArrayList<String> strings = new ArrayList<>();
String result = strings.stream()
package com.example
import org.aspectj.lang.JoinPoint
import org.aspectj.lang.ProceedingJoinPoint
import org.aspectj.lang.annotation.Around
import org.aspectj.lang.annotation.Aspect
import org.aspectj.lang.annotation.Before
import org.aspectj.lang.reflect.MethodSignature
import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.eclipse.jgit.api.Git;
import org.eclipse.jgit.api.MergeCommand;
import org.eclipse.jgit.api.errors.GitAPIException;
import org.eclipse.jgit.diff.DiffEntry;
import org.eclipse.jgit.diff.DiffFormatter;
import org.eclipse.jgit.lib.ObjectId;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
package net.orekyuu.speak;
import am.ik.voicetext4j.EmotionalSpeaker;
import net.orekyuu.javatter.api.command.Command;
import net.orekyuu.javatter.api.command.CommandManager;
import net.orekyuu.javatter.api.plugin.OnInit;
import net.orekyuu.javatter.api.plugin.OnPostInit;
import net.orekyuu.javatter.api.service.TwitterUserService;
import javax.inject.Inject;
package app;
import app.entity.User;
import lib.SqlWrapper;
import java.util.List;
public class App {
private static final String url = "jdbc:derby://localhost:1527/test";