Skip to content

Instantly share code, notes, and snippets.

View tokibito's full-sized avatar

Shinya Okano tokibito

View GitHub Profile
# 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):
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()
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():
# 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>" % (
# 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>" % (
@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
@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
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
"set guifont=MS_ゴシック:h10
set guifont=VL_ゴシック:h10
set lines=40
set columns=140
set guioptions-=T
set guioptions-=m
@tokibito
tokibito / json_to_object.py
Last active December 15, 2015 21:19
object_hook parameter for json module.
# coding: utf-8
import json
DATA = """
{
"attr1": "foo",
"attr2": "bar",
"_class": "Foo",
"attr3": {
"attr3_1": "spam",