ตุ๊กตาถักไหมพรม – น้องหมีน้อย…ไปเที่ยว

งานตุ๊กตาถักชิ้นนี้น่าจะไม่มีลิงค์แพทเทิร์นให้ เพราะว่าเอาแพทเทิร์นมาปนๆ กันหลายๆ อัน แล้วก็ถักแบบลดๆ เพิ่มๆ จำนวนหลักในแต่ละแถวเอาตามความเหมาะสม ตอนถักงานชิ้นนี้ จะถักชิ้นหัว, หู 2 ข้าง, แขน 2 ข้าง และส่วนลำตัวแยกกัน พอถักแต่ละชิ้นเสร็จจึงค่อยมาเย็บงานเพื่อประกอบรวมร่างให้กลายเป็นน้องหมีน้อย พอชิ้นงานเสร็จ งานชิ้นนี้ออกมาน่ารักมากกว่าที่ตั้งใจไว้เยอะเลย คิดว่าคิดถูกแล้วที่เลือกสีเหลืองอันนี้เพราะว่าน้องหมีน้อยชิ้นนี้ดูสีหวานมาก กลายเป็นหมีหน้อยสายหวานไปเลยด้วย เสร็จแล้วเลยถักผ้าพันคอเพิ่มอีกนิด ให้ดูเหมือนน้องหมีใส่ผ้าพันคอแต่งตัวเตรียมออกไปเที่ยวนอกบ้าน และเพิ่มให้ดูมีสีที่แตกต่างกับตัวตุ๊กตาสักหน่อย

R – บันทึกและโหลดข้อมูลของ R object ไว้ในรูปแบบไฟล์

เมื่อวันก่อนได้มีโอกาสทดลงสร้างรายงานจากไฟล์ในรูปแบบ Rmarkdown(.rmd) ซึ่งการสร้างรายงานในรูปแบบไฟล์นี้ จะเป็นรายงานที่มีทั้งข้อความอธิบายเนื้อหา, มีโค้ดภาษา R ที่สามารถเพิ่มขึ้นมาใช้อธิบายประกอบขั้นตอนการวิเคราะห์ข้อมูล พร้อมทั้งยังสามารถแสดงผลข้อมูลโค้ดดังกล่าวในรูปแบบตัวอักษร, โค้ดอธิบายการคำนวณ พร้อมกับรันโปรแกรมในส่วนของโค้ดดังกล่าวแล้วเอาผลการรันโปรแกรมในส่วนนั้นมาแสดงต่อจากโค้ดนั้นได้เลย ซึ่งผลที่ได้จากการรันโปรแกรมก็อาจจะเป็นได้ทั้งตัวหนังสือ, ตัวเลข, กราฟ หรือข้อมูลรูปแบบอื่นๆ ที่เกิดจากการประมวลผลโค้ดในส่วนนั้น ไฟล์ .rmd มีประโยชน์มาก เพราะบางทีที่เราต้องการจะเอาโค้ดภาษา R ส่งไปให้คนอื่นทำความเข้าใจและเพื่อจะดูผลลัพท์จากการคำนวณ หรือดูเป็นกราฟที่ประมวลผลออกมาได้จากโค้ดในส่วนนี้ แต่บางทีพอส่งแต่โค้ด .R ไป เครื่องคอมพิวเตอร์ของคนอื่นอาจจะมี library ไม่พร้อม หรือเวอร์ชันของ library ต่างๆ ไม่ตรงกันกับที่เจ้าของโค้ดใช้งาน อาจจะทำให้รันผลออกมาไม่ได้ หรือว่าบางทีค่าต่างๆ ผิดเพี้ยนไปบ้าง แต่เมื่อเป็นไฟล์รายงานที่ถูกเขียนด้วยไฟล์ .rmd เจ้าของรายงานสามารถเลือกสร้างรายงานออกมาในรูปแบบ .html, .pdf ได้ ซึ่งการสร้างรายงานออกมาในรูปแบบรายงานด้วยไฟล์ประเภทนี้ ผู้รับไฟล์สามารถเอาไฟล์ .html, .pdf ไปอ่านทำความเข้าใจได้เลย ไม่จำเป็นต้องติดตั้งโปรแกรมภาษา R ในเครื่องคอมพิวเตอร์และรันโปรแกรมซ้ำอีก และยังเป็นไฟล์ที่สามารถอ่านทั้งข้อมูลที่เป็นส่วนอธิบายโปรแกรม, ส่วนของโค้ดที่ใช้เขียนโปรแกรมนั้น และผลลัพท์ที่ได้จากการรันโปรแกรมในแต่ละส่วนๆ ย่อยๆ นั้น เนื่องจากเวลาต้องการจะกดสร้างรายงานจากไฟล์ Read more about R – บันทึกและโหลดข้อมูลของ R object ไว้ในรูปแบบไฟล์[…]

html,js,leaflet – เปรียบเทียบความคมชัดของไฟล์แผนที่ .geojson ซึ่งบีบอัดโดยความละเอียดต่างกัน ตอนที่ 1

จากบทความตอนที่แล้ว เราได้ทดลองทำการบีบอัดไฟล์ข้อมูลแผนที่ประเทศไทยซึ่งมีข้อมูลระบุขอบเขตของทุกจังหวัด เพื่อบีบอัดจากไฟล์ที่มีความละเอียดสูงให้มีขนาดเล็กลงเพื่อตอนที่โหลดเพื่อนำไปใช้งานจะได้ไม่ต้องใช้หน่วยความจำในการโหลดและประมวลผลมากนัก โดยฟังก์ชันที่ใช้ในการบีบอัดสำหรับบทความที่แล้วเราก็ยังสามารถระบุความละเอียดของแผนที่ได้ตามความเหมาะสมที่เราจะนำไปใช้งาน หลังจากบีบอัดไฟล์ข้อมูลแผนที่ .geojson ซึ่งมีความละเอียดที่แตกต่างกันแล้ว ออมก็มีความสงสัยขึ้นมาอีกว่า แล้วข้อมูลที่ถูกบีบลงไปนั้นจะยังคงความละเอียดมากแค่ไหน จะเหมาะกับนำไปใช้งานอย่างไร เดี๋ยววันนี้เราจะมาลองดึงข้อมูลดังกล่าวเพื่อมาแสดงผลเป็นข้อมูลแผนที่ที่ถูกบีบอัดด้วยความละเอียดที่แตกต่างกัน ลองมาซูมแผนที่ดู ว่าข้อมูลแผนที่ที่ถูกบีบอัดแล้วความละเอียดจะเพียงพอกับการใช้งานหรือไม่ ในบทความนี้ ออมก็เลยทดลงเขียนแอพลิเคชันขึ้นมาหนึ่งอัน เพื่อไว้ทดสอบการแสดงผลแผนที่ ซึ่งบีบอัดด้วยความละเอียดแตกต่างกัน และเราจะใช้ html ร่วมกับ javascript และ library leaflet สำหรับแอพลิเคชันนี้เพื่อจะใช้ในการนำมาแสดงผลข้อมูลแผนที่และเขียนโค้ดให้รับข้อมูลเข้าไปนิดหน่อย ตัวอย่างโปรแกรม จะเห็นจากในโปรแกรมด้านบน ก็จะมีแสดงแผนที่ 3 แบบ ซึ่งบีบอัดมาด้วยความละเอียดของไฟล์แตกต่างกัน แผนที่ด้านซ้ายสุด ถูกบีบอัดจนเหลือขนาดไฟล์ 553.9 kB แผนที่ตรงกลาง ถูกบีบอัดจนเหลือขนาดไฟล์ 2.9 MB แผนที่ด้านขวาสุด ถูกบีบอัดจนเหลือขนาดไฟล์ 14.1 MB ส่วนตัวเลือกในแอพลิเคชัน เราจะแสดงตัวอย่างที่การซูมแผนที่ 3 ระดับ เลือกดูแผนที่ในระยะซูมดูข้อมูลแผนที่รวมทั้งประเทศ (ตั้งค่าจุดกึ่งกลางเป็น [13.29900, 100.9925], ระดับซูม 5) เลือกดูแผนที่ในระยะซูมเพื่อดูแผนที่เฉพาะจังหวัดภูเก็ต (ตั้งค่าจุดกึ่งกลางเป็น Read more about html,js,leaflet – เปรียบเทียบความคมชัดของไฟล์แผนที่ .geojson ซึ่งบีบอัดโดยความละเอียดต่างกัน ตอนที่ 1[…]