Skip to content

Instantly share code, notes, and snippets.

View yomotsu's full-sized avatar

Akihiro Oyamada yomotsu

View GitHub Profile
function parseUrlQuery() {
const q = location.search.slice( 1 );
return q.split( '&' ).reduce( ( result, item ) => {
const _item = item.split( '=' );
const key = decodeURIComponent( _item[ 0 ] );
const val = decodeURIComponent( _item[ 1 ] );
result[ key ] = val;
data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEAAAAALAAAAAABAAEAAAI=
// https://stackoverflow.com/a/15960901/1512272
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Hiragino Kaku Gothic ProN", "メイリオ", meiryo, sans-serif;
import pako from 'pako/lib/inflate.js';
console.log( pako );
// TODO
// Webワーカー
// https://github.com/yomotsu/xmas2016/blob/master/src/js/utils/zipFileManager.js
const LITTLE_ENDIAN = true;
const DataReader = class {
@yomotsu
yomotsu / gulpfile.js
Last active September 17, 2017 18:54
webpack2 /w gulp
'use strict';
const browserSync = require( 'browser-sync' ).create();
const gulp = require( 'gulp' );
const gulpif = require( 'gulp-if' );
const rename = require( 'gulp-rename' );
const uglify = require( 'gulp-uglify' );
const webpack = require( 'webpack' );
@yomotsu
yomotsu / gulpfile.js
Last active October 18, 2018 14:10
rollup /w gulp
'use strict';
const browserSync = require( 'browser-sync' ).create();
const gulp = require( 'gulp' );
const gulpif = require( 'gulp-if' );
const rename = require( 'gulp-rename' );
const uglify = require( 'gulp-uglify' );
const rollup = require( 'rollup' );
const rollupStream = require( 'rollup-stream' );
@yomotsu
yomotsu / .fs
Created December 3, 2016 19:13
ray marching
precision mediump float;
uniform vec2 resolution; // resolution (width, height)
uniform vec2 mouse; // mouse (0.0 ~ 1.0)
uniform float time; // time (1second == 1.0)
uniform sampler2D backbuffer; // previous scene texture
float EPSILON = .001;
mat3 rotY ( float rad ) {
@yomotsu
yomotsu / .css
Last active June 10, 2017 18:42
ja-font-family
@font-face {
font-family: xYuMincho;
font-weight: normal;
src: local( "YuMincho-Regular" ),
local( "Yu Mincho Regular" ),
local( "YuMin-Medium" ),
local( "YuMincho Medium" ),
local( "Yu Mincho" );
}
@yomotsu
yomotsu / .html
Last active October 26, 2016 05:40
checkbox
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>=^.^=</title>
<style>
label{
cursor: pointer;
@yomotsu
yomotsu / .scss
Last active August 26, 2016 03:06
replace SVG source to dataURI in Sass
// -----------------------------------------------------------------
// 文字列置換
// @param {string} $string - 元となる文字列
// @param {string} $search - 検索する文字列
// @param {string} $replace - 置換する文字列
// @return {string} 置換された文字列
// @example
// `str-replace( 'abcd', 'bc', 'BC');`
// // 'aBCd'
// -----------------------------------------------------------------