Skip to content

Instantly share code, notes, and snippets.

View gh640's full-sized avatar
🍉

Goto Hayato gh640

🍉
View GitHub Profile
@gh640
gh640 / widget_of_list_of_related_posts_in_Blogger_by_dl_list.html
Last active August 29, 2015 14:04
Blogger で現在のページの記事の関連記事を定義リストで表示するウィジェットを生成する HTML + JS コード。HTML/JavaScript ウィジェットの中にこの全文を書き込んで使います。前提条件:01) jQuery が読み込まれている。02)投稿タイトルのクラス属性が post-title となっている。
@gh640
gh640 / use_load_multiple_by_role.php
Created February 14, 2015 04:42
Drupal 7 function to get all users with specific role(s)
/**
* get all users with specific role(s)
*
* @param int|int[] $role_id
* role id for role
*
* @return object[]
* user objects with given role(s)
*/
function user_load_multiple_by_role($role_id) {
@gh640
gh640 / phpmd.py
Last active October 4, 2015 04:51
SublimeLinter - phpmd linter file for Sublime Text 2
# coding: utf-8
"""
A phpmd linter for Sublime Text 2.
Since [SublimeLinter-phpmd](https://github.com/SublimeLinter/SublimeLinter-phpmd)
is made only for ST3 and cannot be used for ST2 and I maded this one.
Installation:
@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 / 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 / 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 / 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を取得
// なければ終了