Skip to content

Instantly share code, notes, and snippets.

View shomah4a's full-sized avatar

shoma shomah4a

  • 05:18 (UTC +09:00)
View GitHub Profile
import functools
def kamekoopa(f):
@functools.wraps(f)
def call(*args, **argd):
return f(*args, **argd)
return call
@kamekoopa
@shomah4a
shomah4a / githubcomment.js
Last active April 27, 2016 00:53
issue のコメントへのリンクをクリックすると展開するグリモン
(function () {
'use strict';
var arr = Array.prototype;
function getCommentLinks() {
var result = [];
var elems = document.getElementsByClassName('issue-link');
return Array.prototype.filter.call(elems, function (e) {
return e.getAttribute('href').includes('#issuecomment-');
@shomah4a
shomah4a / Hoge.java
Last active October 22, 2015 06:50
import java.io.IOException;
import java.rmi.activation.ActivationException;
class Hoge {
static interface Function<T, E extends Throwable> {
public void apply(T hoge) throws E;
}
Delivered-To: HOGE@gmail.com
Received: by 10.64.68.51 with SMTP id s19csp1509269iet;
Tue, 14 Jul 2015 20:43:14 -0700 (PDT)
X-Received: by 10.68.229.40 with SMTP id sn8mr3621822pbc.59.1436931793830;
Tue, 14 Jul 2015 20:43:13 -0700 (PDT)
Return-Path: <tony@jtech-int.jp>
Received: from mail-pd0-f175.google.com (mail-pd0-f175.google.com. [209.85.192.175])
by mx.google.com with ESMTPS id iz2si5135497pbb.100.2015.07.14.20.43.13
for <HOGE@gmail.com>
@shomah4a
shomah4a / interface.py
Last active August 29, 2015 14:17
昨日のインターフェイス的ななにか
#-*- coding:utf-8 -*-
def not_builtin_name(n):
return not n.startswith('__') and not n.endswith('__')
def itermethods(cls):
interface Collection<T> {
public Iterator<T> iterator();
}
interface Ordered<T> extends Collection<T> {
}
interface List<T> extends Ordered<T> {
}
import XMonad
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Util.Run(spawnPipe)
import XMonad.Util.EZConfig(additionalKeys, additionalKeysP)
import System.IO
-- import System
import qualified XMonad.StackSet as W
import qualified System.Cmd as C
import XMonad.Hooks.SetWMName
@shomah4a
shomah4a / Hokke.java
Created December 19, 2014 08:05
ほっけ
import java.io.File;
import javax.xml.parsers.SAXParserFactory;
import javax.xml.parsers.SAXParser;
import org.xml.sax.Attributes;
import org.xml.sax.helpers.DefaultHandler;
public class Hokke
{
@shomah4a
shomah4a / lower.py
Last active December 19, 2019 23:32
lower/upper
#!/usr/bin/env python3
import sys
import os
def main(args, f):
if args:
print(' '.join([f(x) for x in args]))
return