Skip to content

Instantly share code, notes, and snippets.

@shisashi
shisashi / LongClickRepeatAdapter.java
Created February 1, 2012 19:03
AndroidのViewに、長押ししたらクリック処理をリピートする処理を付加するアダプタ
package net.shisashi.android.widget;
import android.os.Handler;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.view.View.OnTouchListener;
public class LongClickRepeatAdapter {
#! /usr/bin/env /python
# -*- coding: utf-8 -*-
from itertools import ifilter, islice
def gen_odd():
n = 3
while True:
yield n
n += 2
@shisashi
shisashi / te.py
Created October 10, 2012 10:06
テトロミノ認識
#! /usr/bin/env python
# -*- encoding: utf-8 -*-
def judge(s):
# 重複チェック
bs = set((xy / 10, xy % 10) for xy in map(int, s.split(',')))
if len(bs) != 4:
# 全部違う座標ではないときはテトロミノを成さない
@shisashi
shisashi / copy_without_commend.py
Last active December 19, 2017 12:47
view から、行コメントの行を除いてクリップボードにコピーするプラグイン。keymap に copy-without-comment を登録して使ってね
import sublime, sublime_plugin
import io
# コメントを除いてコピーするやつ
# comment.py から持ってきた
def build_comment_data(view, pt):
shell_vars = view.meta_info("shellVariables", pt)
if not shell_vars:
return None