tanakahdaのプログラマ手帳

プログラミングとかソフトウェア開発とかの備忘録

2018-01-01から1年間の記事一覧

テキストの行数を数える@Python3

print (sum(1 for line in text))

async/awaitで非同期処理の順次実行する方法@JavaScript

var func1 = () => { return new Promise((resolve, reject) => { setTimeout(() => { console.log("func1"); resolve(); }, Math.random() * 1000); }); } var func2 = () => { return new Promise((resolve, reject) => { setTimeout(() => { console.log(…

クラスをモジュール化する@Node.js

clazz.js class Clazz { constructor() { } static hello() { console.log("hello!"); } } module.exports = Clazz; app.js var clazz = require('./clazz.js'); clazz.hello(); 結果: hello!

Node.js v8.x でChromeでのデバッグ方法@JavaScript

1) Chrome Extension NIMをインストールする Node.js V8 --inspector Manager (NiM) - Chrome Web Store 2) --inspectオプションをつけて起動する $ node --inspect app.js Debugger listening on ws://127.0.0.1:9229/c7ed3076-1eed-45dd-9ad0-4xxxxxxx…

Promiseで非同期処理を順次実行する方法@JavaScript

var func1 = () => { return new Promise((resolve, reject) => { setTimeout(() => { console.log("func1"); resolve(); }, Math.random() * 1000); }); } var func2 = () => { return new Promise((resolve, reject) => { setTimeout(() => { console.log(…