<?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>hiro345</title>
	<atom:link href="http://www.sssg.org/blogs/hiro345/feed" rel="self" type="application/rss+xml" />
	<link>http://www.sssg.org/blogs/hiro345</link>
	<description>hiro345 [atmark] sssg.org</description>
	<lastBuildDate>Wed, 10 Mar 2010 12:09:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>のんびり</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4548.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4548.html#comments</comments>
		<pubDate>Wed, 10 Mar 2010 12:09:07 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4548</guid>
		<description><![CDATA[久しぶりに、電話が1回しかならないのんびりした1日でした。ここのところ、電話でよく呼び出しをされていたので、結構大変だったのだと思います。ドキュメント作成に集中できました。プログラミングに集中でないあたりがいまいちですが  
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4548.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>マシンメンテナンス</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4545.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4545.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:00:48 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4545</guid>
		<description><![CDATA[久しぶりにマシンをメンテナンスできました。メンテナンスといっても、ちょっとしたバックアップがとれたとか、久しぶりに起動してセキュリティアップデートをした、ということぐらいですが&#8230;
もう少し、毎日の仕事についてルーチンを考えたいところです。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4545.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaでJavaScript</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4539.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4539.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:00:18 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Rhino]]></category>
		<category><![CDATA[ScriptEngine]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4539</guid>
		<description><![CDATA[JavaScriptをJavaで実行するプログラムは簡単に作れるので、ちょっと用意してみた。Java6ではRhinoが同梱されていますが、その挙動を確認するのに便利です。直接書き込む方法と、a.jsというファイルを用意して読み込む方法と、両方用意してみました。
import&#160;javax.script.*&#x3b;
import&#160;java.io.*&#x3b;
public&#160;class&#160;Script&#160;{
&#160;public&#160;static&#160;void&#160;main(String[]&#160;args)&#160;throws&#160;Exception&#160;{
&#160;&#160;Script&#160;app&#160;=&#160;new&#160;Script()&#x3b;
&#160;&#160;app.run1()&#x3b;
&#160;&#160;app.run2()&#x3b;
&#160;}
&#160;public&#160;void&#160;run1()&#160;throws&#160;Exception&#160;{
&#160;&#160;ScriptEngineManager&#160;m&#160;=&#160;new&#160;ScriptEngineManager()&#x3b;
&#160;&#160;ScriptEngine&#160;engine&#160;=&#160;m.getEngineByName(&#34;JavaScript&#34;)&#x3b;
&#160;&#160;try&#160;{
&#160;&#160;&#160;&#160;engine.eval(&#34;print(&#8216;Hello,&#160;world&#x21;&#8217;)&#34;)&#x3b;
&#160;&#160;}&#160;catch&#160;(ScriptException&#160;e)&#160;{
&#160;&#160;&#160;&#160;e.printStackTrace()&#x3b;
&#160;&#160;}
&#160;}
&#160;public&#160;void&#160;run2()&#160;throws&#160;Exception&#160;{
&#160;&#160;ScriptEngineManager&#160;m&#160;=&#160;new&#160;ScriptEngineManager()&#x3b;
&#160;&#160;ScriptEngine&#160;engine&#160;=&#160;m.getEngineByName(&#34;ECMAScript&#34;)&#x3b;
&#160;&#160;InputStream&#160;is&#160;=
&#160;&#160;&#160;&#160;&#160;&#160;this.getClass().getResourceAsStream(&#34;a.js&#34;)&#x3b;
&#160;&#160;try&#160;{
&#160;&#160;&#160;&#160;Reader&#160;reader&#160;=&#160;new&#160;InputStreamReader(is)&#x3b;
&#160;&#160;&#160;&#160;engine.eval(reader)&#x3b;
&#160;&#160;}&#160;catch&#160;(ScriptException&#160;e)&#160;{
&#160;&#160;&#160;&#160;e.printStackTrace()&#x3b;
&#160;&#160;}
&#160;}
}

ちなみに、a.js の内容は次のような感じの内容。
print(&#34;&#x5c;nhello&#x5c;n&#34;)&#x3b;
var&#160;itemTitle&#160;=&#160;&#34;&#38;abc&#38;def&#38;&#34;&#x3b;
re1&#160;=&#160;new&#160;RegExp(&#34;&#38;&#34;,&#160;&#34;g&#34;)&#x3b;
itemTitle&#160;=&#160;itemTitle.replace(re1,&#160;&#34;&#038;amp&#x3b;&#34;)&#x3b;
print(itemTitle)&#x3b;

]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4539.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>確定申告</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4495.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4495.html#comments</comments>
		<pubDate>Sun, 07 Mar 2010 11:00:07 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4495</guid>
		<description><![CDATA[確定申告しないといけない。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4495.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>スクリプト</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4536.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4536.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 11:00:47 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4536</guid>
		<description><![CDATA[きちんとしたシステムを組みたいときには使えない手ですが、やはりちょっとした作業にはスクリプトでちょこちょことプログラムを組むのが楽ですね。ただ、普段使い慣れているのがJavaなので、シェルスクリプトや他の言語でもできそうなことであっても、ついついJavaで実装してしまいます。
そうすると、Javaでスクリプトみたいな感じになって、混沌としたプログラムができあがってきてしまうわけですが、まぁ、世の中そういうものだ、ということで。
実際のところ、思いつくままに書いていた方が楽ですね。考えを整理して効率良くとかやっていると、実際のプログラムが出来上がってこなくて、現場での問題に対応できなくなったり。
もちろん、できあがりのイメージがないままで、つっぱしるのはいけませんが、大体のイメージをもちながら、ざーっと作って、細かいところも後で作りこめるようにしておく、というのができるようになりたいところです。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4536.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MTOS 5</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4534.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4534.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:13:11 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/archives/4534.html</guid>
		<description><![CDATA[インストールはしてみたが、まだ使ってみていない。なかなか時間がとれないなぁ。Webサイトに複数のブログが含まれるという想定がされているようですね。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4534.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>雨</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4532.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4532.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 11:14:14 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4532</guid>
		<description><![CDATA[久しぶりに雨だった。もう3月なんですねぇ。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4532.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ものごとの進め方</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4530.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4530.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 23:00:51 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4530</guid>
		<description><![CDATA[半年前から、ある作業を依頼されたので受けているが、他の人に協力をしてもらうことになって、その人に実施方法について確認をお願いしている。しかし、遅々として進まない。各担当の責任というわけではないのだが、おおもとのスケジュールを管理している人がいなくて、投げっぱなしになって終わっている。
作業内容は、それほど難しい作業ではなく、できることはわかっているのだが、どうすればいいか、についてよくわからない。ずっと気になっているのだが、みんな忙しいせいか、依頼したことを忘れていたり、依頼してもやってくれなさそうだったり、そのせいか毎日後回しにしてしまっていて、今日にいたる。
たぶん、わかっている人通しであれば1週間かからないような気がするのだが、そうでない人が間にたくさん入って障壁を高くしているという結果になっているのだろう。
こういった状況の場合は、すべてのコマを手元へ集めて進めるのが一番わかりやすく、単純な方法なのだろう。手元に集めなくても済む方法があるはずなのだが、その方法では進まないようなので、集めることにかかるコストは覚悟するしかないのだろう。
このあたり、優秀な人は判断が速くて、時機を逸しないのだろう。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4530.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サービス</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4528.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4528.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 11:51:52 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4528</guid>
		<description><![CDATA[結局のところ、知り合いがアクティブになっているサービスは、なんとなくアクセスするが、そうでないサービスにはアクセスしない。興味がなくなれば、もちろんアクセスしない。アクセスすることによって何かが変わるなら、継続的にアクセスするんだけど、何も変わらないなら続かない。
「継続は力なり」なので、何となく続けていることというのはいろいろあるが、結局何にも結びついていないということになると、あまり意味がないものにも思えてくる。
Twitterもmixiも何となくアクセスはするのだが、それほど書き込みをする気にもならない。それでもTwitterを使っていない人からすると、たくさんつぶやいているし、mixiを使っていない人からすると、十分mixiで時間をつぶしている、ということなんだろう。でも、それで得られたものというのには、何があるのか、と考えると、ちょっと考え込んでしまう。
このブログ自体も、本来だともっと有効に使うことを考えた方がいいのだが、なかなかうまい利用方法が思いつけない。
単に、興味対象がせまくなってきているだけのような気もするので、何か面白いことはないかなぁ、と今は探すということで、よしとするか。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4528.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>テキスト処理</title>
		<link>http://www.sssg.org/blogs/hiro345/archives/4526.html</link>
		<comments>http://www.sssg.org/blogs/hiro345/archives/4526.html#comments</comments>
		<pubDate>Mon, 01 Mar 2010 12:00:06 +0000</pubDate>
		<dc:creator>hiro345</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sssg.org/blogs/hiro345/?p=4526</guid>
		<description><![CDATA[いろいろと考えてみるが、結局のところテキスト処理はUNIX系OSが有利。ただ、Webインタフェースでシェルスクリプトのようなものが使えると便利そうだと思う。でも、ファイルシステムとネットワークをうまく融合するとできてしまうので、結局手間が増えるだけ。JavaScriptで手元にもってきたデータを加工するということもできますが、それの保存先が問題で、HTTPでサーバへアップデートするなら、結局既存のWebDAVを使いたくなってしまう。
おもちゃみたいなプログラムはいくらでも作れるのだが、一般ユーザが簡単に使えるようにする、という話になった瞬間にハードルが高くなる。開発者だけで作業しているのだったら、サーバでスクリプトを開発しておしまい、みたいなことで済むのだが、一般ユーザに対して提供する場合については、そうもいかない。アクセスコントロール、予期しない操作への制御、などを考えると、それなりに時間がかかる。
自分が使いたいシステムというのは、結局自分で作成した方がはやくて、他の人に作ってもらおうとすると説明だけで時間がかかってしまって、どうしようもない、という気がするので、すべての人が日本語を話すことができるのと同じように、すべての人がプログラミングできるようになるといいんですけどね。
などと、まとまらないことを考えた。
]]></description>
		<wfw:commentRss>http://www.sssg.org/blogs/hiro345/archives/4526.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
