Author Archives: pitiphong_p

Official Thai keyboard on iPhone

สืบเนื่องจากเห็นคนใช้ iPhone หลายๆคน ไม่ค่อยจะอยากใช้ keyboard ภาษาไทยบน iPhone สักเท่าไรนัก เพราะว่ามันใช้ยาก โดยเฉพาะ auto complete ของ ภาษาไทย ที่ส่วนใหญ่จะเห็นว่ามันทำให้แย่มากกว่าจะช่วย วันนี้กระผมเลยจะขอเสนอเทคนิคการใช้ keyboard ภาษาไทย สักเล็กน้อย ข้อแรก เนื่องจาก keyboard iPhone เองถูกออกแบบมาโดนอิงกับภาษาอังกฤษก่อน ดังนั้น auto complete จะอิงกับการใช้ space เพื่อ accept ตัว auto complete แต่ภาษาไทยนั้นไม่มีการใช้ เว้นวรรค คั่นระหว่างคำ ดังนั้น เราๆจึงไม่ค่อยจะกด space … Continue reading

Posted in Apple, Life | Leave a comment

Hiding ivars from public header class in Obj-C

นานมากแล้วที่ไม่ได้ up Blog จะหนึ่งปีแล้วมั้ง วันนี้กลับมาอีก หวังว่าคงยังมีคนอ่านอยู่นะ ฮ่าๆๆ สำหรับวันนี้จะเป็นเรื่องของภาษา Objective-C ครับผม พอดีมันเกี่ยวกับงานที่ทำ และเห็นว่า(น่าจะ)มีประโยชน์ เลยเอามาแบ่งปันกัน เพื่อไม่ให้เสียเวลา งั้นเริ่มเลยละกัน สำหรับคนที่เขียน Objective-C มา เวลาประกาศ class เราจะต้องประกาศ ivars ลงไปใน header file ด้วย ซึ่งถ้าเราเขียนเองใช้เองก็คงจะไม่มีปัญหาอะไร แต่ถ้าเกิดว่าเราเขียน library ที่ต้องการให้คนอื่นมาใช้ต่อเนี่ย คนที่เขานำ class ของเราไปใช้ก็จะเห็นหมดเลยว่า instance ของเรามี ivar อะไรบ้าง ซึ่งบางครั้งก็ไม่เป็นผลดีนัก หลังจากที่ลองหาข้อมูลดูสักพัก ก็พบวิธีหนึ่งในการซ่อน … Continue reading

Posted in Post | Leave a comment

iPad (sub)review

หลังจากที่ iPad วางขายมาได้พักนึง และมีพี่ที่ออฟฟิศเขาได้มาเครื่องหนึ่ง วันหนึ่ง ผมก็ได้ลองเอากลับมาเล่นๆที่บ้านดูสักวัน เพื่อลองดูว่า ชีวิตเอกเขนกบนเตียงที่เคยคิดไว้ จะเป็นอย่างที่คิดไว้หรือเปล่า เริ่มจากความประทับใจแรกก่อนเลยหลังจากที่ได้ถือมัน บอกตามตรงว่าหนัก!!! หนักกว่าที่คิดไว้เยอะ แต่บอกไว้ก่อนว่ามันใส่ซองของ Apple อยู่ด้วย ซึ่งปกหน้าของซองต้องการจะทำให้ตั้งได้ จึงสอดอะไรไว้ไม่รู้ทำให้ความหนักเข้าไปอีก พอถอดซองออกมาแล้วเบาขึ้นเยอะเลย แต่ถึงกระนั้นมันก็ยัง หนัก!!! อยู่ดี สิ่งต่อมาที่จะพูดถึงก็คือ การใช้งานครับ บอกตามตรงว่า ใน post iPad preview นั้น ผมได้เคยกล่าวไว้ว่า Apple วางให้ iPad เป็น content creator product ตัวหนึ่ง แต่ผมเองนั้นยังไม่มีโอกาสได้ลอง app … Continue reading

Posted in Post | Leave a comment

Working anniversary

ผ่านพ้นไปแล้วกับชีวิตมนุษย์ทำงานปีแรกของผม โดยบริษัทที่ผมเลือกที่จะเริ่มต้นชีวิตทำงานก็คือ บริษัท ทรูเวฟ (ประเทศไทย) จำกัด ซึ่งเป็นบริษัท IT บริษัทหนึ่ง ทีนี้ ตำแหน่งที่ผมทำคือ Developer หรือ คนเขียนโปรแกรมนั่นเอง ถ้าถามว่าทำไมผมถึงเลือกตำแหน่งนี้ ขอบอกตามตรงเลยว่า ตอนสมัครนั้น พี่เขารับอยู่สามถึงสี่ตำแหน่ง คือ Dev, Infra, Platform และตัวแถมคือ QA ครับ ในตอนที่สมัคร ผมไม่รู้ด้วยซ้ำว่ามีตำแหน่ง QA เพราะงั้นตัดไป Platform ผมมีความรู้สึกว่า ความรู้ที่พี่เขาต้องการสำหรับตำแหน่งนี้ ค่อนข้างเข้าใกล้ 0 เลยไม่เสี่ยงดีกว่าก็เลยเหลือ 2 ตำแหน่งคือ Dev กับ Infra … Continue reading

Posted in Life | 3 Comments

iPhone OS 4 sneak peak preview

สวัสดีครับ กลับมาเจอกันอีกแล้ว และในช่วงนี้คงปฏิเสธไม่ได้ว่า กระแสของ iPad จาก Apple มาแรงมาก (ที่บริษัทผมคงมีมาแน่ๆแล้วหนึ่ง และยังไม่แน่อีกหนึ่ง รอยุยงอีก เอิ่มหลายอันเลย) และหลังจาก Apple เริ่มวางขาย iPad ไปเพียงแค่สองวัน Apple ก็ส่งเมล์หาบุคคลหลายคนในหัวข้อ “iPhone OS 4 Sneak Peak” ครับผม ใช่แล้ว Apple กำลังจะจัดงานเปิดตัว iPhone OS 4 ในวันที่ 8 นี้ครับ ทีนี้ เมื่อ Apple จะจัดงาน iPhone OS … Continue reading

Posted in Apple | Tagged , , | 3 Comments

Opera preference folder

หลังจากที่ วันนี้ผมได้ ย้าย Things database ไปไว้ใน dropbox ด้วยวิธีตามนี้ http://culturedcode.com/things/wiki/index.php/DropboxSync พอตกดึกก็อยากทำให้กับ Opera แสนรักด้วย ก็เลยเริ่มหาวิธี แล้วก็ค้นพบว่า Opera for Mac มันไม่สามารถย้าย Preference folder ของ Opera ได้ครับพี่น้อง ไม่เหมือนของ Windows ที่มันจะถาม folder ที่เราต้องการจะเก็บตอน install แต่ Mac มันไม่มีถาม และค่านี้ เป็นค่าที่ไม่สามารถแก้ไขได้ ถ้าใช้อันไหนแล้วต้องใช้อันนั้นเลย (Windows ก็เป็นนะ เลือกตอน install แล้วจะเปลี่ยนไม่ได้ต้องลงใหม่) … Continue reading

Posted in Software | Tagged , | 6 Comments

Add google calendar to iCal

วันนี้ ระหว่างที่กำลังจัดระเบียบ iCal เพื่อเตรียมตัวใช้งานได้เต็มที่ ทีนี้ปัญหามันอยู่ก็อยู่ที่ว่า ก่อนหน้านี้ ผมใช้โปรแกรม collaboration ของ  Googleซึ่งโปรแกรมนี้จะ list calendar ที่เรามีทั้งหมดใน Google calendar แล้วสร้าง CalDAV calendar ใน iCal ให้เราโดยอัตโนมัติ ซึ่งนับว่าสะดวกมากทีเดียว ทีนี้ปัญหามันมีอยู่ว่า ภายหลัง Google ได้เปลี่ยนวิธีการใช้งาน Google calendar ใน iCal โดย แทนที่จะใช้โปรแกรม collaboration เหมือนเดิม ก็ได้ทำการยกเลิกการ support โปรแกรม collaboration และให้ user … Continue reading

Posted in Software | Tagged , , | Leave a comment

iPad in my opinion

ผ่านพ้นไปแล้วกับการประกาศเปิดตัวสินค้าใหม่ของ Apple ซึ่งก็คือ iPad นั่นเอง ตอนที่ Apple ได้ประกาศออกมา และผมได้ดู keynote ผ่านทาง podcast ของ Apple (ถ้าท่านอยากได้ก็กดที่ link นี้เลย) แล้ว ผมก็มีความเห็นต่างๆนาๆ ในหัว ก็เลยอยากจะมาแบ่งปัน แลกเปลี่ยนความคิดเห็นกับทุกท่าน เพื่อไม่ให้เสียเวลา เรามาเริ่มกันเลยดีกว่าครับ สำหรับสินค้าใหม่ที่ Apple ได้เปิดตัวครั้งนี้ก็คือ iPad ซึ่งก็คือ Tablet จากฝั่ง Apple นั่นหมายความว่า Apple ได้เริ่มลงมาเล่นเกมในตลาด Tablet แล้วหลังจากมีข่าวออกมานานหลายปีแล้วว่า Apple จะลงมายังตลาดนี้ แล้วตลาดนี้มันน่าสนใจยังไงละ … Continue reading

Posted in Apple | Tagged , | 2 Comments

How to begin develop iPhone app

หลังจากเริ่มทำงานได้พักนึง ก็มีโปรเจคให้เขียน iPhone และหลังจากนั้นก็มีคนมาถามๆว่า อ๊ะ จะเริ่มเขียน iPhone app เนี่ย ต้องทำไงดี ทำไงบ้าง วันนี้เลยจะมาบอกกัน แหล่งเริ่มต้นที่ดีที่สุดก็คือ Apple iPhone Developer document ครับ ใช่แล้ว doc ของ apple เองน่ะแหละ มีครบทุกเรื่องที่คุณอยากรู้(และต้องรู้) อยากเขียน app แบบไหน อยากรู้เรื่องไหน เราก็อ่านส่วนที่ต้องใช้ก็พอ แต่ก็จะมีบางเรื่องที่ยังไงซะเราก็ควรอ่านนั่นก็คือเรื่องของภาษา Objective-C ซึ่งเป็นภาษาหลักที่ใช้ในการเขียน (ขอบอกว่าผมชอบอะไรหลายๆอย่างของภาษานี้มาก) เรื่องของ Cocoa touch framework fundamental และก็เรื่องของ Memory … Continue reading

Posted in iPhone Developmet | Tagged , , | 2 Comments

Welcome to my blog

หลังจากจดโดเมน (จากการยุยงของ @llun) มาได้สักพัก ในที่สุด ก็ได้ฤกษ์เปิด blog นี้ให้ใช้งานเสียที หลักๆ blog นี้จะไว้จดทุกอย่าง ทั้งเรื่องเกี่ยวกับ dev. ที่ได้พบเจอมา เรื่องที่คิดไว้ในหัวที่อยากจะแชร์ (ระบาย หรือบ่น ก็ตามแต่) ก็ไม่รู้ว่าจะเวิคมั้ย แต่ไม่ลองดูก็ไม่รู้นี่เนอะ

Posted in Life | 2 Comments