Skip to content

Instantly share code, notes, and snippets.

Avatar

Yoshiaki Kawazu kawaz

View GitHub Profile
@kawaz
kawaz / bookmarklet.txt
Last active Aug 29, 2015
楽天ブックスの「一括配送でポイント10倍キャンペーン」とか用に在庫あり商品以外のチェックボックスを外すブックマークレット。ついでに注文数が複数になってしまってるのを1にする。
View bookmarklet.txt
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
楽天ブックスへの苦情メールメモ
View gist:24eb4bb5ae87fb3aec15
■在庫なしで勝手にキャンセルにするのをやめてもらうことは出来ないんでしょうか?
せめてキャンセルまでの期限を半年とか1年か2年位は常に在庫を確認し続けてもらいたいです。
在庫なしでキャンセルがされた翌週に検索したら在庫ありなんてこともよくあります。
■キャンセルされたという情報を購入履歴から消さないでください
毎月50~100冊とか数の本を買っていると、勝手キャンセルに気づくのがキャンセル通知メールしか手立てがありません。
そのメールを見逃すと未購入に気づかないで後で抜け巻に気づいて困ることになります。
100歩譲ってキャンセルは仕方が無いとしましょう。
ですが履歴からキャンセルされた履歴を削除するのは本当にやめていただきたい。
注文した履歴すらも消されると、欲しい本があったことすらを忘れてしまうことになり、後で再注文する事が出来なくなってしまいます。
@kawaz
kawaz / gist:d2cc3c2fb4faa655f57a
Last active Aug 29, 2015
楽天ブックスの買い物カゴから「在庫あり」以外の商品の今回購入するチェックボックスを外すブックマークレット(PC用)。
View gist:d2cc3c2fb4faa655f57a

コレは何?

楽天ブックスの買い物カゴから「在庫あり」以外の商品の今回購入するチェックボックスを外すブックマークレット(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 / log.sh
Last active Aug 29, 2015
1時間のログ収集用1次スクリプト
View log.sh
#!/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 Aug 29, 2015
glibcのgethostbynameの脆弱性チェックスクリプト
View GHOST_64.sh
#!/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 Aug 29, 2015 — forked from fxsjy/gist:3291755
Memcached in JavaScript based on Node.JS
View gist:42968714c325366291ee
//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 / GoogleSBM_kawaz.user.js
Created Mar 4, 2011
Google+SBM( http://userscripts.org/scripts/show/23906 )がニュースに対応してなかったのでXPathを修正したバージョン。
View GoogleSBM_kawaz.user.js
// ==UserScript==
// @name Google+SBM
// @namespace http://wildlifesanctuary.blog38.fc2.com/
// @description Show SBM count in Google search result
// @include http://*.google.*/*q=*
// ==/UserScript==
// this script based on
// http://d.hatena.ne.jp/kusigahama/20051207#p1
// http://la.ma.la/blog/diary_200607281316.htm
View gist:940054
$ vmc target api.cloudfoundry.com
Succesfully targeted to [http://api.cloudfoundry.com]
@kawaz
kawaz / gist:1210888
Created Sep 12, 2011
#gdd11jpのAppsScript問題のコード
View gist:1210888
var ss = SpreadsheetApp.getActiveSpreadsheet();
function resolveQuiz() {
var qs = ss.getActiveSheet();
var q = qs.getRange(1, 1).getValue();
try {
var json = JSON.parse(q);
} catch($e) {
Browser.msgBox("A1セルに問題のJSONを入力しておいて下さい");
return;
@kawaz
kawaz / gist:1598614
Created Jan 12, 2012
nvm用にnave ls-remote相当の機能を付けたいメモ
View gist:1598614
curl -s http://nodejs.org/dist/ |
egrep -o 'v[0-9]+\.[0-9]+\.[0-9]+' |
sort -u -k 1,1n -k 2,2n -k 3,3n -t . |
awk '{printf "%-9s",$1} NR%8==0{print ""} END{print ""}'