Skip to content

Instantly share code, notes, and snippets.

@takatama
takatama / chat-gpt-to-markdown.js
Last active June 8, 2023 23:07
ChatGPT conversation to markdown bookmarklet
javascript:(function() {
if (!document.URL.startsWith('https://chat.openai.com')) {
alert('Please use on https://chat.openai.com');
return;
}
const sanitize = html => {
return String(html).replace(/&/g,'&')
.replace(/</g,'&lt;')
.replace(/>/g,'&gt;')
.replace(/"/g,'&quot;');
@takatama
takatama / index.js
Created May 3, 2018 13:25
dialogflow-fulfillment-nodejs v2.0.0 code template
'use strict';
const functions = require('firebase-functions');
const { dialogflow } = require('actions-on-google');
const app = dialogflow();
app.intent('Default Welcome Intent', conv => {
conv.close('hello');
});
[
"arse",
"arsehole",
"ass",
"asshole",
"balls",
"bastard",
"beaver",
"beef curtains",
"bellend",
@takatama
takatama / vireplace.txt
Created June 18, 2020 02:46
Linux標準教科書 v3.0.2 第6章 vi エディタ 学習用データ
lemon orange banana melon lemon
orange banana melon lemon orange
banana melon lemon orange banana
melon lemon orange banana melon
lemon orange banana melon lemon
orange banana melon lemon orange
banana melon lemon orange banana
melon lemon orange banana melon
{
"year": "2020",
"month": "03",
"ranking": [
{
"book_id": "773",
"access": 5113,
"title": "こころ",
"authors": [
"夏目 漱石"
@takatama
takatama / ssml.xml
Created June 29, 2019 05:49
SSML example
<speak>
むかしむかし、あるところにおじいさんとおばあさんとアレクサがいました。
<prosody pitch="x-low" rate="x-slow">おじいさん、アレクサのおかげで、毎日がたのしいですねぇ。</prosody>
では問題です。私は何歳でしょうか?
<prosody pitch="x-low" rate="x-slow"><voice name="Takumi">うーん、何歳だったかのう</voice></prosody>
<audio src='soundbank://soundlibrary/impacts/amzn_sfx_fireworks_whistles_01'/>
<prosody pitch="x-high">ボーッと生きてんじゃねーよ!</prosody>
<prosody pitch="x-high"><voice name="Kendra"><lang xml:lang="en-US">I am 4 years old!</lang></voice></prosody>
<audio src='soundbank://soundlibrary/human/amzn_sfx_crowd_excited_cheer_01'/>
</speak>
@takatama
takatama / README
Created March 22, 2013 04:32
instagramのサムネイルとツイートを地図上に表示 - Google Maps JavaScript API v3
http://instagram.com/developer/embedding/
を参考にしてサムネイルを表示する。
@takatama
takatama / Maps2Calendar.md
Last active March 6, 2017 23:01
A bookmarklet for adding a Google maps transit search result into Google Calendar.
@takatama
takatama / manifest.json
Last active January 1, 2016 02:59
Webページ上でスクリプトを実行するための Chrome 拡張機能
{
"manifest_version": 2,
"name": "Name of this extension",
"version": "0.1", // 新しい拡張を公開するたびに上げていく
"description": "Description of this extension",
"icons": {
"128": "icon128.png" // chrome://extensions に表示されるアイコン。128x128
},
"page_action": {
"default_icon": "icon128.png", // アドレスバーに表示されるアイコン。19x19, 38x38 を準備しておくべき?
@takatama
takatama / background.js
Last active January 1, 2016 02:59
A template for page action extension.
var urlRegExp = new RegExp('^https?://www.google.com/maps/preview'); // アドレスバーの横にアイコンを表示するときのURL正規表現
function showIcon(tabId, changeInfo, tab) {
if (tab.url.match(urlRegExp)) {
chrome.pageAction.show(tabId);
}
}
chrome.tabs.onUpdated.addListener(showIcon);