ลาจากกับบัตร Debit แถบแม่เหล็กที่ใช้มา 9 ปี

ช่วงที่ผ่านมาทุกคนคงได้เห็นข่าวที่ว่า ธนาคารแห่งประเทศไทยบังคับให้ทุกๆธนาคาร เปลี่ยนบัตรจากบัตรแถบแม่เหล็กไปเป็นบัตรชิปแทนครับ เพื่อป้องกันจากการถูก skimming ครับ เจ้าตัว skimming คือ การฉกข้อมูลบัตรแถบแม่เหล็กครับ โดยฉกจากตู้ ATM เพราะ ตั้งกระจาย และมีุดอับที่สามารถแอบติดตั้ง Tools ที่ฉกข้อมูลได้ง่ายสุดครับ โดยการ skimming มี 2 Step ครับ ในไทยมีตัวอย่างเหมือนกันนะครับ ขอบคุณข้อมูลจาก Pantip ครับ สำหรับช่วงนี้ คงไม่มีธนาคารไหนให้บัตรแถบแม่เหล็กมาแล้วครับ ช่วงนี้คงเป็นช่วง Parallel Phrase จนถึงสิ้นปี พ.ศ. 2562 บัตรแถบแม่เหล็กจะใช้งานไม่ได้อีกต่อไปครับ แล้วที่นี้บัตรชิป มีสิ่งที่เราควรรู้อะไรบ้าง เกริ่นที่มาซะยาวเลย มาดูกันดีกว่าว่า แต่ละธนาคารมีกำหนดการรับเปลี่ยนบัตร และมีค่าใช้จ่ายอย่างไร มาดูบัตรแม่เหล็กที่ใช้มา 9 ปีของ SCB ดีกว่า ผมว่าลายมันสวยมากๆครับ ใช้มานานตั้งแต่ ม.5 ยาวมาถึงตอนทำงานเลย อันนี้อันใหม่ครับ แต่บัตรอันเก่าสวย สง่ากว่านะ อยากได้ลายแบบเก่า T….T  

[WordPress] ReferenceError: jQuery is not defined

ตอนแรกผมไม่ได้สังเกตุอะไรนัก แต่หลังๆที่ web มันช้า และเปลี่ยนตัว SEO แล้ว มันยังหน่วงๆอยู่ ผมเลยตัดสินใจใช้ตัว Tools ใน Google Chrome > Developer Tools ไปที่หน้า Console พบว่า ผมเล็งโจรไปแล้วอันนึง Download Manager คราวก่อน ทำเว็บบึ้มไปรอบนึง สำหรับ Step การแก้ปัญหาของผม แต่ผมขอสรุป Step ที่ถูกต้องดีกว่าครับ

การสั่งจองหนังสือที่ร้านคิโนะคุนิยะ

มาเขียนสรุปไว้ก่อน พอดีหาหนังสือเป็นของขวัญรับปริญญาให้รุ่นน้องที่สนิทกันครับ เรื่อง Your Code as Crime Scene แล้วปรากฏว่าโดนใครสักคนซื้อตัดหน้าไปครับ ผมเลยสั่งจองที่เคาน์เตอร์ เดี๋ยวขอสรุปขั้นตอนไว้ดีกว่า ตอนรับของ วันนี้พอไปรับหนังสือเสร็จ เลยซื้อมาเพิ่มอีกเล่มแทนครับ Software Engineering ของ อ น้ำฝน อัศวเมฆิน ครับ และมีหนังสือที่น่าสนใจอีกหลายเล่มครับ รอเงิน และดูงานที่ทำก่อนครับ ถ้ามีเอี๋ยวๆ จะได้ซื้อมาอ่านก่อน แวะไปดู Co-working Space “Discovery HUBBA” ที่ Siam Discovery ด้วย เผื่ออยากมาดูวิวครับ เท่าที่ส่องๆ วิวสวยๆ ทั้งนั้น

[SQL] เมื่อ JOIN ผสมกับ CASE WHEN

วันนี้ระหว่างทำ DS_FTA ลองอ่าน ฺBOT Manual และก็เริ่มลงมือ Query ดึงข้อมูลเลยครับ พอมีข้อมูลแล้วมีกำลังใจเขียน Code ต่อครับ ไม่งั้นมืดมน เพราะ User เองก็ไม่รู้ว่าต้องส่งอะไรให้ BOT แต่พอเขียน Query ไปได้สัก 80% ช่วงประมาณ 4 โมงเย็น อยู่ๆ มี Idea ทำไมเราไม่ลองใช้ CASE WHEN ในการเขียน JOIN Table หละ ถ้ามันทำได้นี่ มันทำให้เราพลิกแพลงได้เยอะมากครับ ขั้นแรก มาลองหาข้อมูลกันก่อนว่ามีชาวบ้านเค้าทำไหม ? ปรากฏว่ามีด้วยแหละ เท่าที่ดูเป็นของ MS SQL Server ที่มี และเท่าที่ดู Syntax มันไม่ได้มีคำสั่งเฉพาะตัวนะ เอาหละ พร้อมจะลุยกันดีกว่า โดยสิ่งที่ผมทำ เป็นลักษณะ ดังนี้ครับ มาลองดูโจทย์ในการทำงานจริงของผมดีกว่า (แต่ปรับย่อมาลงมาครับ) ผมมีโจทย์อยู่ว่า หา Leg Type กับ Transaction ที่มีในระบบครับ Code Value Description 182001 Buy Foreign Currency นิติบุคคลรับอนุญาตซื้อเงินตราต่างประเทศแลกกับสกุลเงินบาท 182002 Sell Foreign Currency นิติบุคคลรับอนุญาตขายเงินตราต่างประเทศแลกกับสกุลเงินบาท 182003 Cross Currency การซื้อขายระหว่างเงินตราต่างประเทศ 2 สกุล Portfolio Code Transaction Type FI Arrangement Number Exchange Rate Commodity Currency Commodity Amount Quote Currency Quote Amount PING-RISK-MG BUY SO52-20160703 35.5328…

2016 ผ่านไปครึ่งปีแล้ว

เผลอแปบเดียว ปี พ.ศ. 2559 ผ่านไปแล้ว 6 เดือน วันนี้ 1 กรกฏาคม วันหยุดครึ่งปีธนาคารก็เป็นวันหยุดเล็กวันหนึ่งของผมครับ วันที่เราต้องทบทวนว่าควรปรับอะไร หรือทำอะไรให้ดีขึ้นบ้าง วันนี้เป็นโอกาสดีด้วย ได้ซักรองเท้าผ้าใบในโอกาส 2 ปีกว่าๆ และทางร้าน Kinokuniya สาขาสยามพาราก้อนแจ้งว่า หนังสือที่จองให้น้อง เรื่อง Your Code a Crime Scene ที่ให้น้องในโอกาสจบปริญญาตรี มาถึงแล้ว ท้ายที่สุดซื้อของขวัญให้ตัวเอง หลังทำงานหนักมาครับ

[CR] เมื่อยักษ์ใหญ่อย่าง 711 ลงมาทำอาหาร Clean ขาย

หิวเมื่อไหร่ ก็แวะมา 7-11 ครับ วันนี้ก็หิวหน่อยๆ พอดีเหลือบไปหาข้าวกล่องไปสะดุดตามกับเมนูนี้เข้าครับ “ข้าวหอมมะลิ ผสมข้าวไรด์เบอรรี่ กับอกไก่ผัดพริกไทยดำ” ครับ มาดูกันครับว่าอาหาร Clean ชุดนี้ มีอะไรครับ มาในแง่ของราคาบ้าง กล่องนี้ ราคา 49 บาท ครับ อ่านไม่ผิดครับ 49 บาทครับ แพงที่สุดในบรรดาข้าวกล่องใน 7/11 เพิ่มอีก 10 กว่าบาทได้ชุดปิ่นโตแล้วครับ ส่วนตัวคิดว่า ถ้าราคามาประมาณ 35-40 บาท น่าจะขายได้ดีกว่านี้ เข้าใจว่าราคาเพิ่ม เพราะมัน Clean ครับ

สรุปงาน Any ID, Privacy ที่ Software Park แจ้งวัฒนะ

NOTE: ปัจจุบัน Any ID คือ PromptPay ที่ใช้งานกันครับ เมื่อวันศุกร์ที่ผ่านมา 30 มิ.ย. 59 มีงานสัมมนา Any ID Privacy โดยคุณ Narudom Roongsiriwong ที่ Software Park ชั้น 3 ห้อง Auditorium ครับ แต่ตอนแรก ผมติดสอน User ในการ Maintain ระบบ Treasury ที่ Software Park เหมือนกันครับ เลยไม่ได้สมัครไป แต่พอเทรนจริงกลับเลิกเร็วกว่าที่คิด เลยแว๊บเข้ามาฟังครับ ก่อนที่เราเข้าไปในส่วนของ Any ID เราต้องรู้ถึงที่มาที่ไปก่อน ว่าทำไมถึงต้องมีระบบนี้ขึ้นมาหละ เจ้าตัว Any ID มันเป็นส่วนหนึ่งของโครงการ National E-Payment ที่ทางภาครัฐเล็งเห็นปัญหาของการจับจ่ายอันเดิม (การเคลื่อนไหวของเงิน)ได้แก่ ต่อไปเรามา Focus ที่ตัว Bank Note & Coin ที่มีปริมาณธุรกรรมมากถึง 70-80% ของทั้งหมด ภาครัฐต้องมี Cost อะไรบ้าง ทำไมถึงต้องลดการใช้งานหละ เป้าหมายของภาครัฐ คือ Cashless Society คือ ต้องไม่ใช้เงินที่จับต้องได้ แต่เป็นเงินอิเล็กทรอนิกส์แทนครับ ถ้าอยากให้ทุกอย่างมันอยู่บนระบบ ก็ต้องแก้ปัญหาเดิมก่อน ได้แก่ เกริ่นมาแล้วต่อไปต้องกล่าวถึงโครงการใหญ่ก่อน National E-Payment ย้ายทุกอย่างให้มาอยู่บนระบบอิเล็กทรกนิกส์ โดยมี 5 โครงการย่อย ได้แก่ ผ่านช่วงเกริ่นนำไปแล้ว มาเข้าสู่ช่วงของ  Any ID (นานานาม) หรือ PromptPay (พร้อมเพย์) ดีกว่า คือ อะไร มีอะไรบ้าง โดยสิ่งที่ Any ID พยายามทำ คือ พยายามเปลี่ยนถ่ายจากเลขที่บัญชีธนาคาร (Bank…

[WordPress] ในที่สุดวันนี้ก็มาถึง App ของ WordPress Mobile มี Visual Editor แล้ว

wordpress

เมื่อวันที่ 28 มิ.ย. 2559 ความลำบากในการเชียน Blog ผ่านพวก Smartphone, Tablet ไม่ต้องใช้ HTML สดๆ แล้วครับ วันนี้การเขียน Blog ขอบคุณไม่ลำบากอีกต่อไปแล้ว ทาง Automate ผู้พัฒนา WordPress ได้เพิ่ม Visual Editor มาแล้วครับ งานนี้ขา Blog อย่างพวกเรา สามารถเขียน Blog ได้ โดยไม่ติดข้อจำกัดของภาษาคอมพิวเตอร์แล้วครับ แุถม App ตัวนีมี Feature เด็ดๆมายั่วน้ำลาย อาทิ เช่น Post on the go – เขียน Blog ที่ไหนก็ได้ Blog ตอนนี้ ผมเขียนผ่าน Lenovo P90 กับ Samsung Galaxy Tab A Stats – ดึงข้อมูลมาจาก Plug-in ของ WordPress ชื่อ JetPack ครับ Reader – อ่าน Blog คนอื่นก็ได้นะ Push Notifications Support for WordPress.com & Self-hosted WordPress – ไม่ว่าเขียน Blog บน WordPress.com หรือ เอามาขึ้นบนโฮสใช้เอง ก็สามารถใช้งานได้ครับ โฆษณามาเยอะแล้ว มาดูกันดีกว่าครับ สำหรับคนที่ไม่มี Application สามารถ Download มาลงได้ครับ Android iOS มาดู Setting ของ Host ครับ สำหรับคนที่ยังไม่เคยใช้ครับ เมนูใช้งานง่ายครับ ลองกดๆดูครับ…

Introduction to UX

User research lead to core of problems

Blog อันนี้ผมแตกมาจาก สรุปงาน Google I/O Extended Bangkok 2016 ข้อมูลมันเยอะมากครับ อ่าเข้าเรื่องเลยดีว่า ทำไมเราต้องมาสนใจ UX หละ ดูภาพนี้ น่าจะมีคำตอบในตัวครับ จากภาพเราสร้าง Software มาเป็น Product ชิ้นนึงได้ นอกจากการ Requirement ที่ตรงตาม Business แล้ว ยังต้องสร้างประสบการณ์ที่ดีแก่ User ด้วยครับ ซึ่งสร้าง Product ที่ดีขึ้นมาได้ เราต้องมี MindSet ที่ดี มันเริ่มจากปรับจูน แต่ส่วนมา 2 ข้อนี้มักเป็น Infinite Loop ครับ แต่ Deadline เท่าเดิม T____T UX Designer ที่ดีต้องรู้ว่า สิ่งที่ทำเราแก้ปัญหาอะไร จะได้ฉีดยาให้ตรงจุด เป็นตัวแทนของ User (Empathize-เข้าอกเข้าใจ User) แต่ไม่ใช่ User มาต่อที่ 3 คำนี้ดีกว่า User Experience หรือ UX ตัว UX Designer ทุกอย่างที่ส่งผลกระทบต่อประสบการณ์ของผู้ใช้งาน ไม่ว่าจาก Business, Design หรือ จาก Code ของเราเอง มันจึงมีตำแหน่งนี้ เพื่อเอามาทำ Research เก็บข้อมูลต่างๆ ทำ Usability Test ก่อนลงมีอ Coding หรือ ทำ A/B Testing โดยให้ตอบโจทย์ที่ดีที่สุดในขณะนั้น เพราะวันเวลาเปลี่ยนไป Trend เปลี่ยนไป หลายคนอาจจะงงว่า Business , Design หรือ Code เกี่ยวอะไรกับ User Experience ? Netflix – เดิมก็เป็น Startup เล็กๆ แต่ล้มยักษ์อย่าง Blockbuster…

Progressive Web App (PWA) & Firebase

Blog อันนี้ผมแตกมาจาก สรุปงาน Google I/O Extended Bangkok 2016 ข้อมูลมันเยอะมากเลยย โดยคำว่า Progressive Web App (PWA) ผมเพิ่งได้ยินมาจากงานนี้แหละ ปกติใช้แต่ HTML กับ JQuery ทำงานนิดหน่อย ส่วนมาทำแต่หลังบ้าน (บ้าน .Net, บ้าน Java) ฮ่าๆ Progressive Web App (PWA) PWAเป็น Metaphor ในการทำเว็บในยุคนี้ครับ เพราะ ยุคนี้ Mobile First และสัดส่วน Mobile App 87% ส่วน Mobile Web 13% ครับ เพราะเว็บมันช้าสู้ App ไม่ได้ แต่ถ้าเรามีเว็บแล้ว แต่เอา Resource ไปทำ App ด้วย ก็จะเสียเลาเกินไปครับ เอาเวลาไปสนใจ Business ดีกว่าครับ WIFI vs. LIFI มีเนต กับ ไม่มีเนต เป็น App-Like สำหรับตัวที่ทำให้เกิด Progressive Web App (PWA) มาที่ Tools หรือ ภาษากันบ้าง Case Study AIiExpress / pwa.rocks Firebase TL;DR Progressive Web App (PWA) & FireBase เป็นWorkshop ตัวอย่าง Code สามารถเอาจาก Git ของ GDG หรือ ไปลองทำตามใน CodeLab ก็ได้ครับ จบแล้วครับ ต่อไปเป็น Blog แยกของ Introduction to…