Skip to content

Instantly share code, notes, and snippets.

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

Yoshiaki Kawazu kawaz

🏠
Working from home
View GitHub Profile
@kawaz
kawaz / bookmarklet.txt
Last active August 29, 2015 14:00
楽天ブックスの「一括配送でポイント10倍キャンペーン」とか用に在庫あり商品以外のチェックボックスを外すブックマークレット。ついでに注文数が複数になってしまってるのを1にする。
javascript:(function(){Array.prototype.slice.apply(document.querySelectorAll("input[type=checkbox][name^=check_item]")).forEach(function(input){var tr=input.parentNode.parentNode;if("tr"==tr.tagName.toLowerCase()){var priceText=tr.querySelector("td:nth-child(3)").textContent;var zaikoText=tr.querySelector("td:nth-child(5)").textContent;var countSelect=tr.querySelector("td:nth-child(4) select");if(1<parseInt(countSelect.value)){countSelect.value=1}if(!/在庫あり\(/.test(zaikoText)){input.checked=false}}})})()
@kawaz
kawaz / gist:24eb4bb5ae87fb3aec15
Created May 24, 2014 09:10
楽天ブックスへの苦情メールメモ
■在庫なしで勝手にキャンセルにするのをやめてもらうことは出来ないんでしょうか?
せめてキャンセルまでの期限を半年とか1年か2年位は常に在庫を確認し続けてもらいたいです。
在庫なしでキャンセルがされた翌週に検索したら在庫ありなんてこともよくあります。
■キャンセルされたという情報を購入履歴から消さないでください
毎月50~100冊とか数の本を買っていると、勝手キャンセルに気づくのがキャンセル通知メールしか手立てがありません。
そのメールを見逃すと未購入に気づかないで後で抜け巻に気づいて困ることになります。
100歩譲ってキャンセルは仕方が無いとしましょう。
ですが履歴からキャンセルされた履歴を削除するのは本当にやめていただきたい。
注文した履歴すらも消されると、欲しい本があったことすらを忘れてしまうことになり、後で再注文する事が出来なくなってしまいます。
@kawaz
kawaz / gist:d2cc3c2fb4faa655f57a
Last active August 29, 2015 14:01
楽天ブックスの買い物カゴから「在庫あり」以外の商品の今回購入するチェックボックスを外すブックマークレット(PC用)。

コレは何?

楽天ブックスの買い物カゴから「在庫あり」以外の商品の今回購入するチェックボックスを外すブックマークレット(PC用)。 最近多い「在庫あり商品&一括発送を条件にポイントXX倍」のキャンペーンの為に毎回チェックボックスをたくさん外すのが大変だったので作った。 楽天で沢山本買う人には多分とても便利だよ!

ブックマークレット

javascript:(function(){Array.prototype.slice.apply(document.querySelectorAll("input[type=checkbox][name^=check_item]")).forEach(function(input){var tr=input.parentNode.parentNode;if("tr"==tr.tagName.toLowerCase()){var priceText=tr.querySelector("td:nth-child(3)").textContent;var zaikoText=tr.querySelector("td:nth-child(5)").textContent;var countSelect=tr.querySelector("td:nth-child(4) select");if(1<parseInt(countSelect.value)){countSelect.value=1}if(!/在庫あり\(/.test(zaikoText)){input.checked=false}}})})()
@kawaz
kawaz / refresh_knownhosts.sh
Last active October 4, 2018 03:58
known_hostsに保存されているホストキーを更新する。詳細はこちら→http://qiita.com/kawaz/items/20983ec286088a1ae5c7
#!/bin/bash
# ssh設定値の取得関数
sshconf() {
local key=$1 targethost=$2
local value inhost f k v m
[[ -z $key ]] && { echo "Usage: $FUNCNAME key [hostname]"; return 1; }
for f in ~/.ssh/config /etc/ssh_config; do
[[ -r $f ]] || continue
inhost=1
@kawaz
kawaz / log.sh
Last active August 29, 2015 14:07
1時間のログ収集用1次スクリプト
#!/bin/bash
cat /var/www/prd/logs/access_log |
egrep '15/Oct/2014:(22:[345]|23:[012])' |
perl -pe's/ .*?2014:/ /;s/ .0900.*" "/ /;s/".*//;s/ /_/g;s/(.+?)_(.+?)_/$1 $2 /' > /tmp/ip-time-ua
@kawaz
kawaz / GHOST_64.sh
Last active August 29, 2015 14:14
glibcのgethostbynameの脆弱性チェックスクリプト
#!/bin/bash
out="/tmp/GHOST_64"
wget -q --no-check-certificate https://www.dropbox.com/s/5omfy4n27lfvlik/GHOST_64 -O "$out"
chmod +x "$out"
"$out"
@kawaz
kawaz / gist:42968714c325366291ee
Last active August 29, 2015 14:26 — forked from fxsjy/gist:3291755
Memcached in JavaScript based on Node.JS
//author: Sun, Junyi (weibo.com/treapdb)
//usage: node --nouse-idle-notification --expose-gc --max-old-space-size=8192 memcached.js
var config ={
port: 11211,
max_memory: 300 // default 100M bytes
}
var net = require('net');
var LRU = function (max) { // this LRU implementaion is based on https://github.com/chriso/lru
@kawaz
kawaz / .tmux.conf
Created December 1, 2015 09:17
tpm auto install
if "test ! -d ~/.tmux/plugins/tpm" \
"run 'git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm'"
@kawaz
kawaz / ssm-install.sh
Created December 17, 2015 09:07
install ssm-agent, stop sshd
#!/bin/bash
region=$(curl -s http://169.254.169.254/latest/meta-data/placement/availability-zone | sed 's/[a-z]$//')
for o in install update; do
yum $o -y https://amazon-ssm-$region.s3.amazonaws.com/latest/linux_amd64/amazon-ssm-agent.rpm && break
done
/sbin/chkconfig sshd off
/sbin/service sshd stop
@kawaz
kawaz / USAGE.md
Last active March 7, 2016 18:52
shutdown -r nowをする前後に実行してipやmount状況やlisten状況の差分が無いかざっと確認する。

再起動の前後に以下を実行する感じで使う。

curl -sL https://gist.githubusercontent.com/kawaz/eed1c5582ccf975753c6/raw/dump_and_diff.sh | bash

ダンプを保存する場所を変えたければ以下のようにすれば良い

curl -sL https://gist.githubusercontent.com/kawaz/eed1c5582ccf975753c6/raw/dump_and_diff.sh | bash /dev/stdin /tmp/hogehoge