Public Gists by os0x

Gravatar
Mon Nov 23 18:28:45 -0800 2009
1
2
3
function get_cookie(name){
var cookieValue = null;
if (document.cookie && document.cookie != '') {
gist: 240191 Twitter no reflow.user.css
Gravatar
Sat Nov 21 08:22:00 -0800 2009
1
2
3
/*
// ==UserStyle==
// @name Twitter no reflow
gist: 222041 試用中のChromium起動オプション
Gravatar
Thu Oct 29 19:24:13 -0700 2009
1
2
3
--enable-user-scripts
--show-extensions-on-top
--enable-databases
Gravatar
Mon Oct 26 21:39:44 -0700 2009
1
2
3
// ==UserScript==
// @name post ctrl click
// @namespace http://ss-o.net/
gist: 217196 SITEINFO Server by Opera Unite
Gravatar
Fri Oct 23 14:17:47 -0700 2009
1
2
3
/*
* server.js : public domain
*/
Gravatar
Thu Oct 22 02:55:15 -0700 2009
1
2
3
function insertSITEINFO(callback,thisObject){
if (Set.DISABLE_IFRAME && window.parent !== window) return;
var src = (Set.SITEINFO_SERVER) ? Set.SITEINFO_SERVER + 'get?url=' + encodeURIComponent(location.href) : 'http://ss-o.net/json/wedataAutoPagerizeSITEINFO.js';
Gravatar
Thu Oct 22 00:34:21 -0700 2009
1
2
3
function insertSITEINFO(callback,thisObject){
var isPageLoaded = false, isSiteinfoLoaded = false, Siteinfo;
document.addEventListener('DOMContentLoaded',function(){
gist: 213118 mod_rewriteでgzipを返す
Gravatar
Sun Oct 18 22:27:16 -0700 2009
1
2
3
RewriteEngine on
RewriteCond %{HTTP:Accept-Encoding} gzip #gzipに対応しているかチェック
RewriteCond %{REQUEST_FILENAME}\.gz -s #リクエストされたファイル名.gz というファイルが存在するかチェック
gist: 207871 4文字に収めたいときがある
Gravatar
Sun Oct 11 14:01:02 -0700 2009
1
2
3
function abbr_exp_notation(count, i){
if (count < Math.pow(10, i)) {
return Math.floor(count / Math.pow(10, i-2)) + 'e' + (i-2);
gist: 198443 文字列からHTMLDocumentをつくるスニペット/...
Gravatar
Wed Sep 30 13:54:28 -0700 2009
1
2
3
// via http://github.com/hatena/hatena-bookmark-xul/blob/master/chrome/content/common/05-HTMLDocumentCreator.js
function createDocumentFromString(source){
var doc = document.implementation.createHTMLDocument ?
gist: 189016 DOMReady
Gravatar
Fri Sep 18 04:41:21 -0700 2009
1
2
3
function ready(callback){
var isLoaded = false;
if (document.addEventListener){
Gravatar
Fri Sep 18 00:14:58 -0700 2009
1
2
3
// Tweener Like snippet
function Tween3(item, opt) {
var TIME = 10, TM_EXP = /(\+)?\$([\#\d])/g, actions = [],
gist: 184276 $X on XHTML and Cross Browser
Gravatar
Wed Sep 09 20:44:43 -0700 2009
1
2
3
// XPath 式中の接頭辞のない名前テストに接頭辞 prefix を追加する
// e.g. '//body[@class = "foo"]/p' -> '//prefix:body[@class = "foo"]/prefix:p'
// http://nanto.asablo.jp/blog/2008/12/11/4003371
Gravatar
Wed Sep 02 04:49:52 -0700 2009
1
2
3
{
  "description": "manifest.json for Chromium Extensions",
  "type": "object",
gist: 164430 シンプルな HTMLPaser 、大抵はこれで十分なは...
Gravatar
Sat Aug 08 07:55:31 -0700 2009
1
2
3
function HTMLStringToDOM(str){
var html = String(str).replace(/<script(?:[ \t\r\n][^>]*)?>[\S\s]*?<\/script[ \t\r\n]*>|<\/?(?:i?frame|html|script|object)(?:[ \t\r\n][^<>]*)?>/gi, ' ');
var htmlDoc = document.implementation.createHTMLDocument ?
Gravatar
Mon Jul 06 04:06:12 -0700 2009
1
2
3
// ==UserScript==
// @name favlevel
// @namespace http://www.hatena.ne.jp/hitode909/
Gravatar
Sat Jul 04 06:27:40 -0700 2009
1
2
3
// ==UserScript==
// @name tailf
// @namespace http://ss-o.net/
Gravatar
Thu Jun 04 03:34:20 -0700 2009
1
2
3
// Tweener Like snippet
// var tw = new Tween(div.style,{time:1, onComplete:function(){},left:{to:0,from:100,tmpl:"$#px"}});
function Tween(item, opt) {
Gravatar
Mon Jun 01 19:16:17 -0700 2009
1
2
3
function parseIntRight(str,radix){
    return parseInt(str.split(/\D/).pop(),radix);
}
Gravatar
Mon Jun 01 00:56:13 -0700 2009
1
2
3
// ==UserScript==
// @name ScrollCommand
// @namespace http://d.hatena.ne.jp/Constellation/