Flex 4 right click menu

วันนี้ลองเพิ่มเมนูให้ Flash ตอนคลิกเมาส์ขวาดูแล้วค้นพบอะไรบางอย่างเลยจดวิธีทำไว้ซักหน่อย ใน Flex มีเมนูให้เลือกใช้เยอะมากประมาณ 4 – 5 แบบแต่ที่สนใจคือ Context Menu เป็นเมนูที่เกิดตอนทำอะไรกับวัตถุในนั้น เช่น คลิกขวา หรือ กดค้าง วิธีใช้ก็ง่ายมาก ลองดูจาก code ด้านล่างเลย วิธีทำง่ายมาก แต่มีข้อพึงระวังอย่างหนึ่งคือ ชื่อของเมนูต้องไม่เป็นคำทั่วไปเช่น Save, Copy, Replace, … เพราะปุ่มจะไม่แสดงออกมา ตอนทำก็งงตั้งนานว่าทำไม ลองเปลี่ยนชื่อแล้วหายทันทีถ้าอยากลองเล่นก็ที่ Flash ด้านล่างเลย

Read full story Comments { 0 }

Gmail, Yahoo and Hotmail

ตอนกลางวันเล่น Yahoo! calendar เพราะ search caldav แล้วเจอเข้าเลยพบว่ามันสุดยอดมาก เพราะทำ caldav ได้สมบูรณ์ใช้ได้กับทั้ง iPhone และ iCal บน OSX แต่พอใช้ mail app แล้วหงุดหงิดมาก เพราะมันตรงข้ามกับ Calendar โดยสิ้นเชิง เลยเอามาเปรียบเทียบซะเลย (สำหรับ Hotmail ไม่ต้องพูดถึง ครึ่ง ๆ กลาง ๆ ระหว่าง Gmail กับ Yahoo ยังไงก็ไม่รู้) Gmail Yahoo Mail Hotmail IMAP/POP3 ตั้งแต่ Gmail เปิดตัวมา พร้อมกับให้เนื้อที่มหาศาล ก็ทำให้รู้ว่า Gmail ไม่มีกั๊กบริการต่าง ๆ ที่ทำให้ใช้กับโปรแกรมอื่น ๆ ให้เลย แม้ IMAP กับ POP3 [...]

Read full story Comments { 4 }

OpenVZ

ช่วงวันแม่ได้อุปกรณ์มาอัพเกรดเซิร์ฟเวอร์จากแต่เดิมที่ต้องใช้สอยอย่างประหยัดมาเป็นที่เหลือเฟือ ก็เลยได้ลองของเล่นใหม่ด้วย คือ OpenVZ ครั้งแรกที่รู้จัก คิดว่ามันไม่ต่างอะไรจาก Xen หรือ VMWare เลยเป็นเพียงแค่ VM อีกยี่ห้อนึงเท่านั้น (จะว่าไปก็แทบจะไม่รู้ว่าความแตกต่างของ VM แต่ละค่ายอยู่แล้ว ว่ามันพิศดารต่างกันอย่างไร) แต่พอได้เล่นแล้วรู้สึกว่ามันเจ๋งมาก เพราะมันมีสิ่งที่ต้องการหลัก ๆ ครบเลยคือ สามารถจำกัด CPU และ Memory ของเครื่องลูกได้ มี overhead ไม่เยอะ เพราะ VM ทุกตัวใช้ kernel เดียวกันหมด มี web control panel ให้เลือกมากมาย ไม่ต้องลงโปรแกรมเพิ่มเพื่อเข้ามาจัดการ แน่นอนมันย่อมมีข้อเสียคือ มันไม่สามารถลง OS อื่นนอกจาก Linux ได้ เพราะมันใช้ Kernel เดียวกันหมดทำให้นึกถึงญาติห่าง ๆ ของมันยิ่งนัก FreeBSD jail แต่ด้วยข้อดีเรื่องจำกัดทรัพยากรกับ web control [...]

Read full story Comments { 1 }

Software on my mac #2

มาเพิ่มเติมจากคราวที่แล้ว เพราะเขียนตกไป + ลงเพิ่ม! AppCleaner – สำหรับลบโปรแกรมที่ไม่ได้ใช้งานแล้ว DiffMerge* – โปรแกรมที่ใช้สำหรับ Merge code ฟรี + ใช้ง่าย Geotagalog – หลังจากค้นพบว่า App GPSX ใน iPhone มัน export เส้นทางออกมาได้เพื่อใช้ใส่ตำแหน่งให้รูปภาพที่ถ่ายด้วยกล้องทั่วไป ก็เลยหาโปรแกรมมาใช้ร่วมกันซะเลย จริง ๆ มีอีกตัวชื่อ Geotagr แต่มันไม่สามารถใช้กับไฟล์ gpx ที่ออกมาจาก iPhone เลยไม่ได้ใช้ iStat Menus – ไม่รู้ลืมไปได้ไงรอบที่แล้ว ใช้สำหรับดู ความเร็ว network, พื้นที่ฮาร์ดดิสก์ว่าใช้ไปเท่าไหร่แล้ว ความร้อน … สารพัดที่อยากรู้เกี่ยวกับเครื่องตัวเอง Kaleidoscope – ใช้สำหรับ diff change เวลารวมโค้ดแล้วเจอ conflict Sequel Pro [...]

Read full story Comments { 2 }

JMeter AMF Sampler

เนื่องจากต้องทำ Load Test แล้วหา JMeter Sampler ที่ใช้กับ AMF ง่าย ๆ ไม่ได้ (ส่วนใหญ่ต้องตั้ง HTTP Server มาดัก request แล้วเอาไป replay ซ้ำ) เลยเขียนเองซะเลย เสียเวลาในการทำงานต่าง ๆ ไปอาทิตย์เต็ม ๆ แต่ก็คงคุ้มกับการทำมั้ง ใช้งาน ดาวโหลด amf.jar ไปวางไว้ที่ directory /lib/ext ของ JMeter แล้วก็ขยายเอา jar ออกมา ดาวโหลด flex-messaging ไปวางไว้ที่ directory /lib ของ JMeter แล้วขยายเอา jar ออกมา ไฟล์นี้สามารถดาวโหลดจากเว็บ Adobe ได้ตรง ๆ ที่ project BlazeDS เพียงแต่ จะไม่สามารถใช้กับ [...]

Read full story Comments { 2 }