เปิดตัวแอพแรก “Ezy Geo Pro”

เปลี่ยนชื่อแอพ ในที่สุดผมก็เข็นครกดันเอาแอพรุ่นแรกสำหรับแอนดรอยด์ออกมาได้สำเร็จ “Ezy Geo Pro” เมื่อวันที่ 9 มกราคม 2023 ที่ผ่านมาก ตัวแอพผ่านการเปลี่ยนชื่อมาแล้วหลายครั้งจาก “Thai Easy Geo” เป็น “A Ezy Geo” สุดท้ายเป็น “Ezy…

Continue Reading →

Dart&Flutter: ตกหลุมขวากกับไลบรารี PROJ แบบเนทีฟบน iOS

จะถือว่าเป็นตอนที่สองต่อจาก Dart & Flutter : เส้นทางขวากหนามกับไลบรารี PROJ แบบเนทีฟ ก็ได้ครับ หลังที่ผมปล้ำไลบรารี PROJ แบบเนทีฟตั้งแต่เขาซอร์สโค้ดภาษา C/C++ มาคอมไพล์ให้เป็นสถาปัตยกรรม Arm บนแอนดรอยด์ ไม่ง่ายครับประมาณเดินผ่านขวากหนามพอได้เลือดซิบๆ ตอนนี้มาถึงความโหดของการนำซอร์สโค้ดชุดเดียวกันมาคอมไพล์ให้เป็นสถาปัตยกรรม Arm เช่นเดียวกันแต่ไปรันบน…

Continue Reading →

Dart & Flutter : เส้นทางขวากหนามกับไลบรารี PROJ แบบเนทีฟบนแอนดรอยด์

เริ่มต้นจากศูนย์ที่ต้นซอยด้วยการพัฒนาแอพด้วยดาร์ทและฟลัตเตอร์ จากที่ยืนหันรีหันขวางแบบยืนงงว่าจะไปทางไหน ตอนนี้ภาษาดาร์ทได้เริ่มซึมซับเข้าสมองมาบ้างแล้ว เริ่มจากคลานตอนนี้พอจะเดินได้แบบเตาะแตะ เคยบอกไปว่าบนฟลัตเตอร์มีไลบรารี Proj4 ชื่อ Proj4Dart แต่มีปัญหาแปลงพิกัดได้คลาดเคลื่อนโดยเฉพาะระบบพิกัดรถไฟความเร็วสูงไทยจีนประมาณ 27 ซม. จนต้องถอยไปตั้งหลักว่าจะเอาไงดีสำหรับการจะใช้ไลบรารี PROJ บนแฟล็ตฟอร์มแอนดรอยด์และไอโอเอส ทางเลือกแรกใช้ปลั๊กอิน “Chaquopy” ทางแรกเท่าที่ลองคือเอาไลบรารีของไพทอนมารันบนฟลัตเตอร์ด้วย plug-in ชื่อ Chaquopy…

Continue Reading →

ไปกันให้สุดซอยกับ Dart & Flutter

ภาษาดาร์ท (Dart) ดาร์ท (Dart) เป็นภาษาที่อายุอานามประมาณบวกลบ 10 ปีได้ถือว่าเป็นภาษาโปรแกรมมิ่งที่ใหม่มาก ที่ประมวลเอาข้อดีของโปรแกรมรุ่นเก่าทั้งหลายทั้งมวล ส่วนฟลัตเตอร์ (Flutter) คือเฟรมเวิร์คสำหรับพัฒนาโปรแกรมแบบ cross platform ของกูเกิ้ลที่เขียนโค้ดครั้งเดียวสามารถนำไปรันได้ทั้ง วินโดส์ แมคโอเอส ลีนุกซ์ รวมทั้ง iOS และแอนดรอยด์ด้วย…

Continue Reading →

เมื่อลมพัดหวน : Kivy framework เครื่องมือพัฒนาแอพสำหรับโทรศัพท์มือถือ

จากที่ผมรอคอยโครงการ Beeware มาจะร่วมๆสามปีแล้ว แต่พบว่าความก้าวหน้าของโครงการมีการเคลื่อนไหวน้อยมากเหมือนจะหยุดนิ่งสนิท สำหรับโครงการ Beeware คือโครงการทำเครื่องมือพัฒนาโปรแกรมข้ามแพล็ตฟอร์มเพื่อให้ผู้ใช้งานพัฒนาซอฟท์แวร์ด้วยภาษาไพธอน ให้สามารถใช้งานได้ทุกแพล็ตฟอร์มอย่างหลากหลายโดยเฉพาะบนโทรศัพท์มือถือแอนดรอยด์และ iOS เป็นโครงการเปิดโค้ด (open-source) ที่อาศัยการระดมทุนเพื่อหาเงินให้โครงการสามารถเดินหน้าต่อไปได้ สำหรับ Kivy framework (ภาษาไทยออกเสียงกีวี เป็นคำพ้องเสียง Kiwi ที่เป็นชื่อผลไม้ชนิดหนึ่ง) ผมได้ศึกษาเบื้องต้นเมื่อเกือบจะสิบปีที่แล้ว…

Continue Reading →

ภาษาไพทอนสู่เครื่องคิดเลข HP Prime

ปกติเครื่องคิดเลข HP Prime G2 ที่ผมยกให้เป็นเทพของเครื่องคิดเลขด้านวิทยาศาสตร์ทั้งหลาย ผมเขียนโปรแกรมด้วยภาษา HP PPL หรือ Prime Programming Language คล้ายๆปาสคาลแต่บางอย่างคล้ายไพทอน จากทิศทางที่เครื่องคิดเลขระดับไฮเอ็นต์ของ Casio และ TI ได้นำร่องโดยเอาภาษาไพทอนลงเครื่องคิดเลขไปก่อนหน้านี้ โดยจริงๆแล้วไพทอนในเวอร์ชั่นของเครื่องคิดเลขจะถูกออปติไมซ์ให้ใช้กับเครื่องที่มีความเร็วซีพียูที่ช้าและแรมไม่มากนัก ที่ดังที่สุดได้แก่…

Continue Reading →

มหาเทพ HP Prime G2 ตอนโปรแกรมคำนวณโค้งดิ่ง (Vertical Curve)

บทความเครื่องคิดเลข HP Prime G2 นับเป็นบทความที่ 3 จากโค้งราบ (Horizontal Curve) มาสู่โค้งสไปรัล (Spiral Curve) และในบทความนี้จะมาปิดที่โค้งดิ่ง (Vertical Curve) สำหรับโค้งทั้งหลายเหล่านี้นำมาประยุกต์ใช้กับงานถนน, รถไฟ และรถไฟฟ้า โค้งดิ่ง (Vertical…

Continue Reading →

ไขความลับดำมืดโค้งสไปรัล ตอนที่ 1

จากที่ผมได้เขียนโปรแกรมลงเครื่องคิดเลข HP Prime G2 คำนวณโค้งสไปรัล ทำให้เห็นว่าจะต้องใช้สูตรตัวไหน เริ่มต้นคำนวณอย่างไร เป็นลำดับขั้นตอนไปอย่างไร ช่างสำรวจหรือวิศวกรสำรวจน้อยคนนักที่จะได้คำนวณโค้งสไปรัล ปัจจุบันโปรแกรมออกแบบงานถนน งานรถไฟอย่าง Civil 3D สามารถออกแบบงานได้ตั้งแต่เริ่มต้นจนจบ การไปเลเอ้าท์หน้างานก็อาศัยโปรแกรมจากแคด จึงทำให้โอกาสน้อยคนที่จะสามารถคำนวณเองด้วยมือได้ ความลับดำมืดจึงยังคงอยู่กับโค้งสไปรัลต่อไป แต่ถ้าตั้งใจทำความเข้าใจลำดับการคำนวณโค้งสไปรัลก็ไม่ได้ยากเลย เพียงแต่ต้องหาสูตรให้ถูกที่ถูกทางก่อน หลายๆสูตรไปผูกกับหน่วยฟุตแนบแน่น…

Continue Reading →

มหาเทพ HP Prime G2 ตอนโปรแกรมคำนวณโค้งสไปรัล (Spiral Curve)

ตอนที่แล้วผมนำเสนอโปรแกรมคำนวณโค้งราบบน HP Prime G2 ค่อนข้างน่าประทับใจโปรแกรมเขียนด้วยภาษา PPL ภาษานี้พัฒนาโดย HP เอง ลักษณะคล้ายภาษาปาสคาลแต่เพิ่มเรื่องลิสต์ ปรับ syntax ให้กระชับเข้าใจง่าย ประกาศตัวแปรแต่ตัวแปรไม่มี type มีไลบรารีฟังก์ชั่นให้พร้อมสรรพทั้งด้านคณิตศาสตร์ สถิติ และมีฟังก์ชันวาดรูปมาค่อนข้างดี สามารถอ่านไฟล์ได้ การ…

Continue Reading →

ปฐมฤกษ์โปรแกรมแรกบนเครื่องคิดเลขเทพเหนือเทพ HP Prime G2 (Horizontal Curve)

หนึ่งเดือนที่ผมจับเครื่องคิดเลขเอชพี ไพรม์ รุ่นจีทู ราคาแปดพันห้าร้อยบาทนับว่าเป็นเครื่องคิดเลขที่ราคาสูงที่สุดที่ผมเคยเป็นเจ้าของมา มีฟังก์ชั่นเยอะมาก วาดกราฟสามมิติได้ แต่ผมไม่ได้ใช้ จะไม่ขอพูดถึง สถาปัตยกรรมใช้ซีพียูแกน ARM Cortex A7 ความเร็ว 528 MHz มีแรม 256 MB และแฟลชรอม 512 MB หน้าจอแสดงผลขนาด…

Continue Reading →