<?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/"
	>

<channel>
	<title>LevelUp! Studio</title>
	<atom:link href="http://blog.levelup.in.th/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.levelup.in.th</link>
	<description>Experience the new world.</description>
	<pubDate>Thu, 29 Jul 2010 18:08:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>th</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Backup MySQL Database method</title>
		<link>http://blog.levelup.in.th/2010/07/30/%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3-backup-mysql-database-backup-mysql-database-method/</link>
		<comments>http://blog.levelup.in.th/2010/07/30/%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3-backup-mysql-database-backup-mysql-database-method/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 18:04:40 +0000</pubDate>
		<dc:creator>heha</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[backup]]></category>

		<category><![CDATA[incremental]]></category>

		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://blog.levelup.in.th/?p=664</guid>
		<description><![CDATA[การ backup database แบ่งออกเป็นสองประเภทหลักๆ ได้แก่

Physical Backup - เป็นการ backup ข้อมูลโดยการ copy โครงสร้างข้อมูลมาทั้ง directory และ file ทั้งหมดนั่นเอง การ backup แบบนี้มีข้อดีคือสามารถ recovery คืนกลับได้รวดเร็ว และการ backup ก็ใช้เวลาน้อยกว่า Logical เนื่องจากเป็นเพียงการ copy file ธรรมดาๆ แต่มีข้อเสียคือการย้ายฐานข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งซึ่งเป็นคนละ OS หรือเป็น mysql คนละเวอร์ชั่น จะไม่สามารถกระทำได้ โดยปกติมักใช้ mysqlhotcopy(MyISAM), ibbackup (InnoDB) เป็นเครื่องมือในการ backup
Logical Backup - เป็นการ backup ข้อมูลโดย export ข้อมูลทั้งหมดมาเป็นคำสั่ง SQL โดยมีการ CREATE TABLE และข้อมูลทั้งหมดใหม่ มีข้อดีคือสามารถโยกย้ายไปยังเครื่องอีกเครื่องอีกเครื่องหนึ่งได้ง่าย import ได้เลยทันที [...]]]></description>
			<content:encoded><![CDATA[<p>การ backup database แบ่งออกเป็นสองประเภทหลักๆ ได้แก่</p>
<ol>
<li><strong>Physical Backup </strong>- เป็นการ backup ข้อมูลโดยการ copy โครงสร้างข้อมูลมาทั้ง directory และ file ทั้งหมดนั่นเอง การ backup แบบนี้มีข้อดีคือสามารถ recovery คืนกลับได้รวดเร็ว และการ backup ก็ใช้เวลาน้อยกว่า Logical เนื่องจากเป็นเพียงการ copy file ธรรมดาๆ แต่มีข้อเสียคือการย้ายฐานข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่งซึ่งเป็นคนละ OS หรือเป็น mysql คนละเวอร์ชั่น จะไม่สามารถกระทำได้ โดยปกติมักใช้ mysqlhotcopy(MyISAM), ibbackup (InnoDB) เป็นเครื่องมือในการ backup</li>
<li><strong>Logical Backup</strong> - เป็นการ backup ข้อมูลโดย export ข้อมูลทั้งหมดมาเป็นคำสั่ง SQL โดยมีการ CREATE TABLE และข้อมูลทั้งหมดใหม่ มีข้อดีคือสามารถโยกย้ายไปยังเครื่องอีกเครื่องอีกเครื่องหนึ่งได้ง่าย import ได้เลยทันที ไม่ว่าจะเป็น OS คนละตัวหรือไม่ก็ตาม โดยปกติแล้วมักใช้ mysqldump เป็นเครื่องมือในการ backup</li>
</ol>
<p><span id="more-664"></span>ต่อไปเป็นรูปแบบการ backup แบ่งเป็น 4 แบบ</p>
<ol>
<li><strong>Full Backup </strong>- backup database ขณะนั้นทั้งหมดทุกตาราง ข้อมูลทุกชิ้น การ Recover จะทำได้เร็วกว่า incremental เนื่องจากมีไฟล์เพียงไฟล์เดียว</li>
<li><strong>Incremental Backup</strong> - backup database เฉพาะการส่วนที่เปลี่ยนแปลง โดยการ backup แบบนี้ต้องมีไฟล์ full backup เป็นฐานก่อน จึงจะสามารถทำได้ การ Recover จะกินเวลามากกว่า Full Backup เนื่องจากต้อง recover ไฟล์ full backup ที่เป็นฐานก่อน แล้วจึงรัน recover ส่วนที่เปลี่ยนแปลง แต่หากมีการ backup บ่อยๆ และข้อมูลไม่มีการเปลี่ยนแปลงมากนัก วิธีนี้จะช่วยประหยัดพื้นที่ได้มากทีเดียว การ backup วิธีนี้จำเป็นต้องเปิดใช้งาน Binary Log</li>
<li><strong>Snapshot Backup </strong>- เป็นการ backup แบบ Logical ซึ่งเป็นในลักษณะคล้ายไฟล์ image ที่ใช้ backup ไฟล์ทั่วไปในเครื่อง เป็นการรวมไฟล์ทั้งหมด ณ เวลาหนึ่งๆ โดยจำเป็นต้องใช้ความสามารถของ OS หรือ third party software เช่น Veritas, LVM, or ZFS และ snapshot บางตัวอย่าง LVM สามารถสั่ง mount ข้อมูลออกมาเพื่อใช้เปรียบเทียบกับตัว master ได้ทันอีกด้วย</li>
<li><strong>Replication</strong> - เป็นการสร้าง database ขึ้นมาอีกตัวหนึ่งเรียกว่า slave ส่วน database ต้นฉบับจะเรียกว่า master โดย slave อาจอยู่ที่ server เดียวกับ master หรือคนละ server ก็ได้ มักใช้ Binary Log เข้าช่วยในการส่งข้อมูลการเปลี่ยนแปลงจาก master ไป slave เนื่องจากช่วยให้ค่อยๆ ส่งข้อมูลไปทีละน้อยๆ ได้ง่าย และหากต้องการ backup เป็นแบบ full หรือ incremental ต่อไปอาจ backup จากตัว slave ได้เลยโดยไม่จำเป็นต้องยุ่งกับตัว master ทำให้สะดวกต่อการใช้งานมาก อีกทั้งการสั่ง recover อาจ สั่งที่ตัว slave แล้วนำข้อมูลไปเปรียบเทียบกับ master ได้ทันที ค่อนข้างมีประสิทธิภาพดีมาก วิธีนี้อาจใช้คู่กับ Snapshot บางตัวได้อีกด้วย</li>
</ol>
<p>สำหรับบทความนี้ จะสอนการ backup โดยใช้ mysqldump ไปจนถึง Incremental Backup ครับ จะไม่ครอบคลุมถึง Snapshot และ Replication</p>
<p><strong>ขั้นตอนการ Backup แบบ Incremental</strong> (แก้ root และ password ในส่วนของ -u root -p password เป็น username, password ของคุณ)</p>
<ol>
<li>Enable Binary Log ด้วยการแก้ไขไฟล์ /opt/local/etc/my.cnf (หากไม่พบ กรุณาตรวจสอบ OS ที่ใช้ และลองหาดูว่าได้ติดตั้งตัว config mysql หรือก็คือ my.cnf ไว้ที่ใด) โดยเพิ่มบรรทัด log-bin = /var/log/<span class="search_hit">mysql</span>/binary.log เข้าไปภายใต้ [mysqld] เป็นการระบุตำแหน่งที่จะให้จัดเก็บ Binary Log</li>
<li>สั่ง restart mysql แล้วตัว Mysql จะสร้างไฟล์ bin.000001 และไฟล์ใหม่ bin.000002 ให้ ณ ตำแหน่งที่ระบุไว้ในข้อ 1</li>
<li>Backup แบบ Full Back up โดยใช้คำสั่ง<br />
mysqldump &#8211;flush-logs &#8211;master-data planet -u root -p password my_db | gzip -9 &gt; fulldb.sql.gz<br />
จำเป็นต้องมี &#8211;master-data เพื่อเพิ่ม header พิเศษว่าเริ่มนับจาก Binary Log ไฟล์ใด และ &#8211;flush-logs เพื่อสั่งให้ขึ้นไฟล์ Binary Log ไฟล์ใหม่</li>
<li>หากต้องการเก็บเป็นไฟล์ในรูป Logical (SQL Statement) ให้สั่ง<br />
cut_str=`echo &#8220;SHOW MASTER STATUS;&#8221; | mysql -u root -p password | grep bin`<br />
bin_file=${cut_str:0:10}<br />
mysqlbinlog $bin_file &gt; logical.sql</p>
<p>จะได้ไฟล์ logical.sql มา โดยคำสั่งส่วนนี้เป็นการสั่งให้แปลง Binary เป็น Logical เฉพาะไฟล์ Binary Log ไฟล์ล่าสุดเท่านั้น หากต้องการระบุไฟล์ Binary Log หลายๆ ไฟล์รวมกันอาจสั่งโดยตรงด้วยคำสั่ง</p>
<p>mysqlbinlog  bin.000001 bin.000002 &gt; logical.sql</li>
<li>สำหรับการ Recover สามารถสั่ง recover ด้วยจุดของเวลาได้เลยด้วยคำสั่ง
<pre class="programlisting"><strong><span style="font-family: monospace;">mysqlbinlog --stop-datetime="2005-04-20 9:59:59" \
/var/log/mysql/bin.123456 | mysql -u root -p password</span></strong></pre>
</li>
</ol>
<p>หมายเหตุ : สามารถสั่ง<br />
echo &#8220;FLUSH LOGS&#8221; | mysql -uroot -p<br />
ที่ shell เพื่อแทนการสั่ง &#8211;flush-logs ของ mysqldump ได้ เพื่อขึ้นไฟล์ Binary Log ไฟล์ใหม่โดยไม่ทำ Full Backup</p>
<p>เอาล่ะ ขอให้โชคดีกับการ Backup MySQL กันทุกคนครับ <img src='http://blog.levelup.in.th/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ข้อมูลเพิ่มเติม : <a href="http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html">http://dev.mysql.com/doc/refman/5.1/en/backup-and-recovery.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.levelup.in.th/2010/07/30/%e0%b8%a3%e0%b8%b9%e0%b8%9b%e0%b9%81%e0%b8%9a%e0%b8%9a%e0%b8%81%e0%b8%b2%e0%b8%a3-backup-mysql-database-backup-mysql-database-method/feed/</wfw:commentRss>
		</item>
		<item>
		<title>บั๊กของ Flash CS4 ในการสร้าง Component ของ Flex และการลงส่วนเสริมอื่นๆ</title>
		<link>http://blog.levelup.in.th/2010/07/27/%e0%b8%9a%e0%b8%b1%e0%b9%8a%e0%b8%81%e0%b8%82%e0%b8%ad%e0%b8%87-flash-cs4-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-component-%e0%b8%82%e0%b8%ad/</link>
		<comments>http://blog.levelup.in.th/2010/07/27/%e0%b8%9a%e0%b8%b1%e0%b9%8a%e0%b8%81%e0%b8%82%e0%b8%ad%e0%b8%87-flash-cs4-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-component-%e0%b8%82%e0%b8%ad/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 10:20:08 +0000</pubDate>
		<dc:creator>plug.in</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Knowledge]]></category>

		<category><![CDATA[addon]]></category>

		<category><![CDATA[adobe]]></category>

		<category><![CDATA[c4]]></category>

		<category><![CDATA[component]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[flex]]></category>

		<category><![CDATA[mxp]]></category>

		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://blog.levelup.in.th/?p=614</guid>
		<description><![CDATA[Flex Component Kit เป็นอุปกรณ์ช่วยสร้าง component ของ Flex จากใน Flash ซึ่งลักษณะของเจ้าตัวนี้จะเป็นโครง Template ของ Component ต่างๆใน Flex เช่น ปุ่ม , tab และอื่นๆ ซึ่งสามารถใช้ Flash แก้ไขได้ และนำกลับมาตกแต่งใน Flex ให้สวยงามได้ไม่ยากเย็นนัก
ปัญหาคือเจ้าตัว Flex Component Kit นี้มันเคยใช้ได้ดีใน CS3 แล้วมันดันลงใช้ใน CS4 ไม่ได้นี่ซิ ทำไงดีหล่ะ = =&#8221;

วิธีการแก้ปัญหาก็ไม่มีอะไรมากครับ คาดว่าเป็นบั๊กในการ Install ตัวส่วนเสริมของ Flash CS4 ใน OS ที่ไม่ใช่ภาษาอังกฤษ
โดยวิธีการแก้ไขคือ
1. ลง ส่วนเสริม Flex Component Kit หรือตัวอื่นๆ ตามปกติก่อน ด้วยการ Double Click [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Flex Component Kit </strong>เป็นอุปกรณ์ช่วยสร้าง component ของ Flex จากใน Flash ซึ่งลักษณะของเจ้าตัวนี้จะเป็นโครง Template ของ Component ต่างๆใน Flex เช่น ปุ่ม , tab และอื่นๆ ซึ่งสามารถใช้ Flash แก้ไขได้ และนำกลับมาตกแต่งใน Flex ให้สวยงามได้ไม่ยากเย็นนัก</p>
<p>ปัญหาคือเจ้าตัว Flex Component Kit นี้มันเคยใช้ได้ดีใน CS3 แล้วมันดันลงใช้ใน CS4 ไม่ได้นี่ซิ ทำไงดีหล่ะ = =&#8221;</p>
<p><span id="more-614"></span></p>
<p>วิธีการแก้ปัญหาก็ไม่มีอะไรมากครับ คาดว่าเป็นบั๊กในการ Install ตัวส่วนเสริมของ Flash CS4 ใน OS ที่ไม่ใช่ภาษาอังกฤษ</p>
<p>โดยวิธีการแก้ไขคือ</p>
<p>1. ลง ส่วนเสริม Flex Component Kit หรือตัวอื่นๆ ตามปกติก่อน ด้วยการ Double Click ตามปกติ</p>
<p>2. เข้าไปที่</p>
<p>C:\Users\[USER]\AppData\Local\Adobe\Flash CS4\[LOCALE]\Configuration (Windows7)</p>
<p>โดย [LOCALE] คือภาษาของเครื่องคุณ เช่น th ก็ภาษาไทย</p>
<p>3. Copy ไฟล์ / โฟลเดอร์ ในแฟ้มนี้ ไปยัง</p>
<p>C:\Users\[USER]\AppData\Local\Adobe\Flash CS4\en\Configuration</p>
<p>ซึ่งเป็น แฟ้มของภาษาอังกฤษนั่นเอง</p>
<p>4. ใช้งานได้ตามปกติแล้ว&#8230; เย้</p>
<p>ขอขอบคุณ <a id="jive-k2MfVY5sLbFG619V" class="jiveTT-hover-user  jive-username-link" onmouseover="quickuserprofile.getUserProfileTooltip(7538);" onmouseout="quickuserprofile.cancelTooltip();" href="http://forums.adobe.com/people/Muzak;jsessionid=27BB288E7E6C7657C9CAFE33C301421C.node0">Muzak</a> จาก Forum Adobe =/\=</p>
<p>source : http://forums.adobe.com/message/1997552</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.levelup.in.th/2010/07/27/%e0%b8%9a%e0%b8%b1%e0%b9%8a%e0%b8%81%e0%b8%82%e0%b8%ad%e0%b8%87-flash-cs4-%e0%b9%83%e0%b8%99%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%aa%e0%b8%a3%e0%b9%89%e0%b8%b2%e0%b8%87-component-%e0%b8%82%e0%b8%ad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>[Linux] ค้นหาไฟล์ที่ต้องการ</title>
		<link>http://blog.levelup.in.th/2010/07/27/linux-find-files-larger-than-a-given-sizelinux-%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%95%e0%b9%89%e0%b8%ad%e0%b8%87/</link>
		<comments>http://blog.levelup.in.th/2010/07/27/linux-find-files-larger-than-a-given-sizelinux-%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%95%e0%b9%89%e0%b8%ad%e0%b8%87/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 10:04:02 +0000</pubDate>
		<dc:creator>plug.in</dc:creator>
		
		<category><![CDATA[Code Snipplet]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[snipplet]]></category>

		<guid isPermaLink="false">http://blog.levelup.in.th/?p=615</guid>
		<description><![CDATA[สำหรับ entry นี้จะฝากคำสั่งที่หลายๆคนอาจจะตามหาอยู่ สำหรับการหาไฟล์บน linux
find
เป็นคำสั่งพื้นฐานในการค้นหาไฟล์ หรือโฟลเดอร์ที่เรากำลังค้นหาอยู่บนระบบปฎิบัติการ linux
ตัวอย่างการใช้งาน
find /path/to/ -name filename =&#62; หาตามชื่อไฟล์

find /path/to/ -type f -size +1024k=&#62; หาตามขนาดไฟล์ (มากกว่า 1024kB /1 MB)
ฝากไว้แค่นี้หล่ะกันครับ :p

source : Find files larger than a given size in Linux &#124; Tips4Linux.com.
]]></description>
			<content:encoded><![CDATA[<p>สำหรับ entry นี้จะฝากคำสั่งที่หลายๆคนอาจจะตามหาอยู่ สำหรับการหาไฟล์บน linux</p>
<p><strong>find</strong></p>
<p>เป็นคำสั่งพื้นฐานในการค้นหาไฟล์ หรือโฟลเดอร์ที่เรากำลังค้นหาอยู่บนระบบปฎิบัติการ linux</p>
<p>ตัวอย่างการใช้งาน</p>
<p><strong>find /path/to/ -name filename </strong>=&gt; หาตามชื่อไฟล์<strong><br />
</strong></p>
<p><strong>find /path/to/ -type f -size +<em>1024</em>k</strong>=&gt; หาตามขนาดไฟล์ (มากกว่า 1024kB /1 MB)</p>
<p>ฝากไว้แค่นี้หล่ะกันครับ :p<strong><br />
</strong></p>
<p><a href="http://tips4linux.com/find-files-larger-than-a-given-size-in-linux/">source : Find files larger than a given size in Linux | Tips4Linux.com</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.levelup.in.th/2010/07/27/linux-find-files-larger-than-a-given-sizelinux-%e0%b8%84%e0%b9%89%e0%b8%99%e0%b8%ab%e0%b8%b2%e0%b9%84%e0%b8%9f%e0%b8%a5%e0%b9%8c%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%95%e0%b9%89%e0%b8%ad%e0%b8%87/feed/</wfw:commentRss>
		</item>
		<item>
		<title>คำแนะนำถึงน้องที่อยากเป็นGame Developer</title>
		<link>http://blog.levelup.in.th/2010/07/05/suggestion-to-young-game-developer%e0%b8%84%e0%b8%b3%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%96%e0%b8%b6%e0%b8%87%e0%b8%99%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%ad/</link>
		<comments>http://blog.levelup.in.th/2010/07/05/suggestion-to-young-game-developer%e0%b8%84%e0%b8%b3%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%96%e0%b8%b6%e0%b8%87%e0%b8%99%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%ad/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 02:55:23 +0000</pubDate>
		<dc:creator>akara</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[business]]></category>

		<category><![CDATA[dream]]></category>

		<category><![CDATA[game]]></category>

		<category><![CDATA[student]]></category>

		<guid isPermaLink="false">http://blog.levelup.in.th/?p=659</guid>
		<description><![CDATA[ก็ไม่ได้หาญกล้า เก่งกาจอะไรมาจากไหนหรอกนะครับ  ถึงขนาดมาเขียนบทความแนะนำน้องรุ่นใหม่ๆได้
พอดีว่าเมื่อซักอาทิตย์ที่แล้วมั้งครับ  มีน้องนักศึกษาคนนึงเมล์มาขอคำแนะนำว่า
ทำไงให้ประสบความสำเร็จในการเป็น Game Developer
ไอ้ผมก็ยังไม่ได้ประสบความสำเร็จอะไรเลย  แต่ก็เอาน่ะไหนๆก็ถามมาแล้วก็ตอบเท่าที่ตอบได้ละกัน
ข้อความข้างล่างต่อจากนี้เป็นที่ผมเมล์ตอบน้องเค้าไปนะครับ

&#8220;มันจะมีปัญหาของ developer ที่ยังเรียนอยู่ไม่กี่ขอนะครับ  ที่พี่เคยเห็นคือ
1. อยากทำแต่ไม่เริ่้มทำซักที ตอนพี่ทำ VR2 พอคุยกับเสร็จคืนนั้น  วันรุ่งขึ้นก็เริ่มเลย
เหมือนที่เค้าว่าจะตีเหล็กก็ต้องตีตอนที่ยังร้อนอยู่
2.  ไม่เสร็จซักที หลายๆคนทำแล้วคิดว่าต้องทำให้เสร็จสมบูรณ์แล้วจึงค่อย เปิดให้คนเล่น ซึ่งมันไม่จำเป็นต้องเสร็จ100%ก็ได้ ทำเสร็จบาง ส่วนที่มันพอจะเล่นได้แล้ว แล้วลองให้ผู้เล่นเข้ามาเล่นดู  เราจะได้ทั้งFeedbackและกำลังใจที่อยากทำต่อกลับมาครับ ทั้ง VR2 และ Planet  ก็มีหลายๆจุดที่แก้ตามคอมเมนท์ของผู้เล่นครับ
คำ แนะนำอีกอย่างครับ น้องจะยังไม่เจอข้อนี้จนกว่าจะทำเกมส์ออกมาให้ บริการเรียบร้อยแล้ว คือ
ถ้าอยากจะยึดการทำเกมเป็นอาชีัพ  น้องต้องทำให้เกมของน้องเป็นธุรกิจให้ได้ครับ
แรกอาจจะคิดแค่เรื่องทำเอามัน แต่ถ้าอยากจะเดินบนทางสายนี้จริงๆ  ก็ต้องทำให้มันเป็นธุรกิจให้ได้ครับ&#8220;


ก็คิดว่าน่าจะเป็นประโยชน์บ้างไม่มากก็น้อยน่ะครับ เลยเอามาแชร์ให้อ่านกัน
]]></description>
			<content:encoded><![CDATA[<p>ก็ไม่ได้หาญกล้า เก่งกาจอะไรมาจากไหนหรอกนะครับ  ถึงขนาดมาเขียนบทความแนะนำน้องรุ่นใหม่ๆได้</p>
<p>พอดีว่าเมื่อซักอาทิตย์ที่แล้วมั้งครับ  มีน้องนักศึกษาคนนึงเมล์มาขอคำแนะนำว่า</p>
<p>ทำไงให้ประสบความสำเร็จในการเป็น Game Developer</p>
<p>ไอ้ผมก็ยังไม่ได้ประสบความสำเร็จอะไรเลย  แต่ก็เอาน่ะไหนๆก็ถามมาแล้วก็ตอบเท่าที่ตอบได้ละกัน</p>
<p>ข้อความข้างล่างต่อจากนี้เป็นที่ผมเมล์ตอบน้องเค้าไปนะครับ</p>
<p><span id="more-659"></span></p>
<p>&#8220;มันจะมีปัญหาของ developer ที่ยังเรียนอยู่ไม่กี่ขอนะครับ  ที่พี่เคยเห็นคือ</p>
<p><strong>1. อยากทำแต่ไม่เริ่้มทำซักที</strong> ตอนพี่ทำ VR2 พอคุยกับเสร็จคืนนั้น  วันรุ่งขึ้นก็เริ่มเลย<br />
เหมือนที่เค้าว่าจะตีเหล็กก็ต้องตีตอนที่ยังร้อนอยู่</p>
<div id=":yg" class="ii gt"><strong>2.  ไม่เสร็จซักที </strong>หลายๆคนทำแล้วคิดว่าต้องทำให้เสร็จสมบูรณ์แล้วจึงค่อย เปิดให้คนเล่น ซึ่งมันไม่จำเป็นต้องเสร็จ100%ก็ได้ ทำเสร็จบาง ส่วนที่มันพอจะเล่นได้แล้ว แล้วลองให้ผู้เล่นเข้ามาเล่นดู  เราจะได้ทั้งFeedbackและกำลังใจที่อยากทำต่อกลับมาครับ ทั้ง VR2 และ Planet  ก็มีหลายๆจุดที่แก้ตามคอมเมนท์ของผู้เล่นครับ</p>
<p><strong>คำ แนะนำอีกอย่างครับ</strong> น้องจะยังไม่เจอข้อนี้จนกว่าจะทำเกมส์ออกมาให้ บริการเรียบร้อยแล้ว คือ<br />
ถ้าอยากจะยึดการทำเกมเป็นอาชีัพ  น้องต้องทำให้เกมของน้องเป็นธุรกิจให้ได้ครับ<br />
แรกอาจจะคิดแค่เรื่องทำเอามัน แต่ถ้าอยากจะเดินบนทางสายนี้จริงๆ  <strong>ก็ต้องทำให้มันเป็นธุรกิจให้ได้</strong><strong>ครับ</strong>&#8220;</div>
<div id=":yg" class="ii gt"></div>
<div id=":yg" class="ii gt"></div>
<div id=":yg" class="ii gt">ก็คิดว่าน่าจะเป็นประโยชน์บ้างไม่มากก็น้อยน่ะครับ เลยเอามาแชร์ให้อ่านกัน</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.levelup.in.th/2010/07/05/suggestion-to-young-game-developer%e0%b8%84%e0%b8%b3%e0%b9%81%e0%b8%99%e0%b8%b0%e0%b8%99%e0%b8%b3%e0%b8%96%e0%b8%b6%e0%b8%87%e0%b8%99%e0%b9%89%e0%b8%ad%e0%b8%87%e0%b8%97%e0%b8%b5%e0%b9%88%e0%b8%ad/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Foreach() ใน javascript</title>
		<link>http://blog.levelup.in.th/2010/06/30/javascripts-foreach-foreach-%e0%b9%83%e0%b8%99-javascript/</link>
		<comments>http://blog.levelup.in.th/2010/06/30/javascripts-foreach-foreach-%e0%b9%83%e0%b8%99-javascript/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 12:55:04 +0000</pubDate>
		<dc:creator>rainbow</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Knowledge]]></category>

		<category><![CDATA[beginner]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.levelup.in.th/?p=652</guid>
		<description><![CDATA[คำสั่ง foreach เป็นคำสั่งทีใช้ในการรันคำสั่งภายใน array หรือ object ที่ใช้ใน php อยู่บ่อยครั้งนะครับ แต่ใน javascript จะมีคำสั่งที่ใหล้เคียงกันอยู่ครับ คือ for( &#8230; in &#8230; ) แต่คำสั่งนี้วิธีใช้ยังไม่เหมือนกัน หรือผลออกมาไม่เหมือนของ php ซะทีเดียว บล็อกนี้ก็จะมาบอกวิธีใช้นะครับ
for( var y in x)
y คือ ค่า key ใน array/object
x คือ ตัวแปร object หรือ array ที่ต้องการมารันในคำสั่งนี้นะครับ
ในการ y จะเปลี่ยนเป็นค่า key ต่่างๆตามลำดับในตัวแปร x นะครับ ตรงนี้จะไม่เหมือนกับ foreach ครับ คำสั่งจะไม่มี value ให้ แต่สามารถหาค่าได้จาก x[y] ครับ
for( var y [...]]]></description>
			<content:encoded><![CDATA[<p>คำสั่ง foreach เป็นคำสั่งทีใช้ในการรันคำสั่งภายใน array หรือ object ที่ใช้ใน php อยู่บ่อยครั้งนะครับ แต่ใน javascript จะมีคำสั่งที่ใหล้เคียงกันอยู่ครับ คือ for( &#8230; in &#8230; ) แต่คำสั่งนี้วิธีใช้ยังไม่เหมือนกัน หรือผลออกมาไม่เหมือนของ php ซะทีเดียว บล็อกนี้ก็จะมาบอกวิธีใช้นะครับ<span id="more-652"></span></p>
<h2>for( var y in x)</h2>
<p>y คือ ค่า key ใน array/object</p>
<p>x คือ ตัวแปร object หรือ array ที่ต้องการมารันในคำสั่งนี้นะครับ</p>
<p>ในการ y จะเปลี่ยนเป็นค่า key ต่่างๆตามลำดับในตัวแปร x นะครับ ตรงนี้จะไม่เหมือนกับ foreach ครับ คำสั่งจะไม่มี value ให้ แต่สามารถหาค่าได้จาก x[y] ครับ</p>
<blockquote><pre>for( var y in x )
{
   var value = x[y];
   ...
}</pre>
</blockquote>
<p>แต่คำสั่งนี้ยังมีปัญาอยู่อย่างนึงครับ คือ คำสั่งจะรัน property ทั้งหมดภายในตัวแปร ไม่ว่า property นั้นจะเป็นคำสั่งหรือตัวแปร</p>
<p>ทีนี้เลยมีวิธีป้องกันคือ ต้องตรวจสอบ ประเภทของ property แล้วให้ข้าม property นั้นไปครับ</p>
<p>ตัวอย่างโค้ด :</p>
<blockquote><pre>for( var y in x )
{
   if( typeof x[y] == "function" )
      continue ;
   ...
}</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.levelup.in.th/2010/06/30/javascripts-foreach-foreach-%e0%b9%83%e0%b8%99-javascript/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
