Apple ประกาศตอนเปิดตัว Mac OS X Snow Leopard ไว้ว่าระบบปฏิบัติการตัวนี้จะเป็นระบบปฏิบัติการแบบ 64 บิตแท้ตัวแรกของ Apple แต่ก็มีคำถามมากมายว่าหากโปรแกรมที่เรารันเป็น 64 บิต โปรแกรมจะรันเร็วขึ้นหรือไม่ แล้วทำไม Apple ถึงไม่ยอมเปิดใช้ Kernel แบบ 64 บิตบนเครื่อง Mac ที่ไม่ใช่ Server ผมคิดว่าบทความสั้นๆนี้จะช่วยไขปัญหาและข้อสงสัยต่างๆเกี่ยวกับระบบ 64 บิตบน Mac OS X Snow Leopard ได้ไม่มากก็น้อยครับ
สำหรับผู้ที่ศึกษาการเขียนโปรแกรมด้วย Cocoa Framework หรือ Cocoa Touch Framework และ Objective-C ส่วนมากจะคุ้นเคยกับการสร้างปุ่มโดยการวางลงไปในหน้า View ของเราที่อยู่ในหน้า Interface Builder แล้วก็สร้าง Action ขึ้นมาในคลาสแล้วก็ลากเชื่อม Action กับปุ่มที่เราสร้าง
ผมอ่าน blog ของ MacBU แล้วตามไล่อ่าน link ไปเรื่อย ๆ ไปพบกับบทความนี้ ที่เกี่ยวกับ MS Office2008 กับ bug ถ้าใช้งานร่วมกับ Spaces บน OS X
Risk and Rewards by Erik Schwiebert
ยาวหน่อย แต่น่าจะช่วยให้เข้าใจปัญหามากขึ้น สำหรับคนที่เจออยู่นะครับ
หรือถ้าคุณไม่ได้ใช้ MS Office 2008 for Mac ก็อ่านไว้เป็นสาระเกี่ยวกับ Developer ที่ทำงานกับ software ขนาดใหญ่ ๆ แบบนี้ครับ =)
ใน Application ชุด iLife'08 จะมีสิ่งหนึ่งที่เพิ่มขึ้นมาอย่างชัดเจน นั่นคือ Media Browser ดังจะเห็นได้้ชัดๆเลยก็อย่างเช่น iDVD, iMovie เป็นต้น (ตัวอื่นๆก็มีครับ แต่ที่เห็นชัดๆเลยคือ 2 ตัวนี้)
ประโยชน์ของ Media Browser(ขอเรียกว่า MB นะครับ) ก็คือ ช่วยให้เราค้นหาไฟล์ Media แต่ละประเภท ได้แก่ เพลง, รูปภาพ และ Video ที่เราเก็บอยู่ใน iLife App มาใช้ได้ง่ายๆโดยที่ไม่ต้องเปิด iLife App พวกนั้นขึ้นมาเลย พร้อมทั้ง Preview ได้ในตัว Browser เลย เพลงก็ลองฟังได้เลย วิดีโอก็ลองเล่นได้เลย รูปก็ขึ้นมาเป็น Thumbnail ให้ดูเลย พร้อมทั้งมีฟีเจอร์การ Search ให้เสร็จสรรพ
เพิ่งจะสังเกตแฮะ ไม่เคยสังเกตเลยมานานมากแล้ว (ตั้งแต่ใช้งาน) ว่า 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 ทำหน้าที่ลดขนาดรูปดูบ้าง .....
เพิ่งจะลง 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
คุยกับน้องคนหนึ่งถึงชะตากรรมของ ThaiMacDev ซึ่งได้ตายจากพวกเราไปแล้ว และประกอบกับน้องคนนั้นกำลังหัดเล่น Cocoa และได้เขียนบทความลงบล็อกตัวเองเกี่ยวกับการพัฒนา Cocoa หรือว่าความรู้ต่างๆ ไว้เรื่อยๆ
ผมก็เลยเกิดความคิดที่จะเปิดส่วนของการพัฒนาโปรแกรมไว้ใน TMGeeks ด้วย ซึ่งจะไม่ได้มีแต่ Cocoa Developmentเท่านั้น แต่จะรวมถึงการพัฒนาส่วนอื่นๆ เช่น iPhone การวิจารณ์ User Interface (ซึ่งจะเป็นประโยชน์ต่อการพัฒนาโปรแกรม) ตลอดจนส่วนเล็กๆ น้อยๆ เช่นการเขียน AppleScript เพื่อใช้งานกับโปรแกรมบางตัว และการทำ Automator workflow ด้วย เป็นต้น
ก็ขอฝากอีกส่วนหนึ่งให้พวกเราช่วยกันแชร์ความรู้และประสบการณ์กันนะครับ
บทความนี้ถูก post ครั้งแรกที่ Thai Mac Dev เห็นว่าน่าสนใจก็เลยเอามา post ที่นี่ด้วย ... และอีกอย่าง ผมต้องการทดสอบอะไรบางอย่าง ก็เลยเอามา post ที่นี่
มีบทความใหม่ที่ ADC เรื่อง Developing Rails Applications on Mac OS X Leopard ซึ่งเป็นบทความแรกในขุดบทความการพัฒนาโปรแกรมโดยใช้ทับทิมบนรางรถไฟ ซึ่งแยกดังนี้
Recent comments
9 weeks 2 days ago
9 weeks 5 days ago
10 weeks 1 day ago
12 weeks 1 day ago
12 weeks 1 day ago
16 weeks 2 days ago
16 weeks 3 days ago
16 weeks 3 days ago
16 weeks 3 days ago
17 weeks 2 days ago