<?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>いちばんやさしいゲームの作り方 &#187; Linux</title>
	<atom:link href="http://www.game-create.com/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.game-create.com</link>
	<description>文系の人でも、数理学がわからない人でもゲームプログラミングをマスターできるブログ</description>
	<lastBuildDate>Tue, 08 Jun 2010 01:28:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>grep 待ちです</title>
		<link>http://www.game-create.com/archives/3330</link>
		<comments>http://www.game-create.com/archives/3330#comments</comments>
		<pubDate>Sat, 15 May 2010 08:04:39 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[仕事]]></category>
		<category><![CDATA[月月火水木金金]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=3330</guid>
		<description><![CDATA[grep の結果を待つ土曜日の午後。お仕事です。

grep -nr keyword *
…とかやると内容によっては時間がかかるのは当たり前なんですが、１階層下の *.txt だけを対象にしたい場合は次のように書けるみた [...]]]></description>
			<content:encoded><![CDATA[<p>grep の結果を待つ土曜日の午後。お仕事です。</p>
<p><span id="more-3330"></span></p>
<div class="hl-surround" style="height:16.8px;"><div class="hl-main"><pre>grep -nr keyword *</pre></div></div>
<p>…とかやると内容によっては時間がかかるのは当たり前なんですが、１階層下の *.txt だけを対象にしたい場合は次のように書けるみたいです。</p>
<div class="hl-surround" style="height:16.8px;"><div class="hl-main"><pre>grep -nr keyword */*.txt</pre></div></div>
<p>知りませんでした。いつもだったら find と併用してしまうところです。ただ、ワイルドカードの展開はシェルの機能だったような気がしますので、リストが多くなりすぎると grep でエラーになっちゃうかもしれません。</p>
<p>今週は五月雨式に仕事が降ってきたので密度はそんなでもなかったのですが、おかげで土日が無くなりました。平日は死ぬほど忙しくても土日があるのとどっちが幸せかは人それぞれかもしれませんね（自分は後者が良いです）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/3330/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>コマンドラインから文字列の sha1, md5 ダイジェストを算出する</title>
		<link>http://www.game-create.com/archives/3100</link>
		<comments>http://www.game-create.com/archives/3100#comments</comments>
		<pubDate>Thu, 01 Apr 2010 14:22:38 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenSSL]]></category>
		<category><![CDATA[TIPS]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[コマンド]]></category>
		<category><![CDATA[仕事]]></category>
		<category><![CDATA[文字列]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=3100</guid>
		<description><![CDATA[コマンドラインから文字列の sha1, md5 ダイジェストを算出するためには echo と openssl をあわせて実行します。

たとえば、 byerkut の sha1 と md5 を求めたい場合は次のようにでき [...]]]></description>
			<content:encoded><![CDATA[<p>コマンドラインから文字列の sha1, md5 ダイジェストを算出するためには echo と openssl をあわせて実行します。</p>
<p><span id="more-3100"></span></p>
<p>たとえば、 byerkut の sha1 と md5 を求めたい場合は次のようにできます。</p>
<div class="hl-surround" ><div class="hl-main"><pre># sha1
echo -n byerkut|openssl sha1

# md5
echo -n byerkut|openssl md5</pre></div></div>
<p>echo に -n をつけないと改行を含めてダイジェストを作ってしまうので注意が必要です。</p>
<p>ファイルパスを求めるためにダイジェストが必要な方は覚えていて損はないかと思います。たぶん、このブログの読者の方の中で２人くらいは必要性を感じていただける方がいらっしゃるかと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/3100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ネットワークゲームを作るためにはサーバ側のプログラミングやミドルウェアも勉強しないと…</title>
		<link>http://www.game-create.com/archives/3012</link>
		<comments>http://www.game-create.com/archives/3012#comments</comments>
		<pubDate>Wed, 10 Mar 2010 13:27:45 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MMORPG]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[USB メモリー]]></category>
		<category><![CDATA[ネットワーク]]></category>
		<category><![CDATA[雑誌]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=3012</guid>
		<description><![CDATA[…というわけで、我々の業界ではおなじみの技術情報雑誌 Software Design が総集編で登場です。


「ゲームプログラムに関係あるだろうか？」と言われると疑問符がつきますが、ここのところ、ネットワークを駆使した [...]]]></description>
			<content:encoded><![CDATA[<p>…というわけで、我々の業界ではおなじみの技術情報雑誌 Software Design が総集編で登場です。</p>
<p><span id="more-3012"></span></p>
<p><iframe src="http://rcm-jp.amazon.co.jp/e/cm?lt1=_blank&#038;bc1=000000&#038;IS2=1&#038;bg1=FFFFFF&#038;fc1=000000&#038;lc1=0000FF&#038;t=game-create-22&#038;o=9&#038;p=8&#038;l=as1&#038;m=amazon&#038;f=ifr&#038;md=1X69VDGQCMF7Z30FM082&#038;asins=4774141682" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0" class="left"></iframe></p>
<p>「ゲームプログラムに関係あるだろうか？」と言われると疑問符がつきますが、ここのところ、ネットワークを駆使したゲームを作りたい方が多くいらっしゃいまして（そういうお問い合わせが多いです）、そういった方々はいずれ通る道です。 MMORPG みたいなのを作りたいなら誰かがこういうのに詳しくないとね、って感じなのです。</p>
<p>それにしても 10 年分のボリュームはすごかです。価格も安いですし、持ってて損はないのではないでしょうか。自分は書店で見つけて即買いでした。付録（今回はこっちがメインですが）の DVD データも USB メモリにも入るサイズですので持ち歩いて移動中に読んでます。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/3012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boost や SQLite をどこに配置するか？ on Windows</title>
		<link>http://www.game-create.com/archives/2686</link>
		<comments>http://www.game-create.com/archives/2686#comments</comments>
		<pubDate>Mon, 04 Jan 2010 14:34:44 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Boost]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[ThinkPad]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2686</guid>
		<description><![CDATA[どうでもいい話なんですが、今までは C:\local に配置しておりました。 local は「そのパソコン特有のファイル」という認識でもって使っております。

ただ、 Windows の場合はユーザのホームディレクトリ以 [...]]]></description>
			<content:encoded><![CDATA[<p>どうでもいい話なんですが、今までは C:\local に配置しておりました。 local は「そのパソコン特有のファイル」という認識でもって使っております。</p>
<p><span id="more-2686"></span></p>
<p>ただ、 Windows の場合はユーザのホームディレクトリ以下に、まさしくこういった用途の Local ディレクトリがありますので、本来はここに入れてもいいファイルなのです。しかしながら、 C:\local に配置したのは「ユーザの垣根を越えて共有したい」という意図があります。</p>
<p>こうなると C:\local という名前に違和感を感じるようになります。「共有してるよ（できるよ）」というのを主張したいです。ここで、 Linux に目を向けてみました。</p>
<p>Linux 系 OS では /usr/bin 以下のバイナリなどをほとんどのユーザが使えるようになっている状態を目にします（たぶんこれが基本かと）。これにあやかって C:\local を C:\user-local と改めてはいかがだろうか？…と考えました。パッケージシステムが /usr/local を浸食しないという特性も、インストーラーで入れたソフトが C:\user-local には入らないという使い方にマッチしているような気がします。</p>
<p>今週届くであろう ThinkPad でこれを適用してみたいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2686/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel で重複行をなくす（重複行を削除する）</title>
		<link>http://www.game-create.com/archives/2499</link>
		<comments>http://www.game-create.com/archives/2499#comments</comments>
		<pubDate>Tue, 24 Nov 2009 03:44:06 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[コマンド]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2499</guid>
		<description><![CDATA[Excel なめてはいけません。ゲーム開発にも大活躍です。データの重複行を削除したいというケースがよくありますが、これをやるのに Excel が便利です。

やり方は簡単、重複行を無くしたい範囲を選択して、「データ」→「 [...]]]></description>
			<content:encoded><![CDATA[<p>Excel なめてはいけません。ゲーム開発にも大活躍です。データの重複行を削除したいというケースがよくありますが、これをやるのに Excel が便利です。</p>
<p><span id="more-2499"></span></p>
<p>やり方は簡単、重複行を無くしたい範囲を選択して、「データ」→「並べ替えとフィルタ」→「詳細設定」→「重複するレコードは無視する」を選択すれば完了です。</p>
<p>重複するデータが行を隔てていても最後には一意になりますので、表示順をのぞいて次のコマンドとだいたい同じような結果になります。</p>
<div class="hl-surround" style="height:16.8px;"><div class="hl-main"><pre>cat source.txt | sort | uniq &gt; results.txt</pre></div></div>
<p>ただし、大文字と小文字の違いを無視する点に注意が必要です。だいたいというのはこういった理由からです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2499/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>後悔先に立たず &#8211; boost::shared_ptr</title>
		<link>http://www.game-create.com/archives/2425</link>
		<comments>http://www.game-create.com/archives/2425#comments</comments>
		<pubDate>Sun, 08 Nov 2009 14:14:39 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Boost]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ポインタ]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2425</guid>
		<description><![CDATA[仕事は WEB 系なんですが、ゲーム制作に興味ある方とお話ししていてスマートポインタ（ Boost の shared_ptr ）の話題になることがありました。
普段 C/C++ に触れていないと、その存在意義もわかりにく [...]]]></description>
			<content:encoded><![CDATA[<p>仕事は WEB 系なんですが、ゲーム制作に興味ある方とお話ししていてスマートポインタ（ Boost の shared_ptr ）の話題になることがありました。</p>
<p>普段 C/C++ に触れていないと、その存在意義もわかりにくいでしょうし、ほとんど理解してもらうのをあきらめていたところがあるのですが、よく考えたらハードリンクを例にとると簡単に伝わったのかもしれません。</p>
<p><span id="more-2425"></span></p>
<p>なんでそのとき気づかなかったのかと後悔しそうになります（残念ながら、もう、会う機会もない方々だと思いますし）。たぶん、本気でゲーム作る用事がなかったので問題ないと思いますが、珍しく良い例えがある分野だっただけにひらめきの悪さが悔やまれます。</p>
<p>ちょっと昔のことを思い出してみた日曜日の夜更け。お仕事、今日も終わりませんでした。明日からもがんばります。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2425/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ssh, scp コマンドなどのパスワードを再入力する</title>
		<link>http://www.game-create.com/archives/2422</link>
		<comments>http://www.game-create.com/archives/2422#comments</comments>
		<pubDate>Sat, 07 Nov 2009 14:58:02 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[TIPS]]></category>
		<category><![CDATA[コマンド]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2422</guid>
		<description><![CDATA[ssh, scp コマンドを使っているとき、パスワードのタイプミスに気づくことがありますが、 Ctrl+C で中断したり、 Enter を押してわざとエラーにするなどしてやり直さなくても再入力することができます。

やり [...]]]></description>
			<content:encoded><![CDATA[<p>ssh, scp コマンドを使っているとき、パスワードのタイプミスに気づくことがありますが、 Ctrl+C で中断したり、 Enter を押してわざとエラーにするなどしてやり直さなくても再入力することができます。</p>
<p><span id="more-2422"></span></p>
<p>やりかたは簡単です。最初から入力したい場合は、 Ctrl+U を押します。画面上、なにも反応がないのでわかりませんが、再入力が可能になっており、続けて正しいパスワードを入れるとログインが可能になっています。</p>
<p>詳しくないのでわかりませんが、シェルに依存するかもしれません。依存してたら申し訳ないです。シェルどころかターミナルエミュレータに依存するのかも（とりあえず PuTTY と Poderosa で大丈夫です）。</p>
<p>今日もてっぺん越えですが、命を大事にしつつ（略）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2422/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VC++ と DirectX SDK を連続でインストールする際の注意点？</title>
		<link>http://www.game-create.com/archives/2348</link>
		<comments>http://www.game-create.com/archives/2348#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:45:45 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[DirectX SDK]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[TIPS]]></category>
		<category><![CDATA[VC++ 2008 EE]]></category>
		<category><![CDATA[パス]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2348</guid>
		<description><![CDATA[先に VC++ をインストールして、一度起動してから DirectX SDK をインストールします。でないと自動でパスが登録されないっぽいです。

「どうりで、手動で設定しなければならなかったわけだ…」と思われた方は、一 [...]]]></description>
			<content:encoded><![CDATA[<p>先に VC++ をインストールして、一度起動してから DirectX SDK をインストールします。でないと自動でパスが登録されないっぽいです。</p>
<p><span id="more-2348"></span></p>
<p>「どうりで、手動で設定しなければならなかったわけだ…」と思われた方は、一度 DirectX SDK をアンインストールして再インストールしてみると設定できるかもしれません（さっきやってみたらできました）。</p>
<p>いやぁ、パソコン買い換えた後などあり得る話だと思います。「パスくらい自分で設定しろよ」という内なる声は /dev/null へリダイレクト。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2348/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>テキストベースの設定ファイルのバージョンを履歴する</title>
		<link>http://www.game-create.com/archives/2102</link>
		<comments>http://www.game-create.com/archives/2102#comments</comments>
		<pubDate>Sat, 22 Aug 2009 18:24:07 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[RCS]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[コマンド]]></category>
		<category><![CDATA[備忘録]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2102</guid>
		<description><![CDATA[Linux などのサーバ管理ではテキストベースの設定ファイルを編集することがよくありますが、このテキストの変更履歴などを管理する際に便利なのが Subversion 、…ではなく RCS です。

Subversion  [...]]]></description>
			<content:encoded><![CDATA[<p>Linux などのサーバ管理ではテキストベースの設定ファイルを編集することがよくありますが、このテキストの変更履歴などを管理する際に便利なのが Subversion 、…ではなく RCS です。</p>
<p><span id="more-2102"></span></p>
<p>Subversion を使っても良いのですが、それには及ばないライトな用途にこのコマンドをよく使います。ひとりしか使わない、参照しない、管理データを集中的に配置する必要ない（隣にあればいい）場合など。</p>
<p>編集を開始するときはチェックアウト、編集を終了しバージョンを進めるときはチェックインです。 Subversion や CVS にあるような差分を見る rcsdiff やログを見る rcs2log コマンドなども見逃せません。</p>
<div class="hl-surround" ><div class="hl-main"><pre>// チェックアウト
co -l text_base_setting_file

// チェックイン
ci -u text_base_setting_file</pre></div></div>
<p>バージョン管理対象のファイルと同じディレクトリに RCS ディレクトリがあると、バージョン管理情報がそこに配置されるようになります。 RCS ディレクトリがない場合は、バージョン管理対象のファイル名の後ろに ,v が付与されたファイルができます。</p>
<p>ゲーム開発サーバ管理で UNIX/Linux コマンド再入門です。備忘録。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2102/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>専用サーバ構築計画発動</title>
		<link>http://www.game-create.com/archives/2003</link>
		<comments>http://www.game-create.com/archives/2003#comments</comments>
		<pubDate>Sun, 26 Jul 2009 11:53:28 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[オリジナルゲーム制作]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[trac]]></category>
		<category><![CDATA[ホスティングサービス]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2003</guid>
		<description><![CDATA[同人作品の開発環境とファイルサーバ（ FTP, WebDAV ）、メールサーバを兼ねた専用サーバの用意を検討しております。決して自前で用意はしないのです。サーバ管理（特にハードウェア）の大変さは仕事で痛感しておりますゆえ [...]]]></description>
			<content:encoded><![CDATA[<p>同人作品の開発環境とファイルサーバ（ FTP, WebDAV ）、メールサーバを兼ねた専用サーバの用意を検討しております。決して自前で用意はしないのです。サーバ管理（特にハードウェア）の大変さは仕事で痛感しておりますゆえ。</p>
<p><span id="more-2003"></span></p>
<p>ファイルのやりとり、 trac （ライクなプログラム）のホスティング、 PHP と DB が動くホームページスペースなど、それぞれだったら安くて品質の良いサービスがあるのですが、全部できるとなるとやはり用意するしかないかという判断になりました。</p>
<p>さくらの CentOS, HDD160GB で &yen;7,800 が安くて良いかなと思っているのですが、月額 &yen;7,800 という金額だけ見るとさすがに躊躇してしまいます（もう、年額なんか計算したくない）。まぁ、他にも用途はありますので元を取ってると強く感じられるまで使い倒したいと思います。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2003/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

