Skip to content

Instantly share code, notes, and snippets.

View gaogao-9's full-sized avatar

がお gaogao-9

  • えいえんのじゅうはっさい管理組合
  • がお星
View GitHub Profile
/* 実際にこういう風に保管されているという意味ではないです。 あくまで実現方法の一つ*/
[
{
"title": "お願いシンデレラ", /*曲名*/
"mode": "MASTER", /*難易度*/
"lv": 20, /*楽曲レベル*/
"bpm": 175, /*BPM*/
"speed": 10, /*ノードが降ってくるスピード(同じ曲(=同じBPM)でも難易度ごとで降ってくる速度が違う)*/
"notes": [
/* 種類1:単純なノード */
@gaogao-9
gaogao-9 / AbilityList.js
Created September 20, 2015 09:17
ポケモン翻訳データをまとめています
var AbilityList = {
"Ice Body": "アイスボディ",
"Stench": "あくしゅう",
"Thick Fat": "あついしぼう",
"Analytic": "アナライズ",
"Contrary": "あまのじゃく",
"Rain Dish": "あめうけざら",
"Drizzle": "あめふらし",
"Arena Trap": "ありじごく",
"Aroma Veil": "アロマベール",
@gaogao-9
gaogao-9 / this.clearの削除確認コード
Created October 16, 2015 13:44
flyはclearの実装ちょっと丁寧にして欲しいですねぇ…
const fs = require("fs");
//this.clearのあとにこの関数を呼ぶだけ
await this.clear("hoge/fuga");
await checkDelete("hoge/fuga");
async function checkDelete(path){
return new Promise(function check(resolve,reject){
fs.stat(path,(err,stats)=>{
if(!err){
@gaogao-9
gaogao-9 / randが先
Last active October 28, 2015 16:12
速度比較
(function(){
var i,flag,res,times = 1000000;
console.time("rand");
res = 0;
for(i=0;i<times;++i){
flag = ["","true"][Math.random()*2|0];
if(flag){
res += Math.random();
}
@gaogao-9
gaogao-9 / 00_usage.js
Last active October 31, 2015 20:24
Array.prototypeをSymbolで汚染する夢が見たかった…(gao_functional.jsが、3つのファイルをconcatしたソースコードです) 現状Firefoxのみ動作可能です
var _ = GaoFunctional();
var input = "114514";
var res = input[_.count]();
console.log(res); // 6
var input2 = [1,1,4,5,1,4];
var res2 = input2[_.count]((x)=>x===1);
console.log(res2); // 3
@gaogao-9
gaogao-9 / watch_usa_auto_play.js
Last active November 1, 2015 09:14
Watch Usa??(ウォッチうさ??) http://watch.gochiusa.club/ 用の絶対にうさぎを取りこぼさない自動プレイスクリプトです
!function(){
// 多重実行防止
if(!window.GAO_WATCH_USA_AUTO_PLAY) window.GAO_WATCH_USA_AUTO_PLAY = {};
else return;
// Game.Processをオーバーライド
var _GameProcess = Game.Process;
window.Game.Process = function(){
// 基底メソッドの実行
_GameProcess.apply(this,arguments);
@gaogao-9
gaogao-9 / ES7版
Last active November 17, 2015 18:25
async/awaitでDOMEventやMutationObserverのような再利用可能なイベントに対して綺麗に処理できるようなユーティリティメソッド考えた話( https://babeljs.io/repl/#?experimental=true&evaluate=true&loose=false&spec=true )で実行可能です
class Util{
static createPromiseContainer(){
return {resolve:null,reject:null,_resolved:[]};
}
static createPromiseCallback(callback,promiseContainer){
return (...args)=>{
var isFirst = true;
for(var res of callback(...args)){
if(typeof(res)==="undefined"){
@gaogao-9
gaogao-9 / 最小コード.html
Last active November 19, 2015 18:09
Vue.jsでselectタグ内にComponentが入らない件について。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>bug component</title>
<script src="js/vue.js"></script>
</head>
<body>
<h1>selectタグだと中に入らない</h1>
@gaogao-9
gaogao-9 / mpyw.md
Last active June 1, 2023 03:59
mpyw語録
@gaogao-9
gaogao-9 / syaro.js
Last active December 12, 2015 12:59
$(function() {
// 揺らしアニメーション管理用のフラグ変数
var waitShake = false;
$("#syaro_pyonpyon").on({
"mouseover": function() {
// マウスが上に乗ったら、揺らしアニメーションを強制的に中断して
// バウンドアニメーションに切り替えていく
$(this).removeClass("shake")
.addClass("animated bounce");