Skip to content

Instantly share code, notes, and snippets.

View gh640's full-sized avatar
🦔

Goto Hayato gh640

🦔
View GitHub Profile
@gh640
gh640 / kobeLibSearchBookmarklet.js
Last active December 12, 2015 09:49
神戸市図書館蔵書検索ブックマークレット。
javascript:(function(){
/* 神戸市図書館蔵書検索ブックマークレット */
/* 選択された文字列を取得する なければダイアログで取得する */
var kwd = ""+(window.getSelection?window.getSelection():document.getSelection());
if(!kwd){
kwd = prompt("Kobe lib search... ","");
}
/* POST送信用のフォームを作成する */
@gh640
gh640 / listUrlsinGoogleReaderFeed.py
Created February 11, 2013 13:47
Google Reader登録フィードのURL一覧を表示。
# coding: utf-8
# XMLをParseするためのクラスparseをインポート
from xml.etree.ElementTree import parse
# Google readerの登録フィードを読み込み、
# body要素の子にあるすべてのoutline要素のリストを取得してelesに
tree = parse("google-reader-subscriptions.xml")
eles = tree.getroot().find("body").findall("outline")
@gh640
gh640 / searchSelectedTextinAmazonJpBookmarklet.js
Last active December 12, 2015 09:49
選択した文字列をAmazon.co.jpで検索するブックマークレット。
javascript:(function(){
var q, location;
/* 選択された文字列を取得 */
/* 選択されてなければダイアログから文字列を取得 */
q = ""+(window.getSelection?window.getSelection():document.getSelection());
if(!q) q = prompt("Amazon search... ","");
/* urlエスケープした上でAmazonにリクエスト */
@gh640
gh640 / openAmazonUSfromAmazonJpBookmarklet.js
Created February 11, 2013 13:53
Amazon JPの商品ページからAmazon USの商品ページを開くブックマークレット。 対象商品は、洋書/輸入版CD/DVD限定などASIN番号あるいはISBN番号が日本とアメリカのAmazonとで共通のもののみ。
javascript:(function(){
/* Amazon JP の書籍詳細ページから Amazon US の書籍詳細ページに飛ぶブックマークレット */
/* htmlドキュメント内からISBNもしくはASINを探す */
var bs = document.body.getElementsByTagName('b');
for(var i=0;i<bs.length;i++){
/* 洋書の場合はISBNを探す */
if( bs[i].innerText == 'ISBN-10:'){
codeuniq = bs[i].parentNode.innerText.slice(8);
var code_is_isbn = true;
@gh640
gh640 / openAmazonJpfromAmazonUsBookmarklet.js
Created February 11, 2013 13:55
Amazon US の書籍詳細ページから Amazon JP の書籍詳細ページに飛ぶブックマークレット。 対象商品は、洋書/輸入版CD/DVDなど日本とアメリカのAmazonでASIN番号あるいはISBN番号が同じもの。
javascript: (function() {
/* Amazon US の書籍詳細ページから Amazon JP の書籍詳細ページに飛ぶブックマークレット */
/* htmlドキュメント内からISBNもしくはASINを探す */
var bs = document.body.getElementsByTagName('b');
for(var i = 0; i < bs.length; i++) {
if(bs[i].innerText == 'ISBN-10:') {
codeuniq = bs[i].parentNode.innerText.slice(9);
var code_is_isbn = true;
break;
@gh640
gh640 / openGoogleBooksfromAmazonJpBookmarklet.js
Created February 11, 2013 13:59
Amazonの書籍詳細ページからISBNをキーにGoogle Booksに飛ぶブックマークレット。 日本のAmazonを対象として作りましたが、アップロードした時点ではアメリカAmazonでも使えます。
javascript: (function() {
/* Amazonの書籍詳細ページからISBNをキーにGoogle Booksに飛ぶブックマークレット */
/* htmlドキュメント内からISBNを探す */
var bs = document.body.getElementsByTagName('b');
for(var i = 0; i < bs.length; i++) {
if(bs[i].innerText == 'ISBN-10:') {
codeuniq = bs[i].parentNode.innerText.slice(9);
break;
}
@gh640
gh640 / Ruby.sublime-build
Last active August 14, 2022 02:11
Sublime Text 2 の Ruby ビルドコマンドを rbenv で設定した環境の下で実行するための設定ファイル
{
// "cmd": ["ruby", "$file"],
// for bash and rvenv
"shell": true,
"cmd": ["source ~/.bashrc; ruby -v; ruby $file"],
"file_regex": "^(...*?):([0-9]*):?([0-9]*)",
"selector": "source.ruby"
}
@gh640
gh640 / run_ruby.ppa
Last active August 14, 2022 02:13
サクラエディタ上で Ruby スクリプトを手早く実行するためのマクロです。
S_ExecCommand('ruby -Ku "$F"', 1);
@gh640
gh640 / hyakuninisshu.yaml
Created November 18, 2013 10:52
百人一首をおさめた yaml ファイルです。 kami に上の句、simo に下の句、 yomite に詠み手を格納したオブジェクトの配列となっています。たとえば、Rubyなら「require "yaml"; hyakushu = YAML.load(open("hyakuninisshu.yaml"))」で、Pythonなら「import yaml; hyakushu = yaml.load(open("hyakuninisshu.yaml"))」で読み込むことができます。
---
- kami: 百敷や古き軒端のしのぶにも
shimo: なほ余りある昔なりけり
yomite: 順徳院
- kami: 人も愛し人も恨めしあじきなく
shimo: 世を思ふゆゑにもの思ふ身は
yomite: 後鳥羽院
- kami: 風そよぐ楢の小川の夕暮は
shimo: 御禊ぞ夏のしるしなりける
yomite: 従二位家隆
@gh640
gh640 / archivePageGeneratorInBlogger.html
Last active December 29, 2015 01:49
JavaScript archive page generator code with categories in Blogger.
<div id="archivePage">
</div>
<!-- for archive page -->
<script>
<!--
jQuery(function(){
// 挿入対象DIVを取得
// なければ終了