Skip to content

Instantly share code, notes, and snippets.

View shoyan's full-sized avatar

Shohei Yamasaki shoyan

View GitHub Profile
@shoyan
shoyan / track_keyword _ranking.js
Created January 21, 2013 08:44
Anayticsで検索順位をロギングするjs。 co.jpも対応した。 参考 http://cutroni.com/blog/2013/01/14/a-new-method-to-track-keyword-ranking-using-google-analytics/
<script type="text/javascript">
if (document.referrer.match(/google\.(com|co\.jp)/gi) && document.referrer.match(/cd/gi)) {
var myString = document.referrer;
var r = myString.match(/cd=(.*?)&/);
var rank = parseInt(r[1]);
var kw = myString.match(/q=(.*?)&/);
if (kw[1].length > 0) {
var keyWord = decodeURI(kw[1]);
} else {
@shoyan
shoyan / checkbox_on_parent.js
Created March 22, 2013 05:47
テキストを保有している親要素のチェックボックスをONにするサンプル
$("td:contains('domain-test20130322122205.com'):eq(3)").parent("tr").find("td:first > input").attr('checked', 1);
@shoyan
shoyan / ping.sh
Created April 19, 2013 06:25
pingを定期的に実行するやつ
while true; do ping -c 1 example.com; sleep 30; done
@shoyan
shoyan / current_branch_push.sh
Created April 19, 2013 06:27
Gitのカレントブランチをリモートにpushするサンプル
git push origin $(git branch | grep -e '^*' | sed "s/^*//g")
@shoyan
shoyan / smbclient.sh
Created April 23, 2013 00:39
smbclientのサンプル
smbclient //example.com/shared -c "cd /var/www; put /tmp/hoge.txt hoge.txt" -U username 'passwd'
@shoyan
shoyan / today.commit
Last active December 16, 2015 21:39
今日のコミットを取得するやつ
REPO="$(git remote -v | grep 'fetch' | sed 's/origin.*://g' | sed 's/.git (fetch)//g')"; git log --pretty="%s \n https://github.com/$REPO/commit/%H" --author="Shohei Yamasaki" --since=1.days | sed 's/\\n/\
/g'; unset REPO
@shoyan
shoyan / render.branch.local
Created May 2, 2013 08:45
ローカルブランチのディスクリプションと編集者を表示(最後のやつのみ)
git branch | sed 's/^*/ /g' | while read LINE; do echo ${LINE}; git show -s --pretty="%s %an" ${LINE}; echo ''; done; unset LINE
@shoyan
shoyan / .bashrc
Created May 21, 2013 06:06
その日の成果をコミットログとして取得する ref: http://qiita.com/items/4f355fa2482b6354de8d
function seika {
local URL="$(git remote -v | head -n 1 | sed -e 's|.*git@\(.*\):\(.*\)\.git.*|https://\1/\2|g')"; git log --pretty="%s \n $URL/commit/%H" --author="$(git config --get user.name)" --since=1.days | sed 's/\\n/\
/g'
}
@shoyan
shoyan / file0.rb
Created May 30, 2013 11:12
WebDriverを使ってtarget=_blankで開いた別ウインドウにフォーカスする ref: http://qiita.com/items/21f581bbe3c8f00bb566
new_window = page.driver.browser.window_handles.last
page.within_window new_window do
# code
end
@shoyan
shoyan / file1.conf
Created June 6, 2013 12:01
VagrantでCSSの更新が反映されない場合の対処法 ref: http://qiita.com/shoyan/items/12389d5beaa8695b1a53
sendfile off;