บทความ

 💬 ลองเชื่อมต่อ API กับ Dropbox

รูปภาพ
เรื่องมีอยู่ว่า อยากจะแทร็ก (ติดตาม) รายจ่ายของตัวเองเวลาจ่ายพร้อมเพย์เวลาซื้อของหรือโอนเงินค่าโน้นค่านี่ให้คนอื่น แต่ไม่อยากลงบันทึกร่ายจ่ายเอง แบบ บางทีก็ลืม บางทีก็ไม่สะดวก ก็เลยนั่งคิดอยู่นาน ว่าทำยังไงนะ ถึงจะแทร็กยอดเงินพวกนี้ได้ ทีนี้ก็ไปเจอว่าเราสามารถทำ Shortcut ใน iPhone (พอดีใช้ iPhone 7 อยู่) อัพโหลดรูปสลิปธนาคารไปเก็บใน Dropbox ส่วนตัวได้ จากนั้นถ้าเราทำแอพฯ สักตัวคอยดึงสลิปธนาคารที่เราอัพฯ ไป แล้วดึงข้อมูลออกมาจากสลิปธนาคาร แล้วเอาไปเก็บใน Google Sheet ที่เราทำไว้ แค่นี้ก็จะได้ตามที่คิด คือทำออโต้บันทึกรายจ่ายกรณีที่โอนเงินหรือจ่ายพร้อมเพย์เพื่อซื้อของได้ ก็เลยเริ่มจากลองต่อ API กับ Dropbox ดาวน์โหลดสลิปธนาคาร เพื่อจะเอามาทำ OCR ในสเต็ป (ลำดับ) ถัดไปและเขียนแชร์วิธีการ ข้อสังเกตต่าง ๆ เอาไว้กันลืม วิธีการเชื่อมต่อ API กับ Dropbox *ในที่นี้จะใช้ Python เป็นหลัก เพราะว่าจะทำ OCR และ Image processing ใช้ Python เหมาะมือที่สุดแล้ว 1. ขั้นแรกไปสร้าง App console ของ Dropbox เพื่อกำหนดสิทธิ์การเข้าถึงต่าง ๆ และเอา access token มาใช้ ให้ไปที่  https://www.dropbox.com/developers  

Import/Export โมดูลสไตล์ ES6 บน Node.js

เชื่อว่าปัจจุบันหลายท่านที่พัฒนาซอร์ฟแวร์ด้วย Node.js (node) เลือกที่จะเขียน node ด้วย ECMAScript[1] มากกว่าที่จะเป็น CommonJS[1] กันใช่ไหมละครับ เพราะด้วย syntax ที่สะดวกกว่า ทำให้ทำงานได้อย่างไหลลื่นขึ้น เว้นแต่ ที่เราต้องติดตั้ง transpiler[2] ไม่ว่าจะ Babel, SWC หรือ esbuild อย่างน้อยเราก็ต้องเสียพลังงานไปแล้ว 1 หน่วยในการติด ซึ่งในบ้างครั้งที่เราต้องการความเร็วในการขึ้นงานหรือต้องการที่จะลด dependencies (libraries)[3] ขอโปรเจ็คให้น้อยที่สุด เราจะทำยังไง ใน Node.js เวอร์ชั่น 12 ขึ้นไปมีคำตอบให้ครับ

XPad 8BitDo

Controller compatibility N30 Pro F30 Pro

อิมพลีเมนท์ RxJS บน Express อย่างง่าย

รูปภาพ
Implement RxJS on Express 🔖 TR;RD คอนเซ็ปคือแปลง Observable ให้เป็น Promise ด้วยฟังก์ชั่น toPromise() แล้วเอาไปใช้ในจุดต่าง ๆ ของแอปพลิเคชั่น 🔩 Implementation https://replit.com/join/tphflrii-pongkot1 🚩 Suggestion ถ้าต้องทำ module หรือ service ใหม่ ให้เอา controller เป็นตัวตั้ง รับค่าแล้ว validate หรือจะ validate ก่อน chain เข้า service ที่เราต้องการ จากนั้นโยนอินพุตเข้า service หรือ module ที่เราทำเป็น Reactive เอาไว้ พอได้ผลลัพธ์แล้ว ก็เอาออกมาแสดงทาง response ตามปกติ ทั้งหมดจะเป็นไปตาม MVC pattern 📚 แนะนำให้ไปอ่านต่อ ReactiveX Design Patterns - MVC Pattern - Tutorialspoint Async/await (javascript.info)