<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ゲームプログラマーになりますた</title>
<link>https://ameblo.jp/mugentobu/</link>
<atom:link href="https://rssblog.ameba.jp/mugentobu/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ゲームプログラマーこーいちのゲームに関する色々なお話。ゲームプログラマーにどうやってなったのか、海外の暮らしはどだったとか、色々書いちゃいます！</description>
<language>ja</language>
<item>
<title>Javaでプログラミング入門</title>
<description>
<![CDATA[ <div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; font-size: 18px; line-height: 24px; "></div><span style="font-size: 16px; "><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">Javaでプログラミングするには開発用のソフトが必要です。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">Javaやその他プログラミングに慣れている方には「<wbr>Netbeans」がおすすめです。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">プログラミングを全くやったことがない初心者の方にはJavaの<wbr>学習用ソフト「BlueJ」がおすすめです。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">今回は初心者の方のために「BlueJ」<wbr>の使い方を簡単に説明します。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "></div><span style="font-size: 18px; "><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><b><span style="font-size: 16px; "></span></b></div></span><span style="font-size: 18px; "><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><b>【Javaの開発にはライブラリが必要】</b></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "></div></span><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">まずは、下記のリンクから「JDK」<wbr>というJavaの開発用のライブラリをダウンロードしてください<wbr>。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><a href="http://www.oracle.com/technetwork/java/javase/downloads/jdk7u7-downloads-1836413.html" target="_blank" style="color: rgb(17, 85, 204); ">http://www.oracle.com/<wbr>technetwork/java/javase/<wbr>downloads/jdk7u7-downloads-<wbr>1836413.html</a>&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">(2012.09.24)&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">現在の最新のライブラリは「JDK 7u7」のようです。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">OSがWindowsなら(x86)か(x64)<wbr>の実行ファイルをダウンロードしてインストールして下さい。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">Windows x86 → jdk-7u7-windows-i586.exe&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">Windows x64 → jdk-7u7-windows-x64.exe&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">この「JDK」を先にインストールしておけば 「BlueJ」をインストールしたときに自動的に「JDK」<wbr>が保存している場所を&nbsp;見つけてくれるので楽です。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><b><span style="font-size: 18px; ">【学習用Java開発ソフト - BlueJ について】</span></b><br>「BlueJ」<wbr>を下記のリンクからからダウンロードしてインストールして下さい<wbr>。<a href="http://www.bluej.org/" target="_blank" style="color: rgb(17, 85, 204); ">http://www.bluej.org/</a>&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><b><span style="font-size: 18px; ">【実際にJavaでプログラミングしてみよう】</span></b></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">まず「BlueJ」起動して下さい。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「Project」から&nbsp;「New Project」<wbr>を選んで適当にプロジェクト名を決めてプロジェクトを作成します<wbr>。英語で名前を付けた方がいいです。 今回は「Java_Introduction」<wbr>というプロジェクト名で作成して下さい。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">すると、<wbr>BlueJのウィンドウ内にテキストファイルのようなアイコンが<wbr>表示されていると思います。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">これでプロジェクトでJavaのプログラミングを開始できる状態<wbr>になりました。（<wbr>このテキストファイルは消してしまっても構いません。）&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">左の項目から「New Class」ボタンを押してください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「Class Name」にクラス名を書きます。<wbr>このファイル名は英語で書いてください。 今回は「HelloWorld」<wbr>という名前でクラスを作りましょう。すると、「<wbr>HelloWorld.java」<wbr>というファイルが自動的に生成されます。(<wbr>プロジェクトフォルダに追加されています。)</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「BlueJ」のウィンドウに新しく「HelloWorld」<wbr>と書いてある斜め線が入ったアイコンが出来ると思うので、<wbr>これをダブルクリックして開いてください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">ここに既にソースコードが書かれていると思います。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">この中身に記述していくことでプログラムを作って行きます。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">この中身を全て削除して試しに下記のソースコードをコピーして貼<wbr>付けてみてください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">public class HelloWorld</span></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">{&nbsp;</span></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">&nbsp; &nbsp; public static void main(String[] args)&nbsp;</span></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">&nbsp; &nbsp; {&nbsp;</span></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">&nbsp; &nbsp; &nbsp; &nbsp; System.out.println("Hello World");&nbsp;</span></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">&nbsp; &nbsp; }&nbsp;</span></div><div style="background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><span style="color: rgb(0, 0, 255);">}&nbsp;</span></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">そしたら、「Ctrl + S」等でファイルを保存してください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br><br><b><span style="font-size: 18px; ">【コンパイルしてコンピューター言語に変換する】</span></b></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">この状態では、Javaのプログラムは動かないので「<wbr>コンパイル」という、<wbr>ソースコードをコンピューターが理解できる状態に変換してやる必<wbr>要があります。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">左の方の「Compile」<wbr>というボタンを押してコンパイルしてみてください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">正しくソースコードが書かれていれば&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「HelloWorld」<wbr>と書いてあるアイコンの斜め線が消えるかと思います。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">これでコンパイル成功です。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br><br><b><span style="font-size: 18px; ">【プログラムを実行する】</span></b></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「HelloWorld」のアイコン上で右クリックをして、<wbr>メニューを開いてください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">このメニューから&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「void main(String[] args)」 を選んでください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">新しく開かれるウィンドウでは何も変更せず「OK」<wbr>を押してください。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">出力ウィンドウに「Hellow World」と表示されるはずです。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">正しく表示されれば成功です。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">「void main(String[] args)」ですが、これは、<wbr>ソースコードに書いたものと一緒のはずです。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">この「void main(String[] args)」はクラスで定義されている「関数」と言います。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">プログラムは、このような「関数」が呼ばれると、「関数」<wbr>の中に記述されている命令を実行してプログラムを動作させます。<wbr>&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">プログラミングの一連の作業の下記のような流れです。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">●「クラス」ファイルを作成&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">●「クラス」ファイルに中身を書く。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">● コンピューターが理解できるように「コンパイル」する。</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; ">● 関数を呼んで動作確認をする。&nbsp;</div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "><br></div><div style="background-color: rgb(255, 255, 255); line-height: 24px; "><span style="font-family: '.Helvetica NeueUI'; color: rgb(34, 34, 34); ">今回の説明はこのくらいにしておきますね☆&nbsp;<br><br><br>前回＞</span><a href="http://ameblo.jp/mugentobu/entry-11362540753.html" target="" title="">色々なプログラミング言語たち</a><br></div><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; line-height: 24px; "></div></span><div style="color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); font-family: '.Helvetica NeueUI'; font-size: 18px; line-height: 24px; "></div><br>
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11363308984.html</link>
<pubDate>Mon, 24 Sep 2012 23:02:32 +0900</pubDate>
</item>
<item>
<title>色々なプログラミング言語たち</title>
<description>
<![CDATA[ <span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="font-size: 18px; ">【言語の関係】&nbsp;</span></span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="font-size: 16px; ">●「C言語」と「C++」の関係&nbsp;</span></span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C言語から始めてC++に移行した場合、100%そのままではないですが、C言語の知識をC++で使えます。&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C言語ができることに「クラス」構造(オブジェクト指向)等のプラス(+)αな部分が追加されたものがC++です。&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">かと言って、C言語を習わないとC++に移行できないかというと、それは間違いです。&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">僕の場合はC言語を全く知らないままC++を習いました。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "></span><span style="font-size: 16px; "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">●「C#」&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "></span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C++やJavaと同じでオブジェクト指向ですが、実はC++とは全然違います。&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">クラス構造やプログラムを組む時の「考え方」が一緒です。&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C++と同じCが名前に付いていますがC++とは「書き方(書式のようなもの)」が違います。&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C++が元からあるC言語を拡張したのに対してC#は初めから「オブジェクト指向」で作られている&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">言語なのでC言語の派生であC++が持っている、C言語の細かい難しい部分が簡略化されているので&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C++よりは難易度は低いと思います。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="font-size: 18px; ">【言語の経緯っぽいもの】&nbsp;</span></span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">「C」→「C++」→「Java」→「C#」&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">これは僕の解釈ですが、C言語を元にC++が作られ、この時に出来た「オブジェクト指向」を元にJavaが作られ、&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">Javaの「メモリー管理」部分がC#に活用されているように思えます。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="font-size: 18px; ">【他言語への活用性】&nbsp;</span></span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">C++とJavaとC#は「書き方」が違いますが全て「オブジェクト指向」という「考え方」は一緒なので、&nbsp;</span><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">１つ習得すればそれぞれ知識が他の言語に活用できます。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">メモリー管理は気にしないで自分が作りたい部分のプログラミングに集中したい方はJavaやC#がおすすめ。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">システム周りや何でも根本から作りたい方は自由度が高くて少し難易度も高いC言語やC++がおすすめ。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); ">という感じですかね。&nbsp;</span><br style="color: rgb(51, 51, 51); text-align: left; background-color: rgb(255, 255, 255); "><br><br>質問等歓迎です。気軽にメッセージ下さいね☆<br><br><br>前回＞<br><a href="http://ameblo.jp/mugentobu/entry-11359233953.html" target="" title="">プログラミング始めようと思ってる人は参考にどうぞ</a><br>
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11362540753.html</link>
<pubDate>Mon, 24 Sep 2012 00:05:26 +0900</pubDate>
</item>
<item>
<title>プログラミング始めようと思ってる人は参考にどうぞ</title>
<description>
<![CDATA[ <div>Mixiの方で<br>「プログラミング習いたいんですけど、どこから始めたらいいか分からないのでアドバイス頂けないでしょうか」<br>というメッセージを頂いて結構長文書いたので、折角なのでブログのにも上げておこうかと。<br><br>Q&amp;A形式でどうぞ。<br><br><br></div><div><b></b></div><span style="font-size: 18px; "><b>Q1). どんなプログラミング言語があるんですか？</b><br><br><b><span style="font-size: 16px; ">A1).<br></span></b></span><span style="font-size: 14px; "><br><b><span style="font-size: 14px; ">① C言語</span></b></span><div>やろうと思えばコンピューターの細部まで操作が可能。色々出来てしまうがために簡単なプログラムを作るのも少し遠回りで面倒。「ポインター」が難しいかも。</div><div><br></div><span style="font-size: 14px; "><b>② C++</b></span><div>C言語のパワーアップバージョン。</div><div>C言語にオブジェクト指向のプログラミングが加わったもの。</div><div>メモリー管理が面倒。</div><div><br></div><span style="font-size: 14px; "><b>③ Java</b></span><div>オブジェクト指向のプログラミング言語。メモリー管理が楽。ソフトを作るのにウィンドウ等を生成するのが楽にできる。同じく「ポインター」は使うが、こっちの方が直感的で分かりやすい。</div><div><br></div><div><b><span style="font-size: 14px; ">④ C＃</span></b></div><div>C言語からの派生でC++とJavaを足して２で割ったような言語。C++の特徴を持ちつつメモリー管理が楽になっている。こっちも「ポインター」が分かりやすくなっている。</div><div><br></div><div><b><span style="font-size: 14px; ">⑤ Objective-C</span></b></div><div>C言語からの派生で、これもオブジェクト指向。でもC++とは違う。iPhoneとかiPadのアプリ開発で使う言語。開発するには Mac が必要です。</div><div><br></div><div><b><span style="font-size: 14px; ">⑥ Python</span></b></div><div>全くかじったことないので、詳しくは分からないのですが、Googleが出しているAndroid携帯のアプリを開発するための言語だったと思います。</div><div><br></div><div><b><span style="font-size: 14px; ">⑦ その他</span></b><br>他にもいっぱいありますねー。有名どころで代表的なプログラミング言語は上記のものですね。<br><br></div><div><br><span style="font-size: 18px; "><b>Q2). 3Dのゲームが作りたいんだけど？</b></span><br><br><span style="font-size: 16px; "><b>A2).</b></span><br>少しハードルは高いですけど、C++を使ってDirectXっていうライブラリが別途で必要です。もしくは OpenGL です。3DはJavaでも作れるんですけどやっぱり本場？はDirectXなのでC++ですね。</div><div><br>DirectXに比べれば出来ることは限られますが、C#言語で「Xna Game Studio」っていう開発ソフト（とライブラリ）を使えば手軽に3Dのゲームが作れます。っと言ってもある程度プログラミングに慣れてないと難しいかもしれないですけど。<br><br><br><b><span style="font-size: 18px; ">Q3). 「オブジェクト指向」プログラミングって一体なんですか？<br></span></b><br><b><span style="font-size: 16px; ">A3).</span></b></div><div>簡単に説明します。<br><br>プログラムを書くときにいかにして重複する無駄なソースコードを減らすかっていう思いの元考えだされたプログラミングの方法です。打ち込む量を減らせます。</div><div><br></div><div>「クラス」っていう設計図を作ってこのクラスから「インスタンス」っていう複製（コピー）を作っていきます。</div><div><br></div><div>例えば「人間」っていうクラスがあったとします。</div><div><br></div><div>この「人間」クラスは「名前」と「年齢」っていう値を持っていて、自分の名前と年齢を「喋る」(行動)ことができます。</div><div><br></div><div>このクラス（設計図）から「名前：A君、年齢３才」っていうインスタンス（複製）と「名前：B君、年齢５才」っていうインスタンス（複製）を作ります。<br><br>A君もB君も「人間」クラス(設計図)から生まれているので、元は同じ人間ですが、別々のインスタンス（複製）なので別々の名前と年齢を持っています。<br></div><div><br>この人間はまだA君とB君のみで、それぞれ２つの値しか持ってないので、「複製」してもあまり利点がないように見えます。<br><br>しかし借りに、A君とB君に「身長」、「体重」という値を持たせ、「歩く」という行動を追加で増やすことになったとします。<br><br></div><div>この「クラス」構造がなければA君とB君のプログラムを別々に書くことになるので<b><span style="font-size: 14px; ">二度手間</span></b>ですよね。<br><br>「人間」というクラスに新しい値２つと新しい行動１つを追加して、「複製」は値を変えるだけで済みます。<br><br>同じように、例えば、C君、D君という別の「人間」のプログラムを作ろうと思えば、「人間」設計図から複製を作るだけで済みますね。<br><br>プログラマーの人が心変わりして「歩く」っていう行動を「走る」という行動にしたい場合も同じです。「人間」クラスを直すだけでこと済みますよね。<br><br><br>というわけで「オブジェクト指向」の「クラス」構造があるわけです。<br><br><br>「簡単に説明します。」って書いておいて全然簡潔じゃないですね。。。<br><br></div><div><br></div><div><b><span style="font-size: 18px; ">Q4). 実際に作り始めるとしたらどのソフトを使えばいいの？</span></b></div><div><br><b><span style="font-size: 16px; ">A4).</span></b><br><b>【C、C++、C#】</b></div><div>おすすめは「Visual Studio」っていう開発用のソフトウェアで、無料でネットからダウンロードできます。他には「Visual Basic」っていう言語もこのソフトで使えます。</div><div><br></div><div>オールラウンドに色々な言語を使ってみたかったら「Visual Studio」をダウンロード。</div><div>特定の言語しか使わないって確定している場合は「Visual C# Express」等選んでダウンロード。</div><div><br></div><div><b>【Java】</b></div><div>おすすめは「Netbeans」っていう開発ソフトです。こっちも無料です。</div><div><br></div><div><b>【Phython】</b></div><div>ちょっと調べないと分からないです。。。</div><div><br></div><div><b>【Objective-C】</b></div><div>Mac上で「Xcode」という開発ソフトを使う。</div><div><br></div><div><br></div><div><br><b><span style="font-size: 18px; ">Q5). 結局どこから始めればいいの？</span></b></div><div><br><b><span style="font-size: 16px; ">A5).</span></b><br>僕がおすすめするのは「Java」言語から入ってみて慣れてきたら別の言語もやってみるってことですかね？</div><div><br><br></div><div>因に僕の場合は</div><div><br></div><div>1. Java</div><div>2. C++</div><div>3. C#</div><div>4. Objective-C (アプリ作ろうと今勉強中)</div><div><br></div><div>みたいな順番で慣れて行きました。</div><div><br></div><div><br></div><div>もし、Java から習い始めるんだったら「Netbeans」より「BlueJ」っていう開発ソフトをおすすめします。プログラミングに慣れてきて本格的に開発を初める場合は「Netbeans」ですね。</div><div><br></div><div>「Blue J」は、機能は少ないのですが、学習用に特化して作られたソフトでさっき書いた「クラス」の親子関係とかを視覚的に見れるようにしてくれるのでおすすめです。</div><div><br></div><div><br></div><div><br><br>かなり自分視点ですが、こんな感じです。<br><br><br><br>分からないことやその他質問があったら気軽にメッセージ下さいね☆<br><br><br>次回＞<a></a><a href="http://ameblo.jp/mugentobu/entry-11362540753.html" target="" title="">いろいろなプログラミング言語</a></div><br>
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11359233953.html</link>
<pubDate>Wed, 19 Sep 2012 23:10:02 +0900</pubDate>
</item>
<item>
<title>大学で作ったWiiのコントローラー対応のプログラム</title>
<description>
<![CDATA[ <span style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); ">どうも、ゲームプログラマーの、こーいちと申します！</span><br style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); ">ゲームするのも、作るのも大好きでございます！<br></span><br style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); "><font color="#333333" face="'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica" style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); ">前回は文字列からバーコードの画像を作るソフトのことを書きました。<br><br><br>今回は、大学の研究室で作った任天堂のWiiのコントローラー対応のプログラムのお話です。<br></font><br><br><br>さぁ、どんなプログラムかというと、Wiiのコントローラー、Wiimoteですね、このコントローラーをドラムのスティックとして使ってドラムを演奏しちゃおうっていうプログラムです！<br><br><br>大学の研究室なんですけど、こんな面白いことを研究室のお題にする教授がいるんですね～！<br><br>早い者勝ちだったので、速攻申請しました！（笑）<br><br><br><br>それでは、ちょっと簡単な仕組みのお話です。<br><br><br>任天堂のWiimoteはBluetoothっていう接続方法でWiiの本体に無線で情報のやりとりをして、ゲームの操作ができるようになっています。<br><br>このBluetoothですが、知っている人は知っていると思うのですが、普通のコンピューターにも対応している接続方法です。<br><br><br>ということはです、このWiiのコントローラーをコンピューターに繋げられるということです！<br><br><br>余談ですけど、Wiiのコントローラーを使ってマウス操作もできるんですよー！！<br><br><br>これちょっと面白いです。<br><br><br>話がずれるのですが、友人がトイレに行く等で、コンピューターの席を外した時、Wiiのコントローラーを友人のコンピューターに無線接続しておいて、帰ってきたら、背後からマウスを乗っ取ってあげるのです！（笑）<br><br><br>ちょっとした、ドッキリです。はい（笑）<br><br><br><br>さてさて、本題に戻るのですが、Wiiのコントローラーには、色々なボタンとセンサーがついています、ボタンを押されているかどうかなどの情報を無線でつながっているコンピューターに届けることで操作ができるようになるのです。<br><br>任天堂のWiiも同じ原理で遊べるわけです。<br><br><br>Wiiのコントローラーには大きく分けて、３つの情報をコンピューターに送ります。<br><br>①　普通のボタン入力。方向キー、A、Bボタン等<br>②　加速度センサーといって、コントローラーを振った時の速度情報。<br>③　赤外線センサーでコントローラーが向いている方向の情報。<br><br><br>これらの情報を駆使してゲームをより楽しく遊べるのがWiiの特徴です。<br><br>①はみなさんわかると思うのですが、従来のボタン入力と一緒です。昔と違って今は色々なゲームのコントローラーが無線で接続されているので、線がからまったりしないし、どこの立っていてもいいので便利ですよね。<br><br><br>②の加速度センサーですが、例えば、ゴルフゲームなので、コントローラーをゴルフクラブに見立てて振った時に、振った速度を値としてコンピューターに送り、ゲームプログラムが、ゴルフボールの飛距離を計算したりするのに使われます。<br><br>Wiiスポーツのボーリングのゲームにも使われています。<br><br>③の赤外線センサーですが、任天堂Wiiはテレビの上に細長いバーを設置して遊びますよね？<br><br>あれは、バーにLED発行ダイオードが内蔵されていて、そのLEDが肉眼では見えない赤外線の光をだします、その光をWiiのコントローラーの先端に付いているカメラ（センサー）が受け取って、自分（コントローラー）の現在の位置を把握しています。<br><br>テレビ画面にコントローラーを向けてカーソルを操作して、メニューから項目を選べるのはこういった技術があるからです。<br><br><br><br><br>Wiiのコントローラーはこれらの情報が扱えるので、ドラムの演奏シミュレーションソフトを作るには、結構役に立つわけです。<br><br><br>プログラムを起動すると、３Dのドラムセットが表示されて、Wiiのコントローラーを使ってドラムスティックを操作してドラムを演奏できます。<br><br><br><br>ホント任天堂の技術はすごいですよね、工夫すれば何でもできちゃう気がしますね！<br><br><br>興味がある方は論文を上げておきますので。是非どうぞ！<br><br><br><br><br>あ、イギリスの大学なので、英語ですが。。。（笑）<br><br><br><br><br><br>プログラミング習いたい人、英語習いたい人、でもお金ない人、気軽にメッセージ下さい、お助けします！&nbsp;<font color="#333333" face="'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica"><span style="line-height: 16px;"><br></span></font><br>
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11183070158.html</link>
<pubDate>Sun, 04 Mar 2012 21:11:16 +0900</pubDate>
</item>
<item>
<title>最近作ったプログラムで感動したこと！</title>
<description>
<![CDATA[ <span style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); ">どうも、ゲームプログラマーの、こーいちと申します！</span><br style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); "><br style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); "><span style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; background-color: rgb(255, 255, 255); ">ゲームするのも、作るのも大好きでございます！<br></span><br><br><font color="#333333" face="'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica"><span style="line-height: 16px; ">前回までは自己紹介でした。<br><br>今回は、最近作ったプログラムの事を書きます。<br><br><br><br>今会社で関わってるゲーム開発は、埋め込み式のゲームの開発です。<br><br>ゲームセンターとかおもちゃ屋さんであるのかな？ゲーム機にお金を入れると、カードが出てきて、その出てきたカードをゲーム機にスキャン（読み込ませて）して遊ぶ感じです。<br><br><br>子供向けで、カードとか集めて遊ぶのが好きな子向けなゲームですかね～。<br><br><br>カードコレクションですな。<br><br><br>カード集めて、友達と遊んで、どっちが強いか競ったり、コンピューターと対戦したりして遊びます。<br><br><br><br>今回は、ゲームソフト自体はいじっていません。<br><br>カードがきちんとスキャンされるかテストするために、カードを印刷しないといけないんですけど、そのバーコードを数字などの文字列からバーコードの画像に変換するソフトを作りました。<br><br><br><br>例えば、 みなさんスーパーに買い物に行きますよね？<br><br>買い物して、レジに行くと、かごから商品を出して、商品を機械に当てると、ピッっていって商品名と金額が出てきて、合計金額に加算されますよね。<br><br><br>まぁ、みなさん御存知の通り商品に貼り付けてあるバーコードを機械が読み取ってるわけです。<br><br><br>それで、お店のデーターベースにある、バーコードの数字のデータと一致する商品の情報を呼び出してきて処理をするわけです。<br><br><br>たまに、機械がバーコードを読み取らなくて、何度やってもスキャンされなくて、レジの人が、手動てキーボードで打ち込んでいますよね。<br><br>バーコードの下の方に数字が書いてあるのですが、あれを打ち込んでいます。<br><br><br><br>なんで、手打ちでも認識してくれるかというと、機械でスキャンした場合は機械がバーコードの白黒の縦棒の配列を読み取って数字に変換してるわけです。<br><br><br>だから、手動で打ち込んでも、元は同じ数字なので機械が認識してくれるのです。<br><br><br>例えば、数字の１は黒、黒、白、白で、数字の２は黒、白、黒、白とかです。<br>適当ですけど。<br><br><br><br>このカードゲームのカードにもバーコードが印刷されていて、これをゲーム機が読み取ってくれてゲームができるという仕組みです。<br><br><br><br>バーコードにも色々種類があるのですが、このバーコードの意味をインターネットで調べてきて、同僚の知識も借りて、ソフトを完成させました。<br><br><br>そうです、インターネット便利なんです（笑）<br><br><br>プログラミングして分からなかったことがあったら、大抵のことならインターネットで解決しちゃいますね（笑）<br><br><br>もちろん、求めている事がそのまんまの形で見つかるわけではないので、自分で試行錯誤したりはしますが。<br><br><br><br></span></font><span style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; ">さっき言ったように、数字の１は黒、黒、白、白で、数字の２は黒、白、黒、白だとすると、<br></span><font color="#333333" face="'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica"><span style="line-height: 16px; "><br>バーコードの元の数字が１、２、１、２ だとすると、</span></font>&nbsp;<span style="color: rgb(51, 51, 51); font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica; line-height: 16px; ">黒、黒、白、白、、、と一本ずつ画像に縦棒を描いていくわけです。<br><br><br>結構地味な作業ですね（笑）<br><br><br>作業っていうか、プログラムに書くのでループ処理をするので、全部任せられますけど。<br><br><br>結構簡単なんですけど、数字の白黒の順番とか１つ間違えただけでも、機械は読み取ってくれません。<br><br><br><br>結構苦戦しましたね（笑）<br><br><br>作ったプログラムを起動して、画像ファイルを抽出して、その画像ファイルを印刷して、ハサミでカードの大きさに切り抜いて。<br><br>スキャンしなかったら、またプログラム修正して。<br><br><br>っていう、ことの繰り返しです。<br><br><br>結構印刷した紙無駄になっちゃいました（笑）<br><br><br><br>小さなミスが多くて、そのミスを発見するのに苦労しちゃったので、結構時間食いました。<br><br><br>でも、最終的に数枚のカード画像を印刷したものを機械が全部読み込んでくれたときは、感動しました！<br><br><br>あの、「ぴっ」って音いいですね！<br><br><br>「やってやったぜ！」ってなりましたね（笑）<br><br><br><br><br>要望があれば、もっと詳しくプログラミングの事書いていこうと思うので、リクエスト等あったら気軽にメッセージ下さいね！<br><br><br><br>次回「大学で作ったWiiのコントローラー対応のプログラム」をお送り致します。</span>&nbsp;<font color="#333333" face="'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', Arial, Helvetica"><span style="line-height: 16px;"><br></span></font><br>
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11177500180.html</link>
<pubDate>Mon, 27 Feb 2012 23:37:45 +0900</pubDate>
</item>
<item>
<title>イギリスで巻き込まれた事件！</title>
<description>
<![CDATA[ どうも、ゲームプログラマーの、こーいちと申します！<br><br>ゲームするのも、作るのも大好きでございます！<br><br><br>今日は自己紹介の続きをしていきたいと思います。<br><br><br>父が「アメリカは拳銃持ち歩けるから、危ないから止めておけ」<br><br>っていうことで、アメリカ行かないでイギリスの大学に留学した。ってところまで話しました。<br><br><br>まぁ、高校がイギリス制のインターナショナルスクールだったのが大きいですけどね！<br><br><br><br>イギリスでの大学の時はバイトやってたんですよー。<br><br><br>最初は、SUBWAYっていうフード店で働いていて、サンドイッチ作ったり、普通に店内掃除とか、レジ打ち。<br><br><br><br>それで、１年くらいしたら、このバイトはやめました。<br><br><br>バイト嫌でやめたんじゃないんですよ。良く、仕事とか長続きしないで転々としてる人って印象悪いじゃないですか？ <br><br>僕の場合は違って、試験が近くなったので勉強に集中したかったので一旦バイト止めました。<br><br><br><br>ケジメ大事ですよー。<br><br><br>はい、ここ大事。メモ。（笑）<br><br><br><br>それで、試験が終わって、他の仕事の経験もしてみたくて、今度はコンビニのバイトを始めたわけです。仕事はみんなご存知の通り、店内を綺麗にしたり、レジ打ち、商品が切れてないか確認したり、商品を出してきて棚に並べたりですよね。<br><br><br><br>まぁ、ここまではいいわけです。<br><br><br><br>コンビニ強盗に会いました！（笑）<br><br><br><br>しかも、レジ打ちしてました。<br><br><br>一人です。<br><br><br><br>ぎゃーす（笑）<br><br><br><br><br>さぁ、強盗とかに遭遇したら、みなさんどうしたらいいと思いますか？<br><br><br><br>俺は、柔道やってるから、倒してやんよ。とか、空手なら負けないぜ。<br><br><br>は、ダメです！！<br><br><br>はい、絶対に抵抗しちゃダメです！！<br><br>なんでかっていうと、ナイフとかしか持ってないように見えても、ポケットに拳銃とか隠し持ってたら大変ですよね？<br><br><br>素直にレジを開けてお金をあげましょう（笑）<br><br><br><br>イギリスだったし、拳銃はさすがになかったのですが、丈の長いナイフ持ってましたね。<br><br><br><br>因みに、SUBWAYでバイトやっているときも、強盗来ましたね。<br><br><br>そして、レジ打ちしてました。<br><br><br><br>すごく、ターゲットにされてますね（笑）<br><br><br><br>ある意味いい経験でしたけど！！（ポジティブシンキング）<br><br><br>うん、こんな経験した人あまりいないだろうと思う今日この頃です。<br><br><br><br>まぁ、これはいいとして、僕が何を言いたいかって言うと、先入観でものを決めちゃダメなんですよ。<br><br><br>イギリスは安全だと思っていたけど、こんな事もあったし、授業で隣に座っていた怖そうな人に勇気を出して分からない問題の質問してみたら、めっちゃ良い人で、めっちゃ分かりやすく説明してくれたり。<br><br><br><br>もう、めっちゃ怖そうな人なんですよ。ほんとに。<br><br><br><br>隣に座ってきたときは、もう怖かったです。もう（笑）<br><br><br>見た目とか先入観で、判断はやめようと思いました（笑）<br><br><br><br>あ、それと、こんな事言いましたけど、イギリスは普通に良いところですよ！（フォローしてるつもり）<br><br><br>色んな人種の人と知り合いになれたり、街並みがおしゃれだし、何より英語喋れるようになったし！しかも、本場の英語です！<br><br><br><br>何事も考え用ですね！<br><br><br><br><br><br>次回「最近作ったプログラムで感動したこと」をお送り致します。
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11176610080.html</link>
<pubDate>Sun, 26 Feb 2012 23:06:47 +0900</pubDate>
</item>
<item>
<title>ブログはじめました☆</title>
<description>
<![CDATA[ あの日僕は、決めた、、、<br><br><br>ゲームプログラマーになろうと！<br><br><br>どうも、ゲームプログラマーの、こーいちと申します！<br><br>ゲームするのも、作るのも大好きでございます！<br><br><br>ということで、ブログでは主にゲームに関することを書いていこうかと思います。<br><br><br><br>今回は簡単な自己紹介と、なんでゲームプログラマーになろうと思ったのかの話。<br><br><br><br><br>そうですねー、両親の仕事の関係上コンピューターをよく使っていたのと、やっぱりゲーム買ってもらって遊んだのが面白かったからですかね。<br><br>あとは、性格上、何でも自分でやってみたかったからですかね！<br><br><br>遊んでみて面白かったものとか、すごいと思ったものは自分でやってみたくなりますねー。<br><br><br>例えば、この漫画の絵すごい！って思ったら、自分で描いてみたり。<br><br><br>この曲のドラムかっこいいじゃん！って思ったら、自分で叩いてみたり。<br><br><br>受け身だけじゃなくて、自分から創作する側をやってみたいという想いが強かったんですかね☆<br><br><br><br>基本的に創ることとかが好きでしたねー。<br><br><br>昔からコンピューターをいじっていたせいか、コンピューターはどういう仕組みで動いているんだろうっていう疑問から始まって、プログラミングに興味を持ち始めました。<br><br><br>両親の仕事の関係上ずっと海外だったのですが、小学校と中学校は現地の日本人学校に通い、高校のときはインターナショナルスクールに通っていました。<br><br><br><br>高校のときに、簡単なプログラミング言語、例えばFLASHのアクションスクリプトとか、Visual Basicとかを授業で習ったりして興味が深まったと思います。<br><br><br>それで、インターナショナルスクールがイギリス制だったこともあり、イギリスの大学に留学して、コンピューターの勉強をしました！それにインターナショナルスクールで培ってきた英語を活かそうと思ってイギリスの大学ですね。<br><br><br><br>アメリカの大学に行くっていう案も上がったんですけど、父が「アメリカは拳銃持ち歩けるから、危ないから止めておけ」とのことでイギリスに（笑）<br><br><br><br>余談になるんですが、そのかわり学費がすごく高くて、例えば日本の大学に比べると４倍くらい高いのですよ！<br><br><br>イギリスの大学に４年間行く感覚だと、同じ金額で日本の大学１６年間行けるというね。。。（汗）<br><br><br>両親が全額負担してくれたので、感謝です！<br><br><br>早く一人前になって親孝行したいですね！<br><br><br><br><br>自己紹介なのに、長くなりそうなので、また今度続きを書きます（笑）<br><br><br><br><br>次回「イギリスで巻き込まれた事件」お楽しみに（笑）
]]>
</description>
<link>https://ameblo.jp/mugentobu/entry-11174581725.html</link>
<pubDate>Fri, 24 Feb 2012 22:54:54 +0900</pubDate>
</item>
</channel>
</rss>
