Skip to content

Instantly share code, notes, and snippets.

View funatsufumiya's full-sized avatar

Fumiya Funatsu funatsufumiya

View GitHub Profile
@funatsufumiya
funatsufumiya / tegami.ml
Last active December 11, 2015 20:28
手紙の冒頭を書く方法を、コマンドラインで対話的に生成するOCamlスニペット usage: ocaml tegami.ml
(* tegami.ml created by funatsu.fumiya *)
(* base functions *)
exception Not_Match;;
let rec print_list = function
[] -> ()
| e::l -> print_int e ; print_string " " ; print_list l
let fail = -1 ;;
let puts = print_endline ;;
@funatsufumiya
funatsufumiya / clojure.clj
Last active December 25, 2015 12:29
deferences of class definition and usage
(defprotocol Metric (distance [p1 p2]))
(deftype Point3D [x y z] Metric
(distance [p1 p2]
(let [dx (- (.x p1) (.x p2))
dy (- (.y p1) (.y p2))
dz (- (.z p1) (.z p2))]
(Math/sqrt (+ (* dx dx) (* dy dy) (* dz dz))))))
(def p1 (Point3D. 0 0 0))
@funatsufumiya
funatsufumiya / README.md
Last active June 21, 2017 18:58
常用漢字データベースSQL

常用漢字データベースSQL

常用漢字データベースがすぐ作れる2つのSQLファイルです。

常用漢字の版(バージョン)

平成22年版

ライセンス

@funatsufumiya
funatsufumiya / Demo.java
Last active August 29, 2015 14:02
Java vs Scala vs Clojure
import java.util.Map;
import java.util.HashMap;
public class Demo {
public static void main(String[] args) {
String years[] = {
"2009-11", "2009-01",
"2010-01", "2010-12",
"2010-01", "2010-04",
"2010-01", "2010-12",
@funatsufumiya
funatsufumiya / Result.txt
Created June 10, 2014 09:13
Draw Triangles on REPL
o
oo
ooo
oooo
ooooo
o
oo
ooo
oooo
ooooo
@funatsufumiya
funatsufumiya / file0.cpp
Created July 1, 2014 12:09
【C++】ポインターのスコープをチェックする【修正済】 ref: http://qiita.com/atmarksharp/items/db1afac2ba4c64f88e4d
#include <iostream>
#include <string>
#define bold "\e[1;30m"
#define red "\e[0;31m"
#define green "\e[0;32m"
#define cyan "\e[0;36m"
#define reset "\e[0m"
using namespace std;
// Project : VST SDK
// Version : 3.6.0
//
// Category : Examples
// Filename : public.sdk/samples/vst/pitchnames/source/pitchnames.h
// Created by : Steinberg, 12/2010
/* ============ */
/* === 中略 === */
/* ============ */
@funatsufumiya
funatsufumiya / file0.txt
Created July 15, 2014 02:24
Rubyで配列言語(Array Language)を実現する ref: http://qiita.com/atmarksharp/items/bd881b91d1074cc36f0c
-->sqrt(2)
ans = 1.4142136
-->sqrt([1,2,3,4,5])
ans = 1. 1.4142136 1.7320508 2. 2.236068
@funatsufumiya
funatsufumiya / file0.java
Created July 15, 2014 09:04
JavaでOS独自のファイルダイアログを表示する方法 ref: http://qiita.com/atmarksharp/items/f047dccee4c2d8b2c28a
import java.awt.*;
import javax.swing.*;
import java.io.File;
class NativeFileDialog {
public static void print(String s){
System.out.print(s);
}
@funatsufumiya
funatsufumiya / gradient.glsl
Created August 10, 2014 04:45
GLSL Gradient Shader with Processing
uniform float millis;
uniform float width;
uniform float height;
void main()
{
float rx = gl_FragCoord.x / width;
float ry = gl_FragCoord.y / height;
float rate = sin(millis)/2.0 + 0.5;