Skip to content

Instantly share code, notes, and snippets.

View ypresto's full-sized avatar
🏠
Working from home

Yuya Tanaka ypresto

🏠
Working from home
View GitHub Profile
#!/usr/bin/perl
use strict;
use warnings;
#package UrlFile;
use Config::Simple;
use File::Basename;
#!/usr/bin/perl
use strict;
use warnings;
#package UrlFile;
use Config::Simple;
use File::Basename;
@ypresto
ypresto / prepare-gentoo-prefix-macosx.sh
Created March 21, 2012 07:40
Gentoo prefix installation on Mac OS X
#!/usr/bin/bash
# Gentoo prefix installation on Mac OS X (Mar. 2012)
# This script may be outdated soon.
# Please refer: http://www.gentoo.org/proj/en/gentoo-alt/prefix/bootstrap-macos.xml
export EPREFIX="$HOME/gentoo"
export PATH="$EPREFIX/usr/bin:$EPREFIX/bin:$EPREFIX/tmp/usr/bin:$EPREFIX/tmp/bin:$PATH"
curl -o bootstrap-prefix.sh 'http://overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/scripts/bootstrap-prefix.sh?format=txt'
@ypresto
ypresto / git_rewrite_user.sh
Created April 24, 2012 02:57
Change author and committer and their emails of all commits in the branch on Git
git filter-branch --commit-filter '
GIT_AUTHOR_NAME="Yuya Tanaka";
GIT_AUTHOR_EMAIL="yuya.tanaka.i@gmail.com";
GIT_COMMITTER_NAME="Yuya Tanaka";
GIT_COMMITTER_EMAIL="yuya.tanaka.i@gmail.com";
git commit-tree "$@";' HEAD
@ypresto
ypresto / ponyo.sh
Created August 26, 2012 10:49
this is beep midi for linux machines. ponyo!!
#!/bin/sh
ponyoponyo() {
beep -f 523.3 -l 500 -n -f 440.0 -l 250 -n -f 349.2 -l 500 -n -f 261.6 -l 250 -r 3 -D 0
beep -f 293.7 -l 250 -n -f 349.2 -l 250 -n -f 466.2 -l 250 -n -f 587.3 -l 250
beep -f 523.3 -l 500 -D 250 -n -f 440.0 -l 250
}
aoiumikara() {
beep -f 466.2 -l 250 -n -f 392.0 -l 250 -r 2 -D 0 -n -f 466.2 -l 250
@ypresto
ypresto / ponyo_bsd.sh
Created August 26, 2012 10:50
this is beep midi for bsd machines. ponyo!!
#!/bin/sh
ponyoponyo() {
beep -p 523.3 50 ; beep -p 440.0 25 ; beep -p 349.2 50
beep -p 261.6 25
beep -p 261.6 25
beep -p 261.6 25
beep -p 30000 0
beep -p 293.7 25 ; beep -p 349.2 25 ; beep -p 466.2 25 ; beep -p 587.3 25
beep -p 523.3 50 ; beep -p 30000 25 ; beep -p 440.0 25
@ypresto
ypresto / .vimrc
Created December 15, 2012 11:03
Workaround for foldmethod=expr too heavy problem
" ** FoldRenewer ** {{{2
" Work around for performance problem of expr/syntax foldmethods
" Inspired by: http://vim.wikia.com/wiki/Keep_folds_closed_while_inserting_text
augroup FoldRenewer
autocmd!
" VimEnter: for delayed stashing
" WinEnter: because foldmethod is window-specific
@ypresto
ypresto / casper_test.html
Created December 16, 2012 13:24
Example for integrate test with casperjs
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<div id="hoge"><a href="#!/hoge">clickable hoge</a></div>
<div id="fuga" style="width:0px"><a href="#!/fuga">unclickable fuga</a></div>
</body>
/*global require:false */
var plainAcroUA = 'Mozilla/5.0 (Linux; U; Android 2.3.3; ja-jp; SonyEricssonSO-02C Build/3.0.1.F.0.126) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1';
var plainAcroViewport = {width : 480, height: 854};
// create instance, set options
var casper = require('casper').create({
pageSettings : {
userAgent : plainAcroUA
},
@ypresto
ypresto / iframe_test.html
Created December 16, 2012 15:07
casperjs iframe test example
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<iframe name="ad_iframe" src="./casper_test.html" />
</body>
</html>