Timeline ระบบแจ้งเตือนวันพระ แจ้งเตือนราคาน้ำมัน

Post Reply
tong
Site Admin
Posts: 2387
Joined: Fri 01 May 2009 8:55 pm

Timeline ระบบแจ้งเตือนวันพระ แจ้งเตือนราคาน้ำมัน

Post by tong »

คืนวันโกนมักจะมีเหตุการณ์แปลกๆและฝันแปลกๆ จึงอยากจะได้ระบบแจ้งเตือนวันพระ จะได้ไปเที่ยววัดและทำบุญ

--

ลองใช้แอพบนมือถือแล้ว ไม่เหมาะ กินแรมและพลังงาน
ลองหาเพจบนเฟซบุ๊กแล้ว ไม่มีดี ชอบโพสรกๆ น่ารำคาญ

--

สมควรทำเพจบนเฟซบุ๊กขึ้นมาใช้เอง โดยใช้ Perl เป็นตัวทำงานแบบอัตโนมัติ

--

เลือกใช้วิธีดูดข้อมูลวันพระ ไม่ต้องเตรียมข้อมูลล่วงหน้า

--

ได้แหล่งข้อมูลคือเวปทำนายดวงชะตา

--

ข้อมูลเป็นแบบ JSON จึงต้องศึกษาการใช้ JSON;

--

ข้อมูลเป็นแบบ UTF-8 จึงต้องศึกษาการใช้ Encode; encode_utf8(); เพื่อแปลง unicode ให้เป็น byte

--

ศึกษาการใช้ GD; เพื่อแก้ไขเพิ่มเติมตัวอักษรอัตโนมัติ และการซ้อนภาพ

--

ใช้เวลาค้นหาฟอนต์ที่เหมาะสม

--

ศึกษาการโพสบนเฟซบุ๊กด้วย Facebook::Graph;

--

ศึกษาการใช้แอพเชื่อมต่อเฟซบุ๊ก จะต้องขอกุญแจ มีความสลับซับซ้อนมาก ใช้เวลานานจึงจะเข้าใจหลักการทั้งหมด ไม่มีใครเขียนสรุปไว้อย่างง่ายๆและครบถ้วน

--

เกิดปัญหาเฟซบุ๊กบีบภาพอุบาทว์มาก เฟซบุ๊กแนะนำให้ใช้ภาพด้านกว้าง 720px หรือ 960px หรือ 2048px จึงจะมองว่าเป็นของคุณภาพ และฝรั่งแนะนำ Best fit ratio : 472x394

--

หาสะสมภาพ จัดเตรียม เพื่อใช้โพสอัตโนมัติ เลือกใช้ขนาด 960x720px

--

เกิดปัญหาเวปทำนายดวงชะตา มีข้อมูลวันพระที่ไม่ถูกต้อง ต้องตรวจเช็คล่วงหน้าทุกปี

--

วางแผน เปลี่ยนมาใช้วิธีเตรียมข้อมูลวันพระเอง
tong
Site Admin
Posts: 2387
Joined: Fri 01 May 2009 8:55 pm

Re: Timeline ระบบแจ้งเตือนวันพระ แจ้งเตือนราคาน้ำมัน

Post by tong »

ประเทศไทยมีการปรับราคาน้ำมันบ่อยมาก และเป็นขาลง จึงอยากจะได้ระบบแจ้งเตือนราคาน้ำมัน ถ้าวันพรุ่งนี้จะลดราคาเราก็ยังไม่ต้องเติมน้ำมัน ถ้าวันไหนจะขึ้นราคาเราก็รีบเติม

--

ลองใช้แอพบนมือถือแล้ว ไม่เหมาะ กินแรมและพลังงาน
ลองหาเพจบนเฟซบุ๊กแล้ว ไม่มีดี ชอบโพสรกๆ น่ารำคาญ

--

สมควรทำเพจบนเฟซบุ๊กขึ้นมาใช้เอง โดยใช้ Perl เป็นตัวทำงานแบบอัตโนมัติ ได้ช่วยคนๆละเล็กๆน้อยๆ 5 บาท 10 บาท ถ้าแจ้งเตือนได้สัก 100 คน 1000 คนก็จะเป็นบุญที่ใหญ่ได้

--

หาแหล่งข้อมูล เป็นเรื่องที่น่าแปลก ประเทศไทยไม่มีหน่วยงานแจ้งปรับราคา แต่ยังโชคดีที่ปั๊มบางจากได้มี widget ให้ใช้และมีการแจ้งล่วงหน้าด้วย 1 วัน

--

ทำภาพ background เพื่อใช้ GD; ใส่ข้อมูลอัตโนมัติ และหาฟอนต์ที่เหมาะสม

--

เกิดปัญหา พนักงานบางจาก อัพเดทข้อมูลใน widget ช้าเกินไป บางครั้งแก้ไขตอน 3 ทุ่ม

--

หาแหล่งข้อมูลใหม่ พบว่าเฟซบุ๊กของบางจากมีการโพสข้อมูลเป็นคนแรกในประเทศไทย จากนั้นเวปต่างๆจึงนำข้อมูลไปใช้ทำภาพ นอกจากนี้ก็มีไลน์บางจากและแอพบางจาก ซึ่งบางครั้งก็แจ้งเตือนเร็วกว่าในเฟซบุ๊ก

--

ศึกษาวิธีดึงข้อมูลจากเฟซบุ๊กด้วย Facebook::Graph;

--

ศึกษา Facebook Graph API

--

ข้อมูลมาแบบ hashref จึงต้องศึกษาการใช้ hashref ใหม่แบบละเอียด

--

ข้อมูลเป็นแบบ UTF-8 จึงต้องศึกษาการใช้ utf8;

--

หาวิธีเชื่อมโยงข้อมูลจาก widget และเฟซบุ๊ก

--

แก้ไขโปรแกรมใหม่หมด จัดระเบียบแยกเป็นโมดูลต่างๆให้ง่ายและสะดวก เพราะต้องใช้เช็คข้อมูลจากหลายๆแหล่งพร้อมๆกัน

--

จัดทำภาพ background ใหม่ เลือกใช้ขนาด 1080x1920px และหาฟอนต์ใหม่ที่เหมาะสม

--

เกิดปัญหาแนบภาพไปกับอีเมล์ไม่ได้ ต้องศึกษา Mail::Sender; เพิ่มเติม ต้องระบุ ctype ให้ถูกต้องตามชนิดของภาพ

--

เกิดปัญหาแสดงภาษาไทยไม่ได้ในอีเมล์ ต้องศึกษาวิธีส่งอีเมล์แบบ multipart ใหม่ ต้องระบุ encoding, charset และ ctype ให้ถูกต้อง รวมถึงต้องแปลงข้อความ UTF-8 ให้เป็น byte ด้วย

--

เกิดปัญหาไม่สามารถโพสเข้าเฟซบุ๊กได้ เนื่องจากลืมแปลงข้อความให้เป็น byte

--

เกิดปัญหาเฟซบุ๊กบีบภาพอุบาทว์มาก เฟซบุ๊กแนะนำให้ใช้ภาพด้านกว้าง 720px หรือ 960px หรือ 2048px จึงจะมองว่าเป็นของคุณภาพ และฝรั่งแนะนำ best fit ratio : 472x394 PNG

--

ต้องทำภาพ background ใหม่ เลือกใช้ขนาด 2048x1700px PNG (งมโข่ง)

--

เปลี่ยนวิธีแปลง UTF-8 ใหม่ ไม่ต้องคอยแปลงทีละอัน ให้แปลงตอนดาวโหลดข้อมูลมาตั้งแต่ต้น เนื่องจากเป็น hashref จึงใช้ Deep::Encode; ช่วย (งมโข่ง)

--

เปลี่ยนภาพหัวจ่ายน้ำมันใหม่ ศึกษาการทำ smooth jagged edges ได้รู้วิธีเปลี่ยนภาพโทนสีดำให้เป็นสีต่างๆด้วย gradient map

--

ทำระบบสร้างภาพแบบ manual
Post Reply