Keijir Blog

やっぱハワイ行きたいよね

普段使っている Gmail のフィルタを晒す

Amazon , 楽天 , Apple などで買い物をしたときに購入確認のメールが飛んでくる。
それをいちいちGmailで確認するのはめんどくさいので携帯に飛ばす。

以下4つのフィルタを作成する。
もちろん携帯のドメイン指定も解除するし、携帯のアドレスは自分のアドレスを入れる。

Amazon.co.jp

条件 from:{order-update@amazon.co.jp ship-confirm@amazon.co.jp auto-confirm@amazon.co.jp}
処理 ラベル「[Shopping]」を付ける

楽天

条件 from:{order-cancel@rakuten.co.jp hyouka@rakuten.co.jp order@rakuten.co.jp order@books.rakuten.co.jp}
処理 ラベル「[Shopping]」を付ける

Apple

条件 from:{shipping_notification_jp@orders.apple.com order_acknowledgment_jp@orders.apple.com store1@apple.co.jp}
処理 ラベル「[Shopping]」を付ける

携帯電話に飛ばす設定

条件 label:[Shopping] 
処理 *****@docomo.ne.jp に転送

追加すると便利なボタンをいろいろ StatusBar に追加

久しぶりです。


Starボタンをステータスバーに移動 - keijir blog
Read It Later ボタンを ステータスバーに移動する - keijir blog


の記事で紹介した通り Firefox で Vimperator を使用しています。


そこで!


http://www.hatena.ne.jp/tool/bookmarklet
http://www.amazon.co.jp/wishlist/universal/ref=wl_eywl_uwl
http://booklog.jp/bookmarklet


の3つの Bookmarklet を StatusBar に表示する方法!を紹介します。

こうなります!

はてなブックマークに追加ボタンと
アマゾンの欲しいものリストに追加するボタンと
Booklogに追加するボタンが増えます!


以下 .vimperatorrc

" Hatena Bookmarklet Button
:javascript << EOF
(function(){
    const icon = "data:image/png;base64,"
    +"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA"
    +"hklEQVQ4EWNgoBAwgvS3Lv31n1Rzzl55y7CuXZKRBaYRJEAKuPHsEVg5EymasKmFuwBZcm2bBDIX"
    +"zA6ueoEhBhLA6wKQJphGbIYSNACrlWiCWL0AU4PLVpg8iCbKC/i8gdcAZJtwsSk2gKQwgHkF2TVY"
    +"DcCmEFkTMps6XgDlA1jaRjadLmwAUo0lo6WCVh0AAAAASUVORK5CYII="

    var bookmarklet = "javascript:(function(){var d=(new Date);var s=document.createElement('script');"s.charset='UTF-8';s.src='http://b.hatena.ne.jp/js/Hatena/Bookmark/let.js?'+d.getFullYear()+d.getMonth()+d.getDate();(document.getElementsByTagName('head')[0]||document.body).appendChild(s);})();";

    var listener = function(){
        liberator.open(bookmarklet);
    }
    var StatusBarPanel = document.createElement('statusbarpanel');
    StatusBarPanel.setAttribute('id','hatena-button-clone');
    StatusBarPanel.setAttribute('class','statusbarpanel-iconic');
    StatusBarPanel.setAttribute('src',icon);
    StatusBarPanel.addEventListener('click',listener,true);
    document.getElementById('status-bar').insertBefore(StatusBarPanel,
        document.getElementById('security-button'));
})();
EOF

" Amazon Bookmarklet Button
:javascript << EOF
(function(){
    const icon = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGF"
+"VM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2h"
+"B/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq"
+"/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog8"
+"36Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbI"
+"EL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp"
+"+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd"
+"70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+"
+"KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8"
+"muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn"
+"/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq8"
+"9S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5z"
+"rgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl"
+"12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAA"
+"CXBIWXMAAAsTAAALEwEAmpwYAAACDElEQVQoFV1Rz4sSURx/b2ZWW1HWgtkcs1p2DxEsCoZ4KJNk"
+"K3AOee3o37CBR/0DvMgevHkS2ZDNQOqaeTJYooNESDpYglkkzW5as715r+/zmcz2Dm8+3+/7fObz"
+"/YEZY+j8sW3bsizIeTye8y88UpwpQkij0Wg2mx/7/QtudzgczmazkUgEfooxXjIhWJ1SqeTUC2wY"
+"BhAopYKG4AM1wN3r9QSjWCyenJ7W63UR1mo1p4CXJOxUVW2329PpNJVK+bzeaDQaCoVGo5FpmkIp"
+"bkkIwNHv9ycSCU3TyuVyOp1OJpOKwn8H/v8LwFGSJOi4UCjE4/FcLhcIBKBdWZad1CVe9dBqtUSq"
+"UqlAcjwegxtkwJBzKO8TzrIkeOh2u0IQi8UAwAxAA0DsBCPHWG1CQFqtVoUgn893Oh1oHUItGNzc"
+"VI1BHwiCthgrt2KfPw13draFBu69vfv7+08AZDKZyfcfQFgsgmIGxc2+Ie9lsBwOhy9fNOezWUAL"
+"6roOyz46epbW9YvuX5Zx7Lp6C2+EMEjJ4BX9+kG++UjeCK4cHMA+e3fIJm/lrYfKjQdcAG/24PXZ"
+"8QFbvyJfvydf2kIuF4K0NSeT93TUWrt2F/tURYsin7YUgIbNp3+6z0nvKfv5BiGTT0UJS+rttd3H"
+"yvYdhChCfC3/BNRG0mJNjNCTL+y3iSUFQ2PrfkdtHP4FLeYvvy6EmmoAAAAASUVORK5CYII="

    var bookmarklet = "javascript:(function(){var w=window,l=w.location,d=w.document,s=d.createElement('script'),e=encodeURIComponent,o='object',n='AUWLBookjaJP',u='http://www.amazon.co.jp/wishlist/add',r='readyState',T=setTimeout,a='setAttribute',g=function(){d[r]&&d[r]!='complete'?T(g,200):!w[n]?(s[a]('charset','UTF-8'),s[a]('src',u+'.js?loc='+e(l)+'&b='+n),d.body.appendChild(s),f()):f()},f=function(){!w[n]?T(f,200):w[n].showPopover()};typeof s!=o?l.href=u+'?u='+e(l)+'&t='+e(d.title):g()}())";

    var listener = function(){
        liberator.open(bookmarklet);
    }
    var StatusBarPanel = document.createElement('statusbarpanel');
    StatusBarPanel.setAttribute('id','amazon-button-clone');
    StatusBarPanel.setAttribute('class','statusbarpanel-iconic');
    StatusBarPanel.setAttribute('src',icon);
    StatusBarPanel.addEventListener('click',listener,true);
    document.getElementById('status-bar').insertBefore(StatusBarPanel,
        document.getElementById('security-button'));
})();
EOF

" Booklog Bookmarklet Button
:javascript << EOF
(function(){
    const icon = "data:image/png;base64,"
+"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAA"
+"bklEQVQoFWM0NDRkIAWw8PPzk6KegQmo2sshFYiAjPxdTkAEZGi6FAERkJGQ6gBEQEaRpj8QARkg"
+"DSSBQaiBkS7BmmErAETAsNrlFAdEQIZFlDkQARmaiUVABGSsXqQLREDGIAwlkp1EcrCSbAMAxHAX"
+"IR1v1PsAAAAASUVORK5CYII="

    var bookmarklet = "javascript:var d=document,w=window,e=w.getSelection,k=d.getSelection,x=d.selection,s=(e?e():(k)?k():(x?x.createRange().text:0)),f='http://booklog.jp/blet',l=d.location,g=d.getElementById('ASIN'),a=(g?g.value:''),e=encodeURIComponent,p='?v=2&u='+e(l.href)+'&s='+e(s)+'&a='+e(a),u=f+p,a=function(){w.open(u,'_blank')};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0); else a(); void(0);";

    var listener = function(){
        liberator.open(bookmarklet);
    }
    var StatusBarPanel = document.createElement('statusbarpanel');
    StatusBarPanel.setAttribute('id','booklog-button-clone');
    StatusBarPanel.setAttribute('class','statusbarpanel-iconic');
    StatusBarPanel.setAttribute('src',icon);
    StatusBarPanel.addEventListener('click',listener,true);
    document.getElementById('status-bar').insertBefore(StatusBarPanel,
        document.getElementById('security-button'));
})();
EOF

Twitter まわりのデータ連携まとめ

Twitter周りのデータ連携 « ジャムおじさんのひとりごと
みたいにまとめてみた

TwitBird Pro

1. 投稿
2. あとで読む

ByLine

3.スターをつける

Flickr

4.投稿
11.画像変換

iPhotoFlickr Picasa へ データUp (Mac)

5.投稿
6.投稿

AppFlesh で 使っているアプリを i use this へ UP

7.投稿

Google Reader 活用法

9.Share をつける

Twitter へ 自分のデータをまとめる

10. FriendFeed 自動投稿

Unix 系 OS の為に DropBox の設定しておいた.

自分の DropBox の使い方は,Mac の設定とか本来パソコンを使うときに
どこにあったか考えたくないもののバックアップに使っている.

フォルダの構成は以下

~/Dropbox/
|-- 1Password.agilekeychain
|-- Public
|-- bin
|-- dotFile
|-- jar
|-- javadoc
|-- platex
`-- shellscript

bin と dotFile は unix 系で必要,
jar と javadocオープンソースのライブラリとかを突っ込んどいてどのマシンからでも Eclipse とか NetBeans でライブラリを読み込めるようしてる.
platex は スタイルファイルとか探すの大変なので突っ込んどく.

~/Dropbox/dotFile/
|-- .bashrc
|-- .emacs
|-- .emacs.d
|-- .latexmkrc
|-- .vimperator
|-- .vimperatorrc
`-- synergy.conf

unix の設定で入れてるのはこんな感じあんまり入ってないな...


bin と dotFile は シンボリックリンクで繋げておけば OK.

これと Xmarks 使えば新しいPCでもすぐにだいたい使えるね.

Firefox から Google Chrome へ移行日記

最近 Firefox のプロファイルが肥大化してきたのかなにをしても少し遅くなってきた.
それに加えて Firefox 3.6 で vimperator が満足に使えなかったり,動画が途切れたり...

そこで Google Chrome for Mac が Extension と Greasemonkey に対応したことだし
試しに使ってみる.

前提条件

Firefox でできる作業はほぼ全部 Google Chrome でできること!

不満な事

1. 1Password の正式対応がまだ
2. Tab mix plus のようなタブのカスタマイズ これができないとタブブラウザの意味ない...検索とかブックマークとか同じタブに上書きしないで新しいタブで開け!Alt+Enterめんどい.altとか押しにくいしせめてcapsとかshiftとかなんかでっかいボタンにしてくれ.
3. あとプロセスが尋常じゃないほどできる.

4. Google Reader とかで jjjjvjvjvjjjs するときに日本語入力だと反応しないこととか

感想

不満あるけど開発スピードも体感スピードも速いから今のところ上記の不満な事もさして不満でもない.あえてあげるならって感じ.

修士論文で使った Tex のスタイルとか

%図関係
\usepackage[dvipdfm]{graphicx}
\usepackage{mediabb}
\usepackage{here}
\usepackage{wrapfig}
%数式関係
\usepackage{amsmath,amssymb}
\usepackage{cases}
\usepackage{multirow}
%その他
\usepackage{afterpage}
\usepackage{url}
\usepackage[verbose]{cite}
%PDFに目次をつける
\usepackage{makeidx}
% 文字化け対策
\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}
\usepackage[dvipdfm,
  colorlinks=false,
  bookmarks=true,
  bookmarksnumbered=false,
  pdfborder={0 0 0},
]{hyperref}

参考にしたとこ

TeX etc. -- Part 1
他は忘れた.