Windows Subsystem for Linux Installation Guide for Windows 10

เพื่อเป็นการไม่เสียเวลา เริ่ม เปิด Powershell ด้วยสิทธิ์ของ Administrator แล้วพิมพ์คำสั่ง ต่อไปนี้เพื่อเปิดใช้งาน “Windows Subsystem for Linux” หรือ wsl โดยจะเป็นรุ่น 1 หรือ wsl1 ปรับรุ่นให้เป็นรุ่น 2 โดย Windows 10 ที่ใช้งาน ต้องเป็น Windows 10 version 2004, Build 19041 1903, Build 18362 ขึ้นไปเท่านั้น ตรวจสอบรุ่นของ Windows ด้วยคำสั่ง winver (start->run) เปิดใช้งาน Virtual Machine Platform พิมพ์คำสั่งต่อไปนี้ ใน powershell ของ administrator restart เครื่องเพื่อให้การปรับรุ่น wsl1 เป็น wsl2 สมบูรณ์ … Read more

แชร์หน้าจอมือถือขณะ VDO Call ด้วย LINE

สำหรับ Blog ในวันนี้จะมาขอแชร์เกร็ดความรู้เล็กๆ น้อยๆ ที่หลายๆคนอาจจะยังไม่เคยรู้มาก่อน (ถึงแม้จะใช้ LINE กันอยู่ทุกวันก็เถอะ) เมื่อไม่กี่วันที่ผ่านมาทาง LINE ได้มีการ update version ล่าสุด คือ10.6.5 ซึ่งใน version นี้จะเน้นไปที่การเพิ่มคุณสมบัติขณะวิดีโอคอล เช่น สามารถดู YouTube ร่วมกันได้ หรือสามารถแชร์หน้าจอตัวเองได้ เป็นต้น จริงๆแล้ว เรื่องของการแชร์หน้าจอขณะ VDO Call เนี่ย เดิมบนคอมพิวเตอร์ก็ทำได้อยู่ก่อนแล้วนะ แต่ตอนนี้ update ให้สามารถแชร์ผ่าน application บน smart phone ได้ด้วย วิธีการก็ไม่ยากเลย ปะ ไปดูกันว่าเค้าทำกันยังไง !! Step1 : เริ่มจากเปิด LINE และเลือก VDO Call หาคนที่เราต้องการ Step2 : เมื่อเริ่มการ VDO Call … Read more

ไม่มีเวลา, ไม่มีเงิน, ไม่มีปัญหา: ต้นไม้ต้นแรกแห่งความสำเร็จ

สวัสดีครับวันนี้ผมมีเรื่องราวที่จะมาช่วยสร้างแรงบันดาลใจให้กับทุกคนในช่วงวิกฤตโควิท-19 ให้กลับมาลุกขึ้นมาสู้อีกครั้งและเป็นแรงบันดาลใจให้กับคนที่มีความฝันที่อยากจะสร้างเกม แรงบันดาลใจเรื่องนี้ถูกถ่ายทอดมาจากเรื่องราวของคุณเดวิดนักสร้างเกมอินดี้คนหนึ่งที่ประสบความสำเร็จอย่างมากบน Steam โดยใช้ความมุมานะพยายามและความใฝ่ฝันในวัยเด็กที่อยากจะสร้างเกมเป็นของตัวเอง ทั้งที่ตัวเองนั้นไม่ชอบการเขียนโปรแกรมเลยแต่อาศัยการฝึกฝนเรียนรู้ด้านศิลปะและการออกแบบช่วยทดแทน จุดเริ่มต้นมาจากมีเพื่อนคนนึงได้แนะนำการใช้งานโปรแกรม Unity (โปรแกรมสำหรับสร้างเกม) เมื่อเดวิดเห็นครั้งแรกก็พูดกับตัวเองว่า “ฉันรู้ว่าฉันจะต้องสร้างเกม” จึงเริ่มฝึกฝนการใช้งานโปรแกรมและทำงานอย่างหนักจนกระทั้งได้ปล่อยเกมแรกบน Steam ที่ชื่อว่า Home is Where One Starts…  ผลปรากฏว่าได้รับคำวิจารณ์จากเหล่าเกมเมอร์อย่างล้นหลามว่าเป็นเกมที่ “ห่วย” สิ้นดี แต่อย่างน้อยมันก็ทำให้ความฝันของเดวิดกลายเป็นจริงและได้มีอาชีพเป็น Unity technical artist ที่บริษัท The VOID ได้รับหน้าที่ในการสร้างงาน VR ให้กับเกมดังๆ มากมาย อาทิเช่น  Ghostbusters Dimension, Avengers: Damage Control, และ Star Wars: Secrets of the Empire. ถึงแม้ว่าผลงานของเค้าจะเป็นผลงานที่ยอดเยี่ยมแต่ก็ไม่ได้ติดอันดับชาร์ตเกมที่ขายดีที่สุดบน Steam เดวิดรู้ตัวว่ากำลังทำเกมของตัวเองเดินผิดทาง ซึ่งเค้าต้องการทำให้มันถูกต้อง วันนึงในขณะทำอาหารจึงเกิดไอเดียหัว เดวิดมองเห็นภาพสุนัขจิ้งจอกตัวหนึ่งกำลังมองหาต้นไม้ต้นแรกบนโลกเพื่อเรียนรู้เกี่ยวกับชีวิตและความตาย เกม The First … Read more

ข้อมูลใน DropdownList แรกจนถึง DropdownList สุดท้ายกับค่าที่เหลืออยู่ของเขา ด้วย LINQ

ในช่วงที่ผ่านมา ได้มีการพัฒนาระบบโดยมีการนำ LinQ มาใช้นิด ๆ หน่อย ๆ (มือใหม่หัดใช้ >< ) ซึ่งมีอยู่ฟังก์ชันนึงที่เกี่ยวกับ การ Bind ค่า DropdownList กรณีที่มี DropdownList หลาย ๆ ตัวและไม่อยากให้ค่าที่เคยเลือกจาก DropdownList ก่อนหน้าไปแสดงใน DropdownList ถัดไปอีก น่าสนใจทดลองใช้แล้วทำงานได้ดี ผู้เขียนจึงนำมาเขียนเพื่อไว้เตือนความจำ จะได้กลับมาอ่าน แนวคิดและวิธีการดังนี้ค่ะ ในขั้นตอนแรก สร้าง Data ที่ชื่อว่า MyList เก็บข้อมูล id และชื่อ เพื่อเตรียมเป็น DataSource สำหรับ Bind ให้กับ DropdownList1 ดังนี้ ต่อมากำหนดค่าให้กับ MyList เพื่อผูกให้กับ DropdownList1 ผลลัพธ์ของ DropdownList1 ได้ดังนี้ ID Name1 name12 name23 name35 … Read more

Crystal Report : Suppress การซ่อน/แสดง Section

ปกติแล้วการจัดรายงานใน Crystal Report จะมีการแบ่งเป็น 5 ส่วนดังนี้ค่ะ Report Header Section เป็นส่วนที่อยู่บนส่วนหัวรายงาน แสดงแค่หน้าแรกเพียงหน้าเดียวเท่านั้น Page Header Section เป็นส่วนที่แสดงต่อจากส่วน Report Header Section แสดงอยู่ทุกหน้า Details Section ส่วนแสดงรายละเอียดที่ต้องการ สามารถจัดกลุ่มข้อมูล แบ่งรายงานเป็น 2 ส่วนและอื่น ๆ ได้ Page Footer Section เป็นส่วนที่แสดงในรายงานทุกหน้าอยู่บนส่วนท้ายของรายงาน Report Footer Section เป็นส่วนที่อยู่ส่วนท้ายสุดของรายงานจะแสดงแค่หน้าสุดท้ายเท่านั้น ซึ่งในแต่ละ Section นั้นสามารถมี Section ย่อย ๆ ได้มากกว่า 1 Section ย่อยดังภาพ ซึ่งเราสามารถแสดงหรือซ่อน Section ย่อย ๆ เหล่านี้ได้ตามเงื่อนไขที่เราต้องการ โดยใช้เมนู “Suppress” จัดการ ดังนี้ค่ะ … Read more