Skip to content

Instantly share code, notes, and snippets.

@masanobuimai
masanobuimai / test.p8.lua
Last active October 1, 2018 01:33
pico-8 beginner
pico-8 cartridge // http://www.pico-8.com
version 16
__lua__
local player={
x=28,
y=28,
hw=4, -- half width
hh=4, -- half height
v=2, -- velocity
@masanobuimai
masanobuimai / StreamUtils.java
Created September 3, 2018 01:18
条件ごとにStreamを分類する
package com.example;
import java.util.List;
import java.util.function.BiConsumer;
import java.util.function.BinaryOperator;
import java.util.function.Predicate;
import java.util.function.Supplier;
import java.util.stream.Collector;
import java.util.stream.Collector.Characteristics;
import java.util.stream.Collectors;
@masanobuimai
masanobuimai / ELTest.java
Created September 1, 2018 02:58
スタンドアロンELのサンプル
package com.example;
import javax.el.*;
import java.util.HashMap;
import java.util.Map;
import java.util.function.Supplier;
public class ELTest {
public static void main(String[] args) {
ELManager elManager = new ELProcessor().getELManager();
package com.example;
import javax.xml.bind.DatatypeConverter;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.math.BigInteger;
import java.security.MessageDigest;
public class MD5Sum {
@masanobuimai
masanobuimai / sample.java
Last active January 22, 2018 05:54
スレッドが長時間動いてもスタックスレッドにならないようにするweblogicの設定
@Resource(mappedName = "ignoreStuckMES")
private ManagedExecutorService executorService
@masanobuimai
masanobuimai / index.js
Created January 9, 2018 12:19
どこバス(AWS Lambda)
'use strict';
var Alexa = require('alexa-sdk');
//=========================================================================================================================================
//TODO: このコメント行より下の項目に注目してください。
//=========================================================================================================================================
//Replace with your app ID (OPTIONAL). You can find this value at the top of your skill's page on http://developer.amazon.com.
//Make sure to enclose your value in quotes, like this: var APP_ID = "amzn1.ask.skill.bb4045e6-b3e8-4133-b650-72923c5980f1";
var APP_ID = undefined;
@masanobuimai
masanobuimai / ExecutorMain.java
Last active November 28, 2017 05:12
SomeTaskを5秒間隔で実行して,SomeTaskが5秒以上かかったら中断させる
package com.example;
import java.util.Random;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledFuture;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.logging.Logger;
@masanobuimai
masanobuimai / build.xml
Created October 3, 2017 02:04
AntでJUnit5のConsole Launherを動かす
<java jar="junit-platform-console-standalone-1.0.0.jar" fork="true">
<arg value="--disable-ansi-colors" />
<arg value="--reports-dir"/>
<arg path="dest/test-result" />
<arg value="-cp"/>
<arg path="dest/classes/java;dest/classes/test;lib/provided;lib/test" />
<arg line="-p com.example" />
<arg line="-n .*Test*$" />
</java>
try (Stream<String> stream = Files.lines(Paths.get("file.txt"))) {
stream.forEach(System.out::println);
} catch (IOException ignore) { }
Map<String, Function<String, String>> switchCase = new HashMap<>();
switchCase.put("A", String::toLowerCase);
switchCase.put("a", String::toUpperCase);
Stream.of("A", "a", "aaa", "bbb")
.map(str -> Optional.ofNullable(switchCase.get(str))
.map(f -> f.apply(str))
.orElse(str))
.forEach(System.out::println)