Skip to content

Instantly share code, notes, and snippets.

await WebTransport.ready のようなことができる WebSocket を作ってみる

WebTransportのMDNを見ていたらこんな例を見つけた。

WebTransport - Web APIs | MDN

const transport = new WebTransport(url);
await transport.ready;
@Kanasansoft
Kanasansoft / switch_true_with_fall_through.js
Created May 2, 2014 17:55
JavaScriptの switch(true) で、複数のcaseにマッチする時の挙動がわからないという意見があったので書いた。
// switch(true) with fall through
var ary = [0, 1, 2, 3, 4, 5];
function compare(a, b) {
console.log("compare " + a + " with " + b);
return b - a;
}
console.log("==========");
// http://qiita.com/t_uda/items/1969e09a970d71e4cfd6 へのレス
// gist上だとズレるけど、editor上だと揃って表示される
// 条件式と処理を「表」として表現
// 条件式だけでなくbreakも揃える
function hoge(x) {
switch (true) {
case x < 0 : console.log(x + " は自然数ではありません."); break;
case x === 0: console.log("ここでは 0 は自然数です."); break;
// JavaScriptを含んだHTMLを評価して返す
function evaluateHTML(html) {
var iframe = document.createElement('iframe');
document.body.appendChild(iframe);
var d=iframe.contentWindow.document;
d.open();
d.write(html);
d.close();
var result = d.body.innerHTML;
document.body.removeChild(iframe);
達人出版経由で購入したPDFのメタデータのタイトルが「Nodejs_カバー入稿2」
P89
図7-4内のイベントが「foo」になっているが、その直前のサンプルコードでは「bar」になっている。
P90
SyncDBの例では、node.jsの機能を一切使わなくてもエラーが発生するので例として不適切な気がする。
このサンプルコードでは、
1行目 var events = require('events');
2行目 var util = require('util');
おとうさんはプログラマ その1 〜アイちゃん、プログラムのせかいを知る〜
アイちゃんは好奇心旺盛(こうきしんおうせい)な女の子。
ある日、アイちゃんはおとうさんのおしごとにきょうみをもちました。
「おとうさん、おとうさん」
「ン? アイちゃん、なに?」
「おとうさんのおしごとって、プログラマなんでしょ?」
「うん、そうだよ」
package com.kanasansoft.CloseableUtility;
import java.io.Closeable;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
public abstract class CloseableUtility {
public CloseableUtility(Closeable... closeables) throws IOException {
package com.kanasansoft.CloseableUtility;
import java.io.Closeable;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
public abstract class CloseableUtility {
public CloseableUtility(Closeable... closeables) throws IOException {
package com.kanasansoft.CloseableUtility;
import java.io.Closeable;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
public class CloseableUtility {
static public void closeAll(Closeable... closeables) throws IOException {
@Kanasansoft
Kanasansoft / CommandLineOption.java
Created June 8, 2011 14:24
[don't use it] wrapper => command line arguments parser library
import java.util.List;
import com.sampullara.cli.Args;
import com.sampullara.cli.Argument;
class CommandLineOption {
@Argument(value = "help", alias = "h")
private Boolean helpFlag = false;