<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>AUSGANG SOFT</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/" />
    <link rel="self" type="application/atom+xml" href="http://a-h.parfe.jp/einfach/atomfeed.xml" />
    <id>tag:a-h.parfe.jp,2007-09-05:/einfach//1</id>
    <updated>2011-01-06T14:03:26Z</updated>
    <subtitle>ソフトの開発メモや気になった記事など</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Publishing Platform 4.0</generator>

<entry>
    <title>CoffeeScriptを使ってTitaniumでiPhoneアプリを作る</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2011/0106235955.html" />
    <id>tag:a-h.parfe.jp,2011:/einfach//1.231</id>

    <published>2011-01-06T14:59:55Z</published>
    <updated>2011-01-06T14:03:26Z</updated>

    <summary>最近、まわりでCoffeeScriptがすごいという声が。 CoffeeScri...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="titanium" label="Titanium" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<p>最近、まわりで<a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a>がすごいという声が。</p>
<h4>CoffeeScriptって？</h4>
<p>Javascriptを洗練させてPythonやRubyライクな文法で書ける言語。<br />コンパイルするとクロスブラウザでJS Lintも通るJavascriptになるというもの。<br />某WebベースのTwitterクライアントも、JS部分はこれで書いてるとか。</p>
<p>CoffeeScript - sappari wiki<br /><a href="https://sites.google.com/site/sappariwiki/coffeescript">https://sites.google.com/site/sappariwiki/coffeescript</a></p>
<p>CoffeeScriptについては、日本語だと、ここがよくまとまってます。</p>
<p>さっそく、CoffeeScritptを入れて、Titaniumの最初のコード(プロジェクトを新規作成するとできるやつ)をCoffeeScriptで書きなおしました。</p>
<p><a href="https://gist.github.com/764343">https://gist.github.com/764343</a></p>
<script src="https://gist.github.com/764343.js?file=gistfile1.coffee"></script>
<p>JSファイルにコンパイルして、Titaniumでビルド。ドキドキ。<br />ちゃんと動きました！ かなりすっきり書ける印象。</p>
<p>で、CoffeeScriptのコンパイルを<a href="/einfach/archives/2011/0106224213.html">前回のTitaniumのビルドを簡単にするスクリプト</a>に組み込んでみる。</p>
<p><a href="https://gist.github.com/767905">https://gist.github.com/767905</a></p>
<p>これでスクリプトを叩けば、自動的にCoffeeScriptがコンパイルされて、iPhoneアプリがビルドされる。</p>
<p><strong>CoffeeScript -&gt; JavaScript -&gt; (Titanium) -&gt; ObjectiveC</strong></p>
<p>というすごい階層構造に。<br />CoffeeScriptで書いてて、たまに生成されたJSを見るとJavascriptが低レイヤーのアセンブラのように思えますｗ</p>
<h4>クラス化してみる</h4>
<p>Titanium公式のカプセル化は若干使いにくいので、どうしようかなぁと思ってたのですが、CoffeeScriptはクラスも使えるらしい。</p>
<p><a href="https://gist.github.com/767545">https://gist.github.com/767545</a></p>
<p>さきほどのサンプルコードをクラスを使って書き直してみました。<br />ちょっと冗長かもしれないけど。。<br />まだ理解が浅いですが充分使えますね。</p>
<p>個人的には、thisをクロージャーやイベントリスナーに渡せるFunction bindingがあるのが便利。<br />functionを書かなくていいのも。これでタイポから解放される？</p>
<p><a href="https://gist.github.com/767613">https://gist.github.com/767613</a></p>
<p>実際にコンパイルで生成されたJSはこんな感じ。</p>
<p>変数は最初にまとめて定義されていて、bindやfor ~ of などに使われる関数も定義されてます。<br />jQueryなどのライブラリを読み込むのと違って、必要なコードしか生成されないので、パフォーマンス的にもよさそう。<br />クラスはJSのprototypeベースのクラス化をわかりやすく使えるというかんじ。</p>
<p>ということで、CoffeeScriptかなりいいかも。</p>
<h4>各エディタ向けの入力支援ツール</h4>
<p>defunkt/coffee-mode - GitHub<br /><a href="https://github.com/defunkt/coffee-modeemacs">https://github.com/defunkt/coffee-modeemacs</a><br />emacs使いの人はここ。</p>
<p><a href="http://vim-users.jp/2010/07/hack164/"></a>kchmck/vim-coffee-script - GitHub<br /><a href="https://github.com/kchmck/vim-coffee-script">https://github.com/kchmck/vim-coffee-script</a><br /> Vim使いの人はここ。</p>
<p>jashkenas/coffee-script-tmbundle - GitHub<br /><a href="https://github.com/jashkenas/coffee-script-tmbundle">https://github.com/jashkenas/coffee-script-tmbundle</a><br />最近、Macに乗り換えてTextMate使いになったので、これを入れた。</p>
<p>Vim-users.jp - Hack #164: JavaScript開発環境 その2 CoffeeScriptを使う<br /><a href="http://vim-users.jp/2010/07/hack164/">http://vim-users.jp/2010/07/hack164/</a></p>
<p>非常にマニアックな考察がされていますw<br />今回の記事は、UjihisaくんからCoffeeScriptすごいよ！と教えてもらったのがきっかけで書きました。</p>
<p>Thanks. Ujihisa!</p>]]>
        
    </content>
</entry>

<entry>
    <title>TitaniumのコードをGUIなしでエディタからすばやくbuildする on Ruby</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2011/0106224213.html" />
    <id>tag:a-h.parfe.jp,2011:/einfach//1.230</id>

    <published>2011-01-06T13:42:13Z</published>
    <updated>2011-01-06T13:41:37Z</updated>

    <summary>そろそろiPhoneアプリに手を出そうということで、最近、話題になっているTit...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="titanium" label="Titanium" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<p>そろそろiPhoneアプリに手を出そうということで、最近、話題になっているTitaniumを使って、JavascriptでiPhoneアプリを作ってみています。</p>
<p>titanium-mobile-doc-ja - Project Hosting on Google<br /><a href="http://code.google.com/p/titanium-mobile-doc-ja/">http://code.google.com/p/titanium-mobile-doc-ja/</a></p>
<p>日本のTitaniumの情報はここが詳しい。</p>
<p><a href="http://tidocs.com/mobile/latest/">http://tidocs.com/mobile/latest/</a></p>
<p>リファレンスは↑が公式より探しやすくてGood</p>
<p>ただ、しばらく開発してみると、毎回Titanium Developerからビルドするのが面倒。<br />JS開発におけるオートリロードみたいな方法はないものか？</p>
<p>TitaniumのコードをGUIなしでエディタからすばやくbuildする - はこべにっき<br /><a href="http://d.hatena.ne.jp/hakobe932/20101125/1290694032">http://d.hatena.ne.jp/hakobe932/20101125/1290694032</a></p>
<p>あったー。hakobe++</p>
<p>ただ、CPANをインストールしてライブラリを入れないといけないのがperl使いじゃない人には若干面倒。</p>
<p>そこで、なにも入れなくてもいいRubyで書き直してみました。</p>
<ul>
<li><a href="https://gist.github.com/764505">https://gist.github.com/764505</a></li>
</ul>
<p>使い方はまったく同じ。</p>
<p>Titaniumのプロジェクトフォルダにbuild.rbを置いて、ターミナルから</p>
<blockquote>ruby build.rb</blockquote>
<p>サーバーが立ち上がるので、http://127.0.0.1:9090/run を叩けば、buildが始まります。<br />ターミナル上でログを見ることができます。</p>
<p>Ruby初心者なので、わりと適当だと思います。<br />Macで動作確認してます。Windowsで動かすには若干変更が必要かも。</p>
<p>エディタから呼び出す方法は、それぞれやり方があると思うのですが</p>
<p><strong>キーボードで呼び出せてどのエディタでも使える方法。</strong></p>
<pre>Automator-&gt;"アプリケーション"-&gt;"シェルスクリプトを実行"-&gt;"curl http://127.0.0.1:9090/run"</pre>
<p>でアプリを作って、"rebuild_titanium"などと名前を付けて保存。Spotlightで呼び出して実行するだけ。<br />キーボードだけで操作できて快適になります。</p>
<p>Spotlightのショートカットは個人的には使いにくいので、<a href="http://www.obdev.at/products/launchbar/index.html">LaunchBar</a>をCommand+Spaceで呼び出すようにしています。<br /><a href="http://www.obdev.at/products/launchbar/index.html">LaunchBar</a>、慣れれば使いやすいのでオススメです。</p>]]>
        
    </content>
</entry>

<entry>
    <title>Twitterのおすすめユーザーを手軽に消す方法 for Google Chrome</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2010/0808113112.html" />
    <id>tag:a-h.parfe.jp,2010:/einfach//1.229</id>

    <published>2010-08-08T02:31:12Z</published>
    <updated>2010-08-08T02:41:19Z</updated>

    <summary>Twitterの「おすすめユーザー」がうっとおしいので消したいという話があったの...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[Twitterの「おすすめユーザー」がうっとおしいので消したいという話があったので、<a href="http://www.google.com/chrome/intl/ja/landing.html?hl=ja">Google Chrome</a>限定ですが、簡単なスクリプトを書いてみました。<div><br /></div><div><br /></div>

<a href="http://a-h.parfe.jp/misc/hide_recommended_users.user.js">hide_recommended_users.user.js</a><div><br /></div><div>Google Chrome で↑のリンクをクリックすると</div><div><br /></div>

<img src="http://gyazo.com/78ffcb3563ff4684a1a9ec4df5a886b8.png" alt="" />

<div><br /></div><div>↑のような表示がでるので続行を押して、インストールを選んでください。</div><div><br /></div><div>この機能を解除するには、Chromeの拡張機能管理画面でアンインストールしてください。</div><div><br /></div><div>簡単につくったので、「おすすめユーザー」が最初一瞬表示されてしまいますが、ご容赦を。</div>]]>
        
    </content>
</entry>

<entry>
    <title> いま熱い！図書館ライフハックツール＆サービス 12選</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2010/0413211816.html" />
    <id>tag:a-h.parfe.jp,2010:/einfach//1.228</id>

    <published>2010-04-13T12:18:16Z</published>
    <updated>2010-04-14T05:22:07Z</updated>

    <summary>全国4300館の蔵書検索ができるカーリルが公開されて、まわりが「図書館！図書館！...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<div><a href="http://calil.jp/" target="_blank">全国4300館の蔵書検索ができるカーリル</a>が公開されて、まわりが「図書館！図書館！」言うので、</div><div>「なんか最近、図書館熱いよね。」「図書館をもっと便利に使いたい。」</div><div>ってことで、図書館関連の便利な、おもしろいツール＆サービスを12個選んでみました。</div><div><br /></div><div><br /></div><div><br /></div><div><img src="http://screenshot.hatena.ne.jp/images/200x150/5/2/d/3/a/4a7112351d6f25b662fbf102aac82b837f2.jpg" style="clear:left;float:left;margin-right:10px;" />1．野田市立図書館</div><div><a href="http://www.library-noda.jp/index.html" target="_blank">http://www.library-noda.jp/index.html</a></div><div><br /></div><div>まず目に付くのが各種ブラウザ用の検索プラグイン。</div><div>新着雑誌記事速報にGoogle AJAX Feed API使ってたり、新着図書のRSSがあったり。</div><div>公共の図書館ですが、新しい技術を積極的に取り入れてます。</div><div><br /></div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/5/a/b/5/4/cdc78a1f9fcb2568c4d0645239a32ed0ebb.jpg" style="clear:left;float:left;margin-right:10px;" />2．図書館活用便利ツール - 読書学 -図書館徹底活用-</div><div><a href="http://www.dokushogaku.com/tools" target="_blank">http://www.dokushogaku.com/tools</a></div><div><br /></div><div>さいたま市図書館限定ですが、新刊のTwitter Bot にAmazon上で図書館の蔵書をチェックできる各ブラウザ用のユーザースクリプトがあります。</div><div><br /></div><div>こういう便利なのがもっと多くの図書館で使えるものがあるといいですよね。</div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/0/b/d/9/e/dd532a1a62c4d7aba2bef3fa9ace5b87162.jpg" style="clear:left;float:left;margin-right:10px;" />3．図書犬</div><div><a href="http://s.tadafumisato.com/tosyoken/" target="_blank">http://s.tadafumisato.com/tosyoken/</a></div><div><br /></div><div>Amazon上で蔵書情報を確認できる各図書館用のGreasemonkeyスクリプトを生成してくれるサービスです。</div><div>対応図書館も多く、大学図書館にも対応していて、なかなか実用的です。</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/8/a/a/4/0/f49be9da4b45138cd777668b753dc13633e.jpg" style="clear:left;float:left;margin-right:10px;" />4．Shizuku 2.0</div><div><a href="http://www.shizuku.ne.jp/" target="_blank">http://www.shizuku.ne.jp/</a></div><div><br /></div><div>本を対象にしたつぶやきサービス。</div><div>少し前からクローズドベータに入っています。</div><div>少しわかりにくいところもありますが、</div><div>本についてつぶやくというのはおもしろい。</div><div>可能性を感じさせるサービスです。</div><div><br /></div><div>サービス名のShizkuはジブリ映画「耳をすませば」から来てるとか。</div><div><br /></div><div><br /></div><div>普通のホームページですが、そこに込められた熱量が半端じゃないサイトをひとつ。</div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/8/4/4/6/e/7f449f79ead5f4942dca98cb155948b5446.jpg" style="clear:left;float:left;margin-right:10px;" />5．東京図書館制覇！</div><div><a href="http://www.tokyo-toshokan.net/" target="_blank">http://www.tokyo-toshokan.net/</a></div><div><br /></div><div>この情報量。ひとりで運営されてるとは思えないくらい圧倒的。</div><div><br /></div><div>ランキング＆リスト 東京図書館制覇！</div><div><a href="http://tokyo-toshokan.net/ranking/index.htm" target="_blank">http://tokyo-toshokan.net/ranking/index.htm</a></div><div><br /></div><div>このランキングとか手作業で作ってるのですか！？という感じです。</div><div><br /></div><div><br /></div><div>モバイル系はどうでしょうか？</div><div><br /></div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/1/f/1/4/a/daf6fed849e13689d995eb4b07241b0f4ed.jpg" style="clear:left;float:left;margin-right:10px;" />6．Android アプリ　Libraroid - 図書館予約 -</div><div><a href="http://d.hatena.ne.jp/libraroid/" target="_blank">http://d.hatena.ne.jp/libraroid/</a></div><div><br /></div><div>Amazonの検索結果から設定した図書館の蔵書情報を調べることができるアプリです。</div><div>対応図書館は少ないですが、モバイル系の図書館アプリとしてかなり早くからでていました。</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>対応図書館と言えば、先日カーリルがAPIを公開して、全国各地の図書館の蔵書情報を利用したアプリケーションを作ることが可能になりました。</div><div><br /></div><div><br /></div><div><img src="http://screenshot.hatena.ne.jp/images/200x150/e/b/7/b/1/fdabcbab36400f5721a2662caaccbf86c8d.jpg" style="clear:left;float:left;margin-right:10px;" />7．「図書館検索」を作ってみた。</div><div><a href="http://www.luck-of-wise.com/archives/2010/03/555/" target="_blank">http://www.luck-of-wise.com/archives/2010/03/555/</a></div><div><br /></div><div>そのカーリルのAPIを使ったAndroidアプリがリリースされてました。</div><div><span class="Apple-style-span" style="font-family: 'Trebuchet MS', Tahoma, Arial; font-size: 12px; line-height: 18px; ">県による図書館検索、現在地による図書館検索、ISBNによる書籍検索、ISBNによる蔵書検索などが可能です。</span></div><div>アイコン募集中みたいです。</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>だが、しかし。Andoroidを持ってない&gt;&lt;</div><div>じゃあ、iPhone用はないの？</div><div>ありました。</div><div><br /></div><br style="clear:both" /><div><img src="http://gyazo.com/b0380f4381bad0cb35675912c435f13d.png" style="clear:left;float:left;margin-right:10px;" />8.すぐカーリル</div><div><a href="http://sugucalil.appspot.com/" target="_blank">http://sugucalil.appspot.com/</a></div><div><br /></div><div>GPS情報を登録して、Amazonの検索ができ、検索結果から近くの図書館の蔵書情報を見ることができます。</div><div>Safari上で動きます。</div><div>とてもシンプルだけど使える！</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/4/d/4/5/8/bc0745177ac9db76c0df98c8224e0fb2469.jpg" style="clear:left;float:left;margin-right:10px;" />9.Libron - 無料で本が読めるライフハック</div><div><a href="http://libron.net/" target="_blank">http://libron.net/</a></div><div><br /></div><div>Amazon上で図書館の蔵書情報をチェックできるGreasemonkeyスクリプトとChromeエクステンション。</div><div>これもカーリルのAPIを使ってLibron2.0登場。</div><div>もともと、多くの人が協力して、各地の図書館に対応していましたが、今回のバージョンアップで一気に対応図書館が増えました。</div><div><br /></div><div><br /></div><div>いっぽう同じAPIを使いAmazonに対応してるものながら、この発想はなかったわ。と思ったのがこのスクリプト。</div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/8/9/f/9/b/ec74fe7bfcb31c5de410a22261916aee386.jpg" style="clear:left;float:left;margin-right:10px;" />10.Amazonの書籍Linkにカーリル(図書館検索)のもくっつけるgrasemonkey「Add_calil's_link_to_amazon's_link」</div><div><a href="http://d.hatena.ne.jp/Koonies/20100404/Add_calil_s_link_to_amazon_s_link" target="_blank">http://d.hatena.ne.jp/Koonies/20100404/</a></div><div><a href="http://d.hatena.ne.jp/Koonies/20100404/Add_calil_s_link_to_amazon_s_link" target="_blank">Add_calil_s_link_to_amazon_s_link</a></div><div><br /></div><div>Amazonへのリンクすべてにカーリルへのリンクを追加しています。</div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div><br /></div><div>他にもSkypeについてた電話番号ぽい数字すべてにSkypeへのcall:リンクをつけるブラウザ拡張みたいに</div><div>ISBNっぽい数字すべてにリンクをつけることができるとおもしろいかもしれませんね。</div><div><br /></div><div><br /></div><br style="clear:both" /><div><img src="http://screenshot.hatena.ne.jp/images/200x150/a/d/9/d/f/48e01f740c6b968fc22ce52ab9a63833066.jpg" style="clear:left;float:left;margin-right:10px;" />11.Calil for NDL</div><div><a href="http://calil.jp/doc/api_sample.html" target="_blank">http://calil.jp/doc/api_sample.html</a></div><div><br /></div><div>こちらはカーリル公式のGreasemonkeyスクリプト、Chromeエクステンション。</div><div>国立国会図書館の蔵書検索に、Amazonの書影と各地の図書館の蔵書情報を表示する機能を追加するもの。</div><div>サンプルですが、国立国会図書館の職員さんも見て驚いたとか。</div><div><br /></div><div><br /></div><div><br /></div><div><a href="http://calil.jp/doc/contest.html" target="_blank">カーリルAPIコンテストは4月20日まで</a>らしいです。</div><div><br /></div><br style="clear:both" /><div><img src="http://gyazo.com/866a530bfda8d21da314c8ee9eb07b7a.png" style="clear:left;float:left;margin-right:10px;" />12.Next-L Enju</div><div><a href="http://wiki.github.com/nabeta/next-l/" target="_blank">http://wiki.github.com/nabeta/next-l/</a></div><div><br /></div><div>最後はいまベンダー系ばかりの図書館システムに一石を投じるオープンソースの図書館システム。</div><div>こういうのが普及したら、各図書館のAPIなども公開可能になってより便利なサービスが生まれてくるんじゃないかなぁと思います。</div><div><br /></div><div><br /></div><div>おわりに</div><div><br /></div><div>最後に「これはとてもいい文章。」と、おすすめされたので。</div><div><br /></div><div>図書館の自由に関する宣言</div><div><a href="http://www.jla.or.jp/ziyuu.htm" target="_blank">http://www.jla.or.jp/ziyuu.htm</a></div><div><br /></div><div><br /></div><div>図書館をインターネットに置き換えても読めてしまいますね。</div><div>ああ、そういえば大学の時に図書館学を取っていたのでした。</div><div>いまになって再びこの文章に出会うのはなにか不思議な感じがします。</div><div><br /></div><div><br /></div><div>駆け足で書きましたが、いかがだったでしょうか？</div><div>他にもおもしろいサービスがあればぜひ教えてください！</div><div><br /></div><div><br /></div> <div id="okneonigbfnolfkmfgjmaeniipdjkgkl-simple-notify" style="display: none; " class=""><span>a :: focus first text input</span></div>

<a href="http://b.hatena.ne.jp/append?http://a-h.parfe.jp/einfach/archives/2010/0413211816.html">はてなブックマークに追加</a>　<a href="http://twitter.com?status=いま熱い！図書館ライフハックツール＆サービス 12選 - AUSGANG SOFT http://bit.ly/a8JZJc">Twitterでつぶやく</a><div><br /></div><div><br /></div>]]>
        
    </content>
</entry>

<entry>
    <title>ページのタイトルとURLをクリップボードにコピーするChromeエクステンション</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2010/0404214745.html" />
    <id>tag:a-h.parfe.jp,2010:/einfach//1.227</id>

    <published>2010-04-04T12:47:45Z</published>
    <updated>2010-04-05T01:02:40Z</updated>

    <summary> 久しぶりの更新です。FirefoxからChromeに移行する際に、ネックだった...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[ <div>久しぶりの更新です。<br /><br />FirefoxからChromeに移行する際に、ネックだったのが、FireBugがないことと、RakuCopyやCopyUrl+に相当するページのタイトルとURLをクリップボードにコピーしてくれる機能拡張が見当たらないことでした。</div><div><br /></div><div>そこで、他の機能拡張を参考にしながら簡単なものを作って、しばらく使っていました。</div><div>普通に使えてるので公開することにしました。<br /><br />One Key Copy - Google Chrome extension gallery<br /><a href="https://chrome.google.com/extensions/detail/pjbanhcnijokhfehelpnnfofgfjkbeml">https://chrome.google.com/extensions/detail/pjbanhcnijokhfehelpnnfofgfjkbeml</a></div><div><br /></div><div>CキーでページのタイトルとURLをクリップボードにコピーします。<br />キーは固定です。</div><div>コピーするとページの右上にcopiedと表示がでます。</div><div><br /></div><div>テキストエリアにある場合は、テキスト入力に干渉しないように動作しないようになっています。</div><div><br /></div><div>Skypeなどのチャットや、Twitterでurlをつぶやきたいときに使うと便利です。</div>]]>
        
    </content>
</entry>

<entry>
    <title> Gyazoの履歴を紙Copiで管理するためのAHKスクリプト</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2010/0202201219.html" />
    <id>tag:a-h.parfe.jp,2010:/einfach//1.226</id>

    <published>2010-02-02T11:12:19Z</published>
    <updated>2010-02-02T08:40:18Z</updated>

    <summary>Gyazoは、Skypeチャットなどでの意思疎通や、Webサイトのプロトタイプ作...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<div>Gyazoは、Skypeチャットなどでの意思疎通や、Webサイトのプロトタイプ作成などに非常に便利なのですが、履歴が取れないので、以前にとったスクリーンショットを見たいときに困ることがしばし。</div><div><br /></div><div>簡単なAutoHotKeyスクリプトで、履歴を紙copiで管理できるようにしてみました。</div><div>Windows限定です。</div><div><br /></div><div><script src="http://gist.github.com/292214.js?file=Gyazo+Viewer+on+%E7%B4%99copi"></script></div><div><br /></div><div>このスクリプトはクリップボードを監視して、gyazoのurlであれば、紙Copiの管理するディレクトリにあるhtmlファイルに追記します。<br />HTMLにGyazoイメージが表示されるので、内容を一目で確認できます。（当たり前だけど重要）<br />人からもらったGyazoも、URLをコピーするだけで取り込めます。</div><div><br /></div><div>htmlファイルのパスなどは、お使いの環境にあわせて変えてください。</div><div>ファイルはなければ自動的に作られます。</div><div><br /></div><div>紙Copiの編集機能を使えば、不要なGyazoの削除も可能です。<br /><br /></div><img src="http://gyazo.com/680a1b74381925ef165b9021512ad584.png" alt="" /><div><br /><div>しばらく使ってみての感想。</div><div>ただ履歴をとるだけなのであまり整理には向いてない。Gyazo単位で分類・管理できれば・・・。</div><div>そういうのやるならAirアプリでクリップボード監視して、Gyazoを分類・管理できたりするGyazoCopiを作るといいのかも。</div> </div><div id="okneonigbfnolfkmfgjmaeniipdjkgkl-simple-notify" style="display: none; " class=""><span>a :: focus first text input</span></div><div id="okneonigbfnolfkmfgjmaeniipdjkgkl-simple-notify" style="display: none; " class=""><span>M</span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Amazon Product Advertising API の電子署名にすべりこみで対応した</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2009/0812123018.html" />
    <id>tag:a-h.parfe.jp,2009:/einfach//1.225</id>

    <published>2009-08-12T03:30:18Z</published>
    <updated>2009-08-12T04:48:37Z</updated>

    <summary>2005年から提供しているamazieは、PHPとAmazonAPIのXSLを使...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[2005年から提供している<a href="http://amazie.jp/">amazie</a>は、PHPとAmazonAPIのXSLを使った方法で情報を取っているのですが、<br />昨日の10時から、テスト的な停止で見事に止まってしまってました。<br /><br />Amazon Web Services Developer Community : 【重要】Product Advertising API - サービスメンテナンス（旧サービスの一時的な停止）のお知らせ<br /><a href="http://developer.amazonwebservices.com/connect/ann.jspa?annID=477">http://developer.amazonwebservices.com/connect/ann.jspa?annID=477</a><br /><br />誰だ、XSLは署名送れないから大丈夫とか言ってたのは。＞というかそれを鵜呑みにした自分がわるい。<br />
<br />で、急いで対処方法を検索してみたところ、<br /><br />[PHP] Amazon Product Advertising API で認証付きリクエストを送る方法まとめ - RinGoon POP!!<br /><a href="http://ringoon.jp/2009/05/09/memo-amazon-product-advertisin.html">http://ringoon.jp/2009/05/09/memo-amazon-product-advertisin.html</a><br /><br />こんなありがたいライブラリを提供してくださる方が。<br />これ使えば、ほとんど従来のままでいけますね。<br /><br />ところがどっこい、うちのサーバーでは、ライブラリに必要な hash_hmac 関数が使えない。<br />インストールを試みるも、コンパイルエラーで挫折。<br /><br />しょうがないので、他の方法を探したところ、<br /><br />Product Advertising API用PukiWikiプラグイン - IMHO<br /><a href="http://d.hatena.ne.jp/mokehehe/20090526/productadvertisingapi">http://d.hatena.ne.jp/mokehehe/20090526/productadvertisingapi</a><br /><br />こちらにジャストミートな情報が。<br />これを使って動作することを確認しました。<br /><br />その他、パラメーターにアソシエイトＩＤをくっつけてたらリクエストがとおらないとか。<br /><br /><pre>&amp;AssociateTag=associate_id</pre>↑はつけてはいけない。<br /><br />Amazon Product Advertising API 電子署名とXSLTのまとめ - web2.0的ラボ<br /><a href="http://www.web2-labo.com/amazon_product_advertising_api.html">http://www.web2-labo.com/amazon_product_advertising_api.html</a><br /><br /><pre>もやしさんのところで紹介されていた、リクエストURL「http://ecs.<span style="color: black; background-color: rgb(255, 255, 170);" id="dnl2baSTH-instance17" class="dnl2baSTH-term dnl2baSTH-termColor0">amazon</span>aws.jp/onca/xml～」のドメイン部分を、「http://xml-jp.amzn<span style="color: black; background-color: rgb(204, 255, 204);" id="dnl2baSTH-instance18" class="dnl2baSTH-term dnl2baSTH-termColor2">xsl</span>t.com/onca/xml～」に変更したら、表示されるようになりました。</pre>↑は本当。現時点では、http://ecs.<span style="color: black; background-color: rgb(255, 255, 170);" id="dnl2baSTH-instance17" class="dnl2baSTH-term dnl2baSTH-termColor0">amazon</span>aws.jp/では署名が違うと言われてしまう。<br /><br />IndexをBlendedにすると結果が返ってこないなど、まだ不明な点も。<br /><br />とりあえず対応できたけど、いまさらのこの仕様変更はつらい。<br />Amazonは、サーバーにかかる負荷、コストを削減したいのかな～。<br />よほど不正なリクエストが多いのか？普通に使っている人が迷惑をこうむらない方法はなかったのか？<br /><br /><br />なお、オープンソースソフトウェアでの利用については、tDiaryの作者でもある、ただただしさんが、<br /><br />Amazon Web Services Developer Community : OSSからの認証利用について ...<br /><a href="http://developer.amazonwebservices.com/connect/thread.jspa?threadID=32142&amp;tstart=0">http://developer.amazonwebservices.com/connect/thread.jspa?threadID=32142&amp;tstart=0</a><br /><br />Amazon API認証のPROXYを書いたよ(AmazonのAPI認証導入はOSSに対する挑戦だよなぁ(4)) - ただのにっき(2009-06-19)<br /><a href="http://ringoon.jp/2009/05/09/memo-amazon-product-advertisin.html">http://sho.tdiary.net/20090619.html#p01<br /></a><br />素晴らしいつっこみと対応をされてます。<br /><br /><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div>]]>
        
    </content>
</entry>

<entry>
    <title>Kanasan.js Greasemonkey チュートリアル読書会に行ってきた</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2009/0223114520.html" />
    <id>tag:a-h.parfe.jp,2009:/einfach//1.224</id>

    <published>2009-02-23T02:45:20Z</published>
    <updated>2009-02-23T03:16:58Z</updated>

    <summary>遅すぎですが、あけましておめでとうございます。タイトルどおり読書会に行ってきまし...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="greasemonkeykanasanjs" label="Greasemonkey Kanasan.js" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<div>遅すぎですが、あけましておめでとうございます。</div><div>タイトルどおり読書会に行ってきました。</div><div><br />今回の<a href="http://sites.google.com/site/kanasanjs/">Kanasan.js</a>は「Greasemonkey チュートリアル」読書会。</div><div><br /></div><div>これは行かざるを得ない。</div><div>直前までけるかどうかわからず、前日に定員ぎりぎりの30人目に申し込み参加。</div><div><br /></div><div><br /></div><div>一気読みすげー。13:30～19:00くらいまで。</div><div>かなりの熱気でした。</div><div>会議室に30台もPCがあるんだもんね。</div><div><br /></div><div><br /></div><div>久しぶりの勉強会。</div><div>かなかプログラミング話についてくのが大変。</div><div><br /></div><div><br /></div><div>Greasemonkey の歴史など。</div><div><br /></div><div><br /></div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">unsafeWindowが導入された経緯はこの辺り<br /><br />Greasemonkeyの共通な落とし穴を避ける - minghaiの日記<br /><a href="http://d.hatena.ne.jp/minghai/20080101">http://d.hatena.ne.jp/minghai/20080101</a></blockquote><div><br /></div><div><br /></div><div>本編と関係ないけどLingr上でのヒアドキュメント談義がおもしろかった。</div><div><br /></div><div><br /></div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">ujihisa@会場<br />Q: JSにはヒアドキュメントがない?<br />A: ない<br />ヒアドキュメントってすごく大事だと思う<br /><br />deguchi @会場<br />@ujihisa ヒアドキュメントの代わりになるものならあるよ<br />var text = &lt;&gt;<br />hoge<br />hige<br />&lt;/&gt;<br />E4Xが実装されてるブラウザ限定だけど<br /><br />ujihisa@会場<br />!<br /><br />deguchi @会場<br />もちろんIEにはない！<br /><br />ujihisa@会場<br />xmlリテラル的な感じ<br />scalaの<br />「またIEか」<br /><br />repeatedly@会場<br />何かamachangの記事で見た記憶が &gt; &lt;&gt;<br /><br />ujihisa@会場</blockquote><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">&gt;&lt;&gt;&lt;<div><br /></div><br />37to@会場<br />これは便利<br /><br />ujihisa@会場<br /> &gt;&lt;<br />↑amachangリテラル<br /><br />yuya@会場<br />これは魚 &gt;&lt;&gt;<br /><br />37to@会場<br />innerHTMLにまるごと入れる時に、楽に出来る<br /><br />ujihisa@会場<br />魚リテラル<br /><br />hakobe<br />innerHTMLへの代入こわい<br /><br />yuya@会場<br />ウオドキュメント<br /><br />ujihisa@会場<br />ウオドキュメント</blockquote><div><br /></div><div>ウオドキュメント誕生の瞬間。</div><div><br /></div><div><br /></div><div>よくみたら正面のテーブルは、一人を除いて全員リンゴマーク。</div><div>Mac率の異常に高い勉強会だった。</div><div><br /></div><div>最後のほうはemobileの回線速度がスローダウン。</div><div>6台近く接続されていて、それを30人でシェアしたり、ustreamしたり。<br /></div><div><br /></div><div>一通り読み終わった後、各自の作っているGreasemonkeyを紹介するという時間がとられて、発表させてもらった。</div><div><br /></div><div><br /></div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">これまで作ったGreasemonkeyスクリプト まとめ<br /><a href="http://a-h.parfe.jp/einfach/archives/2006/1213180001.html">http://a-h.parfe.jp/einfach/archives/2006/1213180001.html</a></blockquote><div><br /></div><div><br /></div><div>Googleイメージ、画像を回して</div><div>バターになるグリモンがスゴイ！</div><div><br /></div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">バターです。<br /><a href="http://www.kiy0taka333.sakura.ne.jp/scripts/guruguruimages.user.js">http://www.kiy0taka333.sakura.ne.jp/scripts/guruguruimages.user.js</a></blockquote><div><br /></div><div><br /></div><div>今日、はじめてGreasemonkey書く人が発表。これはスゴイｗ</div><div><br /></div><blockquote class="webkit-indent-blockquote" style="border: medium none ; margin: 0pt 0pt 0pt 40px; padding: 0px;">便利ツールcoconutsfineのインストールはこちらから <a href="http://gist.github.com/68420">http://gist.github.com/68420</a></blockquote><div><br /></div><div><br /></div><div><br /></div><div>Greasemonkeyについて話せる場があるというのはあまりなくて、</div><div>かなり調子に乗って、いろいろ出してしまって、少し反省気味。</div><div><br /></div><div>でも、多少脱線しても、ちゃんと本筋に戻しつつ、運営されててよかった。</div><div><a href="http://www.lingr.com/room/Kanasan.JS/archives/2009/02/22">Lingrのチャット</a>も、先に読み終わったり、疲れてきた人の気分転換な場になってて、勉強会の運営スタイルとしてうまくなってるなーと思いました。</div><div><br /></div><div>久々緊張して疲れたけど、とてもいい刺激をもらいました。<br />37toさんはじめ、スタッフのみなさんお疲れ様でした！</div> ]]>
        
    </content>
</entry>

<entry>
    <title>Google Chrome で Livedoor Reader のピンを快適に開く UserJavaScript</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0919232033.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.223</id>

    <published>2008-09-19T14:20:33Z</published>
    <updated>2008-12-08T01:23:31Z</updated>

    <summary>Chrome（愛称 ちょろめ）がメインブラウザになってしばらくになります。Gre...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="ldrgreasemetalgreasemonkeychrome" label="LDR Greasemetal Greasemonkey Chrome" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<div>Chrome（愛称 ちょろめ）がメインブラウザになってしばらくになります。</div><div><a href="http://greasemetal.31tools.com/">Greasemetal</a>のおかげで、Firefoxからの移行を決意。</div><div><br /></div><div>とても快適なのですが、不満点がひとつ。</div><div>Livedoor Readerで、ピンをたてた記事をまとめて開こうとすると、ポップアップブロックにひっかかって、タブで表示されません。解除する設定もなく、これはストレスフル。</div><div><br /></div><div>ちょうど Greasemetalがバージョンアップして、GM_openInTab ファンクションをサポートしていたので、window.openを上書きして、ピンをタブで開けるようにする UserJavaScript を書いてみました。</div><div><br /></div><div><br /></div><div><ul><li><a href="http://a-h.parfe.jp/einfach/archives/ldrfixpinopen.user.js">ldrfixpinopen.user.js</a></li></ul></div><div><br /></div><div>とっても短いっす。</div><div>これで思う存分、タブを開きまくれます。</div><div><br /></div><div><a href="http://greasemetal.31tools.com/">Greasemetal</a> version 0.2以降必須。</div><div>開発者の方に感謝。</div><div><br /></div><div><span class="Apple-style-span" style="font-weight: bold;">追記</span></div><div><br /></div><div>タイミングやキャッシュによって、スクリプトが読み込まれてないときがあるみたいなので、読み込まれたらLDRのロゴに＋を追加するようにしました。</div><div><br /><img src="http://gyazo.com/044c5c61d9535ca924ae830c024bfd49.png" alt="" /><br />↑こんな表示になっていれば有効になっています。</div><div><br /></div><br /><div><span class="Apple-style-span" style="font-weight: bold;">おまけ Chrome関連のメモ</span></div><div><br /></div><div>・おすすめユーザースクリプト</div><div><br /></div><div>Greasemetal, GreaseKit で使える UserJavaScript (自作中心)</div><div><a href="http://d.hatena.ne.jp/os0x/20080916/1221578886">http://d.hatena.ne.jp/os0x/20080916/1221578886</a></div><div><br /></div><div>ほとんどここに網羅されてる。まとまっていて、すばらしい。</div><div><a href="http://a-h.parfe.jp/einfach/archives/2006/0106171150.html">Greasemonkey - Google のラジオボタン押したら検索</a></div><div>もリファクタしてもらってる！！</div><div>ありがとうございます。</div><div><br /></div><div><span class="Apple-style-span" style="font-family: 'trebuchet ms';">Out of Sync - スペースキーで LDR っぽいスクロールを実現する Greasemonkey スクリプト<br /><a href="http://d.hatena.ne.jp/nagaton/20060831/1156993415" title="Out of Sync - スペースキーで LDR っぽいスクロールを実現する Greasemonkey スクリプト" style="outline-style: none; color: rgb(171, 4, 4); text-decoration: underline;">http://d.hatena.ne.jp/nagaton/20060831/1156993415</a></span></div><div><span class="Apple-style-span" style="font-family: 'trebuchet ms';"><br /></span></div><div><span class="Apple-style-span" style="font-family: 'trebuchet ms';">スペースキーでページをスクロールする人にはおすすめ。</span></div><div><br /></div><div><br /></div><div>・マウスジェスチャー<a href="http://www.piro.cc/"></a></div><div><a href="http://www.piro.cc/">マウ筋</a>で設定。</div><div>閉じたタブを開きなおすショートカットは、Ctrl+Shift+T。</div><div><br /></div><div>・キャッシュのクリア</div><div>右上の設定アイコン→閲覧履歴の消去→キャッシュにチェックを入れて→閲覧履歴の消去を実行。</div><div><br /></div><div><br /></div><div>・Windows2000でChromeを使う</div><div><br /></div><div>Google Chrome (BETA) を Windows 2000 で</div><div><a href="http://blog.livedoor.jp/blackwingcat/archives/139405.html">http://blog.livedoor.jp/blackwingcat/archives/139405.html</a></div><div><br /></div><div>Chrome起動時の警告をなくす(Win2000)</div><div><a href="http://blog.livedoor.jp/blackwingcat/archives/149216.html">http://blog.livedoor.jp/blackwingcat/archives/149216.html</a></div><div><br /></div><div><br /></div> ]]>
        
    </content>
</entry>

<entry>
    <title>Skype Washerから紙Copi Net に保存</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0821170843.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.222</id>

    <published>2008-08-21T08:08:43Z</published>
    <updated>2008-12-08T09:21:31Z</updated>

    <summary>前回につくったSkypeのチャットログを整形するツール、SkypeWasher ...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="紙copiskype" label="紙Copi Skype" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<a href="http://a-h.parfe.jp/einfach/archives/2008/0817083622.html/">前回</a>につくったSkypeのチャットログを整形するツール、<a href="http://a-h.parfe.jp/skypewasher/">SkypeWasher</a> に <a href="http://kamicopi.net/">紙CopiNet</a> へ保存する機能を追加しました。<br /><br /><a href="http://a-h.parfe.jp/skypewasher/"><img src="http://gyazo.com/768bd5ec71da694d4395cfab71b9cf02.png" /></a><br /><br />save to kami ボタンで、ログを整形して紙Copi Net に送ります。<br />最近、紙Copi Netにiframeでテキスト中のURLを開いてくれる機能が追加されたので、組み合わせると便利です。<br /><br /><br /><img src="http://gyazo.com/936cb42fbc0f9d25d4aba6affa0319ad.png" />]]>
        
    </content>
</entry>

<entry>
    <title>Skype Washer　スカイプのチャットログを読みやすく</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0817083622.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.221</id>

    <published>2008-08-16T23:36:22Z</published>
    <updated>2008-08-21T08:16:41Z</updated>

    <summary>これはなに？Skypeのチャットを日常的に使っているのですが、とても不便なことが...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="skype" label="skype" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<img src="http://a-h.parfe.jp/skypewasher/logo.gif" alt="skype washer" /><br /><br /><br /><b>これはなに？</b><br /><br />Skypeのチャットを日常的に使っているのですが、とても不便なことがあります。<br />やりとりの内容を残しておきたいと思って、選択してコピーすると、読みづらいテキストになってしまうことです。<br />これを、必要なときは、手作業で整えたり、テキストエディタで置換したり。<br />かなり手間なので、Skypeのチャットログをきれいに整形してくれる（洗う）ツールを作りました。<br /><br /><b>skype washer</b><br /><a href="http://a-h.parfe.jp/skypewasher/">http://a-h.parfe.jp/skypewasher/</a><br /><br />例)<br />変換前<br /><blockquote>[2008/08/11 13:23:58] deguchisの発言: 飲み会の場所どうしよ？<br />[2008/08/11 13:23:59] nektixeの発言: うまい魚食べたいね。<br />[2008/08/11 13:24:02] nektixeの発言: どこかない？<br />[2008/08/11 13:24:29] deguchisの発言: それだったら<br />[2008/08/11 13:24:30] deguchisの発言: まんまや　和坐(マンマヤ　ワザ)/ホットペッパー.jp<br />http://www.hotpepper.jp/A_20100/strJ000020882.html<br />[2008/08/11 13:24:31] deguchisの発言: ここオススメ。<br />[2008/08/11 13:24:33] deguchisの発言: 日本海から直送の魚を食わせてくれる。<br /></blockquote>変換後<br /><blockquote>飲み会の場所どうしよ？<br />うまい魚食べたいね。<br />どこかない？<br />それだったら<br />まんまや　和坐(マンマヤ　ワザ)/ホットペッパー.jp<br />http://www.hotpepper.jp/A_20100/strJ000020882.html<br />ここオススメ。<br />日本海から直送の魚を食わせてくれる。<br /></blockquote><br /><b>特徴</b><br /><br />・Javascriptのみで動作するので、動作が軽く、情報漏洩の危険性がありません。<br />・洗うのと同時にクリップボードにコピーできます。<br /><br /><b>使い方</b><br /><br />sourceに貼り付けて、wash!ボタンを押すだけです。<br /><br />ブックマークして、必要なときに呼び出してお使いください。<br />
とても簡単な作りなのでローカルに保存しても動作します。<br /><br /><b>今後の予定</b><br /><br />・<a href="http://kamicopi.net/">紙Copi Net</a> への取り込み機能<br />→ 追加しました<br /><br />読みやすいテキストに整形する機能は、本来Skypeに標準でついていて欲しい機能です。<br />なので、独自機能として、紙Copi Netに送ることで、保存・管理・検索が容易にできれば便利かもと思ってます。<br /><br />どうぞ、ご利用ください。<br /> <div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div><div style="display: none;" id="FLASH_MESSAGE"></div>]]>
        
    </content>
</entry>

<entry>
    <title>Googleの検索結果をバックグラウンドタブで自動的に開くGreasemonkey</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0717171400.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.220</id>

    <published>2008-07-17T08:14:00Z</published>
    <updated>2008-07-17T08:25:53Z</updated>

    <summary>久しぶりにGreasemonkeyスクリプトを書いてみました。 browsebo...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[久しぶりにGreasemonkeyスクリプトを書いてみました。<br /><br />

<ul><li><a href="http://a-h.parfe.jp/einfach/archives/browseboost.user.js">browseboost.user.js</a></li></ul>

<p><img src="http://farm4.static.flickr.com/3210/2676819178_a3e75545e6_o.gif" /></p>

<p>若干わかりにくいですが、Googleで検索すると検索結果をバックグラウンドのタブ（赤線）で自動的に開きます。</p>

<p>開くページの数はスクリプト先頭の
<blockquote>OPENLIMIT</blockquote>
で変更可能。<br />
デフォルトは2つ。</p>

<p>思いつきは、検索結果の最初の2つくらいはよく開くんじゃないかということ。<br />
昔、Fasterfoxというリンクを先読みする拡張が、サーバーに負荷をかけるということで批判されてたけど、２つくらいなら許されるんじゃないかと。</p>

<p>GM_xmlhttpRequest でHTMLだけ先読みを試みるも、どうも体感的に先読みになってないっぽいので、GM_openInTab で表にこないタブに開いておくことにしました。<br />マウスでタブ切り替え、ワンキーでタブを閉じるとかできるようにしてる環境では便利かもです。</p>

<p>このスクリプト、LDRize のSITEINFOを共用することが出来ると思います。<br />
いろんなページでタブ開きまくることになるので、便利かどうかはやってみないとわからないけど。<br />要望があればつけてみます。</p>]]>
        
    </content>
</entry>

<entry>
    <title>ボタン一発で部分スクリーンショット</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0623090124.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.219</id>

    <published>2008-06-23T00:01:24Z</published>
    <updated>2008-06-23T00:12:34Z</updated>

    <summary>Gyazoが便利すぎる。Skypeでやりとりする際に、「この部分、レイアウト崩れ...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="gyazoahkwinshot" label="Gyazo AHK WinShot" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[<a href="http://gyazo.com/">Gyazo</a>が便利すぎる。<br />Skypeでやりとりする際に、「この部分、レイアウト崩れている」「こんなデザインでどうか？」などと伝えるのにウチでは使われまくっている。<br /><br />Gyazoは、範囲選択→画像化→アップロード→URLをクリップボードにコピー、を一括してやってくれるので、声や文章では伝えられない部分をすぐに共有できて便利。<br /><br />なんだけど、たまにイラストレーター上にサイトのモックアップを作るときに、単にクリップボードにコピーするだけでよい場合も。<br /><br />そういうシンプルなソフトがないか探してみたけどなさげ。<br /><br />既存のスクリーンショットツールのコマンドラインオプションでできないか、探してみると、<a href="http://www.woodybells.com/winshot.html">WinShot</a>＋<a href="http://lukewarm.s101.xrea.com/">AutoHotKey</a>でやってる人がいたー。<br /><b><br />ホットキー一発で WinShot でスクリーンショットを撮る</b><br /><a href="http://moewe.xrea.jp/log/2005_09.html#d20050912">http://moewe.xrea.jp/log/2005_09.html#d20050912<br /></a><br />参考にさせてもらって、Gyazoに近い設定にした。<br /><br /><blockquote>PrintScreen::Run, C:\Program Files\WinShot\WinShot.exe -Copy -Rectangle -Close<br /></blockquote><br />地味に便利。<br /><br />若干、Gyazoと選択の操作感が違うので最初戸惑うけど、拡大鏡みたいなプレビューも出るのでドット単位で選択できてよい。 ]]>
        
    </content>
</entry>

<entry>
    <title>bluewindでファイルランチャー</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0621154219.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.218</id>

    <published>2008-06-21T06:42:19Z</published>
    <updated>2008-06-21T08:48:38Z</updated>

    <summary>毎日の作業で特定のフォルダにある同じ拡張子のファイルを開くことが多いので、その作...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    <category term="bluewindfilelaunchertips" label="bluewind file launcher tips" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[毎日の作業で特定のフォルダにある同じ拡張子のファイルを開くことが多いので、その作業を簡単にできないかなぁと思っていたところ、<a href="http://cspace.s2.xrea.com/software/bluewind/">bluewind</a>とバッチファイルを組みあわせることで、できそうだったのでやってみました。<br /><br />例えば、C:\hoge\jsにあるjsファイルを開きたい場合、以下のようなバッチファイルを書いて<br /><br /><blockquote>@echo off<br />start C:\hoge\js\%1.js<br /></blockquote>bluwindのコマンドとして設定します。<br /><br /><img alt="js" src="http://farm4.static.flickr.com/3029/2597321866_7e6cc71469.jpg?v=0" height="402" width="380" /><br /><br />あとは、<br /><br />js common<br /><br />とコマンドのあとにファイル名だけを打てばOK。<br />bluewindの入力補完や履歴機能が使えるので、使うほどに直感的にファイルを開くことができます。（最初少し慣れも必要）<br /><br /><font style="font-size: 0.8em;">※バッチファイルではなく、Explorerにパラメータを渡す形式でも可能なのですが、XPだと毎回セキュリティダイアログがでて、うっとおしいので、この方法にしました。<br /></font><br /><br /><b>Tips<br /></b><br />コマンドの設定画面で、高度な設定&gt;入力時のパラメータにキーワードを使う<br />をOFFにしておくと、コマンドと同名のファイルがあってもちゃんと開いてくれます。<br /><br /><br />コマンドの履歴は<br />設定画面からは999件までしか設定できません。<br /><br />これでは多用するときに、ファイル名が履歴から消えてたりするので、不便です。<br />そこで、設定ファイルを直に書き換えることで履歴の数を増やします。<br /><br />インストールフォルダの<br />bluewind.ini<br />HistoryCount<br />の数値を書き換えます。<br /><br />例えば3000件くらい。<br />HistoryCount=3000<br /><br />特に重くもならないので、履歴の数に不満を感じたら設定するとよいでしょう。<br /><br /><br />この方法、数ヶ月使ってますが、ウチの場合はMVCフレームワークのビュー、ヘルパーファイルだったり、Javascript、CSSファイルを開くのに重宝しています。<br /><br /><br /><b>おまけ</b><br /><br />ついでにファイルのgrep検索をbluewindからできるようにしたいと思って調べたところ<br /><br /><blockquote>for /R %%i in (*.html) do echo %%i &amp;&amp; findstr /N %1 %%i<br />pause<br /></blockquote>というバッチでできることが判明。<br /><br />でも、いまいち使い勝手がよくないので、秀丸のgrep検索をコマンドライン呼び出ししてみることにしました。<br /><br /><blockquote>@echo off<br />"C:\Program Files\Hidemaru\Hidemaru.exe" /gCwRUo,"C:\hoge\view\*.html",%1<br /></blockquote>これでなんとかいけそう。<br />パラメーターは秀丸のヘルプ＞起動オプションを参照。<br /><br /><b>追記：</b><br />この記事を書いてから、bluewindはもともと、ファイルランチャー的な機能があることを知った。<br /><br />MetLog：便利なコマンドライン型ランチャー「bluewind」<br /><a href="http://megalo.jp/metlog/2006/12/091724.html">http://megalo.jp/metlog/2006/12/091724.html</a><br /><br /><blockquote>たとえば、よく参照ようなディレクトリ(C:\Documents and Settings\ユーザー名\My Documents とか)を例えば「mydoc」キーワード登録しておくと、<br />notepad mydoc<br />といった感じでmydocを打つと、その後ろに、ちゃんと配下のファイルが自動補完されます。</blockquote><br />うおお、まったく求めていたものと同じ機能だorz<br />よく下調べしましょう。<br />ただ、少し負け惜しみ的に書いておくと、↑の方法だと、コマンド後の補完の開始に、￥を押すか、カーソルキーの右を押さないといけないので、若干使いにくい。<br />バッチファイルを使う方法は、スペースを押してファイル名を入れるので、若干キー入力のロスが少なくて済みます。<br />毎日、使うものなので、まぁ、ほんの少しラクなのもけっこう大事。こんな方法もあるよということで。<br /><br /><div style="display: none;" id="FLASH_MESSAGE"></div>]]>
        
    </content>
</entry>

<entry>
    <title>prototype.js でタブ切り替え(複数表示版)</title>
    <link rel="alternate" type="text/html" href="http://a-h.parfe.jp/einfach/archives/2008/0222180032.html" />
    <id>tag:a-h.parfe.jp,2008:/einfach//1.217</id>

    <published>2008-02-22T09:00:32Z</published>
    <updated>2008-12-08T09:22:36Z</updated>

    <summary>prototype.js でタブ切り替え - AUSGANG SOFThttp:...</summary>
    <author>
        <name>AUSGANG SOFT</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://a-h.parfe.jp/einfach/">
        <![CDATA[prototype.js でタブ切り替え - AUSGANG SOFT<br /><a href="http://a-h.parfe.jp/einfach/archives/2006/1012175043.html">http://a-h.parfe.jp/einfach/archives/2006/1012175043.html</a><br /><br />に、同じページで複数タブを表示できるようにならないか？<br />というご要望をいただきました。l<br /><br />もともと１つしかタブがない想定なので、大幅な改造が必要。<br />いい機会なので、作ってみました。<br /><br />サンプル<br /><a href="http://a-h.parfe.jp/einfach/archives/tabSample.html">http://a-h.parfe.jp/einfach/archives/tabSample.html</a><br /><br />CSSもJavascriptも↑のファイル内に書いています。<br /><br /><br /><b>変更点</b><br /><br /><ul><li>複数タブに対応</li></ul>ページ末尾の<br /><br /><blockquote>new TabMaker('tab');<br />new TabMaker('menu');<br /></blockquote><br />↑という指定で、複数のタブを作っています。<br />サンプルを参考にHTML、CSSもそれぞれの名前で指定してください。<br />逆にいうと、デザインを別々にすることができます。<br /><br /><ul><li>document.getElementsByClassName の使用をやめました。<br />ページによっては非常に重いという指摘をいただいていたので、必要ないようにしてみました。<br /></li></ul><br /><ul><li>ページの読み込みを待たずに、タブ表示を行うようにした。<br />タブのHTMLの直後にタブ表示をする処理をいれることで、読み込むを待つ必要をなくしています。<br /></li></ul>要望をいただいたgontaさんに感謝です。 ]]>
        
    </content>
</entry>

</feed>

