R – จะติดตั้งแพคเกจ leaflet ใช้กับ R แล้วมันมี library บางตัวที่จำเป็นต้องติดตั้งให้ ubuntu ก่อน

จะทดลองใช้ leaflet ใน R เพื่อแสดงข้อมูลในรูปแบบแผนที่ แต่ว่าพอเรียกใช้คำสั่งติดตั้งปกติใน console ของ R พอติดตั้งไปได้ครึ่งทางแล้วก็เกิด error ขึ้น ว่าหา library บางตัวไม่เจอ ทำให้ติดตั้งไม่เสร็จแล้ว error ออกมา # ติดตั้งแพคเกจ leaflet install.packages(“leaflet”) ไปนั่งอ่าน error และไปหาข้อมูลเพิ่มเติม สรุปว่ามีไลบรารี่ ที่จำเป็นต้องติดต้องให้ os เพิ่มเติมก่อน ที่ leaflet จะเรียกใช้ได้ สำหรับตอนนี้ที่ใช้ ubuntu ก็จำเป็นต้องติดตั้งไลบรารี่ เหล่านี้ให้กับ ubuntu ให้เสร็จก่อน เพราะ R เองไม่สามารถติดตั้งไลบรารี่ของ os เหล่านี้ให้เองอัตโนมัติ จำเป็นต้องติดตั้งแยก ชื่อที่ติดต้งไปก็จะมี:- libudunits2-dev libgdal-dev libgeos-dev libproj-dev รันคำสั่งติดตั้งไลบรารี่เหล่านี้ใน terminal ของ ubuntu (ต้องใช้ sudo Read more about R – จะติดตั้งแพคเกจ leaflet ใช้กับ R แล้วมันมี library บางตัวที่จำเป็นต้องติดตั้งให้ ubuntu ก่อน[…]

Python – Error and Built-in Exceptions

Python – Error and Built-in Exceptions เมื่อต้องเขียนโปรแกรมที่มีความซับซ้อนมากขึ้น บ่อยครั้งภายในระบบที่ซับซ้อนอาจเกิดข้อผิดพลาดในระหว่างการทำคำสั่งต่างๆ ได้ โดยข้อผิดพลาดนั้นอาจจะเกิดขึ้นได้เนื่องจากหลายสาเหตุ ในบทนี้เราจะมาเรียนรู้เกี่ยวกับรูปแบบของ ข้อผิดพลาดที่เกิดจากการเขียนโปรแกรมไม่ถูกต้องตามหลักภาษา และ ข้อผิดพลาดที่เกิดในระหว่างการดำเนินการของโปรแกรม ข้อผิดพลาดที่เกิดจากการเขียนคำสั่งไม่ถูกต้องตามหลักภาษา ข้อผิดพลาดที่เกิดจากการเขียนคำสั่งไม่ถูกต้องตามหลักภาษา(syntax error, parsing error) ข้อผิดพลาดแบบนี้จะเกิดในช่วงที่กำลังแปรผลคำสั่งของโปรแกรม ให้เป็นภาษาของคอมพิวเตอร์เพื่อใช้สำหรับดำเนินการทำคำสั่งต่อไป ซึ่งจะมีการแจ้งข้อผิดพลาดและระบุรายละเอียดว่าคำสั่งส่วนใดที่ไม่ถูกต้องตามหลักภาษา ตัวอย่างการใช้งาน # -*- coding: utf-8 -*- # เรียกใช้งานไลบรารี่ math import math # ฟังก์ชันสำหรับคำนวณระยะทางจากข้อมูลความเร็วต้น, ความเร่งและเวลา def calculate_distance(initial_velocity, acceloration, time) distance = initial_velocity*time + (1.0/2.0)*acceloration*math.pow(time, 2) return distance # คำนวณระยะทางที่ม้าตัวหนึ่งสามารถวิ่งได้ เมื่อเวลาผ่านไป 10 วินาที โดยกำหนดให้ # Read more about Python – Error and Built-in Exceptions[…]

ปัญหากับ UIRequiredDeviceCapabilities property

หลายคนอาจจะกำลัง submit application ขึ้น review อยู่ดีๆแต่ต้องเจอกับ error แบบนี้อย่างหลีกเลี่ยงไม่ได้ The app’s Info.plist can’t contain values for the UIRequiredDeviceCapabilities key that would prevent this app from opening on any iOS device. For more information, see Understanding the UIRequiredDeviceCapabilities Key. แล้วเราควรจะจัดการกับ Error ตัวนี้กันอย่างไรดี   ก่อนอื่นมารู้จักกับ UIRequiredDeviceCapabilities property กันก่อนว่าคุณลักษณะตัวนี้ไว้บอกถึงอะไร? UIRequiredDeviceCapabilities property เป็นค่าที่ไว้บอกคุณลักษณะของฮาร์ดแวร์บนอุปกรณ์นั้นๆที่จะอนุญาติว่าจะยอมให้แอพลิเคชันของเรานั้นสามารถเปิดขึ้นมาได้หรือไม่   ค่า Property อยู่ที่ไหน? ที่เก่าที่เดิม อยู่ที่ไฟล์ Info.plist Read more about ปัญหากับ UIRequiredDeviceCapabilities property[…]