Skip to content

Instantly share code, notes, and snippets.

@kidotoru
kidotoru / ZipUtil.java
Created February 19, 2017 10:15
create zip file
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.commons.compress.archivers.zip.ZipArchiveEntry;
import org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream;
import org.apache.commons.io.IOUtils;
@kidotoru
kidotoru / TiffToPng.java
Last active May 19, 2016 14:52
TIFFをPNGに変換
package net.treewoods.sample_img;
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.activation.FileTypeMap;
import javax.imageio.ImageIO;
public class TiffToPng {
@kidotoru
kidotoru / mime.types
Created May 14, 2016 13:40
Javaでmimetype取得
# comments begin with a '#'
# the format is <mime type> <space separated file extensions>
# for example:
# text/plain txt text TXT
# this would map file.txt, file.text, and file.TXT to
# the mime type "text/plain"
application/msword doc DOC
application/vnd.ms-excel xls XLS
@kidotoru
kidotoru / BinaryUtil.java
Created May 7, 2016 15:26
ダンプ文字列出力(デバッグログ用)
package net.treewoods.util;
public class BinaryUtil {
private static final String HEADER = " |+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F";
private static final String SEPAREROR = "--------+------------------------------------------------";
/**
* バイナリデータを、以下の様なダンプ文字列に変換する。
*
@kidotoru
kidotoru / TiffUtil.java
Last active May 5, 2016 02:13
multi tiff splitter
package net.treewoods.sample_tiff;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.List;
import javax.imageio.ImageIO;
<!DOCTYPE html>
<html>
<head>
<title>home</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://code.jquery.com/jquery-2.2.3.min.js" integrity="sha256-a23g1Nt4dtEYOj7bR+vTu7+T8VP13humZFBJNIYoEJo=" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
@kidotoru
kidotoru / ConcurrentHashMapSample.java
Last active May 9, 2016 16:22
DBレコードキャッシュの案
package net.treewoods.concurrenthashmap.sample;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
/**
* マスタレコード等をキャッシュ
* @param <K> キー
* @param <V> レコードの型
*/
@kidotoru
kidotoru / gradation.html
Last active August 29, 2015 14:27
高度地形図のためのグラデーション
<!DOCTYPE html>
<html>
<head>
<title>TODO supply a title</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type="text/css">
* {
margin: 0 auto;
}
@kidotoru
kidotoru / Transforms.html
Created May 2, 2014 07:42
CSSで奥行きがあるように見せる
<!DOCTYPE html>
<!--
参考サイト
http://unformedbuilding.com/articles/learn-about-css-transforms/
-->
<html>
<head>
<meta charset="UTF-8" />
<title>CSS 3D Transforms sample</title>
<style type="text/css">
@kidotoru
kidotoru / GoogleMap
Last active September 10, 2017 14:18
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0px; padding: 0px }
#map { height: 100% }
</style>