<?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; ソースコード</title>
	<atom:link href="http://www.game-create.com/archives/tag/%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89/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>ようやっと落ち着いてきそうかな…</title>
		<link>http://www.game-create.com/archives/3226</link>
		<comments>http://www.game-create.com/archives/3226#comments</comments>
		<pubDate>Mon, 26 Apr 2010 14:52:13 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[クラス]]></category>
		<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[月月火水木金金]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=3226</guid>
		<description><![CDATA[やっと最後のヤマに取り掛かろうというところです。今回の仕事ラッシュも長かったなぁ、こんちくしょう。

前も同じようなこと書いた記憶があるのですが、なんか仕事が増えたんです。ひとつひとつが特に関連あるわけではないのに仕事が [...]]]></description>
			<content:encoded><![CDATA[<p>やっと最後のヤマに取り掛かろうというところです。今回の仕事ラッシュも長かったなぁ、こんちくしょう。</p>
<p><span id="more-3226"></span></p>
<p>前も同じようなこと書いた記憶があるのですが、なんか仕事が増えたんです。ひとつひとつが特に関連あるわけではないのに仕事が舞い降りてくるという不況とは信じられない世界です。ゴールデンウィークが明けたら少しは楽になりそうですが、疲れました…</p>
<p>今日は他人のソースコードを見ていてラッパークラスの意義について考えさせられました。 DB のレコードを UPDATE してるのに影響を与えた行数が取れないというブレイバーメソッドにはちょっと手を入れる必要があるかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/3226/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 版の Emacs が熱い</title>
		<link>http://www.game-create.com/archives/2888</link>
		<comments>http://www.game-create.com/archives/2888#comments</comments>
		<pubDate>Sat, 13 Feb 2010 14:31:00 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[Emacs Lisp]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[エディタ]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2888</guid>
		<description><![CDATA[Meadow から乗り換えたのですが、 Emacs の方が使いやすいかもしれません。

自分の設定が悪い可能性も高いのですが、 Meadow は折り返した行を縦に横断する際、キャレットが改行を１行と数えた場合の次の行に移 [...]]]></description>
			<content:encoded><![CDATA[<p>Meadow から乗り換えたのですが、 Emacs の方が使いやすいかもしれません。</p>
<p><span id="more-2888"></span></p>
<p>自分の設定が悪い可能性も高いのですが、 Meadow は折り返した行を縦に横断する際、キャレットが改行を１行と数えた場合の次の行に移るのに対し、 Emacs は表示的に１行と数えた場合の次の行に移ります。つまり、 Emacs は折り返して２行に見えている行を横断するためにキャレットを２回下に動かさなければならないのですが、これが Windows のエディタっぽくて使いやすく感じます。</p>
<p>プログラムのソースコードでしたら適度に改行を入れるのも楽なのですが、 HTML となると長い行に改行を入れにくくなるケースがあります。ひどい時は折り返して３行になるコードとかありました。</p>
<p>ちなみに、 Emacs, Meadow 共に行を折り返さない設定がありますので、折り返したくない場合は elisp で設定します。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2888/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VBA の経験をゲームプログラミングに生かす</title>
		<link>http://www.game-create.com/archives/2806</link>
		<comments>http://www.game-create.com/archives/2806#comments</comments>
		<pubDate>Wed, 27 Jan 2010 14:33:22 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[関数]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2806</guid>
		<description><![CDATA[仕事で VBA を触っているのですが、同じプログラミング言語でもこれを C/C++ によるゲームプログラミングに生かすには若干の基礎知識が必要かもしれないと思いました。

VBA だとプロシージャと関数とでサブルーチンの [...]]]></description>
			<content:encoded><![CDATA[<p>仕事で VBA を触っているのですが、同じプログラミング言語でもこれを C/C++ によるゲームプログラミングに生かすには若干の基礎知識が必要かもしれないと思いました。</p>
<p><span id="more-2806"></span></p>
<p>VBA だとプロシージャと関数とでサブルーチンのようなものを作ることができますが、 C/C++ だと関数です。関数＝機能と考えると、処理のブロックをなんでも関数で実装するのに違和感がなくなってくるのですが、最初は大変かもしれません。</p>
<p>ただ、 VBA の関数は戻り値を捨てられないとか、プロシージャを呼び出すのに Call が必要という仕様は、ソースコードが読みやすくなって良いなぁ、と思いました。 C/C++ を初めて見たときの記号っぽさが苦手だっただけに強く感じます。</p>
<p>VBA で逆に有利だと感じたのは、構造体や参照渡しができるという点です。普段 VBA しかやってなくても、できるだけ楽したいと思っていろんなプログラムを組まれている方は、ゲームプログラミングを覚えるのも楽だと確信しました。</p>
<p>VBA の基礎を活かしてゲームプログラミングを学ぶ際の一番の壁は、イベントドリブンというモデルで考えていた部分をゲームにうまく応用できるかだと思うのですが、ちょうどそのあたりの原稿を書いているので、書店に並んだら「ああ、こうなったか」と笑っていただけると幸いです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2806/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>プログラマで、生きている: ググるな危険</title>
		<link>http://www.game-create.com/archives/2469</link>
		<comments>http://www.game-create.com/archives/2469#comments</comments>
		<pubDate>Wed, 18 Nov 2009 12:33:38 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ウェブログ]]></category>
		<category><![CDATA[ELLEGARDEN]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[仕事]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2469</guid>
		<description><![CDATA[Google で見つかるソースコードを見ても、背景・用途・前提条件なんかはわかりませんもんね。もしかすると、とんでもなく重要なファクターとのトレードオフで動くものかもしれませんし。
プログラマで、生きている: ググるな危 [...]]]></description>
			<content:encoded><![CDATA[<p>Google で見つかるソースコードを見ても、背景・用途・前提条件なんかはわかりませんもんね。もしかすると、とんでもなく重要なファクターとのトレードオフで動くものかもしれませんし。</p>
<p><a href="http://el.jibun.atmarkit.co.jp/hidemi/2009/11/post-9d2b.html" class="external">プログラマで、生きている: ググるな危険</a></p>
<p><span id="more-2469"></span></p>
<p>本文中にある、「<q cite="http://el.jibun.atmarkit.co.jp/hidemi/2009/11/post-9d2b.html">30分悩んでもわからなかった場合はわたしに聞きにくること！</q>」というルールを新人の方などと交わしておくのは良いなぁ、と思いました。確かに長く悩まれても困ります。</p>
<p><del datetime="2009-11-18T12:35:23+00:00">ELLEGARDEN にジターバグという歌がありまして、冒頭の歌詞に強く共感を覚えるのですが、仕事では許さないことがほとんどかもしれません（納期がありますので）。</del>（→歌詞を改めてよく読んだら反対の意味でした。視点によりますね）</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2469/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>（ソースコードが）腐ってやがる、早すぎたんだ…</title>
		<link>http://www.game-create.com/archives/2109</link>
		<comments>http://www.game-create.com/archives/2109#comments</comments>
		<pubDate>Tue, 25 Aug 2009 14:48:54 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[日記]]></category>
		<category><![CDATA[Dreameweaver]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2109</guid>
		<description><![CDATA[プログラミングではソースコードのインデントが当たり前になっております。あまりにも当たり前すぎて気づかなかったのですが、このインデントが崩れていると大変作業しづらいのですね…、他人が作ったファイルを編集しているのですが、連 [...]]]></description>
			<content:encoded><![CDATA[<p>プログラミングではソースコードのインデントが当たり前になっております。あまりにも当たり前すぎて気づかなかったのですが、このインデントが崩れていると大変作業しづらいのですね…、他人が作ったファイルを編集しているのですが、連日てっぺん超えのお仕事です。</p>
<p><span id="more-2109"></span></p>
<p>Emacs を使っているのでプログラムのソースコードは一発で整形できるのですが、 HTML がそう簡単にいきません（そういう拡張機能を持っていないのです）。</p>
<p>そこで役に立つのが Dreamweaver のソースコード整形機能。「コマンド」→「ソースフォーマットの適用」で実行できます。インデントは綺麗にそろい、必要とあらば改行のポリシーも変更することが可能です（あらゆるブロックエレメントで改行するとか、パラグラフだけは整形しないとか）。ショートカットは M-c M-a です。編集しづらいソースコードを貼り付けて M-c M-a で綺麗になります。ありがたひ…</p>
<p>始まりのない終わりタグ。前後するネスト。対にならないクオーテーション。まだまだ８月は終わりません。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2109/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>初めてソースコードを眺めたときの感覚を思い出す</title>
		<link>http://www.game-create.com/archives/2042</link>
		<comments>http://www.game-create.com/archives/2042#comments</comments>
		<pubDate>Fri, 07 Aug 2009 14:18:59 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームミュージック]]></category>
		<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[作曲]]></category>
		<category><![CDATA[初心者]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2042</guid>
		<description><![CDATA[同人作品を作るために作編曲のお勉強中、しかし、楽譜が読めないので苦労しています。初めてソースコードを目にしたとき Hello World すら読めなかった自分を思い出します。

いずれ、講座再開するときに備えて、初めてそ [...]]]></description>
			<content:encoded><![CDATA[<p>同人作品を作るために作編曲のお勉強中、しかし、楽譜が読めないので苦労しています。初めてソースコードを目にしたとき Hello World すら読めなかった自分を思い出します。</p>
<p><span id="more-2042"></span></p>
<p>いずれ、講座再開するときに備えて、初めてそれを見たとき、何が書いてあるのかわからないという感覚を忘れないようにメモしておこうと思います。</p>
<ul>
<li>記号の意味がわからない</li>
<li>情報の切れ目がわからない（記号がどこで切れているのかわからない）</li>
<li>要不要が判断できない（自分で再現するとき、最低限必要な部分がわからない）</li>
<li>情報が流れる方向がわからない（たぶん記号がわからないから）</li>
<li>まとまりがわからない（独立しているのか、まとまっているのか、いっしょくたに考えるのか、分けて考えて良いのか）</li>
<li>どこまでできるのかわからない（解説向けに必要な情報が省略されているかもしれない）</li>
</ul>
<p>たぶん、プログラミングの解説にも通ずるはずです。楽譜読むのは学校の授業でやったはずなんですけど、ほとんど忘れております。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2042/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Subversion, Windows でチェックアウト専門ならこれが良かった</title>
		<link>http://www.game-create.com/archives/2029</link>
		<comments>http://www.game-create.com/archives/2029#comments</comments>
		<pubDate>Sun, 02 Aug 2009 15:46:54 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[コンピュータ]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[TortoiseSVN]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=2029</guid>
		<description><![CDATA[中二病なので「コマンドラインでできることはコマンドラインで」と考えていたのですが、 Subversion で管理されているソースコードのチェックアウトだったら圧倒的にこれが楽です。
TortoiseSVN &#124; The c [...]]]></description>
			<content:encoded><![CDATA[<p>中二病なので「コマンドラインでできることはコマンドラインで」と考えていたのですが、 Subversion で管理されているソースコードのチェックアウトだったら圧倒的にこれが楽です。</p>
<p><a href="http://tortoisesvn.net/" class="external">TortoiseSVN | The coolest Interface to (Sub)Version Control</a></p>
<p><span id="more-2029"></span></p>
<p>最近では、ソースコードの取得手段が Subversion を通じてのみのプログラムを使うことが多くなったため、良い感じのクライアントを探していたのですが、最終的にこれに落ち着きました。</p>
<p>昔、 WinCVS を使っていて、その使用感が当たり前になっているせいか、エクスプローラに統合される点に違和感を感じていたのですが、チェックアウトばっかりだとこっちの方が楽でした。</p>
<p>今、 diff で空白を無視する方法を探しております。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/2029/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>なるほど、ソースコードのコピペがいけない論でひとつ得心</title>
		<link>http://www.game-create.com/archives/1664</link>
		<comments>http://www.game-create.com/archives/1664#comments</comments>
		<pubDate>Wed, 06 May 2009 19:57:39 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1664</guid>
		<description><![CDATA[仕事のソースコードでひとつわかったのですが、変数名が文脈に沿わない名前になるのは確かに読みづらいかもしれません。

次からは積極的に関数やメソッドを作ってコードに色をつけていこうと思いました（コピペポイントを多く作るとで [...]]]></description>
			<content:encoded><![CDATA[<p>仕事のソースコードでひとつわかったのですが、変数名が文脈に沿わない名前になるのは確かに読みづらいかもしれません。</p>
<p><span id="more-1664"></span></p>
<p>次からは積極的に関数やメソッドを作ってコードに色をつけていこうと思いました（コピペポイントを多く作るとでも言うのでしょうか…）。関数化って基礎ですし、どう考えても最初からやっておくべきでしたよね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1664/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>サンプルコードを入手したらわざとエラーを起こしてみる</title>
		<link>http://www.game-create.com/archives/1611</link>
		<comments>http://www.game-create.com/archives/1611#comments</comments>
		<pubDate>Tue, 28 Apr 2009 16:41:48 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[サンプル]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1611</guid>
		<description><![CDATA[ゲームに限らずプログラミングを勉強する上でサンプルコードのありがたみは大きいですよね。これ、単純に動いたことに満足しないでエラーを起こしてみるのも良い勉強になります。

実は、この考えは私の恩師流なのですが、自分も昔から [...]]]></description>
			<content:encoded><![CDATA[<p>ゲームに限らずプログラミングを勉強する上でサンプルコードのありがたみは大きいですよね。これ、単純に動いたことに満足しないでエラーを起こしてみるのも良い勉強になります。</p>
<p><span id="more-1611"></span></p>
<p>実は、この考えは私の恩師流なのですが、自分も昔から自分の想像が正しいかどうかを確かめるためにわざどエラーを起こすようにして確かめてきました。ただ単にエラーを起こすだけではいけません。「こう変えたら、こうエラーになるはずだ」と予想してからエラーを組み込むことが重要です。</p>
<p>先日も XML にて xmlns:alias=&#8221;http://～&#8221; の alias の部分は何でも良いのかと疑問に思って、試しに unko とかに変えてエラーを確かめました。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1611/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>読みやすいコードってどこから生まれるのでしょう？</title>
		<link>http://www.game-create.com/archives/1495</link>
		<comments>http://www.game-create.com/archives/1495#comments</comments>
		<pubDate>Thu, 09 Apr 2009 14:12:04 +0000</pubDate>
		<dc:creator>Byerkut</dc:creator>
				<category><![CDATA[ゲームプログラミング]]></category>
		<category><![CDATA[COBOL]]></category>
		<category><![CDATA[ソースコード]]></category>

		<guid isPermaLink="false">http://www.game-create.com/?p=1495</guid>
		<description><![CDATA[ソースコードの読みやすさってどこにでるのか深く考えるとよくわからないときがあります。

私の場合、読みづらいソースコードとなると情報処理試験のソースコードが思い浮かびます。 COBOL で受験したという言語選択の影響も大 [...]]]></description>
			<content:encoded><![CDATA[<p>ソースコードの読みやすさってどこにでるのか深く考えるとよくわからないときがあります。</p>
<p><span id="more-1495"></span></p>
<p>私の場合、読みづらいソースコードとなると情報処理試験のソースコードが思い浮かびます。 COBOL で受験したという言語選択の影響も大きいのですが、情報処理試験のソースコードは１行の無駄や不自然さも許さないところがあって、最初、何をしているのかよくわからない状態から始まります（それを解析する能力を養うのが目的なのかも）。</p>
<p>そういった経験がありましたこともあり、今は無駄や不自然さを覚悟でソースコードに情報を埋め込むようなことを意識しています。しかしながら、この辺がうまく生きているかは次に保守するときならないとわからないので、突き詰めようにも何とも難しいですね（もしくは、他人が読むような機会を作るとか）。</p>
<p>ときどき、「 Byerkut さんのソースコードは読みやすいです」と言われるのですが、どの辺を見て言っているのかちょっと気になります。割と、目的意識が一致していれば、多少ソースコードに問題があっても読みやすくなるような気がしますよね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.game-create.com/archives/1495/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

