Skip to content

Instantly share code, notes, and snippets.

View st98's full-sized avatar

st98 st98

View GitHub Profile
@st98
st98 / mailto.user.js
Last active January 2, 2016 07:28
mailtoスキームのリンクをクリックした際、メーラーを起動するかどうか聞くようにするユーティリティ。
// ==UserScript==
// @name mailto.js
// @namespace http://st98.github.io
// @description mailtoスキームのリンクをクリックした際、メーラーを起動するかどうか聞くようにするユーティリティ。
// @include *
// ==/UserScript==
;(function () {
[].forEach.call(document.getElementsByTagName('a'), function (element) {
var address = element.getAttribute('href');
address = address.match(/mailto:(.+)/);
@st98
st98 / U+9AD9.js
Last active January 2, 2016 11:09
はしご高の出し方です。
String.fromCharCode('高'.charCodeAt(0) + 1); // => '髙'
var fujiwara = function (str) {
return str.split('').join('゛') + '゛';
};
@st98
st98 / enum.js
Created January 8, 2014 17:08
JavaScriptで列挙型みたいなもの。
(function () {
var slice = [].slice;
var Enum = function () {
var args = slice.call(arguments);
var count, len;
var result = {};
for (count = 0, len = args.length; count < len; count += 1) {
@st98
st98 / fizzbuzz.clj
Last active January 4, 2016 02:49
Clojureの練習。FizzBuzzです。
(ns fizzbuzz-clojure)
(defn- fizz? [x]
(= 0 (mod x 3)))
(defn- buzz? [x]
(= 0 (mod x 5)))
(defn- fizzbuzz? [x]
(and (fizz? x) (buzz? x)))
@st98
st98 / partition.js
Created January 25, 2014 17:14
自分用。
var partition = function (coll, n) {
var i = 0, j;
var len = Math.floor(coll.length / n);
var result = [], res;
for (; i < len; i++) {
res = [];
for (j = 0; j < n; j++) {
res.push(coll[i * n + j])
@st98
st98 / kaomoji.fs
Last active August 29, 2015 13:56
これは流行る。
(*´ω`*)
@st98
st98 / mc.js
Last active November 13, 2015 12:53
円周率。
(function () {
var randint = function (min, max) {
if (max == null) {
max = min;
min = 0;
}
return Math.floor(Math.random() * (max - min + 1) + min);
};
@st98
st98 / hq9plus.js
Last active August 29, 2015 13:56
HQ9+のインタプリタ。
var HQ9Plus;
(function () {
HQ9Plus = function HQ9Plus(code) {
if (!(this instanceof HQ9Plus)) {
return new HQ9Plus(code);
}
this._code = code || '';
};
@st98
st98 / life.html
Last active August 29, 2015 13:56
JavaScriptで書いたライフゲーム。
<!doctype html>
<head>
<meta charset="utf-8">
<title>Conway&apos;s Game of Life</title>
</head>
<body>
<script src="life.js"></script>
</body>