Skip to content

Instantly share code, notes, and snippets.

View iberianpig's full-sized avatar

Kohei Yamada iberianpig

View GitHub Profile
@iberianpig
iberianpig / 50-synaptics.conf
Created February 6, 2013 01:45
/etc/X11/xorg.conf.d/50-synaptics.conf
Section "InputClass"
Identifier "evdev touchpad catchall"
Driver "synaptics"
MatchDevicePath "/dev/input/event*"
MatchIsTouchpad "on"
Option "Protocol" "event"
Option "SHMConfig" "on"
###CUSTOMIZE SECTION###
Option "GrabEventDevice" "on"
Option "FingerLow" "10" # touchpad sensitivity
@iberianpig
iberianpig / timer_bookmarklet.js
Created March 22, 2013 06:32
現在の画面にタイマーを表示するのブックマークレット。デフォルト設定値は25分。
javascript:var s=prompt('Please type XXmin (defalt is 25 min)',''); if(!s){s=25*60}else{s=s*60;} var r=s;var bar='';var Rate=30; function displayTimer(){bar='';for(i=Math.floor(s/Rate);i>0;i--){bar+='|';}bar='<font color="green">'+bar.substr(0,Math.floor(r/Rate))+'</font><font color="#c0c0c0">'+bar.substr(Math.floor(r/Rate),s)+'</font>'; document.getElementById('dtimer').innerHTML='TIME: ' + r-- + ' sec'+'<br>'+bar; if(r==0){ alert("Time Up!!"); document.getElementById('dclose').style.display='none'; document.getElementById('dtimer').style.display='none'; } } function delchild(elm){(elm.parentNode||elm.parentElement).removeChild(elm); }window.scroll(0,0); var dup=false; if(document.getElementById('dtimer')){delchild(document.getElementById('dtimer')); delchild(document.getElementById('dclose'));dup=true; }var clk=document.createElement('div'); if(document.all){var vwidth=document.body.clientWidth; }else{var vwidth='100%'; }document.body.insertBefore(clk,document.body.firstChild); clk.setAttribute('id','dtimer
@iberianpig
iberianpig / starbucks_login.js
Last active December 31, 2015 09:38
STARBUCKSのWiFiログイン用ブックマークレット。このスクリプトをブックマークに保存して、ログイン画面で実行するとID/PWが自動入力されてログインされる。初回とID/PW変更時はテキストボックスにIDとPWを入力した状態で実行すること。このときID/PWはブラウザのローカルストレージ内部に平文保管する。service.wi2.ne.jp上での実行時のみID/PWへのアクセスが可能。ちなみにID欄をclearにすると保存したID/PWを消去(バルス)する。
javascript:(function(){var uid;var pass;var starbucks_uid_inForm=document.getElementsByName('username').item(0).value;var starbucks_pass_inForm=document.getElementsByName('password').item(0).value;if(!getDateFromLocalStorage(starbucks_uid_inForm,starbucks_pass_inForm))return;auth(uid,pass);function getDateFromLocalStorage(starbucks_uid_inForm,starbucks_pass_inForm){if(starbucks_uid_inForm=='clear'){localStorage.clear();alert('ローカルストレージから認証データをクリアしました');return false;}if(!starbucks_uid_inForm==''&&!starbucks_pass_inForm==''){addFormData2Storage();}if(!localStorage.getItem('uid')&&!localStorage.getItem('pass')){alert('ID/PWを入力した状態でもう一度scriptを実行してください');return false;}uid=localStorage.getItem('uid');pass=localStorage.getItem('pass');return true;}function addFormData2Storage(){localStorage.setItem('uid',starbucks_uid_inForm);localStorage.setItem('pass',starbucks_pass_inForm);alert('ローカルストレージに認証データを登録しました。PW変更時はID欄/PW欄に入力した状態でscriptを実行すると再登録できます。完全にクリアする場合はID欄にclearと入力した状態でscriptを実行してください');}function auth(uid,pass){
@iberianpig
iberianpig / Windowsでの任意サイズのテストファイル作成
Created January 14, 2014 00:45
Windowsでサイズ指定のテストファイルを作成するときに。下記例はLinuxでいう所の dd if=/dev/null of=output 15MB.txt bs=1024 count=15000
[Tips]Windowsでの任意サイズのテストファイル作成
コマンドプロンプトを管理者権限で実行
fsutil file createnew 任意パス\任意ファイル名 任意byte
C:\Windows\system32>fsutil file createnew C:\Users\UserName\output_15MB.txt 15360000
ファイル C:\Users\UserName\output_15MB.txt が作成されました
@iberianpig
iberianpig / PackageControl_st3_behind_proxy.txt
Last active August 29, 2015 13:55
sublime-text 3でのPackageControlのプロキシ越しのインストール
import urllib.request,ospf = 'Package Control.sublime-package'ipp = sublime.installed_packages_path()urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler( {"http": "http://[user]:[password]@[proxy_IP]:[proxy_port]"} ) ))open(os.path.join(ipp, pf), 'wb').write( urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20') ).read())
@iberianpig
iberianpig / power_save.sh
Last active August 29, 2015 13:57
Ubuntu 12.04 省電力Script
#!/bin/sh
date>/home/iberianpig/powersaved.txt
sleep 10
# Reduce power for SATA link power management
for i in 0 1 2 3 4 5 ; do
echo min_power>/sys/class/scsi_host/host${i}/link_power_management_policy
done
# Disable the NMI watchdog
echo 0 > /proc/sys/kernel/watchdog
alias be='bundle exec'
alias r='bundle exec spring rails'
alias ra='bundle exec spring rake'
"http://vimblog.hatenablog.com/entry/vimrc_introduction
set number " 行番号を表示する
set cursorline " カーソル行の背景色を変える
set cursorcolumn " カーソル位置のカラムの背景色を変える
set laststatus=2 " ステータス行を常に表示
set cmdheight=1 " メッセージ表示欄を2行確保
set showmatch " 対応する括弧を強調表示
set helpheight=998 " ヘルプを画面いっぱいに開く
set list " 不可視文字を表示
set listchars=tab:▸\ ,eol:↲,extends:❯,precedes:❮ " 不可視文字の表示記号指定
Fcitxの設定 > 全体の設定 > ホットキー > 拡張オプション表示 > 入力メソッドをオフに
@iberianpig
iberianpig / imagict.js
Created October 13, 2014 08:43
imagictのブックマークレット。ダイアログorタブで開く。
javascript:(function(){var w=(document.all)?document.selection.createRange().text:(window.getSelection()+'');if(!w)w=prompt('Imagictで検索したいワードを入力してください。','');if(w!=null)window.open('http://imagict.com/words/search?dictionary=en_ja&word='+encodeURIComponent(w));})();