วันอังคารที่ 27 มีนาคม พ.ศ. 2555

Inkscape 0.48.2 บั๊ก บันทึกไฟล์ไม่ได้

 เรื่องตลกของบั๊กใน Inkscape 0.48.2 ซึ่งอาจจะดูไม่ตลกถ้าเจอกับตัว เพราะมันคาดไม่ถึงจริง เรื่องของเรื่องคือ เวลาออกแบบงานโดยใช้ Inkscape บางครั้ง รีบๆอยู่ ก็จะบันทึกไฟล์ลง ไดร์ที่เก็บงานเลย (รูทไดเรกเทอรี D:\ ,E:\) ไม่ได้บันทึกแยกลง โฟลเดอร์หรือไดเรกเทอรี ซึ่งถ้าบันทึกไปแล้วและโปรแกรมมันจำตำแหน่งเก็บงานเอาไว้ บั๊กเกิดทันทีครับ คือ
  • ถ้าเปิดไฟล์ในรูทไดเรกเทอรี จะบันทึกเป็นชื่ออื่นไม่ได้ (Save as) ไม่ได้
  • ถ้าโปรแกรมจำตำหน่งงานเดิม(รูทไดเรกเทอรี่) สร้างงานมาใหม่มาก็บันทึก (Save) ไม่ได้ 
 วิธีแก้
  • ถ้างานอยู่ใน รูทไดเรกเทอรี ย้ายเข้าโฟลเดอร์หรือไดเรกเทอรี ก่อนเปิดใช้งาน
  • ถ้าทำงานอยู่แล้วบันทึกไม่ได้ หาไฟล์เก่าที่อยู่ในโฟลเดอร์หรือไดเรกเทอรีเปิดขึ้นมา คัดลอกภาพที่สร้างขึ้น มายังไฟล์นี้แล้วบันทึก
  • อย่าบันทึกไฟล์ลง รูทไดเรกเทอรีของไดร์ต่างๆอีก
ปล
ตอนแรกนึกว่าเป็นที่เครื่อง ลงใหม่หลายรอบ จนค้นไปเจอว่าฝรั่งก็เจอเหมือนกัน มันเป็นบั๊ก รอแก้ในเวอร์ชั่น 0.48.3 (ออกปีเนี้ย ไม่รู้เมื่อไหร่)

วันจันทร์ที่ 26 มีนาคม พ.ศ. 2555

ทดสอบเล็กๆ กับ Backbone.js

   บทความนี้ มีต้นแบบมาจากวีดีสอนการใช้งาน Backbone ของ PeepCode โดยนำมาปรับแต่งให้เข้าใจง่ายที่สุด ตามความเข้าใจของผู้เขียนบทความเอง

ถ้าพูดถึงความแตกต่างระหว่าง Pure JQuery Apps กับ Backbone Apps

JQuery

ส่วนของข้อมูล และส่วนแสดงผลอยู่ปะปนกัน

งานหลายอย่างที่ต้องทำเกี่ยวข้องกับการจัดการกับ DOM

Backbone

ผู้ใช้เป็นผู้ปรับปรุงข้อมูล (Data) เช่น เพิ่ม ลบ แก้ไข

ส่วนแสดงผล (Views) ปรับปรุงการแสดงผลเอง ตามข้อมูล (Data-Driven)

การเรียกใช้ Backbone

เตรียมพร้อมเรียกใช้ JavaScript ไลบรารี underscore, jquery , backbone

<script src=" jquery-1.5.1.min.js"></script>
<script src=" underscore.js"></script>
<script src=" backbone.js"></script>