อ่านเจอมาจาก Generation Click ใน rawitat.com ว่า
“ผมลองตั้งโจทย์คร่าวๆ ว่า “มีไฟล์อยู่หนึี่งไฟล์ ข้างในไฟล์มีคำอยู่เยอะ ซ้ำๆ กัน ผมอยากรู้ว่ามีคำไม่ซ้ำกันทั้งหมดกี่คำ?” (ทั้งนี้ คำทุกคำ เป็นตัวเล็กหมด และไม่มีอักขระแปลกๆ ตัวอย่างเนื้อความในไฟล์คือ this is a cat this is a bat this is a map this is a phone)
เชื่อหรือไม่ว่า ไม่มีนักศึกษาสามารถคิด logic ของโจทย์นี้ได้แบบเป็นขั้นเป็นตอน ชัดเจน ได้แม้แต่คนเดียว ใน class ที่ผมสอน! ทั้งๆ ที่ logic มันง่ายแสนจะง่าย”
เลยทำให้อดคิดไม่ได้ว่า ตัวเองก็เริ่มแย่แล้ว เพราะโจทย์ง่ายๆ ที่มีเพื่อนคนหนึ่งถามผมมา เช่น การเอาค่าใน array 2 มิติ ที่มีค่าเป็น 1,2,3,4,5,6,7,8,9,10,11,12 ตามลำดับ มาแสดงเป็น matrix แล้วมีผลรวมทั้งแนวแถว และแนวคอลัมน์ ที่มีหน้าตาแบบนี้

และโค้ดที่เขียนด้วยภาษาซี ก็ไม่ได้ยืดยาวอะไร แต่ผมกลับใช้เวลาไปเกือบ 20 นาทีกว่าผลลัพธ์จะออกมาอย่างที่เห็น

อันนี้ version ที่อยู่ในเครื่องผมนะครับ version จริง ต้องรอจาก คี้กะร่อน นะครับ ดูอันนี้ไปพลางๆ กัน
ออกแบบใน NetBeans เป็นแบบนี้

แต่รันจริง เป็นแบบนี้ โอ้ว จ๊อดดดด… ทำไม คนละเรื่อง คนละราว ได้ขนาดนี้





ต้นแบบ มาจาก http://code.google.com/p/producerconsumer/ แต่ต่างกันที่เขาทำด้วยมือ ผมทำด้วย Netbeans 555+
เอาของเขาไปดูก่อนครับ ของกลุ่มผม ยังต้องแ้ก้ก่อน เพราะตอนนี้ ปุ่ม Start กับ Stop เวลากดใช้งานครั้งแรกนั้น จะต้องกดถึง 2 ครั้ง





ตอนนี้อยู่ในระหว่างเลือก Tool ที่จะใช้พัฒนา Googla™ SimOS ซึ่งมีให้เลือก 2 กลุ่ม
กลุ่มแรก คือสาย Java ซึ่งมี 2 ตัวให้เลือกระหว่าง Eclipse ที่คุ้นเคยมากว่า 3 ปี

หรือจะเป็น Netbeans ที่พร้อมสำหรับการทำ GUI มากกว่า

กลุ่มสอง คือสาย Flash ActionScript คงไม่มีใครปฏิเสธว่า ถ้าจะใช้ ActionScript ใช้ใน Flash ดีที่สุดในตอนนี้

ตั้งใจว่าจะทำด้วย Flash Action Script ครับ หนังสือที่ยืมมา เลยเน้นไปทาง Development มากกว่า Design

แต่ก็ยังคิดหนักครับ เพราะอีกตัวเลือกหนึ่งก็เป็น Java เฮ้ออออ จะเลือกค่ายไหนดีน๊าาา
ผ่านไปเรียบร้อยสำหรับการพรีเซนต์
ขอขอบคุณ สมาชิกกลุ่มทุกคนในความร่วมมือร่วมใจกัน
และขอขอบคุณอาจารย์ครับ สำหรับ คำแนะนำ ติชม ต่างๆ
รวมตัวทำกันรอบสุดท้ายแล้วครับ ที่นิด้า ณ ห้องสมุด ห้องที่ 15

ไล่แก้ พวก Cosmetic Defect อยู่ครับ
URL ชั่วคราว ตอนนี้ http://chat.teeeshot.com/
เนื่องจาก sabsud.com มีปัญหานิดหน่อย เลยใช้ teeeshot แทน
ตอนนี้วุ่นๆ อยู่กับตัว Navigator ของแผ่น CAI แล้วก็เตรียมการรองรับขนาด Resolution ของคนเปิดดู