2007年10月24日(水)
ブログ記事にソーシャルブックマークの登録アイコンをたくさん追加する(forMT)
今まで割と殺風景だった当ブログですが、今日からはてなブックマークなどのソーシャルブックマークへの登録アイコンを追加しました。
どうせ追加するならいっぱいゴロゴロ並べてやろうと思ったのですが、意外にそういう情報がまとまってなくて追加先を探すのに苦労したので、ここにメモしておきます。
MovableTypeのテンプレートにコードを追加すればいいだけです。
現在のところ追加先は以下のようになっています。
Googleブックマーク
Yahoo!ブックマーク
livedoorクリップ
newsing(ニューシング)
Choix(チョイックス)
Buzzurl [バザール]
イザ!ブックマーク
FC2ブックマーク
ニフティクリップ
del.icio.us
はてなブックマーク
Yahoo!ブックマークなど、公式にはJavaScriptを使用するようにされているものも、JavaScript無しに書き換えています。
ページタイトルやURLをJavaScriptで取得するようになっているのですが、それだと記事毎のページにしか設置出来ないためです。(出来なくはないけどIf文付けるのめんどくさい)
以下が設置方法です。
●設置方法
1.画像収集
アイコン画像を適当に取ってきて、適当なところに置いてください。
※当サイトからの直リンクはご勘弁を
2a.テンプレートタグ追加
テンプレートの、ブックマークアイコンを追加したいところに以下のコードを書き込みます。
[画像を置いたパス]の箇所は、それぞれ画像ファイルを置いたパスに書き換えてください。
※読みにくいため空行を間に入れていますが、実際には空行は必要ありません。
<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=<$MTEntryPermalink$>&title=<$MTEntryTitle$> (<$MTBlogName encode_html="1"$>)"><img src="[画像を置いたパス]google.gif" alt="この記事をGoogle Bookmarksに登録する" border="0" /></a>
<a href="http://srd.yahoo.co.jp/BMK/sec=bm/R=aore/bmtype=url/**http%3A//bookmarks.yahoo.co.jp/action/bookmark%3Fu=<$MTEntryPermalink$>%26t=<$MTEntryTitle$>(<$MTBlogName encode_html="1"$>)%26r=url%26v=1"><img src="[画像を置いたパス]ybm16.gif" alt="この記事をYahoo!ブックマークに登録する" border="0" /></a>
<a href="http://clip.livedoor.com/page/<$MTEntryPermalink$>"><img src="[画像を置いたパス]clip.gif" alt="この記事を含むlivedoorクリップ" border="0" /></a>
<a href="http://newsing.jp/nbutton?<$MTEntryTitle$> (<$MTBlogName encode_html="1"$>)&url=<$MTEntryPermalink$>"><img src="[画像を置いたパス]newsingit_s.gif" alt="この記事をnewsingに登録する" border="0" /></a>
<a href="http://www.choix.jp/bloglink/<$MTEntryPermalink$>"><img src="[画像を置いたパス]choix_it.gif" alt="この記事をChoixに登録する" border="0" /></a>
<a href="http://news.ecnavi.jp/entry/<$MTEntryPermalink$>"><img src="[画像を置いたパス]buzzurl.gif" alt="この記事をBuzzurlに登録する" border="0" /></a>
<a href="http://www.iza.ne.jp/bookmark/add/regist/back/<$MTEntryPermalink$>"><img src="[画像を置いたパス]iza_ico.gif" alt="この記事をイザ!ブックマークに登録する" border="0" /></a>
<a href="http://bookmark.fc2.com/search/url?url=<$MTEntryPermalink$>"><img src="[画像を置いたパス]fc2_ico.gif" alt="この記事をFC2ブックマークに登録する" border="0" /></a>
<a href="http://clip.nifty.com/create?url=<$MTEntryPermalink$>&title=<$MTEntryTitle$> (<$MTBlogName encode_html="1"$>)"><img src="[画像を置いたパス]nifty_ico.gif" alt="この記事をニフティクリップに登録する" border="0" /></a>
<a href="http://del.icio.us/1?url=<$MTEntryPermalink$>"><img src="[画像を置いたパス]delicious.gif" alt="この記事をdel.icio.usに登録する" border="0" /></a>
<a href="http://b.hatena.ne.jp/entry/<$MTEntryPermalink$>"><img src="[画像を置いたパス]hatena.gif" alt="この記事を含むはてなブックマーク" border="0" /></a>
私の場合は最後のところにはてブの登録ユーザー数も表示するようにしているので、以下も追加してあります。
複数箇所に設置したい場合は、モジュール化すると便利です。
一応その方法も書いておきます。
2b.テンプレートモジュール化
※モジュール化しない場合はこの工程は要りません。
テンプレートの「モジュール」を選び、「モジュールを新規作成」をクリックします。
テンプレート名を適当に入力してください。私は“ブックマーク”としました。
「モジュールの内容」欄に、上(2a)のコードを書き込みます。
保存します。
次に、各テンプレートのブックマークを追加したい箇所に以下を追加します。
当ブログの場合は、メインページ、エントリー・アーカイブ、カテゴリー・アーカイブ、日付アーカイブにそれぞれ追加しました。
3.再構築
再構築したら終了です。
お疲れ様でした。
【ご注意】 実は私ははてなブックマーク、Yahoo!ブックマーク以外のIDを持っていませんので、そういうサイトは実際に試していません。 おかしい挙動をするようでしたら教えてください。
【補足】
当コードはMovableType以外でも利用可能です。
ただ、<$MTEntryTitle$>や<$MTEntryPermalink$><$MTBlogName encode_html="1"$>はそれぞれ「エントリータイトル」「エントリーのURL」「ブログ名」となっていますので、書き換えて使用してください。
2007年10月24日(水)
16:31
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2007年10月19日(金)
Windows2000デフォルトフォントリスト
以前、Windows2000をクリーンインストールした直後のフォントのリストを取ったので、何となく記録しておきます。
実際にはフォントファイルのリストですが。
私自身はもう2000を使用していないので無用の物なのですが、アプリケーションを入れたときに勝手に入るフォントが嫌いで、その対策に記録したものでした。
app932.fon
arial.ttf
arialbd.ttf
arialbi.ttf
ariali.ttf
ariblk.ttf
comic.ttf
comicbd.ttf
cour.ttf
courbd.ttf
courbi.ttf
couri.ttf
georgia.ttf
georgiab.ttf
georgiai.ttf
georgiaz.ttf
impact.ttf
lucon.ttf
l_10646.ttf
micross.ttf
modern.fon
msgothic.ttc
msmincho.ttc
pala.ttf
palab.ttf
palabi.ttf
palai.ttf
roman.fon
script.fon
symbol.ttf
tahoma.ttf
tahomabd.ttf
times.ttf
timesbd.ttf
timesbi.ttf
timesi.ttf
trebuc.ttf
trebucbd.ttf
trebucbi.ttf
trebucit.ttf
verdana.ttf
verdanab.ttf
verdanai.ttf
verdanaz.ttf
webdings.ttf
wingding.ttf
------------
Adobeのサイトにもリストがありました。ますます無意味だな、このリスト。
→Windows2000によってインストールされるTrueTypeフォント
→WindowsXPによってインストールされるTrueTypeフォント
2007年10月19日(金)
13:16
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年10月31日(火)
Googleからの外部リンクの target を強制的に _blank に
いつからかよく分かりませんが、Googleの表示設定を「検索結果を新しいウィンドウに開く」にした時のターゲットが「nw」という名前になったため、リンク先が全て同一タブで全部処理されるようになってしまいました。
ソースを見ると JavaScript で別窓を表示しているらしく IE では今まで通りの挙動だったのですが、私の Firefox ではダメでした。
なんでこんな仕様にしたんでしょ??
何か設定が悪いのかもしれませんが、どこをいじればいいかよく分からなかったので、手っ取り早くGreasemonkey用のスクリプトを作りました。
私自身も会社と家で計三台のパソコンに導入しなければいけませんし、私同様困ってる人もいるような気がするので公開します。
●Google Link Target Changer ( GoogleLinkTargetChange.user.js )
Googleで、「検索結果を新しいウィンドウに開く」設定にした時のみ有効です。
# 16:15追記
先にアップしたものには不具合があったためファイルを差し替えています。
お手数ですが、再インストールしてください。
2006年10月31日(火)
11:26
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年09月19日(火)
amazonの書籍からYahooブックス・楽天ブックスにリンクするGMスクリプト
amazon から Yahooブックス・楽天ブックスにリンクするというエントリーの Greasemonkey 用スクリプトが amazon の新URLに対応出来なくなっていたので修正版です。
詳細は先のエントリーをご参照ください。
●Amazon.co.jpからYahoo!ブックスの当該書籍を検索する(20060919)
→amazon2yahoobooks.user.js
●Amazon.co.jpから楽天ブックスの当該書籍を検索する(20060919)
→amazon2rakutenbooks.user.js
「/[10桁の英数]」 が uri に含まれていたらそれを ASIN コードとする、という単純な処理にしてますので、 uri によっては誤動作する可能性もあります。
何かあったら教えてください。
2006年09月19日(火)
15:54
| コメント (2)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年07月10日(月)
選択範囲の語句をamazonで検索するスクリプト update
HideAway Firefoxで配布されている JSActions用のスクリプトです。
前に公開したもの(2005.12.23)が文字化けするようになったので修正です。
▼選択範囲の語句をamazon.co.jpで検索するスクリプト
例によって、JSActionsのスクリプトフォルダの“selection”フォルダに放り込んで下さい。
前はいちいちUTF-8に変換しないと通らなかったのですが、その必要がなくなったため、たった数行のスクリプトになりました。
しかし最近のamazonはコロコロ仕様が変わるので、これもいつまで有効か分かりませんね。
一般的な検索サイトの検索フォームは、たとえ仕様が変わってもユーザ側はそれを意識することなく利用できることが多いのですが、amazonにはそういう心遣いはないみたいですね。
スクリプト内の検索用のURLは冗長な気がしますが、めんどくさいのでこれ以上追いません。
2006年07月10日(月)
16:22
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年06月05日(月)
あまともサーチ for GM バージョンアップ
amazonの商品をあまともでも見てみるスクリプトのうち、GM用のスクリプトをバージョンアップしました。
商品ページじゃないところであまともへのリンクが出ちゃっていたので、その修正です。
●Greasemonkey用amatomosearchスクリプト ver 20060919
→amatomosearch.user.js
※amazonの新URL対応のため修正しています [2006.9.19]
2006年06月05日(月)
09:36
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年06月01日(木)
amazonの商品をあまともでも見てみるスクリプト
[2006.06.05]
以下のうちGreasemonkey用は2006.06.05にバージョンアップしていますので、旧バージョンをご使用の方はアップデートされた方がいいかもしれません。
下記リンクも最新版に差し替えています。
あまとも : アマゾン(Amazon)の友というAmazon.co.jpの価格変動調査サイトがあります。(デジモノに埋もれる日々)
同じような趣向のサイトはよく見ますが、ここがありがたいのはチェックする商品をユーザーが追加出来ちゃうところ。
一度登録されると例えばCanon EOS 5Dの項のように、価格の変動履歴も表示され、ホントに便利この上ないです。
早速私もいくつか登録して買い時を狙っているわけですが、ふらふらamazonを散策しているときにふと目に留まった商品をあまともでも見たい時があります。
そんな時にいちいちコピーペーストするのはめんどくさいので、スクリプトを作ってみました。
Greasemonkey用とJSActions用があります。
●Greasemonkey用スクリプト
→amatomosearch.user.js
商品名の下あたりに「» Amatomo Search」というリンクがくっつきます。
スクリーンショットはこんな感じ。
![]()
●JSActions用スクリプト
→amatomosearch.js
globalフォルダに突っ込んでください。
amazonの商品ページで右クリックから[Actions]-[amatomosearch]を選べば、あまともの商品ページが別窓で開きます。
なお、共に/[10桁の英数]/ がuriに含まれていたらそれをASINコードとする、という単純な処理にしてますので、uriによっては誤動作する可能性もあります。
何かあったら教えてください。
あと、あまとも自体の仕様が変わったときにはこのスクリプトも使えなくなる可能性がありますのでご注意下さい。
2006年06月01日(木)
13:21
| コメント (0)
| トラックバック (1)
| この記事のみ表示
| プログラム
2006年05月19日(金)
amazonからYahooブックス・楽天ブックスにリンクするGMスクリプト(amazonダンス対応)
【追記】
2006.9.19にこちらのエントリーでバージョンアップしています。
以後、新バージョンをご利用ください。
以前amazonからYahooブックス・楽天ブックスにリンクする( Firefox1.5 + GM 0.6.4 )というエントリーで、Greasemonkey用スクリプトを公開しましたが、最近amazonの商品URLに変更がかかり始めているらしく、新しいURL(例えばハリー・ポッターと謎のプリンス)になりますと対応出来ませんでした。
物によっては旧uriのままのものもあるので、それをamazonダンスと勝手に呼んでいます。
ということで、amazonダンスにも対応した、処理方法を変更した物をアップいたします。
●Amazon.co.jpからYahoo!ブックスの当該書籍を検索する(20060519)
→amazon2yahoobooks.user.js
●Amazon.co.jpから楽天ブックスの当該書籍を検索する(20060519)
→amazon2rakutenbooks.user.js
/[10桁の英数]/ がuriに含まれていたらそれをASINコードとする、という単純な処理にしてますので、uriによっては誤動作する可能性もあります。
何かあったら教えてください。
キャプチャ画面などは前回のエントリーをご参照下さい。
【参照】
・データバックアップメモ - extended -: Amazonから図書館Webに自動リンクするGreasemonkeyスクリプトをちょこっとカスタマイズしてみた。
・Juice::Weblog: Amazonからbk1、Yahoo!ブックス、楽天ブックスへ自動リンク
2006年05月19日(金)
15:00
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年04月17日(月)
MTのカテゴリーの順番を並ベ替える (MT4i2.1β対応)
MovableTypeのカテゴリー名を任意の順に並べ替える方法をMTのカテゴリーの順番を並ベ替える (MT4i対応)で書きましたが、その後リリースされたMT4i 2.1βxでカテゴリー名の処理が変わったようなので、ここに修正方法をエントリーしておきます。
※当初少し行数が変わっただけかと思いそう記述していたのですが、全く違っていたので新規投稿しています。
これを投稿した時点での最新版「MT4i2.1β4」で確認しています。β1~3は私はソースの閲覧すらしたことがありませんので未確認です。
今後のマイナーバージョンアップでまた行数が変わると思いますので、基準となる行をベースに探して下さい。
前回同様、mt4i.cgiに二行追加するのみです。※コードはタブを全角スペースにして表示おります。
前回は二箇所とも全く同じコードでしたが今回は変数名が異なります。
ご注意下さい。
まず、3385行目あたり、サブルーチンcheck_category内の以下の場所に、以下の赤字になっている一行を足します。
「return $cat_label;」を検索して、その上の行に追加すればいいでしょう。
if ($match_cat == 1) {
last;
}
}
}
}
}
}
$cat_label =~ s/^\d+\)//;#←この行を追加
return $cat_label;
次に、3495行目あたり、サブルーチンget_subcatlist内の以下の場所に、以下の赤字になっている一行を足します。
「if ($cat == $id){」を検索して、その上の行に追加すればいいでしょう。
}
$label =~ s/^\d+\)//;#←この行を追加
if ($cat == $id){
push @categories, "
これで、MT4i2.1β4でもカテゴリーが任意の順番で表示され、かつ数字が出ない状態になるはずです。
2006年04月17日(月)
09:12
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム
2006年01月13日(金)
Flash横カレンダー付けたよ
携帯電話でご覧の方には見えませんが、トップにFlashのカレンダーが付きました。
ろじかぶ。(logikabu.com): ノエルいったー!(≧▽≦)で見つけた、Kinarie&Mayさんで配布中のFlashスクリプトです。
何故かここの環境では個別エントリーで日付取得をしてくれなかったので、トップのみです。
普段見てる方にはあまり必要ないと思いますが、私自身必要とすることが多いもんで。
2006年01月13日(金)
16:53
| コメント (0)
| トラックバック (0)
| この記事のみ表示
| プログラム