npx สร้าง react app ไม่ได้ it does not contain a package.json file

ในช่วงนี้ผมได้มีโอกาสมาเขียน React แบบจริงจัง ซึ่งปกติผมจะเป็น React แล้วเอาไปวางไว้บน Web server อื่น ๆ เช่น PHP หรือ Node.js และ React จะเขียนเป็น Frontend script เท่านั้น และตอนนี้ผมได้ลองมาเขียน React web app แบบเต็ม ๆ เลย คือเริ่มตั้งแต่การสร้าง project ของ React เองเลยครับ แต่ว่าปัญหาแรกที่เจอเลยก็คือ การสร้าง project ด้วยการสั่ง npx ไม่ได้ครับ

อ่านทั้งหมด

แก้ปัญหา cURL error 60: SSL certificate

ในการเขียนโปรแกรมสมัยนี้ โปรแกรมหลาย ๆ โปรแกรมมีความต้องการในการเชื่อมต่อกับระบบอื่น ๆ ผ่าน API ต่าง ๆ โดยส่วนมากแล้ว API มักจะมาในแบบของ HTTP เพราะว่าง่าย และวิธีการเชื่อมต่อของ PHP กับ HTTP ส่วนใหญ่ก็จะใช้ cURL ซึ่งก็สามารถใช้งานได้ดี แต่บางคนก็จะบนปัญหาเรื่องการแสดง error ว่า cURL error 60: SSL certificate อธิบายง่าย ๆ ก็คือเครื่องที่ส่ง cURL ไปยัง API นั้นยังไม่มี certificate นั้นเอง

อ่านทั้งหมด

ไมโครเซอร์วิสคืออะไร ?

ใครอยากรู้ว่าไมโครเซอร์วิสคืออะไร มาครับเดี๋ยวจะเล่าให้ฟัง เพราะช่วงนี้ผมกำลังเริ่มออกแบบระบบและโครงสร้างอยู่ครับ เลยลองอ่านบทความเพื่อเปรียบเทียบโครงสร้างต่าง ๆ และสถาปัตยกรรมที่ผมสนใจมานานแล้วนั้นก็คือ Microservices จริง ๆ ก็สนใจมานานแล้วแหละ แต่เพิ่งจะกลับมาเขียนบลอกครับ

อ่านทั้งหมด

เริ่มรับงานเขียนโปรแกรม รับเขียนเว็บแล้วนะ

สวัสดีครับท่านผู้อ่านทุกท่าน หากมีใครอ่าน blog ของผมอยู่บ้างจะรู้ว่า ผมไม่ได้เขียน blog มานานแล้ว นั้นก็เพราะว่าผมได้ใช้เวลาในการทำธุรกิจหลากหลาย ซึ่งที่ทำก็มีได้ผลบ้างไม่ได้ผลบ้าง บางสิ่งก็สามารถที่จะทำต่อไปได้ และบางสิ่งก็ต้องล้มเลิก และช่วงจังหวะนี้ 28 มิถุนายน 2563 เป็นช่วงเวลาแห่ง Covid19 น่าจะเข้าระลอกที่ 4 แล้วแหละ ซึ่งผลกระทบกับผมโดยตรงคือ ผมไม่ได้รับโบนัสในการทำงาน ทำให้ปลายปีค่าใช้จ่ายต่าง ๆ ต้องเอาเงินเก็บออกมาใช้ ดังนั้นผมเลยมีความคิดที่จะเริ่มรับงานเสริม โดยการเขียนโปรแกรม ซึ่งเป็นสิ่งที่ผมถนัด

อ่านทั้งหมด

มาติดตั้ง HTTPS ด้วย Let’s Encrypt ให้ Nginx บน Ubuntu 16.04 กันเถอะ

ทุกวันนี้ HTTPS ได้เข้ามามีบทบาทกับเว็บไซต์เป็นอย่างมาก ตั้งแต่การเข้ารหัสข้อมูลในการส่งข้อมูลผ่านเว็บไซต์ ซึ่งทำให้เรามั่นใจได้ระดับหนึ่งว่าข้อมูลจะไม่ถูกดักระหว่างทาง และตัว Browser เองก็มีการแสดงสัญลักษณ์ว่าเว็บไซต์ที่ติดตั้ง HTTPS เหล่านี้ปลอดภัย (กรณีที่ HTTPS นั้นได้รับ Certificate จากแหล่งที่น่าเชื่อถือ) ด้วยเช่นกัน และที่คาดไม่ถึงสุด ๆ ก็คือ เว็บไซต์ที่มี https จะมีคะแนนเกี่ยวกับ SEO ที่ดีกว่าเว็บไซต์ที่ไม่มี HTTPS ดังนั้นการติดตั้ง HTTPS ในยุคปัจจุบันจึงเป็นเรื่องที่สำคัญอย่างมาก

อ่านทั้งหมด

ลง Windows 10 แล้วเครื่องช้า แก้อย่างไร ?

ผมมีอาชีพรับจ้างเป็นนักเขียนโปรแกรม ชีวิตส่วนใหญ่ผมก็จะวนเวียนอยู่กับการใช้งานคอมพิวเตอร์ เวลาไปทำงานผมก็จะมี Laptop หนึ่งเครื่องเพื่อใช้ทำงาน และเมื่อทำงานเสร็จกลับมาบ้านผมก็จะใช้ Laptop ตัวนี้ทำงานที่บ้านและเล่นสื่อบันเทิงต่าง ๆ

ครั้นจะใช้ Laptop ที่ใช้ทำงานมาเล่นสื่อบันเทิงทุกอย่าง (แนวชมพูด้วย) อาจจะไม่เหมาะสม เพราะเดี๋ยวเวลาเรานำเสนองานอาจจะเผลอไปเปิดสื่อเหล่านีัได้ ผมเลยตัดสินใจที่จะฟื้นคืนชีพ PC ที่มีอายุกว่า 7-8 ปีที่ผมเคยใช้งานจนเสียและปล่อยมันไว้อย่างนั้น เพื่อมาใช้งานเวลาที่อยู่บ้าน

อ่านทั้งหมด

ทำบล็อกสกรีนอันแรกในชีวิตสำเร็จแล้ว

ในที่สุดวันนี้ก็มาถึงครับเพราะตอนนี้ผมสามารถทำบล็อกสำหรับงาน Silkscreen ได้สำเร็จแล้วครับ หลังจากที่ต้องผ่านปัญหาทั้งเรื่อง Printer พัง และต้องเจอกับปัญหาอื่น ๆ รุมเร้าจนทำให้งานผลิตเสื้อเป็ด everduck. (ตอนนี้เลิกผลิตแล้วจ้า แต่เดี๋ยวจะรื้อโครงการนี้มาทำให้อีกครั้งครับ) ล่าช้า แต่ตอนนี้ผมทำบล็อกสำหรับสกรีนเสื้อเป็ดสำเร็จแล้วครับ

สำหรับบทความนี้ผมจะมาบอกเล่าว่าผมทำอย่างไรจึงสามารถทำลายสกรีนบนบล็อกได้ ออกตัวก่อนเลยนะครับแม้ผมจะบอกว่าผมทำสำเร็จแต่ก็ยังมีเรื่องต้องปรับปรุงอยู่อีกมากครับ ถึงแม้ว่าผมจะไปเรียนการสกรีนเสื้อมาแล้วแต่ก็ไม่สามารถนำสูตรมาใช้กับตัวเองได้เลยทันที นั้นก็เพราะว่าอัตราส่วนในการผสมเคมีต่าง ๆ ต้องต่างกัน เพราะเคมีซื้อมาจากคนละที่ เวลาที่ฉายแสงสำหรับถ่ายลายสกรีนก็ต้องแตกต่างกันไปเพราะใช้ไฟไม่เท่ากันเป็นต้น ดังนั้นแล้วใครที่คิดจะเริ่มทำงานสกรีนต้องทำใจได้เลยครับว่าต้องเริ่มจากการลองผิดลองถูกครับ

อ่านทั้งหมด

Yamaha Bolt เปลี่ยนแบตเตอรี่ทีน้ำตาไหลพราก

ไม่ได้เขียน Blog หลายวันเลยครับ มัวแต่วุ่น ๆ ๆ ๆ ๆ กับหลาย ๆ อย่าง และที่หนักที่สุดคือลูกชายสุดรักของผม Yamaha Bolt เริ่มมีอาการครับ แบตเตอรี่เสื่อมสภาพนั้นเองครับ ที่น่าตกใจสุด ๆ ก็คงจะเป็นราคาแบตเตอรี่นี้แหละครับ ลูกละ 9,800บาท

รถผมเป็น Yamaha bolt R เป็นตัว Cruiser ปี 2015 แต่ว่าจริง ๆ ผมรับรถช่วงปีใหม่ของปี 2016 พอดี นั้นหมายความว่ารถผมมีอายุประมาณ 1 ปีกับ 5 เดือน (ปัจจุบันวันที่ 29 เมษายน 2017) และก็ระยะทางที่ใช้งานประมาณ 23,00KM นั้นถือว่าเป็นการใช้งานที่เยอะมาก ๆ สำหรับรถ 1ปีครึ่ง แน่นอนว่ามันถึงระยะที่ต้องเอาไปตรวจเช็กสภาพ

อ่านทั้งหมด

สอนเขียน WordPress Theme ฉบับมือใหม่ตอนที่ 3 – สร้าง Layout สำหรับ Header, Footer และ Sidebar

เอาหล่ะครับหลังจากที่เราทราบโครงสร้างของการจัดวางไฟล์ในการสร้าง WordPress Theme กันแล้วนะครับ บทความนี้เราจะมาลุยกันต่อในการสร้าง Layout กันเลยครับ เพราะว่าปกติทั่วไปแล้วงานออกแบบหรือพัฒนาเว็บไซต์เราจะเริ่มจากการวาง Layout กันซะก่อนแล้วค่อยขยับไปถึง การวางเนื้อหาภายใน Layout อีกทีครับ

อ่านทั้งหมด

สอนเขียน WordPress Theme ฉบับมือใหม่ตอนที่ 2 – ทำความรู้จักกับโครงสร้างและการเขียน PHP

เอาหล่ะครับหลังจากที่เราได้ลองสร้าง Theme WordPress แบบเปล่า ๆ แล้วลองกด Active ดูกันแล้ว และขั้นตอนต่อไปก็คือการทำให้ Theme แสดงผลตามที่เราต้องการครับ แต่ก่อนที่เราจะทำให้ Theme แสดงผลตามที่เราต้องการได้ เราต้องทำความเข้าใจก่อนครับว่าโครงสร้างเป็นอย่างไร และการเขียน PHP เพื่อดึงข้อมูลนั้นเขียนอย่างไร

อ่านทั้งหมด