<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://urabe.cocolog-nifty.com/blog/">
<title>スープの時間</title>
<link>http://urabe.cocolog-nifty.com/blog/</link>
<description></description>
<dc:language>ja-JP</dc:language>
<dc:creator></dc:creator>
<dc:date>2009-03-22T11:56:15+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.typepad.com/" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://urabe.cocolog-nifty.com/blog/2009/03/lua.html" />
<rdf:li rdf:resource="http://urabe.cocolog-nifty.com/blog/2008/12/post-291d.html" />
<rdf:li rdf:resource="http://urabe.cocolog-nifty.com/blog/2008/04/post_48af.html" />
<rdf:li rdf:resource="http://urabe.cocolog-nifty.com/blog/2008/03/icu_bc27.html" />
<rdf:li rdf:resource="http://urabe.cocolog-nifty.com/blog/2008/03/post_30c1.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://urabe.cocolog-nifty.com/blog/2009/03/lua.html">
<title>Lua?</title>
<link>http://urabe.cocolog-nifty.com/blog/2009/03/lua.html</link>
<description>某所でオープンソースなプロジェクトをやっていますが、今月いっぱいで解散となりまし...</description>
<content:encoded>&lt;p&gt;某所でオープンソースなプロジェクトをやっていますが、今月いっぱいで解散となりました。&lt;br /&gt;そのメンバーで新たになにかやろうと画策していますが、話ばっかりで全然コトが進んでいません。&lt;br /&gt;と言うより、各人勝手に好きなプログラムをやってたりします。&lt;/p&gt;

&lt;p&gt;メンバー内では、C#とLuaが流行っています。&lt;/p&gt;

&lt;p&gt;元々のプロジェクトで作っていたのはいわゆるC++で作るライブラリーだったのでユーザーインターフェイスすらなかったのですが、その反動かGUIを夢見る人はC#派、GUIなんぞ使わんって人はLuaな傾向のような気がします。&lt;/p&gt;

&lt;p&gt;C#でコマンドライン用のプログラム組んでる僕はかなりマイノリティーです。&lt;/p&gt;

&lt;p&gt;でもちょっとLuaをやってみました。&lt;/p&gt;

&lt;p&gt;まずはインストールから。&lt;br /&gt;公式ページからバイナリーはダウンロードできますが、文字列にSJISを使うとバグるらしいです。&lt;br /&gt;そんな訳で、SJIS対応版をダウンロードします。&lt;br /&gt;公開されているのは、「はむ！」さんと言う方で、「スクリプト言語による　効率的ゲーム開発 － C/C++へのLua組込み実践」と言う本を書いていらっしゃります。&lt;br /&gt;&lt;a href=&quot;http://hammm.blog21.fc2.com/&quot;&gt;http://hammm.blog21.fc2.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;今日段階の最新は、はむ！氏のブログの&lt;a href=&quot;http://hammm.blog21.fc2.com/blog-entry-77.html&quot;&gt;このエントリー&lt;/a&gt;にリンクがある、&amp;quot;lua5_1_3_Win32_mbenc_a2.zip&amp;quot;を使います。&lt;br /&gt;バイナリーに直リンクを貼ると迷惑かけてしまうかもしれませんので、以下のエントリーからダウンロードして下さい。&lt;br /&gt;&lt;a href=&quot;http://hammm.blog21.fc2.com/blog-entry-77.html&quot;&gt;http://hammm.blog21.fc2.com/blog-entry-77.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;解凍すると、実行環境ができます。&lt;/p&gt;

&lt;p&gt;C:\Program Filesの下などにおいてから、binフォルダーにパスを設定すれば使いやすいと思います。&lt;/p&gt;

&lt;p&gt;さっそくお約束の hello world から。&lt;/p&gt;

&lt;p&gt;hello.lua と言うテキストファイルを作成して、以下の内容を書き込んで保存します。&lt;/p&gt;

&lt;p&gt;print(&amp;quot;Hello World!&amp;quot;)&lt;br /&gt;print(&amp;quot;こんにちは。&amp;quot;)&lt;/p&gt;

&lt;p&gt;たった2行ですが、ご想像の通りの結果です。&lt;br /&gt;printf ではなく print なのがC言語との違いです。それに行末には改行が入ります。&lt;/p&gt;

&lt;p&gt;あとはちょっと参考文献なんぞを見てプログラムを組んでみようと思います。&lt;/p&gt;</content:encoded>



<dc:creator>urabe</dc:creator>
<dc:date>2009-03-22T11:56:15+09:00</dc:date>
</item>
<item rdf:about="http://urabe.cocolog-nifty.com/blog/2008/12/post-291d.html">
<title>最近ブランクが大きいと感じる</title>
<link>http://urabe.cocolog-nifty.com/blog/2008/12/post-291d.html</link>
<description>最近なんのかんので、仕事でコーディングやっていたりします。 かなり楽しいです。 ...</description>
<content:encoded>&lt;p&gt;最近なんのかんので、仕事でコーディングやっていたりします。&lt;br /&gt;
かなり楽しいです。&lt;/p&gt;

&lt;p&gt;時間が無限なら。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
仕事なので時間の制限はあって当然ですが、昔に比べてデバッグ環境は揃っている気がします。&lt;br /&gt;
Windowsだからかな。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
家のＰＣはLinuxなのでVMWareでWindowsを動かしてプログラム作ってますが、やっぱりWindowsの方が便利だと思います。&lt;/p&gt;</content:encoded>



<dc:creator>urabe</dc:creator>
<dc:date>2008-12-18T08:29:24+09:00</dc:date>
</item>
<item rdf:about="http://urabe.cocolog-nifty.com/blog/2008/04/post_48af.html">
<title>ブログの引っ越し</title>
<link>http://urabe.cocolog-nifty.com/blog/2008/04/post_48af.html</link>
<description>ブログを引っ越します。 と言うより、こっちはプログラム系の話題のみにします。 引...</description>
<content:encoded>&lt;p&gt;ブログを引っ越します。&lt;br /&gt;と言うより、こっちはプログラム系の話題のみにします。&lt;/p&gt;

&lt;p&gt;引っ越し先：&lt;br /&gt;&lt;a href=&quot;http://yoshiki.jugem.jp/&quot;&gt;http://yoshiki.jugem.jp/&lt;/a&gt;&lt;/p&gt;</content:encoded>


<dc:subject>日記</dc:subject>

<dc:creator>urabe</dc:creator>
<dc:date>2008-04-12T13:34:52+09:00</dc:date>
</item>
<item rdf:about="http://urabe.cocolog-nifty.com/blog/2008/03/icu_bc27.html">
<title>文字コード変換ライブラリーICU</title>
<link>http://urabe.cocolog-nifty.com/blog/2008/03/icu_bc27.html</link>
<description>新しい開発環境をインストールしたついでに、文字コード変換ライブラリーのビルドをや...</description>
<content:encoded>&lt;p&gt;新しい開発環境をインストールしたついでに、文字コード変換ライブラリーのビルドをやってみました。簡単でした。&lt;/p&gt;

&lt;p&gt;文字コード変換ライブラリーはICUです。決して I see you の略じゃないと思います。&lt;/p&gt;

&lt;p&gt;某オープンソースなソフトがICU3.2を使うのでhttp://www.icu-project.org/からソースコードをダウンロード＆解凍。&lt;/p&gt;
&lt;p&gt;解凍したフォルダーのicu\source\allinone\allinone.sln を実行してソリューションを開く。&lt;/p&gt;

&lt;p&gt;最初にcommonをビルドする。&lt;br /&gt;(これがないと他のプロジェクトがビルド失敗する)&lt;/p&gt;

&lt;p&gt;commonがビルド終了したら、ソリューション全体のビルドを行う。&lt;/p&gt;

&lt;p&gt;ビルドが正常終了するとicudt32.dllなどのDLLといくつかのEXEが作られる。&lt;br /&gt;デバッグでビルドするとDLLは別なファイル名になるがEXEは同じ名前なのでリリース版が残っていると上書きされてしまう。&lt;/p&gt;

&lt;p&gt;これで終了&lt;/p&gt;

&lt;p&gt;某ソフトで必要なのはicudt32.dllとicuuc32.dllなので頂く。&lt;/p&gt;</content:encoded>


<dc:subject>プログラム</dc:subject>

<dc:creator>urabe</dc:creator>
<dc:date>2008-03-30T15:12:37+09:00</dc:date>
</item>
<item rdf:about="http://urabe.cocolog-nifty.com/blog/2008/03/post_30c1.html">
<title>ブログのリビルド</title>
<link>http://urabe.cocolog-nifty.com/blog/2008/03/post_30c1.html</link>
<description>ブログのテンプレートを換えたけど、昔のページのデザインが代わってないことに気付い...</description>
<content:encoded>&lt;p&gt;ブログのテンプレートを換えたけど、昔のページのデザインが代わってないことに気付いた。&lt;br /&gt;ココログはMovableTypeと同じでビルドが必要でした。&lt;br /&gt;（他のブログも使っているのですが、ビルド不要なので忘れてしまいました。）&lt;/p&gt;

&lt;p&gt;管理ページから「ブログ」のタブを選んで、その中から「デザイン」を選ぶと、「現在のテンプレートを編集」画面になって、その一番下の「反映」ボタンをクリックするとビルドのダイアログが出るのでした。&lt;/p&gt;</content:encoded>


<dc:subject>日記</dc:subject>

<dc:creator>urabe</dc:creator>
<dc:date>2008-03-30T14:03:22+09:00</dc:date>
</item>


</rdf:RDF>
