Skip to content

Instantly share code, notes, and snippets.

View eiel's full-sized avatar

HIMURA Tomohiko eiel

View GitHub Profile
@eiel
eiel / birthdayDuration.mjs
Last active February 7, 2024 12:07
誕生日から何年何日経過したか計算する
function isLeapYear(year) {
if (year % 400 === 0) {
return true;
}
if (year % 100 === 0) {
return false;
}
if (year % 4 === 0) {
return true;
}
{
"plugins": [["@babel/plugin-proposal-decorators", { "version": "2021-12" }]]
}
<?php
namespace RadioControllerCar;
/* ラジコンの抽象クラス */
interface CarInterface
{
public function send($message);
}
function sleep(n) {
return new Promise(resolve => setTimeout(resolve, n));
}
(async () => {
console.log(Date.now());
await sleep(1000);
console.log(Date.now());
})();
@eiel
eiel / Gulpfile.js
Created September 8, 2018 16:51
gulp4 done returnのちがい
const { series, src, dest } = require('gulp');
const debug = require('gulp-debug');
function hoge1 () {
return src('src')
.pipe(debug({title: 'hoge1'}))
.pipe(dest('hoge'));
}
function hoge2 () {
return src('src')
@eiel
eiel / hello.ipynb
Last active June 5, 2018 12:51
統計モデリング勉強会 環境構築 julia docker run --rm -p 8888:8888 -v "$HOME":/home/jovyan/work jupyter/datascience-notebook
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@eiel
eiel / hello.ipynb
Created June 5, 2018 12:37
統計モデリング勉強会 環境構築 docker run --rm -p 8888:8888 -v "$HOME":/home/jovyan/work jupyter/datascience-notebook
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
const { parseSchema } = require('json-schema-to-flow-type')
const schema = require('./opeanapi.json')
const flow = parseSchema(schema, {'http://json-schema.org/draft-04/schema': 'scheama.json'})
console.log(`// @flow\n\n${flow}`)
openapi: 3.0.0
servers:
- url: 'https://api.chatwork.com/v2'
info:
title: ChatWork API
version: "v2-oas3"
paths:
/contacts:
get:
responses:
@eiel
eiel / sayable.ex
Last active April 23, 2018 16:10
多相確認
# 構造体定義
defmodule Cat do
defstruct [:name]
end
defmodule Dog do
defstruct [:name]
end
# インターフェイス定義