Skip to content

Instantly share code, notes, and snippets.

@kenjiSpecial
kenjiSpecial / csv_parse_json.rs
Created November 25, 2018 03:42
parse csv into json
extern crate csv;
#[macro_use]
extern crate serde_json;
use std::fs;
use std::fs::File;
use std::io::prelude::*;
use csv::Reader;
@kenjiSpecial
kenjiSpecial / webgl-detect-gpu.js
Created August 16, 2018 13:20 — forked from cvan/webgl-detect-gpu.js
use JavaScript to detect GPU used from within your browser
var canvas = document.createElement('canvas');
var gl;
var debugInfo;
var vendor;
var renderer;
try {
gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl');
} catch (e) {
}
@kenjiSpecial
kenjiSpecial / package.json
Last active August 8, 2018 20:50
objをjsonに変更するnode.js
{
"name": "parser_nodejs",
"version": "1.0.0",
"main": "index.js",
"scripts": {
"start": "node parser.js"
},
"license": "MIT",
"dependencies": {
"minimist": "^1.2.0",
@kenjiSpecial
kenjiSpecial / createBoxArray.js
Created July 8, 2018 17:54
セグメントなしのシンプルな直方体・立方体の頂点、法線を返す関数
function createBoxArrary(width, height, depth) {
let x = -width / 2;
let y = -height / 2;
let z = -depth / 2;
let fbl = {
x: x,
y: y,
z: z + depth
};
@kenjiSpecial
kenjiSpecial / node.js
Last active July 9, 2018 05:05
after effectのアニメーションをjsonファイルとして書き出す。
var ae = require("after-effects");
var aeToJSON = require('ae-to-json/after-effects');
var jsonfile = require('jsonfile')
var fs = require('fs');
var outFileName = 'background_forest'
ae.execute(aeToJSON)
.then(function(json){
fs.writeFile(`temp.json`, JSON.stringify(json), 'utf8', (err)=>{});
class ParticleManager {
constructor(side = 'left') {
this._particleSize = 256 * 256;
this._side = side;
this.resize();
this._transY = 0;
this._isShowImage = false;
this._isFlip = false;
@kenjiSpecial
kenjiSpecial / comment.js
Last active May 4, 2018 09:50
useful ascii art comment for javascript
// ┳┻|
// ┻┳| __________________________
// ┳┻|_∧ | |
// ┻┳|ω・) < TODO: delete console.log |
// ┳┻|⊂ノ |__________________________|
// ┻┳| J
// ------------
// TODO:
@kenjiSpecial
kenjiSpecial / createRenderTarget.js
Last active March 13, 2017 12:49
create render target
"use strict";
const THREE = require('THREE');
export function createRenderTarget(renderer){
let type = THREE.FloatType;
if( renderer.extensions.get('OES_texture_float_linear') == null) type = THREE.HalfFloatType;
let rt = new THREE.WebGLRenderTarget(1, 1, {
wrapS: THREE.ClampToEdgeWrapping,
wrapT: THREE.ClampToEdgeWrapping,
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HandController : MonoBehaviour {
public Animator anim;
// Use this for initialization
void Start () {
anim = GetComponent<Animator>();
@kenjiSpecial
kenjiSpecial / webvr.md
Last active September 9, 2016 01:15
web vr polyfil examples which is only for mobile( not with vive)