บทความ

กำลังแสดงโพสต์จาก มีนาคม, 2012

ทำเสร็จจนได้ระบบ iPersonal

iPersonal หรือระบบบุคลากร ออนไลน์ ที่ผมตั้งหน้าตั้งตารำโค้ดมาเกือบ 2 อาทิตย์ ในที่สุดก็ปิดฉากลงอย่างเรียบร้อย ด้วยรายงาน ฟอร์ม กราฟ ที่สวยอลังการ รู้สึกโล่งขึ้นเยอะครับ กว่าจะปิดลงได้ก็เจออุปสรรคหลายด้านเหมือนกัน ไหนจะงานอื่นมารุมร้อม ไหนจะโดนแก้งานเก่าของลูกค้า ไหนจะเร่งเขียน Software Package ขายอีก แต่ไม่เป็นไร สุดท้ายก็ผ่านพ้นภารกิจของเราได้ในที่สุด เป้าหมายต่อไปก็คือต้องพิชิตระบบ iTeacher ให้ได้ ตอนนี้้ตั้งเป้าไว้คือไม่เกินวันเสาร์นี้ ก็คือวันที่ 31/03/2555 แต่ถ้ามีการ Delay ก็คาดการณ์ไว้ว่าไม่เกินวันที่ 5/04/2555 จะตั้งใจทำให้ถึงที่สุด ไม่ให้มีการเคลื่อนที่ ก็รำโค้ดแบบสุดกำลังครับ เพื่อสร้างสรรค์ผลงานดี ๆ ออกมา ส่วนอีกเป้าหมายที่เบรกไว้นั่นก็คือระบบ jCar หรือโปรแกรมเช่ารถ ก็ทำไปที่ 35% แล้วเบรกเลย เพราะมาเร่งระบบ iPersonal, iTeacher ก่อน (ตามลำดับความสำคัญ และปากท้องครับ) และเป้าหมายเรื่องการรับพนักงานก็ใกล้เข้ามาทุกขณะแล้ว วันที่ 1 เมษายน 2555 ก็จะมาแล้วครับ พนักงานคนแรกของ บริษัทผม ตื่นเต้นครับ ที่จะมีคนมาช่วยงาน ขยายกิจการให้เติบโตยิ่ง ๆ ขึ้นไป เป้าหมายที่ได้ตั้งเอาไว้ในปี 2012

เริ่มเขียนหนังสือ JAVA GUI by Netbeans Workshop

เมื่อ 2 - 3 วันก่อนผมได้เริ่มทำการร่างหัวข้อหนังสือเรื่อง " JAVA BUI by NetbeansIDE Workshop " โดยยกเอาระบบจองห้องพักโรงแรม มาเป็นกรณีศึกษาของหนังสือเล่มนี้ ตั้งใจอย่างมากที่จะเขียนให้เสร็จสิ้นโดยเร็วที่สุด ถ้าไม่มีอะไรผิดพลาดเดือนเมษายนนี้ ก็คงได้เริ่มวางจำหน่ายครับ ช่วงนี้ผมเร่งเคลียร์งานออกไปให้หมด ๆ เพื่อจะมาเน้นในเรื่องของการถ่ายทอดความรู้ (ทั้งหนังสือ และซีดี) ระบบที่ค้างตัวก็มี iPersonal, iTeacher, jCar เท่านั้น โดยที่ iPersonal ใกล้เสร็จแล้วเหลือแค่ Report, Graph ก็จบภารกิจ ส่วนระบบ iTeacher เหลือเยอะมาก แต่เป็นโปรเจกไม่เร่งมาก ก็ต้องแบ่งเวลาทำไปเรื่อย ๆ สุดท้ายระบบ jCar อันนี้ก็เร่งหน่อย ๆ แต่ผมทำไปเยอะแล้ว ก็คงเขียนไปอีกเรื่อย ๆ เช่นกัน วันพรุ่งนี้แล้วที่พนักงานของผมจะเข้ามาทำงาน 2 คน จริง ๆ แล้วคือนักศึกษาฝึกงาน ผมวางแผนไว้ว่าจะให้น้องเค้าช่วยในส่วนของการเป็น Software Tester, Data Support และมาเรียนรู้ในงานการเขียนโปรแกรม เผื่อว่าจะช่วยกันทำมาหากินได้บ้าง และที่แน่ ๆ เลยคือจะให้ช่วยหาข้อมูลมาลงเว็บ อาทิพวก บทความ เทคนิคการเขียนโค้ด หรือเรื่องอื่น ๆ ย้อนกลับมาที่หนั

ลง JDK 7

เมื่อคืนผมลง JDK 7 ครับ มันมีเหตุการณ์ให้ผมลองมาลงดู คือก่อนนี้ผมเจอปัญหาว่า Eclipse + Window Builder Pro ของผมอืดมาก ๆ จนอยากซื้อเครืองใหม่ ที่แรง ๆ แต่ผมคิดมาคิดไป เอ มันทำงานบน JVM นี่หว่า โอเค การเปลี่ยนเครื่องทำให้มันไวขึ้นได้จริง แต่ผมก็เสียเงินนี่นา แบบนี้ไม่ไหว ผมเลยคิดไปอีกว่า ถ้าเราเอา JVM ที่แรง ๆ มาให้มันรัน มันก็ต้องเร็วขึ้นสิ เลยไปโหลด JDK 7 ตัวใหม่ล่าสุดมาจาก oracle ก่อนหน้านี้ผมใช้ JDK6 u23 เมื่อลงเสร็จ เฮ้ยยยยย มันไวขึ้นจริง ๆ ครับ เลยไปดูผลการทดสอบ Benchmark ของ Java 7 พบว่าเร็วกว่ารุ่น Java 6 ถึง 50% นับว่าพอสมควรทีเดียว เอาล่ะ ในที่สุดผมก็ไม่ต้องซื้อ โนตบุคใหม่ ยังคงใช้ Toshiba Satellite RAM 4GB, CPU Intel 2.1, VGA Embed ต่อไปได้ ไม่มีปัญหาละ เย้ ๆ ในที่สุดก็กลับคืนมา เริ่มรำโค้ดทำระบบ jCar ผมต่อ

ออกแบบเสร็จแล้ว ระบบ iPersonal

รูปภาพ
วันนี้คุยกับเล็ก เรื่องระบบบุคลากร ที่เราได้เกริ่นกันไว้ตั้งแต่เดือนก่อนโน้น มาคราวนี้ลูกค้าโอเคละ เราก็เลยมาทำการวางแผน แบ่งงานกัน โดยผมจะออกแบบระบบให้กับเล้ก และให้เล็กรำโค้ดรอก่อน เดี๋ยวเย็น ๆ ผมตามมาสมทบรำโค้ดช่วยอีกแรง เช่นเคย ระบบนี้เขียนด้วย PHP Framework อันสุดโด่งดังของผม นั่นคือ Kohana เราเลือกใช้ version 3.2 (ใหม่ล่าสุด ณ เวลานี้) และแน่นอนว่าฐานก็เป็น MySQL ทีแรกว่าจะจัดหนักใส่กับ MySQL 7 เห็นเขาว่าเร็วขึ้น 70 เท่าเลย แต่เอาไว้ก่อนเพราะยังไม่คล่อง เลยจัดเป็น MySQL 5 ก่อนครับ พอออกแบบเสร็จ ก็เลยอยากเอาภาพมาเก็บไว้ในบลอก เพื่อเป็นผลงานอีกเช่นเคย

update jCar

รูปภาพ
หลังจากได้เริ่มรำโค้ดระบบ jCar ไปบ้างแล้ว ก็มีการเพิ่มเติมมาอีก จากตัวแทนจำหน่าย ซึ่งเขาไปคุยกับลูกค้ามาแล้วว่ามันต้องมีเพิ่มอีกในเรื่องค่าคอมมิชชั่น และการฝากให้เช่ารถ หาลูกค้าให้ มีการแบ่ง % กันอะไรทำนองนี้ ผมก็เลยมาออกแบบตารางเพิ่มอีก และเริ่มรำโค้ดต่อ ทำไปเรื่อย ๆ คาดการณ์ว่า ถ้าไม่มีอะไรผิดพลาด คงเสร็จในเดือน เมษายน ปี 2555 นี้แน่นอน แต่ก็ต้องไม่ประมาท ไม่ชะล่าใจ เพราะทุกอย่างเกิดขึ้นได้เสมอ โดยเฉพาะเหตุการณ์ไม่คาดฝัน พอผมออกแบบฐานข้อมูลเสร็จ ก็เลยอยากเอาภาพมาแปะ เก็บไว้เป็นผลงานตัวเอง เพื่อย้อนดูภาพวันวานว่าตอนเริ่มต้นระบบเรามันออกแบบมาแค่นี้ พอถึงคราวขายไปทั่วประเทศจริง ๆ แล้ว มันต่อเติมไปมหาศาลขนาดไหน เอาล่ะครับ รับชม รับฟังกันได้ ตามนี้เลย

ไปงานแต่งบักหัวโต

เพื่อนสุดสนิทของผมคนหนึ่ง ชื่อบักหัวโต (ต้อม) มันแต่งงานวันนี้ ผมรู้สึกดีใจจริง ๆ ครับตื่นไปเป็นเพื่อนเจ้าบ่าวแต่เช้าเลย ในที่สุดเพื่อนสนิทก็เป็นฝั่งเป็นฝาแล้ว รู้จักกันตั้งแต่ผมเรียน ม. 1 เรียนโรงเรียนเดียวกัน ตีปิงปองด้วยกัน ไปแข่งด้วยกัน แถมยังมาเรียนคอมด้วยกันในระดับปริญญาตรี และมันนี่แหละ เป็นผู้เริ่มเขียนโปรแกรมก่อนผม พร้อมกับมาคุยให้ผมฟังบ่อย ๆ เรื่องภาษานั้นภาษานี้ ในพิธีงานก็เดินทางไปบ้านเจ้าสาว และเริ่มเข้าพิธีสู่ขวัญ วางเงินสินสอด แล้วก็ผูกแขนครับ ผมใส่ซองเพื่อนคนนี้ไป 1,000 บาท (ไม่ได้ใส่ซองหรอก แต่ผูกแขน) มันเป็นอะไรที่ รู้สึกตื้นตันใจมาก ๆ ครับ เขามีครอบครัวกันแล้ว เหลือก็เพียงผมนี่ล่ะ ที่ยังไม่ไม่ได้แต่ง จะวันไหนก็ยังไม่รู้เลย กลับมาจากงานสาย ๆ ผมก็มานั่งรำโค้ด และเขียนหนังสือเรื่อง "เทคนิค JAVA GUI" ไปได้ 3 ตอน (เกือบ 20 หน้า) จากนั้นก็ฟุบหลับไปตอนไหนไม่รู้ ในสำนักคอมพิวเตอร์และเครือข่ายมหาวิทยาลัยอุบลราชธานี ตื่นมาอีกทีค่ำ ก็พอดีแหละหิวข้าว เลยขับมอไซ เข้าเมืองไปกินข้าวมันไก่ และข้าวเหนียวมะม่วง (ระยะทาง 15 กิโล) เหนื่อย ๆ มากวันนี้ เพราะเมื่อคืนก็นอนตี 3 โดย

เริ่มทำระบบ jCar

รูปภาพ
ตอนนี้ผมกำลังคิดทำระบบเช่ารถ เพื่อขายให้กับลูกค้าที่เป็นร้านเช่ารถทั้งมอเตอร์ไป รถตู้ รถยนต์ และรถทุกชนิด ระยะแรกนี้อยู่ในช่วงของการวางแผน เลยออกแบบฐานข้อมูลมา และเริ่มทำการสร้างโปรแกรมไปบ้างแล้วบางส่วน โปรเจกนี้เขียนด้วยภาษา JAVA เป็นแบบ Desktop Application ฐานข้อมูลผมก็เลือกใช้ MySQL และสำหรับ Tool ก็เป็น Eclipse + Window Builder Pro คาดว่าจะใช้เวลาสักพักก็คงเขียนเสร็จ ตามแผนก็คือราว ๆ 5 - 7 วัน แต่เอาเข้าจริง ๆ มันนานกว่านั้นแน่ เพราะผมมีงานอื่นที่ต้องทำ ก็เลยรบกวนกันมา รบกวนกันไป ถ้าเกิดว่างานนี้ไปได้สวย ก็ดีไม่น้อย เพราะจะได้เปิดตลาดในส่วนของธุรกิจประเภทเช่ารถ ตามแผนที่วางไว้คือตั้งใจว่าจะขายให้ทั่วประเทศไปเลย ก็ต้องลุ้นกันต่อไปครับว่าผมจะเขียนโปรแกรมนี้เสร็จหรือไม่