Skip to content

Instantly share code, notes, and snippets.

はどはど / Hadhad / Had2Apps katai5plate

Block or report user

Report or block katai5plate

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@katai5plate
katai5plate / groupByPrefix.js
Last active Jun 19, 2019 — forked from kurone-kito/groupByPrefix.ts
Group duplicate prefixes in the strings: (src: string[]) => string[]
View groupByPrefix.js
const getInitials = (src, length) => {
if (length === void 0) { length = 1; }
return Array.from(new Set(src.map(v => v.substring(0, length))));
};
export default src => getInitials(src).map(initial => {
const list = src.filter(v => v.match(`^${initial}`));
const rec = (prev, length) => {
if (length === void 0) { length = 2; }
const _a = getInitials(list, length);
const word = _a[0];
@katai5plate
katai5plate / psql.md
Last active Jun 3, 2019
ポスグレ参考書 in win10
View psql.md
@katai5plate
katai5plate / fizzbuzz.js
Last active May 23, 2019
FizzBuzz問題の回答例
View fizzbuzz.js
/**
* FizzBuzzプログラム
*/
const fizzbuzz = n => {
if (!Number.isInteger(n) || n < 0) throw new Error("0以上の数値じゃないすよ");
const print = (value, div, text) => (value % div === 0 ? text : "");
return [...new Array(n).keys()].map(
num => `${print(num, 3, "Fizz")}${print(num, 5, "Buzz")}` || num
);
};
@katai5plate
katai5plate / json.d.ts
Last active May 12, 2019
Typescriptでjsonを使う
View json.d.ts
declare module "*.json" {
const v: any;
export default v;
}
View table2csv-practice.html
<!--
0. Open RAW in this gist
1. Open DevTools
2. Open Console tab
3. Paste this:
document.body.innerHTML = document.body.innerText
4. Return to RUN
@katai5plate
katai5plate / yuno.js
Last active Feb 18, 2019
俺の「ゆの in JavaScript」最終形
View yuno.js
// 縛り内容:
// - eval 禁止
// - toString 禁止
// - "ひだまりスケッチ×" 直接入力禁止
// - "X / _ / X < 来週も見てくださいね!" の形を崩さない
((x,[y,z]=x.split(" < "),d="c0qc20c2fc3ac2qc4hc4kc513v".match(/.{2,3}/g).map(v=>parseInt(v,32))
)=>[...y].map((v,i)=>String.fromCharCode(v.charCodeAt()+d[i])).join("")+(d[2]-12002)+" "+z
)(
@katai5plate
katai5plate / !raa.js
Last active Feb 7, 2019
RAAmockのスケッチ
View !raa.js
window.RAA = {};
window.RAA.responseTime = {
normal: 1000,
modal: 500,
};
window.RAA.isEnable = !window.RPGAtsumaru; // APIを上書きするかどうか
window.RAA.isServerError = false; // 意図的にサーバーダウンを再現するか
View include.js
(src=>{src.map(v=>{var s=document.createElement('script');s.src=v;document.body.appendChild(s)})})
(["https://code.jquery.com/jquery-3.3.1.min.js","https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"])
// https://gistcdn.githack.com/katai5plate/7f97376fdbdd70a3bfa2a1ce0153a1f0/raw/e8d1eebc2eb9abc85b360fb249ba2281aa0d240f/include.js
@katai5plate
katai5plate / free2price.md
Created Sep 17, 2018
フリーゲームから有料ゲームへの転換戦略
View free2price.md

なぜ転換する必要がある?

  • ニコニコ実況からYouTube実況が増え、クリエイター奨励プログラムからの収益で稼げなくなったため。
  • 規約違反による悪質な実況プレイが多くを占めるので、本気で作ったものだけは少額ながら徴収を強制したい。

目標

  • ふりーむ・RPGアツマールからの脱却
    • ふりーむは収益化できないし、アツマールはしょっぱいため
  • 世界をターゲットにゲームを配信
    • めざせMinecraft
@katai5plate
katai5plate / PrivacyPpolicy.md
Created Jul 28, 2018
プライバシーポリシー(暫定)
View PrivacyPpolicy.md

プライバシーポリシー

Had2Apps(以下,「当社」といいます。)は,本ウェブサイト上で提供するサービス(以下,「本サービス」といいます。)におけるプライバシー情報の取扱いについて,以下のとおりプライバシーポリシー(以下,「本ポリシー」といいます。)を定めます。

第1条(プライバシー情報)

プライバシー情報のうち「個人情報」とは,個人情報保護法にいう「個人情報」を指すものとし,生存する個人に関する情報であって,当該情報に含まれる氏名,生年月日,住所,電話番号,連絡先その他の記述等により特定の個人を識別できる情報を指します。

プライバシー情報のうち「履歴情報および特性情報」とは,上記に定める「個人情報」以外のものをいい,ご利用いただいたサービスやご購入いただいた商品,ご覧になったページや広告の履歴,ユーザーが検索された検索キーワード,ご利用日時,ご利用の方法,ご利用環境,郵便番号や性別,職業,年齢,ユーザーのIPアドレス,クッキー情報,位置情報,端末の個体識別情報などを指します。

第2条(プライバシー情報の収集方法)

当社は,ユーザーが利用登録をする際に氏名,生年月日,住所,電話番号,メールアドレス,銀行口座番号,クレジットカード番号,運転免許証番号などの個人情報をお尋ねすることがあります。また,ユーザーと提携先などとの間でなされたユーザーの個人情報を含む取引記録や,決済に関する情報を当社の提携先(情報提供元,広告主,広告配信先などを含みます。以下,「提携先」といいます。)などから収集することがあります。

You can’t perform that action at this time.