Skip to content

Instantly share code, notes, and snippets.

View Satomaru's full-sized avatar

STB a.k.a. Satomaru Satomaru

View GitHub Profile
@Satomaru
Satomaru / html-create-table.js
Created February 28, 2024 05:08
テキストエディタMaryのマクロです。選択したTSVからHTMLのtable要素を作成します。
#title="[HTML] 選択したTSVから表を作成"
function getLines() {
var text = Document.Selection.Text.trim();
if (text.length > 0) {
var delimiter = /\n/.test(text) ? /\r?\n/ : /\r/;
return text.split(delimiter);
}
@Satomaru
Satomaru / blackbox-v0.0.html
Last active December 23, 2023 16:20
パズルゲームです。宝石の場所を当ててね。
<!DOCTYPE html>
<html lang="ja" xmlns="http://www.w3.org/2000/svg">
<head>
<meta charset="UTF-8" />
<title>BlackBox v0.0</title>
<script src="https://cdn.jsdelivr.net/gh/exis9/squery@latest/squery.min.js"></script>
<style>
body {
@Satomaru
Satomaru / IconViewer.app
Created December 11, 2023 12:31
VisiOS App 演習
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.5/font/bootstrap-icons.css">
<style>
body {
margin: 0;
border: 4px solid;
border-color: #aaa #666 #666 #aaa;
padding: 8px;
height: 100vh;
background: linear-gradient(to bottom right, #ccc, #888);
import java.util.function.Supplier;
public enum CircularReference {
P1(() -> Child.C1),
P2(() -> Child.C2);
public enum Child {
C1(P1),
C2(P2);
@Satomaru
Satomaru / FlowTest.java
Created September 27, 2017 07:56
Flow API Sample
package java9.sample;
import java.time.LocalTime;
import java.util.concurrent.Flow;
import java.util.concurrent.SubmissionPublisher;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;
public class FlowTest {
public final class MapLists<K, V> {
public final class Maps {
private final HashMap<K, V> map = new HashMap<K, V>();
private Maps() {
}
public Maps put(K key, V value) {
map.put(key, value);
@Satomaru
Satomaru / InverseFizzBuzz.java
Last active March 9, 2017 06:03
逆FizzBuzz問題を考えてみました。
package satomaru.quiz;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.Optional;
import java.util.stream.IntStream;
import java.util.stream.Stream;
/**
@Satomaru
Satomaru / MyStream.java
Last active March 1, 2017 07:58
Java Stream API にこういう機能があったらいいなあ的な妄想を書きなぐりました。
package satomaru.sandbox.stream;
import java.util.Optional;
import java.util.function.BiFunction;
import java.util.stream.Stream;
/**
* Java Stream API にこういう機能があったらいいなあ的な妄想を書きなぐりました。
*
* <p>
@Satomaru
Satomaru / EnumSetMapBuilder.java
Created February 27, 2017 07:35
列挙型セットマップを作成します。
/**
* 列挙型セットマップを作成します。
*/
public final class EnumSetMapBuilder {
/** コレクター特性。 */
public static final Set<Collector.Characteristics> ENUM_SET_MAP_COLLECTOR_CHARS =
Collections.singleton(Collector.Characteristics.UNORDERED);
/**
@Satomaru
Satomaru / SimpleComparator.java
Created February 14, 2017 08:24
単純なコンパレーターです。
package tools.util;
import java.util.Comparator;
import java.util.function.Function;
/**
* 単純なコンパレーターです。
*
* @param <T> ソート対象
* @param <C> ソートに用いる値の型