Skip to content

Instantly share code, notes, and snippets.

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;
import javafx.application.Application;
import javafx.beans.property.StringProperty;
import javafx.concurrent.Service;
import javafx.concurrent.Task;
@skrb
skrb / SwitchOnOff.java
Created June 28, 2014 08:45
SwitchOnOff.java
/*
* Java Embedded Raspberry Pi GPIO app
* スイッチポチポチ♪
* 用意するもの
* ジャンパーケーブル(オス×メス:2本、オス×オス:1本)
* タクトスイッチ(モーメンタリ)
* 抵抗 10kΩ(茶・黒・橙・金)
*/
import java.io.File;
import java.io.FileWriter;
@skrb
skrb / BlinkLED.java
Created June 28, 2014 08:43
BlinkLED.java
/*
* Java Embedded Raspberry Pi GPIO app
* エルチカ♪
* * 用意するもの
* ジャンパーケーブル(オス×メス:2本)
* LED(RED 3.3v)
* 抵抗 470Ω(黄・紫・茶・金)
*/
import java.io.File;
import java.io.FileWriter;
@skrb
skrb / Album.java
Created June 24, 2014 05:27
Table Sample
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.ObjectProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleObjectProperty;
public class Album {
private ObjectProperty<String> title = new SimpleObjectProperty<>();
private ObjectProperty<String> artist = new SimpleObjectProperty<>();
@skrb
skrb / FlipTransition.java
Created June 21, 2014 08:38
Page Flipping Demonstration
import javafx.animation.Interpolator;
import javafx.animation.ParallelTransition;
import javafx.animation.PauseTransition;
import javafx.animation.ScaleTransition;
import javafx.animation.SequentialTransition;
import javafx.animation.TranslateTransition;
import javafx.geometry.Point3D;
import javafx.scene.Group;
import javafx.scene.Node;
@skrb
skrb / gist:9202e62ade9d705e879b
Last active August 29, 2015 14:02
UTF-8のプロパティファイルを読むための snipet
ResourceBundle.Control control = new ResourceBundle.Control() {
@Override
public ResourceBundle newBundle(String baseName, Locale locale, String format,
ClassLoader loader, boolean reload)
throws IllegalAccessException, InstantiationException, IOException {
String bundleName = toBundleName(baseName, locale);
ResourceBundle bundle = null;
if (format.equals("java.properties")) {
final String resourceName = toResourceName(bundleName, "properties");
final ClassLoader classLoader = loader;
@skrb
skrb / Example.java
Created May 12, 2014 13:26
“レッスンは何曜日?”をJavaでやってみた
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class Example {
static class LessonClass {
@skrb
skrb / gist:10264845
Created April 9, 2014 12:37
文字列の連結
public String stringArrayJoining() {
char[] dest = new char[18000];
dest[0]= '[';
int destOffset = 1;
for (int i = 0; i < strarray.length; ++i) {
if (i != 0) {
dest[destOffset] = ']';
destOffset++;
@skrb
skrb / RingBuffer.java
Created December 20, 2013 14:23
Zoetrope: Animation using touch interface
package net.javainthebox.zoetrope;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class RingBuffer<T> {
final private List<T> buffer;
private int index = -1;
@skrb
skrb / StrokeDemo.java
Created December 4, 2013 16:16
Stroke のプロパティ
import java.util.stream.IntStream;
import javafx.application.Application;
import javafx.geometry.HPos;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.ColumnConstraints;