นำเสนอโปรเจคจบ A.I.หัวหมุน

ถ่มถุย ทั่วไป :) Add comments

เริ่มด้วยภาพ โปสเตอร์ที่ ภูมิใจที่สุดในโลก – -” เพราะว่าเกิดมาก็พึ่งเคยทำเองกับมือ โดยเฉพาะใช้ GIMP ด้วยแล้ว ฮ่า ฮ่า… แต่มันก็ไม่ได้เลวร้ายอย่างที่หลายๆ คนเคยกล่าวอ้าง… มันก็ทำให้โปสเตอร์ผมออกมาได้ (ไม่ต้องทนเปิด VirtualBox รัน windows ที่ลง Photoshop) ถึงแม้ว่า จะไม่สามารถจัด Folder ของ layer ได้ก็ตาม (แต่ก็ได้ข่าวมาว่าในเวอร์ชั่น xx มันจะสามารถทำได้ อิอิ… ไม่มีอะไรที่ทำไม่ได้ แค่ตอนนี้มันยังทำไม่ได้… ถ้าอยากได้เร็วๆ ก็ไปช่วยเค้าทำสิ อิอิ…)

ที่น่าภูมิ ใจก็คือ ผมไม่เคยจะสามารถทำงาน ไอ้พวกอย่างนี้ออกมาได้ แล้วมีคนบอกว่า มันพอจะดูดีบ้างเลย ฮ่า ฮ่า… (แถม UI ยังห่วยอีก – -”) หลายคนดูแล้ว ก็ อ๋อ… นี้เป็นโปสเตอร์ ที่ใช้เวลาทำ ไม่ถึง ชั่วโมงแน่ๆ แต่แท้ที่จริงแล้ว ก็ 8-9 ชั่วโมง ก็เพราะว่า มันไม่เคยทำ และไม่คิดว่าจะต้องทำ และ ไม่คิดว่า จะสามารถอดทนทำได้ขนาดนี้ ฮ่า ฮ่า… (เหตุผล ที่ทำเสร็จ อาจจะเป็นเพราะว่า มีแต่คนว่า GIMP มันยากหล่ะมั้ง ทำให้ดูท้าทาย และมีพลังชีวิตในการทำขึ้นมาบ้าง…)

แต่ผมก็ไม่สามารถ “เสก” มันขึ้นมาได้แต่เพียงลำพัง…

- ผมเลือกใช้ ธีม ของ NSC ก็เพราะว่า ผมออกแบไม่เป็นแน่ๆ – -” และไม่รู้จะทำยังไง กับกระดาษขาวๆ แผ่นใหญ่ขนาดนี้ซะด้วย ถ้าไม่มีธีมของ NSC มันคงออกมาขาวๆ มีแต่ข้อความหล่ะมั้ง…
- ตัวการ์ตูน จาก @KaewGB อิอิ… และ ยังบังคับให้แก้วจัดการกับขนาดกระดาษ ให้ด้วย ฮ่า ฮ่า…
- สีตัวหนังสือจาก @nongoffna อิอิ…

นี้ก็เป็นภาพ เวอร์ชั่น ต่างๆ ของโปสเตอร์ หัวหมุน – -” เวอร์ชั่น 4 มีกรอบ ให้ข้อความด้วย แต่ ทั้ง @KaewGB และ @nongoffna บอกว่าไม่สวยๆ  ส่วน เวอร์ชั่น 6 เป็นแบบที่คิดไว้ตอนแรก ตั้งใจจะให้ไอ้หัวนี้อยู่ตรงกลางอยุ่แล้ว แต่ด้วยข้อความ ก็เลย จัดเรียงๆ มาเป็นขั้นบันไดซะงั้น

ส่วนเรื่องการเขียนโปรแกรม ที่ต้องไปค้างที่ มหาวิทยาลัย นั้น… จริงๆ ก็ไม่ได้เป็นเพราะว่า มันไม่ทัน ร้อนมากๆ รนก้น ถึงต้องไปนอน มหาวิทยาลัย แต่ผมว่า มันเป็นบรรยากาศ ที่ดี ที่น่าจดจำ ที่ไม่รู้ว่า จะได้มีโอกาส อย่างนี้อีกเมื่อไร อิอิ… ดังนั้น ผมจึงว่างไปแก้บั๊กให้คนโน้นคนนี้หน้าตาเฉย ฮ่า ฮ่า ในที่สุด ก็มีบั๊กในกำมือ อันใหญ่ยิ่งเป็นของตัวเอง…. เมื่อ… อาจารย์ที่ปรึกษา (@jittat) บอกให้ (รึว่า พูดว่าลอง ก็ไม่รู้) เพิ่มเกมใหม่เข้าไปสิ ตอนนี้มันมีเกมเดียวนิ – -” ใช่แล้วครับ ตอนออกแบบไว้ มันก็ทำให้เพิ่มเกมใหม่ลงไปง่ายๆ แล้วมันก็ง่ายๆ จริงๆ ครับ แต่ หลายสิ่งหลายอย่างก็ตามมาเต็มไปหมด อิอิ…

ประเด็นสำคัญ ที่ผม ไม่อยากเพิ่มเกมใหม่ไปนั้น ง่ายๆ ก็เกิดมาจากความ “กลัว” ผมไม่ได้กลัวโปรแกรมตัวเองจะพัง (ชอบคำนี้มาก เจ๊งโป๊ง (/me น่าจะเขียนผิด)) แต่ที่กลัวคือ เมื่อเพิ่มเกมใหม่ลงไปแล้ว ผมก็ต้องมีโปรแกรมปัญญาประดิษฐ์ซักตัวไปรันทดสอบ… ซึ่งเดิม XO นั้นผมใช้ Random เอา ฮ่า ฮ่า… ถ้าจะทำกับเกมที่จะเพิ่มเข้าไปอีก มันก็จะดูน่าเกียด เพราะว่า ภาพที่คนภายนอกเห็น เค้าเห็นได้ชัดๆ ว่า ai มันโง่ แต่ผมพัฒนาแพลตฟอร์มให้คนมาสู้กันนะ ไม่ได้พัฒนา ai ให้มันเก่ง (แต่ก็เท่านั้น เมื่อคนเห็น replay อ้าว ทำไม x // อ้าว ทำไม o ไม่เดินตรงนั้นหล่ะ – -” อยากตอบกลับไปว่า มึง!! อะต้องเขียน ฮ่า ฮ่า…) ผมก็เลยเลือกที่จะไปตบ ai ชาวบ้าน ที่มันเก่งๆ มา จะได้ดูมีชาตะกูล ขึ้นมาบ้าง… ส่วนนี้เอง ก็ทำให้ ผมเสียเวลาไป 1 วันกว่าๆ จนเกือบได้อ่าน ai เทพ ของคนนั้นจนเข้าใจ ๕๕๕+ สุดท้ายก็เปลี่ยนเป็น Random ท่าเดิม – -” เพราะว่า ตัว แพลตฟอร์มมันรันถูกดี อยู่แล้ว แต่ตัว ai ที่ไปตบเข้ามา มันเทพเกินไป – -” เหมือนมันเก็บ X เป็น @ อะไรก็ไม่รู้เมาๆ แล้วในส่วนควบคุม มันก็เช็คบ้าบอ ไปหมด ทำให้ ผมเอา A.I. หัวหมุน ไปเสียบแล้ว เกมมันรันแปลกๆ

บั๊กที่ฮา อีกอันของผม ก็ ผม if แล้วเขียนผิด o ( ตัวโอ มี x กับ o ) เป็น 0 อะไรประมาณนี้ หาอยู่ชาติเศษ – -” ก็ตอน Debug ให้เพื่อนๆ มันดูเหมือนว่าจะง่ายกันเหลือเกิน แป๊ป ก็เจอ แต่บั๊กตัวเอง หาตั้งนาน ฮ่า ฮ่า… เพราะว่า… แต่ละ process มันคุยกันด้วย socket ไง – -” แต่ละอัน กว่าจะสร้าง กว่าจะคุย กว่าจะได้บั๊ก – -” แล้วมันก็ต้องซิ้งกันด้วย หายากเหี้ยๆ – -”

แต่สุดท้ายก็แก้จนรันได้เนียบ เจ้า othello ของฉัน อิอิ…
แต่ที่น่าดีใจไปกว่านั้น คือตัว Replay มันสามารถ รองรับได้ทั้ง XO และ Othello เลย โดยไม่ต้องแก้อะไร (ตอนแรกคิดว่าต้องแก้เล็กน้อย) เพราะว่ามันต้องเปิด NetBeans (มันจะเศร้าๆ นะ อิอิ…)

แล้วตอนกลางคืน ก่อนวันนำเสนอ ก็ว่างเล็กน้อยถึงปานกลาง ก็เลยจัดการหน้าเว็บซะใหม่… โปรเจคผมไม่เคยมีหน้าเว็บเลย (homapage) ตอนนำเสนอ ก็หลบๆ สายตาผู้ชม มาโดยตลอด ฮ่า ฮ่า แสดงเสนยานุภาพ เลย (ใช้งานเลย ไม่ต้องมีหน้าแรก – -”)

แล้วก็ว่างอีกเล็กน้อย ก็เลย deploy ขึ้นเว็บจริง ฮ่า ฮ่า… อยู่ที่ http://spinhead.kidsdev.org นะเธอว์ แต่ก็เห็นแต่หน้าแรก เพราะว่า ผมปิด register user ใหม่ไว้ ฮ่า ฮ่า… จริงๆ ตอนกลางคืนก็ deploy ไม่สำเร็จ รัน nohup python manage.py runserver ไว้ ๕๕๕+ แต่มันมา deploy ได้ตอนเช้าระหว่างรอห้องน้ำว่างซะงั้น… (เหตุผล ที่ยังไม่เปิดให้เล่นก็เพราะว่า ยังไม่มี User Manual ซักนิดเลย ๕๕๕+)

วันนี้ก็นับว่านอนเยอะพอสมควร (นอนก่อนเพื่อนๆ หลายๆ คนเลย อิอิ)
แต่ ก็ทำให้รู้สึกขึ้นมาได้ว่า ผมไม่สามารถแข็งแกร่ง อดหลับอดนอนเขียนโปรแกรมได้เหมือนแต่ก่อน อย่างมีสติดี – -” ผมเรียกมันว่า ช่วงเวลา ที่เขียนโปรแกรม โดยใช้จิตใต้สำนึก – -” เขียนไปงั้นๆ กูรู้ว่ามึงต้องเขียนแบบนี้หล่ะ ฮ่า ฮ่า… ก็ได้อีกอารมณ์

ตอนเช้าก็ตื่นไปจัดบูท มีน้องๆ สนใจมาถามหลายคน แต่คงผิดหวังกลับไป ฮ่า ฮ่า…

อันนี้โปรเจคเพื่อนผม… เค้าโหด… ต่อมามีคนเปลี่ยนเป็น กาก ตอนพักเที่ยง มีบอกรอบการพูดครั้งต่อไปด้วย ฮ่า ฮ่า… ต้องรับบัตรคิวด้วย – -”

เค้าโหดจริงๆ นะ โหดจน จากอาจารย์นั่งฟัง เค้ายืนพูด ในเวลาต่อมา เค้านั่งเขียน อ.ยืนฟัง – -” (มีตัวช่วยอยุ่ข้างๆ ด้วย อิอิ…)

หลังจากนำเสนอโปรเจคเสร็จ ก็ไปกินเนื้อกัน อิอิ… ตอนแรกกะว่าจะเอาภาพ ที่ถ่ายรวมมาลง แต่ว่า มันติด “ขวด” ทุกภาพเลย มันจะดูไม่ดี เดียวภาพทั้งหมดจะอัพใน facebook.com นะจ๊ะ (ต้องรีบไปนอนหล่ะ พรุ่งนี้ทำงานวันแรก ฮ่า ฮ่า…)

อ๋อๆ ตอนถ่ายภาพนี้ มีคนบอกว่า ให้หามือที่ 5 แต่ผมว่า ให้หาอะไรในภาพที่หายไปดีกว่า… มันเป็นภาพคู่รัก ฮ่า ฮ่า…

ปล. ยังไม่ได้สรุปเลยว่านำเสนอเป็นยังไงบ้าง – -”
อาจารย์ คนแรก บอกว่า งานของคุณดีนะ แต่คุณพูดไม่รู้เรื่อง
อาจารย์ คนที่สอง บอกว่า ก็ดีครับ น่าสนุกดี
(อาจจะเพี้ยนๆ ไปบ้าง ผมก็เมาๆ – -”)

ปล2. ร้าน โคขุน นายทอง โพนยางคำ มีบุฟเฟ่ แล้วนะเธอว์ พึ่งเปิดมาได้ 1 สัปดาห์ (พนักงานว่างั้น) เดียวจะมารีวิว ถ้าไม่ลืม รึไม่ก็ไปอ่าน http://don-jai.com (ถ้าอยากได้สาระ ฮ่า ฮ่า…)



ลิงก์ผู้สนับสนุน


Leave a Reply

Wordpress Themes by Natty WP Powered By Wordpress - Theme Provided By Wordpress Themes - Colon Cleanser