<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZERO-CODE &#187; Programs</title>
	<atom:link href="http://zero-code.com/category/programs/feed" rel="self" type="application/rss+xml" />
	<link>http://zero-code.com</link>
	<description>Mac, iPhone関連記事を中心とした、デザイナーを目指していたプログラマーのブログ。</description>
	<lastBuildDate>Mon, 08 Jun 2009 20:58:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GoogleReader plus Haten にスター機能を追加</title>
		<link>http://zero-code.com/2009/05/24/googlereader-plus-haten-%e3%81%ab%e3%82%b9%e3%82%bf%e3%83%bc%e6%a9%9f%e8%83%bd%e3%82%92%e8%bf%bd%e5%8a%a0.html</link>
		<comments>http://zero-code.com/2009/05/24/googlereader-plus-haten-%e3%81%ab%e3%82%b9%e3%82%bf%e3%83%bc%e6%a9%9f%e8%83%bd%e3%82%92%e8%bf%bd%e5%8a%a0.html#comments</comments>
		<pubDate>Sat, 23 May 2009 17:31:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GReader puls Hatena]]></category>
		<category><![CDATA[GreaseKit]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[UserScript]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=375</guid>
		<description><![CDATA[				時々開発を進めているGoogleReader plus Hatenaの久々のアップデートです。
				先日当ブログでも書いたように、MOONGIFTさんに紹介して頂いたので、ブックマークコメントやブログなどでの [...]]]></description>
			<content:encoded><![CDATA[				<p>時々開発を進めているGoogleReader plus Hatenaの久々のアップデートです。</p>
				<p>先日当ブログでも書いたように、<a href="http://www.moongift.jp/">MOONGIFT</a>さんに紹介して頂いたので、ブックマークコメントやブログなどでの色々とご意見を頂きました。</p>
				<p>その中で「スターが付いたらもっといいのに」というのを見て、今回は「はてなスター」を表示する機能を付けました。</p>
				<p>ファイルは<a href="http://code.google.com/p/gr-puls-hatena/">Google Codeで公開中</a>です。</p>
				<p>まだ、記事の一覧（本文を表示しないモード）では、スターは表示されなかったり、カラースターの挙動がおかしいなどの問題は残っていますが、とりあえず動作いたします。</p>
				<p>是非、ご利用ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2009/05/24/googlereader-plus-haten-%e3%81%ab%e3%82%b9%e3%82%bf%e3%83%bc%e6%a9%9f%e8%83%bd%e3%82%92%e8%bf%bd%e5%8a%a0.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>MOONGIFTさんでGoogle Reader plus Hatenaを紹介して頂きました！</title>
		<link>http://zero-code.com/2009/05/19/moongift%e3%81%95%e3%82%93%e3%81%a7google-reader-plus-hatena%e3%82%92%e7%b4%b9%e4%bb%8b%e3%81%97%e3%81%a6%e9%a0%82%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%ef%bc%81.html</link>
		<comments>http://zero-code.com/2009/05/19/moongift%e3%81%95%e3%82%93%e3%81%a7google-reader-plus-hatena%e3%82%92%e7%b4%b9%e4%bb%8b%e3%81%97%e3%81%a6%e9%a0%82%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%ef%bc%81.html#comments</comments>
		<pubDate>Tue, 19 May 2009 04:23:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GReader puls Hatena]]></category>
		<category><![CDATA[SiteNews]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=369</guid>
		<description><![CDATA[				お久しぶりです。最近全く更新できていない当ブログですが、ちょっと気になってGoogle Analyticsを見たら異常にアクセス数が上がっていたので、何かと思ったら、MOONGIFTさんでGoogle Reade [...]]]></description>
			<content:encoded><![CDATA[				<p>お久しぶりです。最近全く更新できていない当ブログですが、ちょっと気になってGoogle Analyticsを見たら異常にアクセス数が上がっていたので、何かと思ったら、MOONGIFTさんでGoogle Reader plus Hatenaをご紹介頂いておりました。</p>
				<p><a href="http://www.moongift.jp/2009/05/google_reader_plus_hatena/">MOONGIFT: » Googleリーダーとはてなブックマークを使う人は「Google Reader plus Hatena」:オープンソースを毎日紹介</a>.</p>
				<p>記事にはダウンロード版は上手く動作していないとのご指摘が･･･。<br />
				今晩あたりに早速修正を行いたいと思います。</p>
				<p>多分今ソース見たら前の自分を殴りたくなるんだろうな･･･ｗ</p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2009/05/19/moongift%e3%81%95%e3%82%93%e3%81%a7google-reader-plus-hatena%e3%82%92%e7%b4%b9%e4%bb%8b%e3%81%97%e3%81%a6%e9%a0%82%e3%81%8d%e3%81%be%e3%81%97%e3%81%9f%ef%bc%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>とっても同感「プログラマーとして独り立ちするための7つの条件」</title>
		<link>http://zero-code.com/2009/04/25/%e3%81%a8%e3%81%a3%e3%81%a6%e3%82%82%e5%90%8c%e6%84%9f%e3%80%8c%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%83%bc%e3%81%a8%e3%81%97%e3%81%a6%e7%8b%ac%e3%82%8a%e7%ab%8b%e3%81%a1%e3%81%99%e3%82%8b.html</link>
		<comments>http://zero-code.com/2009/04/25/%e3%81%a8%e3%81%a3%e3%81%a6%e3%82%82%e5%90%8c%e6%84%9f%e3%80%8c%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%83%bc%e3%81%a8%e3%81%97%e3%81%a6%e7%8b%ac%e3%82%8a%e7%ab%8b%e3%81%a1%e3%81%99%e3%82%8b.html#comments</comments>
		<pubDate>Fri, 24 Apr 2009 18:31:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programs]]></category>
		<category><![CDATA[コラム]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=359</guid>
		<description><![CDATA[				引用元: 新人プログラマーがプロのプログラマーとして独り立ちするための7つの条件 &#8211; ハックルベリーに会いに行く
				とっても共感できたので、TrackBack支援。
				全く同じ様なことを日 [...]]]></description>
			<content:encoded><![CDATA[				<p>引用元: <a href="http://d.hatena.ne.jp/aureliano/20090423/1240454590">新人プログラマーがプロのプログラマーとして独り立ちするための7つの条件 &#8211; ハックルベリーに会いに行く</a></p>
				<p>とっても共感できたので、TrackBack支援。<br />
				全く同じ様なことを日々思っている。</p>
				<p>俺なりの感覚を少し書いてみる</p>
				<h3>その1「プログラマーであることに誇りを持たない」</h3>
				<blockquote><p>プログラマーははっきりとした形がある世界の職人ではなく、むしろ形のないところに形をこさえるようなものだから、誇りを持つのはかえって邪魔になるし危険だということを語られた。プログラマーは、プログラマーであることに誇りを抱いた瞬間に停滞が始まるのだという。</p></blockquote>
				<p>「過去に誇りを持たない」っていうのに近いかもしれない。<br />
				日々、自分自身「あれが出来たらすごいなぁ･･･」とか、思っているけど実際自分でそれが出来る様になった時その瞬間は「俺スゲー！格好いい！！やべぇ！！」と思うが、すぐに「出来て当然だろｊｋ」となる。</p>
				<p>自分よりもすごい人は腐るほど居て、過去の自分の憧れに自分自身がなったことに永遠と満足してたら、もうその人は先に進めなくなる。</p>
				<p>日々いろいろな事に「新しい憧れ」を抱くことで、少しずつ自分の目標を立てているという感じだろうか。<br />
				あとは、過去の自分の書いたコードに満足しない。もっと良い方法があるのではないかと日々模索するという意味も。<br />
				数ヶ月前に書いたコードなんてのはもう見るのも恥ずかしいことが多々あります・・・</p>
				<h3>その2「常に手抜きを考える」</h3>
				<p><span id="more-359"></span></p>
				<blockquote><p>優秀なプログラマーは、「物事を面倒くさくなくするためだったら、どんな面倒くさいことでもする」のだそうだ。</p></blockquote>
				<p>そう。基本的にパソコンの操作全てをめんどくさがる。<br />
				だから無駄に大量のショートカットキーを覚えるし（マウスで操作するより早い）、なるべくマウス操作を嫌う（主な操作はキーボード。そこから手が離れるから）。</p>
				<p>その面倒なことを「仕方ない」で解決出来ない。日々すごいストレスを貯める。</p>
				<p>今10秒かかることを、1000秒かけても1秒にしたいこの気持ちが理解出来ない人たちにすらストレスを感じる・・・</p>
				<p>「こっちのが早いよ！」「こっちのが簡単だよ！」と日々教えてあげたい衝動に駆られるも、それを理解出来ない人たちは煙たがる。そろそろそれにも慣れないと･･･。</p>
				<h3>その3「リソースが足りないと言わない」</h3>
				<blockquote><p>実際、Tさん自身は条件の悪い時の方がむしろ思わぬアイデアや方策が閃くのだそうだ。これまで何度かそういう経験をしてきて、そのうちにいつしかリソースのない状況を嘆くことはなくなり、むしろそういう状況を喜ぶと言うか、楽しむようになったとのことであった。</p></blockquote>
				<p>リソースは常に基本的に「俺だけ」の会社で働いてるから、こういう状況は常に起こっている。だからかリソース云々に関しては考えてなかったけど、困難な状況、難しい問題を解決する為のアイディアを考えるのはとても楽しい。</p>
				<p>そういった状況の時に出てきたアイディアは特に次の「めんどくさい事」の解決に役立つから、余計に嬉しい！<br />
				要するに基本的に全てココに繋がるのかもｗ</p>
				<h3>その4「身辺を整理しておく」</h3>
				<blockquote><p>そうすることで、何か不具合があったり問題が起きた時にも、その問題の箇所を一刻も早く見つけることができるのだそうだ。そうして、そんなふうにプログラムの中を整理しておくためには、まず机や身の回りから整理しなければならないのだそうである。</p></blockquote>
				<p>無駄なソースコードは基本的に嫌う。修正や、変更があった時になるべく少ない修正で済む様にする。後々めんどくさいから。</p>
				<p>あと、得体の知れない何かが存在するのが嫌。机の上の書類もなるべく早く消し去る。<br />
				必要な物は決まった場処に適度に整理して保管する。<br />
				でも、基本的にリアルに物があるのは探すのが面倒なので出来る限りデジタル化して、原本が必要無いものは捨てる。</p>
				<h3>その5「勘を鍛える」</h3>
				<blockquote><p>意外なことに、プログラムというのは「勘」がとてもだいじなのだということだった。もちろん、普段の勉強や経験の積み重ねはだいじなのだけれど、前述したような手を抜く際の思わぬアイデアというものは、ふとした閃きや勘、あるいは直感から生まれることがほとんどなのだそうだ。</p></blockquote>
				<p>低レベルなスクリプトしか書けないFileMakerを始めた時は、基本的に本は見なかった。<br />
				基本的なソフトの「出来ること」のみを覚え、どんな「関数」があるかだけを覚えた（ヘルプで）。</p>
				<p>本を見れば、目的のスクリプトを早く書くことが出来たかもしれないが、目標が決まっていて、それが実現できそうなら出来るだけ自分の脳みそだけで解決した。<br />
				それは、多分ここにある「勘」を養う為。本を見て書いても、「なるほど！」と思うことはあるかもしれないけれども、そこに行き着くためのプロセス。答えを見いだす能力が身につかないため。</p>
				<p>だから、今でもなるべく自分で考える。でも、perlとかまず「出来ること」が多すぎて、「書き方」も多すぎるのでコレは勉強せざる終えない。さらに、天才的なプログラムってのはなかなか思いつかない物で、勘を養う為にそういったプログラムを見ることは多い。<br />
				でも、なるべく理解して自分の書き方で書き直す様にしている。</p>
				<h3>その6「美的センスを身につける」</h3>
				<blockquote><p>プログラムも、やっぱり良いものはある種の美しさを醸すようになって、これは逆に言えば、美しいプログラムさえ書いていれば、それは自ずから良いプログラムになるとのことであった。</p></blockquote>
				<p>『その4「身辺を整理しておく」』に近い。<br />
				「無駄の無いデザイン」は美しい。<br />
				「無駄の無いコード」も美しい。</p>
				<p>無駄の無いコードは見た目も美しく、理解しやすい物が多い。だから、美しさを自然と求めるんだと思う。<br />
				面倒が嫌いだから、ぱっと見て美しいコードを見分ける目も持つということなのかも。</p>
				<h3>その7「忘却力を備える」</h3>
				<blockquote><p>プログラマーは覚えなければならないことがあまりにも多いということ。そのため、余計なことはさっさと忘れるようじゃないと、とてもじゃないが必要な情報をいい感じで脳の中の取り出しやすいところにしまっておくことができないのだそうである。<br />
				[中略]<br />
				色んなことを覚えたままだと、夜眠れなくなるのだそうである。特に若い頃は、かかりつけのプログラムが眠ってるあいだも気になって、おかげで快適な睡眠が取れず、仕事の能率がかえって落ちてしまったことがあったのだそうだ。</p></blockquote>
				<p>余計なことを記憶しておくと、必要な時に取り出しにくい。だから出来るだけ脳みそは空にする。<br />
				「GTD」とかと同じ考え方。机の上を整理するのと同じ考え方。</p>
				<p>思い出す必要があるものはスケジュールに書き留めておくことで、常に記憶のどこかに置いておく必要性を無くすことで、気にとめておく必要がなくなる。これで結構気が楽になって、目の前の物に集中できる。<br />
				詳しくは<a href="http://www.google.co.jp/search?hl=ja&amp;q=GTD">GTD</a>でぐぐると分かるかも。</p>
				<h3>まとめ</h3>
				<p>全てはやっぱり「面倒！」に繋がる。何よりパソコンそのものの存在が「便利さ」を求めた物であって、「便利」はイコール「面倒が面倒じゃなくなる。楽になる。」と言うことなので、「面倒！」を極力無くすことに全力を投じる。</p>
				<p>あと、書いてて結構「なのかも」や、「多分」が入っている部分が多い、これは考えて行き着いた「行動」ではないから。<br />
				面倒だから操作の自動化をしていった自分に自然と生まれた感覚だから。感覚は言葉にし難いのだ。リテラシーが低いのもあるけどｗ</p>
				<p>「○○の条件」というのは結構、何年もかけて意識して作り上げられた物よりも自然と身についたルールが多い様な気がする。自分の場合は今回の引用元の記事がそうだった。なんか自分が評価されている様で嬉しかったｗ</p>
				<p>是非、元の記事も目を通してみてください。<br />
				記事を書いた方はプログラマーでは無いそうです。そういった方の視点もまた面白かったです。</p>
				<p>引用元: <a href="http://d.hatena.ne.jp/aureliano/20090423/1240454590">新人プログラマーがプロのプログラマーとして独り立ちするための7つの条件 &#8211; ハックルベリーに会いに行く</a></p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2009/04/25/%e3%81%a8%e3%81%a3%e3%81%a6%e3%82%82%e5%90%8c%e6%84%9f%e3%80%8c%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%9e%e3%83%bc%e3%81%a8%e3%81%97%e3%81%a6%e7%8b%ac%e3%82%8a%e7%ab%8b%e3%81%a1%e3%81%99%e3%82%8b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GoogleReaderにはてなブを表示「Google Reader plus Hatena」</title>
		<link>http://zero-code.com/2009/03/17/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8cgoogle-reader-plus-hatena%e3%80%8d.html</link>
		<comments>http://zero-code.com/2009/03/17/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8cgoogle-reader-plus-hatena%e3%80%8d.html#comments</comments>
		<pubDate>Mon, 16 Mar 2009 16:17:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GReader puls Hatena]]></category>
		<category><![CDATA[GreaseKit]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UserScript]]></category>
		<category><![CDATA[はてな]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=276</guid>
		<description><![CDATA[http://hatenagreasemonkey.g.hatena.ne.jp/keyword/%e3%81%af%e3%81%a6%e3%81%aa%e3%81%a7%e4%bd%bf%e3%81%88%e3%82%8b%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%82%b9%e3%82%af%e3%83%aa%e3%83%97%e3%83%88%e4%b8%80%e8%a6%a7]]></description>
			<content:encoded><![CDATA[				<p>前回「<a href="http://zero-code.com/2009/03/09/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8chatena-bookmark-anywhere-to-googlereader%e3%80%8d.html">Hatena bookmark anywhere to GoogleReader</a>」という名前で配布を始めたGoogleReaderにはてなブックマークコメントを表示するユーザースクリプトですが、名前を変更してバージョンアップしました！</p>
				<h3>Google Reader plus Hatena</h3>
				<p>今回のバージョンアップは細かな部分の修正と、ブックマース登録数の表示機能の追加です。</p>
				<p>覚えたてのJavaScriptの為大量の修正が入っています。以前よりも動作が安定しました。<br />
				特にGreaseKit(Safari)版では、JSONPを利用しているため隣の記事のブックマークコメントを拾ってくる事などが発生していましたが、JSONPを埋め込む毎にユニークなグローバル変数を使用する様にすることで、そう言ったことが無くなりました。</p>
				<p><strong>その他修正内容</strong></p>
				<ul>
				<li><strong>スタイルシート</strong><br />
				Google readerに合わせて少し修正しました。</li>
				<li><strong>ブックマーク登録数の表示</strong><br />
				ブックマーク登録数の表示が可能になりましたが、この機能をオフにするには直接スクリプトを修正する必要があります。</li>
				<li><strong>ブックマーク読み込み中アニメーション</strong><br />
				今回からブックマーク読み込み中のアニメーションを表示する様になりました。</li>
				<li><strong>再読み込み機能</strong><br />
				「HatenaB」のリンクを再度クリックすることで、ブックマークを再度読み込むようになりました</li>
				</ul>
				<p>また、デフォルトではタグ付けのみのブックマークは表示しない様になっております。<br />
				現在開発途中ですが、今後タグ付けも表示する機能を盛り込む予定です。</p>
				<p><strong>ダウンロード</strong><br />
				今回からダウンロードはGoogle Codeから行える様にしました。下記ページよりダウンロードしてください。</p>
				<p><a href="http://code.google.com/p/gr-puls-hatena/">http://code.google.com/p/gr-puls-hatena/</a></p>
				<p><strong>追記：</strong><br />
				前回のスクリプトをインストールしている場合は、今回のスクリプトを入れても上書きされないので、手動でアンインストールしてください。</p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2009/03/17/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8cgoogle-reader-plus-hatena%e3%80%8d.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GoogleReaderにはてなブを表示「Hatena bookmark anywhere to GoogleReader」</title>
		<link>http://zero-code.com/2009/03/09/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8chatena-bookmark-anywhere-to-googlereader%e3%80%8d.html</link>
		<comments>http://zero-code.com/2009/03/09/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8chatena-bookmark-anywhere-to-googlereader%e3%80%8d.html#comments</comments>
		<pubDate>Sun, 08 Mar 2009 21:20:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[GReader puls Hatena]]></category>
		<category><![CDATA[GreaseKit]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[UserScript]]></category>
		<category><![CDATA[はてな]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=261</guid>
		<description><![CDATA[				
				このスクリプトはバージョンアップしました。最新版はGoogle Codeで配布中です。
				Google Reader plus Hatena &#8211; Googre Code
				
		 [...]]]></description>
			<content:encoded><![CDATA[				<div class="wp-caption">
				<p style="text-align: center;"><strong>このスクリプトはバージョンアップしました。最新版はGoogle Codeで配布中です。</strong><br />
				<a href="http://code.google.com/p/gr-puls-hatena/">Google Reader plus Hatena &#8211; Googre Code</a>
				</p>
				</div>
				<div id="attachment_262" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-262  " title="hatena_bookmark_anywhere_to_google_reader" src="http://zero-code.com/wp-content/uploads/2009/03/hatena_bookmark_anywhere_to_google_reader.jpg" alt="hatena_bookmark_anywhere_to_google_reader" width="400" height="419" /><p class="wp-caption-text">はてなブをGoogreReaderに直接表示</p></div>
				<p>はてなユーザーはブログのコメント欄よりも、<strong>はてなブ</strong>にコメントを書くことが多い。それを見るために新しいウインドウを開くのがとても面倒だったので、<strong>GoogleReader</strong>の画面に直接表示するスクリプトを書きました！</p>
				<p><strong>FireFox</strong>のアドオン「<strong>Greasemonkey</strong>」又は、<strong>Safari</strong>(WebKit)のプラグイン「<strong>GreaseKit</strong>」を使用して、GoogleReaderで今見ている記事のフッター部分にはてなブのコメントを表示するスクリプトです。</p>
				<p>スクリプトの大半は「<a href="http://blog.masuidrive.jp/index.php/category/hba/">hatana_bookmark_anywhere.js</a>」というブログのコメント欄の下などに、はてなブのコメントを表示するスクリプトを使用しています。<br />
				なので簡単に作れるかと思ったんだけど、JavaScript初心者の俺には一晩では終わらなかった･･･ orz<br />
				（普段javascriptライブラリに頼っていたからXPathとか初めて使った）</p>
				<h3>使い方</h3>
				<p>１，GoogleReaderで「はてなブ」のコメントを表示したい記事を表示させます。このとき記事の回りの枠が太く濃い青になっていればOKです。なっていない場合記事の本文をクリックすると、枠が濃い青なります。<br />
				２，キーボードで「h」キーを押す。<br />
				以上で記事の最後にはてなブのコメントが表示されます（実際のコメントより少しタイムラグがあるようです）。<br />
				上手く太枠にならない場合は、次の記事を表示するショートカット「j」キーや、前の記事を表示する「k」キーで上手くフォーカスする記事を変えてみてください。</p>
				<h3>Greasemonkey、GreaseKitのインストール</h3>
				<p>Greasemonkey、GreaseKitをインストールしてない人は下記のページを参考にインストールしてください。</p>
				<ul>
				<li><a href="http://google-mania.net/archives/213">Greasemonkey入門 ～よくわかるグリースモンキーの使い方 ～ | Google Mania &#8211; グーグルの便利な使い方</a></li>
				<li><a href="http://veadardiary.blog29.fc2.com/blog-entry-838.html"> GreaseKit | Macの手書き説明書</a></li>
				</ul>
				<h3>Hatena bookmark anywhere to GoogleReaderのインストール</h3>
				<p>Greasemonkey又はGreaseKitをインストールした上で、下記のアドレスにアクセスすると、インストールダイアログが表示されます。<br />
				<span style="text-decoration: line-through;">「Hatena bookmark anywhere to GoogleReader」Greasemonkey版（FireFox）</span><br />
				<span style="text-decoration: line-through;">「Hatena bookmark anywhere to GoogleReader」GreaseKit版（Safari）</span></p>
				<p>※アドオン・ブラウザ共に最新バージョンでのテストしか行っていないので、場合によってはエラーが多発するかもしれません（Safari4,FireFox3）。<br />
				※テスト環境では英語版のGoogleReaderを使用してます。上手く動かない場合「設定」→「言語」→「English」で動くかもしれません。</p>
				<h3>最後に</h3>
				<p>デバッグ用にconsoleLogと言う関数にエラーを吐き出したりする様になっています。<br />
				コメントアウトで外してありますが、必要があればスクリプトの一番最後にありますので、解除してください。</p>
				<p>まだまだJavaScriptは勉強不足で余分な部分とか、不安定要素が沢山あるかもしれません。<br />
				少しずつバージョンアップしていきたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2009/03/09/googlereader%e3%81%ab%e3%81%af%e3%81%a6%e3%81%aa%e3%83%96%e3%82%92%e8%a1%a8%e7%a4%ba%e3%80%8chatena-bookmark-anywhere-to-googlereader%e3%80%8d.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>AppleScriptでサーバー接続</title>
		<link>http://zero-code.com/2009/02/01/applescript%e3%81%a7%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e6%8e%a5%e7%b6%9a.html</link>
		<comments>http://zero-code.com/2009/02/01/applescript%e3%81%a7%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e6%8e%a5%e7%b6%9a.html#comments</comments>
		<pubDate>Sun, 01 Feb 2009 02:59:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=187</guid>
		<description><![CDATA[				AppleScriptでサーバーへ接続する方法。
				会社のファイルサーバーにPerlなどのスクリプトを置いて、それをFileMaker Proから実行させることが多々ある。
				なので、実行する前にサー [...]]]></description>
			<content:encoded><![CDATA[				<p>AppleScriptでサーバーへ接続する方法。</p>
				<p>会社のファイルサーバーにPerlなどのスクリプトを置いて、それをFileMaker Proから実行させることが多々ある。<br />
				なので、実行する前にサーバーへ接続しないといけないので、作ったスクリプト。</p>
				<pre>try
	do shell script "touch /Volumes/[ServerName]/[LogFile]"
on error
	mount volume "afp://[ServerIP]/[VolumeName]" as user name "[UserName]"
	do shell script "touch /Volumes/[ServerName]/[LogFile]"
end try</pre>
				<p>こんな感じ。</p>
				<p><code>do shell script "touch /Volumes/[ServerName]/[LogFile]"</code><br />
				は、使用するファイルに &#8220;touch&#8221; 、要するに触れるかどうかを試す。ここでもしエラーが発生しなければ、既にサーバーはマウント済みとなるので、スクリプトは終了。</p>
				<p><code>on error</code> は もしダメだったとき。<br />
				<code>mount volume "afp://[ServerIP]/[VolumeName]" as user name "[UserName]"</code><br />
				を実行してボリュームをマウントする。さらに念のため、&#8221;touch&#8221; を再度実行。</p>
				<p>ちなみに、この後のエラー処理はあえてさせてない。エラーがもし出たらFileMaker側で処理するため。<br />
				一度接続を試してみて、ダメだったら何かここでは解決できないエラーがあるという判断の上です。</p>
				<p>ボリュームマウントのところは、<br />
				<code>mount volume "afp://[ServerIP]/[VolumeName]" with password "[PassWord]" as user name "[UserName]"</code><br />
				とすると、パスワードも一緒に送ってくれる。但しすべてのユーザーに利用権限を与えないため、今回の場合は入れてない。<br />
				パスワードが無くてもFinderのいつものダイアログで、パスワードの入力を求められる。このとき「パスワードを記憶する」のチェックボックスにチェックを入れれば、次回から入力を求められることは無い。<br />
				また、ユーザー名も同じくスクリプト上に書かなくてもいい。ユーザー毎にIDを発行してる場合などは各パソコンで記録させればok!</p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2009/02/01/applescript%e3%81%a7%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e6%8e%a5%e7%b6%9a.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMakerにターミナルコマンドの結果を渡す</title>
		<link>http://zero-code.com/2008/10/28/filemaker-terminal-applescript.html</link>
		<comments>http://zero-code.com/2008/10/28/filemaker-terminal-applescript.html#comments</comments>
		<pubDate>Tue, 28 Oct 2008 08:13:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FileMakerPro]]></category>
		<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[FileMaker Pro]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=117</guid>
		<description><![CDATA[				
				AppleScriptを使って、FileMakerにターミナルコマンドの結果を渡す方法です。
				ファイル名等を取得し、それをFileMakerに読み込ませる必要があったので、調べました。
				 [...]]]></description>
			<content:encoded><![CDATA[				<div>
				<p>AppleScriptを使って、FileMakerにターミナルコマンドの結果を渡す方法です。<br />
				ファイル名等を取得し、それをFileMakerに読み込ませる必要があったので、調べました。</p>
				<p>どうやら、FileMakerに変数を作って値を受け渡すことは出来ないようなので、グローバルフィールド等に値を渡すことになります。</p>
				<p>FileMakerの「Appleスクリプトを実行」スクリプトステップに下記のように書き込みます。</p>
				<pre>set _ls to do shell script "ls -1" --変数 _ls に Terminalコマンド "ls -1"の返値をセット

tell application "FileMaker Pro Advanced"
	set cell "f1" of current record to _ls as string --変数 _ls を フィールド f1 へ変数の値を書き込み
end tell</pre>
				<p>1行目でターミナルコマンドコマンドを実行し、結果を _ls 変数にセットします。<br />
				4行目でファイルメーカーで現在開いているファイルのフィールド名 f1 に1行目の変数 _ls をセット</p>
				<p>今回の場合ファイルの指定などを行う必要はありません。</p>
				<p>FileMaker のスクリプトと同じように、実行をしているファイルがデフォルトで指定される為です。<br />
				他のファイルに値を書き込む必要がある場合は、そのファイルからスクリプトを実行するなどを行えばできます。</p></div>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2008/10/28/filemaker-terminal-applescript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacOSX Leopard に Ruby インストール</title>
		<link>http://zero-code.com/2008/09/05/memo-macosx-leopard-ruby-install-macports.html</link>
		<comments>http://zero-code.com/2008/09/05/memo-macosx-leopard-ruby-install-macports.html#comments</comments>
		<pubDate>Fri, 05 Sep 2008 06:15:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FileMaker Pro]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[Rfm]]></category>
		<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=66</guid>
		<description><![CDATA[				仕事でFileMakerを使って色々な情報を管理してる。
				今はPerlを使ってFileMakerでは時間がかかりすぎる処理や、プラグインを使わないと出来ないような事をやっているのだが、つい最近「FileM [...]]]></description>
			<content:encoded><![CDATA[				<p>仕事でFileMakerを使って色々な情報を管理してる。<br />
				今はPerlを使ってFileMakerでは時間がかかりすぎる処理や、プラグインを使わないと出来ないような事をやっているのだが、つい最近「<a href="http://www.famlog.jp/rfm/">FileMaker API for Ruby</a>」という物を見つけてしまった。</p>
				<p>Perlに値を受け渡す時、FileMakerからtab形式等で書き出した物を処理させていたが、<br />
				Rfmを使えば直接情報を読み込み、書き込みが出来るようになるということで、Rubyを始めてみることにした。</p>
				<p>Rubyをインストールする上で苦戦した事等をメモしていく。</p>
				<h2>MacPortsでRuby関連のインストール</h2>
				<p>MacPortsのインストール等は以前「<a href="http://d.hatena.ne.jp/hakobe932/20061208/1165646618">MacPortsでステキなUNIXツールをインストール</a>」を参考にさせてもらった。<br />
				すでにインストール済みである。</p>
				<p>だが、インストールしたのは結構前なのでアップデートをしよう。</p>
				<p><strong>MacPortをアップデート</strong></p>
				<pre>$ sudo port -d selfupdate
$ sudo port upgrade installed</pre>
				<p><strong>RubyGemsをインストール(PerlのCPANみたいなヤツ？)</strong></p>
				<pre>$ sudo port install rb-rubygems</pre>
<p>参考：<a href="http://japan.cnet.com/blog/kenn/2007/12/19/entry_25003169/">MacにRailsをゼロからインストールする一番簡単な方法</a></p>
<h2>Rubyを実行してみる</h2>
<p>あとは適当なプログラムを書いて実行してみる。ぐぐれば適当な短いプログラムはたくさん出てくる。</p>
<pre>$ ruby hogehoge.rb</pre>
				<p>その時下記の様なエラーが出た場合ライブラリーが足りない or 古いのでインストールしよう</p>
				<p><strong>エラー</strong></p>
				<pre>$ ruby hogehoge.rb
.../rubygems.rb:251:in `report_activate_error': Could not find RubyGem activerecord (&gt;= 0.0.0) (Gem::LoadError)</pre>
				<p>上記の例の場合はactiverecordをインストール</p>
				<pre>$ gem install activerecord</pre>
<p>参考：<a href="http://nijino.homelinux.net/diary/200610.shtml">ari&#8217;s diary RubyCLR</a></p>
<p><strong>追記：</strong><br />
MacPortsで一度インストールに失敗した場合アップデートをかけても、失敗し続けることがある。そういう時はインストール途中で止まっているファイルを一度クリアしてから、もう一度インストールしよう</p>
<p><strong>再インストール(rb-rubygemsの例)</strong></p>
<pre>$ sudo port clean rb-rubygems
$ sudo port install rb-rubygems</pre>
				<p>他にも、RubyGemsに登録されている物自体が古い場合があるので、RubyGemsの更新も忘れずに行おう！</p>
				<pre>$ sudo gem update --system
$ sudo gem update </pre>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2008/09/05/memo-macosx-leopard-ruby-install-macports.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FileMaker Pro + AppleScript で Perl</title>
		<link>http://zero-code.com/2008/05/17/filemaker-pro-applescript-%e3%81%a7-perl.html</link>
		<comments>http://zero-code.com/2008/05/17/filemaker-pro-applescript-%e3%81%a7-perl.html#comments</comments>
		<pubDate>Fri, 16 May 2008 16:58:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[FileMakerPro]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[FileMaker Pro]]></category>

		<guid isPermaLink="false">http://zero-code.com/?p=8</guid>
		<description><![CDATA[				FileMaker Pro + AppleScirpt + Perl
				FileMaker ProのWebビューアーを使ったスパイダリング(HTMLの収集)に限界が来たので、Perlでの開発を現在行っている [...]]]></description>
			<content:encoded><![CDATA[				<h3>FileMaker Pro + AppleScirpt + Perl</h3>
				<p>FileMaker ProのWebビューアーを使ったスパイダリング(HTMLの収集)に限界が来たので、Perlでの開発を現在行っている。<br />
				HTMLのダウンロードという意味では、Perl等をかましてレンダリング・目的のHTML以外(画像等)のダウンロードを行わせないようにすれば、さほど変わらないのだが、スクレーピング(HTMLを分解し、必要な情報のみを抽出)は桁外れにPerlの方が早い。</p>
				<p>ということで、<em>FileMaker Pro</em> → <em>AppleScript</em> → <em>Perl</em>という流れで情報収集を行っている。</p>
				<p>FileMakerからAppleScriptを実行する方法はスクリプトステップの「<em>AppleScriptを実行</em>」というのは説明するまでもないか？ｗ</p>
				<p>AppleScriptからPerlを実行する時は<em>do shell script</em>を使う</p>
				<pre class="prettyprint">do shell script "perl 〜.pl"</pre>
<p>&#8220;&#8221;の間はターミナルで実行している命令と一緒。</p>
<p>perlを実行する手前で<em>cdコマンド</em>を実行したい時等は、</p>
<pre class="prettyprint">do shell script "cd ./Document/; perl 〜.pl"</pre>
				<p>というに、セミコロン(;)で区切って複数の命令を書く。</p>
				<p>Perlを<em>Terminal</em>から実行する時、色々とメッセージを返すようにしていたとしても、コマンドの実行が終わるまで基本的に何も出来ない。<br />
				なので、基本的にlogとしてデーターを残すようにしている。</p>
				<pre class="prettyprint">do shell script "cd ./Document/; perl 〜.pl &gt; 〜.log"</pre>
<p> </p>
<h3>もうちょっと、AppleScript</h3>
<p>作ったperlのスクリプトでは<em>LWP::UserAgent</em>を使っているのだが、１ページダウンロードに通常1秒〜1.5秒かかっている。<br />
ただし、何故か分からないのだが、同じスクリプトを２コ同時に実行すると、実行して少し経ってから１ページのダウンロードが0.3秒〜0.7秒にまでスピードアップする。</p>
<p>スクリプトを２つ実行することで、結果的に２倍のスピード！<br />
──というのならばまだ分かるのだが、スクリプトを２つ実行することで、４倍以上のスピードが出るのは何故だ？<br />
ちなみに、２つ実行してスピードが速くなった後に、片方のスクリプトを停止しても、１ページのダウンロードが0.3秒〜0.7秒というスピードは変わらない。<br />
<span style="font-weight:bold;">※通常１秒間に数ページみに行くのは相手側のサーバーに負担になります。マナー違反になるので注意！</span></p>
<p>１つのドメインに対してのみ現在は行っているので、もしかすると相手側のサーバー側の問題なのかもしれないが謎だ…。<br />
お分かりになる方いらしたら、是非教えて頂きたい。</p>
<p>とりあえず原因は不明だが「なら、２つ以上のPerlを同時に動かせばいいのか！」という結論に至り、バックグラウンドで<em>do shell scirpt</em>を実行出来ないかと調べてみると、アップルのテクニカルノートにあった。<a href="http://developer.apple.com/jp/technotes/tn2065.html">do shell script in AppleScript</a></p>
<pre class="prettyprint">do shell script "perl 〜.pl &gt; 〜.log 2&gt;&amp;1 &amp;"</pre>
				<p>とすれば良いらしい。<br />
				これを上手く使えば、分割処理が出来るので更なるスピードアップも望める！</p>
				<p>さらに色々調べていると面白そうな記事を発見！<br />
				<a href="http://hwat.sakura.ne.jp/hpod/200609/29-200000/">AppleScript で Perl に GUI をつける</a></p>
				<p>これは、かなり勉強になりそう。後日挑戦してみたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://zero-code.com/2008/05/17/filemaker-pro-applescript-%e3%81%a7-perl.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
