<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://www.choopong.com/blog/wp-atom.php">
	<title type="text">เอี้ยก้วย ณ แอนฟิลด์</title>
	<subtitle type="text">Write Once, Read Anywhere</subtitle>

	<updated>2010-07-04T13:48:38Z</updated>
	<generator uri="http://wordpress.org/" version="2.9.2">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://www.choopong.com/blog" />
	<id>http://www.choopong.com/blog/feed/atom/</id>
	

			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/choopong" /><feedburner:info uri="choopong" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>choopong</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/choopong" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fchoopong" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[Eclipse Helios is here! (Eclipse 3.6)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/T2g3ZJQw_Bg/" />
		<id>http://www.choopong.com/blog/?p=890</id>
		<updated>2010-07-04T13:48:38Z</updated>
		<published>2010-07-04T13:45:39Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="Eclipse" /><category scheme="http://www.choopong.com/blog" term="Java" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/07/04/eclispe-helios-3-6/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/07/04/eclispe-helios-3-6/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">ต้องยอมรับว่าหลังๆผมมีโอกาสได้ใช้ Eclipse น้อยมาก ณ ปัจจุบันผมยังใช้ Ganymede (3.4) อยู่เลยเนื่องด้วยจำเป็นต้องใช้ Plugins หลายตัวที่ยังไม่รองรับ Galileo (3.5) เช่น Flex3, Force.com IDE
เรียกได้ว่าผมไม่เคยใช้ Galileo กับงานจริงเลยก็ว่าได้แม้ว่าอยากจะใช้มากก็ตามที แต่ก็ยังแอบลุ้นว่าในอนาคตจะได้ใช้มันมากขึ้น โดยเฉพาะกับงานทางด้าน Java อย่างที่ผมเคย tweet เมื่อนานมาแล้วว่าเขียนภาษาอะไรก็ไม่มันส์เท่าเขียน Java จริงๆ
แต่ไม่ว่าจะอย่างไหร่ก็ตาม ทาง Eclipse Foundation ก็ยังคงออกตามแพลนที่วางไว้คือ Eclipse จะมี release ทุกปี โดยการรวบรวมโปรเจคในรอบหนึ่งปีนั้นๆมารวมกัน โดยปีนี้ชื่อของมันคือ Helios
สิ่งที่น่่าสนใจของ Helios ไม่ใช่เรื่อง Feature ใหม่ๆ (ซึ่งสามารถดูรายละเอียดได้จาก link ด้านล่าง) แต่เป็นความน่าจะเป็นที่ Eclipse และ NetBeans (ที่เพิ่งออก 6.9)  มีโอกาสจะได้ join กัน (แต่แน่นอนคงหลังจาก [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2009/06/25/galileo-is-here-eclipse-35/' rel='bookmark' title='Permanent Link: Galileo Is Here (Eclipse 3.5)'&gt;Galileo Is Here (Eclipse 3.5)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2007/07/09/eclipse-web-tools-platform-20/' rel='bookmark' title='Permanent Link: Eclipse Web Tools Platform 2.0'&gt;Eclipse Web Tools Platform 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2007/06/14/vmargs-xmx-does-not-work-with-eclipse/' rel='bookmark' title='Permanent Link: -vmargs -Xmx ใน Eclipse ไม่ทำงาน'&gt;-vmargs -Xmx ใน Eclipse ไม่ทำงาน&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=T2g3ZJQw_Bg:08mhxtuGgsM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=T2g3ZJQw_Bg:08mhxtuGgsM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=T2g3ZJQw_Bg:08mhxtuGgsM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=T2g3ZJQw_Bg:08mhxtuGgsM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=T2g3ZJQw_Bg:08mhxtuGgsM:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/T2g3ZJQw_Bg" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/07/04/eclispe-helios-3-6/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[ความแตกต่างระหว่าง Software, Application, และ Program]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/_Ws3LDBFs7g/" />
		<id>http://www.choopong.com/blog/?p=879</id>
		<updated>2010-06-20T06:21:15Z</updated>
		<published>2010-06-20T06:12:04Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="Cloud Computing" /><category scheme="http://www.choopong.com/blog" term="Facebook Apps" /><category scheme="http://www.choopong.com/blog" term="GAE" /><category scheme="http://www.choopong.com/blog" term="Google App Engine" /><category scheme="http://www.choopong.com/blog" term="Information Technology" /><category scheme="http://www.choopong.com/blog" term="iPhone" /><category scheme="http://www.choopong.com/blog" term="Mobile Application" /><category scheme="http://www.choopong.com/blog" term="Programming" /><category scheme="http://www.choopong.com/blog" term="RIA" /><category scheme="http://www.choopong.com/blog" term="Software" /><category scheme="http://www.choopong.com/blog" term="Web Application" /><category scheme="http://www.choopong.com/blog" term="Windows Software" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/06/20/what-difference-between-software-vs-application-vs-program/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/06/20/what-difference-between-software-vs-application-vs-program/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<content type="html">พอดีวันก่อนมีคนถามว่า Software, Application, และ Program นี่มันแตกต่างกันยังไง
ก่อนจะอธิบายด้วยคำพูด มาดูรูปกันก่อนดีกว่าครับ

จากภาพข้างต้นแสดงให้เห็นว่า ระบบคอมพิวเตอร์ (Computer System) ประกอบไปด้วย
- Hardware หรือ Machine นั่นเอง โดยอาจเป็นเครื่องจริงๆ หรือ Virtual Machine เช่น VMware/VirtureBox/VirtualPC ก็ได้
- Software ที่ทำงานอยู่ใน Hardware ข้างต้น ไม่ว่าจะเป็น OS เช่น Windows/Linux/Mac หรือ Game, Web Browser ก็ล้วนแต่เป็น Software
- Program คือส่วนย่อยของ Software กล่าวคือ Software หนึ่งตัวจะประกอบขึ้นมาจาก Program หลายๆตัวนั่นเอง ถ้าใน Software Project ขนาดใหญ่ เราอาจจะได้ยินการประเมิณว่าใน Software ตัวนี้มี Program ย่อยทั้งหมดเท่าไหร่
โอเค ดูเหมือนเราจะเริ่มเข้าใจว่า Software [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2009/07/29/the-application-could-not-be-installed-because-the-air-file-is-damaged-try-obtaining-a-new-air-file-from-the-application-author/' rel='bookmark' title='Permanent Link: &amp;quot;The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author&amp;quot;'&gt;&amp;quot;The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2008/11/10/the-best-forum-software/' rel='bookmark' title='Permanent Link: The Best Forum Software'&gt;The Best Forum Software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2007/04/12/portable-software-without-installation/' rel='bookmark' title='Permanent Link: Portable Software (Without Installation)'&gt;Portable Software (Without Installation)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=_Ws3LDBFs7g:4l07BHk2GNE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=_Ws3LDBFs7g:4l07BHk2GNE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=_Ws3LDBFs7g:4l07BHk2GNE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=_Ws3LDBFs7g:4l07BHk2GNE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=_Ws3LDBFs7g:4l07BHk2GNE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/_Ws3LDBFs7g" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/06/20/what-difference-between-software-vs-application-vs-program/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[การบันทึก State ของ iPhone App ด้วย NSUserDefaults]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/Vbi5L0VYPaI/" />
		<id>http://www.choopong.com/blog/?p=870</id>
		<updated>2010-06-14T09:33:21Z</updated>
		<published>2010-06-13T17:04:50Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="iPhone" /><category scheme="http://www.choopong.com/blog" term="Objective-C" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/06/14/save-state-of-iphone-app-with-nsuserdefaults/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/06/14/save-state-of-iphone-app-with-nsuserdefaults/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">การบันทึก State ของ iPhone App คืออะไร?
มันคือการบันทึกค่าต่างๆ เพื่อที่ว่าเมื่อ user ปิด app แล้วเปิดขึ้นมาใหม่ก็จะได้ค่าเดิม เทียบได้กับ INI file ของ Windows นั่นเอง
สื่งที่ต้องทำมีสองส่วนคือ ตอน Save กับตอน Load ค่า
1. การ Save state ควรเรียกทุกครั้งที่มีการยืนยันการเปลี่ยนแปลงค่า บางท่านชอบ save ตอนจะปิดโปรแกรมทีเดียว (ใน applicationWillTerminate) ซึ่งมักจะเจอปัญหาว่าถ้าเครื่อง hang ค่าก็จะไม่ทันได้ save

1
2
3
NSUserDefaults *defaults =  &amp;#91;NSUserDefaults standardUserDefaults&amp;#93;;
&amp;#91;defaults setInteger:myValue forKey:@&amp;#34;myKey&amp;#34;&amp;#93;;
&amp;#91;defaults synchronize&amp;#93;;

จากตัวอย่างข้างต้นเป็นการ save ค่า integer ของตัวแปรชื่อ myValue ด้วยชื่อ key ว่า myKey
จะเห็นว่ามีการเรียก [defaults synchronize] ด้วย [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/04/22/feed-smf-new-topics-only/' rel='bookmark' title='Permanent Link: วิธีการดึง Feed ของ SMF เฉพาะ New Topics'&gt;วิธีการดึง Feed ของ SMF เฉพาะ New Topics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/01/05/%e0%b8%9a%e0%b8%b1%e0%b8%99%e0%b8%97%e0%b8%b6%e0%b8%81%e0%b8%81%e0%b8%b2%e0%b8%a3%e0%b8%a2%e0%b9%89%e0%b8%b2%e0%b8%a2-web-hosting-%e0%b8%84%e0%b8%a3%e0%b8%b1%e0%b9%89%e0%b8%87%e0%b8%a2%e0%b8%b4/' rel='bookmark' title='Permanent Link: บันทึกการย้าย Web Hosting ครั้งยิ่งใหญ่ที่สุดในชีวิต'&gt;บันทึกการย้าย Web Hosting ครั้งยิ่งใหญ่ที่สุดในชีวิต&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/06/06/how-to-use-autorelease-in-objective-c-and-iphone-sdk/' rel='bookmark' title='Permanent Link: How to use autorelease in Objective-C and iPhone SDK'&gt;How to use autorelease in Objective-C and iPhone SDK&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Vbi5L0VYPaI:qWYLCgZhNCU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Vbi5L0VYPaI:qWYLCgZhNCU:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Vbi5L0VYPaI:qWYLCgZhNCU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Vbi5L0VYPaI:qWYLCgZhNCU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Vbi5L0VYPaI:qWYLCgZhNCU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/Vbi5L0VYPaI" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/06/14/save-state-of-iphone-app-with-nsuserdefaults/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[ทุกอย่างที่คุณควรรู้กับ Java เมื่อกษัตริย์คืนบัลลังก์]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/aKI9vEAq518/" />
		<id>http://www.choopong.com/blog/?p=859</id>
		<updated>2010-06-09T07:50:16Z</updated>
		<published>2010-06-08T20:26:19Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="Android" /><category scheme="http://www.choopong.com/blog" term="Apache" /><category scheme="http://www.choopong.com/blog" term="Blackberry" /><category scheme="http://www.choopong.com/blog" term="Eclipse" /><category scheme="http://www.choopong.com/blog" term="Google" /><category scheme="http://www.choopong.com/blog" term="IBM" /><category scheme="http://www.choopong.com/blog" term="Java" /><category scheme="http://www.choopong.com/blog" term="Mobile Application" /><category scheme="http://www.choopong.com/blog" term="Objective-C" /><category scheme="http://www.choopong.com/blog" term="Oracle" /><category scheme="http://www.choopong.com/blog" term="Programming" /><category scheme="http://www.choopong.com/blog" term="SAP" /><category scheme="http://www.choopong.com/blog" term="Spring Framework" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/06/09/java-back-to-the-throne/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/06/09/java-back-to-the-throne/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">ไม่มีอะไรมากครับ ตั้งชื่อล้อหัวข้อข่าวของ mk ณ Blognone เท่านั้นเอง
เรื่องของเรื่องคือ แม้ว่าความนิยมของ Java จะลดลงเรื่อยๆ ถึงขนาดเมื่อเดือนก่อน (May 2010) ก็หล่นจากบัลลังก์มาอยู่อันดับ 2
แต่เดือนนี้แม้ % ความนิยมจะยังลดลงต่อเนื่อง แต่เมื่อเทียบกับคู่แข่งแล้วก็ยังสามารถกลับมาอยู่อันดับ 1 ได้
และคาดว่าคงจะขึ้นๆลงๆแบบนี้อีกหลายรอบซะด้วย
สำหรับคนที่ใช้ Java อยู่ไม่ต้องกังวลนะครับ ว่าภาษาจะล้มหายตายจากไปในเร็ววันนี้
Java ยังคงได้รับความนิยมอยากมากในงาน Enterprise เนื่องจากการพลักดันของยักษ์ใหญ่ในวงการ ไม่ว่าจะเป็น IBM, Oracle, SAP เป็นต้น
หรือวงการ Open source ก็ยังมีการใช้ Java อีกมากเช่น Apache, Eclipse, Spring, หรือแม่กระทั่ง Google
หรือแม้แต่ Mobile App อย่าง Android หรือ Blackberry ก็ยังใช้ Java เป็นหลักในการพัฒนา App
ที่น่าสนใจนอกจาก Java แล้วก็ยังมี Objective-C ที่ขึ้นเอาขึ้นเอาไม่ยอมหยุด
ล่าสุดหลังจากที่ขึ้นมาติด top [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2009/12/15/playing-with-google-app-engine-java-api/' rel='bookmark' title='Permanent Link: Playing with Google App Engine (Java API)'&gt;Playing with Google App Engine (Java API)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2009/04/21/oracle-and-her-sun/' rel='bookmark' title='Permanent Link: Oracle and her Sun'&gt;Oracle and her Sun&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2007/02/07/google-trends-java-net-php-thailand/' rel='bookmark' title='Permanent Link: Google Trends: Java, .NET, PHP (Thailand)'&gt;Google Trends: Java, .NET, PHP (Thailand)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=aKI9vEAq518:BfYWcV7i-uE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=aKI9vEAq518:BfYWcV7i-uE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=aKI9vEAq518:BfYWcV7i-uE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=aKI9vEAq518:BfYWcV7i-uE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=aKI9vEAq518:BfYWcV7i-uE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/aKI9vEAq518" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/06/09/java-back-to-the-throne/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[How to use autorelease in Objective-C and iPhone SDK]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/5njOUlQFS8g/" />
		<id>http://www.choopong.com/blog/?p=827</id>
		<updated>2010-06-08T15:34:48Z</updated>
		<published>2010-06-05T17:49:23Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="iPhone" /><category scheme="http://www.choopong.com/blog" term="Objective-C" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/06/06/how-to-use-autorelease-in-objective-c-and-iphone-sdk/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/06/06/how-to-use-autorelease-in-objective-c-and-iphone-sdk/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">จากคราวที่แล้วที่ผมพูดเกี่ยวกับ Memory Management in Objective-C and iPhone SDK ด้วยการใช้ alloc และ release
วันนี้เราจะมาดูกันว่าวิธีการใช้ autorelease นั้นดีกว่ายังไง
เดิมนั้นในการสร้าง instance จาก Class นั้นเราจะเขียน code ประมาณนี้

1
2
3
MyClass *myObj = &amp;#91;&amp;#91;MyClass alloc&amp;#93; init&amp;#93;;
//Do something with myObj
&amp;#91;myObj release&amp;#93;;

โดย alloc เป็น class method (เทียบได้กับ static method ใน Java/C++) ทำหน้าที่สร้าง instance เปล่าๆขึ้นมา
ส่วน init เป็น instance method ทำหน้าที่กำหนดค่าเริิ่มต้นให้กับ instance นั้น
เราจะดัดแปลงการสร้าง instance ของ MyClass ให้มีประสิทธิภาพมากขึ้นดังนี้
- ไม่ต้องมีการเรียกใช้ alloc และ [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/06/05/memory-management-in-objective-c-and-iphone-sdk/' rel='bookmark' title='Permanent Link: Memory Management in Objective-C and iPhone SDK'&gt;Memory Management in Objective-C and iPhone SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/06/14/save-state-of-iphone-app-with-nsuserdefaults/' rel='bookmark' title='Permanent Link: การบันทึก State ของ iPhone App ด้วย NSUserDefaults'&gt;การบันทึก State ของ iPhone App ด้วย NSUserDefaults&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=5njOUlQFS8g:002KvFFSz74:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=5njOUlQFS8g:002KvFFSz74:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=5njOUlQFS8g:002KvFFSz74:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=5njOUlQFS8g:002KvFFSz74:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=5njOUlQFS8g:002KvFFSz74:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/5njOUlQFS8g" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/06/06/how-to-use-autorelease-in-objective-c-and-iphone-sdk/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[Memory Management in Objective-C and iPhone SDK]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/n2zJcvhB4yk/" />
		<id>http://www.choopong.com/blog/?p=806</id>
		<updated>2010-06-08T15:42:23Z</updated>
		<published>2010-06-05T07:59:53Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="iPhone" /><category scheme="http://www.choopong.com/blog" term="Objective-C" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/06/05/memory-management-in-objective-c-and-iphone-sdk/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/06/05/memory-management-in-objective-c-and-iphone-sdk/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<content type="html">เนื่องจากข้อจำกับของ iPhone SDK ทำให้ไม่สามารถมี Garbage Collector ได้ ดังนั้นเราจึงต้องมาจัดการในเรื่องการจองและคืนหน่วยความจำเอง
สอง method หลักๆที่เราต้องเรียกในครั้งนี้คือ
1. alloc เทียบได้กับ malloc ใน C
2. dealloc เทียบได้กับ free ใน C โดยเราจะไม่เรียกใช้ตรงๆแต่จะเรียกผ่าน release method
มาดูตัวอย่างกันดีกว่า

1
2
3
MyClass *myObj = &amp;#91;&amp;#91;MyClass alloc&amp;#93; init&amp;#93;;
//Do something with myObj
&amp;#91;myObj release&amp;#93;;

จากตัวอย่างข้างต้น
- เรามีการจองหน่วยความจำด้วย alloc และเรียก init ของ instance นั้น (เทียบได้กับ contructor ใน Java/C++)
- หลังจากเราใช้งาน instance นี้เสร็จแล้ว เราก็ทำการคืนหน่วยความจำด้วยการเรียก release
มาดูในส่วนของ Implementation ของ MyClass บ้างว่าต้องทำอะไร 
MyClass.m

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#import &amp;#34;MyClass.h&amp;#34;
@implementation MyClass
&amp;#160;
- &amp;#40;id&amp;#41;init [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/06/06/how-to-use-autorelease-in-objective-c-and-iphone-sdk/' rel='bookmark' title='Permanent Link: How to use autorelease in Objective-C and iPhone SDK'&gt;How to use autorelease in Objective-C and iPhone SDK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/06/14/save-state-of-iphone-app-with-nsuserdefaults/' rel='bookmark' title='Permanent Link: การบันทึก State ของ iPhone App ด้วย NSUserDefaults'&gt;การบันทึก State ของ iPhone App ด้วย NSUserDefaults&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=n2zJcvhB4yk:J1iUC0JBau4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=n2zJcvhB4yk:J1iUC0JBau4:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=n2zJcvhB4yk:J1iUC0JBau4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=n2zJcvhB4yk:J1iUC0JBau4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=n2zJcvhB4yk:J1iUC0JBau4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/n2zJcvhB4yk" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/06/05/memory-management-in-objective-c-and-iphone-sdk/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[วิธีการเปลี่ยน __MyCompanyName__ ใน Xcode]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/S8zNh-w7Vc0/" />
		<id>http://www.choopong.com/blog/?p=800</id>
		<updated>2010-06-04T16:56:09Z</updated>
		<published>2010-06-04T16:52:04Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="iPhone" /><category scheme="http://www.choopong.com/blog" term="Objective-C" /><category scheme="http://www.choopong.com/blog" term="Xcode" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/06/04/how-to-change-__mycompanyname__-in-xcode/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/06/04/how-to-change-__mycompanyname__-in-xcode/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">ช่วงนี้งานอดิเรกเป็น Objective-C ครับ
สำหรับใครที่เคยเจอว่า new file หรือ new project แล้ว file template แสดงชื่อบริษัทเป็น __MyCompanyName__
วิธีแก้ให้พิมพ์คำสั่งนี้ใน terminal (แทน www.choopong.com ด้วยชื่อบริษัทของคุณ) จากนันก็ restart Xcode ใหม่ก็จะได้ชื่อบริษัทที่ต้องการเวลา new file หรือ new project แล้วละครับ
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions -dict ORGANIZATIONNAME "www.choopong.com"


Related posts:การบันทึก State ของ iPhone App ด้วย NSUserDefaults



Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/06/14/save-state-of-iphone-app-with-nsuserdefaults/' rel='bookmark' title='Permanent Link: การบันทึก State ของ iPhone App ด้วย NSUserDefaults'&gt;การบันทึก State ของ iPhone App ด้วย NSUserDefaults&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=S8zNh-w7Vc0:sOn4dCjDfOQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=S8zNh-w7Vc0:sOn4dCjDfOQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=S8zNh-w7Vc0:sOn4dCjDfOQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=S8zNh-w7Vc0:sOn4dCjDfOQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=S8zNh-w7Vc0:sOn4dCjDfOQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/S8zNh-w7Vc0" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/06/04/how-to-change-__mycompanyname__-in-xcode/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[วิธีการเรียกใช้ External EXE file จาก Flash (Windows App เท่านั้น)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/ef1ITld8cP8/" />
		<id>http://www.choopong.com/blog/?p=791</id>
		<updated>2010-06-09T15:01:48Z</updated>
		<published>2010-05-25T18:03:42Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="Flash" /><category scheme="http://www.choopong.com/blog" term="Windows Software" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/05/26/call-external-exe-file-from-flash-windows-app-only/#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/05/26/call-external-exe-file-from-flash-windows-app-only/feed/atom/" thr:count="1" />
		<thr:total>1</thr:total>
	<content type="html">วันนี้มีโจทย์มาว่าใน Flash (Windows App) ต้องทำ Link ให้สามารถเปิดสิ่งต่อไปนี้ได้
1. PowerPoint file (*.ppt)
2. E-Mail Client (mailto:)
3. Windows Live Messenger (exe file)
4. Skype (exe file)
5. Google Talk (exe file)
สองตัวแรกไม่มีปัญหา
- PowerPoint file ใช้ fscommand เปิด ppt file ที่อยู่ใน fscommand folder ได้ เพราะอยู่ใน sandbox อยู่แล้ว
- mailto นี่ตรงไปตรงมาทำ URL เป็น mailto:who@where.com ก็ได้เลย
ไอ้สามตัวหลังนี่แหละที่มีปัญหา ถ้าดูตามเอกสาร fscommand ของ Adobe จะบอกไว้ชัดเลยว่า exec ของ fscommand จะเรียกได้เฉพาะไฟล์ใน fscommand [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2007/05/14/file-upload-in-flexflash/' rel='bookmark' title='Permanent Link: File Upload in Flex/Flash'&gt;File Upload in Flex/Flash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2009/07/29/the-application-could-not-be-installed-because-the-air-file-is-damaged-try-obtaining-a-new-air-file-from-the-application-author/' rel='bookmark' title='Permanent Link: &amp;quot;The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author&amp;quot;'&gt;&amp;quot;The application could not be installed because the AIR file is damaged. Try obtaining a new AIR file from the application author&amp;quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/04/19/finally-flash-will-be-dreamweaver-for-html5-canvas/' rel='bookmark' title='Permanent Link: Finally, Flash will be Dreamweaver for HTML5 Canvas.'&gt;Finally, Flash will be Dreamweaver for HTML5 Canvas.&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=ef1ITld8cP8:a_S45SkAleI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=ef1ITld8cP8:a_S45SkAleI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=ef1ITld8cP8:a_S45SkAleI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=ef1ITld8cP8:a_S45SkAleI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=ef1ITld8cP8:a_S45SkAleI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/ef1ITld8cP8" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/05/26/call-external-exe-file-from-flash-windows-app-only/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[บริเวณที่ปิดการจราจรและห้ามเข้าพื้นที่เด็ดขาด]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/Y3nv1YKI6PY/" />
		<id>http://www.choopong.com/blog/?p=788</id>
		<updated>2010-05-18T07:28:27Z</updated>
		<published>2010-05-18T07:27:35Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="Politics" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/05/18/impassable-area/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/05/18/impassable-area/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">บริเวณที่ปิดการจราจรและห้ามเข้าพื้นที่เด็ดขาด มีดังนี้
1 ถ.เพชรบุรี ตั้งแต่ แยกขึ้นทางด่วนเพชรบุรี ถึง สี่แยกราชเทวี
2 ถ.พญาไท ตั้งแต่ สี่แยกราชเทวี ถึง สี่แยกสามย่าน
3 ถ.วิทยุ ตั้งแต่ สี่แยกถ.วิทยุ ถึง แยกขึ้นทางด่วนเพชรบุรี
4. ถนนในพื้นที่ต้องห้าม ตามข้อ 1 &amp;#8211; 3 จนถึงแนวพระราม 4
5. ถ.ราชปรารภ ถึง สี่แยกประตูน้ำ ถึง สี่แยกมักกะสัน
6. ถ.ศรีอยุธยา จากแยกหมอเหล็ง มุ่งหน้ าแยกศรีอยุธยา
7. ถ.สามย่าน จนถึง ปากซอยงามดูพลี
8. ตึกใบหยก2 ถึง แยกราชปรารภ ถึง แยกดินแดง
***[บริเวณนี้ห้ามเข้าเด็ดขาดทหารใช้กระสุน จริง]
9. แยกราชปรารถ ถึง ซ.รางน้ำ
***[บริเวณ นี้ห้ามเข้าเด็ดขาดทหารใช้กระสุนจริง]
10. วิภาฯขาเข้า หน้ารร.Miracle Grand ทหารตั้งด่าน ปิดเหลือ 1 เลน
11. แยกพระราม9 ถึง [...]


No related posts.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Y3nv1YKI6PY:7kctMIOSqac:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Y3nv1YKI6PY:7kctMIOSqac:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Y3nv1YKI6PY:7kctMIOSqac:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=Y3nv1YKI6PY:7kctMIOSqac:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=Y3nv1YKI6PY:7kctMIOSqac:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/Y3nv1YKI6PY" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/05/18/impassable-area/</feedburner:origLink></entry>
		<entry>
		<author>
			<name>เอี้ยก้วย ณ แอนฟิลด์</name>
					</author>
		<title type="html"><![CDATA[วิธีการ limit จำนวน Items ในการดึง Feed แต่ละครั้งของ SMF]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/choopong/~3/v006P9mHyCE/" />
		<id>http://www.choopong.com/blog/?p=769</id>
		<updated>2010-05-04T05:58:53Z</updated>
		<published>2010-05-03T04:45:08Z</published>
		<category scheme="http://www.choopong.com/blog" term="Uncategorized" /><category scheme="http://www.choopong.com/blog" term="Feed" /><category scheme="http://www.choopong.com/blog" term="RSS" /><category scheme="http://www.choopong.com/blog" term="SMF" />		
		<link rel="replies" type="text/html" href="http://www.choopong.com/blog/2010/05/03/feed-smf-with-limit-items/#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.choopong.com/blog/2010/05/03/feed-smf-with-limit-items/feed/atom/" thr:count="2" />
		<thr:total>2</thr:total>
	<content type="html">ต่อจากครั้งที่แล้ว วิธีการดึง Feed ของ SMF เฉพาะ New Topics อาจจะเคยเจอปัญหาว่า Feed Reader เก็บกระทู้ได้ไม่หมด
เนื่องจากว่าค่า Default ของ SMF จะคืน Feed ให้ครั้งละ 5 Items เท่านั้น ทำให้ถ้า Feed Reader เข้ามาดึงไม่บ่อยพอ ก็อาจเกิดการพลาดกระทู้ได้
วิธีแก้ก็แค่เพิ่ม parameter เข้าไปที่ Default Feed URL ดังข้างล่าง
http://www.simplemachines.org/community/index.php?type=rss;action=.xml;sa=news;limit=200
เพียงเท่านี้เราก็จะดึง Feed ของ SMF ครั้งละ 200 topics แล้ว
ป.ล. เท่าที่ลองมาหลายเว็บที่ใช้ SMF การเพิ่มตัวเลขให้มากกว่า 200 ไม่มีประโยชน์อะไรเลย เว็บส่วนใหญ่จะคืนค่าที่ประมาณ 140-160 items เอาไว้ผมจะลองตรวจสอบดูอีกทีว่าตัวเลขนี้มีการกำหนดไว้ตรงไหน


Related posts:วิธีการดึง Feed ของ SMF เฉพาะ New Topics
SMF [...]


Related posts:&lt;ol&gt;&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2010/04/22/feed-smf-new-topics-only/' rel='bookmark' title='Permanent Link: วิธีการดึง Feed ของ SMF เฉพาะ New Topics'&gt;วิธีการดึง Feed ของ SMF เฉพาะ New Topics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2008/11/11/smf-theme-generator/' rel='bookmark' title='Permanent Link: SMF Theme Generator'&gt;SMF Theme Generator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.choopong.com/blog/2007/06/20/retiring-feed-stats/' rel='bookmark' title='Permanent Link: Feed Stat ของ WordPress หาย'&gt;Feed Stat ของ WordPress หาย&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=v006P9mHyCE:dclPVwShYS0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=v006P9mHyCE:dclPVwShYS0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=v006P9mHyCE:dclPVwShYS0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?i=v006P9mHyCE:dclPVwShYS0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/choopong?a=v006P9mHyCE:dclPVwShYS0:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/choopong?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/choopong/~4/v006P9mHyCE" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.choopong.com/blog/2010/05/03/feed-smf-with-limit-items/</feedburner:origLink></entry>
	</feed>
