Skip to content

Instantly share code, notes, and snippets.

@snaka
snaka / createUnsafeWindow.js
Created August 26, 2008 01:42
Create dummy object unless unsafeWindow is exists.
// Create dummy object unless unsafeWindow is exists.
if (!unsafeWindow.console) {
unsafeWindow.console = {
log: function() {}
}
}
@snaka
snaka / gist:8165
Created August 31, 2008 03:26
javascript tester page for private
<html>
<head><title>test Js</title></head>
<script type="text/javascript">
var dateTime = new Date();
window.addEventListener("load", function() {
print('started on ' + dateTime.toDateString());
print('hello test js');
print('This is test template');
}, false);
@snaka
snaka / excel_csv_filter.rb
Created September 3, 2008 02:19
Filter for excel csv file
# Excel cvs file filter
# usage : ruby cvs_filter.rb input.csv column_no word
#
require "csv"
col_names = nil
CSV.open(ARGV[0], 'r') do |row|
unless col_names
@snaka
snaka / stab.html
Created September 3, 2008 11:33
My first simple example source for jQuery
<html>
<!-- My simple example source for jQuery -->
<head><title>test Js</title></head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function() {
log("loaded");
$("#run").click(function() {
log("clicked");
});
// Ubiquity command (in progress) : add item to check*pad
/*
To do : Accept to japanese
*/
CmdUtils.CreateCommand({
name: "check-pad",
description: "check*pad",
help: "simple todo list",
icon: "http://www.checkpad.jp/favicon.ico",
takes: {parameter: noun_arb_text},
/**
* Twitter をチラ見 (Simplest twitter reader)
*/
CmdUtils.CreateCommand({
name: "tirami-twitter",
preview: function(pblock){
jQuery.get("http://twitter.com/statuses/friends_timeline.json", {count:15}, function(data){
var messages = [];
messages.push("<div style='font-size:0.7em'>");
for( var i = 0; i < data.length; i++) {
@snaka
snaka / debuglog.js
Created October 1, 2008 10:14
debug log for javascript
/*
Debug log window
@see http://ajaxcookbook.org/javascript-debug-log/
Usage:
log("message");
*/
function log(message) {
if (!log.window_ || log.window_.closed) {
var win = window.open("", null, "width=700,height=200," +
@snaka
snaka / gist:14275
Created October 2, 2008 04:21
twitterのタイムラインからn件取得
# Simplest twitter client (only for gets)
# twiget.rb
# usage:
# ruby twiget.rb 10
# => friends timeline から 最新10件取得
require 'net/http'
require 'kconv'
require 'rubygems'
@snaka
snaka / gist:14695
Created October 4, 2008 01:29
simplest twitter client (post only)
# Simplest twitter client (only for posts)
require 'net/http'
require 'kconv'
require 'rubygems'
require 'snarl'
require 'json'
user = ARGV.shift
pass = ARGV.shift
# isbn13 -> 10 (ASIN) converter
module ISBNConverter
def conv_isbn13to10(isbn13)
return isbn13 if isbn13.length == 10
validate(isbn13)
digits9 = digits(isbn13).join
last_digit = check_d(make_sum(digits(isbn13))).to_s
digits9 + last_digit