Skip to content

Instantly share code, notes, and snippets.

View teramako's full-sized avatar

teramako teramako

View GitHub Profile

ECMAScript6th Quiz

Q.1

let func = function() {};
func.name
  1. ""
  2. "func"
@teramako
teramako / list_found.js
Created January 19, 2015 13:10
Vimperator プラグイン。<Leader>/ でページ内検索した時にリストを作成して foundlist コマンドで該当箇所にジャンプする。
var wm = new WeakMap;
mappings.addUserMap([modes.NORMAL], ["<Leader>/"], "Search forward for a pattern", function () { openPrompt(modes.SEARCH_FORWARD); });
commands.addUserCommand(['foundlist', 'fl'], 'show found list',
function (args) {
var index = parseInt(args.literalArg, 10);
if (Number.isNaN(index))
return;
@teramako
teramako / fix_mime_desc.patch
Created March 23, 2014 03:10
Mac の QuickTime プラグイン部分(about:addons と about:plugins)が文字化けしているので修正するパッチ
# HG changeset patch
# Parent 573ef29c7a9f67205f71527db56d7f32500feffc
diff -r 573ef29c7a9f toolkit/mozapps/extensions/internal/PluginProvider.jsm
--- a/toolkit/mozapps/extensions/internal/PluginProvider.jsm Sat Mar 22 08:07:42 2014 -0700
+++ b/toolkit/mozapps/extensions/internal/PluginProvider.jsm Sun Mar 23 09:19:00 2014 +0900
@@ -408,7 +408,7 @@
for (let i = 0; i < mimeTypes.length; i++) {
let type = {};
type.type = mimeTypes[i];
@teramako
teramako / df.cmd
Last active August 29, 2015 13:56
Windows でディスク使用率等の一覧を表示する
@if(0)==(0) ECHO OFF
CScript //NoLogo //E:JScript "%~f0" %*
GOTO :EOF
@end
var COLUMN_INFOs = {
k: {
drive: { width: 5, align: "left" },
type: { width: 4, align: "left" },
total: { width: 14, align: "right" },
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Serial Experimental proceed</title>
<style>
#out { line-height: 1.5; }
#out > p { margin: 0; }
</style>
</head>
@teramako
teramako / proto_test.html
Created July 4, 2013 17:49
__proto__ のテスト
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>__proto__ test</title>
</head>
<body>
<h1>__proto__ test</h1>
<div id="out"></div>
@teramako
teramako / page-nav.js
Last active December 18, 2015 16:59 — forked from anonymous/page-nav.js
[Vimperator]ページ内の見出し的要素へジャンプする奴
"use strict";
/**
* :nav コマンドでテキトウに補完を使いましょう
* :nnoremap v :nav<Space> とかすると快適かも
*/
var selector = "h1, h2, h3, h4, main, [role=main], [role=navigation], [role=search]";
var cache = new WeakMap;
function getJumpList (force) {
@teramako
teramako / paging-completion.js
Created May 26, 2013 05:14
Vimperator-Plugin: page feeder of completion list
/**
* Vimperator-Plugin
* @desc page feeder of completion list
* @author teramako <teramako@gmail.com>
*/
mappings.add([modes.COMMAND_LINE], ["<C-f>"], "Down page of completions",
function () { pagingCompletion(options.maxitems); });
mappings.add([modes.COMMAND_LINE], ["<C-b>"], "Up page of completions",
@teramako
teramako / tabopen.js
Created April 24, 2013 11:03
現タブが about:blank や about:newtab だったら、:tabopen でも現タブに開くモンキーパッチ
commands.get("tabopen").action = function (args) {
let special = args.bang;
args = args.string;
if (options.get("activate").has("all", "tabopen"))
special = !special;
let where = special ? liberator.NEW_TAB : liberator.NEW_BACKGROUND_TAB;
if (buffer.URL === "about:blank" ||
@teramako
teramako / chperm_maker.pl
Last active December 16, 2015 12:08
やっつけコード。与えられたファイルリストから chmod, chown をするコードを吐き出す。
#!/usr/bin/perl
=head1 chperm_maker.pl
与えられたファイルリストのパーミッションを
変更するスクリプトを生成する
=head1 例
$ find . -exec ls -d {} + | perl <this script path>