Skip to content

Instantly share code, notes, and snippets.

@lv7777
lv7777 / tes.txt
Created July 25, 2015 04:14
これは説明です。helloworld,
Hello, gist
@lv7777
lv7777 / NotPageChanger.user.js
Created July 27, 2015 03:34
MdN翻訳した時に移動させない奴
// ==UserScript==
// @name 移動させない
// @namespace lv7777
// @description せっかくMdNで翻訳したのにミスって移動してしまう悲しみを君はもう背負わなくていいんだよ
// @include https://developer.mozilla.org/ja/*$edit
// @version 1
// @grant none
// ==/UserScript==
window.onbeforeunload = function(event){
event = event || window.event;
@lv7777
lv7777 / background-script.js
Created December 10, 2015 12:48
webextension解説2回め。
chrome.runtime.onMessage.addListener(notify);
console.log("background")
function notify(message) {
console.log("background script received message");
/* chrome.notifications.create({
"type": "basic",
"iconUrl": chrome.extension.getURL("link.png"),
"title": "You clicked a link!",
"message": message.url
});
@lv7777
lv7777 / contents-script.js
Created December 10, 2015 12:50
はてブロ、gist使えるのか。便利
window.addEventListener("click", notifyExtension);
console.log("init");
function notifyExtension(e) {
console.log("content script sending message");
if (e.target.tagName != "A") {
return;
}
chrome.runtime.sendMessage({"url": e.target.href});
}
@lv7777
lv7777 / Javascript
Created January 7, 2016 03:06
進捗を保存したい2で使用する。
// ==UserScript==
// @name 保存
// @namespace lv7777
// @description document.designmode="on"のhtmlを保存する(予定
// @include https://*
// @include http://*
// @version 1
// @grant none
// @require https://cdnjs.cloudflare.com/ajax/libs/dexie/1.2.0/Dexie.js
// ==/UserScript==
@lv7777
lv7777 / manifest.json & message.json
Created January 17, 2016 08:59
WebExtension l10n for blog
/*
manifest.json
MSGの後には好きな名前を入れる。
*/
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDescription__",
/*
@lv7777
lv7777 / router_illustrate.js
Created February 27, 2016 09:03
express router
var express = require('express');
var app = express();
app.set('port', (process.env.PORT || 5000));
app.use(express.static(__dirname));
// // views is directory for all template files
app.set('views', __dirname);
// app.set('view engine', 'ejs');
@lv7777
lv7777 / English.txt
Created March 1, 2016 22:20
English study
Sweet tooth...,
Political...
Circumustance
Menace
Absured
Bulb
Clumsy
Novel
@lv7777
lv7777 / fat_arrow.js
Created March 5, 2016 15:31
es6のarrow function。ブログ用
/*
* この画面は JavaScript スクラッチパッドです。
*
* JavaScript を入力して、右クリックまたは [実行] メニューを選択してください。
* 1. 実行: 選択したコードを実行します。(Ctrl+R)
* 2. 調査: 実行結果をオブジェクトインスペクタで表示します。(Ctrl+I)
* 3. 表示: 選択したコードの後ろに、実行結果をコメント形式で挿入します。(Ctrl+L)
*/
var a=3;
function fc(){
@lv7777
lv7777 / parser.js
Created March 18, 2016 04:17
[ブログ]パーサーコンビネータ
//最初に読んだ時の俺の感想
//死ぬwwwwwなんだこれwwww高階関数のオーバーライドwww
//基礎知識
//function (){return function(){ return function(){}}}//再帰
/*
function A(){
return function Achild(hoge){