[CR] Starbucks Cranberry Walnut Bun

Reference (พลังงาน)
Reference (พลังงาน)
Error ตอน Export PDF Problem: No LaTeX installation detected ตอน Knit to PDF Solution: Ref: 📍📍Update 2025-03-04 เรื่องภาษาไทยต้องไปแก้ Config ใน RMarkdown 📍📍 ถ้ามีติดภาษาไทยต้องมีเปลี่ยนนิดหน่อยครับ ตัว default ที่เป็น pdflatex ไม่รองรับ unicode ใน RMarkdown เราเติมประมาณนี้ + ลง xelatex Ref: Problem: trying to use CRAN without setting a mirror Solution: Problem: ! LaTeX Error: Unicode character ่ (U+0E48) U+0E48 ไม้เอกครับ Solution: หาให้เจอ แล้วลบทิ้ง
สำหรับวันนี้งานจัดที่ SCBX NEXT TECH ที่ Siam Paragon ครับ โดยงานเป็น On-Site แรกของผมในปี 2025 ด้วยครับ โดยหัวข้อที่จดๆมาก็มี ดังนี้ครับ แนะนำงาน FOSSASIA+ Practical Unpractical in Open Source Software Speaker: Kongkeit Khunpanitchote (Maintainer ElysiaJS) หลาย App ที่เราใช้ๆกันอย่าง Discord / VS Code / Postman / Figma ทั้งหมดถูกเขียนด้วย Electron มันเป็น Web นี่แหละที่เอามารันบน Desktop มันเป็น webview End User View ไม่ชอบ มันช้า และกิน RAM 📌Why Design ไม่ว่าจะมุมไหนก็ตาม เราจะมองว่ามันวิธีการที่ดีนะ Practical แต่ทว่าวิธีการที่มองว่า Practical มันอาจจะใช้ไม่ได้กับทุก Case นะ อย่าง เช่น App ที่ใช้ HW สูงๆ อย่าง Blender / Adode Premire 📌ดังนั้น Practical Subjective แต่แบ่งได้ 2 มุม 📌แล้วอะไรคือ Technical Needs Technical Needs – ส่วนที่มัน Common ไม่อยากทำซ้ำ อยากให้ Develop ซึ่งเป็น End User ใช้งานได้ง่ายสะดวก ต้อง minimal footprint 📌ลองมาดู…
สัปดาห์นี้แอดทอยมีสอน 4 ส่วนครับ หัวข้อใหญ่ๆ ตามนี้เลยครับ แนะนำ replit.com replit เหมือนสมัยสักปี 2016 / 2017 เป็น IDE Online เคยเล็กอยู่ช่วงนีง ในสมัย replit.it แล้วก็ลืมไป ผมเพิ่งจำได้ว่าเคยใช้ เพราะ วันนี้แหละลอง Login แล้วได้เลย ตอนนี้เป็น IDE ที่สมบรูณ์แบบลองเขียน Code ได้เลย และมี AI ด้วยนะ แบบพวก GitHub Copilot เลย Recap Command Line (Linux Base) Data Visualization with R สำหรับตอนนี้สามารถดู Blog R + Data Transformation ได้นะ – Why we need data viz ? – เกณฑ์การเลือก Data Visualization / Charts ปกติมีกราฟหลายแบบ การเลือกใช้ Visualization แอดทอย แนะนำเกณฑ์ไว้ ดังนี้ สำหรับ Lib ที่ใช้แสดงผลจะเป็นตัว ggplot2 โดยที่ 2 บอกว่าทำ 2D ได้นะ ggplot = Grammar of Graphic Plot ก่อนจะใช้ ggplot เราต้องรู้ โพยสรุปย่อ – Histogram (1 Variable / numeric) บอกการกระจายของข้อมูล ตรงนี้จะเห็นว่า เราใส่ทั้ง…
สำหรับ Blog นี้เคยเขียน Version English ไว้แล้วครับ สามารถไปอ่านได้เลย ถ้าสนใจภาษาไทยอ่านต่อได้ใน Blog นี้ครับ ปกติแล้วเจ้า jsPDF มันจะรองรับ Font 14 ตัวเป็นมาตรฐาน ดังนี้ครับ ถ้าต้องการใช้ font ที่รองรับอยู่แล้ว เราเรียกใช้ method setFont() แต่ถ้าต้องการ font อื่นๆ เช่น Kanit Regular ลองมาทำด้วยกันครับ ลองใช้ Custom Fonts (เช่น ภาษาไทย) ใน jsPDF NOTE: เลือกไฟล์อย่างเดียวครับ ที่เหลือมันจะเติมให้หมดเลย font style / Module format Reference
มาจดไว้ เพราะเมื่อวันที่ 25-Jan-2025 ได้ลองยื่นภาษีไป เพราะผมลองตรวจข้อมูลจาก iTax แล้ว พบว่าตัวเลขมันตรงกับระบบ D-MyTax ส่วนลดต่างๆมาครบ ต่างกันที่รายได้ เหมือนจะขาดไป 1 เดือนนิดๆ เลยตัดสินใจแก้ข้อมูล และยื่นเลย ไม่อยากรอเอกสาร และลองไม่ Upload เอกสารที่เตรียมไว้แล้วด้วย ไหนๆ มันมีระบบ D-MyTax มาเติมข้อมูลแล้ว รู้หมด แม้กระทั่งซื่อยาพาราที่ไหน 55 ท้าทายระบบนั้นเองง และวันเวลาผ่านไป 3 สัปดาห์ มันยังค้างในส่วน วิเคราะห์แบบ ซึ่งคนรู้จักหลายคนยื่น 31-Jan-2025 + Upload เอกสาร วันที่ 2 หรือ 3-Feb-2025 ก็ได้คืนภาษีกันแล้ว และใช่ครับ ขนาดน้องที่ยื่นวันที่ 13-Feb-2025 > 14-Feb-2025 ได้เงินคืนแล้วครับ จุดร่วมที่เหมือนกัน มีเอกสารอะไร เทใส่ไปให้หมด หลังจากรู้แล้ว เราลองกับระบบลอง Update เอกสาร เผื่อทางสรรพากรเค้าอาจจะเหมือนโฆษณานี้ ตัดสินใจไว้แล้ว เราต้องเดาใจนิดหน่อย ว่าและในคืนวันที่ 15-Feb-2025 เลยเอาเอกสารที่เกี่ยวข้องทั้งหมด เกือบ 100 ไฟล์ Slip เงินเดือน + ทวี 50 + ssf rmf ประกัน + ใบเสร็จต่างๆ โยนขึ้นไปเลย และผลปรากฏว่าวันที่ 16-Feb-2025 พิจารณาคืนภาษี แล้วครับ จากนั้นก็รออีก 2 วันทำการระบบจะเปลี่ยนจากพิจารณาคืนภาษี มาเป็นส่งคืนภาษี 18-FEB-2025 และเราจะได้เงินคืนในวันรุ่งขึ้น หรือป่าวนะ ลองดูกันครับ รออีก 2 วันทำการ เงินเข้าแล้วครับ 20-FEB-2025 ได้ข้อสรุปแล้วว่า – มีเอกสารอะไร ให้ยื่นประกอบ ไปก่อนด้วยเลย แม้ว่าระบบมันจะมีให้ครบก็ยื่นไปด้วยครับ-…
พื้นฐาน R สามารถอ่าน Blog ตอนก่อนหน้าได้น้า สำหรับวันนี้แอดทอยมา Recap จากที่เรียน On Demand ในเรือง Data Transformation ผมมีจดๆมาตามนี้น้า Glue Package Glue เป็น package ที่ทำหน้าต่อต่อคำ แบบเดียวกับ paste หรือ paste0 ผมชอบแบบนี้นะ เหมือน C# String interpolation แบบ $”Hello, {name}! Today is {date.DayOfWeek}, it’s {date:HH:mm} now.” Recap Data Frame Func best practice: move rownames to col name จะได้ manage สะดวก dplyr – data transformation – Data Pipeline เราสามารถให้ output ของแต่ละคำสั่ง มันส่งต่อกันไปได้เรื่อยๆ เหมือนสายก่ารผลิด โดยจะเรียกว่า Pipeline – select ดึงข้อมูลออกมาจาก Data Frame โดยมีหลายแบบ อารมณ์เหมือน SQL SELECT – filter – mutate (Create New Column – arrange – sort data เหมือน SQL Order By ปกติจะเรียงจากน้อยไปมาก ถ้าต้องการจากมากไปน้อยใช้ desc() – summarise สรุปข้อมูลทางสถิติ – Function อื่นๆ…
base on Explanation in Dockerfile comments
สำหรับวันนี้มา Blog ในส่วนของ Office Skill ครับ พอดีเจอปัญหาว่ามี Excel ที่ต้อง Print หลาย 10 หน้าถึงจะครบ แล้วดูรู้เรื่อง แต่ทว่าหัวตารางมันหายไป วันนี้จะมาเขียนวิธีกันครับ BEFORE: อันนี้จะตัว Excel ก่อนการแก้ไข ลองปรับ View เป็น Page Layout จะเห็นว่า Cell สีเหลือง แสดงเฉพาะส่วนของ Row แรกๆเท่านัั้น ถ้าเกินหน้าที่ 5 ไปไม่แสดงแล้ว มาลุยกันครับ ปรับ Excel ให้แสดงหัวตารางทุกหน้าตอน Print AFTER: หลังปรับแล้วจะเห็นว่าตรง Cell สีเหลือง แสดงทุกหน้าแล้วครับ Reference
จาก Blog ที่แล้วผมได้แนะนำ รายละเอียดเต็มๆจาก Blog ด้านล่างเลยครับ ก่อนจะเริ่มกัน ผมลองสร้าง WebAPI แบบง่าย เปิด API ให้ Upload File ตัว pdf โยนเข้าไป จากนั้นฝั่ง WebAPI เข้าไปทำหน้าที่ติดต่อกับ Azure Document Intelligent และส่งผลลัพธ์ตามแต่ละ Endpoint กลับมาครับ การทดสอบสามารถใช้ Postman / REST Client เลือก form-data ชื่อ field “file” และก็โยนใบเสร็จเข้าไปได้เลยครับ ใน Repo ผมจะมีตัวอย่างแบบที่ใช้ REST Client ไฟล์ .http C# + Azure Document Intelligent REST API อันนี้เหมือนอันที่แล้วเลย จากเดิมเรา Manual ยิง REST จาก curl / postman มาเป็น Coding แทนครับ ผมทำ API ง่ายๆ เลย โดยมี Step คร่าวๆ ตามนี้ ส่วนตรงนี้ API Version ดูจาก doc Document Models – Analyze Document ปล. ผม เพิ่งรู้ว่ามี Version ใหม่ตอนเขียน Blog เนี่ยแหละ ลองยิง REST API ตอนนี้ผลลัพธ์ที่ได้จะมาเยอะๆ เหมือนกันที่ลองใน Blog ก่อนหน้า อันนี้ง่ายขึ้นด้วย ไม่ต้องมาแปลง base64 แล้ว…