Development
Tagged:  •    •  

ใน Application ชุด iLife'08 จะมีสิ่งหนึ่งที่เพิ่มขึ้นมาอย่างชัดเจน นั่นคือ Media Browser ดังจะเห็นได้้ชัดๆเลยก็อย่างเช่น iDVD, iMovie เป็นต้น (ตัวอื่นๆก็มีครับ แต่ที่เห็นชัดๆเลยคือ 2 ตัวนี้)

ประโยชน์ของ Media Browser(ขอเรียกว่า MB นะครับ) ก็คือ ช่วยให้เราค้นหาไฟล์ Media แต่ละประเภท ได้แก่ เพลง, รูปภาพ และ Video ที่เราเก็บอยู่ใน iLife App มาใช้ได้ง่ายๆโดยที่ไม่ต้องเปิด iLife App พวกนั้นขึ้นมาเลย พร้อมทั้ง Preview ได้ในตัว Browser เลย เพลงก็ลองฟังได้เลย วิดีโอก็ลองเล่นได้เลย รูปก็ขึ้นมาเป็น Thumbnail ให้ดูเลย พร้อมทั้งมีฟีเจอร์การ Search ให้เสร็จสรรพ

Tagged:  •    •    •  

เพิ่งจะสังเกตแฮะ ไม่เคยสังเกตเลยมานานมากแล้ว (ตั้งแต่ใช้งาน) ว่า Aperture มันไม่ยอม export metadata บางตัวมากับรูปด้วยเวลาที่ export รูป

เรื่องของเรื่องคือ ผมพยายามจะเขียนโปรแกรมดึง metadata จากรูปที่ export แล้วออกมาแสดง ด้วยความพยายามทั้งหมดไม่ว่าจะเป็นการใช้ ImageIO.framework หรือว่าการใช้ ImageMagick (RMagick) หรือว่าการใช้ Exiftool ต่างก็ล้มเหลวหมด

ก็เลยคิดว่า มันเป็นเพราะอะไรเนี่ย ทำไมข้อมูลที่ต้องการอย่างเช่น Lens Model มันถึงไม่แสดง หรือว่าเราเขียนโปรแกรมผิดหว่า แต่ข้อมูลอื่นๆ มันก็แสดงหมดนี่นา เอ๊ะชักยังไงๆ

กลับไปดูใน Aperture .... อืมมม ข้อมูลเลนส์มันก็มีนี่นา

เอ๊ะ เดี๋ยวก่อน หรือว่ามัน export ข้อมูลมาให้ไม่ครบ? ไม่น่าเป็นไปได้ ... แต่ลองหน่อยดีกว่า ว่าแล้วก็ลากรูปที่เพิ่งจะ export มาน่ะแหละ กลับลงไปใน project แล้วเปิด metadata ดู .. เฮ้ย หายจริงๆ ด้วย

อืมมม แบบนี้หมายความว่าไงเนี่ย ลอง export master ดูซิ ทีงี้ล่ะมาเชียวนะ แต่ว่าไหงพอ export versions กลับไม่ยอม export ให้ละเนี่ย ... สิ่งที่ผมต้องการน่ะเหรอ แค่ resize รูปเองนะ ไม่ได้ต้องการทำอย่างอื่นเลย

ลองใช้โปรแกรมอย่าง ImageMagick ทำหน้าที่ลดขนาดรูปดูบ้าง .....

Tagged:  •    •  

เพิ่งจะลง Ruby/Rails ในเครื่องใหม่เมื่อคืน

ผมลง Ruby แยกไว้ต่างหากที่ /usr/local เพราะว่าไม่อยากจะไปยุ่งกับตัวที่มากับระบบมากนัก อีกอย่างจะได้บริหารทุกอย่างง่ายกว่าด้วย ไม่ต้องสนใจว่า Apple จะอัพเดทเมื่อไหร่ อีกอย่างก็ลดการปวดหัวเรื่องความไม่มาตรฐานทั้งหมดของการจัดเก็บ

ก็ลงไปตามปกติครับ ทั้ง Ruby, Rails, Mongrel, Capistrano, SQLite3 binding, MySQL (เอา source code มา compile ลงเอง ไม่ยากครับ หาวิธีลงได้ทั่วๆ ไป), MySQL binding

พอลงเรียบร้อยแล้ว เรียก rails newapp ได้ไม่มีปัยหา แต่ว่าพอ start application server และลองเข้าไปดู ดันเกิดปัญหา.... no such file to load -- sqlite3

Tagged:

คุยกับน้องคนหนึ่งถึงชะตากรรมของ ThaiMacDev ซึ่งได้ตายจากพวกเราไปแล้ว และประกอบกับน้องคนนั้นกำลังหัดเล่น Cocoa และได้เขียนบทความลงบล็อกตัวเองเกี่ยวกับการพัฒนา Cocoa หรือว่าความรู้ต่างๆ ไว้เรื่อยๆ

ผมก็เลยเกิดความคิดที่จะเปิดส่วนของการพัฒนาโปรแกรมไว้ใน TMGeeks ด้วย ซึ่งจะไม่ได้มีแต่ Cocoa Developmentเท่านั้น แต่จะรวมถึงการพัฒนาส่วนอื่นๆ เช่น iPhone การวิจารณ์ User Interface (ซึ่งจะเป็นประโยชน์ต่อการพัฒนาโปรแกรม) ตลอดจนส่วนเล็กๆ น้อยๆ เช่นการเขียน AppleScript เพื่อใช้งานกับโปรแกรมบางตัว และการทำ Automator workflow ด้วย เป็นต้น

ก็ขอฝากอีกส่วนหนึ่งให้พวกเราช่วยกันแชร์ความรู้และประสบการณ์กันนะครับ

Tagged:  •    •    •  

บทความนี้ถูก post ครั้งแรกที่ Thai Mac Dev เห็นว่าน่าสนใจก็เลยเอามา post ที่นี่ด้วย ... และอีกอย่าง ผมต้องการทดสอบอะไรบางอย่าง ก็เลยเอามา post ที่นี่



มีบทความใหม่ที่ ADC เรื่อง Developing Rails Applications on Mac OS X Leopard ซึ่งเป็นบทความแรกในขุดบทความการพัฒนาโปรแกรมโดยใช้ทับทิมบนรางรถไฟ ซึ่งแยกดังนี้