Skip to content

Instantly share code, notes, and snippets.

@hishidama
hishidama / InsertTable3.java
Created June 23, 2012 01:50
Oracle JDBC setTimestampとsetStringの実行時間比較
package example;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.Timestamp;
public class InsertTable3 {
@hishidama
hishidama / FizzBuzz.java
Created August 8, 2012 16:58
ビット演算を駆使したFizzBuzz
package jp.hishidama.joke;
public class FizzBuzz {
public static void main(String[] args) {
for (String s : args) {
System.out.println(new FizzBuzz(s));
}
}
@hishidama
hishidama / example.c
Created November 18, 2012 05:58
Cutter makefile example
#include "example.h"
int add(int m, int n)
{
return m + n;
}
int sub(int m, int n)
{
return m - n;
@hishidama
hishidama / 0readme.txt
Created December 15, 2012 14:46
irofさんによってmzpさんを量産するMapReduceプログラム
このエントリーは「いろふ Advent Calendar」(http://atnd.org/events/34079)ではなく、
Hadoopアドベントカレンダー2012(http://www.zusaar.com/event/437104)の14日目です。
Hadoopの分散キャッシュ(http://www.ne.jp/asahi/hishidama/home/tech/apache/hadoop/DistributedCache.html)のサンプルを作ってみました。
------------------------
サンプルプログラムの仕様
------------------------
概要: irofさんにmzpさん(雪うさぎ)を量産していただきます。
(→なんでこうなったかの経緯 http://blog.goo.ne.jp/hishidama/e/6f540e8e0cdd3978d4f63115695f1da2)
@hishidama
hishidama / gist:fd4843f3ceaa12f3aa0f
Last active August 29, 2015 14:07
poi-3.10-FINAL remove sheet bug
package example;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Sheet;
@hishidama
hishidama / JankenExample1.java
Created December 27, 2014 03:47
Javaじゃんけん1
package example;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.Random;
@hishidama
hishidama / JankenExample2.java
Last active August 29, 2015 14:12
Javaじゃんけん2
package example;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.Random;
@hishidama
hishidama / JankenExample3.java
Created December 27, 2014 03:49
Javaじゃんけん3
package example;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
import java.util.Optional;
@hishidama
hishidama / gist:6a2bf263608d09502d7b
Created June 30, 2015 14:16
うるう秒が表示されるかどうか見てみる
package example.time;
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class LeapSecondPrint {
public static void main(String... args) {
ZonedDateTime end = ZonedDateTime.of(2015, 7, 1, 0, 0, 2, 0, ZoneId.systemDefault());
for (ZonedDateTime now = ZonedDateTime.now(), prev = null; now.compareTo(end) <= 0; prev = now, now = ZonedDateTime.now()) {
@hishidama
hishidama / ToStringFizzBuzz.java
Created October 19, 2016 03:56
toStringにロジックを書いたFizzBuzz
package example;
import java.util.function.Supplier;
public class ToStringFizzBuzz {
private final int value;
public ToStringFizzBuzz(int value) {
assert value >= 1;