Skip to content

Instantly share code, notes, and snippets.

@kotobukid
kotobukid / jsonize.py
Created May 24, 2012 17:35
from django return json(decorator)
#coding:utf-8
from django.http import HttpResponse
from django.utils import simplejson
def jsonize(original_func):
def decorated_func(*args, **kwargs):
if "callback" in args[0].GET:
ret = original_func(*args, **kwargs)
@kotobukid
kotobukid / set_ground.py
Created September 20, 2012 17:12
メタセコ空間の地平線にオブジェクトを設置させるかも
def leastPosY2(document):
ret = 10000
for x in range(document.numObject):
obj = document.object[x]
MQSystem.println(obj.name)
a = [i.y for i in obj.vertex]
print str(a)
#for xx in range(obj.numVertex):
@kotobukid
kotobukid / seq_wget.sh
Created September 23, 2012 17:52
URLの書かれたリストから値を取得し連番としてダウンロードするスクリプト
#!/bin/bash
#http://www.kotokoi.org/2010/02/26/%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E3%82%BC%E3%83%AD%E5%9F%8B%E3%82%81%E3%81%84%E3%82%8D%E3%81%84%E3%82%8D%E3%80%82/
_count=0
while read line; do
_count=`expr $_count + 1`
val=$_count
for (( i = 0; i < $((4 - ${#val})); i++ ))
@kotobukid
kotobukid / getjpglist.js
Created September 23, 2012 17:55
jpgへのリンクを抽出するブックマークレット
javascript:(function(){var e=document.getElementsByTagName("a"),t=[],n;for(var r=0;r<e.length;r++)n=e[r].href,n.indexOf("jpg")>2&&t.push(n);alert(t.join("\n"))}).call(this);
@kotobukid
kotobukid / restart_compiz.sh
Created October 3, 2012 05:07
ubuntu起動直後にExpoが有効になっていない事が多く、そんな時compizを再起動してやれば有効になるみたい…なので取り急ぎ
#!/bin/bash
kill -9 `ps aux | grep compiz | grep -v grep | awk -F" " '{ print $2 }'`
compiz &
@kotobukid
kotobukid / utf8tosjis
Created October 3, 2012 14:22
いつも悩むエンコード・デコード関係のメモ
#coding: utf-8
f = open('utf-8.html')
text = f.read()
f.close()
print text.decode('utf-8').encode('sjis')
#a = unicode(text, 'utf-8')
//Backbone.js, underscore.js, jQueryに依存
//Backboneグローバルオブジェクトを名前空間とする
if (!window.Backbone) {
window.Backbone = function () {
"use strict";
};
}
(function (Backbone) {
@kotobukid
kotobukid / backbone.tdCheckboxSynchronize.js
Created November 28, 2012 05:01
TDの中にチェックボックスがある時、余白部分をクリックしたと同時にチェック状態がトグルし、任意のイベント(__change)をトリガーさせるような処理をしたい
(function ($) {
"use strict";
// チェックボックスと、それを包むTDのクリックイベントを連動させるモジュール。
var TdInputBind = window.Backbone.View.extend({
initialize: function (options) {
var settings = _.extend({el: 'table'}, options || {});
this.setElement(settings.el);
},
events: {
@kotobukid
kotobukid / app.js
Created December 9, 2012 17:41
node.jsでMeCabを通す
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = require('http')
, path = require('path');
(function (_) {
"use strict";
// usage: $("select[name="year]").html($(_.year({current: 2029})));
var TEMPLATE = '<% if(empty) { %><option></option><% }; _.each(years, function(year) { %><option value="<%= year.year %>"><%= year.year %>年</option> <% }); %>';
var _TEMPLATE = '<% if(empty) { %><option></option><% }; _.each(years, function(year) { %><option value="<%= year.year %>" <%= year.select %>><%= year.year %>年</option> <% }); %>';
_.mixin({
year: function (options) {