Skip to content

Instantly share code, notes, and snippets.

function is_zeroleading($n) {
// 三桁以上の数字で、最大の桁以外が0だった場合、キリ番とする
do {
if ($n % 10 !== 0)
return false;
} while (($n /= 10) >= 10);
return true;
}
function is_sequential($n) {
/* * buttonlike link * */
/* firefox */
@-moz-document url-prefix() {
.buttonlike {
text-decoration: none;
color: initial;
text-indent: 0;
-moz-appearance: button;
font-size: small;
vertical-align: middle;
@glabra
glabra / kill-tabbar.css
Last active October 27, 2017 15:59
tabbarを殺すuserChrome.css for fx57
#TabsToolbar {
visibility: collapse !important;
}
#main-window[sizemode="normal"] #navigator-toolbox {
margin-top: -14px !important
}
#main-window[sizemode="maximized"] #navigator-toolbox {
margin-top: -6px !important
@glabra
glabra / ani2gif.sh
Created September 16, 2017 21:46
animation cursor file (.ani) to animation gif file (.gif) converter
#!/bin/sh
# dependencies:
# - imagemagick
# - ani2ico (https://bbs.archlinux.org/viewtopic.php?id=151153)
set -ue
PATH='/usr/bin:/bin'
IFS='
'
case "${1:-}" in
@glabra
glabra / ignore_resizehints.patch
Created August 13, 2017 09:21
dwm-6.1にsizehintを無視するようなRuleを追加する
diff -aur dwm-6.1.pristine/dwm.c dwm-6.1.new/dwm.c
--- dwm-6.1.pristine/dwm.c 2017-07-23 17:20:36.760343947 +0900
+++ dwm-6.1.new/dwm.c 2017-07-23 17:20:49.437010900 +0900
@@ -92,7 +92,7 @@
int basew, baseh, incw, inch, maxw, maxh, minw, minh;
int bw, oldbw;
unsigned int tags;
- int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen;
+ int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen, ignoreresizehints;
Client *next;
@glabra
glabra / adaway.sh
Last active December 29, 2016 08:22
adaway
#!/bin/sh
set -ue
umask 0027
#export PATH='/bin:/usr/bin'
export LANG='C'
IFS='
'
SOURCES='https://adaway.org/hosts.txt
https://hosts-file.net/ad_servers.txt
@glabra
glabra / construct_queue.py
Created October 23, 2016 08:12
GLACIERクラスのファイルをのんびりRestoreさせます
#!/usr/bin/env python
import csv
import sys
import json
import argparse
import copy
def get_list(path):
targets = []
@glabra
glabra / haiboku.hs
Created February 22, 2016 01:28
敗北だ
import Control.Monad (when, mapM_)
import Data.List (takeWhile, uncons)
import System.Environment (getArgs, getEnv)
import Data.Time
timeFormatString = "%Y%m%dT%H:%M:%S%z"
main :: IO ()
main = do
args <- getArgs
@glabra
glabra / postbox_tweaks.rb
Created January 13, 2016 05:54
mikutterのpostboxのtweaks
=begin
these snippets might be usable
UserConfig[:intersperse_delimiter] ||= ','
UserConfig[:intersperse_default] ||= ' '
det = UserConfig[:intersperse_delimiter].dup
det.sub!(Regexp.union(META_CHARACTERS), '\\\\\&')
extractor = Regexp.new /\$\(([^\)]+?)(?:#{det}([^\)]+))?\)/
@glabra
glabra / special-seminar.tex
Last active August 29, 2015 14:26
ジョットクのあれ
\documentclass[12pt,notitlepage]{ltjsarticle}
\usepackage[hiragino-pro]{luatexja-preset}
\usepackage{fancybox}
\pagestyle{empty}
\makeatletter
% set margin
% top: 30truemm
% bottom: 35truemm
% left: 30truemm
% right: 30truemm