Tag: chula

Direct Manipulation in Video

Direct Manipulation in Video

Direct Manipulation Interface เป็นอีกเทรนด์หนึ่งในศาสตร์ Human Computer Interaction (HCI) ที่น่าจับตามอง พูดภาษาชาวบ้าน Direct Manipulation คือการ แสดงผลของการกระทำให้สอดคล้องกับการกระทำ ยกตัวอย่างเช่น ถ้าเตะลูกบอล เราก็คาดว่ามันต้องพุ่งไปข้างหน้าทิศเดียวกับทางที่เตะ – หากมันอยู่เฉยๆ(โดยที่เราไม่ได้เตะวืด) หรือพุ่งไปสะเปะสะปะ แปลว่ามีอะไรผิดพลาดซักอย่างละ เอาใกล้ๆคอมพิวเตอร์หน่อย ถ้าขยับเม้าส์ไปทางขวา เราก็คาดว่า cursor จะขยับไปทางเดียวกัน – ถ้ามันขยับไปทิศตรงกันข้ามคงงงไม่ใช่น้อย DM เนี่ย เขามีหลักการว่า Input Language == User’s Expectation ยิ่งสิ่งที่ user ทำใกล้เคียงกับความคาดหวังมากเท่าไหร่ ยิ่งไม่ต้องเปลืองสมองไปจำ ใช้ง่าย สบายใจ พวกเทคโนโลยีรุ่นหลังอย่าง Touch Screen, Multi-touch ก็สร้างบนพื้นฐานแนวคิดนี้ไม่มากก็น้อย… เกริ่นมาซะเยอะ – วันนี้จะพูดถึงการเอาเจ้า Direct Manipulation มาใช้กับ Video Player ไม่เก็ต ต้องเห็นภาพ… จากภาพซ้ายจะเห็นหัวคนในน้ำแว้บๆ เราก็เอา cursor ไปจิกหัวมันขึ้นมา ผลที่ได้คือภาพทางขวา น่าสนใจใช่ม้า… โปรแกรมนี้มีชื่อว่า DimP เป็น [...]

 

User Interface Design – Scrabble Tools

User Interface Design – Scrabble Tools

Scrabble Tools เป็นโปรเจ็กต์ในวิชา UI Design ที่ทำกับเพื่อนอีกสองคน อัดเรื่องของ Accessibility และ UI best practices เข้าไปแบบงูๆปลาๆ – ไว้จะมาโม้ให้ฟัง http://vashira.com/scrabble/

 

Thesis Wars – Episode IV: A New Hope

Thesis Wars – Episode IV: A New Hope

A long time ago in a university far, far away…. Episode IV A New Hope มันเป็นช่วงเวลาที่ยากลำบาก เมื่อเกิดภาวะเศรษฐกิจตกต่ำทุกหย่อมหญ้า บริษัทร่วมทุนต่างชาติ ต่างพากันเลย์ออฟพนักงานออกถ้วนหน้า เรียกว่ารัดเข็มขัดกันสุดๆ… พนักงานหนุ่ม ผู้ซึ่งผันตนเองเป็นพดาวัน ณ CU Academy มาหมาดๆ กำลังเผชิญหน้ากับมรสุมที่ท้าทายศรัทธาใน “พลัง” -I- สายตาเหลือบไปมองตัวเลขมุมขวาล่างของวินโดว์ 5:28 PM เหลือเวลาอีกสองนาทีให้ “ข้า” เก็บสัมภาระ ย้ายก้นจากเก้าอี้ที่นั่งจุ้มปุ้กมาทั้งวัน ไปสู่การทดสอบแรกของข้า ในฐานะพดาวัน ไปหา “จาน” เพื่อรอฟังคำตอบ… ข้าหยิบชีทปึกใหญ่ ซึ่งบันทึกอักขระยากแก่การเข้าใจ เก็บใส่กระเป๋า – ไม่ลืมที่จะหยิบออกมาแผ่นนึง เอาไว้อ่านแก้เหงาระหว่างการเดินทาง บันทึกที่พิสูจน์สถานะ “เจได” ของเหล่ารุ่นพี่ ซึ่งมัน… อ่านยาก แสด… ข้าหันไปมองผู้คนรอบกายที่นั่งทำงานอย่างขยันขันแข็ง แล้วลอบถอนลมหายใจ งานที่บอ เอาไว้ต่อวันจันทร์ (ละกันนะ) เอาล่ะ ข้าพร้อมแล้ว!

 

Create Academic Log with TiddlyWiki

Create Academic Log with TiddlyWiki

ข้อดีของการเป็นนักศึกษาคือมีโฮสต์ให้ใช้ฟรี (จริงๆไม่ฟรี เหมาจ่ายในค่าลงทะเบียนไปแล้ว) สมัยเรียนป.ตรี ที่บางมด มี server ให้นศ.เข้ามาลองใช้ระบบปฎิบัติการอื่นที่ไม่ใช่ windows (รู้สึกว่าจะเป็น SunOS หรือ Solaris นี่แหละ) แต่ส่วนใหญ่จะแปรสภาพมาเป็นที่เก็บไฟล์เถื่อนและหนังผู้ใหญ่ซะเกือบหมด (สมัยนั้น bittorrent ยังไม่บูม) ไหนๆก็มีที่ให้เล่น จะปล่อยว่างก็เสียดาย จะเก็บหนังเหมือนเดิมก็ใช่ที่ (server นี้คนดูแลเขา active เด๋วโดนเด้ง) เลยแปรสภาพอสังหาริมทรัพย์ให้เป็นทุน ด้วยการลง TiddlyWiki ซะเลย TiddlyWiki เป็น Wiki มหัศจรรย์ เนื่องจากมันไม่ใช้ server-side script ไม่ง้อ database – ที่สำคัญ มันประกอบด้วย html ไฟล์เดียวเพียวๆ บร๊ะเจ้า! แล้วเอาเจ้าทิดนี่ไปทำอะไร? ขึ้นอยู่กับจินตนาการของผู้ใช้แล้วล่ะ Personal Knowledge Based – เก็บลิ้งโน่นนี่ จดบันทึก step งานที่ทำเป็นประจำทุกวัน ฯลฯ GTD (Getting Thing Done) – [...]

 

สรุปเหตุการณ์เทอมแรกที่จุฬา

สรุปเหตุการณ์เทอมแรกที่จุฬา

เผลอแผลบเดียว เวลาก็ล่วงเลยพัดพาเราผ่านพ้นสภาพนิสิตเทอมแรกไปแล้ว… ปิดเทอมสองอาทิตย์ อืม ก็ยังดี(วะ) บันทึกเหตุการณ์สำคัญไว้หน่อย กันลืม วันเปิดเทอม – มาแต่เช้า เรียน 9 โมง มาถึงก่อนเวลาประมาณ 10 นาที คาบแรกเรียน Object Oriented Technology – อาจารย์ให้ทำ pre-test ก่อนเรียน ทำๆมั่วๆส่งๆ อาจารย์เอาข้อสอบมาดูแล้วถามทำไมตอบแบบนี้ (ก็กรูคิดแบบนี้อ่ะ -*-) โดนยิงไปหนึ่งดอกว่าตอบเหมือนคนข้างๆ (ไม่ได้ลอก ใจตรงกันโดยบังเอิญ)ทั้งคลาสมีคนเรียน 6 คน เอิ่ม เยอะจนผีหลอก คาบบ่ายเรียน Research Method – อาจารย์ตลก เป็นกันเอง เผลอนึกว่ามาดูเดี่ยว 7 จานฝอยไปเรื่อยๆ เราก็วาดรูปไปเรื่อย ไม่รู้จะจดอะไรจานบอกวิชานี้ไม่มีสอบ แต่มีการบ้านทุกคาบ ตายห่าน เอาเวลาที่ไหนทำดีวะเนี่ย T-T วันต่อจากเปิดเทอม – ยังเกร็งอยู่ มาเร็วเหมือนเดิม แต่เริ่มฉายแววสาย คาบแรกเรียน Information System Architecture – อาจารย์ที่สอนชื่อคุ้นๆ เหมือนเคยเห็นที่ไหน [...]