Skip to content

Instantly share code, notes, and snippets.

@ayapi
ayapi / Calculator.java
Created November 27, 2013 18:47
不偏標準偏差と母標準偏差をApacheCommonsMathのStatで算出する
import org.apache.commons.math3.stat.descriptive.SynchronizedSummaryStatistics;
import org.apache.commons.math3.util.FastMath;
import org.apache.commons.math3.util.Precision;
import java.util.List;
public class Calculator {
protected Double calculateStandardDiviation(List<Double> scores){
SynchronizedSummaryStatistics stats = new SynchronizedSummaryStatistics();
for (Double score : scores){
@ayapi
ayapi / InvertColorLayerUI.java
Last active December 29, 2015 10:59
Swing JLayerで任意のコンポーネントを階調反転させる
import javax.swing.*;
import javax.swing.plaf.LayerUI;
import java.awt.*;
import java.awt.image.*;
public class InvertColorLayerUI extends LayerUI<JComponent> {
private BufferedImage bufferedImage;
@Override
public void paint(Graphics g, JComponent c) {
int w = c.getWidth();
@ayapi
ayapi / polyfilter_invert_example.html
Last active December 29, 2015 10:18
Polyfilter example - Difference between Webkit and Mozilla This has been fixed in v0.3.2. https://github.com/Schepp/CSS-Filters-Polyfill/issues/15
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Embedded Stylesheet</title>
<link rel="stylesheet" href="../assets/common.css">
<!-- Embedded stylesheet -->
<style>
/* Filter definitions */
@ayapi
ayapi / invert.css
Last active December 29, 2015 08:39
任意のHTML要素に階調反転フィルターを適用するCSS
.invert{
filter: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"><filter id="invert"><feColorMatrix color-interpolation-filters="sRGB" in="SourceGraphic" type="matrix" values="-1,0,0,0,1,0,-1,0,0,1,0,0,-1,0,1,0,0,0,1,0"/></filter></svg>#invert');
filter: invert(1);
-ms-filter: invert(1);
-webkit-filter: invert(1);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
position: relative;
overflow: hidden;
}
@ayapi
ayapi / Calendar.java
Last active December 29, 2015 01:19
JXDatePickerで選択できる日付の範囲を限定する
import org.apache.commons.lang3.time.DateFormatUtils;
import org.apache.commons.lang3.time.DateUtils;
import org.jdesktop.swingx.JXDatePicker;
import javax.swing.*;
import java.awt.*;
import java.util.Date;
import java.util.TimeZone;
public class Calendar extends JPanel {
private JXDatePicker datePicker;