You are hereFeed aggregator
Feed aggregator
Panasonic พยายามแก้ปัญหาของ Remote Control
Planet 66 - 4 hours 53 min ago
แม้ว่าจะไม่ได้แก้ปัญหา Remote หาย แต่น่าจะแก้ปัญหาเรื่องปุ่มมากมายบน remote ได้ เห็นถึงความพยายาม แต่ถ้าทำเป็น wii remote หรือไม่ต้องมีปุ่มเลยน่าจะดีกว่ามากทีเดียว ที่มา: งาน Japan CEATEC 2008
Panasonic พยายามแก้ปัญหาของ Remote Control
Planet 66 - 4 hours 53 min ago
?????????????????????????????????????????????????????????????????? Remote ????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? remote ????????? ??????????????????????????????????????????????????? ???????????????????????????????????? wii remote ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????: ????????? Japan CEATEC 2008
สวัสดีครับ สปริง หกหก
Planet 66 - Tue, 01/06/2009 - 16:45
??????????????????????????????????????? seam ?????????????????? ??????????????????????????????????????????????????????????????????????????? OpenID ??????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????? update ????????????????????? 66 ???????????????????????????????????????????????????????????? ??????????????? Spring ???????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????? spring ???????????????????????????????????????????????? services ????????? ??????????????? integration ??????????????????????????????????????? ???????????????????????????????????????????????????????????? presentation ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
สวัสดีครับ สปริง หกหก
Planet 66 - Tue, 01/06/2009 - 16:45
ได้เวลาไล่ตาม seam เสียที ที่สำคัญตอนนี้ปัญหาเรื่อง OpenID ที่คาราคาซังมานานก็แก้ได้แล้วครับ คาดว่าจะตาไป update เวบสหาย 66 ทั้งหมดให้เสียทีครับ ผมรัก Spring เข้าเลือดเลย แต่ทั้งนี้ทั้งนั้นเราอาจจะพูดถึง spring ในเรื่องของการทำ services และ การทำ integration เสียมากนะครับ ส่วนในเรื่องของการทำ presentation นั้นเป็นเรื่องที่ต่างคนต่างใช้ตามถนัดน่าจะดีนะครับ
สร้าง Spring Project แรกด้วย Maven
Planet 66 - Tue, 01/06/2009 - 16:45
????????????????????????????????? Learning By Doing ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Development Framework ????????????????????????????????????????????? series ???????????????????????????????????????????????????????????????????????? spring ???????????????????????????????????????????????????????????????????????????????????????????????????????????? spring ????????????????????????????????? ???????????????????????????????????????????????? environment ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? jdk 1.5 ?????????????????? maven2 ?????????????????? netbeans6.1 ?????????????????? (?????????????????????????????????????????????????????????????????????????????????) spring2.5 ?????????????????? ???????????????????????????????????????????????????????????? Maven ???????????????????????????????????????????????????????????????????????????????????????????????? Maven ??????????????????????????? ??????????????????????????? Maven ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? project structure ???????????????????????????????????? library dependency ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Java ??????????????????????????????????????????????????????????????? Library ????????????????????????????????????????????????????????????????????????????????? version ???????????? ??????????????????????????????????????? Maven ??????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????? Project ?????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.spring66.tutorial -DartifactId=spring66-app ?????????????????????????????????????????????????????????????????????????????? spring66-app ??????????????????????????????????????? packeage [...]
Product ต่างๆในสายสปริง
Planet 66 - Tue, 01/06/2009 - 16:45
???????????????????????????????????????????????????????????????????????????????????????????????????????????? spirng ???????????????????????????????????? product ???????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? product ????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????? spirngsource ???????????????????????????????????????????????????????????? 16 ?????????(??????????????????) ????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????? ?? Spring Framework ??????????????????????????????????????? IOC container ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? service ?????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? Spring Web Flow ?????????????????????????????????????????????????????? Spring??MVC ???????????????????????? ?????????t??????????????????????????????????????? Controllers ????????????????????????????????????????????????u???????????????s?????????????????domain-specific-language. ?????????????????? DSL ????????????????????????????????????????????? ??????????????????l?????????????????????????????????????????????????????????????????? state ????????????????????????????????? ?????????????????????????????????????????????n????????????????????????????????? Spring BlazeDS Integration ????????????????????????????????????????????????????????? spring ????????????????????? Rich Internet Application ???????????? Flex ??????????????????????????????????????????????????????????????? Adobe BlazeDS ?????????????????????????????? Spring Web Services [...]
สร้าง Spring Project แรกด้วย Maven
Planet 66 - Tue, 01/06/2009 - 16:45
การเรียนแบบ Learning By Doing น่าจะเป็นการเีรียนรู้ที่ไม่น่าเบื่อที่สุดสำหรับการเรียนเรื่อง Development Framework ดังนั้นบทความใน series นี้จะเป็นเรื่องของการสอน spring แบบสนุกๆกันเพื่อให้ทุกคนสามารถเข้าใจ spring ได้ง่ายขึ้น โดยที่เรามากำหนด environment พื้นฐานกันก่อนว่าการเรียนการสอนของเราจะใช้อะไรบ้าง jdk 1.5 ขึ้นไป maven2 ขึ้นไป netbeans6.1 ขึ้นไป (แต่อันนี้แล้วแต่สะดวกนะครับ) spring2.5 ขึ้นไป ก่อนอื่นใครไม่รู้จัก Maven ขอให้ไปอ่านทำความเข้าใจที่เวบของ Maven เองนะครับ โดยการใช้ Maven จะช่วยเหลือเรามากๆในเรื่องของการบริหาร project structure และเรื่องของ library dependency ที่เป็นเรื่องที่น่ากลัวมากสำหรับคนที่เขียน Java ไม่คล่องเพราะมันจะใช้ Library เยอะมากจนน่าปวดหัวแถมมีหลาย version ด้วย ดังนั้นการใช้ Maven จะทำให้เราลืมเรื่องพวกนี้ไปได้เลย เริ่มด้วยการสร้าง Project แบบว่างๆโล่งก่อนนะครับ โดยให้ทุกท่านพิมพ์คำสั่งนี้ลงไปในที่ที่ต้องการ mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.spring66.tutorial -DartifactId=spring66-app จากนนั้นเราจะได้โปรเจคชื่อ spring66-app มาพร้อมทั้งมี packeage [...]
Product ต่างๆในสายสปริง
Planet 66 - Tue, 01/06/2009 - 16:45
ก่อนอื่นก่อนที่จะเข้าเนื้อหาจริงๆของ spirng เราควรรู้จัก product ในสายสปริงให้หมดก่อนว่ามอะไรบ้าง แต่ละตัวมีความสามารถอะไรบ้างพอสังเขป เนื่องจากข้อมูลเหล่านี้จะได้เป็นประโยชน์กับเราในการตัดสินใจใช้งาน product แต่ละตัวได้อย่างถูกต้อง จากข้อมูลปัจจุบันนั้นผลิตภัณท์ของ spirngsource นั้นมีด้วยกันทั้งหมด 16 ตัว(ทางการ) และรอเข้าคิวเปิดตัวอยู่อีกสองสามตัว เริ่มจากที่เป็นทางการก่อนแล้วกันครับ Spring Framework พี่ใหญ่ของเรา IOC container ที่ได้รับการยอมรับว่าดีที่สุดในโลกสามารถเอาทุกอย่างมาแปะติดเป็น service ได้เกือบหมดโลก ช่วยให้เราเขียนโค้ดได้ง่ายขึ้นมากๆ Spring Web Flow เป็นส่วนต่อเติมของ Spring MVC ที่ช่วยใ ห้เtราสามารถสร้าง Controllers ที่มีความสามารถใuนการใsช้งาน domain-specific-language. โดยที่ DSL นี้ถูกออกแบบมาใ ห้ผู้ใlช้สามารถสร้างระบบที่มี state ที่ซับซ้อนไ ด้อย่างง่ายดายแnละสะดวกขึ้น Spring BlazeDS Integration เป็นส่วนเติมเต็มของ spring ในการทำ Rich Internet Application ด้วย Flex และสามารถทำงานร่วมกับ Adobe BlazeDS ได้อย่างดี Spring Web Services [...]
Inversion Of Control และ Dependency Injection
Planet 66 - Tue, 01/06/2009 - 16:45
???????????????????????????????????????????????????????????? thaidev.org ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????? IOC ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? IOC ???????????????????????????????????? ???????????????????????????????????????????????????????????????????????? Inversion of control or Dependency Injection ??????????????????????????????????????????????????????????????? http://martinfowler.com/articles/injection.html ???????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? Lightweight Container ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? container ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Design Pattern ????????????????????? Dependency Injection ???????????? Inversion of Control ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (Open Source) ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? J2EE ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? PicoContainer ???????????? Spring Component ????????? Service ??????????????????????????????????????????????????????????????????????????? Inversion Of Control ?????????????????????????????????????????????????????????????????????????????????????????????????????? Component ????????? Service ????????????????????????????????? Martin Fowler ???????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????? [...]
Inversion Of Control และ Dependency Injection
Planet 66 - Tue, 01/06/2009 - 16:45
เอกสารนี้เขียนไว้ที่ thaidev.org ครับเมื่อประมาณสี่ปีที่แล้วเป็นจุดเริ่มต้นที่ผมเริ่มศึกษาสปริง เนื่องจากทุก IOC คือแก่นของสปริงดังนั้นใครจะใช้สปริงไม่รู้เรื่อง IOC เนี่ยโคตรบาป ขอเอามาแปะในนี้ต่อนะครับ Inversion of control or Dependency Injection เอกสารนี้มีต้นตอมาจาก http://martinfowler.com/articles/injection.html ครับ เนื่องจากปัจจุบันมีการกล่าวขวัญถึง Lightweight Container กันมากขึ้นในกลุ่มผู้ใช้จาวาและมีการสร้าง container แบบนี้หลายโปรเจคแต่จริงๆแล้วโปรเจคเหล่านี้ได้ทำตามแนวคิดของ Design Pattern ที่ชื่อ Dependency Injection หรือ Inversion of Control แนวคิดต่างๆนี้พรั่งพรูออกมาในกลุ่มคนชอบเปิดเผย (Open Source) เพื่อที่จะหาทางเลือกอะไรสักอย่างที่สามารถเข้ามาแทนผลิตภัณฑ์หลักที่แสนจะซับซ้อนของ J2EE แนวคิดหลักๆคือจะรวมเอาองค์ประกอบหลักๆของการทำเวบที่ต่างกันเข้าด้วยกันได้อย่างไรยกตัวอย่างเช่นจะรวมเอาเวบคอมโปเนนท์ กับเดต้าเบสคอมโปเนนท์ที่ทำมาจากเทคโนโลยีที่ต่างกันเข้าได้อย่างไร บางโปรเจคไม่สามารถแก้ไขปัญหานี้ได้แต่ในทางกลับกันบางโปรเจคสามารถแก้ไขปัญหานี้ได้ด้วยความสามารถในการรวมคอมโปเนนท์ต่างๆเข้าด้วยกันเป็นชั้นๆไปเช่น PicoContainer หรือ Spring Component และ Service ก่อนที่จะเข้าสู่เรื่องของ Inversion Of Control จะขอทำความเข้าใจความแตกต่างระหว่าง Component และ Service ในมุมมองของ Martin Fowler เสียก่อน จริงๆแล้วทั้งสองอย่างเหมือนกันตรงที่ต่างเป็นก้อนของซอฟท์แวร์ที่ทำหน้าที่ใดหน้าที่หนึ่งโดยเฉพาะและไม่สามารถหรือยากที่จะเปลี่ยนแปลง แต่สิ่งที่ทำให้สองสิ่งแตกต่างกันคือ [...]
กลุ่มเป้าหมายของ KDE
Planet 66 - Tue, 01/06/2009 - 03:00
KDE ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Mailing list ?????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? A ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? B ??????????????????????????? Usability ????????? Gnome ??????????????????????????? ???????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????? ?????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????? KDE ?????????????????????????????????????????????????????????????????????????????????????????? 5 ??????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 5 ???????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Office Worker ?????????????????????????????????????????????????????? Student ???????????????????????? ????????????????????? Recreational User ???????????????????????????????????????????????? Decision Maker ????????????????????????????????????????????? Geek ?????????????????????????????????????????????????????? ????????????????????????????????? ?????????????????????????????? Office Worker ????????? Geek ???????????????????????? ??????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Office Worker ?????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????? Geek ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????? [...]
กลุ่มเป้าหมายของ KDE
Planet 66 - Tue, 01/06/2009 - 03:00
KDE แบ่งกลุ่มผู้ใช้ออกมาแบบนี้ทำให้การสนทนาผ่าน Mailing list ง่ายขึ้นมากทีเดียว เพราะสามารถบอกได้ว่าข้อเสนอนั้นเหมาะกับ A และต้องแก้ไขอย่างไรเพื่อให้เหมาะกับกลุ่ม B ผมตามอ่าน Usability ของ Gnome มาพักใหญ่ ข้อถกเถียงทุกอันต่างมีเหตุผล และมีข้อดีข้อเสีย แต่การให้คะแนน หรือแบ่งกลุ่มข้อดีข้อเสียกลับทำได้ยากมาก ทำให้สุดท้ายต้องตัดสินใจด้วยความรู้สึก หรือให้คนที่มีผลงานมากที่สุดตัดสิน การที่ KDE ตั้งตุ๊กตาของกลุ่มเป้าหมายเป็น 5 กลุ่ม จะเหมือนการสร้างคำศัพท์ขึ้นมาเพื่อใช้อ้างอิงตอนคุยกัน นับว่าเป็นแนวคิดที่ฉลาดมากทีเดียว แต่ปัญหาใต้น้ำที่โผลออกมาทันทีที่ตั้งตุ๊กตา 5 ตัวนี้ขึ้นมา คือความแตกต่างอันมากมายของตุ๊กตาแต่ละตัว Office Worker ไม่ชอบความตื่นเต้น Student ของง่ายๆ ควรง่าย Recreational User ปรับแต่งได้ตามใจ Decision Maker ผมเลือกใช้ของดี Geek หงุดหงิดที่อยากลอง แต่ทำไม่ได้ การจะเอาใจ Office Worker และ Geek ไปพร้อมๆ ต้องใช้ความพยายามเป็นหลายเท่า เพราะต้องมีของอยู่บนหน้าจอให้น้อยที่สุดเพื่อให้ Office Worker เข้าใจการทำงานของระบบให้เร็วที่สุด แต่นั่นทำให้ Geek หงุดหงิดทันทีเพราะสิ่งที่เขาอยากให้มีจะไม่มี หรือต้องคอยเปิดขึ้นมาเมื่อต้องการใช้ เหมือนการเอา [...]
ZK: What It Is
Planet 66 - Sat, 01/03/2009 - 18:30
ZK ???????????? framework ????????? event-driven ????????? component-based ?????????????????????????????????????????? rich user interfacs ?????????????????? Web applications. ZK ?????????????????????????????? AJAX-based event-driven engine , XUL ????????? XHTML components ????????? markup language ????????????????????????????????? ZUML (ZK User Interface Markup Language) ???????????? ZK ?????????????????????????????????????????? rich interface ????????????????????? XUL ????????? XHTML components ????????? ??????????????????????????? ?????????????????????????????????????????? event ????????? ??????????????????????????? ???????????????????????? ???????????????????????????????????? ????????????????????????????????? ????????????????????? ???????????????????????????????????? ???????????????????????????????????? [...]
ZK: What It Is
Planet 66 - Sat, 01/03/2009 - 18:30
ZK เป็น framework แบบ event-driven และ component-based ช่วยในการสร้าง rich user interfacs สำหรับ Web applications. ZK ประกอบด้วย AJAX-based event-driven engine , XUL และ XHTML components และ markup language ที่เรียกว่า ZUML (ZK User Interface Markup Language) ด้วย ZK เราสามารถสร้าง rich interface ได้ด้วย XUL และ XHTML components และ จัดการมัน โดยขึ้นอยู่กับ event ที่ ผู้ใช้งาน กระทำกับ แอพพลิเคชั่น แบบเดียวกับ เดสท็อป แอพพลิเคชั่น ไม่เหมือนกับ [...]
User Interface with out Interface
Planet 66 - Fri, 01/02/2009 - 11:00
??????????????? video ?????????????????? Multi-touch ????????? Autodesk Labs ???????????? ???????????? Interface ???????????????????????????????????????????????????????????? ???????????????????????????????????? ?????????????????????????????????????????????????????? ???????????? ?????????????????? ??????????????? iPhone Jumbo ??????????????? ?????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????? ?????????????????? video ????????? ??????????????? Review ???????????????????????????????????? ???????????????????????????????????????????????? ???????????????????????????
User Interface with out Interface
Planet 66 - Fri, 01/02/2009 - 11:00
ไปเจอ video เรื่อง Multi-touch ของ Autodesk Labs ครับ เป็น Interface แบบไม่มีเครื่องมีใดๆ อยู่บนหน้าจอ ให้เอานิ้วลองจิ้มๆ เดาๆ เอาเอง ถ้ามี iPhone Jumbo ออกมา โลกคอมพิวเตอร์คงเปลี่ยนไปน่าดู ไม่รู้ว่าผู้ใช้จะรับได้หรือเปล่า แต่น่าจะช่วยให้งานหลายๆ อย่างง่ายขึ้นอย่างเหลือเชื่อเลยล่ะครับ เพื่อนๆ ที่เจอ video ดีๆ เอามา Review กันได้นะครับ เขียนอยู่คนเดียว เหงาน่าดู
ความหมายของปุ่มในตำแหน่งที่ต่างกัน
Planet 66 - Fri, 01/02/2009 - 00:00
???????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????? Application ?????????????????? 2009 ?????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????? Update Host ?????????????????? User ????????? Mysql ???????????? Mysql-Admin ????????????????????????????????????????????????????????????????????????????????? ?????? Add New Host ?????????????????? User ??????????????????????????????????????? ???????????????????????????????????????????????? Host ???????????????????????????????????????????????? User ???????????????????????????????????????????????????????????? ?????????????????????????????????????????? User ???????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????? Apply ???????????? ????????????????????????????????????????????????????????????????????????????????? Apply ????????? Mysql Admin Version Widows (???????????????????????? Version Linux ?????????????????? office ????????????????????????????????????????????? google ????????????????????????????????????) ???????????????????????????????????? Apply ?????? Version Linux ????????? Windows ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????? [...]
ความหมายของปุ่มในตำแหน่งที่ต่างกัน
Planet 66 - Fri, 01/02/2009 - 00:00
สวัสดีปีใหม่ครับ ขอให้ทุกคนมีความสุขในการออกแบบ Application ตลอดปี 2009 นะครับ ก่อนวันหยุดยาวปีใหม่ผมบังเอิญต้อง Update Host ให้กับ User ของ Mysql ผ่าน Mysql-Admin ทำให้เจอบางอย่างน่าสนใจเข้า ผม Add New Host ให้กับ User คนหนึ่งในระบบ หลังจากที่ผมเห็น Host ปรากฏอยู่ใต้ชื่อ User ก็สบายใจปิดโปรแกรมไป แต่กลายเป็นว่า User คนนั้นยังไม่ได้รับสิทธิ์ มาตรวจสอบอีกทีกลายเป็นว่าต้องกดปุ่ม Apply ก่อน รูปด้านบนแสดงตำแหน่งของปุ่ม Apply ของ Mysql Admin Version Widows (ผมลืมภาพ Version Linux ไว้ที่ office ขอเอาที่หาได้บน google มาแสดงไปก่อน) ปัญหาของปุ่ม Apply ใน Version Linux และ Windows คือมันสื่อความหมายไม่ครอบคลุมพื้นที่ด้านซ้ายมือ ดังนั้นผู้ใช้อย่างผม [...]
เรียงลำดับความสำคัญในโปรแกรม
Planet 66 - Sat, 12/27/2008 - 00:00
?????????????????????????????? Prioritizing design decisions ??????????????????????????????????????????????????????????????????????????????????????????????????? Apple Human Interface Guideline ??????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? feature ??????????????? ??????????????????????????????????????????????????????????????????????????????????????? ?????????????????? ?????? HIG ???????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????? Brand Royalty ??????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 1. Meet Minimum Requirement ?????? Apple HIG ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????? OS ??????????????????????????????????????? Copy & Parse ?????????????????? Clipboard ????????????????????? ???????????????????????? Dock ??????????????????????????? Standard controls ?????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? [...]
เรียงลำดับความสำคัญในโปรแกรม
Planet 66 - Sat, 12/27/2008 - 00:00
ส่วนของการ Prioritizing design decisions เป็นส่วนที่ผมชอบมากอีกส่วนหนึ่งใน Apple Human Interface Guideline เพราะมันช่วยในการตัดสินใจยากๆ ทำได้อย่างเป็นระบบ ก็การตัดสินใจที่จะตัด feature เจ๋งๆ ออกจากโปรแกรมมันทำได้ยากจริงๆ นะครับ ใน HIG เค้าแบ่งความสำคัญออกเป็นสามระดับ โปรแกรมที่รองรับความต้องการพื้นฐานของผู้ใช้ก่อน จึงจะถือว่าเป็นโปรแกรมที่ใช้งานได้ แต่ไม่ได้หมายความว่าโปรแกรมนั้นจะรองรับความต้องการที่ผู้ใช้คาดหวังไว้ หากไม่เป็นไปตามที่ผู้ใช้หวัง จะส่งผลให้โปรแกรมไม่ได้รับความนิยม และสร้างความภักดีกับผู้ใช้ไม่ได้ หรือเรียกว่าสร้าง Brand Royalty ไม่สำเร็จ ความคาดหวังของผู้ใช้เป็นจุดชี้วัดความสำเร็จของโปรแกรม การวิเคราะห์ความคาดหวังของผู้ใช้จึงเป็นสิ่งจำเป็นสำหรับคนที่กำลังออกแบบโปรแกรม หากเราต้องตัดสินใจตัดหรือเพิ่มอะไรในโปรแกรมของเรา ผมคิดว่าแนวทางต่อไปนี้จะช่วยได้มากทีเดียวครับ 1. Meet Minimum Requirement ใน Apple HIG จะพูดถึงการที่โปรแกรมมีความสามารถพื้นฐาน ของ OS เช่นสามารถใช้ Copy & Parse รองรับ Clipboard ของระบบ มีการใช้ Dock และการใช้ Standard controls แต่ผมอยากให้มองอีกมุมหนึ่ง ว่าโปรแกรมของเรารองรับความต้องการพื้นฐานที่โปรแกรมของเราเป็นหรือไม่ [...]
