Skip to content

Instantly share code, notes, and snippets.

View kasecato's full-sized avatar
🙇‍♂️

Keisuke KATO kasecato

🙇‍♂️
View GitHub Profile
@kasecato
kasecato / file0.txt
Last active December 8, 2015 05:25
まだPromiseで消耗してるの? ES7 Edge Async vs Babel Async Functions (ネイティブ vs トランスパイラ) ref: http://qiita.com/k--kato/items/96566a40f6b4761a5fa1
{
"main": "gulpfile.js",
"dependencies": {
"babel": "^5.8.23",
"babelify": "^6.3.0",
"gulp-concat": "^2.6.0",
"gulp": "^3.9.0",
"gulp-html-minifier": "^0.1.6",
"browserify": "^11.2.0",
"gulp-rename": "^1.2.2",
(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
(function (global){
"use strict";
require("core-js/shim");
require("regenerator/runtime");
if (global._babelPolyfill) {
throw new Error("only one instance of babel/polyfill is allowed");
// ES7 code, with async/await
async function xhrEdgeAsync(/* String */ url) {
let request = new XMLHttpRequest();
await request.open('GET', url, false);
await request.send();
if (request.status == 200) {
return request.responseText;
} else {
throw Error(request.statusText);
}
@kasecato
kasecato / file0.java
Last active November 17, 2016 12:48
Java 9 Streamに追加された3つの新機能 ref: http://qiita.com/k--kato/items/64967d2555f39aace608
// arrange
List<Integer> list = Arrays.asList(0, 1, 2, -1, 2);
// act
Predicate<Integer> p = (x) -> x <= 1;
boolean isDirty = false;
for (Integer x : list) {
if (!isDirty && p.negate().test(x)) isDirty = true;
if (isDirty) System.out.println(x);
@kasecato
kasecato / Director.cs
Last active July 19, 2020 03:55
macOS ではじめる ASP.NET Core x Entity Framework Core x PostgreSQL ref: https://qiita.com/kasecato/items/134256c4954aa6115502
using System;
namespace StarWars.Model
{
public class Director
{
public int DirectorId { get; set; }
public int Episode { get; set; }
public string Name { get; set; }
public DateTime Born { get; set; } // 追加
@kasecato
kasecato / NumberUtil.test.ts
Last active July 19, 2020 05:52
カバレッジが高いと品質が高い?Javascript / TypeScript のカバレッジを可視化して網羅する単体テストコード入門 ref: https://qiita.com/kasecato/items/1619b3e2c2e52c756736
import * as assert from 'assert';
import {NumberUtil} from '../../src/util/NumberUtil';
suite('NumberUtil Tests', () => {
test('isOdd', () => {
// arrange
const n = 2501;
// act
@kasecato
kasecato / ParallelTest
Last active April 8, 2016 02:00
ParallelTest Java
import java.util.stream.IntStream;
public class ParallelTest {
public static void main(String[] args) {
final int max = 10000000;
long startTime = System.currentTimeMillis();
@kasecato
kasecato / ParallelTest
Created April 8, 2016 01:57
ParallelTest C#
using System;
using System.Linq;
using System.Diagnostics;
namespace ParallelTest
{
public class Program
{
public static void Main()
{
@kasecato
kasecato / config.py
Created September 23, 2016 13:11
Toggle input source - Shift-Space
import sys
import os
from keyhac import *
def configure(keymap):
# Global keymap which affects any windows
keymap_global = keymap.defineWindowKeymap()
@kasecato
kasecato / postcss-color-negator.js
Last active February 10, 2017 17:31
Extract only the color rule and invert it using PostCSS
const postcss = require('postcss');
const Color = require('color');
module.exports = postcss.plugin('postcss-stylish-dark-theme-gene', () => {
const PROP_COLOR = /(color)|(background)|(border)|(shadow)|(outline)|(fill)/i;
const HEX_COLOR = /(#[\da-f]{3,6})/i;
const NME_COLOR = /(aliceblue)|(antiquewhite)|(aqua)|(aquamarine)|(azure)|(beige)|(bisque)|(black)|(blanchedalmond)|(blue)|(blueviolet)|(brown)|(burlywood)|(cadetblue)|(chartreuse)|(chocolate)|(coral)|(cornflowerblue)|(cornsilk)|(crimson)|(cyan)|(darkblue)|(darkcyan)|(darkgoldenrod)|(darkgray)|(darkgreen)|(darkgrey)|(darkkhaki)|(darkmagenta)|(darkolivegreen)|(darkorange)|(darkorchid)|(darkred)|(darksalmon)|(darkseagreen)|(darkslateblue)|(darkslategray)|(darkslategrey)|(darkturquoise)|(darkviolet)|(deeppink)|(deepskyblue)|(dimgray)|(dimgrey)|(dodgerblue)|(firebrick)|(floralwhite)|(forestgreen)|(fuchsia)|(gainsboro)|(ghostwhite)|(gold)|(goldenrod)|(gray)|(green)|(greenyellow)|(grey)|(honeydew)|(hotpink)|(indianred)|(indigo)|(ivory)|(khaki)|(