<?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>OSANAI.ORG</title>
	<atom:link href="http://osanai.org/anyway/feed" rel="self" type="application/rss+xml" />
	<link>http://osanai.org/anyway</link>
	<description>walk this way anyway</description>
	<lastBuildDate>Sun, 20 May 2012 13:55:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>心に留めておきたい言葉 (1)</title>
		<link>http://osanai.org/anyway/archives/2012/05/20225504.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/20225504.html#comments</comments>
		<pubDate>Sun, 20 May 2012 13:55:04 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[思考回路]]></category>
		<category><![CDATA[自己管理]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1435</guid>
		<description><![CDATA[いろいろありますが、最近自分でもよく意識するのはこれです。「一事が万事」。 「一つの事から他のすべての事までを推察できる」というような意味ですが、この言葉が身近なところで使われているのを何度か聞いてから、あるところでいい加減な対応をするようであれば、別のところでもそのいい加減さは（本人は取り繕えていると思っても）きっと出てしまっているのではないかとしばしば思うようになりました。 必ずしも全てのものごとに当てはまる訳ではないし、当てはめて考えるべきでもない（ひとつ悪い点があるからといってその人を極悪人と認定するのは適切ではないでしょう）ですが、自分を律する上では必要な言葉かなと思っているのでした。 話は変わりますが、私はいつの間にか「自分を律する」とか「自己管理」について考えていることが多くなっていました。今思えば学生のころはそんなことを全然考えていなかった気がします。 これも少しずつ自分の中身がつくり変わってきているということなのだと思います。そしてこの先もまた徐々にではあるけれど変化し続けていくのでしょう。できる限り自分にとってより幸せな人生を生きられるように変化していきたいですね。]]></description>
			<content:encoded><![CDATA[<p>いろいろありますが、最近自分でもよく意識するのはこれです。「一事が万事」。</p>
<p>「一つの事から他のすべての事までを推察できる」というような意味ですが、この言葉が身近なところで使われているのを何度か聞いてから、あるところでいい加減な対応をするようであれば、別のところでもそのいい加減さは（本人は取り繕えていると思っても）きっと出てしまっているのではないかとしばしば思うようになりました。</p>
<p>必ずしも全てのものごとに当てはまる訳ではないし、当てはめて考えるべきでもない（ひとつ悪い点があるからといってその人を極悪人と認定するのは適切ではないでしょう）ですが、自分を律する上では必要な言葉かなと思っているのでした。</p>
<p>話は変わりますが、私はいつの間にか「自分を律する」とか「自己管理」について考えていることが多くなっていました。今思えば学生のころはそんなことを全然考えていなかった気がします。</p>
<p>これも少しずつ自分の中身がつくり変わってきているということなのだと思います。そしてこの先もまた徐々にではあるけれど変化し続けていくのでしょう。できる限り自分にとってより幸せな人生を生きられるように変化していきたいですね。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/20225504.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>人と会うのは刺激的</title>
		<link>http://osanai.org/anyway/archives/2012/05/19233520.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/19233520.html#comments</comments>
		<pubDate>Sat, 19 May 2012 14:35:20 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[学び]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1438</guid>
		<description><![CDATA[今日は寮の友人から誘ってもらって、3 人で食事をしてきました。少人数で会うとお互いにじっくりと話を聞くことができて、今日も楽しい時間を過ごせました。 書籍や Web で読める情報とはまた違った種類というか、話の内容自体がより身近に感じられるのがよい点だと思います。こうした機会はもっと積極的に求めていきたいなと思いを新たにしました。]]></description>
			<content:encoded><![CDATA[<p>今日は寮の友人から誘ってもらって、3 人で食事をしてきました。少人数で会うとお互いにじっくりと話を聞くことができて、今日も楽しい時間を過ごせました。</p>
<p>書籍や Web で読める情報とはまた違った種類というか、話の内容自体がより身近に感じられるのがよい点だと思います。こうした機会はもっと積極的に求めていきたいなと思いを新たにしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/19233520.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自分をどう規定するか</title>
		<link>http://osanai.org/anyway/archives/2012/05/19012707.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/19012707.html#comments</comments>
		<pubDate>Fri, 18 May 2012 16:27:07 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[思考回路]]></category>
		<category><![CDATA[自己管理]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1436</guid>
		<description><![CDATA[先日少し書いたことですが、自分の特質として細部にこだわるまめさがあるのではないかと感じたことがありました。その後、まわりの人からもそのように言われることがあり、それを受けてさらに「自分はまめである」という意識が強まりました。 そうなると、日常のふとしたときに「自分はまめである」という認識が意識下に出てきて、まめな自分としての振る舞いを選択するようになってきます。例えば、就業後会社を出るときにこれまでは机の上を片付けたりあまりしていなかったのに、「自分はまめだからなー」などとぼんやりと考えつつ、きれいに片付けてから帰るようにしたり、という感じです。毎日必ずそうしているわけではありませんが。 これはとても面白いと思います。自分で自分のことをどう思っているか、それによって自分の行動が影響を受けるのだから、マイナスのイメージを持ってもいいことはなく、積極的に自分に対して肯定的な評価を与えるほうがずっとよさそうです。 自分はがさつだとか、自分は気むずかしいとか、もう○○歳だからだとか言う(思う)のではなく、元気があるとか、人当たりがよいとか、集中力があるとか、自分でいいように規定してしまうことで結局自分がその恩恵を受けるのではないでしょうか。]]></description>
			<content:encoded><![CDATA[<p>先日少し書いたことですが、自分の特質として細部にこだわるまめさがあるのではないかと感じたことがありました。その後、まわりの人からもそのように言われることがあり、それを受けてさらに「自分はまめである」という意識が強まりました。</p>
<p>そうなると、日常のふとしたときに「自分はまめである」という認識が意識下に出てきて、まめな自分としての振る舞いを選択するようになってきます。例えば、就業後会社を出るときにこれまでは机の上を片付けたりあまりしていなかったのに、「自分はまめだからなー」などとぼんやりと考えつつ、きれいに片付けてから帰るようにしたり、という感じです。毎日必ずそうしているわけではありませんが。</p>
<p>これはとても面白いと思います。自分で自分のことをどう思っているか、それによって自分の行動が影響を受けるのだから、マイナスのイメージを持ってもいいことはなく、積極的に自分に対して肯定的な評価を与えるほうがずっとよさそうです。</p>
<p>自分はがさつだとか、自分は気むずかしいとか、もう○○歳だからだとか言う(思う)のではなく、元気があるとか、人当たりがよいとか、集中力があるとか、自分でいいように規定してしまうことで結局自分がその恩恵を受けるのではないでしょうか。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/19012707.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>各個撃破</title>
		<link>http://osanai.org/anyway/archives/2012/05/18034446.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/18034446.html#comments</comments>
		<pubDate>Thu, 17 May 2012 18:44:46 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[思考回路]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1431</guid>
		<description><![CDATA[やらねばならないことがたくさん溜まっていると、それらを処理していく過程で気力体力を消耗するのはもちろん、溜まっているという状態を認識しているだけで精神的に圧迫感を感じてライフゲージを削られてしまいます。(まぁ程度にもよりますが)。 しかし、どんなに大量のタスクが目の前に積み上がっていたとしても、自分は 2 本の腕でキーボードをタイプし、ひとつの頭で必要なことを考え、視線を向けられるのも一方向に限られています。 結局のところ、(厳密に考えなくても)一度に処理できることはひとつであり、1 日に対処が必要なタスクの数も有限なので、冷静さを保ちつつ落ち着いて一件一件を着実に進めていく、というのがよい選択なのではないかなと思います。やることに追われまくっていて少ししんどさを感じていたところで、それらが片付きそうになったタイミングでそんなことを思いました。]]></description>
			<content:encoded><![CDATA[<p>やらねばならないことがたくさん溜まっていると、それらを処理していく過程で気力体力を消耗するのはもちろん、溜まっているという状態を認識しているだけで精神的に圧迫感を感じてライフゲージを削られてしまいます。(まぁ程度にもよりますが)。</p>
<p>しかし、どんなに大量のタスクが目の前に積み上がっていたとしても、自分は 2 本の腕でキーボードをタイプし、ひとつの頭で必要なことを考え、視線を向けられるのも一方向に限られています。</p>
<p>結局のところ、(厳密に考えなくても)一度に処理できることはひとつであり、1 日に対処が必要なタスクの数も有限なので、冷静さを保ちつつ落ち着いて一件一件を着実に進めていく、というのがよい選択なのではないかなと思います。やることに追われまくっていて少ししんどさを感じていたところで、それらが片付きそうになったタイミングでそんなことを思いました。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/18034446.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>書いていて気づくこと</title>
		<link>http://osanai.org/anyway/archives/2012/05/16235542.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/16235542.html#comments</comments>
		<pubDate>Wed, 16 May 2012 14:55:42 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[思考回路]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1429</guid>
		<description><![CDATA[このところ仕事でやることがたくさんあり、何だかずっと追われっぱなしのような心境です。というか、実際スケジュールに追われてます。でも成果物をよりよいものにするために手を抜かずにやり込んでいた部分もあり、そこはそれでよかったのだとも思っています。 もしかしたらそれ(=細部にもこだわること)は自分にとっての特色、プチ強みのようなものなのかもしれません。今書いていて気づきました。 こういうことに気づけたのは、この話題を文章で書こうとしたからであり、やはり考えていることを言語化する試みというのは大切なのだなぁと感じております。おわり。]]></description>
			<content:encoded><![CDATA[<p>このところ仕事でやることがたくさんあり、何だかずっと追われっぱなしのような心境です。というか、実際スケジュールに追われてます。でも成果物をよりよいものにするために手を抜かずにやり込んでいた部分もあり、そこはそれでよかったのだとも思っています。</p>
<p>もしかしたらそれ(=細部にもこだわること)は自分にとっての特色、プチ強みのようなものなのかもしれません。今書いていて気づきました。</p>
<p>こういうことに気づけたのは、この話題を文章で書こうとしたからであり、やはり考えていることを言語化する試みというのは大切なのだなぁと感じております。おわり。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/16235542.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python でフィードを扱う (1)</title>
		<link>http://osanai.org/anyway/archives/2012/05/16002456.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/16002456.html#comments</comments>
		<pubDate>Tue, 15 May 2012 15:24:56 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[feedparser]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1427</guid>
		<description><![CDATA[先日インストールした feedparser を使って RSS フィードの情報を取得して表示させてみます。他の blog などを拝見して見よう見まねで書いてみたのが以下のコード。 12345678910111213141516171819#coding: utf-8 import feedparser rssurl = &#34;http://osanai.org/anyway/feed&#34; fdp = feedparser.parse&#40;rssurl&#41; e = fdp.entries&#91;0&#93; print e.links print e.title print e.category for entry in fdp&#91;'entries'&#93;: &#160; published = entry&#91;'published'&#93; &#160; title = entry&#91;'title'&#93; &#160; link &#8230; <a href="http://osanai.org/anyway/archives/2012/05/16002456.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>先日インストールした feedparser を使って RSS フィードの情報を取得して表示させてみます。他の blog などを拝見して見よう見まねで書いてみたのが以下のコード。</p>
<div class="codecolorer-container python blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br /></div></td><td><div class="python codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">#coding: utf-8</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">import</span> feedparser<br />
rssurl <span style="color: #66cc66;">=</span> <span style="color: #483d8b;">&quot;http://osanai.org/anyway/feed&quot;</span><br />
<br />
fdp <span style="color: #66cc66;">=</span> feedparser.<span style="color: black;">parse</span><span style="color: black;">&#40;</span>rssurl<span style="color: black;">&#41;</span><br />
<br />
e <span style="color: #66cc66;">=</span> fdp.<span style="color: black;">entries</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span><br />
<span style="color: #ff7700;font-weight:bold;">print</span> e.<span style="color: black;">links</span><br />
<span style="color: #ff7700;font-weight:bold;">print</span> e.<span style="color: black;">title</span><br />
<span style="color: #ff7700;font-weight:bold;">print</span> e.<span style="color: black;">category</span><br />
<br />
<span style="color: #ff7700;font-weight:bold;">for</span> entry <span style="color: #ff7700;font-weight:bold;">in</span> fdp<span style="color: black;">&#91;</span><span style="color: #483d8b;">'entries'</span><span style="color: black;">&#93;</span>:<br />
&nbsp; published <span style="color: #66cc66;">=</span> entry<span style="color: black;">&#91;</span><span style="color: #483d8b;">'published'</span><span style="color: black;">&#93;</span><br />
&nbsp; title <span style="color: #66cc66;">=</span> entry<span style="color: black;">&#91;</span><span style="color: #483d8b;">'title'</span><span style="color: black;">&#93;</span><br />
&nbsp; link <span style="color: #66cc66;">=</span> entry<span style="color: black;">&#91;</span><span style="color: #483d8b;">'link'</span><span style="color: black;">&#93;</span><br />
&nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;published:&quot;</span><span style="color: #66cc66;">,</span> published<br />
&nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;title:&quot;</span><span style="color: #66cc66;">,</span> title<br />
&nbsp; <span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #483d8b;">&quot;link:&quot;</span><span style="color: #66cc66;">,</span> link<span style="color: #66cc66;">,</span> <span style="color: #483d8b;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span></div></td></tr></tbody></table></div>
<p>この blog のフィードから取得してみます。feedparser.parse( 対象 URL).entries[] のかたちでリストとしてフィードの中身が得られるようです。entries[0] で最新のエントリ、entries[1] で一つ前ですね。</p>
<p>上記の実行結果は下記のようになりました。</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ python fdp1.py <br />
<br />
[{'href': u'http://osanai.org/anyway/archives/2012/05/14235002.html', 'type': u'text/html', 'rel': u'alternate'}]<br />
Node.js を触ってみる<br />
Programming<br />
<br />
published: Mon, 14 May 2012 14:50:02 +0000<br />
title: Node.js を触ってみる<br />
link: http://osanai.org/anyway/archives/2012/05/14235002.html <br />
<br />
published: Sun, 13 May 2012 15:11:13 +0000<br />
title: Python でフィードを扱う(準備段階)<br />
link: http://osanai.org/anyway/archives/2012/05/14001113.html <br />
<br />
published: Sat, 12 May 2012 15:32:43 +0000<br />
title: 土曜日にやるルーティンを定めよう<br />
link: http://osanai.org/anyway/archives/2012/05/13003243.html <br />
<br />
published: Fri, 11 May 2012 14:56:09 +0000<br />
title: 現状に満足しない姿勢<br />
link: http://osanai.org/anyway/archives/2012/05/11235609.html <br />
<br />
published: Thu, 10 May 2012 15:11:18 +0000<br />
title: 目線を遠くに、そして近くに<br />
link: http://osanai.org/anyway/archives/2012/05/11001118.html</div></td></tr></tbody></table></div>
<p>print e.links のところはどういうことになっているのか、よくわかりませんが、複数形ではなく print e.link とやると単純に URL だけが得られました。</p>
<p>published でエントリが書かれた日時を取得できるようですね。でもタイムゾーンが日本ではない模様。日本時間で取得する、あるいは変換するのはどうしたらよいのかな。</p>
<p>次はちゃんと公式ドキュメントを読んでみたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/16002456.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.js を触ってみる</title>
		<link>http://osanai.org/anyway/archives/2012/05/14235002.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/14235002.html#comments</comments>
		<pubDate>Mon, 14 May 2012 14:50:02 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[Node.js]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1424</guid>
		<description><![CDATA[先月出ていた WEB&#038;DB PRESS を昨日夕食時にぱらぱらと眺めていて、Node.js の特集記事があったので導入部分だけ読んでいました。 WEB+DB PRESS Vol.68 Node.js という言葉はよく見かけて知っていたものの、その中身や特徴については把握していなかったので興味深く読めました。 ちょっとだけ触ってみたくなったので自分のマシンにもインストールすることにしました。 Node.js 日本ユーザグループ 日本ユーザグループのサイトからインストール方法が書かれたページへのリンクがあったので参照してみます。 node.jsとnpmのインストール &#8211; 自分の感受性くらい Mac の場合は MacPorts を利用するのがよいそうです。MacPorts はしばらく触っていなかったので見よう見まねで port selfupdate としてみたのですが、あえなくエラーとなってしまいました。。 1234&#160;$ port selfupdate ---&#62; &#160;Updating the ports tree Error: Synchronization of the local ports tree &#8230; <a href="http://osanai.org/anyway/archives/2012/05/14235002.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>先月出ていた WEB&#038;DB PRESS を昨日夕食時にぱらぱらと眺めていて、Node.js の特集記事があったので導入部分だけ読んでいました。</p>
<p><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774150312/osanaiorg-22/ref=nosim/" target="_blank"><img src="http://ecx.images-amazon.com/images/I/61BRamammoL._SL160_.jpg" alt="WEB+DB PRESS Vol.68" /></a><br /><a href="http://www.amazon.co.jp/exec/obidos/ASIN/4774150312/osanaiorg-22/ref=nosim/" target="_blank">WEB+DB PRESS Vol.68</a></p>
<p>Node.js という言葉はよく見かけて知っていたものの、その中身や特徴については把握していなかったので興味深く読めました。</p>
<p>ちょっとだけ触ってみたくなったので自分のマシンにもインストールすることにしました。</p>
<ul>
<li><a href="http://nodejs.jp/index.html">Node.js 日本ユーザグループ</a></li>
</ul>
<p>日本ユーザグループのサイトからインストール方法が書かれたページへのリンクがあったので参照してみます。</p>
<ul>
<li><a href="http://d.hatena.ne.jp/t_43z/20101013/1286957802">node.jsとnpmのインストール &#8211; 自分の感受性くらい</a></li>
</ul>
<p>Mac の場合は MacPorts を利用するのがよいそうです。MacPorts はしばらく触っていなかったので見よう見まねで port selfupdate としてみたのですが、あえなくエラーとなってしまいました。。</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp;$ port selfupdate<br />
---&gt; &nbsp;Updating the ports tree<br />
Error: Synchronization of the local ports tree failed doing rsync<br />
Error: /opt/local/bin/port: port selfupdate failed: Couldn't sync the ports tree: Synchronization of 1 source(s) failed</div></td></tr></tbody></table></div>
<p>CUI でインストールできたほうが格好いいのですが、あまりそこに時間をかけても仕方がないので、誌面で紹介されていたように普通にブラウザからインストーラをダウンロードします。</p>
<ul>
<li><a href="http://nodejs.org/">node.js</a></li>
</ul>
<p><a href="http://www.flickr.com/photos/ryskosn/7196087938/" title="Node のインストール by ryskosn, on Flickr"><img src="http://farm8.staticflickr.com/7083/7196087938_e3c25c922a.jpg" width="500" height="355" alt="Node のインストール"></a><br />
↑Node.js 本体とパッケージマネージャ npm がインストールされます。</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ node -v<br />
v0.6.17</div></td></tr></tbody></table></div>
<p>無事にインストールされたことを確認してから Hello World を写経します。</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">var</span> text <span style="color: #339933;">=</span> <span style="color: #3366CC;">'Hello Node!'</span><span style="color: #339933;">;</span><br />
console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span>text<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ node hello.js<br />
Hello Node!</div></td></tr></tbody></table></div>
<p>もうひとつ、http サーバを動かすサンプルも写経してみました。</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #003366; font-weight: bold;">var</span> http <span style="color: #339933;">=</span> require<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> server <span style="color: #339933;">=</span> http.<span style="color: #660066;">createServer</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>req<span style="color: #339933;">,</span>res<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; res.<span style="color: #660066;">writeHead</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">200</span><span style="color: #339933;">,</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'Content-Type'</span><span style="color: #339933;">:</span><span style="color: #3366CC;">'text/html'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; res.<span style="color: #660066;">end</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'&lt;h1&gt;Hello Node!&lt;/h1&gt;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
server.<span style="color: #660066;">listen</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">8080</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
console.<span style="color: #660066;">log</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'server started on 8080'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>これを実行すると Terminal では下記のように表示されます。</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ node http_hello.js <br />
server started on 8080</div></td></tr></tbody></table></div>
<p>そして、ブラウザから localhost:8080 にアクセスすると、<br />
<a href="http://www.flickr.com/photos/ryskosn/7196163492/" title="Mozilla Firefox by ryskosn, on Flickr"><img src="http://farm8.staticflickr.com/7076/7196163492_2469441311.jpg" width="402" height="446" alt="Mozilla Firefox"></a><br />
↑確かに表示されました!</p>
<p>まぁ今のところ、node.js について学ぶことは優先順位が低く、その時間があったら Python の feedparser を使って作りたい物があるのでそちらにリソースを割くべきなのですが、入り口だけ軽く触ってみました。これに限らず、興味を持ったときにさわりだけでも覗いてみることで自分のアンテナを少しずつ広げていきたいですね。</p>
<h3>参考記事</h3>
<ul>
<li><a href="http://gihyo.jp/dev/serial/01/nodejs/0001">基礎から学ぶNode.js：第1回　Node.jsとは｜gihyo.jp … 技術評論社</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/14235002.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python でフィードを扱う(準備段階)</title>
		<link>http://osanai.org/anyway/archives/2012/05/14001113.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/14001113.html#comments</comments>
		<pubDate>Sun, 13 May 2012 15:11:13 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[思考回路]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1416</guid>
		<description><![CDATA[久しぶりに PC の話題を少々。先日 Windows のノート PC でも少し試した Python のモジュール feedparser を MacBook でも試してみます。手順としてはダウンロードしてきて、setup.py を実行するだけです。 setuptools-0.6c11-py2.6.egg Windows 機のときと同様にまずは setuptools を上記からダウンロードして、入れます。 12345678$ sh setuptools-0.6c11-py2.6.egg Processing setuptools-0.6c11-py2.6.egg Removing /Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg Copying setuptools-0.6c11-py2.6.egg to /Library/Python/2.6/site-packages setuptools 0.6c11 is already the active version in easy-install.pth Installing &#8230; <a href="http://osanai.org/anyway/archives/2012/05/14001113.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>久しぶりに PC の話題を少々。先日 Windows のノート PC でも少し試した Python のモジュール feedparser を MacBook でも試してみます。手順としてはダウンロードしてきて、setup.py を実行するだけです。</p>
<ul>
<li><a href="http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg#md5=bfa92100bd772d5a213eedd356d64086">setuptools-0.6c11-py2.6.egg</a></li>
</ul>
<p>Windows 機のときと同様にまずは setuptools を上記からダウンロードして、入れます。</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ sh setuptools-0.6c11-py2.6.egg <br />
<br />
Processing setuptools-0.6c11-py2.6.egg<br />
Removing /Library/Python/2.6/site-packages/setuptools-0.6c11-py2.6.egg<br />
Copying setuptools-0.6c11-py2.6.egg to /Library/Python/2.6/site-packages<br />
setuptools 0.6c11 is already the active version in easy-install.pth<br />
Installing easy_install script to /usr/local/bin<br />
error: /usr/local/bin/easy_install: Permission denied</div></td></tr></tbody></table></div>
<p>ん? already the active version がどうのこうのと、どうやらすでにインストール済みだった模様。入れようとしていたディレクトリの中身を確認したところ、しっかり入っていました。</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ ls /usr/local/bin<br />
<br />
easy_install &nbsp; &nbsp; ipcontroller &nbsp; &nbsp; ipython &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;pycolor<br />
easy_install-2.6 ipengine &nbsp; &nbsp; &nbsp; &nbsp; ipythonx &nbsp; &nbsp; &nbsp; &nbsp; wget<br />
ipcluster &nbsp; &nbsp; &nbsp; &nbsp;iptest &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; kod</div></td></tr></tbody></table></div>
<p>一応事前に Python のモジュール一覧を help(&#8216;modules&#8217;) で確認したつもりでしたが、見落としていたようです。</p>
<ul>
<li><a href="http://code.google.com/p/feedparser/">feedparser &#8211; Parse Atom and RSS feeds in Python &#8211; Google Project Hosting</a></li>
</ul>
<p>feedparser を上記よりダウンロード、解凍して、</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">python setup.py install</div></td></tr></tbody></table></div>
<p>を実行すれば OK.</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:500px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$ cd feedparser-5.1.2<br />
$ python setup.py install<br />
running install<br />
running bdist_egg<br />
running egg_info<br />
writing feedparser/feedparser.egg-info/PKG-INFO<br />
writing top-level names to feedparser/feedparser.egg-info/top_level.txt<br />
writing dependency_links to feedparser/feedparser.egg-info/dependency_links.txt<br />
reading manifest file 'feedparser/feedparser.egg-info/SOURCES.txt'<br />
reading manifest template 'MANIFEST.in'<br />
writing manifest file 'feedparser/feedparser.egg-info/SOURCES.txt'<br />
installing library code to build/bdist.macosx-10.6-universal/egg<br />
running install_lib<br />
running build_py<br />
creating build<br />
creating build/lib<br />
copying feedparser/feedparser.py -&gt; build/lib<br />
creating build/bdist.macosx-10.6-universal<br />
creating build/bdist.macosx-10.6-universal/egg<br />
copying build/lib/feedparser.py -&gt; build/bdist.macosx-10.6-universal/egg<br />
byte-compiling build/bdist.macosx-10.6-universal/egg/feedparser.py to feedparser.pyc<br />
creating build/bdist.macosx-10.6-universal/egg/EGG-INFO<br />
copying feedparser/feedparser.egg-info/PKG-INFO -&gt; build/bdist.macosx-10.6-universal/egg/EGG-INFO<br />
copying feedparser/feedparser.egg-info/SOURCES.txt -&gt; build/bdist.macosx-10.6-universal/egg/EGG-INFO<br />
copying feedparser/feedparser.egg-info/dependency_links.txt -&gt; build/bdist.macosx-10.6-universal/egg/EGG-INFO<br />
copying feedparser/feedparser.egg-info/top_level.txt -&gt; build/bdist.macosx-10.6-universal/egg/EGG-INFO<br />
zip_safe flag not set; analyzing archive contents...<br />
creating dist<br />
creating 'dist/feedparser-5.1.2-py2.6.egg' and adding 'build/bdist.macosx-10.6-universal/egg' to it<br />
removing 'build/bdist.macosx-10.6-universal/egg' (and everything under it)<br />
Processing feedparser-5.1.2-py2.6.egg<br />
Copying feedparser-5.1.2-py2.6.egg to /Library/Python/2.6/site-packages<br />
Adding feedparser 5.1.2 to easy-install.pth file<br />
<br />
Installed /Library/Python/2.6/site-packages/feedparser-5.1.2-py2.6.egg<br />
Processing dependencies for feedparser==5.1.2<br />
Finished processing dependencies for feedparser==5.1.2</div></td></tr></tbody></table></div>
<p>無事インストールできたようで一安心です。</p>
<p>結局のところ準備段階の域を出ず、まだまだこれからようやくスタートというところなのですが、ひとまずここまでです。</p>
<p>しばらく離れていると、それまで使っていなかった知識はきれいさっぱりと抜けていて、また調べ直す必要が出てきたりしますね(例えば入っている Python のバージョン確認するにはどうすればよいのだったっけ、とか)。こういうロスを防ぐには、ある程度のまとまった期間に定期的に対象に触れ続けるしかないのかなと思います。もっと精進せねば。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/14001113.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>土曜日にやるルーティンを定めよう</title>
		<link>http://osanai.org/anyway/archives/2012/05/13003243.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/13003243.html#comments</comments>
		<pubDate>Sat, 12 May 2012 15:32:43 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[自己管理]]></category>
		<category><![CDATA[習慣]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1414</guid>
		<description><![CDATA[今の勤務先は基本的にカレンダー通りの営業で、基本的には土日祝は休日ということになっています。平日は仕事で立て込んでいて個人的な作業をする時間を確保できないことが多いです。 洗濯などの家事や細々とした個人的な事務作業の類は大抵の場合、週末にまとめて対応しているのですが、洗濯などは土曜日に済ませてしまった方が満足度が高いだろうということに今日ふと気づきました。 日曜日になると、翌日は月曜日で仕事前日ということもあり、できればゆったりと過ごしたいと感じます。そこに洗濯などの家事や、溜まったレシートの入力などの雑多な用事があると相対的に少しテンションがさがってしまいがちです。 理屈で考えると、土日 2 日間のどこの時間帯をそれら作業に割り当てたとしても、それ以外の時間は休日として残されているので満足度は変わらないはずです。 しかし、洗濯などのやるべきことを(意識しているか否かによらず)先送りしつつ、まる 1 日をフルで使える土曜日よりも、それらを済ませてすっきりした頭で(かつ、すっきりした部屋で) 1 日まるまる空いている日曜日とを比較すると、やはり後者の方が気分がよいのです。 これからは、「土曜日に済ませること」を明文化してキチッと定めて、そのとおりに実行して、日曜日は心からリラックスできるような週末の過ごし方を心がけたいと思います!]]></description>
			<content:encoded><![CDATA[<p>今の勤務先は基本的にカレンダー通りの営業で、基本的には土日祝は休日ということになっています。平日は仕事で立て込んでいて個人的な作業をする時間を確保できないことが多いです。</p>
<p>洗濯などの家事や細々とした個人的な事務作業の類は大抵の場合、週末にまとめて対応しているのですが、洗濯などは土曜日に済ませてしまった方が満足度が高いだろうということに今日ふと気づきました。</p>
<p>日曜日になると、翌日は月曜日で仕事前日ということもあり、できればゆったりと過ごしたいと感じます。そこに洗濯などの家事や、溜まったレシートの入力などの雑多な用事があると相対的に少しテンションがさがってしまいがちです。</p>
<p>理屈で考えると、土日 2 日間のどこの時間帯をそれら作業に割り当てたとしても、それ以外の時間は休日として残されているので満足度は変わらないはずです。</p>
<p>しかし、洗濯などのやるべきことを(意識しているか否かによらず)先送りしつつ、まる 1 日をフルで使える土曜日よりも、それらを済ませてすっきりした頭で(かつ、すっきりした部屋で) 1 日まるまる空いている日曜日とを比較すると、やはり後者の方が気分がよいのです。</p>
<p>これからは、「土曜日に済ませること」を明文化してキチッと定めて、そのとおりに実行して、日曜日は心からリラックスできるような週末の過ごし方を心がけたいと思います!</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/13003243.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>現状に満足しない姿勢</title>
		<link>http://osanai.org/anyway/archives/2012/05/11235609.html</link>
		<comments>http://osanai.org/anyway/archives/2012/05/11235609.html#comments</comments>
		<pubDate>Fri, 11 May 2012 14:56:09 +0000</pubDate>
		<dc:creator>osanai</dc:creator>
				<category><![CDATA[考えていること]]></category>
		<category><![CDATA[自己管理]]></category>

		<guid isPermaLink="false">http://osanai.org/anyway/?p=1412</guid>
		<description><![CDATA[昨日考えたことをもう少し具体的に書いてみます。 例えば今シェアハウスに住んでいるのは決してベストチョイスではありません。コストが抑えられるというメリットがあるから住んでいるわけですが、その分一般的な一人暮らしの生活と比べるとだいぶ快適度合いが下がります。 今のシェアハウスへの引越を検討しているときに相談した人たちには一様に「そんな環境で大丈夫なの?」と心配されました。結局今のところ十分に適応できていて、そのこと自体は自分にとってプラスだと捉えていますが、この環境にいることが自分にとっての当たり前になってはいけないなと感じているのです。 もっと過ごしやすい部屋で、もっと会社の近くで、快適な生活をおくることを未来の自分に対して期待していなければいけません。 もちろん、自分にとっての優先順位があるので、シェアハウスを出て部屋を借りることを一番の目標にするかどうかは別問題です。今だって出ようと思えばすぐにでも出られる状況ですが、今のところは住居の快適性よりも他の要素を重視しているために引き続き住んでいます。 それでも、定期的に付近の賃貸情報をチェックしたり、引っ越す際のコストをざっくり計算するなどして、ある程度具体的に先のイメージを持っておく必要があると思います。現状と将来とバランスよく考えるために、そういうことを留意しておいた方がいいかなと思うのでした。]]></description>
			<content:encoded><![CDATA[<p><a href="http://osanai.org/anyway/archives/2012/05/11001118.html">昨日考えたこと</a>をもう少し具体的に書いてみます。<br />
例えば今シェアハウスに住んでいるのは決してベストチョイスではありません。コストが抑えられるというメリットがあるから住んでいるわけですが、その分一般的な一人暮らしの生活と比べるとだいぶ快適度合いが下がります。</p>
<p>今のシェアハウスへの引越を検討しているときに相談した人たちには一様に「そんな環境で大丈夫なの?」と心配されました。結局今のところ十分に適応できていて、そのこと自体は自分にとってプラスだと捉えていますが、この環境にいることが自分にとっての当たり前になってはいけないなと感じているのです。</p>
<p>もっと過ごしやすい部屋で、もっと会社の近くで、快適な生活をおくることを未来の自分に対して期待していなければいけません。</p>
<p>もちろん、自分にとっての優先順位があるので、シェアハウスを出て部屋を借りることを一番の目標にするかどうかは別問題です。今だって出ようと思えばすぐにでも出られる状況ですが、今のところは住居の快適性よりも他の要素を重視しているために引き続き住んでいます。</p>
<p>それでも、定期的に付近の賃貸情報をチェックしたり、引っ越す際のコストをざっくり計算するなどして、ある程度具体的に先のイメージを持っておく必要があると思います。現状と将来とバランスよく考えるために、そういうことを留意しておいた方がいいかなと思うのでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://osanai.org/anyway/archives/2012/05/11235609.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

