Skip to content

Instantly share code, notes, and snippets.

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

Jun Kato arcatdmz

🏠
Working from home
View GitHub Profile
@arcatdmz
arcatdmz / http-scan.js
Created February 20, 2022 03:05
Test if destination IPs are serving HTTP service or not.
// Test if destination IPs are serving HTTP service or not.
// Java: https://gist.github.com/arcatdmz/5012993
const http = require("http");
const urls = [];
for (i = 1; i < 256; i++) {
urls.push(`http://192.168.1.${i}`);
}
@arcatdmz
arcatdmz / scrapbox-parse-code-blocks.js
Created February 13, 2022 05:41
Parse code blocks in Scrapbox pages
const traverseCodeBlock = ({ fileNamePattern, perLine, preBlock, postBlock }) => [...document.querySelectorAll(".code-block")].filter(el => el.children[1].firstChild.className === "code-start" && fileNamePattern.test(el.textContent)).map(el => {
let line = el.parentElement, classList;
preBlock && preBlock(line);
line = line.nextSibling;
while (line && [...line.children[1].classList].indexOf("code-block") >= 0) {
perLine && perLine(line); line = line.nextSibling;
}
postBlock && postBlock(line);
});
@arcatdmz
arcatdmz / songle-sync-master.html
Created January 22, 2020 04:41
Songle Sync Tutorial Step.3 (songle-sync-master.html)
<html><head><script src="//api.songle.jp/v2/api.js"></script><script>
function onSongleAPIReady(Songle) {
// Show the music player
var player = new Songle.Player({
mediaElement: document.querySelector('div.media'),
accessToken: '00000095-cVwZKVo', // Access token
secretToken: 'zVJkeswdA7tSFTfSWB75scZ2a5jL99g4' // Secret token
});
@arcatdmz
arcatdmz / songle-sync-master.html
Created January 22, 2020 04:41
Songle Sync Tutorial Step.3 (songle-sync-master.html)
<html><head><script src="//api.songle.jp/v2/api.js"></script><script>
function onSongleAPIReady(Songle) {
// Show the music player
var player = new Songle.Player({
mediaElement: document.querySelector('div.media'),
accessToken: '00000095-cVwZKVo', // Access token
secretToken: 'zVJkeswdA7tSFTfSWB75scZ2a5jL99g4' // Secret token
});
@arcatdmz
arcatdmz / songle-sync-master.html
Created January 22, 2020 02:08
Songle Sync Tutorial Step.3 (songle-sync-master.html)
<html><head><script src="//api.songle.jp/v2/api.js"></script><script>
function onSongleAPIReady(Songle) {
// Show the music player
var player = new Songle.Player({
mediaElement: document.querySelector('div.media'),
accessToken: '00000095-cVwZKVo', // Access token
secretToken: 'zVJkeswdA7tSFTfSWB75scZ2a5jL99g4' // Secret token
});
@arcatdmz
arcatdmz / multipart_test.log
Created May 5, 2019 03:51
multipart_test failing log
PS C:\Users\arc\Documents\Source\deno_std> deno --allow-read --allow-write multipart/multipart_test.ts
running 12 tests
test multipartScanUntilBoundary1 ... ok
test multipartScanUntilBoundary2 ... ok
test multipartScanUntilBoundary4 ... ok
test multipartScanUntilBoundary3 ... ok
test multipartMatchAfterPrefix1 ... ok
test multipartMatchAfterPrefix2 ... ok
test multipartMatchAfterPrefix3 ... ok
test multipartMultipartWriter ... ok
@arcatdmz
arcatdmz / bytes_test.log
Created May 5, 2019 03:50
bytes_test failing log
PS C:\Users\arc\Documents\Source\deno_std> deno bytes/bytes_test.ts
running 4 tests
test bytesBytesFindIndex ... FAILED
Error:
[Diff] Left / Right
- 5
+ 2
@arcatdmz
arcatdmz / songle-sync-master.html
Created January 9, 2019 06:08
Songle Sync Tutorial Step.3 (songle-sync-master.html)
<html><head><script src="//api-dev.songle.jp/v2/api.js"></script><script>
function onSongleWidgetAPIReady(SongleWidget) {
// 音楽プレーヤーを表示する
var player = new SongleWidget.Player({
accessToken: 'foo' // アクセストークン
, secretToken: 'bar' // シークレットトークン
});
player.useMedia(
'https://youtube.com/watch?v=xOKplMgHxxA',
@arcatdmz
arcatdmz / undefined
Created January 9, 2019 02:36
Songle Sync Tutorial Step.3 (undefined)
<html><head><script src="//api.songle.jp/v2/api.js"></script><script>
function onSongleWidgetAPIReady(SongleWidget) {
// 音楽プレーヤーを初期化する
var player = new SongleWidget.Player({
accessToken: 'foo' // アクセストークン
});
player.addPlugin(new SongleWidget.Plugin.SongleSync());
// 再生時刻を定期的に更新する
@arcatdmz
arcatdmz / songle-sync-master.html
Created October 4, 2018 13:38
Songle Sync Tutorial Step.3 (songle-sync-master.html)
<html><head><script src="//api.songle.jp/v2/api.js"></script><script>
function onSongleWidgetAPIReady(SongleWidget) {
// Show the music player
var player = new SongleWidget.Player({
accessToken: '00000005-UEXXuKd' // Access token
, secretToken: '2XNyvxFcjKRjoaTAfFiLtdbQJF8rkPaV' // Secret token
});
player.useMedia(
'https://youtube.com/watch?v=xOKplMgHxxA',