Skip to content

Instantly share code, notes, and snippets.

View kenmori's full-sized avatar
🏠
Working from home

KenjiMorita kenmori

🏠
Working from home
View GitHub Profile
@kenmori
kenmori / わかりずらい用語.js
Created February 22, 2017 15:25
なんだよそれどういう意味だよって思っていた頃を思い出しながら書いています
/////JavaScriptでいう「呼ぶ」とは////
function a (){ console.log('a')};
a();//呼ぶ(callする,関数を実行する,呼び出し元)
@kenmori
kenmori / width_async_await.js
Last active February 26, 2017 00:40
async/await
//https://github.com/kenmori/asynchronousSandbox/tree/master/ex2
import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import 'babel-polyfill';
class Greet extends Component {
render() {
function hidouki(url, num){
@kenmori
kenmori / with_promise.js
Last active February 26, 2017 00:59
promise
var promise = function(url) {
return new Promise(function (resolve, reject) {
var req = new XMLHttpRequest();
req.open('GET', url);
req.onload = function () {
if (req.status == 200) {
resolve(req.response);
} else {
reject(Error(req.statusText));
}
@kenmori
kenmori / with_async_await_2.js
Created February 26, 2017 00:45
async_await2
import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import 'babel-polyfill';
class Greet extends Component {
render() {
function hidouki(url, num){
return new Promise(function(resolve, reject){
var req = new XMLHttpRequest();
import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import 'babel-polyfill';
import co from 'co'
class Greet extends Component {
render() {
co(function *(){
// yield any promise
import React, { Component } from 'react'
import ReactDOM from 'react-dom'
import 'babel-polyfill';
import co from 'co'
class Greet extends Component {
render() {
@kenmori
kenmori / elseif.js
Last active March 10, 2017 02:08
else if statement in render function
let Button;
const isOpen = TfCommonUtils.isOpenSaleTime(new Date(), new Date(2017,2,18,0,0,0), new Date(2017,2,21,6,0,0));
if(!isOpen && isRightApplication) {
Button = <BtnA url={mailHref} />
} else if (!isOpen && !isRightApplication) {
Button = <BtnLink url={registerUrl} />
} else {
Button = <noscript />
}
@kenmori
kenmori / radian.js
Last active March 19, 2017 02:24
【canvas#arc()】ラジアンとは。開始位置角度と終了位置 角度
//初期化
ctx.beginPath();
// 開始角度
var s = 0;
//求めたい角度
var n = 45;
// 円の中心。x座標を100にする
// 円の中心。y座標を100にする
@kenmori
kenmori / Point3D_extends_Point.ts
Last active March 19, 2017 10:58
【TypeScript】__extendsやnew __()は何をやっているか
class Point {
x: number;
y: number;
constructor(x, y){
this.x = x;
this.y = y;
}
add(point) {
return new Point(this.x + point.x, this.y + point.y);
}
@kenmori
kenmori / Point3D_extends_Point.js
Last active March 19, 2017 10:57
【TypeScript】__extendsやnew __()は何をやっているか[JS]
//http://kenjimorita.jp/typescript__extends_new__
var __extends = (this && this.__extends) || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Point = (function () {
function Point(x, y) {
this.x = x;
this.y = y;