Skip to content

Instantly share code, notes, and snippets.

View 0mg's full-sized avatar
💤

Ray Milligram 0mg

💤
View GitHub Profile
@0mg
0mg / omik.js
Created June 20, 2011 12:49
おみくじゴルフ
['凶大中小末'[n=new Date%6]]+(n?'吉':'')
['凶大中小末'[n=new Date%6]]+['吉'[n%n]]
['凶大中小末'[n=new Date%6]]+['吉'[+!n]]
['大中小末'[n=new Date%6]]+'凶吉'[+(n<5)]
'凶大中小末'.charAt(n=new Date%6)+(n?'吉':'')
['大吉','中吉','小吉','末吉','吉','凶'][new Date%6]
@0mg
0mg / snoko.js
Created June 26, 2011 10:50
スノコゴルフ
キノコ
キノワー
キノー
キラコ
キラワー
キラー
キタコ
キタワー
キター
フノコ
@0mg
0mg / google_map_taxi_fare.user.js
Created July 30, 2011 03:51
google_map_taxi_fare.user.js
// ==UserScript==
// @name Google Map Taxi Fare
// @include http://www.google.co.jp/maps*
// ==/UserScript==
(function() {
function showFare() {
var routes = document.getElementById("dir_altroutes_body");
if (routes) {
Array.prototype.forEach.call(
@0mg
0mg / activElm.js
Created October 16, 2011 11:33
activeElement memory
// ==UserScript==
// @name activeElement memory
// @include *
// ==/UserScript==
addEventListener("focus", function(event) {
if (event.target instanceof HTMLTextAreaElement ||
event.target instanceof HTMLInputElement) {
document.activeElementLatest = event.target;
}
@0mg
0mg / OperaBackup.bat
Created October 25, 2011 09:22
Opera 11.52 バックアップ goodies
@echo off
setlocal
REM バックアップ元フォルダ
set profile="(^o^)\Opera\profile"
REM バックアップ先フォルダ
set bkdir="%date:~0,4%-%date:~5,2%-%date:~8,2% Backup Opera settings (%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%)"
md %bkdir%
@0mg
0mg / usercss.js
Created October 29, 2011 08:02
UserCSS.js for Opera
// ==UserScript==
// @name UserCSS
// @include *
// ==/UserScript==
(function() {
function userCSS(event) {
[
{
@0mg
0mg / gist:1351079
Created November 9, 2011 10:39
JS記
function f(){return f}
この関数 f を呼ぶと、関数 f を返す。 // f() is f
返ってきた関数 f を呼ぶと、やはり関数 f を返す。 // f()() is f
f()()()()()()() も f である。
f()()()()()()()()()()()() も f である。
---
function O(x) {
@0mg
0mg / operaOldSWF.md
Created February 8, 2012 07:53
[メモ] Opera で古い Flash Player を使う

古いバージョンの Flash Player を使う

このメモは Windows 版の Opera 9.64 および Flash Player 10.0 と 10.3 向けに書かれています。別の環境でも通用するかどうかは不明です。

Firefox と Chrome では Flash Player 10.3 を使い、Opera では Flash Player 10.0 を使う、というふうに、別バージョンの Flash Player を共存させ、使い分けたい時がある。そのためにはどうすればいいか。

まず、基礎知識。

プラグインの読み込まれ方

Opera はプラグインの dll を複数箇所から読み込んでいる。

@0mg
0mg / rmnode.md
Created March 18, 2012 11:34
removeChild vs innerHTML

removeChild vs innerHTML

ノードを除去するのに removeChild() と innerHTML = "" とではどちらが速い?

方法

rmnode.html

結果

Opera 11.6118ms6ms3.00 : 1
removeChildinnerHTMLratio
Chrome 16.06ms3ms2.00 : 1
Safari 5.18ms4ms2.00 : 1
@0mg
0mg / dom.js
Created March 28, 2012 06:29
dom.js
var dom = {
ce: function ce(s) { return document.createElement(s); },
ct: function ct(s) { return document.createTextNode(s); },
cf: function cf() { return document.createDocumentFragment(); },
id: function id(s) { return document.getElementById(s); },
q: function q(s) { return document.querySelector(s); },
qs: function qs(s) { return document.querySelectorAll(s); },
rm: function rm(e) { return e.parentNode.removeChild(e); }
};