Skip to content

Instantly share code, notes, and snippets.

View sharapeco's full-sized avatar
💭
Tengo hambre

Shinichiro Yabu sharapeco

💭
Tengo hambre
View GitHub Profile
@sharapeco
sharapeco / ef-lens.js
Created April 9, 2014 01:04
キヤノンのEFレンズの名前にマッチする正規表現
/\b(?:EF(?:-[SM])?|TS-E)[1-9][0-9]*(?:-[1-9][0-9]+)?mm F[0-9]+(?:\.[0-9]*[1-9])?(?:-[0-9]+(?:\.[0-9]*[1-9])?)?(?:L| DO)?(?: (?:コンパクト)?マクロ| フィッシュアイ)?(?: IS)?(?: III?)?(?: USM| STM)?(?: エクステンダー 1\.4×)?|\bMP-E65mm F2\.8 1-5×マクロフォト/
@sharapeco
sharapeco / 食べログカテゴリ一覧.tsv
Created April 22, 2014 04:40
食べログカテゴリ一覧
レストラン
和食
日本料理
懐石・会席料理
割烹・小料理
精進料理
京料理
寿司・魚介類
寿司
回転寿司
@sharapeco
sharapeco / my-buf-menu.l
Created June 20, 2014 09:13
my-buf-menu.l
;;; -*- Mode: Lisp; Package: EDITOR -*-
;;;
;;; This file is part of xyzzy.
;;;
(provide "buf-menu")
(in-package "editor")
(export '(*buffer-menu-mode-hook* list-buffers buffer-menu
@echo off
rem ローカルテスト Web サーバの設定ファイルを生成する
rem mkwebconf <サーバ名>
if '%1'=='' goto USAGE
echo 次の設定でテスト Web サーバ設定を作成します。
echo ServerName: %1
echo.
@sharapeco
sharapeco / check_commands.sh
Created October 31, 2014 02:13
check_commands.sh
#!/bin/sh
# @param $1 = command
function command_exists() {
if type $1 > /dev/null 2>&1; then
return 1
else
return 0
fi
}
@sharapeco
sharapeco / diff-selected-buffers.l
Created December 19, 2012 02:20
[xyzzy] いま開いているバッファを diff する。ウィンドウを二つ開いておくこと。
(defun diff-selected-buffers ()
(interactive)
(let (file1 file2)
(setq file1 (get-buffer-file-name (selected-buffer)))
(other-window)
(setq file2 (get-buffer-file-name (selected-buffer)))
(diff file1 file2)))
@sharapeco
sharapeco / typesquarefix.js
Created January 16, 2013 10:16
モリサワ TypeSquare が @font-face ルールを作成するときに、ウェイト情報が含まれないので、そこをいいがにする (Firefox のみ有効)
(function() {
var fl = document.styleSheets.length
, timer = setInterval(watch, 100)
;
function watch() {
if (fl === document.styleSheets.length) return;
clearInterval(timer);
iiganisuru();
}
@sharapeco
sharapeco / IshikawaAirPollutionAPI.rb
Last active December 14, 2015 12:58
石川県の大気環境の状況を取得。作りかけ。 取得元 http://www.pref.ishikawa.jp/cgi-bin/taiki/top.pl / プロジェクト継続先 https://github.com/kitak/ishikawa_air_pollution
require 'rubygems'
require 'mechanize'
class IshikawaAirPollutionAPI
def initialize()
@use_sleep = false
@agent = Mechanize.new
@agent.user_agent_alias = 'Mac Safari'
@sharapeco
sharapeco / yahoo_japan_mail.user.css
Last active December 15, 2015 00:39
Yahooメール(ベータ版)を広々と使うためのユーザスタイルシート。Stylish などのアドオンをインストールして使います。2013-04-01 更新
#theAd,
.ad_NW,
.col-b,
[id*="ads_"],
[class*="ads_"] { display: none !important; }
/*
#main,
.nav-bar,
#shellcontent { margin-top: -100px; }
@sharapeco
sharapeco / Makefile
Last active December 15, 2015 11:19
Excel から出力した UTF-16LE のタブ区切りテキストを UTF-8 の CSV ファイルにするスクリプト、と、それをさらに JSON にするスクリプトと Makefile
SRC_DIR = src
TMP_DIR = utf8
DEST_DIR = json
CSVS = $(wildcard $(addsuffix /*.csv,$(SRC_DIR)))
JSONS = $(subst $(SRC_DIR)/,$(DEST_DIR)/,$(CSVS:.csv=.json))
.PHONY: all
all: $(JSONS)