Skip to content

Instantly share code, notes, and snippets.

View tokibito's full-sized avatar

Shinya Okano tokibito

View GitHub Profile
syntax on
filetype plugin on
" filetype
let pascal_delphi=1
let pascal_symbol_operator=1
let pascal_no_tabs=1
au BufNewFile,BufRead *.pp,*.rops setf pascal
au BufNewFile,BufRead *.htn setf hatena
@tokibito
tokibito / torufurukawa.py
Created August 28, 2012 07:15
torufurukawa show
import os
import base64
import time
import webbrowser
DATA = r"""
/9j/4AAQSkZJRgABAQEASABIAAD/4QCARXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUA
AAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAA
AEgAAAABAAKgAgAEAAAAAQAAAhSgAwAEAAAAAQAAAhQAAAAA/+IFWElDQ19QUk9GSUxFAAEBAAAF
@tokibito
tokibito / gist:3371676
Created August 16, 2012 17:00
__call__ method
>>> class Counter:
... def __init__(self):
... self.value = 0
... def __call__(self):
... self.value += 1
... return self.value
...
>>> c = Counter()
>>> c()
1
# coding: utf-8
import json
class Spam(object):
def __init__(self, name, value):
self.name = name
self.value = value
def __repr__(self):
return "<%s: name=%s, value=%s>" % (
# coding: utf-8
import cPickle as pickle
class Spam(object):
def __init__(self, name, value):
self.name = name
self.value = value
def __repr__(self):
return "<%s: name=%s, value=%s>" % (
from google.appengine.ext import db
class User(db.Model):
nickname = db.StringProperty()
class Comment(db.Model):
user = db.ReferenceProperty(User)
text = db.StringProperty()
def get_commented_user_nicknames_1():
from google.appengine.ext import db
class Foo(db.Model):
a_value = db.IntegerProperty()
def save_foo_values_1(values):
for value in values:
obj = Foo(a_value=value)
obj.put()
# coding: utf-8
import socket
def get_host_name(s):
for line in s.splitlines():
if line.startswith('Host:'):
return line[6:]
def host_to_ip(s):
import socket
def get_host_name(s):
for line in s.splitlines():
if line.startswith('Host:'):
return line[6:]
def host_to_ip(s):
return socket.getaddrinfo(s, 80)[0][4][0]
@tokibito
tokibito / gist:1215795
Created September 14, 2011 03:27
helloworld
ほげは「真」
もし、ほげが「真」ならば
「こんちには世界」と表示