Nathachai Thongniran

แชร์วิธีการ mint/list งาน 10k collection โดยไม่ใช้ smart contract ครับ

ไม่แน่ใจว่าคนอื่นเขาทำกันยังไงนะครับที่ผมใช้มาคือ macro ที่ลองมาคือ 3 แบบ 1. manual คือการกดมือแบบปกติเลย – เมื่อยมากกกกกก – ข้อดีคือ เรามั่นใจว่ามัน mint + list ชัวร์ๆ 2. manual + macro – เมื่อยอยู่ดี แต่น้อยกว่า 1) – มั่นใจว่า mint + list สำเร็จ 3. full macro – ไม่เมื่อย – ใช้เวลาเยอะกว่า 1), 2) ซะงั้น ฮ่าๆ ไม่ได้เร็วขึ้นเลย – แต่โอกาสผิดพลาด มีอยู่เหมือนกัน ต้อง double check อีกรอบ เช่นที่ผม mint ไป มันพลาดไป 40…

Read more...

Visual Studio Code extension: แชร์ประสบการณ์ในการพัฒนา

บทความนี้ถูก published ที่ Visual Studio Code extension: แชร์ประสบการณ์ในการพัฒนา เมื่อ 15 มีนาคม 2020 สวัสดีครับ 2 อาทิตย์ที่ผ่านมา ผมได้ทำ open source ตัวนึง ซึ่งคิดว่า ขั้นตอน, แนวคิด และตัวงาน อาจจะมีประโยชน์ไม่มากก็น้อยแก่ผู้อ่าน เลยอยากจะมาแชร์ให้ฟังครับ โดยจะเรียงลำดับ ตามนี้ครับ Code สำหรับ project นี้นะครับ: https://github.com/jojoee/vscode-conda-cheatsheet 1. แรงบัลดาลใจ ปัจจุบัน editor ที่ผมใช้อยู่เป็นหลักเลยคือ Visual Studio Code (มีใช้ตัวอื่นบ้างก็จะเป็นเครือของ Jetbrains) ด้วยความที่เป็น Editor ที่เร็ว, มี extension ให้เลือกใช้เยอะและใช้งานได้ดี เลยสนใจและอยากลองทำ extension ขึ้นมาบ้าง ซึ่งในเนื้อหาถัดๆไปจะขอใช้ตัวอักษร VSCode แทนคำว่า Visual Studio…

Read more...

ควร update dependents ระหว่าง พัฒนา project ดีไหม

ระหว่างพัฒนา project อยู่นั้น dependency/package ที่ใช้อยู่บางตัวก็มีการ update version ขึ้นมา เราควร update ตามไหม? “dependencyA มี update ออก version ใหม่ครับพี่, update เลยไหมครับ” เสียงดังขึงขันของ นักพัฒนาหนุ่มไฟแรง กล่าวขึ้น “ไม่” นักพัฒนาผู้มากประสบการณ์ ตอบโดยทันที โดยทั่วไปแล้ว ไม่แก้อะไรทั้งนั้นอะ มัน work อยู่แล้ว จะไปแก้ไปทำไม คำตอบนี้เป็นจริงหรือเปล่า อยากจะชวนมาลองคิดกันครับ ทำไมเราไม่ถึงควร update เพราะกลัวเจ้ง (กลัว project จะทำงานไม่เหมือนเดิม อย่างที่เคยเป็น) แล้วทำไมเราถึง กลัวเจ้งละ เพราะเราฝีมือไม่ถึงไม่เข้าใจสิ่งที่เราเขียน, กลัวว่า dependency ที่ update มาจะทำ project เราเจ้ง รวมไปถึง เราขี้เกียจ regression test และ…

Read more...

จะกลับมาลองเขียน blog ละ

ห่างหายไปนาน (post แรก Feb 2015) คิดว่าจะกลับมาเขียน blog เรื่อยๆละ ดีกว่า

Read more...

PWA Online hackathon: ประสบการณ์ การเข้าร่วม และ การพัฒนา

บทความนี้ถูก published ที่ PWA Online hackathon: ประสบการณ์ การเข้าร่วม และ การพัฒนา เมื่อ 26 มิถุนายน 2017 สวัสดีครับ อาทิตย์ที่ผ่านมา ได้เข้าร่วมงาน PWA Online hackathon จึงอยากมาแชร์ประสบการณ์ การแข่งขันให้ฟังกันครับ โดยมีหัวข้อดังนี้ 1. PWA Online hackathon: overview 2. การเตรียมตัว 3. Tool ที่ใช้ 4. Package และ service ที่ใช้ 4.1 Unit test 4.2 Lint tool 4.3 Development flow และ build flow 4.4 Source control และ commit…

Read more...

[สรุป] 10 Secrets to Avoid Complete Commercial Failure in Game Development

ต้นฉบับ https://www.facebook.com/groups/thaigamepad/1448624265153456/?comment_id=1448780365137846 สรุปมาให้อ่านกันครับ ผิดพลาดขออภัย 10 Secrets to Avoid Complete Commercial Failure in Game Development จะเป็นบรรยายเกี่ยวกับ commercial studio แบบต้องการรายได้แบบจริงๆจังๆ ไม่ใช่แค่ ฉันอยากทำเกมอะไรแบบนี้ 1. คนชอบไม่เท่ากับคนซื้อ เช่นแบบ เราไปเปิดบูท คนชอบมากเลย มาเล่นเกมเรา, หรือเราโพสในเวบบอร์ด มีคนสนใจมากมาย แต่กลับขายได้น้อยมาก 2. พูดถึงปัญหาตอนไป pitch คือปกติไป pitch นี่ส่วนใหญ่ investor เขาจะมองหา opportunity ของเกม แต่กลายเป็นว่าคนที่ไป pitch พูดถึงแต่ปัญหาที่ทำให้เขามา pitch แทนซะงั้น เช่น – ใช้เวลาในการพัฒนาเกินจากที่คาดไว้ ก็เลยมา pitch – ลืมเผื่อค่า marketing ก็เลยมา pitch จริงๆแล้ว…

Read more...

AutoFeed

ที่มา เห็น page ตาม Facebook ที่ดังๆส่วนใหญ่ทำแค่ เอาลิ้งมาแปะแล้วกด post เราก็เลยคิดว่าแค่นี้บอทก็ทำได้นะ php bot อันนี้เคยศึกษามานานมากละ แต่ยังไม่เคยทำอะไรเป็นชิ้นเป็นอันสักที เป็นโอกาสที่ดีในการเอา bot มาเล่น อยากศึกษา crontab เพิ่มมากขึ้น อยากศึกษา Facebook Graph API และ OAuth หลักการ ใช้ crontab ในการเรียก php bot ไปเก็บ url ตามเว็บต่างๆที่น่าสนใจ ใช้ crontab ในการโพส url นั้นไปยัง page ของ Facebook ผ่าน Facebook Graph API ส่วนตัว project ตัวนี้ ตอนนี้กำลังอยู่ในขั้นตอนการทดสอบจริง เนื่องจากพัฒนา source code และตั้งค่าเสร็จหมดแล้ว จะรอดูผล…

Read more...

OAuth

เนื่องจากช่วงนี้นี้กำลังศึกษา Facebook Graph API อยู่เพื่อทำ AutoFeed project บังเอิญไปเจอ OAuth เลยสงสัย, วันนี้จะมาอธิบายให้ฟังกันครับ (บทความนี้เป็นทฤษฏีล้วนๆเลยนะครับ) ปล. ในบทความนี้เราจะเรียกข้อมูลต่างๆของ user ว่า user resource กันนะครับ OAuth = มาตรฐานในการระบุตัวตน OAuth = มาตรฐาน การ Authentication แบบนึง OAuth = authorization framework OAuth จะอนุญาติให้ client app ได้รับ limited access ในการเข้าถึง user resource บน HTTP โดยจะเอา user authentication ไปร้องขอกับ server ที่มี resource ของ user นั้นๆ เพื่อที่จะทำให้…

Read more...

การย้าย domain และ host ของ wordpress

เมื่อถึงเวลาย้ายบ้านของเหล่าสาวก wordpress บางคนอาจจะกลัวว่ามันทำยากครับ แต่จริงๆแล้วง่ายมากเลย ซึ่งจะแบ่งเป็น 2 แบบ ย้าย host และ ย้าย domain การย้าย Host ก่อนอื่นก็เอา source code ทั้งหมดและ db ทั้งหมดเข้า host ใหม่ได้เลย แต่มีสิ่งที่ต้องระวังอย่างเดียวคือ permission ของ folder ครับสามารถข้ามไปดูได้ที่ ข้อ 4.1 Permission ได้เลยครับ การย้าย Domain หัวข้อนี้จะยุ่งยากเล็กน้อยครับ โดยมีหลักการง่ายๆคือการ replace (แทนที่) ชื่อโดเมนเก่าด้วยโดเมนใหม่ โดยผมจะสมมุติว่าผมจะย้ายจาก jojoee.com ไปเป็น jojoeenew.com นะครับ เอาละครับมาเริ่มกันเลย 1. wp-config.php ให้เปลี่ยน config ต่างๆใน ไฟล์ wp-config โดย default แล้วจะเปลี่ยนแค่ส่วนของ database…

Read more...

การใช้ Browser ทดสอบการแสดงผลบน Mobile

ในการพัฒนา website เมื่อรองรับมือถือนั้น เราก็จำเป็นที่จะต้องทำการทดสอบในมือถือ แต่การทดสอบในมือถือก็ยากเหลือเกิน เช่น ต้องมา clear cache บ่อยๆเพื่อทดสอบ layout ดังนั้นการทดสอบการแสดงผลบน mobile บน browser จึงเป็นตัวเลือกที่น่าสนใจมาก เพราะสะดวกและรวดเร็วครับ Google Chrome เปิด google chrome กด F12 เพื่อเปิด Developer Tools คลิ้กที่ (1) เพื่อดู website ใน mobile mode คลิ้กที่ (2) เพื่อเลือกชนิด device ที่ต้องการ Safari เปิด safari คลิกที่ Preferences… (1) ติ้กเครื่องหมายถูกที่ “Show Develop menu in menu bar (2) เลือกชนิด device…

Read more...