<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>AUSGANG SOFT</title>
<link>http://a-h.parfe.jp/einfach/</link>
<description>ソフトの開発メモや気になった記事など</description>
<language>ja</language>
<copyright>Copyright 2007</copyright>
<lastBuildDate>Thu, 09 Aug 2007 00:50:12 +0900</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.21-ja</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>TortoiseSVN のTips</title>
<description><![CDATA[<p>最近の作業の保存は、サブバージョンにコミットです。<br />Windowsで、クライアントは<a href="http://tortoisesvn.tigris.org/">TortoiseSVN</a>。<br /><br />TortoiseSVNをコマンドラインから利用するとマウス作業が減って省力化できます。<br /><br /><span style="font-weight: bold;">サンプル</span>(リポジトリが C:\remix\ という前提)<br /><blockquote>C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:commit /path:"C:\remix\core\views\" /closeonend:1 /notempfile</blockquote>/notempfile は必須。/closeonend:1 は自動的にログを閉じる。<br /><br />パラメーターの詳細は　C:\Program Files\TortoiseSVN\bin\TortoiseSVN_ja.chm<br />目次の一番最後　"D.1. 使用できるコマンドとオプションの一覧" を参照。<br /><br />おすすめは<a href="http://cspace.s2.xrea.com/software/bluewind/">Bluewind</a>などのコマンドラインランチャーと組み合わせて使うことです。<br />ほぼキーボード操作だけでコミット・更新可能です。<br />（ログメッセージの入力は、Alt+oで飛ばせます。）<br /><br /><br /><span style="font-weight: bold;">もう少し進化させて、好きなキーに割り当ててみる</span><br /><br />AutoHotkeyでキーに割り当てる<br /><br />AutoHotkey<br /><a href="http://www.autohotkey.com/">http://www.autohotkey.com/</a><br /><br />AutoHotkeyを流行らせるページ<br /><a href="http://lukewarm.s101.xrea.com/">http://lukewarm.s101.xrea.com/</a><br /><br />AutoHotkey.iniに以下のように書くとF1キーに割り当てられる<br /><br /><blockquote>f1::Run, C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:commit /path:"C:\remix\core\public\js" /closeonend:1 /notempfile</blockquote><br />subversionのコミットログで出退報告してる人におすすめ。<br /></p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0809005012.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0809005012.html</guid>
<category>Internet Memo</category>
<pubDate>Thu, 09 Aug 2007 00:50:12 +0900</pubDate>
</item>
<item>
<title>DOMContentLoadedとGreasemonkey</title>
<description><![CDATA[<p>今ごろ、<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4844323644/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft">まるごとJavaScript &amp; Ajax ! Vol.1</a>を読んでいたら、こんな記事が。<br /><br />[ThinkIT] 第2回：jQueryライブラリの内部とonloadイベント記法 (2/2)<br /><a href="http://www.thinkit.co.jp/cert/article/0703/10/2/2.htm">http://www.thinkit.co.jp/cert/article/0703/10/2/2.htm<br /></a><br /><blockquote>通常のonloadイベントではページ内の全ての画像ファイル等の読み込みも完了してからコードが実行されるのに対し、jquery.jsはHTMLのDOM解析が完了した途端にコードを実行できるアクセラレーション機能を備えています（注4）。<br /></blockquote><br />おおすごいなーと。<br />ライブラリなしでも使いたいなーと思っていたら、<br /><br />window.onload 前でも DOM 処理が可能なら通知してくれる domready.js - METAREAL<br /><a href="http://weblog.metareal.org/2007/07/10/domready-js-cross-browser-ondomcontentloaded/">http://weblog.metareal.org/2007/07/10/domready-js-cross-browser-ondomcontentloaded/<br /></a><br /><blockquote>DOM 読み込み完了のタイミングで、任意の関数を実行できるようにする JavaScript ライブラリを書いてみた。<br /><br />    * domready.js<br /><br />mootools の同様の機能を基にしていて、単体として使いやすいように外部ライブラリへの依存性をなくし、prototype.js とも併用できるようにしたもの。<br /></blockquote><br />タイムリー！<br />激しくGJ！<br /><br /><br />で、使ってみたのですが、特定の処理をしているグリモンを入れていると、この手法で登録したイベントが動作しない現象に遭遇したのでメモ。<br /><br /><blockquote>(function(){<br /><br />document.body.innerHTML = document.body.innerHTML.replace(/hoge/g, 'hige');<br /><br />})();<br /></blockquote><br />登録されたイベントが、DOMの再描画の際に外れる。<br /><br />Greasemonkeyスクリプトは今回の手法と同じタイミング（FirefoxではDOMContentLoaded）で実行されてるのだけど、この動作を見るとページ上のJavascriptで定義されたコードの後に実行されてるっぽい。<br /><br />・上記ライブラリでイベント登録<br />　　　　　　　　↓<br />・Greasemonkeyでdocument.bodyの書き換え<br />　　　　　　　　↓<br />・ブラウザがDOMを再構築<br />　　　　　　　　↓<br />・登録されていたイベントが解除される<br /><br />という流れ。<br /><br /><br />window.onload 前でも DOM 処理が可能なら通知してくれる domready.js - METAREAL<br /><a href="http://weblog.metareal.org/2007/07/10/domready-js-cross-browser-ondomcontentloaded/">http://weblog.metareal.org/2007/07/10/domready-js-cross-browser-ondomcontentloaded/<br /></a><br /><blockquote>嬉しいことに、prototype.js にも近いうちに同様の機能を取り込もう、という動きがあるようだ。<br /><ul><li><a href="http://dev.rubyonrails.org/ticket/5414" title="#5414 ([PATCH] Faster onload for Event.onload) - Rails Trac - Trac">#5414 (PATCH) Faster onload for Event.onload</a></li><li><a href="http://dev.rubyonrails.org/changeset/6596" title="Changeset 6596 - Rails Trac - Trac">Changeset 6596: Support for “DOMContentLoaded” event handling (prototype.js event branch)</a></li></ul></blockquote><br />ということなので、今後、使われることが増えそうだ。<br /><br />なので、現状では、上記のような力業のグリモンをすべてのサイトに適用したりしないように注意が必要かも。<br /><br /><br /><span style="font-weight: bold;">この手法の発案者</span><br style="font-weight: bold;" /><br />Dean Edwards: window.onload (again)<br /><a href="http://dean.edwards.name/weblog/2006/06/again/">http://dean.edwards.name/weblog/2006/06/again/<br /></a><br /><br /><span style="font-weight: bold;">参考</span><br /><br />Ajaxian DOMContentLoaded.Next<br /><a href="http://ajaxian.com/archives/domcontentloadednext">http://ajaxian.com/archives/domcontentloadednext<br /></a><br />戦争 - ドキュメントのロード完了に合わせて関数を実行する<a href="http://d.hatena.ne.jp/brazil/20060105/1136404226"><br />http://d.hatena.ne.jp/brazil/20060105/1136404226</a></p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0716232717.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0716232717.html</guid>
<category>Bookmarklet</category>
<pubDate>Mon, 16 Jul 2007 23:27:17 +0900</pubDate>
</item>
<item>
<title>Vistaを使って２ヶ月雑感メモ</title>
<description><![CDATA[<p>しばらく空きました。<br />けっこう充実しつつ、Blog書く余裕なく。<br />メモ程度ですが、気の向いたときに更新します。<br /><br /><br />Vistaを使って２ヶ月雑感メモ。<br />使用マシンは、Panasonic CF-Y7。<br />Windows Vista Business。<br /><br /><br style="font-weight: bold;" /><span style="font-weight: bold;">・萌ディタが動きません＞＜</span><br /><br />↓こうしたら動いた<br /><br />Twitter / AUSGANG SOFT: @bulkneets 互換モードXPSP2で、管理者権...<br /><a href="http://twitter.com/nektixe/statuses/68221762">http://twitter.com/nektixe/statuses/68221762</a><br /><br /><blockquote>互換モードXPSP2で、管理者権限で実行をチェック<br /></blockquote>exeファイルのプロパティ→互換タブで↑でいけました。<br /><br /><br style="font-weight: bold;" /><span style="font-weight: bold;">・セキュリテイうざい</span><br /><br />↓切る方法<br /><br />【コラム】Windows Vistaスマートチューニング (7) ユーザーアカウント制御(UAC)を無効にする | パソコン | マイコミジャーナル<br /><a href="http://journal.mycom.co.jp/column/winvista/007/index.html">http://journal.mycom.co.jp/column/winvista/007/index.html<br /></a><br /><br style="font-weight: bold;" /><span style="font-weight: bold;">・メモリ喰いすぎ</span><br /><br />Aero、サイドバーなど切ってクラシック表示にしても、起動時のメモリ使用量600MBオーバー＞＜<br />自分の使い方だとスワップおきまくるので、とりあえず1.5GBに増設。<br />ノート用のMicroDIMMが8千円。いい時代になった。<br /><br /><br /><span style="font-weight: bold;">・Ready Boost</span><br /><br />SDスロットがついてるので、Ready Boost。<br />↓SDHC対応ので。<br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/B000PX2NSO/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft">4GB SDHC 150X (SD 2.0 SPD Class 6)</a><br /><br />若干、動きがマシに。<br /><br /><br /><span style="font-weight: bold;">・常用アプリで動いたもの</span><br style="font-weight: bold;" /><br /><ul><li>bluewind</li><li>eClip</li><li>Kbd Acc</li><li>ペースター</li><li>AutoHotkey</li></ul><br /><br /><span style="font-weight: bold;">・非対応</span><br /><br /><ul><li>窓使いの憂鬱</li></ul><br /><br style="font-weight: bold;" /><span style="font-weight: bold;">・その他</span><br /><br />プロファイルフォルダの場所（Firefox / Thunderbird） - えむもじら<a href="http://level.s69.xrea.com/mozilla/index.cgi?id=profilefolder"><br />http://level.s69.xrea.com/mozilla/index.cgi?id=profilefolder</a><br /><br /><br /><br />総じて言うと、別にサポートさえあるならWindows2000でもいい。<br />でも店頭では、ほとんどVistaマシンしか選択肢がない。<br />使い勝手は若干、変わってるけど設定次第では、それなりにXPから移行できる。<br />でも、メモリ1GBは絶対必須。快適に使うには2GBは欲しいかも。</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0716231750.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0716231750.html</guid>
<category>Internet Memo</category>
<pubDate>Mon, 16 Jul 2007 23:17:50 +0900</pubDate>
</item>
<item>
<title>転職しました</title>
<description><![CDATA[<p>六月です。</p>

<p>今日から、転職して、洛西一周さんと鈴木健さんが立ち上げる新会社、株式会社NOTAに。<br />
とてもおもしろいプロジェクトが進行中で、それに参加します。</p>

<p>２月の関西LiveCodingで洛西さんに<br />
「紙copiは、RakuCopyとなんとなく似ていて親近感があるんですー。」<br />
って話していた時から、３ヶ月ちょっと。こうなってるとは、全然予測してませんでした。</p>

<p>自分が何が一番やりたいか考えてみた結果、もっともやってみたいことだなと。<br />
ということで今日から横浜。プログラマー。</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0601053921.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0601053921.html</guid>
<category>Internet Memo</category>
<pubDate>Fri, 01 Jun 2007 05:39:21 +0900</pubDate>
</item>
<item>
<title>Gresemonkeyでブラウザー</title>
<description><![CDATA[<p>あれこれ拡張やスクリプトを入れすぎているせいかFirefoxが重い、新しいタブを開くのももっさりしている。<br />
あー、リンク先をタブを開かずにiframeで開けたらいいのに！</p>

<p>それGreasemonkeyでいいんじゃね？</p>

<p>ということで作りました。GreaseFox。</p>

<ul><li><a title="greasefox.user.js" href="http://a-h.parfe.jp/einfach/archives/greasefox.user.js">greasefox.user.js</a></li><li><a title="その他のGreasemonkeyスクリプト" href="http://a-h.parfe.jp/einfach/archives/2006/1213180001.html">その他のGreasemonkeyスクリプト</a></li></ul>

<p>このスクリプトをインストールすると対象に指定したサイトでは、クリックするとページ上にオーバーレイでリンク先が開きます。</p>

<p>開いたオーバーレイは、左右の黒帯に一度カーソルを移動して、戻すと閉じます。</p>

<p><br />
<span style="font-weight: bold;">使用例ムービー</span></p>

<p><a href="http://blog.amazie.jp/greasefox.htm" title="" target="_blank">http://blog.amazie.jp/greasefox.htm</a></p>

<p><br />
<span style="font-weight: bold;">設定方法</span></p>

<p>対象にするサイトを</p>

<blockquote>/* Setting */<br>var include_URL = &lt;&gt;&lt;![CDATA[<br>&nbsp;&nbsp;&nbsp; http://www.checkpad.jp/*<br>  &nbsp;&nbsp;&nbsp; http://www.google.*/*<br>  &nbsp;&nbsp;&nbsp; http://mixi.jp/*<br>  &nbsp;&nbsp;&nbsp; http://clip.livedoor.com/clips/*<br>  &nbsp;&nbsp;&nbsp; http://twitter.com/*<br>  ]]&gt;&lt;/&gt;;</blockquote>
に記述。

<p>すべてのページで使っちゃるという男前は</p>

<blockquote>var include_URL = &lt;&gt;&lt;![CDATA[<br>&nbsp;&nbsp;&nbsp; http(s?)://*<br>  ]]&gt;&lt;/&gt;;</blockquote>
で、おｋ。

<p><br />
<span style="font-weight: bold;">Tips</span></p>

<p>Livedoor Reader で "G"を押すと元記事がオーバーレイで開きます。</p>

<p>→初期版ではLDRが対象サイトにはいってなかったので、入れました。</p>

<p><br />
<span style="font-weight: bold;">既知の問題点</span></p>

<ul><li>履歴に残らない
→いいのか？悪いのか？</li><li>a タグの内側にfont タグとかが複数入ってるリンクは開きません。</li><li>サイトによっては、タイトルがうまく取得されない。かも。</li><li>BackSpaceとか、Alt+←とかで戻ったら、タイトルとアドレス欄が表示されない。
→後ろは振り返らない、ひたすら前進あるのみ。</li></ul>
<span style="font-weight: bold;">ライセンス</span>

<p>MITライセンスで。</p>

<p><br />
<span style="font-weight: bold;">開発謝辞</span></p>

<p>gotinの日記<br />
<a href="http://d.hatena.ne.jp/gotin/" title="gotinの日記">http://d.hatena.ne.jp/gotin/</a></p>

<p>gotinさんのmktag関数を使わせていただきました。</p>

<p><br />
del.icio.usのハッシュの作成に</p>

<p>高度な JavaScript 技集<br />
<a href="http://www.onicos.com/staff/iz/amuse/javascript/expert/" title="高度な JavaScript 技集">http://www.onicos.com/staff/iz/amuse/javascript/expert/</a></p>

<p>のmd5.jsを使わせていただきました。</p>

<p><br />
<span style="font-weight: bold;">Todo</span></p>

<p>好きなサイトで有効／無効を切り替えれるようにする。</p>

<p><br />
<span style="font-weight: bold;">以下、余談</span></p>

<p>一番苦労したのは、ページのタイトルとURLの取得。<br />
iframeのクロスドメイン制限で、通常の方法では他ドメインのページは取れない。<br />
GM_XMLHttpRequest使って、アクセスするのもやってみましたが冗長。<br />
結局、GM_SetValueでどうにかしました。</p>

<p><br />
<span style="font-weight: bold;">おまけ</span></p>

<p>初期型は、こんなこともできました。</p>

<p>マトリョーシカモード<br />
<img src="http://farm1.static.flickr.com/196/474361599_dfd3171494.jpg" /><br />
Ｍな人が使うモード。</p>

<p>マトリョーシカ人形 - Wikipedia<br />
<a href="http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%88%E3%83%AA%E3%83%A7%E3%83%BC%E3%82%B7%E3%82%AB%E4%BA%BA%E5%BD%A2" title="マトリョーシカ人形 - Wikipedia">http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%88%E3%83%AA%E3%83%A7%E3%83%BC%E3%82%B7%E3%82%AB%E4%BA%BA%E5%BD%A2</a></p>

<p><br />
最初に考えたグリモンアプリはこれで完結。<br />
Greasemonkeyはやっぱ次世代のプラットフォームかもよ！？＞Apolloかなぁ</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0427182354.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0427182354.html</guid>
<category>Bookmarklet</category>
<pubDate>Fri, 27 Apr 2007 18:23:54 +0900</pubDate>
</item>
<item>
<title>Pagerization 使って Twitter で AutoPager</title>
<description><![CDATA[<p>Pagerization – Userscripts.org<br />
<a href="http://userscripts.org/scripts/show/7623" title="Pagerization – Userscripts.org">http://userscripts.org/scripts/show/7623</a></p>

<p>各種サイト で AutoPaging してくれる Greasemonkeyスクリプトです。<br />
とても便利です。</p>

<p><a href="http://twitter.com/">Twitter </a>も対応させたくなったので、設定ファイルを書きました。</p>

<ul><li><a href="/einfach/archives/siteinfo.v2.txt">siteinfo.v2.txt</a></li></ul>

<p>使用するには、<span style="text-decoration: line-through;">SITEINFO_URL を上記のＵＲＬに書き換えて</span>(↓追記参照)、Greasemonkey のユーザースクリプトコマンドからキャッシュをクリアする必要があります。</p>

<p>Twitter 、流れるのがとても早くなってきたのですが、これでなんとか読めるかも。</p>

<p><span style="font-weight: bold;"><br />
追記：</span></p>

<p>?D of K - Pagerizationをもっと改良したい<br />
<a href="http://d.hatena.ne.jp/ofk/20070412/1176379110" title="?D of K - Pagerizationをもっと改良したい">http://d.hatena.ne.jp/ofk/20070412/1176379110</a></p>

<blockquote>AUSGANG SOFTの中の人はTwitterのデータだけを公開して、それのURLをSITEINFO_URLに追加してほしいとすれば良かったりする。

<pre>var SITEINFO_URL = [
'http://userjs.oh.land.to/pagerization/siteinfo.v2.txt',
'http://example.com/siteinfo.txt'
];</pre>

<p>こんな感じで。</blockquote></p>

<p>ありがとうございます。<br />
おお、そうだったのですね。<br />
のちほど修正してみます。</p>

<p>Collection &amp; Copy - Twitter、AutoPagerizeで継ぎ足しスクロール<br />
<a href="http://d.hatena.ne.jp/brazil/20070413/1176443113" title="Collection &amp; Copy - Twitter、AutoPagerizeで継ぎ足しスクロール">http://d.hatena.ne.jp/brazil/20070413/1176443113</a></p>

<p>brazilさん、こんにちは。</p>

<blockquote>次ページの内容が、#timelineに入ってるページと、.doingに入ってるページの2種類があるみたいです。</blockquote>

<p>おお、ホントだ。ありがとうございます。<br />
ちょっと、いま体調悪くて頭が回らないので、のちほど参考にさせていただいて Pagerization 用も書いてみます。</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0412163759.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0412163759.html</guid>
<category></category>
<pubDate>Thu, 12 Apr 2007 16:37:59 +0900</pubDate>
</item>
<item>
<title>Twitter で add を快適にする Greasemonkey スクリプト</title>
<description><![CDATA[<p><a href="http://twitter.com/home">Twitter</a>は、今何してる？を共有するサービス。<br />非常にライブ感があって、楽しいですね。<br /><br />自由に人を add できるのですが、アイコンだけだとイマイチ誰が誰なのか見るのが面倒だったので、わかりやすくするスクリプトを書きました。<br /><br /><img src="http://farm1.static.flickr.com/224/455138972_eafd6bcf2e.jpg?v=0" /><br /><br />friend アイコンにカーソルをあわせるとプロフィールを表示します。<br /><ul><li><a title="twitterprofilepopup.user.js" href="http://a-h.parfe.jp/einfach/archives/twitterprofilepopup.user.js">TwitterProfilePopup.user.js</a></li><li><a title="その他のGreasemonkeyスクリプト" href="http://a-h.parfe.jp/einfach/archives/2006/1213180001.html">その他のGreasemonkeyスクリプト</a></li></ul><br /><span style="font-weight: bold;">開発謝辞</span><br /><br />cho45氏の$X関数を使わせていただきました。感謝。<br /><br />XPath, $X function, NSResolver<br /><a href="http://lowreal.net/logs/2006/03/16/1" title="XPath, $X function, NSResolver &lt; 16 &lt; March &lt; 2006 &lt; nulog, NULL::something : out of the headphone">http://lowreal.net/logs/2006/03/16/1</a><br /><br />ふぁっきん not well-formed, XMLHttpRequest とかで<br /><a href="http://lowreal.net/logs/2006/06/19/1.html" title="ふぁっきん not well-formed, XMLHttpRequest とかで &lt; 19 &lt; June &lt; 2006 &lt; nulog, NULL::something : out of the headphone">http://lowreal.net/logs/2006/06/19/1.html</a></p>

<p><br />
追記：コメントに返信しようとしたらエラーが出るので、こちらで返信を。</p>

<p>> sidus さん</p>

<p>コメントありがとうございます。<br />
もしや新しくGreasemonkeyをインストールされましたか？<br />
他のスクリプトでも同じエラーがでるようなら、↓の対処を試してみてください。</p>

<p>MediaLab Love - Greasemonkeyでファイルがインストールできない時の対処<br />
<a href="http://d.hatena.ne.jp/Koumei_S/20060812">http://d.hatena.ne.jp/Koumei_S/20060812</a><br />
</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0411185259.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0411185259.html</guid>
<category>Internet Memo</category>
<pubDate>Wed, 11 Apr 2007 18:52:59 +0900</pubDate>
</item>
<item>
<title>ブラウザキャッシュをP2Pで共有できるエクステンション→User Generated Searchという妄想</title>
<description><![CDATA[<p>Ryoの開発日記 - オモロアルゴリズムについての考察と次世代検索エンジン<br /><a href="http://d.hatena.ne.jp/kanbayashi/20070327/p2" title="Ryoの開発日記 - オモロアルゴリズムについての考察と次世代検索エンジン">http://d.hatena.ne.jp/kanbayashi/20070327/p2</a><br /><br /><blockquote>「ユーザの閲覧情報」を利用した検索エンジンを実装する方法としては<br /><ol><li>alexaとかを使う</li><li>google adsenceとかにユーザの閲覧行動をトラックできるようなスクリプトを入れておいてウマー</li><li>M＄がIEに閲覧行動情報を収集する機能くっつけて自社検索エンジンウマー</li><li>Firefoxの拡張機能とかでユーザの閲覧行動情報を収集</li></ol>なんて方法があると思う。一言で言えばユーザがクローラになる検索エンジン。英語で言うとUser Generated Search Engine。<br /></blockquote><br />あー、似たようなこと考えたことがあるなぁ。<br /><br />最初の思いつきは、<br /><br /><ol><li><span style="font-weight: bold;">FirefoxでブラウザキャッシュをP2Pで共有できるエクステンション</span><br />Web archivesやGoogleキャッシュに残ってないサイトも表示できる。<br />時間とともに自然消滅</li><li>第二段階、サイトの閲覧状況を公開するオプション<br />そのデータを元に重み付けした検索エンジン</li><li>第三段階、IE用も作る<br /></li></ol>ユーザーがクローラーになる検索エンジン。<br /><br /><br />たぶん、思いつく人はたくさんいるけど、本当に作る人はわずかしかいないんだろうなぁ。<br />同じく誰か作ってくれと思う。（情けなし<br />とりあえず、ロゴだけパクって作った。<br /><br /><img src="http://farm1.static.flickr.com/155/437076250_02a28d3db1.jpg" alt="all caches" height="44" width="185" /><br /><br />via. <a href="http://www.allpeers.com/" title="AllPeers : Share exactly what you want with exactly who you want!">http://www.allpeers.com/</a></p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0328110341.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0328110341.html</guid>
<category></category>
<pubDate>Wed, 28 Mar 2007 11:03:41 +0900</pubDate>
</item>
<item>
<title>どこでもサイト内検索 Greasemonkeyスクリプト 改造版</title>
<description><![CDATA[<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798015350/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft"><img src="http://rcm-images.amazon.com/images/P/4798015350.09.MZZZZZZZ.jpg" alt="Greasemonkeyスクリプティング TIPS&amp;SAMPLES" style="margin: 5px; float: left;" border="0" height="160" width="112" /></a>　Greasemonkeyの解説本でとてもわかりやすい<a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798015350/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft">Greasemonkeyスクリプティング TIPS&amp;SAMPLES</a>。</p>

<p>　本文で紹介されているスクリプトが<a href="http://www.shuwasystem.co.jp/books/gremon/tips.html" title="Greasemonkeyスクリプティング TIPS &amp; SAMPLES - TIPS">サポートページ</a>に掲載されています。</p>

<p>　その中でよく使っているのが中級編の「サイト内検索用のフォームを追加する AddsSiteSearchByGoogle.user.js」。</p>

<p>　ページの右上にカーソルを持っていくと、Googleでサイト内検索できるフォームが表示されます。<br />
サイト内検索のないページで、情報を探す時にとても便利です。</p>

<p>　ただ、そのままだと使っていて少し不便に感じるところがあったので若干変更してみました。<br />
<ul><li><a title="hoeditor.user.js" href="http://a-h.parfe.jp/einfach/archives/addssitesearchbygoogle.user.js">AddsSiteSearchByGoogle.user.js</a></li><li><a title="その他のGreasemonkeyスクリプト" href="http://a-h.parfe.jp/einfach/archives/2006/1213180001.html">その他のGreasemonkeyスクリプト</a></li></ul><br />
<b>変更点は2点</b><br />
<ul><li>一度表示されると消えない<br />
→マウスアウトしたら消えるように変更</li><li>表示されると邪魔なときがある(右上のリンクを押したいときとか)<br />
→消す×ボタンを追加</li></ul><img src="http://farm1.static.flickr.com/183/422601002_0ed985098a_o.png" alt="" /></p>

<p>もとのスクリプトがパブリックドメインなので、これももちろんパブリックドメインで。</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0315153402.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0315153402.html</guid>
<category></category>
<pubDate>Thu, 15 Mar 2007 15:34:02 +0900</pubDate>
</item>
<item>
<title>InstantRails Development Environment Launcher for Windows</title>
<description><![CDATA[仕事でRailsを使う必要があり、インストールが簡単だったという理由で <a href="http://instantrails.rubyforge.org/wiki/wiki.pl?Instant_Rails" title="InstantRailsWiki: Instant Rails">Instant_Rails</a>を使ってます。<br/>
<br/>
開発を簡単にするのに、<a href="http://www.vim.org/scripts/script.php?script_id=1567" title="rails.vim - Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more : vim online">rails.vim</a> とか <a href="http://www.radrails.org/" title="RadRails: A free and open source Ruby on Rails IDE">RadRails</a> とかあるけど、他のエディタでやりたい。<br/>
ので、少しでもラクするために、毎回開くもの・起動するものを、<s>まとめたWSHスクリプトを書いた。</s><br/>
<strong>追記：</strong><br/>
すいません。このスクリプト以下のサイトのものをInstant_Rails用に修正・追加したものです。<br/><br/>
CMS researcher - WindowsにおけるRailsアプリの開発環境を改善するWSHスクリプト<br/>
<a href="http://d.hatena.ne.jp/ysano2005/20060604/1149414355" title="CMS researcher - WindowsにおけるRailsアプリの開発環境を改善するWSHスクリプト">http://d.hatena.ne.jp/ysano2005/20060604/1149414355</a><br/><br/>
元ネタを忘れてしまっていました。<br/>
大変失礼しましたm(__)m<br/>
<br/>
<code><pre>'===========================================================
' InstantRails Development Environment Launcher for Windows
'===========================================================

x = InputBox("アプリタイプを入力してください。")

' Config

InstantRails = "C:\InstantRails\InstantRails.exe"
app_root = "C:\InstantRails\rails_apps\" + x +"\"
ruby_bin = "C:\InstantRails\ruby\bin\"

Set shell = WScript.CreateObject("WScript.Shell")

' Launch InstantRails
shell.Run(InstantRails)

cmds = "cd " + app_root + "&amp; set PATH=" + ruby_bin + ";%PATH%"

' Launch test server
shell.Run("%ComSpec% /k " + cmds + "&amp; ruby script\server")

' Open a new command prompt
shell.Run("%ComSpec% /k " + cmds)

' Open a app directory
shell.Run("explorer /e," + app_root)</pre></code>
<br/>
<br/>
<strong>使い方</strong><br/>
<ol><li>Rails.vbs とか名前を付けて保存して、実行。</li><li>アプリ名を聞いてくるので、アプリのフォルダ名を入力。<img src="http://farm1.static.flickr.com/187/413427782_63b11c4bd8_o.png" alt="" /></li><li>コマンドラインとWebrickが起動、アプリフォルダがエクスプローラで開く。</li><li>開発する。<br/>
</li></ol>
<strong>追記：</strong><br/>
ブラウザで開くも追加しとくといいかもしれない。
<code><pre>' Open a test page
WScript.Sleep 5000
shell.Run("iexplore http://127.0.0.1:3000")
</pre></code>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0307164853.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0307164853.html</guid>
<category>Internet Memo</category>
<pubDate>Wed, 07 Mar 2007 16:48:53 +0900</pubDate>
</item>
<item>
<title>萌ディタでオートFlash生成→ブラウザリロード</title>
<description><![CDATA[近頃、Flashを触る必要があり、asファイルを萌ディタで編集してます。<br />
これもJavascriptのようにオートリロードできたら楽だなと思い、従来のスクリプトを参考に書きました。<br />
<br />
srcfile.javascript.txtに追加。<br />
<br />
<code><pre>f.onSave = function(){
	var Shell = new ActiveXObject("WScript.Shell");
	if(App.Buffer.FileName.match(/\.as$/)){
		Shell.AppActivate("Macromedia Flash MX Professional 2004 -");
		sleep(500);
		Shell.SendKeys("+{F12}");
		while (!Shell.AppActivate("Mozilla Firefox")){
			sleep(100);
		}
		Shell.SendKeys("{F5}");
	}
}</pre></code>
asファイルを変更して保存すると、Flashファイルを生成して、Firefoxをリロードします。<br />
<br />
<strong>追記：</strong><br />
<br />
あと、こんな関数を作っておいてデバッグ。<br />
<br />
<code><pre>function log(temp){
	getURL('javascript:alert("' + temp + '")');
}</pre></code>
<br />
Firebug使うなら↓これでもいける。<br />
<br />
<code><pre>function log(temp){
	getURL('javascript:if(window.console)console.log("' + temp + '")');
}</pre></code>
<br />
それほど使う場面ないけど。]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0306100552.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0306100552.html</guid>
<category>Internet Memo</category>
<pubDate>Tue, 06 Mar 2007 10:05:52 +0900</pubDate>
</item>
<item>
<title>Dreameweaver8の心臓に悪いイースターエッグ</title>
<description><![CDATA[<p>　仕事で、サイト作成にはDreamweaverを使っているのですが、今朝、サイトの管理画面を開けると、突然、謎の異人さんの写真が。<br /><br /><div id="photoImgDiv410917356" style="width: 502px;" class="photoImgDiv"><img src="http://farm1.static.flickr.com/161/410917356_9ef04d5146.jpg?v=0" alt="" height="388" width="500" /></div><br /><br />一瞬、グラフィックカードがイカれたか、スパイウェアにでも感染したかと思ったのですが、写真にカーソルを合わせると、<br /><br /><br /><div id="photoImgDiv410923567" style="width: 434px;" class="photoImgDiv"><img dragover="true" src="http://farm1.static.flickr.com/123/410923567_0506ba7058.jpg?v=0" alt="" height="107" width="432" /></div><br /><br />どうやら、ソフトの製作者が隠し機能など入れておくイースターエッグだった模様。<br /><br /><br /><b>再現方法</b><br /><br />サイトの管理画面で<br /><br /><img dragover="true" src="http://farm1.static.flickr.com/158/410917341_d2aa7a274e.jpg?v=0" alt="" height="238" width="328" /><br /><br />Ctrl + Shift を押しながら編集<br /><br /><br /><b>調べてみると他にも</b><br /><br />Studio 8の新機能＆改善点、例えばこんな情報掲載しています！<br /><a href="http://book.mycom.co.jp/wd/bn/200511feature2_1.html#top" title="Web Designing: 2005年11月号: Studio 8の新機能＆改善点、例えばこんな情報掲載しています！">http://book.mycom.co.jp/wd/bn/200511feature2_1.html#top</a><br /><br /><blockquote>Dreamweaver 8「ピンポンゲーム搭載！」<br /><br />image デザインビューでカラーを選択していない状態で、プロパティパネルのカラー値欄<br />に「Dreamweaver」と入力するとピンポンゲームが始まる！ <br /></blockquote><br />いらねーーーーーｗｗ<br /><br />調べるのに仕事が思わず止まってしまうイースターエッグはやめてーーー＞＜</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0305132822.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0305132822.html</guid>
<category>Internet Memo</category>
<pubDate>Mon, 05 Mar 2007 13:28:22 +0900</pubDate>
</item>
<item>
<title>mixiをRubyっぽくするGreasemonkeyスクリプト</title>
<description><![CDATA[<p><a href="http://livecoding.org/"><img src="http://livecoding.org/images/livecoding_s.gif" alt="LiveCoding" /></a><br /><br /><a href="http://livecoding.org/" title="LiveCoding">第３回ライブコーディング</a>に行ってきました。<br /><br />普段見ることのできない他の人のコーディングを見れるというイベント。<br /><br />どうしても、都合が空かず、最後のほうに遅れての参加だったんですが、20人以上が町屋の2階に集まって、つっこみを入れたり、解説がおもしろく、かなり楽しい雰囲気でした。<br /><br />何がしかの、技を披露しないといけないとGreasemonkeyスクリプト作りにチャレンジしたのですが、頭が真っ白になってしまい。結局、まったく完成に至らず。全然精進が足りません(^^;<br /><br />会場からいただいたお題「mixiをRubyっぽくするGreasemonkeyスクリプト」。<br />さっきできあがりました。<br /><ul><li><a title="hoeditor.user.js" href="http://a-h.parfe.jp/einfach/archives/rubyixi.user.js">rubyixi.user.js</a></li><li><a title="その他のGreasemonkeyスクリプト" href="http://a-h.parfe.jp/einfach/archives/2006/1213180001.html">その他のGreasemonkeyスクリプト</a></li></ul><br />ポイントはfaviconも変更してるところです。<br />画像はマウスオーバーすると表示します。<br />これで職場で<a href="http://mixi.jp/">mixi</a>見てても大丈夫？<br /><br /><br />イベントの後、他の参加者の方と主催者の方といっしょに、ラーメン食べに行き、さらにまた別の町屋にて、酒飲みモードに入っていろんな話ができておもしろかったー。<br />最後に残った人がコードを書き始めたので、僕も続きを書いて、この記事を書いてます。<br /><br />ライブコーディング、とても刺激受けたイベントでした。<br />主催者の方々お疲れ様でした！<br />また、ぜひ参加してみたいです＞今度は時間に間に合うように</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0225061711.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0225061711.html</guid>
<category>Bookmarklet</category>
<pubDate>Sun, 25 Feb 2007 06:17:11 +0900</pubDate>
</item>
<item>
<title>インターフェース重要</title>
<description><![CDATA[<p>最近、ひしひしとインターフェース重要という予感がする。<br /><br />そんなことは昔から言われてるし、わかりきったことじゃないか？<br />今さらなに言ってんだと思われるかもしれないが。<br /><br /><br />思った理由をメモ。<br /><br /><br /><strong>DS、Wiiの革新点</strong><br /><br />インターフェースの変更、扱いやすさ、敷居をさげ、間口を広げ、それを生かしたソフトを出すことで、ユーザー層を拡大することに成功しつつある。<br />インターフェースが破壊的イノベーションにつながった例。<br /><br /><br /><strong>あちら側とこちら側のデバイドを越えるものと埋めるもの</strong><br /><br />という感じのテーマがまわりの友人と話していて最近、よく出てくる。<br /><br />ネットにも詳しく、普段学生に接する仕事をしているある友人。<br />彼の意見をまとめると。<br /><br /><blockquote><ul><li>学生や若い世代でもmixiぐらいしかやらない層が相当多い。(学生だと5割ぐらい)</li><li>ネットを使っている人と使っていない人との差がありすぎる。若い人ほどその傾向が顕著。</li><li>RSSリーダーや、ソーシャルブックマーク、googleラボのサービスの良さを力説しても振り向いてくれる層は限られている。</li><li>この状態はネットがもっと洗練されて飛躍的に便利にならない限り半永久的。</li><li>ただ大手マスメディアの眼の届かないところで行われるネットでの論議というのは、それが正論であればひろがるし、必ずネットを越えて波及する。</li><li>それは結局口コミだったり、本だったりという超アナログ的方法だったりするところが面白い。</li></ul></blockquote><br />2つの世界のデバイドが相当長く残るだろうということは、「Ｗｅｂ進化論」を読んでなくても、現場の鋭い人には感じられてるんだなぁと。<br />そしてネットが多くの人が使われるようになるにはインターフェースが鍵なのは明らかだとも。<br />でも、そこは長らく大事だと言われながら、なかなか日の当たらなかった場所のような気がする。<br />でも、最近変わってきた気がするんだよなぁ。<br /><br />そんなことをぐだぐだ考えながら、iPhoneについて記事を書くために情報を集めていたら、その中にドンピシャな文章を見つけた。<br /><br /><br />なぜ我々はiPhoneに興奮させられるのか - 日経エレクトロニクス - Tech-On!<br /><a href="http://techon.nikkeibp.co.jp/article/TOPCOL/20070123/126729/" title="なぜ我々はiPhoneに興奮させられるのか - 日経エレクトロニクス - Tech-On!">http://techon.nikkeibp.co.jp/article/TOPCOL/20070123/126729/</a><br /><blockquote>　もう一つの要因が，製品の使いやすさを伝達できるメディアの台頭と考えている。ユーザー・インタフェースの専門家たちがいつも嘆いていたのは，製品の使いやすさは往々にして使ってみて初めて分かることだった（関連記事2）。使いやすさは，製品の物理的な形状や操作メニューの構成，機能を表す言葉遣いやユーザーの習熟度など，極めて多岐にわたる要素が絡み合って醸し出される感覚である。これを，時間の制約が大きい放送番組や，誌面に限りがある雑誌といった既存のマスメディアで伝えることは相当困難だ。勢い製品の売り手側も，性能や新機能といった，数字や宣伝文句で表しやすい特徴を強調しがちだった。つまりこれまでの消費者は，使い勝手についてほとんど手掛かりがないまま製品を購入してきたわけである。<br /><br />　この状況は今や過去の話である。インターネットの普及は，既存のマスメディアの多くの制約を取り払った。何より現在の消費者は，自分で製品を購入する前に，既に製品を使っている人の意見を幅広く聞くことができる。価格.comなどの商品比較サイトは，購入を検討中の消費者の質問と，実際に製品を持つユーザーの回答で溢れている。WWWサイトにはマスメディアにあった時間や誌面の制約がないため，どんな些細な情報にも掲載の余地があり，しかも検索可能な形で蓄積していく。消費者自身が立ち上げるブログの存在も大きい。開発者が想像しなかった利用法をユーザーがブログで発信し，製品のヒットにつながる例も，今では珍しくなくなった（詳細は1/29号の特集記事に）。これらの情報の流通基盤が，製品の使いやすさの伝達に役立つことは確実である。 <br /></blockquote><br />この人に<a href="http://www.amazon.co.jp/gp/series/90029?ie=UTF8&amp;*Version*=1&amp;*entries*=0" title="Amazon.co.jp: 「なぜ」シリーズ">日経BPの”なぜシリーズ</a>”で「インターフェースはなぜ今、重要なのか？」という本を書いて欲しい。無理か。10年後には話が変わってそうだ。<br /><br /><br /><strong>その他</strong><br /><br /><ul><li>Webアプリケーションのインターフェースの可能性。</li><li>キーボード、マウス以外の一般に使われうるパソコンの新しい入力デバイスの可能性。</li></ul><br />情報革命と言われる中で、情報の流通の仕方の変化だけではなく、それを人間が扱うインターフェースの変化が求められているし、それを後押しする条件も生まれてきているのではないか？<br /><br />だから、今、インターフェース重要。<br /><br /><br /><br /><strong>なので</strong><br /><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113164/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft"><img src="http://rcm-images.amazon.com/images/P/4873113164.09.MZZZZZZZ.jpg" alt="デザイニング・インターフェース ―パターンによる実践的インタラクションデザイン" border="0" height="160" width="125" /></a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4873113164/asociatehelpe-22/ref=nosim" target="_blank" class="ausgangsoft">デザイニング・インターフェース<br /> ―パターンによる実践的インタラクションデザイン</a><br /><br />とりあえず、この本を買って読んでみようと思う。<br /><br />他にもインターフェースと言えば、「Apple Human Interface Guidelines」が有名だけど、絶版になり復刊するも現在ではプレミアがついて手に入らない状態。<br /><br />英語が読める人なら現在のMac OS Xの状況を反映させた「IndieHIG」が公開されている。<br /><br />Main Page - IndieHIG<br /><a href="http://indiehig.com/wiki/Main_Page" title="Main Page - IndieHIG">http://indiehig.com/wiki/Main_Page</a><br /><br />だれか和訳してorz<br />読める人にはたぶんオススメ。</p>]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0216152248.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0216152248.html</guid>
<category></category>
<pubDate>Fri, 16 Feb 2007 15:22:48 +0900</pubDate>
</item>
<item>
<title>透過PNGの罠</title>
<description><![CDATA[<script type="text/javascript" src="/einfach/archives/browserdetect_lite.js"></script>
<script type="text/javascript" src="/einfach/archives/opacity.js"></script>
<script type="text/javascript">
<!--
Event.observe(window, 'load', function(){
	$('sample').style.backgroundColor = 'transparent';
	new OpacityObject('sample', '/einfach/archives/dialog').setBackground();
	$('sample2').style.backgroundColor = 'transparent';
	new OpacityObject('sample2', '/einfach/archives/dialog').setBackground();
});
-->
</script>
IE7で透過PNGがサポートされて、以前からもありましたが、透過PNGをIE5.5、6でも表示させるJSライブラリがいくつか出ています。<br /><br />これらのライブラリは、IE独自のAlphaImageLoaderフィルターを利用して擬似的に透過PNG表示をさせています。<br /><br />でも、このAlphaImageLoaderフィルターには、癖があって、それで以前にハマったことがあります。<br /><br /><br /><strong>実例</strong><br /><br />IE6(5.5)で見てください。<br />吹き出しの中のLingerへのリンクをクリックして移動することができますか？<br />

<style type="text/css">
<!--
#sample {
	height:100px;
	position:absolute;
	width:200px;
	z-index:2;
	padding: 50px 50px;
	background-image: no-repeat;
}
#sample a {
	color: #f00;
}
#sample_bg {
	background-image:url(http://farm1.static.flickr.com/32/49592162_9a60cb3045.jpg?v=0);
	height:350px;
	width:400px;
	padding-left: 70px;
}
-->
</style>
<div id="sample_bg">
<div id="sample">
<p>
<a href="http://www.lingr.com/" title="Lingr: Chatrooms for the people">Lingr</a>でグリモンについて<br>語りましょう。</a>
</p>
</div>
</div>


<br /><strong>原因</strong><br /><br />原因がさっぱりわからなかったので、ライブラリの中身を見て、AlphaImageLoaderで検索したところ以下の情報が。<br /><br /><br />PNG ちょっと裏技 (2)<br /><a href="http://www.minc.ne.jp/%7Ekonda/new/png/urawaza02.html" title="PNG ちょっと裏技 (2)">http://www.minc.ne.jp/~konda/new/png/urawaza02.html</a><br /><br /><blockquote>アルファイメージローダーを使用した要素(タグ)の内側にハイパーリンクを使う場合<br /><br />　ブロック要素(例えばDIV)に対してアルファイメージローダーを使用すると、構造の内部(インライン)のハイパーリンクが押せなくなる(無効になる)場合が有ります。また、BODY要素(タグ)でも同様の現象が発生します。<br /></blockquote><br />な、なんだってーーー!!<br /><br /><br />結局、その時は吹き出し内のリンクがひとつに限定されていたので、divタグにonclickでページ移動するコードを書くという強引な方法で回避しました。<br /><br />この現象は、背景にAlphaImageLoaderフィルターで透過PNGを表示させ、そのPNGの非透明部分に重なる形でリンクを表示させた場合に起きるようです。<br /><br />なので、JSライブラリを使って透過PNGを背景に表示する場合は、中にリンクが含まれる可能性がないか注意する必要があります。<br /><br /><strong>追記：</strong><br />透過PNGの罠の解決法-とあるWEBクリエイターのblog<br /><a href="http://web.kankodo.net/2007/02/09-142542.html" title="透過PNGの罠の解決法-とあるWEBクリエイターのblog">http://web.kankodo.net/2007/02/09-142542.html</a><<blockquote>解決方法をいろいろ模索してみたのですが、AlphaImageLoaderフィルターを指定している要素内のa要素のposition属性にrelativeを指定すれば解決できます。</blockquote>な、なん（ry<br /><br />


<style type="text/css">
<!--
#sample2 {
	height:100px;
	width:200px;
	z-index:2;
	padding: 50px 50px;
	background-image: no-repeat;
}
#sample2 a {
	color: #f00;
        position:relative;
}
-->
</style>
<div id="sample_bg">
<div id="sample2">
<p>
<a href="http://www.lingr.com/" title="Lingr: Chatrooms for the people">Lingr</a>でグリモンについて<br>語りましょう。</a>
</p>
</div>
</div>

<br />おお、たしかに！<br />ありがとうございますm(__)m<br /><br />さっそく問題が出ていたページの修正を試みたのですが、こちらは現象変わらず。<br /><br />調べてみると、どうやら親要素にposition属性(static以外)が指定されているとリンク無効になるようです。<br /><br />透過PNGを適用していたのが地図上の吹き出しで、position:absoluteで配置せざるを得ないのが、悩みどころ。<br /><br />こちらは、やはりGoogle Mapsの吹き出しのように分割するのがまっとうかも。]]></description>
<link>http://a-h.parfe.jp/einfach/archives/2007/0207161626.html</link>
<guid>http://a-h.parfe.jp/einfach/archives/2007/0207161626.html</guid>
<category>Internet Memo</category>
<pubDate>Wed, 07 Feb 2007 16:16:26 +0900</pubDate>
</item>


</channel>
</rss>
