วันพฤหัสบดี, เมษายน 23, 2552

ใช้ "Cut to dashboard" เป็นครั้งแรก



ผมชอบ idea "Cut to dashboard" นะ เพราะมันช่วยให้เราไม่ต้องพิมพ์ url หรือเปิด browser ทุกครั้งที่ต้องการหาข้อมูล แถมยังช่วยย่นระยะเวลาในการพัฒนา dashboard ด้วย เช่นอยากได้ slide show ของ album ตัวเอง ก็สามารถเปิด picasa แล้วตัดส่วน slideshow มาใส่ใน dashboard ได้เลย

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

จาก post ที่ผ่านมาเรื่อง Stencils ของ Omnigraffle ผมเข้าไปดู Download, Rating บ่อยมาก... สนุกกับการติดตามผลงาน :) ตอนมี Stencils อันเดียวก็ไม่เป็นไร พอมีสองอันเริ่มเหนื่อย แต่ก็อยากดู ตอนนี้เลยปิ้ง idea ว่าเรามี "Cut to dash board นี่หว่า

ว่าแล้วก็เอามาตัดเลยครับ ได้ผลดังนี้



ได้ใช้ของที่มีอยู่ให้คุ้มค่ามันมีความสุขจริงๆ :)

ปล. บน dashboard ของผม นอกจากตัว "Cut to dashboard" แล้ว ก็ยังมี "Stickies" "Calculator" และ "Currency Converter" ครับ

วันพุธ, เมษายน 22, 2552

ผู้ใช้ไม่รู้ Requirement

สิ่งที่ต้องเตือนตัวเองอยู่เสมอคือ "ผู้ใช้ไม่รู้ Requirement" แม้ว่าเราจะพูดว่า "ไปเก็บ Requirement" แต่จริงๆ แล้วสิ่งที่เราไปเก็บคือ "Need" ผู้ใช้อาจจะพร่ำอะไรออกมามากมาย อยากได้แบบโน้น อยากได้แบบนี้ แต่เราต้องดึง need ออกมาจากสิ่งเหล่านั้นให้ได้

ดูจาก product ในรูป



ถ้าให้เก็บ Requirement จากผู้ใช้ตรงๆ น่าจะได้ว่า
  • ช้อนใหญ่ๆ พอดีคำ
  • วางไว้ข้างๆ จานแล้วไม่หล่นง่าย เด็กๆ ชอบวิ่งไปวิ่งมา
  • ควรเก็บง่ายนะ ส่วนมากจะเป็นเด็กๆ ใช้เลยต้องแข็งแรง ไม่หักง่าย
  • ถ้าไม่หนักก็ดี
  • เอาแบบน่ารักๆ เก๋ๆ นะ

ถ้าดึง Need ออกมา น่าจะเหลือแค่
  • ต้องใช้ตักเค๊กกินได้
  • เด็กต้องใช้ได้

ต่อจากนั้นเราก็มาสร้าง Requirement ของเราเองเพื่อตอบโจทย์ของ Need โดยไม่ต้องสนใจ Requirement ของผู้ใช้... หลายคนคงสงสัยว่าไม่ต้องไปสนใจเลยหรอ ขอย้ำอีกครั้งว่า ใช่!!!

ถ้าอะไรที่เรากลับไปมองแล้วว่ามันสำคัญ ให้ดึงมาใส่ใน Need แล้วค่อยคิด Requirement ใหม่ เช่น ตอนนี้มี Need 2 ข้อ ถ้าผู้ใช้หรือทีมงานท้วงว่า "น้ำหนักสำคัญ" แสดงว่า น้ำหนักก็เป็น Need ให้ดึงน้ำหนักลงมา พร้อมใส่ตัวชี้วัด เช่น "น้ำหนักไม่เกิน 200g"

แม้ว่าเรื่องน้ำหนักจะอยู่ในข้อ "เด็กต้องใช้ได้" แต่ถ้ามันเป็น Need เราจะไม่เอามาใส่ในข้อ "เด็กต้องใช้ได้" ไม่งั้นเราเองจำสับสนว่าอะไรเป็น need กันแน่

ลองใช้โจทย์ข้อนี้สร้าง Requirement ขึ้นมา (น่าจะได้เกือบ 20 ข้อ โดยเฉพาะข้อ 2) แล้วจะพบว่า "ผู้ใช้ไม่มีทางรู้ Requirement" แน่นอน

ที่มาของรูป: swiss-miss.com

หาว่า process อะไรใช้ port อยู่

วันนี้ Start web server แล้วเจอว่ามีคนจอง port 8006 อยู่ พยายาม ps, top ไม่สำเร็จซักตัว มี netstat -atun ใกล้เคียงที่สุดแต่มันก็ไม่บอกว่า process อะไรที่ใช้ port นั้นๆ อยู่
สุดท้ายได้คำสั่ง

fuser -n tcp 8001

มันจะบอกเสร็จเลยว่าใช้ process id อะไรที่ใช้อยู่ พร้อมให้เรา kill ได้เลย

ถ้ายังหาไม่เจออีกต้องลอง
sudo fuser -n tcp 8001

เพราะบางทีคนที่จอง port ไว้อาจจะไม่ใช่ user เราก็ได้
ที่ดีมากๆ คือทั้งบน mac และ linux มีคำสั่งนี้ให้ใช้ทั้งคู่ครับ

วันจันทร์, เมษายน 20, 2552

Web Sketch Interface

วันก่อนต้องออกแบบ Application เลยทำ Sketch ของ Application ขึ้นมา OS X Sketch Interface มาวันนี้ต้องออกแบบเว็บก็มีผลออกมาแบบนี้ครับ



ผมเอาไปไว้ที่ Graffletopia.com นะครับ สนใจเข้าไป Download ได้เลย

เริ่มรู้สึกว่าเดี๋ยวนี้เวลาทำอะไรต้องทำให้ตัวเอง เอาไปใช้อีกได้ง่ายๆ ไม่พยายามมักง่ายทำแบบให้เสร็จๆ ไปเป็นครั้งๆ (ถึงแม้ว่ามันจะเย้ายวนเพียงใดก็ตาม) ถ้าใครได้ใช้แล้วอยากได้ component อะไรเพิ่มเติมก็บอกได้นะครับ นึกไม่ค่อยออก อยากใช้ค่อยทำเพิ่มลงไป :)

วันอังคาร, เมษายน 07, 2552

ใส่สีให้ terminal

เรื่องสีใน terminal นี่เขียนไว้ตั้งแต่ตอน Panther แล้ว ตอนนั้นยังทำยากอยู่ถึงขั้นต้องลงโปรแกรมเสริม มาใน Leopard ทำง่ายขึ้นมาก ต้องจดเอาไว้ก่อน

เปิดไฟล์
  vi ~/.bash_profile

เพิ่มสองบรรทัดนี้ลงไป
 export CLICOLOR=1
 export LSCOLORS=ExFxCxDxBxegedabagacad
จากนั้นลองเปิด terminal ใหม่ เวลา ls ก็จะมีสีแล้ว
ถึงตอนแรกจะบอกว่าใส่สีให้ terminal แต่จริงๆ แค่ใส่สีให้ ls เท่านั้นเอง ขั้นต่อไปต้องใส่สีให้ vi
ที่มา Mac Tip.org

วันพฤหัสบดี, เมษายน 02, 2552

ปิดเปิดไฟบน web page

เป็นแนวคิดที่เท่มากๆ ก่อนหน้านี้ผมมีปัญหาว่า การแสดงวีดีโอจะสวยต้องให้ Back ground เป็นสีดำ เหมือนที่โรงหนังต้องมืด แต่ถ้าทำให้เว็บเป็นสีดำ ก็จะไม่เหมาะกับการอ่าน text เพราะตัวหนังสือขาวที่อยู่บนพื้นสีดำ จะอ่านยาก ดังนั้นเว็บอย่าง youtube ที่มี content เยอะๆ จึงต้องเป็นสีขาว



แต่เว็บนี้เป็นเว็บภาพ วีดีโอนะต้องเป็นสีเข้มสิ คิดได้ดังนั้น youtube เลยทำปุ่มปิดไฟซะเลย



เมื่อต้องการให้เว็บดำก็ปิดไฟซะ ตรงไป ตรงมาดี



แต่ให้ปิดไฟทุกครั้งที่ดูก็ไม่ไหวนะ ถึงอย่างนั้นก็เป็น idea ที่เอาไปใช้ได้อีกหลายงานดีเดียว