coding

ตั้งเวลา ปิด – เปิด โปรแกรมด้วย batch file แบบหน่วงเวลาเปิด

#ความขี้เกียจก่อเกิดนวัตกรรม ใส่ hashtag รอเลย ซึ่งที่มาของโจทย์นี้ง่ายๆ คือ มันจะมีโปรแกรมบางตัวต้องปิด ก่อนถึง dead line หมายความว่า ถ้าถึงช่วงเวลานี้แล้ว โปรแกรมไอ้ที่ว่านี่มันจะทำงานไม่ได้ เพราะว่า server จะตัด task ทุกอย่างทิ้ง ไม่ให้มันทำอะไรจนกว่าจะ backup เสร็จ ดังนั้น ก็เลยต้องปิดมันก่อนจะถึงเวลา ซึ่งในที่นี้ก็มีการหน่วงเวลาเปิดไว้ด้วย ซึ่ง process การทำงานก็จะมีแค่ ปิด – รอ – เปิด แค่นี้ มาดู code ง่ายๆ กันดีกว่า ซึ่งก็ใช้ท่าเดิม คือ batch file แบบบ้านๆ  run ใน task schedule โดยตั้งเวลาเอาไว้แค่นั้น!   Command ที่ใช้ taskkill จบการทำงานหรือปิด process ได้จากชื่อ หรือ PID […]

วิธีเปลี่ยนปีศักราช ค.ศ. (C.E.) เป็น พ.ศ. (B.E) ใน batch script

เท่าที่ดูๆ DOS BATCH มันไม่ได้มี function อะไรสำหรับ support การใช้วันที่ตามปี “พุทธศักราช” Buddhist Era เลยต้องเอามาบวกลบ 543 เอาเอง

ประสบการณ์ การเป็นกรรมการตัดสินการแข่งขันเว็บไซต์

ได้รับเกียรติไปเป็นคณะกรรมการตัดสินแข่งขันทักษะการ(สร้างระบบ)ขายสินค้าออนไลน์ (e-commerce) ในการประชุมวิชาการ องค์การนักวิชาชีพในอนาคตแห่งประเทศไทย การแข่งขันทักษะวิชาชีพ ทักษะพื้นฐาน ระดับภาค ภาคกลาง ครั้งที่ 24 ประจำปีการศึกษา 2559 วันที่ 6-10 ธันวาคม 2559 ณ วิทยาลัยเทคนิคชัยนาท ซึ่งมีสถาบันอาชีวศึกษาในภาคกลางเข้าร่วมทั้งหมด 14 ทีม ทีมละ 2 คน ซึ่งอุปกรณ์ทุกอย่างทางผู้จัดจะเตรียมไว้ให้ ทั้งคอมพิวเตอร์ที่ใช้แข่งขัน เครื่องแม่ข่ายและเนื้อหาของสินค้า โดยการแข่งขันนั้นมีกติกาที่เป็นมาตรฐานระดับชาติ เป็นผู้ออกกติกาที่ใช้แข่งขัน ในครั้งแรกที่ผมเห็นกติกานี้ผมอยู่ในฐานะของที่ปรึกษา นศ.ที่จะเข้าแข่งขัน โจทย์ที่ให้มานั้นคือ สร้างระบบ e-commerce เกือบสมบูรณ์ ในเวลา 6 ชั่วโมง ซึ่งมันน้อยมาก ๆ ในความรู้สึกผม เพราะแค่คิดว่าจะขายอะไรนั้นก็ยากเต็มทนแล้ว โดยครั้งแรกทีเห็นนั้นผมมีอติกับการกติกาการแข่งขันนี้มาก เพราะมันดูเป็นการตีกรอบความคิด “เด็กไม่สามารถสร้างสรรค์สิ่งที่นอกเหนือจากนี้ได้เลยหรือ?” คำถามใจในผมตอนนั้น จนครั้งนี้มาเป็นกรรมการถึงได้เข้าใจว่า การประเมินทักษะ ทำไมถึงต้องออกกติกาแบบนี้ เนื่องจากเป็นการวัดมาตรฐานวิชาชีพ ซึ่งคะแนนที่ให้มา 100 คะแนน ก็มีการให้ค่าน้ำหนักแตกต่างกันออกไป ซึ่งจะลำดับไปตามหัวข้อต่างๆ […]

วิธีเปลี่ยนหน้าในตาราง DataTables ด้วยปุ่มลูกศรซ้าย-ขวา

ด้วยความสามารถของ DataTables ที่ได้รับการยอมรับกันดีอยู่แล้วเรื่องการจัดการข้อมูลในรูปแบบตาราง ทำให้เราสามารถค้นหา, จัดเรียง, กรอง, ข้อมูลต่างๆ ได้อย่างง่ายดายมากๆ จากที่เมื่อก่อนต้องมานั่งเขียน SQL code ให้ ORDER BY ตามสิ่งที่ต้องการให้เรียง เพื่อให้ table แสดงผลได้ตามต้องการ ซึ่งก็เป็นภาระที่คนเขียน code เองต่างขยาด และไม่อยากไปเตะต้องมันอีก เพราะงานมันจุกจิกและซ้ำซาก สิ่งที่จะแนะนำต่อจากนี้ไม่ใช่วิธีการใช้งาน dataTable แต่จะเสริมเรื่องของการใช้ “ปุ่มลูกศร” allow key บน keyboard ในการเปลี่ยนหน้า เนื่องจากรู้สึกว่ามันง่ายกว่ามานั่งคลิกไปทีละหน้าๆ ซึ่งค่อนข้างเสียเวลา มาดูวิธีที่แสนง่ายกันเลย ตาม code นี้จะนำ API ของมันมาใช้ คือ page() และ draw() รายละเอียดตามลิงค์ Page – https://datatables.net/reference/api/page() Draw – https://datatables.net/reference/api/draw() นำมาใช้งานในรูปแบบนี้ จากนั้นเราก็สามารถที่จะกดปุ่มลูกศร ซ้าย เพื่อย้อนกลับ และลูกศรขวา เพื่อถัดไปได้แล้ว

ATOM #4 – วิธีการพิมพ์ code จาก atom editor

มันเป็นปัญหาระดับโลกเลยก็ว่าได้ ที่ Editor ฟรีๆ ดีๆ มักจะมี function การใช้งานไม่ค่อนครบถ้วน แต่ก็ใช้ว่าจะหา package อื่นๆมาติดตั้งแทนไม่ได้ อันนี้เป็นอีก package หนึ่งที่อยากแนะนำ ใช้สำหรับการพิมพ์ code ที่เขียนออกมา โดยใช้ package ที่ชื่อ Export Html https://github.com/nobuhito/atom-export-html วิธีการติดตั้ง package ไปดูได้จากที่นี่ > ATOM #2 – การติดตั้ง Packages เมื่อติดตั้งเรียบร้อยแล้ว มาดูหน้า Setting ว่าเราสามารถตั้งค่าอะไรได้บ้าง Font Size – ตั้งขนาด font Line Number – ตั้งความโปร่งแสงให้เลขแถว Line Number Use – แสดงเลขแถวหรือไม่? Open Browser – อันนี้ติ๊กไว้ครับ ถ้าเอาออก จะหาไฟล์ไม่เจอ […]

ATOM #3 – การติดตั้ง Atom Linter PHP บน Windows

เจ้า Linter นี้ใช้สำหรับดักจับเวลาเรา coding มันจะแสดง error และ warning ขึ้นมาทันที โดยเราไม่ต้องไปเสียเวลา compile หรือเปิดหน้าเว็บดูใหม่นั่นเอง มันช่วยให้ code ใช้เวลาสั้นลงและมีคุณภาพมากยิ่งขึ้น มาว่ากันเรื่องการติดตั้ง package linter-php สำหรับ Windows ที่ลงพวก WAMP, XAMPP, AppServ เป็นต้น หรือใครจะติดตั้งแบบอื่นก็ไม่ว่ากัน ติดตั้ง Package linter-php ด้วยการเข้าไปที่ Settings > Install > พิมพ์ lint php ดังภาพ จะพบ linter-php ให้กด install แล้วรอ จนกว่าจะเสร็จ เราจะมีเริ่มขึ้นตอนการตั้งค่าเพื่อให้มันใช้งานกับ Windows ได้ ให้คลิกที่ Open Config Folder จากนั้นเปิดไฟล์ config.cson ขึ้นมา ซึ่งในตัวอย่างของ […]

1 2 3 4