Introducing project Kyou

ในบล็อคตอนนี้พักเรื่องอนิเมะและเรื่องดองบล็อคมาถึงอะไรที่มีสาระกันบ้างครับ ก็จะขอแนะนำ project NSC ประจำปี 2013 ครับ “project Kyou”

*(blog post นี้เขียนไว้ล่างหน้าประมาณครึ่งเดือนก่อน publish)*

project Kyou คืออะไร? อันนี้ผมคงโยน teaser ไปมากพอสมควรแล้ว แต่เพื่อป้องกันไม่ให้คู่แข่งที่อาจจะเอาไปวิเคราะห์อะไรได้ เลยปิดข่าวไว้ให้มากที่สุดครับ

เคยอ่านคออนิเมะไหมครับ? คออนิเมะทั้งสองเล่ม ผมโค้ดมือทั้งเล่มครับ ผมเคยคิดว่าห้ามทำระบบออโต้เด็ดขาด เพราะมันจะจำกัดความคิดสร้างสรรค์ให้อยู่ได้แค่ที่ระบบทำได้ แต่พอขึ้นเล่มต่อมาเข้าจริงผมพบว่ามันจะเริ่มเบื่อและขี้เกียจ ใช้วิธีเขียนที่ง่ายขึ้น ทำให้คุณภาพมันตก

อีกส่วนคือทางด้าน NSC ผมวางแผนและประกาศไปแล้วว่าผมจะเอา menome ลง ผมมองแล้วว่ามันจะไม่ได้ที่ 1-3 แน่นอนเพราะ social impact ต่ำ แต่มันไม่ต้องเขียนใหม่และพัฒนามาเป็นปีแล้ว แต่คนที่ทำอีกคนหนึ่งคือ Fantasier ซึ่งอยู่คนละโรงเรียนบอกว่าไม่ลงด้วยและให้เงินรางวัลไปได้เลย ผมก็เลยตะขิดตะขวงใจ ก็เลยตัดสินใจว่าจะทำระบบสร้างคออนิเมะสำเร็จรูป ก็เป็นที่มาของ project Kyou

ทีนี้มันจะมีสองประเด็นที่ผมก็คิดต่อออกไป (ผ่านการสนทนากับหลายท่านทาง Twitter)

1. สังเกตว่า NSC มี “โปรแกรมส่งเสริมการเรียนรู้” แต่เอาเข้าจริงแล้วไม่ใช้แฟลชก็ RPG Maker อะไรประมาณนี้ มันกลายเป็นว่าเราตกอยู่ภายใต้เครื่องมือของต่างประเทศ แต่ไม่ค่อยมีใครคิดเครื่องมือเข้ามา
2. อันนี้ผมไม่ค่อยมั่นใจในข้อมูล แต่เหมือนหมวดโปรแกรมส่งเสริมการเรียนรู้ จะต้องส่งด้วยโปรแกรมที่มีเนื้อหา โปรแกรมผมไม่มีเนื้อหา คนใช้อยากสร้างเรื่องอะไร ใส่เข้าไปได้เลย เพียงแต่ว่าผมเอาคออนิเมะเป็นเครื่องทดสอบว่ามันสามารถทำได้จริง ถ้าอยากทำอย่างอื่นนอกเหนือ อาจจะประยุกต์ได้ หรือเขียนต่อเพิ่มไปก็ได้ ผมก็ไม่แน่ใจว่าโปรแกรมไม่มีเนื้อหามันไม่ใช่ “ส่งเสริมการเรียนรู้” ยังไง (เท่าที่ดูกติกาแล้วไม่ได้มีคะแนนอะไรเฉพาะนะครับ แต่ผมไม่กล้าเสี่ยงเพราะเป็นปีสุดท้ายในระดับมัธยม และยังไม่เคยเห็นคนอื่นส่งอะไรที่ไม่มีเนื้อหาลง จะไปลงโปรแกรมประยุกต์เอาซะมากกว่า)
3. (ประเด็นที่แล้วไม่นับ) ตอนนี้ Tablet ป. 1 กำลังเป็นกระแสนิยม และระบบ content ไม่ดี คือผมเพิ่งรู้ไม่นานเนี่ยครับว่าไอ้ที่เห็นมันทำฟรี แต่ตัว learning object ที่อีกกลุ่มทำ อันนี้ไม่ทราบรายละเอียด ผมเชื่อนะครับว่า คนเดียวที่อ่านเกมออกคือ Apple ที่ออก iBooks Author มา เพราะเราไม่ได้ต้องการ video เปิดสอนให้นักเรียนนะคะนี่คือแบบเรียนวิชาภาษาไทย อันนี้สำหรับชั้นป. 1 ทำได้ แต่ในระยะยาวแล้ว สิ่งที่ควรมีคือ content platform ที่ครูสามารถผลิตผลงานได้เอง

หลังจากผมพอได้ไอเดียการออกแบบโปรแกรมในหัวแล้ว ก็ตาม flow มาตรฐานครับ คือผมต้องปรึกษาโคช (คุณพ่อ) ก่อนว่าโอเคมั้ย พ่อฟังผมอธิบายแล้วยังไม่เห็นภาพในหัว เลยบอกว่าอยากให้มัน drag & drop ได้เลย (ซึ่งจริงๆ อยู่ในแผนแล้ว) ตอนนั้นผมก็แย้งไปแล้วก็จัดการทำโดยไม่สนใจอะไร

ถัดมา ก่อนเริ่มโครงการ ผมต้องเลือกชื่อโครงการครับ ก็จะมีหลายชื่อที่คิดเอาไว้ (ซึ่งมาจากอนิเมะ เหมือนเป็น naming scheme ผมแล้ว เพราะว่าตั่้งชื่อลอยๆ มันน่าจะดู geek ไป) เช่น menma (Ano Hana), akira (พระเอก EOTE), alice (นางเอก Kamisama no Memochou แต่ชื่อนี้ผมใช้เป็น database server แล้ว), kirino (oreimo), kurisu (Steins;Gate), mirai (TM8.0) แล้วก็ตัดสินใจไม่ได้จนนอน วันต่อมา ผมตื่นมาคิดว่าเลือก Kyou (Clannad) เพราะไม่มีอยู่ในรายชื่อแรก (surprise!)

ถ้ายังจำภาพเปิดตัวได้นะครับ เคียวปาหนังสือโดดถีบใส่ซุโนฮาร่า สโลแกน Kickass. Flying Books. มันเป็นภาพที่ผมนึกขึ้นมาตอนเลือกชื่อโครงการ และสโลแกนมันก็เหมือนจะตรงตามภาพ แต่ความหมายที่จะสื่อก็คือมันเจ๋ง (Kickass) และมันปฎิวัติหนังสือ (Flying books) สำหรับ slogan ที่ใช้แบบเป็นทางการผมก็จะใช้ว่า Books. Made interactive.

พาร์ทต่อไปที่จะเขียน จะขอเล่าถึงประวัติการพัฒนาตั้งแต่ต้นเลยนะครับ ไม่รู้ว่าจะจบกี่ part ผมถึงจะเบื่อ

NLC11 & NSC13

ดองมานานมากๆ แล้วขอมาบล็อคหายดองหน่อย เนื่องจากคาใจเรื่องนึงที่จะบ่นอยู่

ก็จบไปแล้วสำหรับ NLC11 และ NSC13 ที่เราได้ที่ 1, 2 ตามลำดับ

NLC11
————
– วันแรกยังเหมือนปีก่อนๆ
– วันที่สองนี่สงสัยกลัวผม dominate เลยกำหนดให้แจกคะแนนทุกคนที่ทำได้ ก็ดีด้วยครับเพราะผมจะได้ไม่ต้องรีบทำนักและไม่ dominate จนพาคนอื่นๆ เสียกำลังใจหมด
– เหมือนว่าปีนี้น้องๆ หน้าใหม่กันเยอะมาก ก็ขอให้โชคดีกันในปีต่อๆ ไปนะครับ
– โดยรวมแล้วปีนี้ผมยังถือว่างั้นๆ โจทย์รอบสองออกแบบมาให้ผมสนุกกับมันมาก แต่ผมยังคิดว่า hack เล่นกันแบบ NLC9 เป็นอะไรที่สนุกที่สุด (แต่ทีมงานคงไม่สนุกด้วย) มันเหมือนมาคุยกันมากกว่าจะเป็นกิจกรรมการแข่งขัน และไม่ใช่คุยเฉยๆ แต่แสดงฝีมือกันเต็มที่ไม่ว่าจะเป็น chat server, message wall, internet tethering

NSC11
———–
ปีนี้ผมกลัวทีมจากมหิดลมากๆ เพราะยังไม่ทราบรายละเอียดแต่ว่ามหิดลจะเน้นจุดขายด้าน Algorithm ซึ่งผมมีปัญญาไปแข่งกับเขา (เพราะถ้าผมทำอะไรซับซ้อนหน่อยโค๊ดมันจะซับซ้อนด้วย recursive loop แล้วเขียนไปมึนไป) แต่พบว่าทีม Jerboa ไม่น่ากลัวเลยเพราะว่า social impact หรือ economy มันไม่มีเพราะว่าในตลาด ckeditor, tinymce, yui editor มันมีดี ฟรี อยู่แล้ว ส่วนอีกทีมผมดู demo เค้าแล้วน่ากลัวทีเดียว คือใส่โค๊ด C เข้าไปมันวาด flow chart ออกมา พร้อม visualize การทำงาน และอีกทีมนึงที่ผมเห็นแล้วกลัว คือทีม Facebiz ซึ่งพ่อผมไปดูเค้า demo (ผมยังไม่ได้ไปดูบูทเค้าเลยถึงจะอยู่ตรงข้ามกัน) แล้วบอกว่าเป็น Facebook clone

แต่สิ่งที่ผมคิดมันไม่ใช่! ผมไม่เข้าใจกรรมการมากว่าทำไมให้ wysiwyg editor ได้ที่ 1 เพราะจากหมวดการให้คะแนน คือ

– Creativity
– Technical
– Look & Feel
– Social Impact/Economy

สำหรับผมแล้วผมมองว่า Creative พอมีอยู่บ้างเพราะผมเองก็คิดว่า wysiwyg editor มันสมบูรณ์สุดๆ แล้วบน desktop, Technical เขาบรรยายให้ผมฟังแล้วผมยังไม่เห็นว่ามันจะยาก (ไปเปิดซอร์สเค้าดูก็ไม่ยากนะ แต่ส่วนเรียงโค๊ดนี่ยากกว่า เค้าไม่ได้พูดถึง) แต่บรรยายให้ฟังดูยากหน่อย, ความสวยงามนี่ไม่รู้จะให้ยังไงเพราะมันมีปุ่มเดียว จะบอกว่าไม่สวย ก็ไม่รู้จะทำยังไงให้สวย ถ้าบอกว่าสวยมันก็ยังน้อยไปคือปุ่มลอยๆ อันนึง และ Social Impact ก็ดังที่ว่าไว้ข้างต้น

กลับมานั่งคิด ผมว่าผมตีความคำว่า Social Impact ไม่ตรงกับกรรมการแน่ๆ ผมมองว่าโปรแกรมของเราจะเปลี่ยนอะไร ซึ่ง OvzCP (โครงงานผม) จะผลักดัน VPS Hosting ในบ้านเรา (ฝันไปเถอะ) และโปรแกรมนี้ผมยังเอาไปขายแข่งกับฝรั่งได้ แต่กรรมการน่าจะมองถึงความกว้างของ User Base ที่ของเขาใครๆ ก็ใช้ได้ (มองดูผลการแข่งขัน คือ Jerboa, OvzCP, C Visualizer, โปรแกรมตรวจข้อสอบ 2 ตัว, Facebiz แล้วก็เหมือนว่ามันเรียงตามความกว้างของ User base ชัดๆ)

มาดูผลการแข่งขันย้อนหลังดีกว่า

– **NSC13**: Jerboa, OvzCP, C Visualizer, โปรแกรมตรวจข้อสอบ 2 ตัว, Facebiz
– **NSC12**: iberrycontrol (web hosting manager), Thai handwriting input to speech, ไม่มีที่ 3, School CMS, DekHub (Student social network) ผมมองว่าที่ 1,2 มันสลับกันอีกแน่ๆ และทำไมคนทำ Facebiz ได้ที่ 5 ทุกปีเนี่ย
– **NSC11**: กระดานแห่งอนาคต, โลกสวยด้วยมือคุณ, โลกเงียบไม่เหงา สื่อผสมตัวสะกดนิ้วมือไทย, แปลงดนตรีไทยเป็นดนรีสากล, ระบบจัดการคลังห้องพยาบาล ปีนี้ผมก็ส่งครับ แต่ไม่ได้รางวัล และผมไม่ว่างไปดูโครงงานอื่นเลยมัวแต่เล่นเกมที่บูท -*-
– **NSC10**: ไม่มีที่ 1, Smart LAN manager, Network manager, เครื่องบินสอดแนม, น้ำ 2550, Media Center PC, Online project manager

จริงๆ NSC น่าจะเผยแพร่ตัวเล่มรายงานออกมาหน่อย เพราะบางทีชื่อโครงการมันไม่สื่อถึงโครงการ (เช่น Facebiz ใช้ชื่อว่า มิตรแท้ธุรกิจ ผมตีความไม่ถูกเลย) และน่าจะมีประกาศด้วยว่าทำไมถึงได้รางวัลนี้ (ศูนย์ภาคกลางจะมีรายงานนี้ให้ทุกโครงการในสองรอบแรกครับ list มาเลยว่าอะไรดี ไม่ดี ควรแก้อะไรดี)

สุดท้ายก็ยังไม่ได้ไอเดียทำโครงการปีหน้าอยู่ จริงๆ มีอยู่แล้วน่ะครับ แต่ตัวนึงเป็น issue tracker ก็อาจจะลงเอยแบบที่ 5 NSC10 เป็นได้ ซึ่งผมอาจจะเอา feature ด้าน social network เข้ามา แต่มันจะลงเอยแบบที่ 5 NSC13,12 ซึ่งทำ social network แต่กรรมการอาจจะไม่อยากสังสรรค์กับใคร ส่วนอีกโครงการผมยังหาหมวดดีๆ ลงไม่ได้ และดูจากแนวโน้มแล้วไม่น่ารอดพ้นที่ 3 ไปได้

**tl;dr:** ตกลงว่านิยามของ โปรแกรมประยุกต์ใช้งาน นี่มันคืออะไร เขียน library? แล้วเกณฑ์การให้คะแนนเค้าให้ตามนั้นจริงหรือเปล่า หรือว่าเออ โครงการนี้คนใช้ได้เยอะ เอาที่ 1 ไปแล้วกัน