[WordPress] เพิ่ม Google Map ลงใน Post หรือ Page ของเรา ตอนที่ 2

จากบทความที่แล้ว ที่ผมได้แนะนำ Plugin MapPress Easy Google Map ไปแล้วนะครับ วันนี้เราจะมาลองใช้งานจริงกันครับ โดยมีสิ่งที่ต้องรู้ดังนี้ POI คือ อะไร ย่อมาจาก Point of Interest คือ จุดที่ผู้ใช้สนใจนั้นเอง ซึ่งอาจจะเป็นสถานที่ต่างๆ จุดนัดพบ เป็นต้น ถ้าใน GOOGLE Map เอาค่า POI มาจากไหน เปิด Google Map ขึ้นมา แล้วลองหาข้อมูล ร้านแว่นตาคนจน จะได้ข้อมูล จุดสีแดงตัว A เมื่อได้ข้อมูลมาแล้ว ให้คลิกขวาเลือก “นี่คืออะไร” (ถ้าภาษาอังกฤษ What is this) ถึงขั้นตอนนี้ จะพบเลข POI ในช่องที่ Highlight สีเหลือง ดังรูป ค่า POI ที่ได้ คือ 13.726639,100.494875 เมื่อได้ POI แล้ว เรายัดลง WordPress ยังไง ไปที่บทความของเรา เลื่อนลงมาด้านล่าง จะพบส่วนของ MapPress ดังรูป นำพิกัดที่ได้จากขั้นตอนที่แล้ว(13.726639,100.494875) มาวาง แล้วกดรูปแว่นขยาย เพื่อหาข้อมูล ระบบแสดงตัวอย่างให้ดู ดังรูป หากต้องการปรับแต่งคำอธิบาย เมื่อนำเมาส์วางเหนือจุด Mark ที่เราต้องการ เพียงเราคลิกชื่อ Mark ในกรอบสีแดง ระบบแสดงหน้าจอให้ใส่ชื่อสถานที่ และคำอธิบาย ดังรูป หากเราต้องการเพิ่มจุด Mark อื่นๆ เช่น 13.731881,100.494835 ผู้ใช้สามารถวางได้ในช่อง Add POI และกดรูปแว่นขยาย เพิ่มเติม Mark ดังรูป เมื่อแก้ไขเรียบร้อย จากนั้นกด Save จากนั้นถ้าต้องารใส่ข้อมูลลงใน Post ให้ผู้ใช้เลือกพื้นที่ต้องการแสดงผลลงใน…

[WordPress] เพิ่ม Google Map ลงใน Post หรือ Page ของเรา ตอนที่ 1

บางครั้งเวลาที่เราเขียนบล๊อก ที่มีเนื้อหาที่ควรใส่แผนที่ลงไป เพื่อให้ผู้อ่านเข้าใจได้ง่าย ได้แก่ การประชาสัมพันธ์ที่ตั้งบริษัท หรือ การแนะนำสถานที่ท่องเที่ยว ต่างๆ อาทิเช่น บทความรีวิวร้านแว่นตาคนจน (โปรโมทจริงๆ 555) วันนี้ผมมี Plugin มาแนะนำครับ MapPress Easy Google Maps ตัวช่วยที่ให้คุณไม่ต้องมาวุ่นวายกับการเอา Code มาแปะลง บล๊อก(ในเวอร์ชั่นหลังๆ WordPress ไม่ให้ใช้ Tag iframe มาแปะแผนที่แล้ว) ข้อมูล Plugin MapPress Easy Google Map ทำไมถึงแนะนำ Plugin ตัวนี้ ง่ายต่อการจัดการ ปักหมุดเพื่อแสดงสถานที่ และบริเวณที่ใก้ลเคียงได้หลายจุด ใช้งานง่าย ไม่ต้องยุ่งกับ Code มาก ฟรี ขั้นตอนการลง สามารถลงได้ทั้งสองแบบ คือ ดาวน์โหลดไฟล์ .zip แล้วโยนเข้า Ftp ไป หรือจะ Search หาแล้วกดลงเลย แล้วแต่สะดวก การตั้งค่า มี 6 ส่วนด้วยกัน ตรงนี้จะขออธิบายแบบผ่านๆนะ เพราะ ค่า Default ที่ระบบตั้งมาสามารถใข้งานได้สบายอยู่แล้ว มีรายละเอียดการตั้งค่า ดังนี้ Basic Setting การตังค่าทั่วไป ได้แก่ การกำหนดบริเวณแสดงผลของแผนที่ ได้แก่ ใน Post หรือ Page ของเรา Map Controls ตั้งค่าการควบคุมแผนที่ เช่น การใช้เมาส์ เพื่อเลื่อนดูบริเวณรอบๆ หรือการ Zoom เข้า/ออก Map Setting การตั้งค่าการแสดงผลของแผนที่ POI Setting การตั่งค่า POI Localization กำหนดข้อมูลด้านภาษา ที่ตั้ง และหน่วยวัดระยะทาง (ตรงน้ผมตั้งค่าเป็น Kilometer) Miscellaneous…

ลองตัดแว่นกับร้านแว่นตาคนจน

ร้านแว่นตาคนจน บรรยากาศหน้าร้าน

หลังจากที่ผมทำงานอยู่แถววงเวียนใหญ่ได้สักพักใหญ่ ผมได้สังเกตุร้านแว่นตาร้านนึงตรงข้ามโรบินสัน ลาดหญ้า ว่าทำไมถึงมีคนเข้าร้านตลอด โดยเฉพาะวันที่ 1 และ 16 ต่างจากร้านแว่นโดยทั่วไปที่นานๆทีจะมีคนเข้ามา และเมื่อวันเสาร์ที่ผ่านมา ผมได้ไปลองใช้บริการแล้ว ทางร้านบริการดีมาก ได้ของเร็วกว่าที่คาดว่า (แว่นตาอันเก่าจำได้ว่าต้องรอถึง 1 สัปดาห์) แถมราคาถูกเหลือเชื่อนะ และจากการสืบข้อมูลเพิ่มเติมพบว่าร้านแว่นตาต่างๆ ฟันกำไร 500 – 800 % O.O ปล. ผมได้ข่าวว่าลุงโกร่ง แกเสียตั้งแต่ปี 63 แล้วนะครับ

[C#] กำหนดให้โปรแกรมของเรา Run As Administrator

C# Logo

ในบางครั้งเราต้องเขียนโปรแกรมเพื่อจัดการข้อมูลที่สำคัญ และต้องมีสิทธิในการแก้ไข เช่น Registry หรือ ไฟล์ของระบบของ Windows เป็นต้น ซึ่งสิทธิที่ใช้ในการจัดการนี้ คือ Administrator นั้นเอง ปกติแล้วเราจะคลิกขวาแล้วให้โปรแกรม Run As Administrator คราวๆนี้ ถ้าเราพัฒนาโปรแกรมขึ้นมา แล้วให้รันเป็น Administrator โดยมีวิธีการ ดังนี้

[MSSQL] SQL บวก ลบวันที่ โดยใช้ DATEADD

Microsoft SQL Server

วันนี้ผมได้งานจากที่่ทำงานมาให้เขียน Query เพื่อแจ้งเตือนสินค้าที่หมดอายุล่วงหน้าตามวันที่กำหนดไว้ ระหว่างวันที่กำหนดจนถึงจำนวนวันที่แจ้งเตือนล่วงหน้า โดยเอาผลลัพธ์ที่ได้มาจัดโปรโมชั่นลดแลกแจกแถมกัน (สมมติว่าเป็น 7 วัน) เลยเป็นที่มาของ Blog “[MSSQL] SQL บวก ลบวันที่ โดยใช้ DATEADD” โดยผมค่อยๆแนะนำไปทีละขั้นตอน ดังนี้ เตรียมข้อมูล

[SQL Server] SELECT เมื่อพบข้อมูลวันที่เป็น 1990-01-01 ให้แสดงเป็น String ว่าง

Microsoft SQL Server

ปัญหาที่ได้เจอวันนี้ คือ SELECT ข้อมูลวันที่ ที่บาง Record เก็บข้อมูลไม่ได้มีการเก็บข้อมูลวันที่ แต่ผลลัพธ์ที่ได้กลับเป็น 01-Jan-1990 (SQL Server ใจดีใส่ให้) ถ้าหาก User มาเห็นคงตกใจ คิดว่าระบบงานของเราเกิด Defect ชิ้นใหญ่แน่นอน เลยได้เป็นที่มาของ Blog SELECT เมื่อพบข้อมูลวันที่เป็น 1990-01-01 ให้แสดงเป็น String ว่าง เตรียมข้อมูล ความต้องการ

[BookFair56] เดินงาน ลุยผู้คน

งานสัปดาห์หนังสือปึ สอง ห้า ห้า หก รถแข่งเลโก้ อยากได้มาก ฮ่าๆ ลองถ่ายสวยงาม หนังสือมิติชน หนุ่มเมืองจันทร์ น้องหมาตรวจตราแข็งขัน ท้องฟ้าวันนั้นสวยงามมาก อีกมุมหนึ่งของงานหนังสือ หนังสือที่ได้คิดว่าราคา 2,700 – 2,800 บาท หรือป่าว ผิดแล้ว ทั้งหมดนี้ซื้อมาด้วยราคา 1,226.50 บาท ^__^

[C#] Windows OEM Information Editor (WorkShop)

C# Logo

จากบทความทั้งสามบทความ หลายคนคงงง และไม่รู้จะเริ่มต้นอย่างไร วันนี้ผมมีตัวอย่างโปรแกรมมาทำเป็น Workshop กันครับ เป็นโปรแกรมที่ใช้เพิ่ม หรือแก้ไขข้อมูล OEM ของ Windows นะครับ OEM คือ อะไร Windows OEM คือ อะไร ปกติแล้วข้อมูล OEM เก็บอยู่ที่ไหน HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\OEMInformation ข้อมูล OEMInformation Registry Value คำอธิบาย Manufacturer ชื่อผู้ผลิต Model รุ่น SupportPhone เบอร์โทรศัพท์ Support SupportURL URL ของบริษัท SupportHours เวลา Support Logo รูปไฟล์ .bmp ขนาดไม่เกิน 120 pixel x 120 pixel

[C#] อ่าน/เขียน Registry ตอนที่ 3 (จัดการ Registry Value)

C# Logo

จากบทความที่สอง เราได้เห็นตัวอย่างการจัดการ Keys และ Subkeys กันแล้ว ต่อไปบทความนี้สอนการใช้งานจริง โดยผมได้เพิ่มคำสั่งที่จำเป็นเพิ่มเติม เพื่อการทำงานที่มีประสิทธิภาพมากยิ่งขึ้น โดยผมได้แยกกรณีที่จำเป็นต้องใช้ ดังนี้ กรณีที่ 1 : อ่าน Value จาก Registry โดยมีขั้นตอนการทำงาน กรณีที่ 2 : เขียน Value และสร้าง Value โดยมีขั้นตอนการทำงาน กรณีที่ 3 : ลบ Value โดยมีขั้นตอนการทำงาน

[C#] อ่าน/เขียน Registry ตอนที่ 2 (จัดการ Keys และ SubKeys)

C# Logo

จากบทความแรก ผมได้พาผู้อ่านได้รู้จักกับ Registry และคำสั่งพื้นฐานกันมาบ้างแล้ว คราวนี้ผมสอนทำตัวอย่างที่ใช้จัดการ Keys และ Subkeys กันนะครับ(ใช้คำสั่งชุดเดียวกัน) โดยแยกเป็นกรณีต่างๆ ดังนี้ กรณีที่ 1: สร้าง SubKeys หรือ Keys กรณีที่ 2: เปิดและเชื่อมต่อ SubKeys หรือ Keys  กรณีที่ 3: ลบ SubKeys หรือ Keys