I hereby claim:
- I am mecab on github.
- I am mecab (https://keybase.io/mecab) on keybase.
- I have a public key ASAdthX1dzIg-LfZ57mQTBw9Ej1x0jvebfuntkBt7qe6Xgo
To claim this, I am signing this object:
type AnyFunc = (...args: any[]) => any; | |
function wrapFuncToCode<T extends () => any>(func: T): string; | |
function wrapFuncToCode<T extends AnyFunc>(func: T, args: Parameters<T>): string; | |
function wrapFuncToCode<T extends AnyFunc>(func: T, args: any[] = []): string | |
{ | |
return `(${func.toString()}).apply(this, ${JSON.stringify(args)})`; | |
} | |
async function executeScript<T extends () => any>(tabId: number, injection: { func: T }): Promise<ReturnType<T>>; |
#!/bin/bash | |
set -e | |
atexit() { | |
[[ -n ${temp_file1-} ]] && rm -f "$temp_file1" | |
[[ -n ${temp_file2-} ]] && rm -f "$temp_file2" | |
} | |
trap atexit EXIT | |
trap 'rc=$?; trap - EXIT; atexit; exit $?' INT PIPE TERM |
module.exports = { | |
'extends': [ | |
'plugin:@typescript-eslint/recommended' | |
], | |
'plugins': ['@typescript-eslint'], | |
"parser": "@typescript-eslint/parser", | |
"parserOptions": { | |
"sourceType": "module", | |
"project": "./tsconfig.json" | |
}, |
(defun change-font-size (size) | |
"Change font size (clearly `:height` in `face-attribute`) to given SIZE." | |
(interactive | |
(list | |
(read-number | |
(format "Input font size (current=%d): " (face-attribute 'default :height)) | |
nil))) | |
(set-face-attribute 'default nil :height size) |
#!/bin/bash | |
set -e | |
# PROJECT_FROM="firebase-project-from" | |
# PROJECT_TO="firebase-project-to" | |
function getParam() { | |
echo $(cat .hashParameter | grep ${1}: | sed 's/.*: \(.*\),/\1/') | |
} |
const API_KEY = 'ここにAPIキーを貼る'; | |
const url = `https://api.apigw.smt.docomo.ne.jp/aiTalk/v1/textToSpeech?APIKEY=${API_KEY}`; | |
document.addEventListener('onEventReceived', async function(obj) { | |
if (obj.detail.command == 'PRIVMSG') { | |
play(obj.detail.body, 'maki'); | |
} | |
}); | |
async function play(text, who) { |
window.addEventListener('message', function(e) { | |
const data = e.data || {}; | |
if (data.type !== 'item') | |
return; | |
const message = data.message || {}; | |
const obj = { detail: { command: message.command, body: message.body, from: message.from }}; | |
const synth = window.speechSynthesis; | |
if (obj.detail.command === 'PRIVMSG') { | |
var utter = new SpeechSynthesisUtterance(obj.detail.body); |
#!/usr/bin/env node | |
// Needs `npm install yargs connect request superstatic firebase-tools` as prerequisites. | |
const stream = require('stream'); | |
const yargs = require('yargs'); | |
const connect = require('connect'); | |
const request = require('request'); | |
const superstatic = require('superstatic'); |
I hereby claim:
To claim this, I am signing this object:
diff --git a/externals/stratum b/externals/stratum | |
--- a/externals/stratum | |
+++ b/externals/stratum | |
@@ -1 +1 @@ | |
-Subproject commit 8ba1b5fd8a802b981f31dace4cf920cfb4a3907c | |
+Subproject commit 8ba1b5fd8a802b981f31dace4cf920cfb4a3907c-dirty | |
diff --git a/lib/halfnode.py b/lib/halfnode.py | |
index 4ffc017..aca8cc8 100644 | |
--- a/lib/halfnode.py | |
+++ b/lib/halfnode.py |