Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
import inspect
class switch(object):
def __init__(self, args):
self.args = args
def __call__(self, cls):
cls(self.args)
import System.Environment
dispatch :: String -> [String] -> IO ()
dispatch "cmd1" = cmd1
main = do
(command:argList) <- getArgs
dispatch command argList
cmd1 :: [String] -> IO ()
import random
import types
from collections import OrderedDict
class Roulette(object):
random = random.random
def __init__(self, pool):
self.pool = pool
import multiprocessing
class IWorker(object):
"""Worker interface. Just for documentation."""
def __init__(self, *args, **kw):
pass
def __call__(self, item):
pass
# put it into your conf.py
def setup(app):
# disable versioning for speed
from sphinx.builders.gettext import I18nBuilder
I18nBuilder.versioning_method = 'none'
def doctree_read(app, doctree):
if not isinstance(app.builder, I18nBuilder):
return
from docutils import nodes

Example:

$ hg log --style ./hgstyle -v > changelog.rst
# -*- coding: utf-8 -*-
from docutils import nodes
from sphinx import addnodes
import sphinx.ext.refcounting
IGNORE_NODES = (
# comment
nodes.comment,
# -*- coding: utf-8 -*-
import re
import polib
import functools
def fix_poentry_unicode():
unicode_func = polib.POEntry.__unicode__
def wrapper(self, wrapwidth=78):
@knzm
knzm / gist:4158221
Created November 28, 2012 00:40
「すごいHaskellたのしく学ぼう!」 11章のまとめ

ファンクターからアプリカティブファンクターへ

Haskell の型の特徴 (おさらい)

  • Haskell では、一般的で抽象的な振る舞いを定義する型クラスを簡単に作ることができる
    • オープンな型クラス
    • 強力な型システム
@knzm
knzm / gist:4230478
Created December 7, 2012 03:17
Ubuntu 12.10 の問題