Skip to content

Instantly share code, notes, and snippets.

val toDataPathMap = getFacilityInfoMap(
FacilityExchangeTable
.innerJoin(
otherTable = RoomExchangeTable,
onColumn = { FacilityExchangeTable.facilityId },
otherColumn = { RoomExchangeTable.facilityId })
.innerJoin(
otherTable = RiyosyaFcHeyaIdRelTable,
onColumn = { RoomExchangeTable.fcHeyaId },
otherColumn = { RiyosyaFcHeyaIdRelTable.fcHeyaId })
#<api>
import json
import os.path
cell_type_header = '#### cell_type: '
ipynb_json_header = '#### ipynb_json: '
def save_py(input_path, output_path=None):
if output_path is None:
filename, ext = os.path.splitext(input_path)
@kei0425
kei0425 / shell_communication.py
Created November 15, 2017 02:28
python3で外部プログラムとstdin/stdoutで双方向通信を行う
import subprocess
class Execute(object):
"""外部プログラムを実行。stdinとstdoutで対話する。"""
def __init__(self, *args_1, **args_2):
if 'encoding' in args_2:
self.encoding = args_2.pop('encoding')
else:
self.encoding = 'utf-8'
const fs = require('fs');
const filelist = [
'data/all1.txt',
'data/all2.txt',
'data/all3.txt',
'data/all4.txt',
];
const filelength = async filename => new Promise((resolve, reject) => {
const fs = require('fs');
const filelist = [
'data/all1.txt',
'data/all2.txt',
'data/all3.txt',
'data/all4.txt',
];
const filelength = async filename => new Promise((resolve, reject) => {
@kei0425
kei0425 / stdin_read.js
Last active March 16, 2017 03:28
async/await 標準入力読み込み
process.stdin.resume();
process.stdin.setEncoding('utf8');
// Here your code !
function getStdin() {
return new Promise((resolve, reject) => {
let input_string = '';
process.stdin.on('data', function(chunk) {
input_string += chunk;
});
@kei0425
kei0425 / async_await_test.js
Last active March 16, 2017 04:53
mocha async/await テスト
const fs = require('fs');
const assert = require("assert");
const pReadFile = (path) => new Promise((resolve, reject) => fs.readFile(path, (err, files) => {
if (err) {
reject(err);
}
else {
resolve(files);
}
function wait(t, callback) {
return new Promise(
(resolve, reject) => setTimeout(() => callback(resolve, reject), t));
}
async function main() {
await wait(1000, (resolve, reject) => {
console.log('resolve');
resolve();
});
image: docker:latest
services:
- docker:dind
before_script:
- docker login -u username -p password
build:
stage: build
script:
- docker build -t username/hogehoge:latest .
- docker push username/hogehoge:latest
const net = require('net');
function searchport(host, port, retry_count, callback) {
if (retry_count == null) {
retry_count = 100;
}
var socket = new net.Socket();
return new Promise(
function (resolve, reject) {