<?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>A Dev&#039;s Life &#187; オープンソース</title>
	<atom:link href="http://www.devslife.com/category/%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devslife.com</link>
	<description>シアトル在住日本人ソフトウェアエンジニアのひとりごと</description>
	<lastBuildDate>Thu, 20 May 2010 22:26:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>a2enmod rewrite</title>
		<link>http://www.devslife.com/2009/03/03/a2enmod-rewrite/</link>
		<comments>http://www.devslife.com/2009/03/03/a2enmod-rewrite/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 19:46:13 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2009/03/03/a2enmod-rewrite/</guid>
		<description><![CDATA[WordPressをUbuntuにインストールしたのはいいけど、Apache上でURL Rewriteが動いていなかった。もちろんググって/etc/apache2/sites-available/defaultの設定ファ [...] [...]]]></description>
			<content:encoded><![CDATA[<p>WordPressをUbuntuにインストールしたのはいいけど、Apache上でURL Rewriteが動いていなかった。もちろんググって/etc/apache2/sites-available/defaultの設定ファイルをきちんとしてもだめ。そうやって頭を抱えること約２時間・・・やっと見つけたのが、a2enmod rewrite。これをやらないとRewriteのモジュールがApacheによってロードされないんだって。</p>
<p>Linuxと格闘し、Ubuntuのインストールから初めてからかれこれ４日。やっぱりLinuxはWindowsよりハードルが高いなあとしみじみと思うのであった。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2009/03/03/a2enmod-rewrite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UbuntuサーバでMedia Wiki</title>
		<link>http://www.devslife.com/2009/03/02/ubuntu%e3%82%b5%e3%83%bc%e3%83%90%e3%81%a7media-wiki/</link>
		<comments>http://www.devslife.com/2009/03/02/ubuntu%e3%82%b5%e3%83%bc%e3%83%90%e3%81%a7media-wiki/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 00:12:04 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2009/03/02/ubuntu%e3%82%b5%e3%83%bc%e3%83%90%e3%81%a7media-wiki/</guid>
		<description><![CDATA[いきなりLinuxネタ。仕事で必要性が出て来たので自分なりにまとめてみる。

UbuntuサーバをLAMPと一緒にインストールする。
コンソールで全てできるほどLinuxの実力がないのとコマンドでやるのが面倒なのでsud [...] [...]]]></description>
			<content:encoded><![CDATA[<p>いきなりLinuxネタ。仕事で必要性が出て来たので自分なりにまとめてみる。</p>
<ol>
<li>UbuntuサーバをLAMPと一緒にインストールする。
<li>コンソールで全てできるほどLinuxの実力がないのとコマンドでやるのが面倒なのでsudo apt-get install ubuntu-desktopを実行してGUIをインストール。
<li>startxでGUIを起動。
<li>Update Managerからシステムの更新を実行。
<li>FireFoxを起動してhttp://localhost/を開いて、It works!（動作しています。）と出たらとりあえずApacheは正常に動いているということ。
<li>System-&gt;Administration-&gt;Synaptic Package Managerを使ってwikimediaを選択する。すると足りない場合は自動的にMySQLとPHPのモジュールが選択される。
<li>MySQLデータベースサーバにwikidbというデータベースを作成する。コンソールウィンドウを開いて、mysql -u root -pを入力してEnterキーを押す。するとMySQLのrootのパスワードを聞かれるので入力してmysqlのコンソールに入る。（GUIツールがある場合はそっちを使った方が簡単。）
<li>（<span style="text-decoration: underline">８〜１０はmediawikiが最後にやってくれるので省いても可。</span>）create database wikidb;と入力してEnterキーを押す。するとデータベースが作成される。
<li>次にcreate user &#8216;wikiuser&#8217;@'localhost&#8217; identified by &#8216;mycomplexpassword&#8217;;と入力して作成したデータベースに割り当てるMySQLアカウントを作る。
<li>そのアカウントがwikidbにアクセスできるようにするために、次のコマンドを実行する。grant select,insert,update,delete on wikidb.* to &#8216;wikiuser&#8217;@'localhost&#8217;;　これでデータベースの準備は完了。exit;でmysqlのコンソールを終了する。
<li>sudo nautilusをコンソールで実行し、File Browserをrootとして開く。
<li>/etc/mediawiki/apache.confをダブルクリックして開く。この設定をコピーして/etc/apache2/sites-available/defaultに貼付ける。#Alias /mediawiki /var/lib/mediawikiから#を取り有効にする。ここで/mediawikiを別名にしてバーチャルディレクトリの名前を変えても良い。ここまでできたらrootとして実行しているFile Browserは閉じておく。
<li>再びコンソールからsudo /etc/init.d/apache2 restartを実行してApacheを再起動。
<li>FireFox（または他のブラウザ）を開いてhttp://localhost/mediawiki（またはステップ１２で設定したバーチャルディレクトリ）にアクセスして、mediawikiの設定を入力しウェブブラウザ上でインストール。
<li>ブラウザに表示される説明に従って/var/lib/mediawiki/config/LocalSettings.phpを/etc/mediawikiに移動する。</li>
</ol>
<p>&nbsp;</p>
<p>ちなみにmediawikiはWikipediaに使われているエンジンだそうです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2009/03/02/ubuntu%e3%82%b5%e3%83%bc%e3%83%90%e3%81%a7media-wiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pash</title>
		<link>http://www.devslife.com/2008/04/12/pash/</link>
		<comments>http://www.devslife.com/2008/04/12/pash/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 07:16:49 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://www.devslife.com/?p=1822</guid>
		<description><![CDATA[PowerShellのチームブログによるとPowerShellを他のOSに移植するPASHというオープンソースのプロジェクトが発表されたそうだ。どうもMonoフレームワークがベースになっているようですな。すばらしい試みだ [...] [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/powershell/archive/2008/04/08/powershell-on-linux-solaris-mac-etc.aspx" target="_blank">PowerShellのチームブログによると</a>PowerShellを他のOSに移植する<a href="http://igorshare.wordpress.com/2008/04/06/pash-cross-platform-powershell-is-out-in-the-wild-announcement/">PASHというオープンソースのプロジェクト</a>が発表されたそうだ。どうもMonoフレームワークがベースになっているようですな。すばらしい試みだと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2008/04/12/pash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>オープンソース</title>
		<link>http://www.devslife.com/2008/01/24/%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9/</link>
		<comments>http://www.devslife.com/2008/01/24/%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 07:58:13 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[ソフトウェア開発]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2008/01/24/%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9/</guid>
		<description><![CDATA[日本で教師をしていた頃はウィンドウズ９５が最盛期の時で自分も初めて自分のノートパソコンを買った頃だった。もちろんリナックスなんていうOSは耳にすることは皆無だったと思う。その後マイクロソフトは立て続けにウィンドウズ９８、 [...] [...]]]></description>
			<content:encoded><![CDATA[<p>日本で教師をしていた頃はウィンドウズ９５が最盛期の時で自分も初めて自分のノートパソコンを買った頃だった。もちろんリナックスなんていうOSは耳にすることは皆無だったと思う。その後マイクロソフトは立て続けにウィンドウズ９８、２０００をリリースしてそしてXP。OSと同時に充実した開発ツールも世に送り出し私はそれにどっぷり浸かっていた。それと同時に、非常に興味を持ちながらも、オープンソースのリナックスを軽く見て、ぶっちゃけバカにしていた。以前のリナックス陣はマイクロソフトを攻撃するときの決まり文句としてマイクロソフトのOSが無料ではないということを取り上げてそれがいかにも会社運営にネックになるということを言ってきた。しかし生産性やTCOを考えるとマイクロソフトのソリューションは決して高いものではないのだ。リナックス＋Java＋MySQLのシステムを導入したとしてそれをプログラムして 保守していく人材は決して安いものではない。これは今現在でもさほど変わっていない事実だと私は思う。</p>
<p>しかし昨今のリナックス上で動作するオープンソースソフトの質の良さは目を見張るものがある。このWordPressもLinuxとMySQL上で動いているのだが、非常に質がいい。私がリナックスを軽く見ていた間に多くの世界中のオープンソースプログラマたちがコツコツとがんばっていいものを多くの人たちに広めようと努力をしていたのだ。彼らの情熱には脱帽する。</p>
<p>LinuxもWindowsも結局はOSなのであって安定性や安全性は絶対にせよOSだけではただの環境になってしまう。そこで動作するソフトがないと意味がない。そういった意味でオープンソースはLinuxのキラーソフトとなって来ていてそのプラットフォームを魅力的なものにしつつある。バカにしていた間にも実はLinuxには興味があってSuSEやRedHatなどをインストールして遊んだことがある。デスクトップをLinuxにしたいとはまだ思わないが 梅田望夫氏が言う「あちら側の情報」を管理するには十分な質を持ち合わせたソフトが存在する。Apache+PHP+MySQL+WordPressがこのブログで使用されているあちら側のソフトなのだがすべて無料にも関わらずすばらしい質である。オープンソースには一般のデスクトップユーザが知らない良質のソフトが沢山存在するのだ。もちろんウィンドウズ用のオープンソースソフトが多数存在する。オープンソースはここ２、３年自分にとって無視できない強力な存在になっていることは間違いないし、いずれ自分でも貢献できればと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2008/01/24/%e3%82%aa%e3%83%bc%e3%83%97%e3%83%b3%e3%82%bd%e3%83%bc%e3%82%b9/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DasBlogからWordPressへの道</title>
		<link>http://www.devslife.com/2007/11/20/dasblog%e3%81%8b%e3%82%89wordpress%e3%81%b8%e3%81%ae%e9%81%93/</link>
		<comments>http://www.devslife.com/2007/11/20/dasblog%e3%81%8b%e3%82%89wordpress%e3%81%b8%e3%81%ae%e9%81%93/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 06:23:49 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[裏技]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2007/11/20/dasblog%e3%81%8b%e3%82%89wordpress%e3%81%b8%e3%81%ae%e9%81%93/</guid>
		<description><![CDATA[WordPressというブログソフトは知ってはいたがつい最近まで時間を割いていじってみることがなかった。先週の水曜日に仕事が終わってからいじる機会がありその高機能さに驚かされた。新しいブログソフトを使うとしても今まで書い [...] [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wordpress.org/" target="_blank">WordPress</a>というブログソフトは知ってはいたがつい最近まで時間を割いていじってみることがなかった。先週の水曜日に仕事が終わってからいじる機会がありその高機能さに驚かされた。新しいブログソフトを使うとしても今まで書いてきた投稿を移行することは絶対条件として調べてみるとWordPressにはXML RPCという機能があり、VB .NETやC#からでもデータのやり取りができるのだ。それによって<a href="http://windowslivewriter.spaces.live.com/" target="_blank">Windows Live Writer</a>からのブログの編集や投稿が可能になっているのは言うまでもない。これによってブログ移行計画が自分の中で大きく前進した。</p>
<p>まず始めにやったのはDasBlogのデータをどうやって読み込むかが始めの問題だった。DasBlogはデータベースを使わずXMLのファイルを使ったブログエンジンである。このソフトはオープンソースなので読み込む方法は簡単に解決できた。ソースコードをダウンロードしてnewtelligence.DasBlog.Runtimeとnewtelligence.DasBlog.Runtime.Proxiesとnewtelligence.DasBlog.Utilのプロジェクトを参照して次ぎようにするとすべての投稿を読み込むことができる。</p>
<div class="csharpcode">
<pre class="alt"> <span class="kwrd">Dim</span> rootPath <span class="kwrd">As</span> <span class="kwrd">String</span> = <span class="str">&quot;D:\Backup\11-15-2007\content&quot;</span></pre>
<pre> <span class="kwrd">Dim</span> dataService <span class="kwrd">As</span> IBlogDataService = BlogDataServiceFactory.GetService(rootPath, <span class="kwrd">Nothing</span>)</pre>
<pre class="alt"> <span class="kwrd">Dim</span> entries <span class="kwrd">As</span> EntryCollection = dataService.GetEntriesForDay(DateTime.MaxValue.AddDays(-2), _</pre>
<pre> System.TimeZone.CurrentTimeZone, _</pre>
<pre class="alt"> <span class="kwrd">String</span>.Empty, _</pre>
<pre> <span class="kwrd">Integer</span>.MaxValue, _</pre>
<pre class="alt"> <span class="kwrd">Integer</span>.MaxValue, _</pre>
<pre> <span class="kwrd">String</span>.Empty)</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>entriesをループすることによって一つ一つの投稿を読み込むことができるのだ。</p>
<p>次の問題はどうやって.NETからXML RPCへアクセスするかだ。ウェブサービスとは違ってWSDLがないのでXSD.exeでプロキシクラスを生成することができない。いろいろ検索した末に行き着いたのが、<a href="http://www.xml-rpc.net/" target="_blank">XML RPC .NET</a>だ。これはウェブサーバとの「生な」HTTP通信を包み込んでくれるコンポーネントなのだ。どうやって使うかというとサーバ側でサポートされているメソッドを下のようにプロキシ化する。</p>
<div class="csharpcode">
<pre class="alt"><span class="kwrd">Imports</span> CookComputing.XmlRpc</pre>
<pre>&#xA0;</pre>
<pre class="alt"><span class="kwrd">Public</span> <span class="kwrd">Interface</span> IWordPressProxy</pre>
<pre> <span class="kwrd">Inherits</span> IXmlRpcProxy</pre>
<pre class="alt">&#xA0;</pre>
<pre> &lt;XmlRpcMethod(<span class="str">&quot;wp.getCategories&quot;</span>)&gt; _</pre>
<pre class="alt"> <span class="kwrd">Function</span> getCategories(<span class="kwrd">ByVal</span> blog_id <span class="kwrd">As</span> <span class="kwrd">Integer</span>, <span class="kwrd">ByVal</span> username <span class="kwrd">As</span> <span class="kwrd">String</span>, _

&#xA0;&#xA0;&#xA0; <span class="kwrd">ByVal</span> password <span class="kwrd">As</span> <span class="kwrd">String</span>) <span class="kwrd">As</span> Category()</pre>
<pre>&#xA0;</pre>
<pre> （中略）</pre>
<pre class="alt"><span class="kwrd">End</span> Interface</pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Interfaceは直接インスタンス化はできないのでXML RPCのコンポーネントを使ってインスタンス化し、各メソッドを使う。MetaWeblogのXML RPCへアクセスするコードはマイクロソフトのウェブサイトに載っていたので拝借した。UIを書くのは面倒だったらのですべてNUnitのコードで済ませた。あまり詳しく書くとすごく長くなってしまいそう（すでに長いけど）なので、このブログにそのコンポーネントを添付しておくことにしよう。</p>
<p>次に苦労したのはスキンの日本語化だ。元のスキンは<a href="http://srinig.com/wordpress/themes/evanescence/" target="_blank">Sriniさんという人</a>が作ったものだ。管理画面や基本的な部分はja.moのリソースファイルをダウンロードしてWordPressに読み込ませることで簡単にできることは<a href="http://www.devslife.com/2007/11/19/wordpress%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%a7/" target="_blank">先日の投稿で紹介した</a>。しかし細かいところはすべてスキンのファイルに書き込まれているのでそれを手作業で日本語化してやる必要がある。WordPress上では日本語はUTF-8として扱われるので秀丸を使って編集するときにエンコードを変換し、日本語化していくのだ。日本語化するのにも一応コードを読んでそれを理解したうえで日本語化していかないとコンテクストを無視した日本語になってしまうので注意が必要だ。それでも変な日本語があったら教えて欲しい。元のスキンは自分が作ったものではないので日本語化したものをダウンロードを可能にするのは控えておくがもし欲しい人があったらここにコメントしていただければ送らせていただく。</p>
<p>てなわけでとりあえずブログの移行と日本語化が完了した。後はvbaspcoder.comのDNS設定を変えてこのブログに飛ばすようにするのみだ。404.phpを工夫しなきゃなあ・・・</p>
<p><a class="attachmentlink" href="http://www.devslife.com/wp-content/uploads/2007/11/wordpressxmlrpc.zip">wordpressxmlrpc.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2007/11/20/dasblog%e3%81%8b%e3%82%89wordpress%e3%81%b8%e3%81%ae%e9%81%93/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPressを日本語で</title>
		<link>http://www.devslife.com/2007/11/19/wordpress%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%a7/</link>
		<comments>http://www.devslife.com/2007/11/19/wordpress%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%a7/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 20:55:17 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2007/11/19/wordpress%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%a7/</guid>
		<description><![CDATA[現在WordPressの日本語化をしているのでもしこれからWordPressでブログを考えている人たちの参考になればとメモをしておきます。
WordPressを日本語化する方法（現時点ではバージョン2.3.1が最新版）
 [...] [...]]]></description>
			<content:encoded><![CDATA[<p>現在WordPressの日本語化をしているのでもしこれからWordPressでブログを考えている人たちの参考になればとメモをしておきます。</p>
<p><strong>WordPressを日本語化する方法（現時点ではバージョン2.3.1が最新版）</strong></p>
<ul>
<li><a target="_blank" href="http://ja.wordpress.org/">WordPressをインストール</a>する。</li>
<li><a target="_blank" href="http://codex.wordpress.org/ja:resource">日本語リソースファイルja.moファイルをダウンロード</a>する。</li>
<li>サーバ側にwp-includesかwp-contentのフォルダの下にlanguagesというフォルダを作ってそこにja.moファイルをアップロード。</li>
<li>wp-config.phpをnotepadか他のテキストエディタで開いてdefine(&#8216;WPLANG&#8217;,&#8221;);という行を見つけてdefine(&#8216;WPLANG&#8217;,'ja&#8217;);とする。</li>
</ul>
<p>これで概ね管理画面を含めてほとんどすべてのユーザーインターフェースが日本語化されるわけですが、スキンによってはさらにスキンそのものの日本語化が必要です。このブログでも使っているスキンももう少し日本語化が必要なようです。できたら公開することにします。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2007/11/19/wordpress%e3%82%92%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%a7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dasBlog 2.0</title>
		<link>http://www.devslife.com/2007/08/22/dasblog-20/</link>
		<comments>http://www.devslife.com/2007/08/22/dasblog-20/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 13:39:56 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2007/08/22/dasblog-20/</guid>
		<description><![CDATA[Scott HanselmanさんのブログによるとdasBlogのバージョン２がリリースされた。このブログでもdasBlogのエンジンを使わせてもらっている。早速ダウンロードしてアップグレードさせてもらった。アップグレー [...] [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hanselman.com/blog/dasBlog20Released.aspx" target="_blank">Scott Hanselmanさんのブログ</a>によるとdasBlogのバージョン２がリリースされた。このブログでもdasBlogのエンジンを使わせてもらっている。早速ダウンロードしてアップグレードさせてもらった。アップグレードするためにしたことは次のとおり。</p>
<ol>
<li>まずはすべてをダウンロードとしてバックアップ。
<li>ウェブサーバからcontentsとSiteConfigのフォルダをのぞいてすべてを削除。
<li>サポートに電話をしてサーバ側の.NET Frameworkのバージョンを2.0に変えてもらう。
<li>dasBlog2.0のWebファイルをダウンロードして解凍し、dasblogceのフォルダ内のすべてをアップロード。
<li>Portalのスキンのテンプレートを自分用に改造していたのでそれをアップロード。
<li><a href="http://www.brinkster.com" target="_blank">Brinkster</a>のホストではすでに&lt;trust level=&#8221;Medium&#8221; originUrl=&#8221;" /&gt;になっているのでこのタグをWeb.configから取り除く。取り除かないとサーバ側の設定をオーバーライドできませんと怒られる。
<li>dasBlogはデータベースを使用せずデータはすべてXMLで保存されている。TrackbackやPingbackスパムを取り除くためにサイズ順に並べ替えて、明らかにサイズがでかすぎるdayfeedbackのファイルを削除する。</li>
</ol>
<p>てな感じでアップグレードが完了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2007/08/22/dasblog-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rubyのクラスプロパティ</title>
		<link>http://www.devslife.com/2007/06/12/ruby%e3%81%ae%e3%82%af%e3%83%a9%e3%82%b9%e3%83%97%e3%83%ad%e3%83%91%e3%83%86%e3%82%a3/</link>
		<comments>http://www.devslife.com/2007/06/12/ruby%e3%81%ae%e3%82%af%e3%83%a9%e3%82%b9%e3%83%97%e3%83%ad%e3%83%91%e3%83%86%e3%82%a3/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 07:45:25 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2007/06/12/ruby%e3%81%ae%e3%82%af%e3%83%a9%e3%82%b9%e3%83%97%e3%83%ad%e3%83%91%e3%83%86%e3%82%a3/</guid>
		<description><![CDATA[キーワードが違うだけでこんなに苦労するものか・・・Rubyではクラスがサポートされている。どうしたらマイクロソフトのプログラミング言語でいう「プロパティ（属性）」を定義できるかリサーチしていた。Ruby class pr [...] [...]]]></description>
			<content:encoded><![CDATA[<p><P>キーワードが違うだけでこんなに苦労するものか・・・Rubyではクラスがサポートされている。どうしたらマイクロソフトのプログラミング言語でいう「プロパティ（属性）」を定義できるかリサーチしていた。Ruby class propertyと入力しても引っかからず、変な記事を読むはめに。英語ではなく日本語で検索してみたらあった！Rubyではプロパティじゃなくてアトリビュート(attribute）って言うのね。苦労した・・・</P><br />
<P>この<A href="http://www.namaraii.com/rubytips/?%A5%AF%A5%E9%A5%B9%A4%C8%A5%AA%A5%D6%A5%B8%A5%A7%A5%AF%A5%C8">ページ</A>にいい例が載っているので探している人は見てほしい。</P><br />
<P>キーワード：ルビー, Ruby, プロパティ, 属性, Class,　クラス, attribute, attr_accessor, attr_reader, attr_writer</P><br />
<P>PS:プログラミングについて書くときはやっぱり英語が多くなってしまうなあ・・・</P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2007/06/12/ruby%e3%81%ae%e3%82%af%e3%83%a9%e3%82%b9%e3%83%97%e3%83%ad%e3%83%91%e3%83%86%e3%82%a3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watirにおけるmodal_dialogサポート</title>
		<link>http://www.devslife.com/2007/06/05/watir%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8bmodal_dialog%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/</link>
		<comments>http://www.devslife.com/2007/06/05/watir%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8bmodal_dialog%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 05:39:18 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>
		<category><![CDATA[プログラミング]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2007/06/05/watir%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8bmodal_dialog%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/</guid>
		<description><![CDATA[modal_dialogを使用しているウェブアプリでは最新Watir(1.5.1.1192)＋最新Ruby(1.8.6)では動かないようです。modal_dialogのサポートがどうしても必要な場合は現時点ではRubyを [...] [...]]]></description>
			<content:encoded><![CDATA[<p><P>modal_dialogを使用しているウェブアプリでは最新Watir(1.5.1.1192)＋最新Ruby(1.8.6)では動かないようです。modal_dialogのサポートがどうしても必要な場合は現時点ではRubyをアンインストールして<A href="http://rubyforge.org/frs/?group_id=167">1.8.2</A>を入れなおしてやる必要があるようです。Watirの作者の方はそれについて<A href="http://forums.openqa.org/thread.jspa?threadID=6110&amp;tstart=97">ここで</A>詳しく書かれております。</P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2007/06/05/watir%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8bmodal_dialog%e3%82%b5%e3%83%9d%e3%83%bc%e3%83%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Monitoring Software</title>
		<link>http://www.devslife.com/2007/04/18/network-monitoring-software/</link>
		<comments>http://www.devslife.com/2007/04/18/network-monitoring-software/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 00:39:39 +0000</pubDate>
		<dc:creator>入海</dc:creator>
				<category><![CDATA[オープンソース]]></category>

		<guid isPermaLink="false">http://www.devslife.com/2007/04/18/network-monitoring-software/</guid>
		<description><![CDATA[メモ
Nagios, Cacti, OPManager
 [...]]]></description>
			<content:encoded><![CDATA[<p><P>メモ</P><br />
<P>Nagios, Cacti, OPManager</P></p>
]]></content:encoded>
			<wfw:commentRss>http://www.devslife.com/2007/04/18/network-monitoring-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
