<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
  <title>Koonies/こりゃいいな！</title>
  
  <link href="https://koonies.hatenadiary.org/"/>
  <updated></updated>
  <author>
    <name>Koonies</name>
  </author>
  <generator uri="https://blog.hatena.ne.jp/" version="868fde921722700fcda18f7d70283f">Hatena::Blog</generator>
  <id>hatenablog://blog/17680117127149948196</id>

  
    
    
    <entry>
        <title>TortoiseHgのカスタムツールバーを設定する方法</title>
        <link href="https://koonies.hatenadiary.org/entry/20120611/thg_custom_toolbar"/>
        <id>hatenablog://entry/17680117127149948395</id>
        <published>2012-06-11T00:00:00+09:00</published>
        <updated>2012-06-11T00:00:00+09:00</updated>        <summary type="html">TortoiseHg 2.4.1がリリースされました。で、1つ前のバージョン2.4で追加されたカスタムツールバーはどうやって設定するのかずっと気になっていましたがようやく分かったのでメモを兼ねて、書いておきます。 設定方法 [tortoisehg-tools] # Execute a mercurial command. These _MUST_ start with &quot;hg&quot; # Note that we can use any built-in TortoiseHg icon update_to_tip.command = hg update tip update_to_tip.toolt…</summary>
        <content type="html">&lt;p&gt;&lt;img class=&quot;daily-photo-from-diary-import&quot; src=&quot;https://cdn-ak.d.st-hatena.com/diary/Koonies/2012-06-11.png&quot; alt=&quot;Koonies2012-06-11&quot; title=&quot;Koonies2012-06-11&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://tortoisehg.bitbucket.org/ja/&quot;&gt;TortoiseHg 2.4.1&lt;/a&gt;がリリースされました。で、1つ前の&lt;a href=&quot;https://bitbucket.org/tortoisehg/thg/wiki/ReleaseNotes#!tortoisehg-24&quot;&gt;&amp;#x30D0;&amp;#x30FC;&amp;#x30B8;&amp;#x30E7;&amp;#x30F3;2.4&amp;#x3067;&amp;#x8FFD;&amp;#x52A0;&amp;#x3055;&amp;#x308C;&amp;#x305F;&amp;#x30AB;&amp;#x30B9;&amp;#x30BF;&amp;#x30E0;&amp;#x30C4;&amp;#x30FC;&amp;#x30EB;&amp;#x30D0;&amp;#x30FC;&lt;/a&gt;はどうやって設定するのかずっと気になっていましたがようやく分かったのでメモを兼ねて、書いておきます。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;設定方法&lt;/span&gt;&lt;/h5&gt;
    
    &lt;blockquote cite=&quot;http://7ps.ch/2012/05/19/tortoisehg-custom-toolba/&quot;&gt;
        &lt;p&gt;[tortoisehg-tools]&lt;br /&gt;
# Execute a &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/mercurial&quot;&gt;mercurial&lt;/a&gt; command. These _MUST_ start with &quot;hg&quot;&lt;br /&gt;
# Note that we can use any built-in TortoiseHg icon&lt;br /&gt;
update_to_tip.command = hg update tip&lt;br /&gt;
update_to_tip.tooltip = Update to tip&lt;br /&gt;
update_to_tip.&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/ico&quot;&gt;ico&lt;/a&gt;&lt;span class=&quot;deco&quot; style=&quot;color:#FF0000;&quot;&gt;n&lt;/span&gt; = hg-update&lt;/p&gt;

        &lt;cite&gt;&lt;a href=&quot;http://7ps.ch/2012/05/19/tortoisehg-custom-toolba/&quot;&gt;http://7ps.ch/2012/05/19/tortoisehg-custom-toolba/&lt;/a&gt;&lt;/cite&gt;
    &lt;/blockquote&gt;
&lt;p&gt;上記のように設定ファイルへ[tortoisehg-tools]という項目を追加し、それに続けてコマンドの設定を書きます。それで書けたらソフトを再起動します。&lt;br /&gt;
&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;.command&lt;/span&gt; は必須で、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;.tooltip&lt;/span&gt; と &lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;.icon&lt;/span&gt; はオプション（無くても可）ということです。ちなみに上記の引用元のサイトの記述例は&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;誤：update_to_tip.&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/ico&quot;&gt;ico&lt;/a&gt; = hg-update&lt;br /&gt;
正：update_to_tip.&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/ico&quot;&gt;ico&lt;/a&gt;&lt;span class=&quot;deco&quot; style=&quot;color:#FF0000;&quot;&gt;n&lt;/span&gt; = hg-update&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;という風にｎが抜けているためアイコンが正しく設定できていないようです。&lt;br /&gt;
それとアイコンの設定には&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/ico&quot;&gt;ico&lt;/a&gt;ファイルのフルパスの他、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;hg-update&lt;/span&gt;のように内蔵アイコンも設定可能みたいです。これ以外にも下記のアイコンが使える模様。&lt;br /&gt;
（右上の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;はコレの一覧）&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;application-exit&lt;br /&gt;
document-new&lt;br /&gt;
edit-cut&lt;br /&gt;
edit-find&lt;br /&gt;
go-down&lt;br /&gt;
go-jump&lt;br /&gt;
go-next&lt;br /&gt;
go-previous&lt;br /&gt;
go-up&lt;br /&gt;
hg-annotate&lt;br /&gt;
hg-archive&lt;br /&gt;
hg-clone&lt;br /&gt;
hg-commit&lt;br /&gt;
hg-&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/grep&quot;&gt;grep&lt;/a&gt;&lt;br /&gt;
hg-incoming&lt;br /&gt;
hg-log&lt;br /&gt;
hg-merge&lt;br /&gt;
hg-outgoing&lt;br /&gt;
hg-pull&lt;br /&gt;
hg-push&lt;br /&gt;
hg-qguard&lt;br /&gt;
hg-qpop-all&lt;br /&gt;
hg-qpop&lt;br /&gt;
hg-qpush-all&lt;br /&gt;
hg-qpush&lt;br /&gt;
hg-rename&lt;br /&gt;
hg-status&lt;br /&gt;
hg-tag&lt;br /&gt;
hg-update&lt;br /&gt;
mail-forward&lt;br /&gt;
process-stop&lt;br /&gt;
tasktab-refresh&lt;br /&gt;
thg-console&lt;br /&gt;
thg-log-load-all&lt;br /&gt;
thg-mq&lt;br /&gt;
thg-qreorder&lt;br /&gt;
thg-reporegistry&lt;br /&gt;
thg-sync&lt;br /&gt;
view-filter&lt;br /&gt;
view-refresh&lt;/p&gt;

    &lt;/blockquote&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;どうやって設定するんだろ、と1ヶ月もモヤモヤしてたのがスッキリしました。&lt;br /&gt;
よかったら参考にしてください。それでは。&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="mercurial" label="mercurial" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/340fa2ef75fd3d05f619f39664be9f02b9076f8b/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.d.st-hatena.com%2Fdiary%2FKoonies%2F2012-06-11.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>TortoiseHgでAmendを使うと2つ前のコミットをやり直せる</title>
        <link href="https://koonies.hatenadiary.org/entry/20120511/thg_amend"/>
        <id>hatenablog://entry/17680117127149948622</id>
        <published>2012-05-11T00:00:00+09:00</published>
        <updated>2012-05-11T00:00:00+09:00</updated>        <summary type="html">TortoiseHgはバージョン管理ソフトMercurialのWindows用フロントエンドで、つい先日にリリースされた最新版v2.4でAmendというコマンドが追加されました。Amendを使えば、お手軽に直前のコミットをやり直すことが可能になります。 以前のバージョンでもロールバックして、コミットし直せば同様のことが可能だった訳ですが、実際の操作手順としてはAmendを使った方がコミットのメッセージをコピーする必要もないため地味に便利です。リリースされてからまだ数日ですが、既に何度もお世話になってます。 さてタイトルにも書いた「2つ前」の修正の話。 これまでは「1つ前」の修正ならロールバック…</summary>
        <content type="html">&lt;p&gt;&lt;img class=&quot;daily-photo-from-diary-import&quot; src=&quot;https://cdn-ak.d.st-hatena.com/diary/Koonies/2012-05-11.png&quot; alt=&quot;Koonies2012-05-11&quot; title=&quot;Koonies2012-05-11&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://tortoisehg.bitbucket.org/ja/&quot;&gt;TortoiseHg&lt;/a&gt;はバージョン管理ソフト&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Mercurial&quot;&gt;Mercurial&lt;/a&gt;の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows&quot;&gt;Windows&lt;/a&gt;用フロントエンドで、つい先日にリリースされた最新版v2.4で&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Amend&lt;/span&gt;というコマンドが追加されました。Amendを使えば、お手軽に&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;直前のコミットをやり直す&lt;/span&gt;ことが可能になります。&lt;br /&gt;
以前のバージョンでも&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF&quot;&gt;ロールバック&lt;/a&gt;&lt;/span&gt;して、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;コミット&lt;/span&gt;し直せば同様のことが可能だった訳ですが、実際の操作手順としてはAmendを使った方がコミットのメッセージをコピーする必要もないため地味に便利です。リリースされてからまだ数日ですが、既に何度もお世話になってます。&lt;br /&gt;
さてタイトルにも書いた「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;2つ前&lt;/span&gt;」の修正の話。&lt;br /&gt;
これまでは&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;「1つ前」の修正なら&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF&quot;&gt;ロールバック&lt;/a&gt;&lt;/span&gt;、それ以上前の修正をやりたい場合は&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;MQなどのエクステンション&lt;/span&gt;を使う必要がありました。&lt;br /&gt;
最新版では「1つ前」の修正なら&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF&quot;&gt;ロールバック&lt;/a&gt;&lt;/span&gt;または&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Amend&lt;/span&gt;のどちらでもOKになりました。という事は&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF&quot;&gt;ロールバック&lt;/a&gt;して、更にAmendすれば「2つ前」を修正できる？？&lt;/span&gt;という疑問が湧いてきますよね。それで試してみたら、本当に&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;出来ました&lt;/span&gt;。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;手順&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;1. まずは&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%ED%A1%BC%A5%EB%A5%D0%A5%C3%A5%AF&quot;&gt;ロールバック&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
2. 直前の変更点を&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;シェルフで待避&lt;/span&gt;&lt;br /&gt;
3. コミットの画面にする&lt;br /&gt;
4. コミットボタンの隣の▼をクリックし、&quot;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Amend current revision&lt;/span&gt;&quot;をクリック&lt;a href=&quot;#f-fd49a217&quot; name=&quot;fn-fd49a217&quot; title=&quot;ただしAmendはMQエクステンションが有効でないと使用できないみたいなので注意！&quot;&gt;*1&lt;/a&gt;&lt;br /&gt;
5. するとボタン表示がコミット→Amendに変わり、「2つ前」のコミットメッセージが表示されるので、修正して&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Amend&lt;/span&gt;ボタンをクリック&lt;br /&gt;
6. シェルフで待避した変更点を戻し、あとは普通にコミットをやり直す。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Mercurial&quot;&gt;Mercurial&lt;/a&gt;でも同様のことが出来そうな気がしますね。試してないけど。それでは。&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;footnote&quot;&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-fd49a217&quot; name=&quot;f-fd49a217&quot; class=&quot;footnote-number&quot;&gt;*1&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;ただしAmendはMQエクステンションが有効でないと使用できないみたいなので注意！&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content>        
        <category term="mercurial" label="mercurial" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/e8b384c747e35644ca739b31a39508a6fb85aaaf/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.d.st-hatena.com%2Fdiary%2FKoonies%2F2012-05-11.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacでCapsLockをモディファイアキー定義して無理矢理使う</title>
        <link href="https://koonies.hatenadiary.org/entry/20110906/keyhac_capslock_modifier"/>
        <id>hatenablog://entry/17680117127149948810</id>
        <published>2011-09-06T00:00:00+09:00</published>
        <updated>2011-09-06T00:00:00+09:00</updated>        <summary type="html">keyhacの話。ある2chのスレを見ていたら、keyhacでCtrlとCapsLockキーを入れ替えようとしたが無理だった、というやりとりを見かけました。 CapsLockというキーは他のキーとは違いDownのイベントは発生するけど、Upは発生しない（ドライバがマスクしているらしい）ため、Ctrlと入れ替えた場合、押されっぱなしの状態になるとか。 試しにkeyhacで内部ログON*1にして、CtrlとCapsキーを押してみると # Ctrlを押して離した場合 IN : D-LCtrl TRU : D-LCtrl IN : U-LCtrl TRU : U-LCtrl IN : O-LCtrl …</summary>
        <content type="html">&lt;p&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;の話。&lt;a href=&quot;http://hibari.2ch.net/test/read.cgi/software/1239109333&quot;&gt;&amp;#x3042;&amp;#x308B;2ch&amp;#x306E;&amp;#x30B9;&amp;#x30EC;&lt;/a&gt;を見ていたら、keyhacでCtrlとCapsLockキーを入れ替えようとしたが無理だった、というやりとりを見かけました。&lt;br /&gt;
CapsLockというキーは他のキーとは違いDownのイベントは発生するけど、Upは発生しない（ドライバがマスクしているらしい）ため、Ctrlと入れ替えた場合、押されっぱなしの状態になるとか。&lt;br /&gt;
試しにkeyhacで内部ログON&lt;a href=&quot;#f-d90d1083&quot; name=&quot;fn-d90d1083&quot; title=&quot;トレイアイコンを右クリック→内部ログONをクリック&quot;&gt;*1&lt;/a&gt;にして、CtrlとCapsキーを押してみると&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synComment&quot;&gt;# Ctrlを押して離した場合&lt;/span&gt;

IN  : D-LCtrl
TRU : D-LCtrl
IN  : U-LCtrl
TRU : U-LCtrl
IN  : O-LCtrl

&lt;span class=&quot;synComment&quot;&gt;# CapsLockを押して離した場合&lt;/span&gt;

IN  : D-(&lt;span class=&quot;synConstant&quot;&gt;240&lt;/span&gt;)
TRU : D-(&lt;span class=&quot;synConstant&quot;&gt;240&lt;/span&gt;)
&lt;/pre&gt;&lt;p&gt;という風にCapsLockは「U-(240)」が出力されていません。だから入れ替えは無理、か。確かにこれは無理だなと思う反面、出来ないと言われると、何とかしたくなるのが人情。&lt;br /&gt;
で、色々考えた末、入れ替えは無理でもユーザー定義のモディファイアキー&lt;a href=&quot;#f-b8939391&quot; name=&quot;fn-b8939391&quot; title=&quot;Ctrl・Shift・Alt・Winキーのような装飾キー&quot;&gt;*2&lt;/a&gt;としてなら使えるかもと思い、書いてみました。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ コード&lt;/span&gt;&lt;/h4&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synComment&quot;&gt;# config.py&lt;/span&gt;

&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *


&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## 関数実行時にモディファイアの状態をリセットするデコレータ&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;reset_modifier&lt;/span&gt;(func):
        &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

        &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_reset_modifier&lt;/span&gt;(*args, **kw):
            &lt;span class=&quot;synComment&quot;&gt;# モディファイアの状態を無理矢理リセット&lt;/span&gt;
            keymap.modifier = &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;
            &lt;span class=&quot;synComment&quot;&gt;# 関数実行&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _reset_modifier

    &lt;span class=&quot;synComment&quot;&gt;## JobQueue/JobItem でサブスレッド処理にするデコレータ&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;(func):
        &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

        &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_job_queue&lt;/span&gt;(*args, **kw):

            num_items = JobQueue.defaultQueue().numItems()
            &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; num_items:   &lt;span class=&quot;synComment&quot;&gt;# 処理待ちアイテムがある場合は、その数を表示&lt;/span&gt;
                &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;JobQueue.defaultQueue().numItems() :&amp;quot;&lt;/span&gt;, num_items

            &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__job_queue_1&lt;/span&gt;(job_item):
                &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)

            &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__job_queue_2&lt;/span&gt;(job_item):
                &lt;span class=&quot;synComment&quot;&gt;# print &amp;quot;job_queue : &amp;quot;, func.__name__, args, kw&lt;/span&gt;
                &lt;span class=&quot;synStatement&quot;&gt;pass&lt;/span&gt;

            job_item = JobItem(__job_queue_1, __job_queue_2)
            JobQueue.defaultQueue().enqueue(job_item)

        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _job_queue

    &lt;span class=&quot;synComment&quot;&gt;## 一定時間経過後にモディファイアの状態をリセット&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;auto_reset_modifier&lt;/span&gt;():
        &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; time
        WAIT_TIME = &lt;span class=&quot;synConstant&quot;&gt;0.5&lt;/span&gt;  &lt;span class=&quot;synComment&quot;&gt;# 秒&lt;/span&gt;
        time.sleep(WAIT_TIME)
        &lt;span class=&quot;synComment&quot;&gt;# モディファイアの状態を無理矢理リセット&lt;/span&gt;
        &lt;span class=&quot;synComment&quot;&gt;# if keymap.modifier: print keymap.modifier&lt;/span&gt;
        keymap.modifier = &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;reset_modifier&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;minimize&lt;/span&gt;():
        keymap.getTopLevelWindow().minimize()

    &lt;span class=&quot;synComment&quot;&gt;# どのウインドウにフォーカスがあっても効くキーマップ&lt;/span&gt;
    keymap_global = keymap.defineWindowKeymap()

    &lt;span class=&quot;synComment&quot;&gt;# ユーザモディファイアキーの定義：CapsLock(240) --&amp;gt; U1&lt;/span&gt;
    keymap.defineModifier(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(240)&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;U1&amp;quot;&lt;/span&gt;)

    &lt;span class=&quot;synComment&quot;&gt;# 単体押しは一定時間後にモディファイアの状態をリセット&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;# keymap_global[&amp;quot;U1&amp;quot;] = auto_reset_modifier     # これだとキー表記エラー&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(240)&amp;quot;&lt;/span&gt;] = auto_reset_modifier

    &lt;span class=&quot;synComment&quot;&gt;# Caps + a : ウィンドウ最小化&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;U1-a&amp;quot;&lt;/span&gt;] = minimize
&lt;/pre&gt;&lt;p&gt;関数定義で@reset_modifierのデコレータを使うと、関数の実行時にモディファイアキーの状態をリセットします。これによりCapsLockキーの押されっぱなしを防止しています。&lt;br /&gt;
これで一応モディファイアっぽく使えます。ただしタイトルに「無理矢理」と書いたように同時押しでなくても&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;CapsLockを押す → 離す → （0.5秒以内に）Aを押す&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;でも認識されてしまいます。また、CapsLockを押したままA、Aと2回押すと、2回目のAは同時押しではないAになってしまう等の欠点があります。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;日頃からCapsLockキーって押しやすい場所にあるのに全然使ってないなと思っている方はどうぞ。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://hibari.2ch.net/test/read.cgi/software/1239109333&quot;&gt;&amp;#x30AD;&amp;#x30FC;&amp;#x30AB;&amp;#x30B9;&amp;#x30BF;&amp;#x30DE;&amp;#x30A4;&amp;#x30BA;&amp;#x30BD;&amp;#x30D5;&amp;#x30C8; 2&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;footnote&quot;&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-d90d1083&quot; name=&quot;f-d90d1083&quot; class=&quot;footnote-number&quot;&gt;*1&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;トレイアイコンを右クリック→内部ログONをクリック&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-b8939391&quot; name=&quot;f-b8939391&quot; class=&quot;footnote-number&quot;&gt;*2&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;Ctrl・Shift・Alt・Winキーのような装飾キー&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149948810/1558319420" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacでテキストエディタのF1キーに任意のヘルプファイルのキーワード表示に関連づける</title>
        <link href="https://koonies.hatenadiary.org/entry/20110828/keyhac_chm_viewer"/>
        <id>hatenablog://entry/17680117127149949281</id>
        <published>2011-08-28T00:00:00+09:00</published>
        <updated>2011-08-28T00:00:00+09:00</updated>        <summary type="html">またまたkeyhacでのカスタマイズネタ。テキストエディタでプログラムを書いていると、そのプログラム言語のヘルプファイルが見たいってことがしばしばあります。そんなときに役立つ設定です。 ■ 使い方 使い方はカンタン。テキストエディタ上で調べたい単語を選択しF1を押します。 そうすれば設定しておいたchm形式のヘルプファイルからキーワード検索し、その項目を表示します。 ■ コード ・ chm_viewer.py まずは↓の部分をchm_viewer.pyという名前保存し、extensionフォルダに置いてください。 # chm_viewer.py # http://d.hatena.ne.jp/…</summary>
        <content type="html">&lt;p&gt;またまた&lt;a href=&quot;https://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;でのカスタマイズネタ。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF&quot;&gt;テキストエディタ&lt;/a&gt;でプログラムを書いていると、そのプログラム言語のヘルプファイルが見たいってことがしばしばあります。そんなときに役立つ設定です。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 使い方&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;使い方はカンタン。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF&quot;&gt;テキストエディタ&lt;/a&gt;上で調べたい単語を選択しF1を押します。&lt;br /&gt;
そうすれば設定しておいた&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chm&quot;&gt;chm&lt;/a&gt;形式のヘルプファイルからキーワード検索し、その項目を表示します。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ コード&lt;/span&gt;&lt;/h4&gt;
    
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;・ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chm&quot;&gt;chm&lt;/a&gt;_viewer.py&lt;/h5&gt;
    &lt;p&gt;まずは↓の部分を&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chm&quot;&gt;chm&lt;/a&gt;_viewer.py&lt;/span&gt;という名前保存し、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;extensionフォルダ&lt;/span&gt;に置いてください。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synComment&quot;&gt;# chm_viewer.py&lt;/span&gt;
&lt;span class=&quot;synComment&quot;&gt;# http://d.hatena.ne.jp/pipehead/20071121/1195597559 のCraftLaunchEx用コードをほぼそのまま利用&lt;/span&gt;

&lt;span class=&quot;synComment&quot;&gt;# Windows 2000/XP では Unicode 版 (HtmlHelpW) を使用し、2000/XP 以外では ANSI 版 (HtmlHelpA) を使用します。&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_IsWinNT5OrLater&lt;/span&gt;():
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; sys

    (major, platform) = sys.getwindowsversion()[&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;:&lt;span class=&quot;synConstant&quot;&gt;4&lt;/span&gt;:&lt;span class=&quot;synConstant&quot;&gt;3&lt;/span&gt;]
    &lt;span class=&quot;synComment&quot;&gt;# VER_PLATFORM_WIN32_NT: 2&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; ((platform == &lt;span class=&quot;synConstant&quot;&gt;2&lt;/span&gt;) &lt;span class=&quot;synStatement&quot;&gt;and&lt;/span&gt; (major &amp;gt;= &lt;span class=&quot;synConstant&quot;&gt;5&lt;/span&gt;))

winNT5OrLater = _IsWinNT5OrLater()


&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_T&lt;/span&gt;(string):
    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;isinstance&lt;/span&gt;(string, &lt;span class=&quot;synIdentifier&quot;&gt;str&lt;/span&gt;):
        string = &lt;span class=&quot;synIdentifier&quot;&gt;unicode&lt;/span&gt;(string, &lt;span class=&quot;synConstant&quot;&gt;&#39;utf-8&#39;&lt;/span&gt;)
    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synStatement&quot;&gt;not&lt;/span&gt; winNT5OrLater:
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; string.encode(&lt;span class=&quot;synConstant&quot;&gt;&#39;mbcs&#39;&lt;/span&gt;)
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; string


&lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; ctypes

&lt;span class=&quot;synStatement&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;c_tchar_p&lt;/span&gt;(ctypes._SimpleCData):
    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; winNT5OrLater:
        _type_ = &lt;span class=&quot;synConstant&quot;&gt;&#39;Z&#39;&lt;/span&gt; &lt;span class=&quot;synComment&quot;&gt;# c_wchar_p&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
        _type_ = &lt;span class=&quot;synConstant&quot;&gt;&#39;z&#39;&lt;/span&gt; &lt;span class=&quot;synComment&quot;&gt;# c_char_p&lt;/span&gt;


&lt;span class=&quot;synComment&quot;&gt;# WinUser.h&lt;/span&gt;
GetDesktopWindow = ctypes.windll.user32.GetDesktopWindow


&lt;span class=&quot;synComment&quot;&gt;# HtmlHelp.h&lt;/span&gt;
HH_DISPLAY_TOC    = &lt;span class=&quot;synConstant&quot;&gt;0x0001&lt;/span&gt;
HH_KEYWORD_LOOKUP = &lt;span class=&quot;synConstant&quot;&gt;0x000D&lt;/span&gt;
HH_CLOSE_ALL      = &lt;span class=&quot;synConstant&quot;&gt;0x0012&lt;/span&gt;


&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; ctypes.wintypes &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; BOOL

&lt;span class=&quot;synStatement&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;HH_AKLINK&lt;/span&gt;(ctypes.Structure):
    _fields_ = [
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;cbStruct&#39;&lt;/span&gt;,     ctypes.c_int), &lt;span class=&quot;synComment&quot;&gt;# sizeof this structure&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;fReserved&#39;&lt;/span&gt;,    BOOL),         &lt;span class=&quot;synComment&quot;&gt;# must be FALSE (really!)&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;pszKeywords&#39;&lt;/span&gt;,  c_tchar_p),    &lt;span class=&quot;synComment&quot;&gt;# semi-colon separated keywords&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;pszUrl&#39;&lt;/span&gt;,       c_tchar_p),    &lt;span class=&quot;synComment&quot;&gt;# URL to jump to if no keywords found (may be NULL)&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;pszMsgText&#39;&lt;/span&gt;,   c_tchar_p),    &lt;span class=&quot;synComment&quot;&gt;# Message text to display in MessageBox if pszUrl is NULL and no keyword match&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;pszMsgTitle&#39;&lt;/span&gt;,  c_tchar_p),    &lt;span class=&quot;synComment&quot;&gt;# Message text to display in MessageBox if pszUrl is NULL and no keyword match&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;pszWindow&#39;&lt;/span&gt;,    c_tchar_p),    &lt;span class=&quot;synComment&quot;&gt;# Window to display URL in&lt;/span&gt;
        (&lt;span class=&quot;synConstant&quot;&gt;&#39;fIndexOnFail&#39;&lt;/span&gt;, BOOL)          &lt;span class=&quot;synComment&quot;&gt;# Displays index if keyword lookup fails.&lt;/span&gt;
    ]


&lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; winNT5OrLater:
    HtmlHelp = ctypes.windll.LoadLibrary(&lt;span class=&quot;synConstant&quot;&gt;&#39;hhctrl.ocx&#39;&lt;/span&gt;).HtmlHelpW
&lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
    HtmlHelp = ctypes.windll.LoadLibrary(&lt;span class=&quot;synConstant&quot;&gt;&#39;hhctrl.ocx&#39;&lt;/span&gt;).HtmlHelpA


&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;HtmlHelpDisplayTOC&lt;/span&gt;(chmPath, data=&lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;):
    &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&amp;quot;指定されたヘルプウィンドウでヘルプトピックを開く&lt;/span&gt;

&lt;span class=&quot;synConstant&quot;&gt;    引数  : chmPath - 文字列 - コンパイル済みヘルプまたはコンパイル済みヘルプ&lt;/span&gt;
&lt;span class=&quot;synConstant&quot;&gt;            ファイル中のトピック&lt;/span&gt;
&lt;span class=&quot;synConstant&quot;&gt;    引数  : data - 数値 - コンパイル済みヘルプファイル中のトピックへのポインタ&lt;/span&gt;
&lt;span class=&quot;synConstant&quot;&gt;    戻り値: ヘルプウィンドウのハンドルを返す&amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; HtmlHelp(GetDesktopWindow(), _T(chmPath), HH_DISPLAY_TOC, data)

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;HtmlHelpKeywordLookup&lt;/span&gt;(chmPath, kwd):
    &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&amp;quot;コンパイル済みヘルプファイルからキーワードを検索する&lt;/span&gt;

&lt;span class=&quot;synConstant&quot;&gt;    引数  : chmPath - 文字列 - コンパイル済みヘルプファイル&lt;/span&gt;
&lt;span class=&quot;synConstant&quot;&gt;    引数  : kwd - 文字列 -  検索するキーワード&lt;/span&gt;
&lt;span class=&quot;synConstant&quot;&gt;            複数の項目はセミコロン `;&#39; で区切る&lt;/span&gt;
&lt;span class=&quot;synConstant&quot;&gt;    戻り値: ヘルプウィンドウのハンドルを返す&amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;
    aklnk = HH_AKLINK(ctypes.sizeof(HH_AKLINK), &lt;span class=&quot;synIdentifier&quot;&gt;False&lt;/span&gt;, _T(kwd), &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;,
                      &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;True&lt;/span&gt;)
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; HtmlHelp(GetDesktopWindow(), _T(chmPath), HH_KEYWORD_LOOKUP,
                    ctypes.byref(aklnk))

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;HtmlHelpCloseAll&lt;/span&gt;():
    &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&amp;quot;呼び出しプログラムによって開かれたヘルプウィンドウをすべて閉じる&lt;/span&gt;

&lt;span class=&quot;synConstant&quot;&gt;    戻り値: なし&amp;quot;&amp;quot;&amp;quot;&lt;/span&gt;
    HtmlHelp(&lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, HH_CLOSE_ALL, &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;)
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;・ config.py&lt;/h5&gt;
    &lt;p&gt;で、↓ がconfig.pyの設定部分で、キーの割り当てとヘルプファイルのパス設定などを行います。&lt;br /&gt;
下記の例では&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;メモ帳&lt;/span&gt;で&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;F1&lt;/span&gt;を押すと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;のヘルプファイル（&lt;a href=&quot;http://sourceforge.jp/projects/pythonjp/releases/#6254&quot;&gt;&amp;#x30C0;&amp;#x30A6;&amp;#x30F3;&amp;#x30ED;&amp;#x30FC;&amp;#x30C9;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;&amp;#x4E00;&amp;#x89A7; - Python Japanese Environment - OSDN&lt;/a&gt;）を表示します。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synComment&quot;&gt;# config.py&lt;/span&gt;

&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## 選択文字列をヘルプファイル(*.chm)から検索&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;select_word_help&lt;/span&gt;():
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_select_word_help&lt;/span&gt;():
            &lt;span class=&quot;synComment&quot;&gt;# ヘルプファイルのフルパス&lt;/span&gt;
            chm_path = &lt;span class=&quot;synConstant&quot;&gt;r&amp;quot;C:\Program Files\craftware\keyhac\Python26-DocJa1.chm&amp;quot;&lt;/span&gt;

            before = getClipboardText()

            &lt;span class=&quot;synComment&quot;&gt;# 選択文字列をコピー&lt;/span&gt;
            copy_key = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;C-c&amp;quot;&lt;/span&gt;
            keymap.command_InputKey(copy_key)()

            maxcnt = &lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;while&lt;/span&gt; maxcnt &amp;gt; &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;:
                maxcnt -= &lt;span class=&quot;synConstant&quot;&gt;1&lt;/span&gt;

                &lt;span class=&quot;synComment&quot;&gt;# クリップボードから文字列取り込み&lt;/span&gt;
                select_word = getClipboardText()
                &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; select_word != before:
                    &lt;span class=&quot;synStatement&quot;&gt;break&lt;/span&gt;

                &lt;span class=&quot;synComment&quot;&gt;# クリップボードの反映待ち&lt;/span&gt;
                &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; time
                time.sleep(&lt;span class=&quot;synConstant&quot;&gt;0.1&lt;/span&gt;)

            &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; select_word:
                &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; chm_viewer
                chm_viewer.HtmlHelpKeywordLookup(chm_path, select_word)

            &lt;span class=&quot;synComment&quot;&gt;# クリップボードを元の状態に戻して終わり&lt;/span&gt;
            setClipboardText(before)

        &lt;span class=&quot;synComment&quot;&gt;# ホットキー経由での関数呼び出し&lt;/span&gt;
        keymap.callHotKey(_select_word_help)

    &lt;span class=&quot;synComment&quot;&gt;# メモ帳のキーマップ&lt;/span&gt;
    keymap_notepad = keymap.defineWindowKeymap(exe_name=&lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;)

    keymap_notepad[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;F1&amp;quot;&lt;/span&gt;] = select_word_help
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;この前コードを書いていたら、ふと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Visual%20Studio&quot;&gt;Visual Studio&lt;/a&gt;みたいに普段使いのエディタでもヘルプ表示ができたらいいのになァと思い立ち、ちょっと調べてみたら、ほぼそのまま流用可能な&lt;a href=&quot;http://d.hatena.ne.jp/pipehead/20071121/1195597559&quot;&gt;&amp;#x3053;&amp;#x3061;&amp;#x3089;&amp;#x306E;&amp;#x30A8;&amp;#x30F3;&amp;#x30C8;&amp;#x30EA;&lt;/a&gt;を見つけたので、設定してみました。よければどうぞ。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/pipehead/20071121/1195597559&quot;&gt;HTML &amp;#x30D8;&amp;#x30EB;&amp;#x30D7;&amp;#x3092;&amp;#x8868;&amp;#x793A;&amp;#x3059;&amp;#x308B; - anonymous&amp;#x82E6;&amp;#x52B4;&amp;#x8005;: Chapter 2&lt;/a&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149949281/1558319424" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacでWindows7のエアロスナップをマネマネ。</title>
        <link href="https://koonies.hatenadiary.org/entry/20110819/keyhac_aero_snap"/>
        <id>hatenablog://entry/17680117127149949723</id>
        <published>2011-08-19T00:00:00+09:00</published>
        <updated>2011-08-19T00:00:00+09:00</updated>        <summary type="html">Windows7から導入されたエアロスナップ。要は画面左・右半分の最大化がマウス操作で簡単に実行できる機能です。ご存知ない方はこの30秒の動画を見てください。すごく便利な機能なんですが、僕の普段使いのPCはXP。当然エアロスナップなんてありません。 だったらkeyhacの出番です。本家にない上半分・下半分も出来ちゃいます。ついでに移動、リサイズも紹介しときます。 ■ コード from keyhac import * ## 関数を返す関数にするデコレータ def ret_func(func): import functools @functools.wraps(func) def _ret_fu…</summary>
        <content type="html">&lt;p&gt;&lt;iframe width=&quot;333&quot; height=&quot;250&quot; src=&quot;https://www.youtube.com/embed/FoD4klJP6Zw?wmode=transparent&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows7&quot;&gt;Windows7&lt;/a&gt;から導入されたエアロスナップ。要は画面左・右半分の最大化がマウス操作で簡単に実行できる機能です。ご存知ない方はこの30秒の動画を見てください。すごく便利な機能なんですが、僕の普段使いのPCはXP。当然エアロスナップなんてありません。&lt;br /&gt;
だったら&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;&lt;/span&gt;の出番です。本家にない上半分・下半分も出来ちゃいます。ついでに移動、リサイズも紹介しときます。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ コード&lt;/span&gt;&lt;/h4&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;## 関数を返す関数にするデコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;(func):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_ret_func&lt;/span&gt;(*args, **kw):
        &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__ret_func&lt;/span&gt;():
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; __ret_func
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _ret_func

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## 10pixel単位のウインドウのリサイズ（最大最小のときは何もしない）&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;resize_window&lt;/span&gt;(direction):
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synStatement&quot;&gt;not&lt;/span&gt; keymap.getTopLevelWindow().isMaximized():
            i = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;LRUD&amp;quot;&lt;/span&gt;.find(direction)
            dx, dy = ((-&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;),  &lt;span class=&quot;synComment&quot;&gt;# L&lt;/span&gt;
                      (+&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;),  &lt;span class=&quot;synComment&quot;&gt;# R&lt;/span&gt;
                      (&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;, -&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;),  &lt;span class=&quot;synComment&quot;&gt;# U&lt;/span&gt;
                      (&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;, +&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;)   &lt;span class=&quot;synComment&quot;&gt;# D&lt;/span&gt;
                     )[i]

            wnd = keymap.getTopLevelWindow()
            rect = &lt;span class=&quot;synIdentifier&quot;&gt;list&lt;/span&gt;(wnd.getRect())
            rect[&lt;span class=&quot;synConstant&quot;&gt;2&lt;/span&gt;] += dx
            rect[&lt;span class=&quot;synConstant&quot;&gt;3&lt;/span&gt;] += dy
            wnd.setRect(rect)

    &lt;span class=&quot;synComment&quot;&gt;## 10pixel単位のウインドウの移動（最大最小のときは何もしない）&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;move_window&lt;/span&gt;(direction):
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synStatement&quot;&gt;not&lt;/span&gt; keymap.getTopLevelWindow().isMaximized():
            i = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;LRUD&amp;quot;&lt;/span&gt;.find(direction)
            dx, dy = ((-&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;),  &lt;span class=&quot;synComment&quot;&gt;# L&lt;/span&gt;
                      (+&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;),  &lt;span class=&quot;synComment&quot;&gt;# R&lt;/span&gt;
                      (&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;, -&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;),  &lt;span class=&quot;synComment&quot;&gt;# U&lt;/span&gt;
                      (&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;, +&lt;span class=&quot;synConstant&quot;&gt;10&lt;/span&gt;)   &lt;span class=&quot;synComment&quot;&gt;# D&lt;/span&gt;
                     )[i]

            &lt;span class=&quot;synComment&quot;&gt;# keyhac_keymap.py 定義の関数を利用&lt;/span&gt;
            keymap.command_MoveWindow(dx, dy)()

    &lt;span class=&quot;synComment&quot;&gt;## ウィンドウを画面端まで移動（最大最小のときは何もしない）&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;move_window_monitoredge&lt;/span&gt;(direction):
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synStatement&quot;&gt;not&lt;/span&gt; keymap.getTopLevelWindow().isMaximized():
            i = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;LURD&amp;quot;&lt;/span&gt;.find(direction)
            &lt;span class=&quot;synComment&quot;&gt;# keyhac_keymap.py 定義の関数を利用&lt;/span&gt;
            keymap.command_MoveWindow_MonitorEdge(i)()

    &lt;span class=&quot;synComment&quot;&gt;## 画面半分の切り替え（Windows7のエアロスナップ風）&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;toggle_aero_snap&lt;/span&gt;(direction):
        wnd = keymap.getTopLevelWindow()
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; wnd.isMaximized():
            &lt;span class=&quot;synComment&quot;&gt;# 元に戻す&lt;/span&gt;
            wnd.restore()
        &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
            &lt;span class=&quot;synComment&quot;&gt;# 最大化&lt;/span&gt;
            wnd.maximize()

            &lt;span class=&quot;synComment&quot;&gt;# ウィンドウのサイズを取得&lt;/span&gt;
            rect = &lt;span class=&quot;synIdentifier&quot;&gt;list&lt;/span&gt;(wnd.getRect())

            &lt;span class=&quot;synComment&quot;&gt;# ウィンドウの幅/高さの半分&lt;/span&gt;
            width_50 = (rect[&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;] + rect[&lt;span class=&quot;synConstant&quot;&gt;2&lt;/span&gt;]) / &lt;span class=&quot;synConstant&quot;&gt;2&lt;/span&gt;
            height50 = (rect[&lt;span class=&quot;synConstant&quot;&gt;1&lt;/span&gt;] + rect[&lt;span class=&quot;synConstant&quot;&gt;3&lt;/span&gt;]) / &lt;span class=&quot;synConstant&quot;&gt;2&lt;/span&gt;

            &lt;span class=&quot;synComment&quot;&gt;# 入力された方向に応じて対応する座標を幅/高さの半分で上書き&lt;/span&gt;
            i = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;RDLU&amp;quot;&lt;/span&gt;.find(direction)
            rect[i] = (width_50,  &lt;span class=&quot;synComment&quot;&gt;# R&lt;/span&gt;
                       height50,  &lt;span class=&quot;synComment&quot;&gt;# D&lt;/span&gt;
                       width_50,  &lt;span class=&quot;synComment&quot;&gt;# L&lt;/span&gt;
                       height50   &lt;span class=&quot;synComment&quot;&gt;# U&lt;/span&gt;
                      )[i]

            &lt;span class=&quot;synComment&quot;&gt;# ウィンドウの新しいサイズを反映&lt;/span&gt;
            wnd.setRect(rect)

    &lt;span class=&quot;synComment&quot;&gt;# どのウインドウにフォーカスがあっても効くキーマップ&lt;/span&gt;
    keymap_global = keymap.defineWindowKeymap()

    &lt;span class=&quot;synComment&quot;&gt;## ウィンドウ移動系&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;for&lt;/span&gt; arrow_key &lt;span class=&quot;synStatement&quot;&gt;in&lt;/span&gt; (&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Left&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Right&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Up&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Down&amp;quot;&lt;/span&gt;):
        c = arrow_key[:&lt;span class=&quot;synConstant&quot;&gt;1&lt;/span&gt;]

        &lt;span class=&quot;synComment&quot;&gt;# Win+←→↑↓ : 10pixel単位のウインドウの移動&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-&amp;quot;&lt;/span&gt; + arrow_key] = move_window(c)
        &lt;span class=&quot;synComment&quot;&gt;# Win+Ctrl+←→↑↓ : 画面の端まで移動&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-C-&amp;quot;&lt;/span&gt; + arrow_key] = move_window_monitoredge(c)
        &lt;span class=&quot;synComment&quot;&gt;# Win+Shift+←→↑↓ : 10pixel単位のウインドウのリサイズ&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-S-&amp;quot;&lt;/span&gt; + arrow_key] = resize_window(c)
        &lt;span class=&quot;synComment&quot;&gt;# Win+Alt+←→↑↓ : Windows7のエアロスナップ風&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-A-&amp;quot;&lt;/span&gt; + arrow_key] = toggle_aero_snap(c)
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 軽〜く説明&lt;/span&gt;&lt;/h4&gt;
    
&lt;table&gt;
    &lt;tr&gt;
    &lt;td&gt;Win+←→↑↓&lt;/td&gt;
    &lt;td&gt;10pixel単位のウインドウの移動&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;Win+Ctrl+←→↑↓&lt;/td&gt;
    &lt;td&gt;画面の端まで移動&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;Win+Shift+←→↑↓&lt;/td&gt;
    &lt;td&gt;10pixel単位のウインドウのリサイズ&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;Win+Alt+←→↑↓&lt;/td&gt;
    &lt;td&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows7&quot;&gt;Windows7&lt;/a&gt;のエアロスナップ風&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;iframe marginwidth=&quot;0&quot; marginheight=&quot;0&quot; src=&quot;http://b.hatena.ne.jp/entry.parts?url=http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;230&quot; width=&quot;500&quot;&gt;&lt;div class=&quot;hatena-bookmark-detail-info&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot;&gt;はてなブックマーク- http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;/div&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149949723/1558319427" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacで[半角/全角]キーの1回・2回押しでIME OFF・ONを切り替える</title>
        <link href="https://koonies.hatenadiary.org/entry/20110818/keyhac_double_key_ime"/>
        <id>hatenablog://entry/17680117127149950080</id>
        <published>2011-08-18T00:00:00+09:00</published>
        <updated>2011-08-18T00:00:00+09:00</updated>        <summary type="html">またまたkeyhacでのカスタマイズネタについて。IMEのON/OFFはいつまで経っても大して使い勝手が良くならない。どうゆうことかと言うと文字をタイプし始めてから「あ！半角のままだった……」と気づきIMEをONにして漢字入力する。またその逆も。 これは[半角/全角]キーがトグルスイッチになっているためで、いまどちらの状態にあるのかを把握せずにON/OFFできるようになれば大幅に打ち損じが減るんじゃないかと思いついた。つまり…… ★ 現状 IME OFFの状態でキーを押すとIMEがON、ONのときに押すとOFFになる。 ★ 変更後 1回ポンっと押すとIMEをOFF、ダブルクリックのようにタタン…</summary>
        <content type="html">&lt;p&gt;またまた&lt;a href=&quot;https://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;でのカスタマイズネタについて。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IME&quot;&gt;IME&lt;/a&gt;のON/OFFはいつまで経っても大して使い勝手が良くならない。どうゆうことかと言うと文字をタイプし始めてから「あ！半角のままだった……」と気づき&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IME&quot;&gt;IME&lt;/a&gt;をONにして漢字入力する。またその逆も。&lt;br /&gt;
これは&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;[半角/全角]キー&lt;/span&gt;がトグルスイッチになっているためで、いまどちらの状態にあるのかを把握せずにON/OFFできるようになれば大幅に打ち損じが減るんじゃないかと思いついた。つまり……&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;★ 現状&lt;/h5&gt;
    &lt;p&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IME&quot;&gt;IME&lt;/a&gt; OFF&lt;/span&gt;の状態でキーを押すと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IME&quot;&gt;IME&lt;/a&gt;が&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;ON&lt;/span&gt;、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;ON&lt;/span&gt;のときに押すと&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;OFF&lt;/span&gt;になる。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;★ 変更後&lt;/h5&gt;
    &lt;p&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;1回ポン&lt;/span&gt;っと押すと&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IME&quot;&gt;IME&lt;/a&gt;をOFF&lt;/span&gt;、ダブルクリックのようにタタンっと&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;2回連続押し&lt;/span&gt;だと&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IME&quot;&gt;IME&lt;/a&gt;がON&lt;/span&gt;になる。&lt;br /&gt;
これをkeyhacで実現するのが、以下の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;です。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ コード&lt;/span&gt;&lt;/h4&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## IMEを切り替える&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#  @param flag      切り替えフラグ（True:IME ON / False:IME OFF）&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;switch_ime&lt;/span&gt;(flag):

        &lt;span class=&quot;synComment&quot;&gt;# バルーンヘルプを表示する時間(ミリ秒)&lt;/span&gt;
        BALLOON_TIMEOUT_MSEC = &lt;span class=&quot;synConstant&quot;&gt;500&lt;/span&gt;

        &lt;span class=&quot;synComment&quot;&gt;# if not flag:&lt;/span&gt;
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; flag:
            ime_status = &lt;span class=&quot;synConstant&quot;&gt;1&lt;/span&gt;
            message = &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;[あ]&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
            ime_status = &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;
            message = &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;[_A]&amp;quot;&lt;/span&gt;

        &lt;span class=&quot;synComment&quot;&gt;# IMEのON/OFFをセット&lt;/span&gt;
        keymap.wnd.setImeStatus(ime_status)
        &lt;span class=&quot;synComment&quot;&gt;# IMEの状態をバルーンヘルプで表示&lt;/span&gt;
        keymap.popBalloon(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;ime_status&amp;quot;&lt;/span&gt;, message, BALLOON_TIMEOUT_MSEC)

    &lt;span class=&quot;synComment&quot;&gt;## キーの1回/2回押しで引数の関数コールを切り替える&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#  @param func      コールする関数&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#  引数の func は1回押しなら func(True)、2回連続押しなら func(False)&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#  でコールされる&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;double_key&lt;/span&gt;(func, cache_t={}):

        &lt;span class=&quot;synComment&quot;&gt;# 2回連続押し判断の許容間隔(ミリ秒)&lt;/span&gt;
        TIMEOUT_MSEC = &lt;span class=&quot;synConstant&quot;&gt;500&lt;/span&gt;

        func_name = func.__name__

        &lt;span class=&quot;synComment&quot;&gt;# 前回時刻&lt;/span&gt;
        t0 = &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; func_name &lt;span class=&quot;synStatement&quot;&gt;in&lt;/span&gt; cache_t:
            t0 = cache_t[func_name]
        &lt;span class=&quot;synComment&quot;&gt;# 現在時刻を保存&lt;/span&gt;
        &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; time
        cache_t[func_name] = time.clock()
        &lt;span class=&quot;synComment&quot;&gt;# 前回実行からの経過時間(ミリ秒)&lt;/span&gt;
        delta_t = (cache_t[func_name] - t0) * &lt;span class=&quot;synConstant&quot;&gt;1000&lt;/span&gt;

        &lt;span class=&quot;synComment&quot;&gt;# 関数コール&lt;/span&gt;
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; delta_t &amp;gt; TIMEOUT_MSEC:
            func(&lt;span class=&quot;synIdentifier&quot;&gt;False&lt;/span&gt;)     &lt;span class=&quot;synComment&quot;&gt;# 1回押し&lt;/span&gt;
        &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
            func(&lt;span class=&quot;synIdentifier&quot;&gt;True&lt;/span&gt;)      &lt;span class=&quot;synComment&quot;&gt;# 2回連続押し&lt;/span&gt;

    keymap_global = keymap.defineWindowKeymap()

    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;1&lt;/span&gt;:   &lt;span class=&quot;synComment&quot;&gt;# [半角／全角]&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;U-(243)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: double_key(switch_ime)  &lt;span class=&quot;synComment&quot;&gt;# 押す&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;D-(243)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;                    &lt;span class=&quot;synComment&quot;&gt;# 離す&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;U-(244)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: double_key(switch_ime)  &lt;span class=&quot;synComment&quot;&gt;# 押す&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;D-(244)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;                    &lt;span class=&quot;synComment&quot;&gt;# 離す&lt;/span&gt;

    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;:   &lt;span class=&quot;synComment&quot;&gt;# [変換]&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;S-(28)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(28)&amp;quot;&lt;/span&gt;            &lt;span class=&quot;synComment&quot;&gt;# Shift+[変換]で再変換&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(28)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: double_key(switch_ime)

    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;:   &lt;span class=&quot;synComment&quot;&gt;# [無変換]&lt;/span&gt;
        keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(29)&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: double_key(switch_ime)
&lt;/pre&gt;&lt;p&gt;↑ [変換]・[無変換]キーがいい場合は、if 1 に変更してください。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;慣れれば便利だと思うので、よかったら使ってみてください！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;iframe marginwidth=&quot;0&quot; marginheight=&quot;0&quot; src=&quot;http://b.hatena.ne.jp/entry.parts?url=http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;230&quot; width=&quot;500&quot;&gt;&lt;div class=&quot;hatena-bookmark-detail-info&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot;&gt;はてなブックマーク- http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;/div&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149950080/1558319430" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacでカラーピッカー(画面上の任意の場所から色コード取得)</title>
        <link href="https://koonies.hatenadiary.org/entry/20110809/keyhac_colorpicker"/>
        <id>hatenablog://entry/17680117127149950428</id>
        <published>2011-08-09T00:00:00+09:00</published>
        <updated>2011-08-09T00:00:00+09:00</updated>        <summary type="html">現在はまっているkeyhac*1でWin+Cを押すとマウスカーソル位置の色コードを取得し、クリップボードへコピーするようにしてみました。 ■ コード from keyhac import * def configure(keymap): ## バルーンヘルプ（ツールチップ）を指定の位置に開く # # keyhac_keymap.py / popBalloon() を流用 # def pop_balloon(name, text, timeout=None, pos=None): if pos == None: # オフセット量 OFFSET_X = 0 OFFSET_Y = -20 # マウス…</summary>
        <content type="html">&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110808/20110808232618.png&quot; alt=&quot;20110808232618&quot; align=&quot;right&quot;&gt;現在はまっている&lt;a href=&quot;https://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;&lt;a href=&quot;#f-e625ff96&quot; name=&quot;fn-e625ff96&quot; title=&quot;Autohotkeyみたいなフリーソフトで、Pythonコードで色んなソフトのショートカットキーを設定できる&quot;&gt;*1&lt;/a&gt;で&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Win+C&lt;/span&gt;を押すとマウスカーソル位置の色コードを取得し、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AF%A5%EA%A5%C3%A5%D7%A5%DC%A1%BC%A5%C9&quot;&gt;クリップボード&lt;/a&gt;へコピーするようにしてみました。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ コード&lt;/span&gt;&lt;/h4&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## バルーンヘルプ（ツールチップ）を指定の位置に開く&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;# keyhac_keymap.py / popBalloon() を流用&lt;/span&gt;
    &lt;span class=&quot;synComment&quot;&gt;#&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;pop_balloon&lt;/span&gt;(name, text, timeout=&lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, pos=&lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;):
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; pos == &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;:
            &lt;span class=&quot;synComment&quot;&gt;# オフセット量&lt;/span&gt;
            OFFSET_X = &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;
            OFFSET_Y = -&lt;span class=&quot;synConstant&quot;&gt;20&lt;/span&gt;

            &lt;span class=&quot;synComment&quot;&gt;# マウスカーソルの位置を取得&lt;/span&gt;
            pos_x, pos_y = pyauto.Input.getCursorPos()
            pos_x += OFFSET_X
            pos_y += OFFSET_Y
        &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
            pos_x, pos_y = pos

        keymap.balloon.setText(pos_x, pos_y, text)

        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; keymap.balloon_timer:
            keymap.killTimer(keymap.balloon_timer)
            keymap.balloon_timer = &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;

        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; timeout:
            &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;onTimerCloseBalloon&lt;/span&gt;():
                keymap.closeBalloon(name)
            keymap.balloon_timer = onTimerCloseBalloon
            keymap.setTimer(keymap.balloon_timer, timeout)

        keymap.balloon_name = name

    &lt;span class=&quot;synComment&quot;&gt;## カーソル位置のRGB情報取得&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;color_picker&lt;/span&gt;():
        root = pyauto.Window.getDesktop()
        img = root.getImage()

        width, height = img.getSize()
        x, y = pyauto.Input.getCursorPos()

        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synStatement&quot;&gt;not&lt;/span&gt; (&lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt; &amp;lt;= x &amp;lt; width &lt;span class=&quot;synStatement&quot;&gt;and&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt; &amp;lt;= y &amp;lt; height):
            rgb = &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;範囲外&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
            start = (width * y + x) * &lt;span class=&quot;synConstant&quot;&gt;3&lt;/span&gt;
            buf = img.getBuffer()[start:start + &lt;span class=&quot;synConstant&quot;&gt;3&lt;/span&gt;]
            r, g, b = [&lt;span class=&quot;synIdentifier&quot;&gt;ord&lt;/span&gt;(c) &lt;span class=&quot;synStatement&quot;&gt;for&lt;/span&gt; c &lt;span class=&quot;synStatement&quot;&gt;in&lt;/span&gt; buf]

            &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;:  &lt;span class=&quot;synComment&quot;&gt;# 10進表記&lt;/span&gt;
                rgb = &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;(%d,%d,%d)&amp;quot;&lt;/span&gt; % (r, g, b)
            &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:  &lt;span class=&quot;synComment&quot;&gt;# 16進表記&lt;/span&gt;
                hex_24_bit = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt; val: &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;#%06X&amp;quot;&lt;/span&gt; % val
                rgb = hex_24_bit((&lt;span class=&quot;synConstant&quot;&gt;0x10000&lt;/span&gt; * r) + (&lt;span class=&quot;synConstant&quot;&gt;0x100&lt;/span&gt; * g) + b)

        pop_balloon(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;color_picker&amp;quot;&lt;/span&gt;, rgb, &lt;span class=&quot;synConstant&quot;&gt;1500&lt;/span&gt;)
        setClipboardText(rgb)
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; rgb

    keymap_global = keymap.defineWindowKeymap()

    &lt;span class=&quot;synComment&quot;&gt;# カーソル位置のRGB情報取得&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-c&amp;quot;&lt;/span&gt;] = color_picker
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;a href=&quot;http://hail2u.net/blog/coding/get-cursor-pos-color-ahk.html&quot;&gt;&amp;#x30AB;&amp;#x30FC;&amp;#x30BD;&amp;#x30EB;&amp;#x4F4D;&amp;#x7F6E;&amp;#x306E;&amp;#x8272;&amp;#x3092;&amp;#x53D6;&amp;#x5F97;&amp;#x3059;&amp;#x308B;AutoHotkey&amp;#x30B9;&amp;#x30AF;&amp;#x30EA;&amp;#x30D7;&amp;#x30C8; - Hail2u&lt;/a&gt;に触発され書いてみました。このリンク先とは違って取得するカラーコードは16進表記になっています。もし10進表記の方がよければコードの中の「if 0:」を「if 1:」へ変更してからお使い下さい。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;iframe marginwidth=&quot;0&quot; marginheight=&quot;0&quot; src=&quot;http://b.hatena.ne.jp/entry.parts?url=http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;230&quot; width=&quot;500&quot;&gt;&lt;div class=&quot;hatena-bookmark-detail-info&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot;&gt;はてなブックマーク- http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;/div&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;footnote&quot;&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-e625ff96&quot; name=&quot;f-e625ff96&quot; class=&quot;footnote-number&quot;&gt;*1&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Autohotkey&quot;&gt;Autohotkey&lt;/a&gt;みたいな&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D5%A5%EA%A1%BC%A5%BD%A5%D5%A5%C8&quot;&gt;フリーソフト&lt;/a&gt;で、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;コードで色んなソフトのショートカットキーを設定できる&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/eced2b2e9aa7a4600b07f52b08736b295a3e431e/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20110808%2F20110808232618.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacでクリップボード内のJavaScriptコードを整形/圧縮（JSBeautifier/SlimIt）</title>
        <link href="https://koonies.hatenadiary.org/entry/20110808/keyhac_jsbeautifier_slimit"/>
        <id>hatenablog://entry/17680117127149950733</id>
        <published>2011-08-08T00:00:00+09:00</published>
        <updated>2011-08-08T00:00:00+09:00</updated>        <summary type="html">JavaScriptをさわってる人ならご存知の人も結構いそうなOnline JavaScript beautifier。JavaScriptコードを見やすく整形してくれるWebサービスです。 僕はブックマークレットを作る際など便利でよく使っているのですが、サイトを見てるとコマンドラインバージョンということでPythonコードでも公開されていました。探したらSlimItという圧縮する方も発見。 keyhac*1でクリップボード内のテキストに対して直接実行できたら便利だろうなと書いたのが ↓ のコード。 Win+Jで整形、Win+Sift+Jで高圧縮、Win+Ctrl+Jで低圧縮、というキー配置に…</summary>
        <content type="html">&lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/JavaScript&quot;&gt;JavaScript&lt;/a&gt;をさわってる人ならご存知の人も結構いそうな&lt;a href=&quot;http://jsbeautifier.org/&quot;&gt;Online JavaScript beautifier&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://jsbeautifier.org/&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://jsbeautifier.org/&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/JavaScript&quot;&gt;JavaScript&lt;/a&gt;コードを見やすく整形してくれる&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Web%A5%B5%A1%BC%A5%D3%A5%B9&quot;&gt;Webサービス&lt;/a&gt;です。&lt;br /&gt;
僕は&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;を作る際など便利でよく使っているのですが、サイトを見てると&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B3%A5%DE%A5%F3%A5%C9%A5%E9%A5%A4%A5%F3&quot;&gt;コマンドライン&lt;/a&gt;バージョンということで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;コードでも公開されていました。探したら&lt;a href=&quot;http://slimit.org/&quot;&gt;SlimIt&lt;/a&gt;という圧縮する方も発見。&lt;br /&gt;
keyhac&lt;a href=&quot;#f-e625ff96&quot; name=&quot;fn-e625ff96&quot; title=&quot;Autohotkeyみたいなフリーソフトで、Pythonコードで色んなソフトのショートカットキーを設定できる&quot;&gt;*1&lt;/a&gt;で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AF%A5%EA%A5%C3%A5%D7%A5%DC%A1%BC%A5%C9&quot;&gt;クリップボード&lt;/a&gt;内のテキストに対して直接実行できたら便利だろうなと書いたのが ↓ のコード。&lt;br /&gt;
&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Win+J&lt;/span&gt;で整形、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Win+Sift+J&lt;/span&gt;で高圧縮、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Win+Ctrl+J&lt;/span&gt;で低圧縮、というキー配置にしています。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;## 関数を返す関数にするデコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;(func):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_ret_func&lt;/span&gt;(*args, **kw):
        &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__ret_func&lt;/span&gt;():
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; __ret_func
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _ret_func

&lt;span class=&quot;synComment&quot;&gt;## JobQueue/JobItem でサブスレッド処理にするデコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;(func):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_job_queue&lt;/span&gt;(*args, **kw):

        num_items = JobQueue.defaultQueue().numItems()
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; num_items:   &lt;span class=&quot;synComment&quot;&gt;# 処理待ちアイテムがある場合は、その数を表示&lt;/span&gt;
            &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;JobQueue.defaultQueue().numItems() :&amp;quot;&lt;/span&gt;, num_items

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__job_queue_1&lt;/span&gt;(job_item):
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__job_queue_2&lt;/span&gt;(job_item):
            &lt;span class=&quot;synComment&quot;&gt;# print &amp;quot;job_queue : &amp;quot;, func.__name__, args, kw&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;pass&lt;/span&gt;

        job_item = JobItem(__job_queue_1, __job_queue_2)
        JobQueue.defaultQueue().enqueue(job_item)

    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _job_queue

&lt;span class=&quot;synComment&quot;&gt;## JavaScriptコードを整形&lt;/span&gt;
&lt;span class=&quot;synComment&quot;&gt;# JSBeautifier : http://jsbeautifier.org/&lt;/span&gt;
&lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;jsbeautifier&lt;/span&gt;():
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; jsbeautifier
    clipboard_text = getClipboardText()
    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; clipboard_text:
        js_options = jsbeautifier.default_options()

        js_options.jslint_happy = &lt;span class=&quot;synIdentifier&quot;&gt;True&lt;/span&gt;
        new_code = jsbeautifier.beautify(clipboard_text, js_options)

        setClipboardText(new_code)
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;/*  jsbeautifier  */&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;// before --------------------&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; clipboard_text
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;// after --------------------&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; new_code

&lt;span class=&quot;synComment&quot;&gt;## JavaScriptコードを圧縮&lt;/span&gt;
&lt;span class=&quot;synComment&quot;&gt;# SlimIt : http://slimit.org/&lt;/span&gt;
&lt;span class=&quot;synComment&quot;&gt;# PLY : http://www.dabeaz.com/ply/&lt;/span&gt;
&lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;
&lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;jsminify&lt;/span&gt;(mangle=&lt;span class=&quot;synIdentifier&quot;&gt;False&lt;/span&gt;):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; slimit
    clipboard_text = getClipboardText()
    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; clipboard_text:
        new_code = slimit.minify(clipboard_text, mangle)

        setClipboardText(new_code)
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;/*  SlimIt (mangle=%s)  */&amp;quot;&lt;/span&gt; % mangle
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;// before --------------------&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;len&lt;/span&gt;(clipboard_text), &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;byte&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; clipboard_text
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;// after --------------------&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;len&lt;/span&gt;(new_code), &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;byte&amp;quot;&lt;/span&gt;
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; new_code

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    keymap_global = keymap.defineWindowKeymap()

    &lt;span class=&quot;synComment&quot;&gt;# JavaScriptコードを整形&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-j&amp;quot;&lt;/span&gt;] = jsbeautifier

    &lt;span class=&quot;synComment&quot;&gt;# JavaScriptコードを圧縮(高圧縮)&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-S-j&amp;quot;&lt;/span&gt;] = jsminify(mangle=&lt;span class=&quot;synIdentifier&quot;&gt;True&lt;/span&gt;)

    &lt;span class=&quot;synComment&quot;&gt;# JavaScriptコードを圧縮(低圧縮)&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-C-j&amp;quot;&lt;/span&gt;] = jsminify(mangle=&lt;span class=&quot;synIdentifier&quot;&gt;False&lt;/span&gt;)
&lt;/pre&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ ライブラリのインストール&lt;/span&gt;&lt;/h4&gt;
    
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・JSBeautifier&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/einars/js-beautify/raw/master/python/jsbeautifier.py&quot;&gt;https://github.com/einars/js-beautify/raw/master/python/jsbeautifier.py&lt;/a&gt;&lt;br /&gt;
↑ のファイルをkeyhacのextensionフォルダへコピーする。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・SlimItとPLY（コード解析）&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;a href=&quot;https://github.com/rspivak/slimit&quot;&gt;https://github.com/rspivak/slimit&lt;/a&gt;&lt;br /&gt;
圧縮ファイルをダウンロードし、圧縮ファイルのsrcフォルダ下に&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;slimit&lt;/span&gt;をフォルダごとkeyhacのextensionフォルダへコピーする。&lt;br /&gt;
&lt;a href=&quot;http://www.dabeaz.com/ply/&quot;&gt;http://www.dabeaz.com/ply/&lt;/a&gt;&lt;br /&gt;
圧縮ファイルをダウンロードし、圧縮ファイルの&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;ply&lt;/span&gt;をフォルダごとkeyhacのextensionフォルダへコピーする。&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;をよく書くという方は特に便利だと思うので、よかったら使ってみてください。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;iframe marginwidth=&quot;0&quot; marginheight=&quot;0&quot; src=&quot;http://b.hatena.ne.jp/entry.parts?url=http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;230&quot; width=&quot;500&quot;&gt;&lt;div class=&quot;hatena-bookmark-detail-info&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot;&gt;はてなブックマーク- http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;/div&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;footnote&quot;&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-e625ff96&quot; name=&quot;f-e625ff96&quot; class=&quot;footnote-number&quot;&gt;*1&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Autohotkey&quot;&gt;Autohotkey&lt;/a&gt;みたいな&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D5%A5%EA%A1%BC%A5%BD%A5%D5%A5%C8&quot;&gt;フリーソフト&lt;/a&gt;で、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;コードで色んなソフトのショートカットキーを設定できる&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149950733/1558319435" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacのPythonスクリプトにも便利なデコレータ</title>
        <link href="https://koonies.hatenadiary.org/entry/20110731/keyhac_decorator"/>
        <id>hatenablog://entry/17680117127149951057</id>
        <published>2011-07-31T00:00:00+09:00</published>
        <updated>2011-07-31T00:00:00+09:00</updated>        <summary type="html">引き続き、keyhacネタ。keyhacはPythonでスクリプト(設定ファイル)を記述するのでもちろんデコレータも使えます。デコレータの説明はdecorator.htmlが分かりやすかったので、こちらを見ていただくとして早速コードの紹介。 ■ 処理時間計測 上記のサイトで紹介されていたのをちょこっといじったのが、最初に紹介する処理時間計測をするデコレータ。 ・デコレータ from keyhac import * ## 処理時間計測のデコレータ def profile(func): import functools @functools.wraps(func) def _profile(*ar…</summary>
        <content type="html">&lt;p&gt;引き続き、&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;ネタ。keyhacは&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;(設定ファイル)を記述するのでもちろんデコレータも使えます。デコレータの説明は&lt;a href=&quot;http://morchin.sakura.ne.jp/effective_python/decorator.html&quot;&gt;decorator.html&lt;/a&gt;が分かりやすかったので、こちらを見ていただくとして早速コードの紹介。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 処理時間計測&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;上記のサイトで紹介されていたのをちょこっといじったのが、最初に紹介する処理時間計測をするデコレータ。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・デコレータ&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;## 処理時間計測のデコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;profile&lt;/span&gt;(func):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_profile&lt;/span&gt;(*args, **kw):
        &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; time
        timer = time.clock
        t0 = timer()
        ret = func(*args, **kw)
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;&#39;%s: %.3f [ms] elapsed&#39;&lt;/span&gt; % (func.__name__, &lt;span class=&quot;synConstant&quot;&gt;1000&lt;/span&gt; * (timer() - t0))
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; ret
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _profile
&lt;/pre&gt;&lt;p&gt;↑ をconfig.pyの先頭で定義しておく。そして、以下のように測りたい関数の直前に@profileを挿入する。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・使用サンプル&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## メモ帳を起動&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;profile&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_notepad&lt;/span&gt;():
        shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )

    keymap_global = keymap.defineWindowKeymap()
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-n&amp;quot;&lt;/span&gt;] = exe_notepad
&lt;/pre&gt;&lt;p&gt;するとこの関数が実行されたとき（＝Win+Nが押されたとき）にkeyhacのコンソール画面に以下のような情報が出力されるという仕掛け。&lt;/p&gt;
&lt;pre class=&quot;code&quot; data-lang=&quot;&quot; data-unlink&gt;exe_notepad: 352.611 [ms] elapsed&lt;/pre&gt;&lt;p&gt;新しく関数を追加するときなどに、こうした方が処理は速くなるかな？ってときにお手軽に時間計測できます。機能は地味だけどとても便利。&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ サブスレッド処理&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;つぎはサブスレッド化ってやつを簡単にするデコレータ。処理に時間がかかる関数は、サブスレッド処理で実行することが推奨されているようです。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・デコレータ&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;## JobQueue/JobItem でサブスレッド処理にするデコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;(func):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_job_queue&lt;/span&gt;(*args, **kw):

        num_items = JobQueue.defaultQueue().numItems()
        &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; num_items:   &lt;span class=&quot;synComment&quot;&gt;# 処理待ちアイテムがある場合は、その数を表示&lt;/span&gt;
            &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;JobQueue.defaultQueue().numItems() :&amp;quot;&lt;/span&gt;, num_items

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__job_queue_1&lt;/span&gt;(job_item):
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__job_queue_2&lt;/span&gt;(job_item):
            &lt;span class=&quot;synComment&quot;&gt;# print &amp;quot;job_queue : &amp;quot;, func.__name__, args, kw&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;pass&lt;/span&gt;

        job_item = JobItem(__job_queue_1, __job_queue_2)
        JobQueue.defaultQueue().enqueue(job_item)

    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _job_queue
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・使用サンプル&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;メモ帳起動関数をサブスレッド処理化。(関数定義の前に@job_queueを付ける)&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;job_queue&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_notepad&lt;/span&gt;():
        shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )
&lt;/pre&gt;&lt;p&gt;もし ↑ をデコレータ使わずに書いたら ↓ になる。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_notepad&lt;/span&gt;():
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_exe_notepad_1&lt;/span&gt;(job_item):
            shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_exe_notepad_2&lt;/span&gt;(job_item):
            &lt;span class=&quot;synStatement&quot;&gt;pass&lt;/span&gt;

        job_item = JobItem(_exe_notepad_1, _exe_notepad_2)
        JobQueue.defaultQueue().enqueue(job_item)
&lt;/pre&gt;&lt;p&gt;１つ２つなら良いが、毎回この処理を書くのが面倒になってきて、デコレータを使うようにしたらすごく楽チンになった。&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ キー定義&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;3つ目はキー定義。このキーが押されたらこの関数の実行するというのを関数定義と一緒に行う。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・デコレータ&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;## キー定義用デコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;def_key&lt;/span&gt;(window_keymap, key):
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_def_key&lt;/span&gt;(func):
        window_keymap[key] = func
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _def_key
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・使用サンプル&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;このデコレータは、@def_key(ウィンドウキーマップ, キー表記文字列) という風に使う。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    keymap_global = keymap.defineWindowKeymap()

    &lt;span class=&quot;synComment&quot;&gt;## メモ帳を起動&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;def_key&lt;/span&gt;(keymap_global, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-n&amp;quot;&lt;/span&gt;)  &lt;span class=&quot;synComment&quot;&gt;# Win + N&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_notepad&lt;/span&gt;():
        shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )
&lt;/pre&gt;&lt;p&gt;これは以下のコードと同等になる。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;## メモ帳を起動&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_notepad&lt;/span&gt;():
        shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )

    keymap_global = keymap.defineWindowKeymap()
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-n&amp;quot;&lt;/span&gt;] = exe_notepad  &lt;span class=&quot;synComment&quot;&gt;# Win + N&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;このデコレータではコード記述量は減らないが、関数定義とキーへの紐付けを同時にできるのでコードがシンプルで分かりやすくなる。&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 関数を返す&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;4つ目は関数を返す関数にするデコレータ。引数をともなう関数をキー割り当てするときには、関数を返す関数にする必要がある。それが面倒になって作ったのがこのデコレータ。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・デコレータ&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;## 関数を返す関数にするデコレータ&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;(func):
    &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; functools

    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_ret_func&lt;/span&gt;(*args, **kw):
        &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;functools.wraps&lt;/span&gt;(func)
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__ret_func&lt;/span&gt;():
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; func(*args, **kw)
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; __ret_func
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _ret_func
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・使用サンプル&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;関数定義の前に@ret_funcを挿入する。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;# 引数のパスを起動する&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;ret_func&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_sub&lt;/span&gt;(path):
        shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, path, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )

    keymap_global = keymap.defineWindowKeymap()
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-n&amp;quot;&lt;/span&gt;] = exe_sub(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;&lt;p&gt;これは以下のコードと同等になる。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synComment&quot;&gt;# 引数のパスを起動する（デコレータ無し版）&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_sub&lt;/span&gt;(path):
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_exe_sub&lt;/span&gt;():
            shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, path, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; _exe_sub

    keymap_global = keymap.defineWindowKeymap()
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-n&amp;quot;&lt;/span&gt;] = exe_sub(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;とりあえずこんなところで。デコレータおもしろい。というか&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;おもしろいです。また何かあったら追加しときます。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;追記(2011.08.02)&lt;/span&gt;&lt;/h4&gt;
    
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ キー定義（別パターン）&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;3つ目のキー定義の亜種。&lt;a href=&quot;http://wiki.python.org/moin/PythonDecoratorLibrary&quot;&gt;&amp;#x3053;&amp;#x306E;&amp;#x30B5;&amp;#x30A4;&amp;#x30C8;&lt;/a&gt;の@addtoを使ってwindow_keymapを呼び出し可能にしてしまう。上で書いたやつよりシンプルでいいかもしれない。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・デコレータ&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synComment&quot;&gt;# http://wiki.python.org/moin/PythonDecoratorLibrary#Easy_adding_methods_to_a_class_instance&lt;/span&gt;
&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;addto&lt;/span&gt;(instance):
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;decorator&lt;/span&gt;(f):
        &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; types
        f = types.MethodType(f, instance, instance.__class__)
        &lt;span class=&quot;synIdentifier&quot;&gt;setattr&lt;/span&gt;(instance, f.func_name, f)
        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; f
    &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; decorator

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;define_window_keymap&lt;/span&gt;(*args, **kw):
        window_keymap = keymap.defineWindowKeymap(*args, **kw)
        &lt;span class=&quot;synIdentifier&quot;&gt;print&lt;/span&gt; args, kw

        &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;addto&lt;/span&gt;(window_keymap)
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;__call__&lt;/span&gt;(self, key):
            &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;def_key&lt;/span&gt;(func):
                self[key] = func
            &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; def_key

        &lt;span class=&quot;synStatement&quot;&gt;return&lt;/span&gt; window_keymap
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・使用サンプル&lt;/span&gt;&lt;/h5&gt;
    &lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;    &lt;span class=&quot;synComment&quot;&gt;# keymap.defineWindowKeymap の代わりに define_window_keymap を使う&lt;/span&gt;
    keymap_global = define_window_keymap()

    &lt;span class=&quot;synComment&quot;&gt;# 通常どおりのキー設定も可能&lt;/span&gt;
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;S-C-w&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;LWin&amp;quot;&lt;/span&gt;

    &lt;span class=&quot;synComment&quot;&gt;# デコレータにもなる&lt;/span&gt;
    &lt;span class=&quot;synPreProc&quot;&gt;@&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;keymap_global&lt;/span&gt;(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;W-n&amp;quot;&lt;/span&gt;)
    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;exe_notepad&lt;/span&gt;():
        shellExecute( &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synIdentifier&quot;&gt;None&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;notepad.exe&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;&amp;quot;&lt;/span&gt; )
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;iframe marginwidth=&quot;0&quot; marginheight=&quot;0&quot; src=&quot;http://b.hatena.ne.jp/entry.parts?url=http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;230&quot; width=&quot;500&quot;&gt;&lt;div class=&quot;hatena-bookmark-detail-info&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot;&gt;はてなブックマーク- http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;/div&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149951057/1558319438" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>keyhacからcomtypes経由でExcelマクロ関数をコールする</title>
        <link href="https://koonies.hatenadiary.org/entry/20110718/keyhac_excel_vba"/>
        <id>hatenablog://entry/17680117127149951686</id>
        <published>2011-07-18T00:00:00+09:00</published>
        <updated>2011-07-18T00:00:00+09:00</updated>        <summary type="html">前回に引き続き、keyhacネタ。keyhacはPythonコードでWindowsのショートカットキーをカスタマイズできるフリーソフト。バージョン1.34からcomtypesが使用できるようになった。 このおかげでWScriptでやれていたことがkeyhacでもできるようになった。下記コードのようにすればExcel側で定義している自作マクロ関数も呼び出せる。 from keyhac import * def configure(keymap): def personal_xls(macro_name, *args): def _job_1(job_item): import comtypes.…</summary>
        <content type="html">&lt;p&gt;前回に引き続き、&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;ネタ。keyhacは&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;コードで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows&quot;&gt;Windows&lt;/a&gt;のショートカットキーをカスタマイズできる&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D5%A5%EA%A1%BC%A5%BD%A5%D5%A5%C8&quot;&gt;フリーソフト&lt;/a&gt;。バージョン1.34からcomtypesが使用できるようになった。&lt;br /&gt;
このおかげでWScriptでやれていたことがkeyhacでもできるようになった。下記コードのようにすれば&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Excel&quot;&gt;Excel&lt;/a&gt;側で定義している自作マクロ関数も呼び出せる。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *


&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;personal_xls&lt;/span&gt;(macro_name, *args):
        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_job_1&lt;/span&gt;(job_item):
            &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; comtypes.client
            xl = comtypes.client.GetActiveObject(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Excel.Application&amp;quot;&lt;/span&gt;)

            is_older_than_2007 = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: &lt;span class=&quot;synIdentifier&quot;&gt;float&lt;/span&gt;(xl.Version) &amp;lt; &lt;span class=&quot;synConstant&quot;&gt;12&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; is_older_than_2007():
                book_name = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;PERSONAL.XLS&amp;quot;&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;:
                book_name = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;PERSONAL.XLSB&amp;quot;&lt;/span&gt;

            xl.Run(book_name + &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;!&amp;quot;&lt;/span&gt; + macro_name, *args)

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;_job_2&lt;/span&gt;(job_item):
            &lt;span class=&quot;synComment&quot;&gt;# print macro_name, args&lt;/span&gt;
            &lt;span class=&quot;synStatement&quot;&gt;pass&lt;/span&gt;

        job_item = JobItem(_job_1, _job_2)
        JobQueue.defaultQueue().enqueue(job_item)

    &lt;span class=&quot;synComment&quot;&gt;# Excel用キーマップ&lt;/span&gt;
    keymap_excel = keymap.defineWindowKeymap(exe_name=&lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;EXCEL.EXE&amp;quot;&lt;/span&gt;)
    &lt;span class=&quot;synComment&quot;&gt;# ボタンを大きくするマクロ&lt;/span&gt;
    keymap_excel[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;C-S-b&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: personal_xls(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;SwitchLargeButtons&amp;quot;&lt;/span&gt;)
    &lt;span class=&quot;synComment&quot;&gt;# 引数付きの関数もコール可能！&lt;/span&gt;
    keymap_excel[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;C-S-m&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: personal_xls(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Macro1&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;abcde.&amp;quot;&lt;/span&gt;)
    keymap_excel[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;C-S-n&amp;quot;&lt;/span&gt;] = &lt;span class=&quot;synStatement&quot;&gt;lambda&lt;/span&gt;: personal_xls(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Macro1&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;u&amp;quot;あいうえお！&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;&lt;p&gt;一応Excel2003も2007も動くようにしている。&lt;br /&gt;
それとSwitchLargeButtonsは前に書いたやつ → &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100201/excel_vba_SwitchLargeButtons&quot;&gt;&amp;#x4E00;&amp;#x767A;&amp;#x3067;&amp;#x30A8;&amp;#x30AF;&amp;#x30BB;&amp;#x30EB;&amp;#x306E;&amp;#x30DC;&amp;#x30BF;&amp;#x30F3;&amp;#x3092;&amp;#x30D3;&amp;#x30C3;&amp;#x30B0;&amp;#x30B5;&amp;#x30A4;&amp;#x30BA;&amp;#x306B;&amp;#x5207;&amp;#x308A;&amp;#x66FF;&amp;#x3048;&amp;#x308B;&amp;#x30DE;&amp;#x30AF;&amp;#x30ED;&lt;/a&gt;&lt;br /&gt;
ちなみにこのコードではJobQueueを使っているが、これを使わずに直に関数コールするとエラーにになってしまう。&lt;/p&gt;
&lt;pre class=&quot;code&quot; data-lang=&quot;&quot; data-unlink&gt;ERROR : _onKeyDown failed
[Error -2147417843] アプリケーションが入力同期呼び出しをディスパッチしているため、呼び出せません。
Traceback (most recent call last):
  File &amp;#34;keyhac_keymap.pyo&amp;#34;, line 804, in _onKeyDown
  File &amp;#34;keyhac_keymap.pyo&amp;#34;, line 728, in _keyAction
  File &amp;#34;C:\Program Files\craftware\keyhac\config.py&amp;#34;, line 1764, in &amp;lt;lambda&amp;gt;
  File &amp;#34;C:\Program Files\craftware\keyhac\config.py&amp;#34;, line 1747, in personal_xls
  File &amp;#34;comtypes\client\__init__.pyo&amp;#34;, line 180, in GetActiveObject
  File &amp;#34;comtypes\__init__.pyo&amp;#34;, line 1165, in GetActiveObject
  File &amp;#34;_ctypes/callproc.c&amp;#34;, line 936, in GetResult
WindowsError: [Error -2147417843] アプリケーションが入力同期呼び出しをディスパッチしているため、呼び出せません。&lt;/pre&gt;&lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Excel&quot;&gt;Excel&lt;/a&gt;は無理なのかなと色々試してたら一応動いた。結果オーライ。ますますkeyhacが便利になったなー。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;&lt;iframe marginwidth=&quot;0&quot; marginheight=&quot;0&quot; src=&quot;http://b.hatena.ne.jp/entry.parts?url=http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; height=&quot;230&quot; width=&quot;500&quot;&gt;&lt;div class=&quot;hatena-bookmark-detail-info&quot;&gt;&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http%3A%2F%2Fsites.google.com%2Fsite%2Fcraftware%2Fkeyhac&quot;&gt;はてなブックマーク- http://sites.google.com/site/craftware/keyhac&lt;/a&gt;&lt;/div&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149951686/1558319444" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>PCで音楽再生中に一時停止し、ちょっとしたら自動再開させる方法</title>
        <link href="https://koonies.hatenadiary.org/entry/20110618/keyhac_music_pause_and_play"/>
        <id>hatenablog://entry/17680117127149951959</id>
        <published>2011-06-18T00:00:00+09:00</published>
        <updated>2011-06-18T00:00:00+09:00</updated>        <summary type="html">ゴールデンウィークあたりからkeyhacというソフトでのカスタマイズにハマっています。 これで何ができるかというと、ソフトの名前（キーハック）のとおりいろんなソフトのショートカットキーをハックできてしまうのです。 ショートカットキーといえばCtrl+CのコピーとかCtrl+Vの貼り付けが有名どころですが、これらのキーと同じようなやつをユーザー側で定義して、勝手にショートカットキーを後付けしてしまおうというソフトな訳です。 で、その定義方法はLL言語のPythonで記述するようになっています。これが良い。すごく良い。 Pythonはまだ始めたばかり（条件文や関数のあとの:をしょっちゅう忘れるくら…</summary>
        <content type="html">&lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B4%A1%BC%A5%EB%A5%C7%A5%F3%A5%A6%A5%A3%A1%BC%A5%AF&quot;&gt;ゴールデンウィーク&lt;/a&gt;あたりから&lt;a href=&quot;http://sites.google.com/site/craftware/keyhac&quot;&gt;keyhac&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://sites.google.com/site/craftware/keyhac&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://sites.google.com/site/craftware/keyhac&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;というソフトでのカスタマイズにハマっています。&lt;br /&gt;
これで何ができるかというと、ソフトの名前（キーハック）のとおり&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;いろんなソフトのショートカットキーをハック&lt;/span&gt;できてしまうのです。&lt;br /&gt;
ショートカットキーといえば&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Ctrl+Cのコピー&lt;/span&gt;とか&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Ctrl+Vの貼り付け&lt;/span&gt;が有名どころですが、これらのキーと同じようなやつをユーザー側で定義して、&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;勝手にショートカットキーを後付けしてしまおう&lt;/span&gt;というソフトな訳です。&lt;br /&gt;
で、その定義方法は&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/LL%B8%C0%B8%EC&quot;&gt;LL言語&lt;/a&gt;の&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;で記述する&lt;/span&gt;ようになっています。これが良い。すごく良い。&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;はまだ始めたばかり（条件文や関数のあとの:をしょっちゅう忘れるくらい）ですが、基本的にシンプルな言語なので書いてて楽しい。この処理よく使うな、よし定義だ、みたいな。&lt;br /&gt;
で、前置きが長くなったんですが、「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows%20Media%20Player&quot;&gt;Windows Media Player&lt;/a&gt;とかで音楽再生中に一時停止し、5分したら自動再開させる&lt;/span&gt;」という「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;Alt+Shift+P&lt;/span&gt;」で実行させるための&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;。&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;&lt;span class=&quot;synPreProc&quot;&gt;from&lt;/span&gt; keyhac &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; *

&lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;configure&lt;/span&gt;(keymap):

    &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;music_pause_and_play&lt;/span&gt;():

        &lt;span class=&quot;synStatement&quot;&gt;def&lt;/span&gt; &lt;span class=&quot;synIdentifier&quot;&gt;job_music_pause_and_play&lt;/span&gt;(job_item):
            &lt;span class=&quot;synPreProc&quot;&gt;import&lt;/span&gt; time
            keymap.command_InputKey(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(%d)&amp;quot;&lt;/span&gt; % VK_MEDIA_PLAY_PAUSE)()
            time.sleep(&lt;span class=&quot;synConstant&quot;&gt;5&lt;/span&gt; * &lt;span class=&quot;synConstant&quot;&gt;60&lt;/span&gt;)  &lt;span class=&quot;synComment&quot;&gt;# [sec]&lt;/span&gt;
            keymap.command_InputKey(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(%d)&amp;quot;&lt;/span&gt; % VK_MEDIA_PLAY_PAUSE)()

        job_item = JobItem(job_music_pause_and_play)
        JobQueue.defaultQueue().enqueue(job_item)

    keymap_global = keymap.defineWindowKeymap()
    keymap_global[&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;Alt-Shift-P&amp;quot;&lt;/span&gt;] = music_pause_and_play
&lt;/pre&gt;&lt;p&gt;ちなみに&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;            keymap.command_InputKey(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;(%d)&amp;quot;&lt;/span&gt; % VK_MEDIA_PLAY_PAUSE)()
&lt;/pre&gt;&lt;p&gt;の部分は、以下のように書き換えても同様に動作します。（多分 ↓ こっちの方が処理は軽い）&lt;/p&gt;
&lt;pre class=&quot;code lang-python&quot; data-lang=&quot;python&quot; data-unlink&gt;            pyauto.Input.send([pyauto.Key(VK_MEDIA_PLAY_PAUSE)])
&lt;/pre&gt;&lt;p&gt;なお、上記の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;は、『&lt;a href=&quot;http://www.lifehacker.jp/2011/04/110406musicstopscript.html&quot;&gt;&amp;#x5225;&amp;#x306E;&amp;#x4F5C;&amp;#x696D;&amp;#x3092;&amp;#x3057;&amp;#x3066;&amp;#x97F3;&amp;#x697D;&amp;#x3092;&amp;#x4E00;&amp;#x6642;&amp;#x505C;&amp;#x6B62;&amp;#x3055;&amp;#x305B;&amp;#x305F;&amp;#x5F8C;&amp;#x3001;&amp;#x518D;&amp;#x751F;&amp;#x3057;&amp;#x5FD8;&amp;#x308C;&amp;#x308B;&amp;#x4EBA;&amp;#x306F;&amp;#x5FC5;&amp;#x898B;&amp;#x306E;&amp;#x30B9;&amp;#x30AF;&amp;#x30EA;&amp;#x30D7;&amp;#x30C8; | &amp;#x30E9;&amp;#x30A4;&amp;#x30D5;&amp;#x30CF;&amp;#x30C3;&amp;#x30AB;&amp;#x30FC;&amp;#xFF3B;&amp;#x65E5;&amp;#x672C;&amp;#x7248;&amp;#xFF3D;&lt;/a&gt;』で&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/AutoHotkey&quot;&gt;AutoHotkey&lt;/a&gt;&lt;/span&gt;&lt;a href=&quot;#f-a94fc561&quot; name=&quot;fn-a94fc561&quot; title=&quot;keyhacと同様のショートカットキー定義ソフト、こっちの方が有名だが独自言語に馴染めなかった&quot;&gt;*1&lt;/a&gt;を使った方法として紹介されていてナルホドな〜、と思ったのでkeyhacでもやってみました。&lt;br /&gt;
PCで音楽を聴いているところに電話がかかってきたときに便利ですね。&lt;br /&gt;
（とっさにAlt+Shift+Pは個人的にはちょっと押しにくい気もするけど）&lt;br /&gt;
そんな訳でkeyhacおすすめです。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows&quot;&gt;Windows&lt;/a&gt;ユーザーで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Python&quot;&gt;Python&lt;/a&gt;に興味のある方は是非。また何か思いついたら書きたいと思います。&lt;/p&gt;
&lt;div class=&quot;footnote&quot;&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-a94fc561&quot; name=&quot;f-a94fc561&quot; class=&quot;footnote-number&quot;&gt;*1&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;keyhacと同様のショートカットキー定義ソフト、こっちの方が有名だが独自言語に馴染めなかった&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content>        
        <category term="keyhac" label="keyhac" />
        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149951959/1558319447" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>超便利なChrome拡張のSmooth Gesturesのカスタムアクション設定方法</title>
        <link href="https://koonies.hatenadiary.org/entry/20110508/Smooth_Gestures_Custom_Actions"/>
        <id>hatenablog://entry/17680117127149952238</id>
        <published>2011-05-08T00:00:00+09:00</published>
        <updated>2011-05-08T00:00:00+09:00</updated>        <summary type="html">Google Chromeの拡張機能であるSmooth Gestures。たぶん定番拡張だと思うのですが、カスタムアクション（bookmarkletでの機能追加）の設定方法について検索してみたのですが、公式のヘルプも無いし解説ページも見つからなかったので自力でなんとかしてみました。 以下そのメモです。 ・設定方法 ■ オプションを開く ［＋カスタムアクションを追加］のボタンを押す ■ javascriptでコードを書く＆その他設定 ブロックが追加されるので、各項目を設定します。とりあえず手始めに「選択文字列でGoogle検索」です。 1．「starting anywhere」を「有効な選択がさ…</summary>
        <content type="html">&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110508/20110508173109.png&quot; alt=&quot;20110508173109&quot;&gt;&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B3%C8%C4%A5%B5%A1%C7%BD&quot;&gt;拡張機能&lt;/a&gt;である&lt;a href=&quot;https://chrome.google.com/webstore/detail/lfkgmnnajiljnolcgolmmgnecgldgeld&quot;&gt;Smooth Gestures&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/https://chrome.google.com/webstore/detail/lfkgmnnajiljnolcgolmmgnecgldgeld&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/https://chrome.google.com/webstore/detail/lfkgmnnajiljnolcgolmmgnecgldgeld&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;。たぶん定番拡張だと思うのですが、カスタムアクション（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;での機能追加）の設定方法について検索してみたのですが、公式のヘルプも無いし解説ページも見つからなかったので自力でなんとかしてみました。&lt;br /&gt;
以下そのメモです。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・設定方法&lt;/span&gt;&lt;/h4&gt;
    
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ オプションを開く&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;［＋カスタムアクションを追加］のボタンを押す&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110508/20110508173107.png&quot; alt=&quot;20110508173107&quot;&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/javascript&quot;&gt;javascript&lt;/a&gt;でコードを書く＆その他設定&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;ブロックが追加されるので、各項目を設定します。とりあえず手始めに「選択文字列で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google&quot;&gt;Google&lt;/a&gt;検索」です。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110508/20110508173106.png&quot; alt=&quot;20110508173106&quot;&gt;&lt;br /&gt;
1．「starting anywhere」を「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;有効な選択がされているときのみ&lt;/span&gt;」に変更&lt;br /&gt;
2．アクションの名前として「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google&quot;&gt;Google&lt;/a&gt; 検索&lt;/span&gt;」を入力&lt;br /&gt;
3．アクションの説明として「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;選択文字列で検索&lt;/span&gt;」を入力&lt;br /&gt;
4．&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/javascript&quot;&gt;javascript&lt;/a&gt;のコードを入力 ↓&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;(url)&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.open(url.replace(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;,encodeURIComponent(&lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.getSelection())));
&lt;span class=&quot;synIdentifier&quot;&gt;}&lt;/span&gt;)(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;http://www.google.co.jp/search?q=%s&amp;amp;num=100&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;&lt;p&gt;5:［&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;save&lt;/span&gt;］ボタンを押す&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;■&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B8%A5%A7%A5%B9%A5%C1%A5%E3%A1%BC&quot;&gt;ジェスチャー&lt;/a&gt;を設定する&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;他のアクションと同様に登録すればOKです。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110508/20110508173108.png&quot; alt=&quot;20110508173108&quot;&gt;&lt;/p&gt;&lt;p&gt;これでOK！できてしまえば何てことはないですね。&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・検索結果を背面のタブで開く場合は&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;それと上記の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;だとアクション後に前面のタブで開くのですが、バックグラウンドのタブで開きたい場合は以下のようにすれば良いみたいです。&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;(url)&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;synIdentifier&quot;&gt;var&lt;/span&gt; a=&lt;span class=&quot;synStatement&quot;&gt;document&lt;/span&gt;.createElement(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;);
    a.href=url.replace(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;,encodeURIComponent(&lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.getSelection()));
    &lt;span class=&quot;synIdentifier&quot;&gt;var&lt;/span&gt; &lt;span class=&quot;synStatement&quot;&gt;event&lt;/span&gt;=&lt;span class=&quot;synStatement&quot;&gt;document&lt;/span&gt;.createEvent(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;MouseEvents&amp;quot;&lt;/span&gt;);
    &lt;span class=&quot;synStatement&quot;&gt;event&lt;/span&gt;.initMouseEvent(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;click&amp;quot;&lt;/span&gt;,&lt;span class=&quot;synConstant&quot;&gt;true&lt;/span&gt;,&lt;span class=&quot;synConstant&quot;&gt;true&lt;/span&gt;,&lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;,0,0,0,0,0,&lt;span class=&quot;synConstant&quot;&gt;false&lt;/span&gt;,&lt;span class=&quot;synConstant&quot;&gt;false&lt;/span&gt;,&lt;span class=&quot;synConstant&quot;&gt;false&lt;/span&gt;,&lt;span class=&quot;synConstant&quot;&gt;false&lt;/span&gt;,1,&lt;span class=&quot;synStatement&quot;&gt;null&lt;/span&gt;);
    a.dispatchEvent(&lt;span class=&quot;synStatement&quot;&gt;event&lt;/span&gt;);
&lt;span class=&quot;synIdentifier&quot;&gt;}&lt;/span&gt;)(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;http://www.google.co.jp/search?q=%s&amp;amp;num=100&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・他の検索も登録&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;ちなみに↓の★の部分を変更すれば、色々な&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B8%A1%BA%F7%A5%A8%A5%F3%A5%B8%A5%F3&quot;&gt;検索エンジン&lt;/a&gt;も使えます。&lt;br /&gt;
(背面タブバージョンも同様です)&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;(url)&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.open(url.replace(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;,encodeURIComponent(&lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.getSelection())));
&lt;span class=&quot;synIdentifier&quot;&gt;}&lt;/span&gt;)(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;★&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;&lt;p&gt;↑　の★を　↓　のURLに置き換える&lt;/p&gt;

    &lt;blockquote&gt;
        
&lt;table&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B8%A1%BA%F7%A5%A8%A5%F3%A5%B8%A5%F3&quot;&gt;検索エンジン&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;URL&lt;/span&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/google&quot;&gt;google&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://www.google.co.jp/search?q=%s&amp;num=100&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon.co.jp&quot;&gt;amazon.co.jp&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;textarea&gt;http://www.amazon.co.jp/s/ref=nb_ss_gw?__mk_ja_JP=カタカナ&amp;url=search-alias%3Daps&amp;field-keywords=%s&amp;x=0&amp;y=0&amp;tag=kooniesb-22&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.de&lt;span class=&quot;deco&quot; style=&quot;font-size:small;&quot;&gt;（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;：&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;販売のみに限定）&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://www.amazon.de/gp/search/ref=sr_nr_p_6_3?rh=n:12950651,k:%s,p_6:A3JWKAKR8XB7XF&amp;bbn=12950651&amp;ie=UTF8&amp;rnid=367784011&amp;tag=kooniesb-21&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ play:game&lt;p&gt;（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;）&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://www.gamers-jp.com/playgame/db_searchlist.php?mode=1&amp;order=1&amp;search_str=%s&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;はてなブックマーク&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://b.hatena.ne.jp/search?q=%s&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;はてなブックマーク&lt;/a&gt;&lt;p&gt;（タグで検索）&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://b.hatena.ne.jp/t/%s&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B1%D1%BC%AD%CF%BA&quot;&gt;英辞郎&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://eow.alc.co.jp/%s/UTF-8/&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AF%A5%C3%A5%AF%A5%D1%A5%C3%A5%C9&quot;&gt;クックパッド&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://cookpad.com/search/post?keyword=%s&amp;order_by_date=%E6%A4%9C%E7%B4%A2&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/twitter&quot;&gt;twitter&lt;/a&gt;検索&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://search.twitter.com/search?q=%s&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B2%C1%B3%CA.com&quot;&gt;価格.com&lt;/a&gt; （注意&lt;a href=&quot;#f-05722112&quot; name=&quot;fn-05722112&quot; title=&quot;価格.comのみコード部分のencodeURIComponent→escapeに変更の必要あり、しないと検索結果が文字化け&quot;&gt;*1&lt;/a&gt;）&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;http://kakaku.com/search_results/?c=&amp;query=%s&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;■ -&lt;/td&gt;
    &lt;td&gt;&lt;textarea cols=90&gt;&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
    &lt;/blockquote&gt;
&lt;p&gt;これ以外にも&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B8%A1%BA%F7%A5%A8%A5%F3%A5%B8%A5%F3&quot;&gt;検索エンジン&lt;/a&gt;設定（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://settings/searchEngines）からURLを持ってくれば大体イケると思います。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・リンク上で開始するアクションの設定例&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;1．「starting anywhere」を「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;有効なリンクのみ&lt;/span&gt;」に変更&lt;br /&gt;
2．アクションの名前として「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Twitter&quot;&gt;Twitter&lt;/a&gt; 検索&lt;/span&gt;」を入力&lt;br /&gt;
3．アクションの説明として「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;リンクを検索&lt;/span&gt;」を入力&lt;br /&gt;
4．&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/javascript&quot;&gt;javascript&lt;/a&gt;のコードを入力 ↓&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;(url)&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.open(url.replace(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;,encodeURIComponent(b.targets&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;0&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.href)));
&lt;span class=&quot;synIdentifier&quot;&gt;}&lt;/span&gt;)(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;http://search.twitter.com/search?q=%s&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;&lt;p&gt;リンク先のページについて&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Twitter&quot;&gt;Twitter&lt;/a&gt;での評判が見られます。&lt;br /&gt;
ちなみにこれも最後のURL部分を他に変えることで流用が可能です。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・画像上で開始するアクションの設定例&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;1．「starting anywhere」を「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;有効な画像のみ&lt;/span&gt;」に変更&lt;br /&gt;
2．アクションの名前として「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;TinEye（類似画像検索）&lt;/span&gt;」を入力&lt;br /&gt;
3．アクションの説明として「&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;画像を検索&lt;/span&gt;」を入力&lt;br /&gt;
4．&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/javascript&quot;&gt;javascript&lt;/a&gt;のコードを入力 ↓&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;(url)&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;synStatement&quot;&gt;window&lt;/span&gt;.open(url.replace(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;%s&amp;quot;&lt;/span&gt;,encodeURIComponent(b.targets&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;0&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.src)));
&lt;span class=&quot;synIdentifier&quot;&gt;}&lt;/span&gt;)(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;http://tineye.com/search?pluginver=bookmark_1.0&amp;amp;url=%s&amp;quot;&lt;/span&gt;)
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;・さいごに&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;前は別の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DE%A5%A6%A5%B9%A5%B8%A5%A7%A5%B9%A5%C1%A5%E3&quot;&gt;マウスジェスチャ&lt;/a&gt;の拡張を使っていましたが、思い切って乗換えてみました。まだ使い始めてから日が浅いので↑のコードも何か不具合があるかもしれませんが、いまのところは良い感じです。よければご参考に。&lt;/p&gt;

&lt;/div&gt;&lt;div class=&quot;footnote&quot;&gt;
&lt;p class=&quot;footnote&quot;&gt;&lt;a href=&quot;#fn-05722112&quot; name=&quot;f-05722112&quot; class=&quot;footnote-number&quot;&gt;*1&lt;/a&gt;&lt;span class=&quot;footnote-delimiter&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;footnote-text&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B2%C1%B3%CA.com&quot;&gt;価格.com&lt;/a&gt;のみコード部分のencodeURIComponent→escapeに変更の必要あり、しないと検索結果が文字化け&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/cd2927771b1c58c2d3ad444da8acdb7a1c3657da/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20110508%2F20110508173109.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Notepad++のNppExecの出力からタグジャンプする設定方法</title>
        <link href="https://koonies.hatenadiary.org/entry/20110504/NppExec_TagJump"/>
        <id>hatenablog://entry/17680117127149952481</id>
        <published>2011-05-04T00:00:00+09:00</published>
        <updated>2011-05-04T00:00:00+09:00</updated>        <summary type="html">とりあえずできるようになったのでメモ。メニューの プラグイン＞NppExec＞Execute... (F6) でコンパイラやコーディングチェッカを実行する 例. pep8 --show-source &quot;$(FULL_CURRENT_PATH)&quot;するとConsoleというウィンドウにファイル名と行数が表示される。 C:\Program Files\keyhac\config.py:565:2: W291 trailing whitespace↑こんな感じ（書式は実行するソフト等による） これをダブルクリックすると、その行にジャンプするようにしたい。 ★設定 メニューの プラグイン＞NppExec…</summary>
        <content type="html">&lt;p&gt;とりあえずできるようになったのでメモ。&lt;/p&gt;&lt;p&gt;メニューの &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&quot;&gt;プラグイン&lt;/a&gt;＞NppExec＞Execute... (F6)&lt;br /&gt;
で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D1%A5%A4%A5%E9&quot;&gt;コンパイラ&lt;/a&gt;やコーディングチェッカを実行する&lt;/p&gt;
&lt;pre class=&quot;code&quot; data-lang=&quot;&quot; data-unlink&gt;例. pep8 --show-source &amp;#34;$(FULL_CURRENT_PATH)&amp;#34;&lt;/pre&gt;&lt;p&gt;するとConsoleというウィンドウにファイル名と行数が表示される。&lt;/p&gt;
&lt;pre class=&quot;code&quot; data-lang=&quot;&quot; data-unlink&gt;C:\Program Files\keyhac\config.py:565:2: W291 trailing whitespace&lt;/pre&gt;&lt;p&gt;↑こんな感じ（書式は実行するソフト等による）&lt;br /&gt;
これをダブルクリックすると、その行にジャンプするようにしたい。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;★&lt;span class=&quot;deco&quot; style=&quot;font-weight:bold;&quot;&gt;設定&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;メニューの &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&quot;&gt;プラグイン&lt;/a&gt;＞NppExec＞Console Output Filters...&lt;br /&gt;
を選択し、HighLightタブで&lt;/p&gt;
&lt;pre class=&quot;code&quot; data-lang=&quot;&quot; data-unlink&gt;%ABSFILE%:%LINE%:*&lt;/pre&gt;&lt;p&gt;↑はConsoleに出力されるメッセージ書式に合わせる&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;%ABSFILE%　フルパスのファイル名&lt;br /&gt;
%LINE%　行数&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;これでその行の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C1%A5%A7%A5%C3%A5%AF%A5%DC%A5%C3%A5%AF%A5%B9&quot;&gt;チェックボックス&lt;/a&gt;をONにすれば設定完了。&lt;br /&gt;
ちなみにConsoleウィンドウの書式はAdvanced OptionsとChange Console Fontで変更可能。&lt;/p&gt;

&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://ogimage.blog.st-hatena.com/17680117127149948196/17680117127149952481/1558319452" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>検索結果の「Amazon.co.jpが販売」以外半透明化のgreasemonkey＆bookmarklet</title>
        <link href="https://koonies.hatenadiary.org/entry/20110204/amazon_shop_filter2"/>
        <id>hatenablog://entry/17680117127149952551</id>
        <published>2011-02-04T00:00:00+09:00</published>
        <updated>2011-02-04T00:00:00+09:00</updated>        <summary type="html">最近のAmazonに多いぼったくりや転売屋に引っかからないための検索フィルター（greasemonkeyスクリプト／bookmarklet）を作ってみました。 まずは次のスクリーンショットを見ていただくのが早いと思います。発売間近のニンテンドー3DSで検索したときの画面です。 ■ビフォー ■アフター（上から２つのアイテムが半透明になる） ニンテンドー3DSは定価25000円なんですが、マーケットプレイスにて転売業者が現在37000円〜で販売しています。 ■インストール 好みでお好きな方をどうぞ！ ★ greasemonkeyスクリプト版（ ↓ のリンクをクリック） このUserscriptをイ…</summary>
        <content type="html">&lt;p&gt;最近の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;に多い&lt;span style=&quot;font-weight:bold;&quot;&gt;ぼったくり&lt;/span&gt;や&lt;span style=&quot;font-weight:bold;&quot;&gt;転売屋&lt;/span&gt;に引っかからないための&lt;span style=&quot;font-weight:bold;&quot;&gt;検索フィルター（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;／&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;）&lt;/span&gt;を作ってみました。&lt;br /&gt;
まずは次の&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;&lt;/span&gt;を見ていただくのが早いと思います。発売間近の&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%CB%A5%F3%A5%C6%A5%F3%A5%C9%A1%BC3DS&quot;&gt;ニンテンドー3DS&lt;/a&gt;&lt;/span&gt;で検索したときの画面です。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;■&lt;span style=&quot;font-weight:bold;&quot;&gt;ビフォー&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110204/20110204042730.jpg&quot; alt=&quot;before&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;■&lt;span style=&quot;font-weight:bold;&quot;&gt;アフター&lt;/span&gt;（上から２つのアイテムが半透明になる）&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110204/20110204042728.jpg&quot; alt=&quot;after&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B00457VVRU/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;ニンテンドー3DS&lt;/a&gt;は定価25000円なんですが、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DE%A1%BC%A5%B1%A5%C3%A5%C8%A5%D7%A5%EC%A5%A4%A5%B9&quot;&gt;マーケットプレイス&lt;/a&gt;にて転売業者が現在37000円〜で販売しています。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h4&gt;■&lt;span style=&quot;font-weight:bold;&quot;&gt;インストール&lt;/span&gt;&lt;/h4&gt;
    &lt;p&gt;好みでお好きな方をどうぞ！&lt;/p&gt;

    &lt;blockquote&gt;
        
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;版&lt;/span&gt;（ ↓ のリンクをクリック）&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-size:xx-large;&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://let.hatelabo.jp/Koonies/let/gYC-y73SquD5LA.user.js&quot;&gt;&amp;#x3053;&amp;#x306E;Userscript&amp;#x3092;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&amp;#x3059;&amp;#x308B;&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;版&lt;/span&gt;（ ↓ のリンクをブックマーク）&lt;/h5&gt;
    &lt;p&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;30&quot; src=&quot;http://let.st-hatelabo.com/Koonies/let.iframe?embed=1&amp;code_id=gYC-y73SquD5LA&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;/p&gt;

&lt;/div&gt;
    &lt;/blockquote&gt;
&lt;p&gt;いまのところ&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;は非対応です。&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;&lt;/span&gt;では動作確認OK、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/AutoPagerize&quot;&gt;AutoPagerize&lt;/a&gt;・AutoPatchWork&lt;/span&gt;にも対応しています。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;おまけ&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;こっちも最近つくった&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;系&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;です。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;の商品ページで実行すると、そのカテゴリの売れ筋を表示します。&lt;br /&gt;
&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;30&quot; src=&quot;http://let.st-hatelabo.com/Koonies/let.iframe?embed=1&amp;code_id=gYC-y7z3sdHYUA&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;おわりに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;何か不具合があればコメント等でご連絡ください。&lt;br /&gt;
結構便利だと思うのでよければどうぞ。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;関連記事&lt;/span&gt;&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot;&gt;&amp;#x6FC0;&amp;#x5B89;&amp;#xFF01;Amazon&amp;#x3067;&amp;#x521D;&amp;#x56DE;&amp;#x9650;&amp;#x5B9A;&amp;#x7248;&amp;#x306E;DVD&amp;#x4ED8;&amp;#x304D;CD&amp;#x3092;&amp;#x8CB7;&amp;#x3046;&amp;#x3068;&amp;#x304A;&amp;#x5F97;&amp;#x306A;&amp;#x7406;&amp;#x7531;(&amp;#x308F;&amp;#x3051;)&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot;&gt;&amp;#x300C;&amp;#x666E;&amp;#x901A;&amp;#x306E;Amazon&amp;#x300D;&amp;#x3092;&amp;#x300C;&amp;#x30C0;&amp;#x30A4;&amp;#x30CA;&amp;#x30DF;&amp;#x30C3;&amp;#x30AF;&amp;#x306A;Amazon&amp;#x300D;&amp;#x306B;&amp;#x3059;&amp;#x308B;chrome&amp;#x62E1;&amp;#x5F35; AmazonImageSizeChanger&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;&amp;#x8D85;&amp;#x7C21;&amp;#x5358;Amazon&amp;#x30A2;&amp;#x30BD;&amp;#x30B7;&amp;#x30A8;&amp;#x30A4;&amp;#x30C8;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x751F;&amp;#x6210;greasemonkey&amp;#x306E;&amp;#x300C;AmaGrea&amp;#x300D;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot;&gt;Amazon&amp;#x306E;&amp;#x307C;&amp;#x3063;&amp;#x305F;&amp;#x304F;&amp;#x308A;&amp;#x696D;&amp;#x8005;&amp;#x306B;&amp;#x306F;&amp;#x3054;&amp;#x6CE8;&amp;#x610F;&amp;#xFF01;&amp;#x306E;greasemonkey&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B00457VVRU/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec2.images-amazon.com/images/I/41bcnReQCXL._SL500_SS300_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B00457VVRU/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;ニンテンドー3DS アクアブルー&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C7%A4%C5%B7%C6%B2&quot;&gt;任天堂&lt;/a&gt; &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-5.gif&quot;&gt;&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B00457VVRU/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/12aef6187da449b39146bd1d6ce3179b118fb395/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20110204%2F20110204042730.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Google Chromeで素早く再起動させる方法！</title>
        <link href="https://koonies.hatenadiary.org/entry/20110131/chrome_quick_restart"/>
        <id>hatenablog://entry/17680117127149952658</id>
        <published>2011-01-31T00:00:00+09:00</published>
        <updated>2011-01-31T00:00:00+09:00</updated>        <summary type="html">ブラウザを落とさず数日間使い続けていると、ページの読み込みが遅くなったり挙動があやしくなることがあります。そんなときは、再起動すれば元通りのサクサクのchromeに。 ただこの再起動ってのが若干面倒。FirefoxならQuickRestartってアドオンがあるんですが、chromeでは再起動系のエクステンションは今のところありません。 でも１クリックとまではいきませんが、それなりに素早く再起動する方法を見つけたのでご参考に。 １．「about:flags」を開く ブックマークしておくとOK！ ２．設定を変えて、すぐに戻す どれでもいいので「有効にする」→（クリック）→「無効にする」→（クリック…</summary>
        <content type="html">&lt;p&gt;ブラウザを落とさず数日間使い続けていると、ページの読み込みが遅くなったり挙動があやしくなることがあります。そんなときは、再起動すれば元通りのサクサクの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;に。&lt;br /&gt;
ただこの再起動ってのが若干面倒。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;なら&lt;a href=&quot;https://addons.mozilla.org/ja/firefox/addon/quickrestart/&quot;&gt;QuickRestart&lt;/a&gt;ってアドオンがあるんですが、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;では再起動系のエクステンションは今のところありません。&lt;br /&gt;
でも１クリックとまではいきませんが、それなりに素早く再起動する方法を見つけたのでご参考に。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;１．「about:flags」を開く&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;ブックマークしておくとOK！&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110123/20110123110114.png&quot; alt=&quot;20110123110114&quot;&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;２．設定を変えて、すぐに戻す&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;どれでもいいので「有効にする」→（クリック）→「無効にする」→（クリック）→「有効にする」&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110123/20110123110115.png&quot; alt=&quot;20110123110115&quot;&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;３．ページの一番下に再起動ボタンが出現するのでこれをクリック&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110123/20110123110116.png&quot; alt=&quot;20110123110116&quot;&gt;&lt;/p&gt;&lt;p&gt;ちなみに最新のdev版(10.0.648.6)では上記の２・３の代わりに「about:flags」のページを開いてから、↓の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;を実行しても再起動できます。&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;javascript:restartBrowser();
&lt;/pre&gt;&lt;p&gt;（ちなみに別環境の安定版ではこの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;は動きませんでした）&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;１クリックで出来ないのがイマイチ不満ですが、この方法を見つけてからは少しは快適になりました。それとabout:flagsについては&lt;a href=&quot;http://netafull.net/googlechrome-extension/036837.html&quot;&gt;&amp;#x300C;chrome://flags/&amp;#x300D;Google Chrome&amp;#x306E;&amp;#x96A0;&amp;#x3057;&amp;#x6A5F;&amp;#x80FD;&amp;#x3092;&amp;#x6709;&amp;#x52B9;&amp;#x306B;&amp;#x3059;&amp;#x308B;&amp;#x546A;&amp;#x6587;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://netafull.net/googlechrome-extension/036837.html&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://netafull.net/googlechrome-extension/036837.html&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;のおかげ知る事が出来ました。興味がある方はそちらもどうぞ！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;追記 4/8&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;次の方法でも再起動できました。&lt;br /&gt;
１．新しいタブを開く。&lt;br /&gt;
２．そこで↓の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;を実行すると&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://flags（about:flagsと同じ）へジャンプします。&lt;br /&gt;
３．そこでもう一度実行すると再起動できます。&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;javascript:(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;()&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;synStatement&quot;&gt;location&lt;/span&gt;.href==&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;chrome://flags/&amp;quot;&lt;/span&gt;)&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;restartBrowser();&lt;span class=&quot;synIdentifier&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt;&lt;span class=&quot;synIdentifier&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;synStatement&quot;&gt;location&lt;/span&gt;.href=&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;chrome://flags&amp;quot;&lt;/span&gt;;&lt;span class=&quot;synIdentifier&quot;&gt;}}&lt;/span&gt;)()
&lt;/pre&gt;&lt;p&gt;確認した&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;のバージョンは12.0.725.0devです。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;追記 6/6&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;BATファイルを使う方法、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Windows&quot;&gt;Windows&lt;/a&gt;限定ですが以下の方法が一番手っ取り早い。&lt;br /&gt;
１．(準備)下記のコードを「restart_&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;.bat」として保存し、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C4%A1%BC%A5%EB%A5%D0%A1%BC&quot;&gt;ツールバー&lt;/a&gt;のクイック起動などに置いておく。&lt;br /&gt;
２．再起動したくなったらこのBATファイルをクリックし、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B3%A5%DE%A5%F3%A5%C9%A5%D7%A5%ED%A5%F3%A5%D7%A5%C8&quot;&gt;コマンドプロンプト&lt;/a&gt;の画面でEnterを押すと再起動します。&lt;/p&gt;
&lt;pre class=&quot;code bat&quot; data-lang=&quot;bat&quot; data-unlink&gt;@echo off
echo Google Chromeを再起動
pause

taskkill /im chrome.exe

:: Windows XP 以前の場合は下記のパスを環境に合わせて修正
start &amp;#34;&amp;#34; &amp;#34;%LOCALAPPDATA%\Google\Chrome\Application\chrome.exe&amp;#34;&lt;/pre&gt;
&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/819cd5a2f1bf61a37890a15f794ce9369d1ee233/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20110123%2F20110123110114.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>サクサク軽快な！EijiroX(英辞郎のchrome拡張)を秀丸から使う！</title>
        <link href="https://koonies.hatenadiary.org/entry/20110120/EijiroX_with_hidemaru"/>
        <id>hatenablog://entry/17680117127149952790</id>
        <published>2011-01-20T00:00:00+09:00</published>
        <updated>2011-01-20T00:00:00+09:00</updated>        <summary type="html">英辞郎ってご存じですか？スペースアルク（http://www.alc.co.jp/）でも公開されている英和・和英辞書です。 オンラインなら無料で検索できてスゴイ便利。 だけどオフラインの環境でプログラムを書いたりすることが多くて、いちいちネットに繋がっている端末まで移動して、検索するというのが面倒になりAmazonで英辞郎 第五版を購入しました。 これで移動せずに検索できるようになり、便利になったな〜と思っていました。つい先日までは。 でも↓の動画を見て衝撃を受けたのです！（10秒目あたりから注目） なんじゃ！この圧倒的なスピードは！！！ これは是非とも使いたい！と、オフライン環境なのでGoo…</summary>
        <content type="html">&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B1%D1%BC%AD%CF%BA&quot;&gt;英辞郎&lt;/a&gt;&lt;/span&gt;ってご存じですか？&lt;a href=&quot;http://www.alc.co.jp/&quot;&gt;&amp;#x30B9;&amp;#x30DA;&amp;#x30FC;&amp;#x30B9;&amp;#x30A2;&amp;#x30EB;&amp;#x30AF;&amp;#xFF08;http://www.alc.co.jp/&amp;#xFF09;&lt;/a&gt;でも公開されている&lt;span style=&quot;font-weight:bold;&quot;&gt;英和・和英辞書&lt;/span&gt;です。&lt;br /&gt;
オンラインなら無料で検索できてスゴイ便利。&lt;br /&gt;
だけどオフラインの環境でプログラムを書いたりすることが多くて、いちいちネットに繋がっている端末まで移動して、検索するというのが面倒になり&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;で&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4757418205?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=4757418205&quot;&gt;英辞郎 第五版&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=4757418205&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;を購入しました。&lt;br /&gt;
これで移動せずに検索できるようになり、便利になったな〜と思っていました。&lt;span style=&quot;font-weight:bold;&quot;&gt;つい先日までは&lt;/span&gt;。&lt;br /&gt;
でも↓の&lt;span style=&quot;font-weight:bold;&quot;&gt;動画&lt;/span&gt;を見て&lt;span style=&quot;font-weight:bold;&quot;&gt;衝撃&lt;/span&gt;を受けたのです！（&lt;span style=&quot;font-weight:bold;&quot;&gt;10秒目&lt;/span&gt;あたりから注目）&lt;br /&gt;
&lt;iframe width=&quot;420&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/qqif7wX799g?wmode=transparent&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;
なんじゃ！この&lt;span style=&quot;font-weight:bold;&quot;&gt;圧倒的なスピード&lt;/span&gt;は！！！&lt;br /&gt;
これは是非とも使いたい！と、オフライン環境なので&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;も入っていなかったので&lt;a href=&quot;http://www.google.com/chrome/eula.html?standalone=1&quot;&gt;&amp;#x3053;&amp;#x3053;&amp;#x304B;&amp;#x3089;chrome&amp;#x306E;&amp;#x5B8C;&amp;#x5168;&amp;#x7248;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30E9;&lt;/a&gt;をダウンロードし、&lt;a href=&quot;http://d.hatena.ne.jp/edvakf/20101122/1290423802&quot;&gt;&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x3067;&amp;#x82F1;&amp;#x8F9E;&amp;#x90CE;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3059;&amp;#x308B; EijiroX - by edvakf in hatena&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/edvakf/20101122/1290423802&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/edvakf/20101122/1290423802&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;を参考にしながら拡張とTEXTのコンバートを実行しました。（TEXTコンバートは５回ほど失敗したが、タスクマネージャで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;の優先度を高に変更したら無事変換できた）&lt;/p&gt;&lt;p&gt;これって便利だけど、さらに&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C6%A5%AD%A5%B9%A5%C8%A5%A8%A5%C7%A5%A3%A5%BF&quot;&gt;テキストエディタ&lt;/a&gt;に連動させると更に良いのでは？と思って書いたのが今回紹介するマクロです。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ セットアップ&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;１．次のブロックを「EijiroX&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/.MAC&quot;&gt;.MAC&lt;/a&gt;」と名前を付けて保存する。&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;code lang-c&quot; data-lang=&quot;c&quot; data-unlink&gt;    &lt;span class=&quot;synComment&quot;&gt;//  chrome.exeのパス設定（\→\\と変えること！）&lt;/span&gt;
    $chrome_path = &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;C:&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;Users&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;（ユーザ名）&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;AppData&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;Local&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;Google&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;Chrome&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;Application&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\\&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;chrome.exe&amp;quot;&lt;/span&gt;;
    
    &lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt; (selecting == &lt;span class=&quot;synConstant&quot;&gt;0&lt;/span&gt;) {
        &lt;span class=&quot;synComment&quot;&gt;//  入力ダイアログ&lt;/span&gt;
        $search_word = input(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;検索文字を入力（日本語はNG）&amp;quot;&lt;/span&gt;, &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;word&amp;quot;&lt;/span&gt;);
    } &lt;span class=&quot;synStatement&quot;&gt;else&lt;/span&gt; {
        &lt;span class=&quot;synComment&quot;&gt;//  選択文字列の文字列取り込み&lt;/span&gt;
        $search_word = gettext(seltopx, seltopy, selendx, selendy, &lt;span class=&quot;synConstant&quot;&gt;1&lt;/span&gt;);
    }
    
    &lt;span class=&quot;synComment&quot;&gt;//  EijiroX起動&lt;/span&gt;
    run &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;
      + $chrome_path
      + &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt; --app=&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;chrome-extension://incofakicgjnjoggkkepbldklfocgafh/public_html/index.html#query=&amp;quot;&lt;/span&gt;
      + $search_word
      + &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;;
&lt;/pre&gt;&lt;p&gt;（注意）2行目の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;のパスは要変更！！！&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;２．マクロを登録&lt;/span&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BD%A8%B4%DD&quot;&gt;秀丸&lt;/a&gt;メニュー＞&lt;span style=&quot;font-weight:bold;&quot;&gt;マクロ&lt;/span&gt;＞&lt;span style=&quot;font-weight:bold;&quot;&gt;マクロ登録&lt;/span&gt;を選択&lt;br /&gt;
　タイトル：&lt;span style=&quot;font-weight:bold;&quot;&gt;EijiroX&lt;/span&gt;&lt;br /&gt;
　ファイル名：&lt;span style=&quot;font-weight:bold;&quot;&gt;（１で保存したファイルを選ぶ）&lt;/span&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110120/20110120004924.png&quot; alt=&quot;20110120004924&quot;&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;３．右クリックメニューに登録&lt;/span&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BD%A8%B4%DD&quot;&gt;秀丸&lt;/a&gt;メニュー＞&lt;span style=&quot;font-weight:bold;&quot;&gt;その他&lt;/span&gt;＞&lt;span style=&quot;font-weight:bold;&quot;&gt;メニュー編集&lt;/span&gt;＞&lt;span style=&quot;font-weight:bold;&quot;&gt;ユーザーメニュータブ&lt;/span&gt;を選択&lt;br /&gt;
　メニュー：&lt;span style=&quot;font-weight:bold;&quot;&gt;選択中右ボタン&lt;/span&gt;　で、［&lt;span style=&quot;font-weight:bold;&quot;&gt;追加&lt;/span&gt;］ボタンを押して&lt;br /&gt;
　コマンド：&lt;span style=&quot;font-weight:bold;&quot;&gt;メニュー/マクロ&lt;/span&gt;を選び、&lt;span style=&quot;font-weight:bold;&quot;&gt;ﾏｸﾛ1:EijiroX&lt;/span&gt;を選択したら［&lt;span style=&quot;font-weight:bold;&quot;&gt;追加&lt;/span&gt;］ボタンを押す&lt;br /&gt;
　最後に［&lt;span style=&quot;font-weight:bold;&quot;&gt;OK&lt;/span&gt;］ボタン&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110120/20110120004925.png&quot; alt=&quot;20110120004925&quot;&gt;&lt;/p&gt;&lt;p&gt;以上で、セットアップは完了。&lt;br /&gt;
これで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BD%A8%B4%DD&quot;&gt;秀丸&lt;/a&gt;で、文字列を選択状態で右クリックすれば&lt;span style=&quot;font-weight:bold;&quot;&gt;EijiroX&lt;/span&gt;という項目が追加されているハズです。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110120/20110120004926.png&quot; alt=&quot;20110120004926&quot;&gt;&lt;br /&gt;
↓で、&lt;span style=&quot;font-weight:bold;&quot;&gt;EijiroX&lt;/span&gt;をクリックすると、スッとEijiroXが起動＆サッと検索されます！&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20110120/20110120004734.png&quot; alt=&quot;20110120004734&quot;&gt;&lt;br /&gt;
※この記事を書いている環境では、コンバートしてないので検索は出来ない(^^;&lt;/p&gt;&lt;p&gt;と、まあこんな感じです。ちなみに↑のマクロでは英語しか検索できません。&lt;del datetime=&quot;2011-01-21T21:38:07+09:00&quot;&gt;多分日本語は渡すときに&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C9&quot;&gt;エンコード&lt;/a&gt;しなきゃダメなんだと思うんですがとりあえず英語が検索できればいいかなと。&lt;/del&gt;&lt;br /&gt;
（追記ここから）アプリケーションショートカットモードを使わなければ日本語もOKみたいです。日本語対応にしたい場合は下記のように修正してください。&lt;/p&gt;
&lt;pre class=&quot;code lang-c&quot; data-lang=&quot;c&quot; data-unlink&gt;      + &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt; --app=&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;chrome-extension://incofakicgjnjoggkkepbldklfocgafh/public_html/index.html#query=&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;　↓こう変えるとＯＫ！（--app=　を取る）&lt;/p&gt;
&lt;pre class=&quot;code lang-c&quot; data-lang=&quot;c&quot; data-unlink&gt;      + &lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt; &lt;/span&gt;&lt;span class=&quot;synSpecial&quot;&gt;\&amp;quot;&lt;/span&gt;&lt;span class=&quot;synConstant&quot;&gt;chrome-extension://incofakicgjnjoggkkepbldklfocgafh/public_html/index.html#query=&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;p&gt;（追記ここまで）&lt;br /&gt;
ちなみに&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BD%A8%B4%DD&quot;&gt;秀丸&lt;/a&gt;以外のエディタでも他アプリが起動できるマクロが搭載されていれば同様の処理で起動できるハズです。&lt;/p&gt;&lt;p&gt;そんな訳でEijiroXサイコーですので、是非使ってみては？&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4757418205/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec2.images-amazon.com/images/I/51rOcw7H1aL._SS160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4757418205/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;英辞郎 第五版 [単行本]&lt;/a&gt;&lt;/div&gt;&lt;div&gt;￥ 2,500 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif&quot;&gt;&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4757418205/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/7808c05ab0f0db65049d7702fb986f589742e3fe/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fwww.assoc-amazon.jp%2Fe%2Fir%3Ft%3Dz820064-22%26l%3Das2%26o%3D9%26a%3D4757418205" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>amazon.deでボードゲームを買うときに便利なbookmarklet</title>
        <link href="https://koonies.hatenadiary.org/entry/20101003/amazon_de_and_jp_iframe_bookmarklet"/>
        <id>hatenablog://entry/17680117127149953001</id>
        <published>2010-10-03T00:00:00+09:00</published>
        <updated>2010-10-03T00:00:00+09:00</updated>        <summary type="html">「amazon.de(ドイツ)でボードゲームを探すときに便利なbookmarklet！」に続くbookmarkletの第2弾です。 前にも書いたんですがドイツなどを中心に人気のあるボードゲームを、国内で買うとドイツで買うより価格が何倍も高かったりします。 もちろん国内で買えば邦訳ルールがついてたりメリットもあるので、一概にどちらで買った方が得だとは言えませんが、送料をのぞけばドイツで買った方が値段が安いのはほぼ間違いない。 しかし海外でショッピングするには日本語が使えないなど敷居がある程度高かったり、送料が商品より高くなるということもある訳ですが、amazon.de（ドイツのアマゾン）は日本の…</summary>
        <content type="html">&lt;p&gt;「&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100523/easy_search_on_amazon_de&quot;&gt;amazon.de(ドイツ)でボードゲームを探すときに便利なbookmarklet！&lt;/a&gt;」に続く&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;の第2弾です。&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100518/amazon_de&quot;&gt;&amp;#x524D;&amp;#x306B;&amp;#x3082;&amp;#x66F8;&amp;#x3044;&amp;#x305F;&lt;/a&gt;んですがドイツなどを中心に人気のある&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;を、国内で買うとドイツで買うより価格が何倍も高かったりします。&lt;br /&gt;
もちろん国内で買えば邦訳ルールがついてたりメリットもあるので、一概にどちらで買った方が得だとは言えませんが、送料をのぞけばドイツで買った方が値段が安いのはほぼ間違いない。&lt;br /&gt;
しかし海外でショッピングするには日本語が使えないなど敷居がある程度高かったり、送料が商品より高くなるということもある訳ですが、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.de（ドイツのアマゾン）は日本のアマゾンとほぼ同様で、一度登録しておけばあとはクリックのみで購入できるうえ、送料も14ユーロ固定とかなり使いやすいです。&lt;br /&gt;
前置きが長くなりましたが、そんな&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deを表示しながら&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon.co.jp&quot;&gt;amazon.co.jp&lt;/a&gt;の価格や日本語タイトルをチェックできる&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;のご紹介。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;30&quot; src=&quot;http://let.st-hatelabo.com/Koonies/let.iframe?embed=1&amp;code_id=gYC-ytz6pbCPaQ&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
上記リンクをブックマーク登録してください。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;, &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;, &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;, &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;ならどれでも動くと思います。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 使い方&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;１．まず&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deで欲しいアイテムを表示します。&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.de/dp/B001O2S9RY?tag=koonies-21&amp;camp=2906&amp;creative=19474&amp;linkCode=as4&amp;creativeASIN=B001O2S9RY&amp;adid=06JNX5E3HZ47DZ97FAEF&amp;&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Das magische Labyrinth: Amazon.de&lt;/span&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101003/20101003132154.png&quot; alt=&quot;20101003132154&quot;&gt;&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
「値段は19.99ユーロか〜」とか、「邦題って何だっけ？」などと思いつつ&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;２．ここで登録した&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;を実行&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.jp/dp/B001O2S9RY?tag=koonies-22&amp;camp=1027&amp;creative=7407&amp;linkCode=as4&amp;creativeASIN=B001O2S9RY&amp;adid=1PCHY4EXB5S1SEEK86P3&amp;&quot;&gt;&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101003/20101003132153.png&quot; alt=&quot;20101003132153&quot;&gt;&lt;/a&gt;&lt;br /&gt;
すると&lt;span style=&quot;font-weight:bold;&quot;&gt;魔法のラビリンス 新品￥5500&lt;/span&gt;というブロック（iframe）が挿入されました。&lt;br /&gt;
5500円なら送料を合わせてもドイツで買った方が得だなとか、あ〜コレが魔法のラビリンスか、となる訳です。ついでに言えばこの&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/dp/B001O2S9RY?tag=koonies-22&amp;camp=1027&amp;creative=7407&amp;linkCode=as4&amp;creativeASIN=B001O2S9RY&amp;adid=1PCHY4EXB5S1SEEK86P3&amp;&quot;&gt;&amp;#x633F;&amp;#x5165;&amp;#x3055;&amp;#x308C;&amp;#x305F;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&lt;/a&gt;&lt;/span&gt;をクリックすれば日本語でのゲームの説明も読めたりします。&lt;br /&gt;
以上の説明がドイツで日本のアマゾンの情報を挿入する&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;でしたが、実はその逆のモノもあります。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;（逆バージョン）&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;30&quot; src=&quot;http://let.st-hatelabo.com/Koonies/let.iframe?embed=1&amp;code_id=gYC-ytvOj8mKfg&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
コチラは日本のアマゾンを見ていて、ふとドイツで買ったらいくらになるのかな？というチェックやドイツでの評価（点数）、ゲームの紹介動画（日本にはないのにドイツアマゾンだけ紹介のための動画があったりする）などを見るためにも使えたりします。&lt;br /&gt;
いろいろ書きましたが、この&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;はISBN番号を元に表示させているのでドイツと日本で番号が異なる場合には使えません。直輸入モノでは多分大丈夫ですが&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001TK30R0/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;ドミニオン 日本語版&lt;/a&gt;とかそういうモノはNGです。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ おわりに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;一度登録してしまえば国内で注文するのと変わらないぐらい手間いらずな&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.de。&lt;br /&gt;
前に紹介した&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100523/easy_search_on_amazon_de&quot;&gt;bookmarklet&lt;/a&gt;も便利だと思いますので一緒にどうぞ！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 追記&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;書き忘れていたんですが、これらの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;はアマゾンなら&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%A2%A5%E1%A5%EA&quot;&gt;アメリ&lt;/a&gt;カ・カナダ・フランス・イギリスでも動作します。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon.com&quot;&gt;amazon.com&lt;/a&gt;で欲しいゲームがあるけど、日本へ発送できないから残念。。。というときにも念のため実行してみるといいかもしれません。&lt;br /&gt;
試しに見てみたら&lt;a href=&quot;http://www.amazon.co.jp/dp/1589940326?tag=koonies-22&amp;camp=1027&amp;creative=7407&amp;linkCode=as4&amp;creativeASIN=1589940326&amp;adid=16DTA764B8R5E82YJVX6&amp;&quot;&gt;&amp;#x6307;&amp;#x8F2A;&amp;#x7269;&amp;#x8A9E;&amp;#x30FB;&amp;#x5BFE;&amp;#x6C7A;&lt;/a&gt;を発見！何これ、欲しい。。。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;関連記事&lt;/span&gt;&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100523/easy_search_on_amazon_de&quot;&gt;amazon.de(&amp;#x30C9;&amp;#x30A4;&amp;#x30C4;)&amp;#x3067;&amp;#x30DC;&amp;#x30FC;&amp;#x30C9;&amp;#x30B2;&amp;#x30FC;&amp;#x30E0;&amp;#x3092;&amp;#x63A2;&amp;#x3059;&amp;#x3068;&amp;#x304D;&amp;#x306B;&amp;#x4FBF;&amp;#x5229;&amp;#x306A;bookmarklet&amp;#xFF01;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100518/amazon_de&quot;&gt;amazon.de&amp;#x3067;&amp;#x6CE8;&amp;#x6587;&amp;#x3057;&amp;#x305F;&amp;#x30DC;&amp;#x30FC;&amp;#x30C9;&amp;#x30B2;&amp;#x30FC;&amp;#x30E0;&amp;#x304C;&amp;#x7121;&amp;#x4E8B;&amp;#x5C4A;&amp;#x3044;&amp;#x305F;&amp;#xFF01;&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;

&lt;/div&gt;</content>        
        <category term="bookmarklet" label="bookmarklet" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/8cadbd133b925d961acd2f9a1e7e6462419f659a/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20101003%2F20101003132154.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>お手軽便利な！Chromeでライブブックマークな拡張「Foxish Live RSS」</title>
        <link href="https://koonies.hatenadiary.org/entry/20101002/foxish_live_rss_for_chrome"/>
        <id>hatenablog://entry/17680117127149953147</id>
        <published>2010-10-02T00:00:00+09:00</published>
        <updated>2010-10-02T00:00:00+09:00</updated>        <summary type="html">FirefoxにあってGoogle Chromeにないもの、それはRSSのネイティブサポート。 FirefoxではRSSフィードを自動検出し、これをユーザーが登録するとブックマークバーからBlog等の新着記事を開くことができるようになります。 これをライブブックマーク機能と言います。（要はRSSリーダー、詳しくはコチラ） これをGoogle Chromeでも再現できちゃうエクステンションが、今回紹介するFoxish Live RSS。以下、導入方法です。 １．まずは「Foxish Live RSS」のダウンロード Foxish live RSS - Google Chrome 拡張機能ギャラリ…</summary>
        <content type="html">&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101002/20101002183736.png&quot; align=&quot;left&quot;/&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;&lt;/span&gt;にあって&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;&lt;/span&gt;にないもの、それは&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;のネイティブサポート&lt;/span&gt;。&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;では&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS%A5%D5%A5%A3%A1%BC%A5%C9&quot;&gt;RSSフィード&lt;/a&gt;を自動検出&lt;/span&gt;し、これをユーザーが登録すると&lt;span style=&quot;font-weight:bold;&quot;&gt;ブックマークバー&lt;/span&gt;からBlog等の&lt;span style=&quot;font-weight:bold;&quot;&gt;新着記事を開くことができる&lt;/span&gt;ようになります。&lt;br /&gt;
これを&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;機能&lt;/span&gt;と言います。（要は&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS%A5%EA%A1%BC%A5%C0%A1%BC&quot;&gt;RSSリーダー&lt;/a&gt;、詳しくは&lt;a href=&quot;http://support.mozilla.com/ja/kb/%E3%83%A9%E3%82%A4%E3%83%96%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF&quot;&gt;コチラ&lt;/a&gt;）&lt;br /&gt;
これを&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;でも再現できちゃうエクステンション&lt;/span&gt;が、今回紹介する&lt;span style=&quot;font-weight:bold;&quot;&gt;Foxish Live &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;&lt;/span&gt;。以下、導入方法です。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;１．まずは「Foxish Live &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;」のダウンロード&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;https://chrome.google.com/extensions/detail/jpgagcapnkccceppgljfpoadahaopjdb&quot;&gt;Foxish live RSS - Google Chrome 拡張機能ギャラリー&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101002/20101002183737.png&quot; alt=&quot;20101002183737&quot;&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
上記サイトに行き、「&lt;span style=&quot;font-weight:bold;&quot;&gt;インストール&lt;/span&gt;」 ボタンを押し、続くダイアログでもインストールボタンを押します。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;２．&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;用のブックマークフォルダの作成（省略可）&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;ブックマークマネージャーまたは、ブックマークバー上で右クリックの「&lt;span style=&quot;font-weight:bold;&quot;&gt;フォルダの追加&lt;/span&gt;...」で、「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;&lt;/span&gt;」という名前のブックマークフォルダを作ります。（場所はドコでもOK）&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101002/20101002191235.png&quot; alt=&quot;20101002191235&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;３．&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS%A5%D5%A5%A3%A1%BC%A5%C9&quot;&gt;RSSフィード&lt;/a&gt;の登録&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;では&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;登録のサンプルとして、このホームページで試してみます。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/&quot;&gt;Koonies/&amp;#x3053;&amp;#x308A;&amp;#x3083;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#xFF01;&lt;/a&gt;&lt;/span&gt;」を開くとアドレスバーの右側に&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;アイコン&lt;/span&gt;が表示されるので、これをクリックします。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101002/20101002205955.png&quot; alt=&quot;20101002205955&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;次に「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; 2.0&lt;/span&gt;」をクリックすると、以下ような画面が表示されます。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20101002/20101002205954.png&quot; alt=&quot;20101002205954&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ここで登録するフォルダを選択します。「&lt;span style=&quot;font-weight:bold;&quot;&gt;Parent Folder&lt;/span&gt;」から先ほど作成した「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;&lt;/span&gt;」を選択し、「&lt;span style=&quot;font-weight:bold;&quot;&gt;Subscribe&lt;/span&gt;ボタン」をクリック&lt;/li&gt;
&lt;li&gt;以上で、登録は完了で、&lt;span style=&quot;font-weight:bold;&quot;&gt;5分ほど待てば&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;で取得した新着の記事が設定したフォルダに登録&lt;/span&gt;されます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;じつはこの間まで&lt;a href=&quot;https://chrome.google.com/extensions/detail/hcamnijgggppihioleoenjmlnakejdph&quot;&gt;RSS Live Links&lt;/a&gt;という同様の機能を持った拡張を使っていたのですが、2日前のDev版アップデート後はエラーで使えなくなってしまいました。&lt;br /&gt;
とりあえずこの拡張無しでいいかと最初は思ったのですが、無くなるとすごく不便なことに気付きこの拡張に行き着いた次第です。&lt;br /&gt;
導入も簡単ですし、一度試されてみては？&lt;/p&gt;&lt;p&gt;追記：&lt;a href=&quot;http://www.google.com/search?ie=UTF-8&amp;q=chrome+%E3%83%A9%E3%82%A4%E3%83%96%E3%83%96%E3%83%83%E3%82%AF%E3%83%9E%E3%83%BC%E3%82%AF&amp;qscrl=1&quot;&gt;「chrome ライブブックマーク」でGoogle 検索&lt;/a&gt;してみると、いきなりこの記事が2番目に表示されています。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;ユーザーは&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%A5%EA%A1%BC%A5%C0%A1%BC&quot;&gt;Googleリーダー&lt;/a&gt;使っているから、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;必要ないんですかね？？&lt;br /&gt;
謎だ。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;関連記事&lt;/span&gt;&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100409/live_bookmarks_for_chrome&quot;&gt;&amp;#x4FBF;&amp;#x5229;&amp;#xFF01;Chrome&amp;#x3067;&amp;#x30E9;&amp;#x30A4;&amp;#x30D6;&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x30DE;&amp;#x30FC;&amp;#x30AF;&amp;#x518D;&amp;#x73FE;&amp;#x306E;Extension&amp;#x300C;RSS Live Links&amp;#x300D;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100409/live_bookmarks_for_chrome&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100409/live_bookmarks_for_chrome&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;

&lt;/div&gt;</content>        
        <category term="chrome" label="chrome" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/c9ddee3621161d1e0242ae386e7a3db28bd8d0fe/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20101002%2F20101002183736.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>amazon.de(ドイツ)でボードゲームを探すときに便利なbookmarklet！</title>
        <link href="https://koonies.hatenadiary.org/entry/20100523/easy_search_on_amazon_de"/>
        <id>hatenablog://entry/17680117127149953278</id>
        <published>2010-05-23T00:00:00+09:00</published>
        <updated>2010-05-23T00:00:00+09:00</updated>        <summary type="html">前回にamazon.deでボードゲームを買ったことを書きました。今回紹介するのはそのときに作ったブックマークレットです。コレを使うとボードゲームをamazon.deから買おうってときには、かなり簡単に検索ができるようになります。 ★ ブックマークレット 上記リンクをブックマーク登録してください。IE, Firefox, Google Chrome, Operaならどれでも動くと思います。 ★ 使い方 1. 表示中のページ内に書いてあるボードゲームの原題（英語ｏｒドイツ語のタイトル）を選択する 2. このブックマークレットを実行 3. するとamazon.deにて（カテゴリ：おもちゃ）＆（出品者…</summary>
        <content type="html">&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100523/20100523200402.jpg&quot; alt=&quot;20100523200402&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100518/amazon_de&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;前回にamazon.deでボードゲームを買った&lt;/span&gt;&lt;/a&gt;ことを書きました。今回紹介するのはそのときに作った&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;です。コレを使うと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;を&lt;a href=&quot;http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.de%2F&amp;site-redirect=de&amp;tag=koonies-21&amp;linkCode=ur2&amp;camp=1638&amp;creative=19454&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;amazon.de&lt;/span&gt;&lt;/a&gt;&lt;img src=&quot;https://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=ur2&amp;o=3&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;から買おうってときには、かなり簡単に検索ができるようになります。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;30&quot; src=&quot;http://let.st-hatelabo.com/Koonies/let.iframe?embed=1&amp;code_id=gYC-ypiJkPuECw&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
上記リンクをブックマーク登録してください。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;, &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;, &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;, &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;ならどれでも動くと思います。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 使い方&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;1. 表示中のページ内に書いてある&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;の原題（英語ｏｒドイツ語のタイトル）を選択&lt;/span&gt;する&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100523/20100523183814.jpg&quot; alt=&quot;20100523183814&quot;&gt;&lt;br /&gt;
2. この&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;を実行&lt;/span&gt;&lt;br /&gt;
3. すると&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deにて&lt;span style=&quot;font-weight:bold;&quot;&gt;（カテゴリ：おもちゃ）＆（出品者：&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.de）の条件付きで検索&lt;/span&gt;します。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100523/20100523183813.jpg&quot; alt=&quot;20100523183813&quot;&gt;&lt;br /&gt;
ちなみに以下の表は今回購入したゲームの邦題＆原題です。サンプルにどうぞ。&lt;/p&gt;

&lt;table&gt;
    &lt;tr&gt;
    &lt;th&gt;邦題&lt;/th&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;th&gt;原題&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;ロスバンディット&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Los Banditos&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;頭脳絶好調ミニ&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Einfach Genial Reise-Edition&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B1%A5%EB%A5%C8&quot;&gt;ケルト&lt;/a&gt;タイル&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Keltis Der Weq der Steine&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;ドラゴンの心臓&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Drachenherz&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;乗車券：&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E1%A5%EB%A5%AF%A5%EA%A5%F3&quot;&gt;メルクリン&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Zug um Zug Märklin&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D1%A5%F3%A5%C7%A5%DF%A5%C3%A5%AF&quot;&gt;パンデミック&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Pandemic&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C9%A5%DF%A5%CB%A5%AA%A5%F3&quot;&gt;ドミニオン&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt; &lt;/td&gt;
    &lt;td&gt;Dominion&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ ちょこっと解説&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;ドイツアマゾンでも日本と同様に&lt;span style=&quot;font-weight:bold;&quot;&gt;アマゾン以外の業者&lt;/span&gt;も商品を出品しています。しかし日本から購入する場合は、それらの業者の商品を注文しようとすると&lt;span style=&quot;font-weight:bold;&quot;&gt;日本には発送できません&lt;/span&gt;。（↓ こんなエラー画面が表示される）&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100523/20100523185825.jpg&quot; alt=&quot;20100523185825&quot;&gt;&lt;br /&gt;
なので&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deが出品している商品を探さないといけない訳ですが、いちいちオプション（出品者：&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.de）にチェックを付けたり、カテゴリからSpielzeug（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B7%A5%E5%A5%D4%A1%BC%A5%EB&quot;&gt;シュピール&lt;/a&gt;ツォイク＝おもちゃ）を選択したりするのが面倒になってエイヤっと作った次第です。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ おわりに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;僕が注文した時点では1ユーロ＝120円ほどでしたが、さらに&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B1%DF%B9%E2&quot;&gt;円高&lt;/a&gt;ユーロ安が進み現在113円！&lt;br /&gt;
そんなわけでまだまだお買い得な&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deでお買い物するときはこの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;を使ってみて下さい。&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001TK30R0/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec2.images-amazon.com/images/I/61RmHTe9sPL._SL160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001TK30R0/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;ドミニオン 日本語版&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DB%A5%D3%A1%BC%A5%B8%A5%E3%A5%D1%A5%F3&quot;&gt;ホビージャパン&lt;/a&gt;￥ 4,176 (12% OFF)&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;最高のカードゲーム！&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;これは面白い！&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;面白い！&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/toys/89590051/ref=pd_zg_hrsr_t_1_3_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;輸入ゲーム&lt;/a&gt;:1位 (2010.05.23)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001TK30R0/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/0337b69677de364d0794c5c6424f09976564086b/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100523%2F20100523200402.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>amazon.deで注文したボードゲームが無事届いた！</title>
        <link href="https://koonies.hatenadiary.org/entry/20100518/amazon_de"/>
        <id>hatenablog://entry/17680117127149953376</id>
        <published>2010-05-18T00:00:00+09:00</published>
        <updated>2010-05-18T00:00:00+09:00</updated>        <summary type="html">amazon.deってのはドイツのアマゾン。海外のオンラインショッピングというのは今回が初めてだったので、届くまでは本当に無事来るんだろうか？？とかなりドキドキでしたが、注文から８日で難なく到着。 日本のamazonは普段から愛用していますが、ドイツのamazonもなかなかGood！のようです。 そもそもamazon.deを使おうと思ったのは、先月買ったカルカソンヌというボードゲームがきっかけ。 このゲームはamazon.co.jpにて3200円で購入しました。初のボードゲーム体験でしたが、噂どおり大変面白くて買って良かったなと大満足だったのですが、このゲームはamazon.deなら12.98…</summary>
        <content type="html">&lt;p&gt;&lt;a href=&quot;http://www.amazon.de/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.de%2F&amp;site-redirect=de&amp;tag=koonies-21&amp;linkCode=ur2&amp;camp=1638&amp;creative=19454&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;amazon.de&lt;/span&gt;&lt;/a&gt;&lt;img src=&quot;https://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=ur2&amp;o=3&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;ってのはドイツのアマゾン。海外のオンラインショッピングというのは今回が初めてだったので、届くまでは本当に無事来るんだろうか？？とかなりドキドキでしたが、&lt;span style=&quot;font-weight:bold;&quot;&gt;注文から８日で難なく到着&lt;/span&gt;。&lt;br /&gt;
日本の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;は普段から愛用していますが、ドイツの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;もなかなかGood！のようです。&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B002QE643A/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec2.images-amazon.com/images/I/41iUvn6T9ML._SL160_.jpg&quot; align=&quot;left&quot;&gt;&lt;/a&gt;&lt;br /&gt;
そもそも&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deを使おうと思ったのは、先月買った&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B002QE643A?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B002QE643A&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;カルカソンヌ&lt;/span&gt;&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B002QE643A&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;という&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;がきっかけ。&lt;br /&gt;
このゲームは&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon.co.jp&quot;&gt;amazon.co.jp&lt;/a&gt;にて&lt;span style=&quot;font-weight:bold;&quot;&gt;3200円&lt;/span&gt;で購入しました。初の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;体験でしたが、噂どおり大変面白くて買って良かったなと大満足だったのですが、このゲームは&lt;a href=&quot;http://www.amazon.de/gp/product/B00005N93I?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B00005N93I&quot;&gt;amazon.deなら&lt;span style=&quot;font-weight:bold;&quot;&gt;12.98ユーロ&lt;/span&gt;&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B00005N93I&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;という半額に満たないくらいの値段で売っていることを後になって知りました。&lt;br /&gt;
じゃあ&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deでレパートリーを増やそうってことで、&lt;a href=&quot;http://www.tgiw.info/etc/amazonde.html&quot;&gt;ドイツアマゾンでボードゲームを買う！&lt;/a&gt;を参考にしながら、今回注文したのが次の７個の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B00062845A?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B00062845A&quot;&gt;ロスバンディット&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B00062845A&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;a href=&quot;http://www.amazon.de/gp/product/B00062845A?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B00062845A&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B00062845A&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B000EF7NPG?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B000EF7NPG&quot;&gt;頭脳絶好調ミニ&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B000EF7NPG&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;a href=&quot;http://www.amazon.de/gp/product/B000EF7NPG?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B000EF7NPG&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B000EF7NPG&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001NL3XEU?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B001NL3XEU&quot;&gt;ケルトタイル&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B001NL3XEU&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;a href=&quot;http://www.amazon.de/gp/product/B001NL3XEU?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B001NL3XEU&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B001NL3XEU&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;ドラゴンの心臓 &lt;a href=&quot;http://www.amazon.de/gp/product/B0032UDBOC?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B0032UDBOC&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B0032UDBOC&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B000EYF7RS?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B000EYF7RS&quot;&gt;チケット to ライド メルクリン&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B000EYF7RS&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;a href=&quot;http://www.amazon.de/gp/product/B000EBP0G4?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B000EBP0G4&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B000EBP0G4&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B002EVOC5M?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B002EVOC5M&quot;&gt;パンデミック &lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B002EVOC5M&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;a href=&quot;http://www.amazon.de/gp/product/B0013OBXG2?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B0013OBXG2&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B0013OBXG2&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001EWE4EG?ie=UTF8&amp;tag=z820064-22&amp;linkCode=as2&amp;camp=247&amp;creative=7399&amp;creativeASIN=B001EWE4EG&quot;&gt;ドミニオン&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.jp/e/ir?t=z820064-22&amp;l=as2&amp;o=9&amp;a=B001EWE4EG&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt; &lt;a href=&quot;http://www.amazon.de/gp/product/B001EWE4EG?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B001EWE4EG&quot;&gt;(⇒ amazon.de)&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B001EWE4EG&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;上から小さめ４個と大きめ３個のゲームです。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deはメチャ安！&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;を&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deで買うメリットは次の3点が挙げられます。&lt;br /&gt;
・商品が&lt;span style=&quot;font-weight:bold;&quot;&gt;安い&lt;/span&gt;&lt;br /&gt;
・VATという消費税（14％）が日本からの注文だと&lt;span style=&quot;font-weight:bold;&quot;&gt;課税されない&lt;/span&gt;&lt;br /&gt;
・&lt;span style=&quot;font-weight:bold;&quot;&gt;送料14ユーロ固定&lt;/span&gt;&lt;/p&gt;&lt;p&gt;当然ながらドイツで買えばルールなども基本ドイツ語。その点については注意が必要なんですが、探せば翻訳されたルール等も公開されているので物によってはドイツ語版でも問題なく十分遊べます。&lt;br /&gt;
それと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deでは送料が14ユーロ固定（1ユーロ＝120円で1680円）です。これを安いと思うか、高いと思うかは人それぞれだとは思いますが、そのかわり商品代金には14％のVATがかかりません。&lt;br /&gt;
なので&lt;span style=&quot;font-weight:bold;&quot;&gt;トータルで税込み100ユーロ分&lt;/span&gt;買っちゃえばVATで&lt;span style=&quot;font-weight:bold;&quot;&gt;送料を相殺&lt;/span&gt;できちゃうってことです。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 梱包はへぼい！&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;有名な話みたいですが、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deから来る荷物はあまり丁寧に梱包されていません。これを承知の上で今回注文したので、更にドキドキ倍増。そして到着した段ボールの写真がコチラ。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100519/20100519072115.jpg&quot; alt=&quot;20100519072115&quot;&gt;&lt;/p&gt;&lt;p&gt;角からは&lt;span style=&quot;font-weight:bold;&quot;&gt;中が見えてます&lt;/span&gt;。税関対策なんだろうか？とも考えられますが、お世辞にでも頑丈とは言えません。&lt;br /&gt;
で、開けてみるとほとんど無傷で一安心。&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C9%A5%A4%A5%C4%A5%B2%A1%BC%A5%E0&quot;&gt;ドイツゲーム&lt;/a&gt;の箱って結構頑丈な作りなんですね、やわやわ段ボールでも今回は大丈夫だったようです。（＊チケット to ライド &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E1%A5%EB%A5%AF%A5%EA%A5%F3&quot;&gt;メルクリン&lt;/a&gt;の箱に若干の凹みを発見。ただ遊ぶのには全く支障なし。）&lt;/p&gt;&lt;p&gt;ついでに集合写真。想像してたより箱デカいな！どこに片付けようか。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100519/20100519072116.jpg&quot; alt=&quot;20100519072116&quot;&gt;&lt;/p&gt;&lt;p&gt;前述のとおり100ユーロを目標にして、2人でも遊べる評判の良いものを中心にセレクトしていたんですが、あれも面白そう、これも面白そう、てな感じになってすぐに100ユーロという目標は崩れ去りました。&lt;br /&gt;
最終的な購入価格は送料込みで&lt;span style=&quot;font-weight:bold;&quot;&gt;119.79ユーロ&lt;/span&gt;。この「どれにしようかな〜」と選ぶ作業自体もなかなか楽しかったです。（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B4%A1%BC%A5%EB%A5%C7%A5%F3%A5%A6%A5%A3%A1%BC%A5%AF&quot;&gt;ゴールデンウィーク&lt;/a&gt;中のかなりの時間をこれに費やしました）&lt;br /&gt;
そんな取捨選択の作業で&lt;span style=&quot;font-weight:bold;&quot;&gt;一番参考&lt;/span&gt;になったのがこのページ。&lt;br /&gt;
&lt;a href=&quot;http://www.rose.sannet.ne.jp/sioda/index.html&quot;&gt;ボードゲームランド BoardGameLand&lt;/a&gt;&lt;br /&gt;
管理人のカ&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D0%A5%EC%A5%ED&quot;&gt;バレロ&lt;/a&gt;さんや他の方のレビューに加え、ゲームごとに別のサイトでのレビューページにリンクが貼ってあってすっごくお世話になりました。ありがとうカ&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D0%A5%EC%A5%ED&quot;&gt;バレロ&lt;/a&gt;さん。&lt;/p&gt;&lt;p&gt;そしてこの日の夜、早速嫁さんと「&lt;span style=&quot;font-weight:bold;&quot;&gt;ロスバンディッド&lt;/span&gt;」で遊んでみました。ルールを見るだけだと何が楽しいんだろって感じなんですが、ゲーム終盤は&lt;span style=&quot;font-weight:bold;&quot;&gt;熱い&lt;/span&gt;！正解です。いやぁ買って良かった。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deバンザイ！！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;ただいま空前の&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B1%DF%B9%E2&quot;&gt;円高&lt;/a&gt;・ユーロ安&lt;/span&gt;ですし、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DC%A1%BC%A5%C9%A5%B2%A1%BC%A5%E0&quot;&gt;ボードゲーム&lt;/a&gt;に興味がある方は一度&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deをのぞいてみてはいかがでしょうか。&lt;br /&gt;
&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;■ 参考リンク&lt;/span&gt;&lt;/h5&gt;
    
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://chrome.google.com/extensions/detail/aapbdbdomjkkjkaonfhkkikfgjllcleb&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Google Translate - Google Chrome 拡張機能ギャラリー&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;→ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;用の翻訳エクステンション。独→英翻訳でチンプンカンプンのドイツ語もこれで問題なしでした。ページ移動なしに即翻訳なので決済画面のようなログインが必要な画面も翻訳が可能なスグレモノ。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100523/easy_search_on_amazon_de&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;amazon.deで簡単ボードゲーム検索ブックマークレット（原題タイトル用）&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://let.hatelabo.jp/Koonies/let/gYC-ytni_JuTAQ&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;検索ブックマークレット　その２（日本語タイトル用）&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;→ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/amazon&quot;&gt;amazon&lt;/a&gt;.deで買い物するなら結構便利だとおもう。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.gamers-jp.com/playgame/db_search.php&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;play:game ボードゲームデータベース&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;→ ゲームのオリジナルタイトル（原題）や言語依存度など調べられます。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.rose.sannet.ne.jp/sioda/index.html&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;ボードゲームランド BoardGameLand&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;→ レビュー豊富。リンクも豊富。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.de/gp/product/B000GPI7YU?ie=UTF8&amp;tag=koonies-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=B000GPI7YU&quot;&gt;amazon.de : Philos 740151, Kartenhalter&lt;/a&gt;&lt;img src=&quot;http://www.assoc-amazon.de/e/ir?t=koonies-21&amp;l=as2&amp;o=3&amp;a=B000GPI7YU&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;→ 注文後買っておけば良かったと後悔したアイテム、3.98ユーロで買えるカードホルダー。&lt;/p&gt;

&lt;/div&gt;</content>        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/b0d7a0b07ef164271798b2593cdec48f0027bd92/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fwww.assoc-amazon.de%2Fe%2Fir%3Ft%3Dkoonies-21%26l%3Dur2%26o%3D3" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Google Chrome Devがクラッシュしまくりだったけど一応解決！</title>
        <link href="https://koonies.hatenadiary.org/entry/20100413/chrome_dev_crash"/>
        <id>hatenablog://entry/17680117127149953521</id>
        <published>2010-04-13T00:00:00+09:00</published>
        <updated>2010-04-13T00:00:00+09:00</updated>        <summary type="html">普段ブラウザはGoogle ChromeのDev版(windows)を使用しているのですが、最近5.0.371.0というバージョンになってから、やたらクラッシュするようになりました。（Dev版なので文句も言えないですが…） 特に拡張機能のオプション画面（chrome://extensions/）を開こうとすると100%クラッシュし、拡張のON/OFFが出来なくなってしまいました。まあそのうちバージョンアップで改善するかなと思い、放置していたら、今日バージョン確認したら新しいバージョン（5.0.375.3）になっていたので淡い期待を抱きつつ、恐る恐るchrome://extensions/を開い…</summary>
        <content type="html">&lt;p&gt;普段ブラウザは&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;のDev版(&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/windows&quot;&gt;windows&lt;/a&gt;)を使用しているのですが、最近5.0.371.0というバージョンになってから、やたらクラッシュするようになりました。（Dev版なので文句も言えないですが…）&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100413/20100413224551.png&quot; alt=&quot;20100413224551&quot;&gt;&lt;br /&gt;
特に&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B3%C8%C4%A5%B5%A1%C7%BD&quot;&gt;拡張機能&lt;/a&gt;のオプション画面（&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://extensions/&lt;/span&gt;）を開こうとすると&lt;span style=&quot;font-weight:bold;&quot;&gt;100%クラッシュ&lt;/span&gt;し、拡張のON/OFFが出来なくなってしまいました。まあそのうちバージョンアップで改善するかなと思い、放置していたら、今日バージョン確認したら新しいバージョン（5.0.375.3）になっていたので淡い期待を抱きつつ、恐る恐る&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://extensions/を開いてみたら。。。やっぱり、&lt;span style=&quot;font-weight:bold;&quot;&gt;クラッシュ！&lt;/span&gt;&lt;br /&gt;
もうこりゃダメだと思って、ちょこっと対処法を調べてみると、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/twitter&quot;&gt;twitter&lt;/a&gt;で下記のつぶやきに出会った。&lt;/p&gt;

    &lt;blockquote cite=&quot;http://twitter.com/GkEc/statuses/12029363655&quot;&gt;
        &lt;p&gt;大半はLocal Storageを削除すれば直ります RT @sudax2000: &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;クラッシュしまくってる人、結構いるなｗｗ　原因不明だが、タブ開きすぎとか&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&quot;&gt;プラグイン&lt;/a&gt;が原因か、、とか。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Evernote&quot;&gt;Evernote&lt;/a&gt;クライアントも怪しい・・&lt;/p&gt;

        &lt;cite&gt;&lt;a href=&quot;http://twitter.com/GkEc/statuses/12029363655&quot;&gt;Masahiro Nishida on Twitter: &amp;quot;&amp;#x5927;&amp;#x534A;&amp;#x306F;Local Storage&amp;#x3092;&amp;#x524A;&amp;#x9664;&amp;#x3059;&amp;#x308C;&amp;#x3070;&amp;#x76F4;&amp;#x308A;&amp;#x307E;&amp;#x3059; RT @sudax2000: Chrome&amp;#x30AF;&amp;#x30E9;&amp;#x30C3;&amp;#x30B7;&amp;#x30E5;&amp;#x3057;&amp;#x307E;&amp;#x304F;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x4EBA;&amp;#x3001;&amp;#x7D50;&amp;#x69CB;&amp;#x3044;&amp;#x308B;&amp;#x306A;&amp;#xFF57;&amp;#xFF57; &amp;#x539F;&amp;#x56E0;&amp;#x4E0D;&amp;#x660E;&amp;#x3060;&amp;#x304C;&amp;#x3001;&amp;#x30BF;&amp;#x30D6;&amp;#x958B;&amp;#x304D;&amp;#x3059;&amp;#x304E;&amp;#x3068;&amp;#x304B;&amp;#x30D7;&amp;#x30E9;&amp;#x30B0;&amp;#x30A4;&amp;#x30F3;&amp;#x304C;&amp;#x539F;&amp;#x56E0;&amp;#x304B;&amp;#x3001;&amp;#x3001;&amp;#x3068;&amp;#x304B;&amp;#x3002;Evernote&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x3082;&amp;#x602A;&amp;#x3057;&amp;#x3044;&amp;#x30FB;&amp;#x30FB;&amp;quot;&lt;/a&gt;&lt;/cite&gt;
    &lt;/blockquote&gt;
&lt;p&gt;で、どうすれば削除できるのかなと調べたら&lt;/p&gt;

    &lt;blockquote cite=&quot;http://chrome.half-moon.org/49.html&quot;&gt;
        &lt;p&gt;※Dev版ユーザ向けの情報&lt;br /&gt;
バージョン5.0.307.1以降では、Local Storageファイルが&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Cookie&quot;&gt;Cookie&lt;/a&gt;の一覧に表示されるようになりました。&lt;br /&gt;
[オプション] &gt; [高度な設定] &gt; [Content settings] &gt; [Show cookies and other site data] で [すべて削除] をクリックすると拡張の設定も消えます。&lt;/p&gt;

        &lt;cite&gt;&lt;a href=&quot;http://chrome.half-moon.org/49.html&quot;&gt;&amp;#x30A8;&amp;#x30AF;&amp;#x30B9;&amp;#x30C6;&amp;#x30F3;&amp;#x30B7;&amp;#x30E7;&amp;#x30F3; - Google Chrome &amp;#x307E;&amp;#x3068;&amp;#x3081;Wiki&lt;/a&gt;&lt;/cite&gt;
    &lt;/blockquote&gt;
&lt;p&gt;との記述を発見！&lt;br /&gt;
一応やってみるか、と試したところホントに直って、無事&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://extensionsを開くことができました。めでたしめでたし。&lt;br /&gt;
若干メニューの表記が違っていたので下記をご参考に。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;オプション&lt;/span&gt;＞&lt;span style=&quot;font-weight:bold;&quot;&gt;高度な設定&lt;/span&gt;＞&lt;span style=&quot;font-weight:bold;&quot;&gt;コンテンツの設定...&lt;/span&gt;＞&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Cookie&quot;&gt;Cookie&lt;/a&gt;&lt;/span&gt;タブ&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Cookie&quot;&gt;Cookie&lt;/a&gt;と他のサイトのデータを表示&lt;/span&gt;で、&lt;span style=&quot;font-weight:bold;&quot;&gt;すべて削除&lt;/span&gt;をクリック&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;なおこれですべて解決するとも限りませんのであしからず。&lt;br /&gt;
ちなみに、この日記を書こうと&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://extensionsを開こうとしたら、またまたクラッシュ。&lt;br /&gt;
上記の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Cookie&quot;&gt;Cookie&lt;/a&gt;のすべて削除で再び解決しました。&lt;/p&gt;
</content>        
        <category term="chrome" label="chrome" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/e672f6ce1243a808de5ff8a43238f3f1372ec730/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100413%2F20100413224551.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>便利！Chromeでライブブックマーク再現のExtension「RSS Live Links」</title>
        <link href="https://koonies.hatenadiary.org/entry/20100409/live_bookmarks_for_chrome"/>
        <id>hatenablog://entry/17680117127149953687</id>
        <published>2010-04-09T00:00:00+09:00</published>
        <updated>2010-04-09T00:00:00+09:00</updated>        <summary type="html">FirefoxからChromeに乗換えたとき、Chromeにはライブブックマーク機能がないことを知り、ちょっと不便だなと思いながら、使い続けて１年、最近になってライブブックマークを再現するエクステンションを見つけたので、それの紹介です。 そのエクステンションの名前は「RSS Live Links」。 以下、導入方法です。 １．「RSS Live Links」のダウンロード RSS Live Links - Google Chrome extension gallery 上記サイトに行き、「Install」 ボタンを押し、インストールをします。 ２．ライブブックマーク用のブックマークフォルダの作…</summary>
        <content type="html">&lt;p&gt;&lt;img src=&quot;http://docs.google.com/File?id=dhfscm8k_792g28zzrg6_b&quot; align=&quot;left&quot;/&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;から&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;に乗換えたとき、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;には&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;機能がない&lt;/span&gt;ことを知り、ちょっと不便だなと思いながら、使い続けて１年、最近になって&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;を再現するエクステンション&lt;/span&gt;を見つけたので、それの紹介です。&lt;br /&gt;
そのエクステンションの名前は「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links&lt;/span&gt;」。&lt;br /&gt;
以下、導入方法です。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;１．「&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links」のダウンロード&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;https://chrome.google.com/extensions/detail/hcamnijgggppihioleoenjmlnakejdph&quot;&gt;RSS Live Links - Google Chrome extension gallery&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
上記サイトに行き、「&lt;span style=&quot;font-weight:bold;&quot;&gt;Install&lt;/span&gt;」 ボタンを押し、インストールをします。&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408220650.png&quot; alt=&quot;20100408220650&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;２．&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;用のブックマークフォルダの作成&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;ブックマークマネージャーまたは、ブックマークバー上で右クリックの「&lt;span style=&quot;font-weight:bold;&quot;&gt;フォルダの追加&lt;/span&gt;...」で、「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links&lt;/span&gt;」という名前のブックマークフォルダを作ります。（場所はドコでもOK）&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408220651.png&quot; alt=&quot;20100408220651&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;３．フィード登録用のエクステンションもインストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;一応&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links本体でもフィード登録は可能ですが、&lt;span style=&quot;font-weight:bold;&quot;&gt;若干使いにくい&lt;/span&gt;のでフィード登録専用のエクステンションもインストールします。&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;https://chrome.google.com/extensions/detail/nlbjncdgjeocebhnmkbbbdekmmmcbfjd&quot;&gt;RSS Subscription Extension (by Google) - Google Chrome extension gallery&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
上記サイトに行き、「&lt;span style=&quot;font-weight:bold;&quot;&gt;Install&lt;/span&gt;」 ボタンを押し、インストールをします。&lt;br /&gt;
そして「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;://extensions/&lt;/span&gt;」から、この拡張のオプションを開きます。オプション画面の「&lt;span style=&quot;font-weight:bold;&quot;&gt;追加&lt;/span&gt;」ボタンを押すと次のような画面になるので&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408223545.png&quot; alt=&quot;20100408223545&quot;&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;説明：&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links&lt;/span&gt;&lt;br /&gt;
URL：&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;-extension://hcamnijgggppihioleoenjmlnakejdph/subscribe.html?%s&lt;/span&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;と入力し、「&lt;span style=&quot;font-weight:bold;&quot;&gt;保存&lt;/span&gt;」ボタンを押します。&lt;br /&gt;
（＊他の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS%A5%EA%A1%BC%A5%C0%A1%BC&quot;&gt;RSSリーダー&lt;/a&gt;を使用しないなら「&lt;span style=&quot;font-weight:bold;&quot;&gt;フィードの登録時に常にデフォルトのリーダーを使用します。&lt;/span&gt;」に&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C1%A5%A7%A5%C3%A5%AF%A5%DC%A5%C3%A5%AF%A5%B9&quot;&gt;チェックボックス&lt;/a&gt;をONにする）&lt;br /&gt;
以上で、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Linksと連携させる設定は完了です。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;４．&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS%A5%D5%A5%A3%A1%BC%A5%C9&quot;&gt;RSSフィード&lt;/a&gt;の登録&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;では&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;登録のサンプルとして、このホームページで試してみます。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/&quot;&gt;Koonies/&amp;#x3053;&amp;#x308A;&amp;#x3083;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#xFF01;&lt;/a&gt;&lt;/span&gt;」を開くとアドレスバーの右側に&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt;アイコン&lt;/span&gt;が表示されるので、これをクリックします。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408233404.png&quot; alt=&quot;20100408233404&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;次に、「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; 2.0&lt;/span&gt;」をクリック ↓&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408233403.png&quot; alt=&quot;20100408233403&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;それから「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links&lt;/span&gt;」を選択し、「&lt;span style=&quot;font-weight:bold;&quot;&gt;今すぐ登録&lt;/span&gt;」をクリック ↓&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408233402.png&quot; alt=&quot;20100408233402&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;フィードの名前を入力し、「&lt;span style=&quot;font-weight:bold;&quot;&gt;Save&lt;/span&gt;」をクリック ↓&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408233401.png&quot; alt=&quot;20100408233401&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;以上で、登録は完了しました。&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;(もしかすると、ここで一度だけ再起動が必要かも？　上記手順２で追加した「&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/RSS&quot;&gt;RSS&lt;/a&gt; Live Links」フォルダの中が空なら再起動をして下さい。そうすれば登録が反映されていると思います。)&lt;br /&gt;
&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100408/20100408233400.png&quot; alt=&quot;20100408233400&quot;&gt;&lt;br /&gt;
これでようやく、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;でも&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;が使えるようになりました。&lt;br /&gt;
なお英語ですが、この拡張のヘルプは「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://docs.google.com/View?docid=dhfscm8k_764dnw3srhd&quot;&gt;RSS Live Links README - Google &amp;#x30C9;&amp;#x30AD;&amp;#x30E5;&amp;#x30E1;&amp;#x30F3;&amp;#x30C8;&lt;/a&gt;&lt;/span&gt;」でみることができます。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;そんな訳で、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;を使っていたのに&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;に移行したら使えなくなって&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%A5%EA%A1%BC%A5%C0%A1%BC&quot;&gt;Googleリーダー&lt;/a&gt;を使いだしたという方や、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E9%A5%A4%A5%D6%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ライブブックマーク&lt;/a&gt;未体験の方も一度は試してみてはいかがでしょうか。かなーり便利です。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 追記&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;いまのバージョンでは、&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;１．オプション画面で「Subscriptions」で対象の項目を選択&lt;br /&gt;
２．「Modify」ボタンを押す&lt;br /&gt;
３．その先のオプション画面で「Use bookmark folder」にチェックを付ける&lt;br /&gt;
４．最後に「Save Options」を押す&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;という設定をしないとフォルダに反映されないようです。&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="chrome" label="chrome" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/2f5a26b6db30caf8658a8717d4e76a227f16870c/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fdocs.google.com%2FFile%3Fid%3Ddhfscm8k_792g28zzrg6_b" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>新しいモノ好きな人用Amazonはてブチェッカーのgreasemonkeyスクリプト「Amazon_hatebu_checker」</title>
        <link href="https://koonies.hatenadiary.org/entry/20100406/amazon_hatebu_checker"/>
        <id>hatenablog://entry/17680117127149953999</id>
        <published>2010-04-06T00:00:00+09:00</published>
        <updated>2010-04-06T00:00:00+09:00</updated>        <summary type="html">はてブ（はてなブックマーク）は日本で一番人気のあるソーシャルブックマーク。おもしろいサイトやWEBサービス等々が日々多くの人によってブックマークされ続けています。このはてブを使えばAmazonのおもしろいアイテムや人気商品をいち早く知ることができるのでは？と作ってみたのが今回のスクリプトです。 ★ スクリーンショット 画面の右下にあるのがこのgreasemonkeyスクリプトで追加された部分です。 ピンク地に赤字がはてブでのブックマーク数、水色がtwitterでのTweet数（つぶやき数）です。 フィルタの数を変更すれば、それに応じてリストも更新されるようになっています。 ★ インストール こ…</summary>
        <content type="html">&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A5%D6&quot;&gt;はてブ&lt;/a&gt;（&lt;a href=&quot;http://b.hatena.ne.jp&quot;&gt;&amp;#x306F;&amp;#x3066;&amp;#x306A;&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x30DE;&amp;#x30FC;&amp;#x30AF;&lt;/a&gt;）&lt;/span&gt;は日本で一番人気のある&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B7%A5%E3%A5%EB%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;ソーシャルブックマーク&lt;/a&gt;&lt;/span&gt;。おもしろいサイトや&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/WEB%A5%B5%A1%BC%A5%D3%A5%B9&quot;&gt;WEBサービス&lt;/a&gt;等々が日々多くの人によってブックマークされ続けています。この&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A5%D6&quot;&gt;はてブ&lt;/a&gt;を使えば&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;&lt;/span&gt;の&lt;span style=&quot;font-weight:bold;&quot;&gt;おもしろいアイテム&lt;/span&gt;や&lt;span style=&quot;font-weight:bold;&quot;&gt;人気商品&lt;/span&gt;をいち早く知ることができるのでは？と作ってみたのが今回の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;です。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100407/20100407210953.png&quot; alt=&quot;20100407210953&quot; title=&quot;はてブチェッカーが追加された&quot; width=&quot;600&quot; height=&quot;333&quot;&gt;&lt;br /&gt;
画面の右下にあるのがこの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;で追加された部分です。&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;ピンク&lt;/span&gt;地に赤字が&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A5%D6&quot;&gt;はてブ&lt;/a&gt;での&lt;span style=&quot;font-weight:bold;&quot;&gt;ブックマーク数&lt;/span&gt;、&lt;span style=&quot;font-weight:bold;&quot;&gt;水色&lt;/span&gt;が&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/twitter&quot;&gt;twitter&lt;/a&gt;での&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Tweet&quot;&gt;Tweet&lt;/a&gt;数&lt;/span&gt;（つぶやき数）です。&lt;br /&gt;
フィルタの数を変更すれば、それに応じてリストも更新されるようになっています。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ インストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/72895.user.js&quot;&gt;&amp;#x3053;&amp;#x306E;&amp;#x30B9;&amp;#x30AF;&amp;#x30EA;&amp;#x30D7;&amp;#x30C8;&amp;#x3092;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;　（&lt;a href=&quot;http://userscripts.org/scripts/review/72895&quot;&gt;&amp;#x30BD;&amp;#x30FC;&amp;#x30B9;&amp;#x3092;&amp;#x307F;&amp;#x308B;&lt;/a&gt;）&lt;br /&gt;
対応ブラウザは、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;&lt;/span&gt;のみです。&lt;br /&gt;
（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;・&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;は&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/GM&quot;&gt;GM&lt;/a&gt;_&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/xmlhttpRequest&quot;&gt;xmlhttpRequest&lt;/a&gt;が使えないようなので未対応）&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ メモ&lt;/span&gt;&lt;/h5&gt;
    
&lt;ul&gt;
&lt;li&gt;フィルタで設定できるブックマーク数は&lt;del datetime=&quot;2010-04-10T19:16:32+09:00&quot;&gt;２&lt;/del&gt;１〜３０users。&lt;/li&gt;
&lt;li&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Tweet&quot;&gt;Tweet&lt;/a&gt;数はソース先頭部分で表示しないよう設定可能。&lt;/li&gt;
&lt;li&gt;リストに表示するアイテム数（デフォルトは７個）もソース先頭部分で設定可能。&lt;/li&gt;
&lt;li&gt;この&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;で追加される&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;リンクはアソシエイトタグを含んでます。&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;結構自分の満足いくものはできたんですが、常用ブラウザは&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;なのでそこが残念。なんで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;では&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/GM&quot;&gt;GM&lt;/a&gt;_&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/xmlhttpRequest&quot;&gt;xmlhttpRequest&lt;/a&gt;ダメなんだろ。。。&lt;br /&gt;
そんな訳で&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;ユーザー&lt;/span&gt;で、かつ&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;をよく使う&lt;/span&gt;って方はどうぞ使ってみてください。&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="greasemonkey" label="greasemonkey" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/804bb68d6db778ac6818820416c3902763c2ec44/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100407%2F20100407210953.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Amazonの書籍Linkにカーリル(図書館検索)のもくっつけるgrasemonkey「Add_calil&#39;s_link_to_amazon&#39;s_link」</title>
        <link href="https://koonies.hatenadiary.org/entry/20100404/Add_calil_s_link_to_amazon_s_link"/>
        <id>hatenablog://entry/17680117127149954078</id>
        <published>2010-04-04T00:00:00+09:00</published>
        <updated>2010-04-04T00:00:00+09:00</updated>        <summary type="html">カーリル関連のgreasemonkey第2弾！ もうご存じの方も多いかもしれませんが、カーリルとは最近できた日本最大の図書館検索サイトです。全国4300以上の図書館から自分のよく使う図書館を選択し蔵書検索、さら予約までできてしまう！というオドロキのWEBサービスです。 そして今回紹介するgreasemonkeyのスクリプトは、そのカーリルの書籍ごとのページへのリンクをAmazonのリンクを見つけたら、すかさずそこに追加するというもの。詳細は以下をご覧ください。 ★ 使用前 Amazon.co.jp： ゲゲゲの女房: 武良布枝: 本 ↑ 書評などのBlog等でよく見かける、何の変哲もないAmaz…</summary>
        <content type="html">&lt;p&gt;カーリル関連の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;第2弾！&lt;br /&gt;
もうご存じの方も多いかもしれませんが、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://calil.jp/&quot;&gt;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;とは最近できた日本最大の図書館検索サイトです。全国4300以上の図書館から&lt;span style=&quot;font-weight:bold;&quot;&gt;自分のよく使う図書館を選択し蔵書検索&lt;/span&gt;、さら&lt;span style=&quot;font-weight:bold;&quot;&gt;予約までできてしまう！&lt;/span&gt;というオドロキの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/WEB%A5%B5%A1%BC%A5%D3%A5%B9&quot;&gt;WEBサービス&lt;/a&gt;です。&lt;br /&gt;
そして今回紹介する&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;は、その&lt;span style=&quot;font-weight:bold;&quot;&gt;カーリルの書籍ごとのページへのリンク&lt;/span&gt;を&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;のリンク&lt;/span&gt;を見つけたら、すかさず&lt;span style=&quot;font-weight:bold;&quot;&gt;そこに追加する&lt;/span&gt;というもの。詳細は以下をご覧ください。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 使用前&lt;/span&gt;&lt;/h5&gt;
    
    &lt;blockquote&gt;
        &lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4408107271/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazon.co.jp： ゲゲゲの女房: 武良布枝: 本&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;↑ 書評などのBlog等でよく見かける、何の変哲もない&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;へのリンクです。これがこの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;を使った状態でみると…&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ 使用後&lt;/span&gt;&lt;/h5&gt;
    
    &lt;blockquote&gt;
        &lt;p&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4408107271/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazon.co.jp： ゲゲゲの女房: 武良布枝: 本&lt;/a&gt;&lt;a href=&quot;http://calil.jp/book/4408107271&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100403/20100403214441.gif&quot; alt=&quot;20100403214441&quot; title=&quot;カーリルで図書館の蔵書検索&quot; style=&quot;border-style: none;&quot;/&gt;&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;↑ てな風にリンクの後ろにGIF画像のリンクが追加されます。このリンクをクリックすればその本のカーリルのページに飛ぶことができます。↓&lt;br /&gt;
&lt;a href=&quot;http://calil.jp/book/4408107271&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100403/20100403220241.jpg&quot; alt=&quot;20100403220241&quot;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ インストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/73291.user.js&quot;&gt;&amp;#x3053;&amp;#x306E;&amp;#x30B9;&amp;#x30AF;&amp;#x30EA;&amp;#x30D7;&amp;#x30C8;&amp;#x3092;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;　（&lt;a href=&quot;http://userscripts.org/scripts/review/73291&quot;&gt;&amp;#x30BD;&amp;#x30FC;&amp;#x30B9;&amp;#x3092;&amp;#x307F;&amp;#x308B;&lt;/a&gt;）&lt;br /&gt;
対応ブラウザは、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;&lt;/span&gt;・&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;&lt;/span&gt;・&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;&lt;/span&gt;です。不具合があればコメント等にて教えて頂けると助かります。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;家の近く（自転車で行けるくらい）に図書館があるのですが、今まで一度も行ったことがありませんでした。その理由は読みたい本があっても、その図書館に多分ないだろう、というか図書館で借りるという発想が正直言ってこれまでは全然ありませんでした。&lt;/p&gt;&lt;p&gt;でもカーリルで色々な本を検索してみましたが、意外に蔵書があってビックリしました。なので一応図書カードを作っておいて、読みたい本があったら一度予約して借りてみようと思っています。&lt;/p&gt;&lt;p&gt;そんな訳でよく図書館を使う人、家の近くに図書館があるけど&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;で買っちゃう人におすすめの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;です。これでガンガン図書館で本を借りまくちゃっててください。&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4408107271/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec3.images-amazon.com/images/I/51knvQb-%2ByL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_SH20_SL280_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4408107271/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;ゲゲゲの女房 (ハードカバー)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C9%F0%CE%C9%C9%DB%BB%DE&quot;&gt;武良布枝&lt;/a&gt;￥ 1,260 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif&quot;&gt;「私も水木が死なないような気がします」&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;「えー、聞いたことないよ〜」という水木先生話満載&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;奥さんにも水木先生にも感動です&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/books/492044/ref=pd_zg_hrsr_b_1_4_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;コミック・アニメ研究&lt;/a&gt;:1位 (2010.04.04)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4408107271/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

&lt;/div&gt;</content>        
        <category term="greasemonkey" label="greasemonkey" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/828346e40fa37be9e58dbbec9d2b6da7977e32b8/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100403%2F20100403214441.gif" type="image/gif" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Chromeの「Allow this extension to run in incognito」ってナンだ？？</title>
        <link href="https://koonies.hatenadiary.org/entry/20100328/incognito_mode"/>
        <id>hatenablog://entry/17680117127149954160</id>
        <published>2010-03-28T00:00:00+09:00</published>
        <updated>2010-03-28T00:00:00+09:00</updated>        <summary type="html">いまGoogle Chrome(Dev版)の拡張機能管理画面を開いてみると「Allow this extension to run in incognito」なるオプションが追加されてました。（バージョンは5.0.360.0） incognitoって初めて見る単語だったので調べてみると、イタリア語で匿名者って意味らしい。（⇒英辞郎で「incognito」を調べる） Google Chromeにおいてはシークレットモードを指すようです。つまりはシークレットモードでそれぞれの拡張を動作させるかを選択できるようになった。 １．まず動かしたい拡張のところのチェックボックスをクリック ２．すると確認ダイ…</summary>
        <content type="html">&lt;p&gt;いま&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;(Dev版)の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%B3%C8%C4%A5%B5%A1%C7%BD&quot;&gt;拡張機能&lt;/a&gt;管理画面を開いてみると「&lt;span style=&quot;font-weight:bold;&quot;&gt;Allow this extension to run in &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/incognito&quot;&gt;incognito&lt;/a&gt;&lt;/span&gt;」なるオプションが追加されてました。（バージョンは5.0.360.0）&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/incognito&quot;&gt;incognito&lt;/a&gt;&lt;/span&gt;って初めて見る単語だったので調べてみると、イタリア語で匿名者って意味らしい。（⇒&lt;a href=&quot;http://eow.alc.co.jp/incognito/UTF-8/?ref=sa&quot;&gt;&amp;#x82F1;&amp;#x8F9E;&amp;#x90CE;&amp;#x3067;&amp;#x300C;incognito&amp;#x300D;&amp;#x3092;&amp;#x8ABF;&amp;#x3079;&amp;#x308B;&lt;/a&gt;）&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;においては&lt;span style=&quot;font-weight:bold;&quot;&gt;シークレットモード&lt;/span&gt;を指すようです。つまりはシークレットモードでそれぞれの拡張を動作させるかを選択できるようになった。&lt;/p&gt;

    &lt;blockquote&gt;
        
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;１．まず動かしたい拡張のところの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%C1%A5%A7%A5%C3%A5%AF%A5%DC%A5%C3%A5%AF%A5%B9&quot;&gt;チェックボックス&lt;/a&gt;をクリック&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100328/20100328145008.jpg&quot; alt=&quot;20100328145008&quot;&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;２．すると確認ダイアログが表示されるのでOKなら許可をクリックする&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100328/20100328145007.png&quot; alt=&quot;20100328145007&quot;&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Allow Hatena Bookmark &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/GoogleChrome&quot;&gt;GoogleChrome&lt;/a&gt; extension to run in &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/incognito&quot;&gt;incognito&lt;/a&gt;?&lt;/span&gt;(&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF&quot;&gt;はてなブックマーク&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/GoogleChrome&quot;&gt;GoogleChrome&lt;/a&gt;拡張をシークレットモードで許可しますか？)&lt;br /&gt;
Are you sure you want to allow this extension to run in &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/incognito&quot;&gt;incognito&lt;/a&gt;?（ホントにこの拡張シークレットモードで許可したいですか？）&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt; cannot prevent this extension from recording your browsing data.（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;は、この拡張があなたの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%E9%A5%A6%A5%B8%A5%F3%A5%B0&quot;&gt;ブラウジング&lt;/a&gt;データを記録するのを防ぐことができませんよ。）&lt;/p&gt;

    &lt;/blockquote&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;３．シークレットモードで動いた！&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100328/20100328145006.jpg&quot; alt=&quot;20100328145006&quot;&gt;&lt;/p&gt;

&lt;/div&gt;
    &lt;/blockquote&gt;
&lt;p&gt;てな感じ。これまでは拡張が使えなかったので、あまりシークレットモードを使わなかったですが、これでまた一つ&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Chrome&quot;&gt;Chrome&lt;/a&gt;が便利になりましたね！&lt;br /&gt;
ついでにシークレットモード＋拡張でのオススメを。よろしければどうぞ。&lt;br /&gt;
■&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091022/Simple_YourFileHost_for_Chrome&quot;&gt;&amp;#x300C;Simple YourFileHost&amp;#x300D;&amp;#x306E;Google Chrome&amp;#x5BFE;&amp;#x5FDC;&amp;#x7248;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;それとイタリアつながりで話題の本…&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4047261270/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/61TeXb5l5JL._SL250_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4047261270/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;テルマエ・ロマエ I (BEAM COMIX) (コミック)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E4%A5%DE%A5%B6%A5%AD%A5%DE%A5%EA&quot;&gt;ヤマザキマリ&lt;/a&gt;￥ 714 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-5.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;良作です（風呂限定）&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;すべての風呂好きへ&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif&quot;&gt;極微視的なSF入浴コメディー&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/books/466280/ref=pd_zg_hrsr_b_1_2_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;漫画・アニメ・BL&lt;/a&gt;:6位 (2010.03.28)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4047261270/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;
</content>        
        <category term="chrome" label="chrome" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/5a280ed610b441d54981a192a653d21bc9a8ba4a/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100328%2F20100328145008.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Amazonにカーリルへのリンクを追加するgreasemonkey「Amazon_to_calil v1.2」</title>
        <link href="https://koonies.hatenadiary.org/entry/20100325/amazon2calil_by_greasemonkey_version1_2"/>
        <id>hatenablog://entry/17680117127149954265</id>
        <published>2010-03-25T00:00:00+09:00</published>
        <updated>2010-03-25T00:00:00+09:00</updated>        <summary type="html">全国4300以上の図書館から蔵書検索できるカーリルへのリンクをAmazonの商品ページに挿入するgreasemonkeyスクリプトです。 Google Chrome、Firefox、Operaの各ブラウザに対応しています。 ★ スクリーンショット Amazon.co.jp： 沈まぬ太陽〈5〉会長室篇(下) (新潮文庫) (文庫) ↑ アマゾンの商品ページで「カーリルで図書館の蔵書検索」というリンクをクリックすると、↓ カーリルの個別ページにジャンプします。 沈まぬ太陽〈5〉会長室篇(下) (新潮文庫) | カーリル ★ インストール このスクリプトをインストール （ソースをみる） ★ 前回から…</summary>
        <content type="html">&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;全国4300以上の図書館&lt;/span&gt;から蔵書検索できる&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://calil.jp/&quot;&gt;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;へのリンクを&lt;a href=&quot;http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2F%3Fie%3DUTF8%26ref_%3Dgno%5Flogo&amp;tag=z820064-22&amp;linkCode=ur2&amp;camp=247&amp;creative=7399&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Amazon&lt;/span&gt;&lt;/a&gt;の商品ページに挿入する&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;です。&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;&lt;/span&gt;、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;&lt;/span&gt;、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;&lt;/span&gt;の各ブラウザに対応しています。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100325/20100325015802.png&quot; alt=&quot;20100325015802&quot; title=&quot;「カーリルで図書館の蔵書検索」というリンクが追加されるのでコレをクリックすると…&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4101104301/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazon.co.jp： 沈まぬ太陽〈5〉会長室篇(下) (新潮文庫) (文庫)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;↑ アマゾンの商品ページで「&lt;span style=&quot;font-weight:bold;&quot;&gt;カーリルで図書館の蔵書検索&lt;/span&gt;」というリンクをクリックすると、↓ カーリルの個別ページにジャンプします。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://calil.jp/book/4101104301&quot;&gt;&amp;#x6C88;&amp;#x307E;&amp;#x306C;&amp;#x592A;&amp;#x967D;&amp;#x3008;5&amp;#x3009;&amp;#x4F1A;&amp;#x9577;&amp;#x5BA4;&amp;#x7BC7;(&amp;#x4E0B;) (&amp;#x65B0;&amp;#x6F6E;&amp;#x6587;&amp;#x5EAB;) | &amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100325/20100325015803.jpg&quot; alt=&quot;20100325015803&quot; title=&quot;カーリルでの個別ページが表示される&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ インストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/71383.user.js&quot;&gt;&amp;#x3053;&amp;#x306E;&amp;#x30B9;&amp;#x30AF;&amp;#x30EA;&amp;#x30D7;&amp;#x30C8;&amp;#x3092;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;　（&lt;a href=&quot;http://userscripts.org/scripts/review/71383&quot;&gt;&amp;#x30BD;&amp;#x30FC;&amp;#x30B9;&amp;#x3092;&amp;#x307F;&amp;#x308B;&lt;/a&gt;）&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100314/amazon2calil_by_greasemonkey&quot;&gt;&amp;#x524D;&amp;#x56DE;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100314/amazon2calil_by_greasemonkey&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100314/amazon2calil_by_greasemonkey&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;からの変更点&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;機能的には旧バージョンと変わらないのですが、&lt;span style=&quot;font-weight:bold;&quot;&gt;挿入されたリンクが地味&lt;/span&gt;だったのであの&lt;span style=&quot;font-weight:bold;&quot;&gt;必死に走る&lt;/span&gt;姿でお馴染みの「&lt;span style=&quot;font-weight:bold;&quot;&gt;カーリル君&lt;/span&gt;」（勝手に&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%CC%BF%CC%BE&quot;&gt;命名&lt;/a&gt;、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;じゃなくて）を「&lt;span style=&quot;font-weight:bold;&quot;&gt;カーリルで図書館の蔵書検索&lt;/span&gt;」という文字列の隣に表示するようにしてみました。&lt;br /&gt;
これで&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;で挿入されたカーリルへのリンクも結構目立つようになって「&lt;span style=&quot;font-weight:bold;&quot;&gt;この本おもしろそうだな、ちょっと図書館にあるか検索してみるか&lt;/span&gt;」ってことになる機会もますます増える予感です。&lt;/p&gt;&lt;p&gt;ちなみに「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;&lt;/span&gt;」を知らない人のために…&lt;/p&gt;

    &lt;blockquote cite=&quot;http://ja.wikipedia.org/wiki/%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97%E3%81%AE%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%84%E5%A4%A7%E5%B0%86&quot;&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
100m走の優勝者が、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%A1%A6%A5%EB%A5%A4%A5%B9&quot;&gt;カール・ルイス&lt;/a&gt;を模した人形と対戦するもので、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;は100mのトラックをレール上で走るというものだった。その後、人形は対小学生用に開発された少年型の小&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;、小&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;の胸元に赤い&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D1%A5%C8%A5%E9%A5%A4%A5%C8&quot;&gt;パトライト&lt;/a&gt;が取り付けられレース後半で急加速する仕様になった小&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;ターボへと変更された。レール上を走る特性上、レース中に脱線してリタイヤすることがしばしばあった（特に&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%AB%A1%BC%A5%EB%B7%AF&quot;&gt;カール君&lt;/a&gt;に多かった）。&lt;/p&gt;

        &lt;cite&gt;&lt;a href=&quot;http://ja.wikipedia.org/wiki/%E3%83%93%E3%83%BC%E3%83%88%E3%81%9F%E3%81%91%E3%81%97%E3%81%AE%E3%82%B9%E3%83%9D%E3%83%BC%E3%83%84%E5%A4%A7%E5%B0%86&quot;&gt;&amp;#x30D3;&amp;#x30FC;&amp;#x30C8;&amp;#x305F;&amp;#x3051;&amp;#x3057;&amp;#x306E;&amp;#x30B9;&amp;#x30DD;&amp;#x30FC;&amp;#x30C4;&amp;#x5927;&amp;#x5C06; - Wikipedia&lt;/a&gt;&lt;/cite&gt;
    &lt;/blockquote&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;今回の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;は3/12に書いた&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot;&gt;Amazon&amp;#x304B;&amp;#x3089;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;(&amp;#x5168;&amp;#x56FD;&amp;#x56F3;&amp;#x66F8;&amp;#x9928;&amp;#x691C;&amp;#x7D22;)&amp;#x3078;&amp;#x98DB;&amp;#x3076;&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x30DE;&amp;#x30FC;&amp;#x30AF;&amp;#x30EC;&amp;#x30C3;&amp;#x30C8;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;の改造版です。もし&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;などユーザー&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;を使えない環境の方は ↑ こちらの&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;版をどうぞ。&lt;/p&gt;&lt;p&gt;それでは&lt;span style=&quot;font-weight:bold;&quot;&gt;図書館&lt;/span&gt;をよく利用される方はよかったら使ってみてください！&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4101104301/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec3.images-amazon.com/images/I/51EVSCX2DVL._SL250_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4101104301/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;沈まぬ太陽〈5〉会長室篇(下) (新潮文庫) (文庫)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;山崎 豊子￥ 620 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-5.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-0.gif&quot;&gt;小説としては興味深い、しかし…&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;ビジネス会話の勉強にもなる&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;結末。&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/books/546506/ref=pd_zg_hrsr_b_1_6_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;山崎豊子&lt;/a&gt;:1位 (2010.03.25)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4101104301/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;関連記事&lt;/span&gt;&lt;br /&gt;
&lt;hr&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot;&gt;&amp;#x6FC0;&amp;#x5B89;&amp;#xFF01;Amazon&amp;#x3067;&amp;#x521D;&amp;#x56DE;&amp;#x9650;&amp;#x5B9A;&amp;#x7248;&amp;#x306E;DVD&amp;#x4ED8;&amp;#x304D;CD&amp;#x3092;&amp;#x8CB7;&amp;#x3046;&amp;#x3068;&amp;#x304A;&amp;#x5F97;&amp;#x306A;&amp;#x7406;&amp;#x7531;(&amp;#x308F;&amp;#x3051;)&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091209/AmazonImageSizeChanger&quot;&gt;Amazon&amp;#x3092;&amp;#x30C7;&amp;#x30AB;&amp;#x3044;&amp;#x753B;&amp;#x50CF;&amp;#x3067;&amp;#x898B;&amp;#x307E;&amp;#x304F;&amp;#x308B;Greasemonkey&amp;#x300C;AmazonImageSizeChanger v1.1&amp;#x300D;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091209/AmazonImageSizeChanger&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091209/AmazonImageSizeChanger&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;&amp;#x8D85;&amp;#x7C21;&amp;#x5358;Amazon&amp;#x30A2;&amp;#x30BD;&amp;#x30B7;&amp;#x30A8;&amp;#x30A4;&amp;#x30C8;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x751F;&amp;#x6210;greasemonkey&amp;#x306E;&amp;#x300C;AmaGrea&amp;#x300D;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot;&gt;Amazon&amp;#x306E;&amp;#x307C;&amp;#x3063;&amp;#x305F;&amp;#x304F;&amp;#x308A;&amp;#x696D;&amp;#x8005;&amp;#x306B;&amp;#x306F;&amp;#x3054;&amp;#x6CE8;&amp;#x610F;&amp;#xFF01;&amp;#x306E;greasemonkey&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
    &lt;/blockquote&gt;

&lt;/div&gt;</content>        
        <category term="greasemonkey" label="greasemonkey" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/5b3fd59e9a67d15213dc030fc5f8c9dc5beec81b/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100325%2F20100325015802.png" type="image/png" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>bookmarkletコードのリンク化bookmarklet「Insert_Bookmarklet_Link」</title>
        <link href="https://koonies.hatenadiary.org/entry/20100319/insert_bookmarklet_link"/>
        <id>hatenablog://entry/17680117127149954641</id>
        <published>2010-03-19T00:00:00+09:00</published>
        <updated>2010-03-19T00:00:00+09:00</updated>        <summary type="html">リンクではないbookmarkletコード、つまりTEXTAREAやPREタグで囲われたbookmarkletコードの記載があるとき、そのすぐ下に同内容のリンク化したものを挿入するbookmarkletです。 IE、Google Chrome、Firefox、Operaで動くのは確認しました。 （Safariとか他でも動いたら教えてください）はてなユーザーならご存知の方も多いと思いますが、はてなダイアリーではリンクに「javascript:〜」で始まる文字列が使えません。 そのため javascript:(function(){var e=document.getElementsByTagNa…</summary>
        <content type="html">&lt;p&gt;リンクではない&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;コード、つまり&lt;span style=&quot;font-weight:bold;&quot;&gt;TEXTAREA&lt;/span&gt;や&lt;span style=&quot;font-weight:bold;&quot;&gt;PRE&lt;/span&gt;タグで囲われた&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;コード&lt;/span&gt;の記載があるとき、そのすぐ下に同内容の&lt;span style=&quot;font-weight:bold;&quot;&gt;リンク化したものを挿入&lt;/span&gt;する&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;です。&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;で動くのは確認しました。&lt;br /&gt;
（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Safari&quot;&gt;Safari&lt;/a&gt;とか他でも動いたら教えてください）&lt;/p&gt;&lt;p&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%E6%A1%BC%A5%B6%A1%BC&quot;&gt;はてなユーザー&lt;/a&gt;ならご存知の方も多いと思いますが、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%C0%A5%A4%A5%A2%A5%EA%A1%BC&quot;&gt;はてなダイアリー&lt;/a&gt;ではリンクに「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/javascript&quot;&gt;javascript&lt;/a&gt;:&lt;/span&gt;〜」で始まる文字列が使えません。&lt;br /&gt;
そのため&lt;/p&gt;
&lt;pre class=&quot;code lang-javascript&quot; data-lang=&quot;javascript&quot; data-unlink&gt;javascript:(&lt;span class=&quot;synIdentifier&quot;&gt;function&lt;/span&gt;()&lt;span class=&quot;synIdentifier&quot;&gt;{var&lt;/span&gt; e=&lt;span class=&quot;synStatement&quot;&gt;document&lt;/span&gt;.getElementsByTagName(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;*&amp;quot;&lt;/span&gt;);&lt;span class=&quot;synIdentifier&quot;&gt;var&lt;/span&gt; i=e.length;&lt;span class=&quot;synStatement&quot;&gt;while&lt;/span&gt;(i--)&lt;span class=&quot;synIdentifier&quot;&gt;{var&lt;/span&gt; script=(!!e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.value)?e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.value:e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.textContent||e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.innerText;&lt;span class=&quot;synStatement&quot;&gt;if&lt;/span&gt;((e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.tagName.match(&lt;span class=&quot;synConstant&quot;&gt;/TEXTAREA|PRE/&lt;/span&gt;)==e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.tagName)&amp;amp;&amp;amp;(script.match(&lt;span class=&quot;synConstant&quot;&gt;/\n*javascript:/&lt;/span&gt;)))&lt;span class=&quot;synIdentifier&quot;&gt;{var&lt;/span&gt; a=&lt;span class=&quot;synStatement&quot;&gt;document&lt;/span&gt;.createElement(&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;);a.href=script.replace(&lt;span class=&quot;synConstant&quot;&gt;/\n\s*/g&lt;/span&gt;,&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;);a.innerHTML=&lt;span class=&quot;synConstant&quot;&gt;&amp;quot;bookmarklet - &amp;quot;&lt;/span&gt;+&lt;span class=&quot;synStatement&quot;&gt;document&lt;/span&gt;.title;e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.parentNode.insertBefore(a,e&lt;span class=&quot;synIdentifier&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;synIdentifier&quot;&gt;]&lt;/span&gt;.nextSibling);&lt;span class=&quot;synIdentifier&quot;&gt;}}}&lt;/span&gt;)();
&lt;/pre&gt;&lt;p&gt;とか&lt;br /&gt;
&lt;textarea&gt;
javascript:(function(){var e=document.getElementsByTagName(&quot;*&quot;);var i=e.length;while(i--){var script=(!!e[i].value)?e[i].value:e[i].textContent||e[i].innerText;if((e[i].tagName.match(/TEXTAREA|PRE/)==e[i].tagName)&amp;&amp;(script.match(/\n*javascript:/))){var a=document.createElement(&quot;a&quot;);a.href=script.replace(/\n\s*/g,&quot;&quot;);a.innerHTML=&quot;bookmarklet - &quot;+document.title;e[i].parentNode.insertBefore(a,e[i].nextSibling);}}})();
&lt;/textarea&gt;&lt;br /&gt;
のような代替手段を使って&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;コードを紹介しています。&lt;br /&gt;
（→&lt;a href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;&amp;#x307B;&amp;#x304B;&amp;#x306E;&amp;#x4EBA;&amp;#x304C;&amp;#x300C;bookmarklet&amp;#x300D;&amp;#x306B;&amp;#x3064;&amp;#x3044;&amp;#x3066;&amp;#x66F8;&amp;#x3044;&amp;#x305F;&amp;#x306F;&amp;#x3066;&amp;#x306A;&amp;#x30C0;&amp;#x30A4;&amp;#x30A2;&amp;#x30EA;&amp;#x30FC;&amp;#x3092;&amp;#x898B;&amp;#x3066;&amp;#x307F;&amp;#x308B;&lt;/a&gt;）&lt;br /&gt;
それでこのコードをブックマークに登録するには&lt;/p&gt;

    &lt;blockquote&gt;
        
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;手順 （従来方式）&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;１．文字列を選択&lt;br /&gt;
２．コピー&lt;br /&gt;
３．ブックマークへ新規ページの登録としてURL欄にコピーした文字列を貼り付ける（この辺はブラウザによりけり）&lt;br /&gt;
４．タイトルも適当につける&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;てな感じになります。（ちょっとメンドクサイなぁ。。。）&lt;/p&gt;&lt;p&gt;そこでこんな手間を省くのが今回の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;！です！！&lt;br /&gt;
これを使えば&lt;/p&gt;

    &lt;blockquote&gt;
        
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;手順（新方式）&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;１．&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;（Insert_&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Bookmarklet&quot;&gt;Bookmarklet&lt;/a&gt;_Link）を実行する&lt;br /&gt;
２．挿入されたリンクをブックマークへドラッグ＆ドロップ&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;と、まあ２ステップですごく簡単になる訳です。（うれしい。）&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ インストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;textarea&gt;
javascript:(function(){var e=document.getElementsByTagName(&quot;*&quot;);var i=e.length;while(i--){var script=(!!e[i].value)?e[i].value:e[i].textContent||e[i].innerText;if((e[i].tagName.match(/TEXTAREA|PRE/)==e[i].tagName)&amp;&amp;(script.match(/\n*javascript:/))){var a=document.createElement(&quot;a&quot;);a.href=script.replace(/\n\s*/g,&quot;&quot;);a.innerHTML=&quot;bookmarklet - &quot;+document.title;e[i].parentNode.insertBefore(a,e[i].nextSibling);}}})();
&lt;/textarea&gt;&lt;br /&gt;
上記コードをなんとかして（従来方式の手順を参考に）、ブックマークへ登録してください。メンドクサイのも今日限りです。&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;＜追記＞&lt;/span&gt;もし動かない場合はとりあえず&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%A8%A5%F3%A5%B3%A1%BC%A5%C9&quot;&gt;エンコード&lt;/a&gt;を&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B7%A5%D5%A5%C8JIS&quot;&gt;シフトJIS&lt;/a&gt;にしてからコピーすれば大丈夫みたいです。&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;で見ると\（円マーク）が文字化け？を起こしているようです、他に方法があるのか調査中...&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;前に紹介した&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot;&gt;Amazon&amp;#x304B;&amp;#x3089;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;(&amp;#x5168;&amp;#x56FD;&amp;#x56F3;&amp;#x66F8;&amp;#x9928;&amp;#x691C;&amp;#x7D22;)&amp;#x3078;&amp;#x98DB;&amp;#x3076;&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x30DE;&amp;#x30FC;&amp;#x30AF;&amp;#x30EC;&amp;#x30C3;&amp;#x30C8; - Koonies/&amp;#x3053;&amp;#x308A;&amp;#x3083;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#xFF01;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;なら&lt;/p&gt;

    &lt;blockquote&gt;
        
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;ビフォー&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100319/20100319212328.jpg&quot; alt=&quot;20100319212328&quot; title=&quot;ブックマークレットのないとき&quot;&gt;&lt;br /&gt;
　↓　↓　↓　↓　↓　↓　↓　↓　↓　↓　↓　↓　↓　↓　↓&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;アフター&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100319/20100319212327.jpg&quot; alt=&quot;20100319212327&quot; title=&quot;ブックマークレットのあるとき&quot;&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;見事に&lt;span style=&quot;font-weight:bold;&quot;&gt;テキストエリアの下&lt;/span&gt;に&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;なリンクが挿入されましたね！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;最初は&lt;span style=&quot;font-weight:bold;&quot;&gt;TEXTAREA&lt;/span&gt;だけを考えて作ったんですが、ほかの人の日記を見てみると結構&lt;span style=&quot;font-weight:bold;&quot;&gt;PREタグ囲い&lt;/span&gt;派も多いなぁと思ってどちらもイケるようにしました。&lt;br /&gt;
TEXTAREAのが文字列を全選択するときに簡単なんで個人的には好きなんですが、コード全体が見渡せないからPREタグ使うって人もいるんですよね、きっと。&lt;br /&gt;
そんな訳で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;好きの方はぜひぜひ使ってみてください！！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ ついでに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;上記内容と全く関係ないですが、4月からまたリトルチャロが始まるそうです。&lt;br /&gt;
（今日知った。タイトルはリトルチャロ２。そのまんま）&lt;br /&gt;
多分知らない人のが多いと思いますが&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/NHK&quot;&gt;NHK&lt;/a&gt;のラジオ＆テレビの英語講座で、超簡単に説明するとチャロという子犬が多分1年間かけて困難を克服するという話。&lt;br /&gt;
英語を勉強中の方に超おすすめです。チャロかわいいです。&lt;/p&gt;

&lt;table&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001AW0B0Q/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/519FZimsh7L._SL160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001F10YTK/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec3.images-amazon.com/images/I/51akFb1oGdL._SL160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001F15SIC/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51joTERxMOL._SL160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001F15SIM/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/519epN4njRL._SL160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/B001F15SIW/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51RbxN03JaL._SL160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</content>        
        <category term="bookmarklet" label="bookmarklet" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/eb075287568b04ecda798e44219faccdefb8f688/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100319%2F20100319212328.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Amazonにカーリルへのリンクを追加するgreasemonkey「Amazon_to_calil」</title>
        <link href="https://koonies.hatenadiary.org/entry/20100314/amazon2calil_by_greasemonkey"/>
        <id>hatenablog://entry/17680117127149954863</id>
        <published>2010-03-14T00:00:00+09:00</published>
        <updated>2010-03-14T00:00:00+09:00</updated>        <summary type="html">全国4300以上の図書館から蔵書検索できるカーリルへのリンクをAmazonの商品ページに挿入するgreasemonkeyスクリプトです。 Google Chrome、Firefox、Operaの各ブラウザに対応しています。 ★ スクリーンショット Amazon.co.jp： 日本人の知らない日本語: 蛇蔵&amp;海野凪子: 本 ↑ アマゾンの商品ページで「カーリルで図書館の蔵書検索」というリンクをクリックすると、↓ カーリルの個別ページにジャンプします。 日本人の知らない日本語 | カーリル ★ インストール このスクリプトをインストール （ソースをみる） ★ さいごに 今回のスクリプトは3/12に…</summary>
        <content type="html">&lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;全国4300以上の図書館&lt;/span&gt;から蔵書検索できる&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://calil.jp/&quot;&gt;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;へのリンクを&lt;a href=&quot;http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2F%3Fie%3DUTF8%26ref_%3Dgno%5Flogo&amp;tag=z820064-22&amp;linkCode=ur2&amp;camp=247&amp;creative=7399&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Amazon&lt;/span&gt;&lt;/a&gt;の商品ページに挿入する&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;です。&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%20Chrome&quot;&gt;Google Chrome&lt;/a&gt;&lt;/span&gt;、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Firefox&quot;&gt;Firefox&lt;/a&gt;&lt;/span&gt;、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Opera&quot;&gt;Opera&lt;/a&gt;&lt;/span&gt;の各ブラウザに対応しています。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100314/20100314065437.jpg&quot; alt=&quot;20100314065437&quot; title=&quot;「カーリルで図書館の蔵書検索」というリンクが追加されるのでコレをクリックすると…&quot;&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4840126739/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazon.co.jp： 日本人の知らない日本語: 蛇蔵&amp;海野凪子: 本&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;↑ アマゾンの商品ページで「&lt;span style=&quot;font-weight:bold;&quot;&gt;カーリルで図書館の蔵書検索&lt;/span&gt;」というリンクをクリックすると、↓ カーリルの個別ページにジャンプします。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://calil.jp/book/4840126739&quot;&gt;&amp;#x65E5;&amp;#x672C;&amp;#x4EBA;&amp;#x306E;&amp;#x77E5;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x65E5;&amp;#x672C;&amp;#x8A9E; | &amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100314/20100314065438.jpg&quot; alt=&quot;20100314065438&quot; title=&quot;カーリルでの個別ページが表示される&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ インストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://userscripts.org/scripts/source/71383.user.js&quot;&gt;&amp;#x3053;&amp;#x306E;&amp;#x30B9;&amp;#x30AF;&amp;#x30EA;&amp;#x30D7;&amp;#x30C8;&amp;#x3092;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;　（&lt;a href=&quot;http://userscripts.org/scripts/review/71383&quot;&gt;&amp;#x30BD;&amp;#x30FC;&amp;#x30B9;&amp;#x3092;&amp;#x307F;&amp;#x308B;&lt;/a&gt;）&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ さいごに&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;今回の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;は3/12に書いた&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot;&gt;Amazon&amp;#x304B;&amp;#x3089;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;(&amp;#x5168;&amp;#x56FD;&amp;#x56F3;&amp;#x66F8;&amp;#x9928;&amp;#x691C;&amp;#x7D22;)&amp;#x3078;&amp;#x98DB;&amp;#x3076;&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x30DE;&amp;#x30FC;&amp;#x30AF;&amp;#x30EC;&amp;#x30C3;&amp;#x30C8;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100312/amazon2calil_jp&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;を改造したものです。（書籍のページでのみ動作するようにしましたが、もし動かないページがあればコメントください！）&lt;br /&gt;
僕的にはやっぱり&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;&lt;/span&gt;より&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;/span&gt;の方がすぐに実行できて使いやすいため&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;で実行できるようにしました！&lt;br /&gt;
&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;などユーザー&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8&quot;&gt;スクリプト&lt;/a&gt;を使えない環境の方は ↑ の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;版をお使いください。&lt;/p&gt;&lt;p&gt;それでは&lt;span style=&quot;font-weight:bold;&quot;&gt;図書館&lt;/span&gt;をよく利用される方はよかったら使ってみてください！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;★ 追記&lt;/h5&gt;
    &lt;p&gt;（3／25）バージョンｕｐしました。↓&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100325/amazon2calil_by_greasemonkey_version1_2&quot;&gt;Amazon&amp;#x306B;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&amp;#x3078;&amp;#x306E;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x3092;&amp;#x8FFD;&amp;#x52A0;&amp;#x3059;&amp;#x308B;greasemonkey&amp;#x300C;Amazon_to_calil v1.2&amp;#x300D;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4840126739/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ecx.images-amazon.com/images/I/51a3N2pvGzL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_SL280_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4840126739/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;日本人の知らない日本語 (単行本（ソフトカバー）)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BC%D8%C2%A2&quot;&gt;蛇蔵&lt;/a&gt;&amp;amp;海野凪子￥ 924 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-4-5.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;この作者は、日本語学習の苦労のことをよく分かっている!&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-3-0.gif&quot;&gt;異文化交流最前線レポート&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;奇妙奇天烈な爆笑エピソードの向こうに見えるもの&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/books/523906/ref=pd_zg_hrsr_b_1_4_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;外国人向け日本語学習&lt;/a&gt;:2位 (2010.03.14)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4840126739/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;関連記事&lt;/span&gt;&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot;&gt;&amp;#x6FC0;&amp;#x5B89;&amp;#xFF01;Amazon&amp;#x3067;&amp;#x521D;&amp;#x56DE;&amp;#x9650;&amp;#x5B9A;&amp;#x7248;&amp;#x306E;DVD&amp;#x4ED8;&amp;#x304D;CD&amp;#x3092;&amp;#x8CB7;&amp;#x3046;&amp;#x3068;&amp;#x304A;&amp;#x5F97;&amp;#x306A;&amp;#x7406;&amp;#x7531;(&amp;#x308F;&amp;#x3051;)&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot;&gt;&amp;#x300C;&amp;#x666E;&amp;#x901A;&amp;#x306E;Amazon&amp;#x300D;&amp;#x3092;&amp;#x300C;&amp;#x30C0;&amp;#x30A4;&amp;#x30CA;&amp;#x30DF;&amp;#x30C3;&amp;#x30AF;&amp;#x306A;Amazon&amp;#x300D;&amp;#x306B;&amp;#x3059;&amp;#x308B;chrome&amp;#x62E1;&amp;#x5F35; AmazonImageSizeChanger&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;&amp;#x8D85;&amp;#x7C21;&amp;#x5358;Amazon&amp;#x30A2;&amp;#x30BD;&amp;#x30B7;&amp;#x30A8;&amp;#x30A4;&amp;#x30C8;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x751F;&amp;#x6210;greasemonkey&amp;#x306E;&amp;#x300C;AmaGrea&amp;#x300D;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot;&gt;Amazon&amp;#x306E;&amp;#x307C;&amp;#x3063;&amp;#x305F;&amp;#x304F;&amp;#x308A;&amp;#x696D;&amp;#x8005;&amp;#x306B;&amp;#x306F;&amp;#x3054;&amp;#x6CE8;&amp;#x610F;&amp;#xFF01;&amp;#x306E;greasemonkey&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;

&lt;/div&gt;</content>        
        <category term="greasemonkey" label="greasemonkey" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/e0b7ee8fd77a492206630c806ebcb9acda41a37d/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100314%2F20100314065437.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>Amazonからカーリル(全国図書館検索)へ飛ぶブックマークレット</title>
        <link href="https://koonies.hatenadiary.org/entry/20100312/amazon2calil_jp"/>
        <id>hatenablog://entry/17680117127149955054</id>
        <published>2010-03-12T00:00:00+09:00</published>
        <updated>2010-03-12T00:00:00+09:00</updated>        <summary type="html">⇒ greasemonkey版はコチラへ 全国4300以上の図書館から貸し出し状況が検索できてしまうという超絶便利！なカーリル。同じく普段からよく使ってるAmazon。 この２つをむすんじゃえ！と作ったのが今回のbookmarklet（ブックマークレット）です。 ★ スクリーンショット Amazon.co.jp： 必死のパッチ: 桂 雀々: 本 ↑ アマゾンの商品ページで実行すると、↓ カーリルの個別ページにジャンプします。 必死のパッチ | カーリル ★ インストール javascript:if(location.href.search(/[^0-9A-Z]([B0-9][0-9A-Z]{9…</summary>
        <content type="html">&lt;p&gt;⇒ &lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;&lt;/span&gt;版は&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100325/amazon2calil_by_greasemonkey_version1_2&quot;&gt;&amp;#x30B3;&amp;#x30C1;&amp;#x30E9;&amp;#x3078;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-weight:bold;&quot;&gt;全国4300以上の図書館&lt;/span&gt;から貸し出し状況が検索できてしまうという超絶便利！な&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a href=&quot;http://calil.jp/&quot;&gt;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/span&gt;。同じく普段からよく使ってる&lt;a href=&quot;http://www.amazon.co.jp/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.co.jp%2F%3Fie%3DUTF8%26ref_%3Dgno%5Flogo&amp;tag=z820064-22&amp;linkCode=ur2&amp;camp=247&amp;creative=7399&quot;&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Amazon&lt;/span&gt;&lt;/a&gt;。&lt;br /&gt;
この２つをむすんじゃえ！と作ったのが今回の&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;&lt;/span&gt;（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%A5%EC%A5%C3%A5%C8&quot;&gt;ブックマークレット&lt;/a&gt;）です。&lt;/p&gt;

&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A1%BC%A5%F3%A5%B7%A5%E7%A5%C3%A5%C8&quot;&gt;スクリーンショット&lt;/a&gt;&lt;/span&gt;&lt;/h5&gt;
    
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazon.co.jp： 必死のパッチ: 桂 雀々: 本&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100312/20100312200656.jpg&quot; alt=&quot;20100312200656&quot;&gt;&lt;/p&gt;&lt;p&gt;↑ アマゾンの商品ページで実行すると、↓ カーリルの個別ページにジャンプします。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://calil.jp/book/4344015746&quot;&gt;&amp;#x5FC5;&amp;#x6B7B;&amp;#x306E;&amp;#x30D1;&amp;#x30C3;&amp;#x30C1; | &amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100313/20100313121619.jpg&quot; alt=&quot;20100313121619&quot;&gt;&lt;br /&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ インストール&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;&lt;textarea cols=90 rows=3&gt;
javascript:if(location.href.search(/[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/)!=-1){void(location.href=&#39;http://calil.jp/book/&#39;+RegExp.$1);}
&lt;/textarea&gt;&lt;br /&gt;
&lt;del datetime=&quot;2010-05-15T21:44:13+09:00&quot;&gt;ブックマークに登録するには一旦このページをブックマークし、ブックマークのURL欄を↑のコードに置き換えてやればOKです。&lt;/del&gt;&lt;br /&gt;
&lt;iframe border=&quot;0&quot; frameborder=&quot;0&quot; height=&quot;30&quot; src=&quot;http://let.st-hatelabo.com/Koonies/let.iframe?embed=1&amp;code_id=gYC-xpO-2vCBBA&quot; width=&quot;600&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
↑ のリンクをブックマークすればOKです。&lt;br /&gt;
（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/IE&quot;&gt;IE&lt;/a&gt;・&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/firefox&quot;&gt;firefox&lt;/a&gt;・&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/chrome&quot;&gt;chrome&lt;/a&gt;のどれでも大丈夫だとおもいます。）&lt;br /&gt;
図書館をよく使う方はよければどうぞ！&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;★ おまけ（の追記）&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;以前、&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20090801/bookmarklet2google&quot;&gt;Amazon&amp;#x304B;&amp;#x3089;Google&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x691C;&amp;#x7D22;&amp;#x3078;&amp;#x30B8;&amp;#x30E3;&amp;#x30F3;&amp;#x30D7;&amp;#x3059;&amp;#x308B;&amp;#x30D6;&amp;#x30C3;&amp;#x30AF;&amp;#x30DE;&amp;#x30FC;&amp;#x30AF;&amp;#x30EC;&amp;#x30C3;&amp;#x30C8; - Koonies/&amp;#x3053;&amp;#x308A;&amp;#x3083;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#xFF01;&lt;/a&gt;という記事を書いたんですが、このとき紹介した&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;、実はそのままカーリルでも動きます。&lt;br /&gt;
&lt;textarea cols=90 rows=3&gt;
javascript:if(location.href.search(/[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/)!=-1){void(location.href=&#39;http://books.google.co.jp/books?as_brr=0&amp;as_isbn=&#39;+RegExp.$1);}
&lt;/textarea&gt;&lt;br /&gt;
この&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/bookmarklet&quot;&gt;bookmarklet&lt;/a&gt;を&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;で使うと、&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Amazon&quot;&gt;Amazon&lt;/a&gt;の商品ページ ＞ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%A5%D6%A5%C3%A5%AF%A5%B9&quot;&gt;Googleブックス&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;カーリルで使うと、&lt;span style=&quot;font-weight:bold;&quot;&gt;カーリルの個別ページ ＞ &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%A5%D6%A5%C3%A5%AF%A5%B9&quot;&gt;Googleブックス&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;img src=&quot;http://img.f.hatena.ne.jp/images/fotolife/K/Koonies/20100313/20100313140730.jpg&quot; alt=&quot;20100313140730&quot;&gt;&lt;br /&gt;
という風にジャンプできるので、&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/Google%A5%D6%A5%C3%A5%AF%A5%B9&quot;&gt;Googleブックス&lt;/a&gt;で&lt;span style=&quot;font-weight:bold;&quot;&gt;プレビュー&lt;/span&gt;を見たい！というときに使えます。こちらもよければどうぞ。&lt;/p&gt;

&lt;/div&gt;
&lt;div class=&quot;section&quot;&gt;
    &lt;h5&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;さらに追記（&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;版）&lt;/span&gt;&lt;/h5&gt;
    &lt;p&gt;自動でカーリルへのリンクを追加する&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/greasemonkey&quot;&gt;greasemonkey&lt;/a&gt;版も作りました→&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100325/amazon2calil_by_greasemonkey_version1_2&quot;&gt;Amazon&amp;#x306B;&amp;#x30AB;&amp;#x30FC;&amp;#x30EA;&amp;#x30EB;&amp;#x3078;&amp;#x306E;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x3092;&amp;#x8FFD;&amp;#x52A0;&amp;#x3059;&amp;#x308B;greasemonkey&amp;#x300C;Amazon_to_calil v1.2&amp;#x300D;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec3.images-amazon.com/images/I/51ggBaiLguL._SL260_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;必死のパッチ (単行本)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;桂 &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BF%FD%A1%B9&quot;&gt;雀々&lt;/a&gt;￥ 1,365 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DB%A1%BC%A5%E0%A5%EC%A5%B9%C3%E6%B3%D8%C0%B8&quot;&gt;ホームレス中学生&lt;/a&gt;より壮絶です&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;平成の『なめくじ艦隊』・『貧乏自慢』か！？&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;柳の下のドジョウではないです。&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/books/492282/ref=pd_zg_hrsr_b_1_3_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;落語・寄席・演芸&lt;/a&gt;:193位 (2010.03.12)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;関連記事&lt;/span&gt;&lt;br /&gt;
&lt;hr&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot;&gt;&amp;#x6FC0;&amp;#x5B89;&amp;#xFF01;Amazon&amp;#x3067;&amp;#x521D;&amp;#x56DE;&amp;#x9650;&amp;#x5B9A;&amp;#x7248;&amp;#x306E;DVD&amp;#x4ED8;&amp;#x304D;CD&amp;#x3092;&amp;#x8CB7;&amp;#x3046;&amp;#x3068;&amp;#x304A;&amp;#x5F97;&amp;#x306A;&amp;#x7406;&amp;#x7531;(&amp;#x308F;&amp;#x3051;)&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20100303/amazon_cd_plus_dvd&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot;&gt;&amp;#x300C;&amp;#x666E;&amp;#x901A;&amp;#x306E;Amazon&amp;#x300D;&amp;#x3092;&amp;#x300C;&amp;#x30C0;&amp;#x30A4;&amp;#x30CA;&amp;#x30DF;&amp;#x30C3;&amp;#x30AF;&amp;#x306A;Amazon&amp;#x300D;&amp;#x306B;&amp;#x3059;&amp;#x308B;chrome&amp;#x62E1;&amp;#x5F35; AmazonImageSizeChanger&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091230/AmazonImageSizeChanger_chrome_extension&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;&amp;#x8D85;&amp;#x7C21;&amp;#x5358;Amazon&amp;#x30A2;&amp;#x30BD;&amp;#x30B7;&amp;#x30A8;&amp;#x30A4;&amp;#x30C8;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x751F;&amp;#x6210;greasemonkey&amp;#x306E;&amp;#x300C;AmaGrea&amp;#x300D;&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot;&gt;Amazon&amp;#x306E;&amp;#x307C;&amp;#x3063;&amp;#x305F;&amp;#x304F;&amp;#x308A;&amp;#x696D;&amp;#x8005;&amp;#x306B;&amp;#x306F;&amp;#x3054;&amp;#x6CE8;&amp;#x610F;&amp;#xFF01;&amp;#x306E;greasemonkey&lt;/a&gt;&lt;a href=&quot;http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; class=&quot;http-bookmark&quot;&gt;&lt;img src=&quot;//b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/Koonies/20091027/Amazon_shop_filter&quot; alt=&quot;&quot; class=&quot;http-bookmark&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

    &lt;/blockquote&gt;

&lt;/div&gt;</content>        
        <category term="bookmarklet" label="bookmarklet" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/1c348f43100486019d404657ca5a1534694f3b22/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fimg.f.hatena.ne.jp%2Fimages%2Ffotolife%2FK%2FKoonies%2F20100312%2F20100312200656.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
    
    
    <entry>
        <title>ちょっと意外な『必死のパッチ』の語源とは。</title>
        <link href="https://koonies.hatenadiary.org/entry/20100310/hissi_no_pacchi"/>
        <id>hatenablog://entry/17680117127149955286</id>
        <published>2010-03-10T00:00:00+09:00</published>
        <updated>2010-03-10T00:00:00+09:00</updated>        <summary type="html">今日の夕方、ニュース番組を見ていたら、その特集でメタボリックシンドロームを取り上げていた。その中で大阪のおばちゃんが「必死のパッチでがんばったわ」などと言っていた。 この「必死のパッチ」という言葉は今は亡き、うちの母親の口癖で、すごく懐かしいなぁと思うのと同時に、パッチって何？？と今更の事ながら気になったので調べてみたら、Yahoo知恵袋でその答えを発見！ ベストアンサーに選ばれた回答 amz00940さん昨日、関西ローカル番組の阪神タイガース企画で『必死のパッチ』の語源を調べていました。（こんな事を真剣にやるのが関西ローカルらしいところですが＾＾；）それによると、将棋駒の桂馬は進路が二股に割…</summary>
        <content type="html">&lt;p&gt;今日の夕方、ニュース番組を見ていたら、その特集で&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%E1%A5%BF%A5%DC%A5%EA%A5%C3%A5%AF%A5%B7%A5%F3%A5%C9%A5%ED%A1%BC%A5%E0&quot;&gt;メタボリックシンドローム&lt;/a&gt;を取り上げていた。その中で大阪のおばちゃんが「&lt;span style=&quot;font-weight:bold;&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C9%AC%BB%E0%A4%CE%A5%D1%A5%C3%A5%C1&quot;&gt;必死のパッチ&lt;/a&gt;&lt;/span&gt;でがんばったわ」などと言っていた。&lt;br /&gt;
この「&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C9%AC%BB%E0%A4%CE%A5%D1%A5%C3%A5%C1&quot;&gt;必死のパッチ&lt;/a&gt;」という言葉は今は亡き、うちの母親の口癖で、すごく懐かしいなぁと思うのと同時に、&lt;span style=&quot;font-weight:bold;&quot;&gt;パッチって何？？&lt;/span&gt;と今更の事ながら気になったので調べてみたら、Yahoo知恵袋でその答えを発見！&lt;/p&gt;

    &lt;blockquote cite=&quot;http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1219055342&quot;&gt;
        &lt;p&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;ベストアンサーに選ばれた回答&lt;/span&gt;&lt;br /&gt;
amz00940さん&lt;/p&gt;&lt;p&gt;昨日、関西ローカル番組の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BA%E5%BF%C0%A5%BF%A5%A4%A5%AC%A1%BC%A5%B9&quot;&gt;阪神タイガース&lt;/a&gt;企画で『&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C9%AC%BB%E0%A4%CE%A5%D1%A5%C3%A5%C1&quot;&gt;必死のパッチ&lt;/a&gt;』の語源を調べていました。（こんな事を真剣にやるのが関西ローカルらしいところですが＾＾；）&lt;/p&gt;&lt;p&gt;それによると、将棋駒の桂馬は進路が二股に割れるので&lt;span style=&quot;font-weight:bold;&quot;&gt;股引&lt;/span&gt;になぞらえて『パッチ』と隠語で呼ばれる事があったそうです。したがって、&lt;span style=&quot;font-weight:bold;&quot;&gt;桂馬を打たれた事で自玉の逃げ場が無くなり、相手にひたすら王手をかけて敵玉を詰めるしかなくなった状態&lt;/span&gt;が『&lt;span style=&quot;font-weight:bold;&quot;&gt;必至のパッチ&lt;/span&gt;』です。将棋用語の『必至』については以下の&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/wiki&quot;&gt;wiki&lt;/a&gt;を参照にしてください&lt;br /&gt;
&lt;a href=&quot;http://ja.wikipedia.org/wiki/%E5%BF%85%E8%87%B3&quot;&gt;http://ja.wikipedia.org/wiki/%E5%BF%85%E8%87%B3&lt;/a&gt;&lt;/p&gt;&lt;p&gt;その後『&lt;span style=&quot;font-weight:bold;&quot;&gt;必至&lt;/span&gt;』が同音語の『&lt;span style=&quot;font-weight:bold;&quot;&gt;必死&lt;/span&gt;』にかわり、将棋以外の世界でも、&lt;span style=&quot;font-weight:bold;&quot;&gt;がむしゃらにやるしかない事&lt;/span&gt;を指すようになったのだとか。『&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C9%AC%BB%E0%A4%CE%A5%D1%A5%C3%A5%C1&quot;&gt;必死のパッチ&lt;/a&gt;』という語感のリズムが良いので使いやすかったんでしょうね ＾＾&lt;/p&gt;

        &lt;cite&gt;&lt;a href=&quot;http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1219055342&quot;&gt;&amp;#x300C;&amp;#x5FC5;&amp;#x6B7B;&amp;#x306E;&amp;#x30D1;&amp;#x30C3;&amp;#x30C1;&amp;#x300D;&amp;#x306E;&amp;#x30D1;&amp;#x30C3;&amp;#x30C1;&amp;#x3068;&amp;#x306F;&amp;#x4F55;&amp;#x306E;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F; - &amp;#x6628;&amp;#x65E5;&amp;#x3001;&amp;#x95A2;&amp;#x897F;... - Yahoo!&amp;#x77E5;&amp;#x6075;&amp;#x888B;&lt;/a&gt;&lt;/cite&gt;
    &lt;/blockquote&gt;
&lt;p&gt;なるほど〜。将棋から来ていたとは。&lt;br /&gt;
長年とくに疑問も持たずに生きてきましたが、すごくスッキリしました。&lt;br /&gt;
ちなみに「&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%C9%AC%BB%E0%A4%CE%A5%D1%A5%C3%A5%C1&quot;&gt;必死のパッチ&lt;/a&gt;」つながりで本の紹介。&lt;/p&gt;

    &lt;blockquote&gt;
        &lt;p&gt;内容（「BOOK」データベースより）&lt;br /&gt;
「も、もうアカン…!もうアカンねん!ワシも死ぬから、オ、オマエも死んでくれ!」「オ、オマエ一人で生きていかれへんやろ?せやから、ワシと一緒に…」「イ、イヤや!イヤや!ボク死にたないっ!ボクは生きたいねん!生きるねん!何があっても死にたくないっ!」オトンから向けられた刃物の恐怖。容赦ない借金取りのオッサンたち。孤独も貧乏も不安も寂しさも、全部笑いとしゃべりで乗り越えた―。&lt;table class=&quot;AmaGrea&quot;&gt;&lt;tr&gt;&lt;td class=&quot;ag_img&quot;&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://ec3.images-amazon.com/images/I/51ggBaiLguL._SS160_.jpg&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;td class=&quot;ag_info&quot;&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;必死のパッチ (単行本)&lt;/a&gt;&lt;/div&gt;&lt;div&gt;桂 &lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%BF%FD%A1%B9&quot;&gt;雀々&lt;/a&gt;￥ 1,365 &lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;&lt;/div&gt;&lt;div&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;&lt;a class=&quot;keyword&quot; href=&quot;http://d.hatena.ne.jp/keyword/%A5%DB%A1%BC%A5%E0%A5%EC%A5%B9%C3%E6%B3%D8%C0%B8&quot;&gt;ホームレス中学生&lt;/a&gt;より壮絶です&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;平成の『なめくじ艦隊』・『貧乏自慢』か！？&lt;br&gt;&lt;img src=&quot;http://images-jp.amazon.com/images/G/09/x-locale/common/customer-reviews/stars-5-0.gif&quot;&gt;柳の下のドジョウではないです。&lt;/div&gt;&lt;div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/bestsellers/books/492282/ref=pd_zg_hrsr_b_1_3_last&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;落語・寄席・演芸&lt;/a&gt;:220位 (2010.03.10)&lt;/div&gt;&lt;a href=&quot;http://www.amazon.co.jp/gp/product/4344015746/ref=nosim?ie=UTF8&amp;amp;tag=z820064-22&quot; target=&quot;_blank&quot;&gt;Amazonで詳細を見る&lt;/a&gt;&lt;font size=&quot;-2&quot;&gt; by &lt;a href=&quot;http://d.hatena.ne.jp/Koonies/20091107/AmaGrea&quot;&gt;AmaGrea&lt;/a&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;

    &lt;/blockquote&gt;
&lt;p&gt;まだ読んでないんですが、レビューを見る限りすごそうな本。今度読んでみたいと思います。&lt;/p&gt;
</content>        
        <category term="雑記" label="雑記" />
        
        <link rel="enclosure" href="https://cdn.image.st-hatena.com/image/scale/ad6305356fa0f64f4db3be3c34b3708470732fb5/backend=imagemagick;version=1;width=1300/http%3A%2F%2Fec3.images-amazon.com%2Fimages%2FI%2F51ggBaiLguL._SS160_.jpg" type="image/jpeg" length="0" />

        <author>
            <name>Koonies</name>
        </author>
    </entry>
    
  
</feed>
