บล็อก
บทความเชิงปฏิบัติของ KomuraSoft LLC เรื่องการพัฒนาเว็บไซต์ SEO, Google Ads, การพัฒนาสำหรับ Windows การใช้ระบบเดิม และการตรวจสอบบั๊ก
ค้นหาด้วย AI ทั่วทั้งเว็บไซต์
คำค้นหาจะถูกส่งไปยัง Cloudflare AI Search เพื่อสร้างผลลัพธ์ กรุณาอย่ากรอกข้อมูลส่วนบุคคล
-
แนวปฏิบัติมัลติเธรดเชิงปฏิบัติ: ฉบับ .NET — สิ่งที่ต้องตัดสินก่อนเพิ่มเธรด
เรียบเรียงหลักออกแบบที่กันไม่ให้โค้ดมัลติเธรด .NET/C# «แครชหรือค้างเป็นครั้งคราว»: อย่าสร้างเธรดเอง ให้ขี่ Task ลดสถานะที่เปลี่ยนแปลงร่วมกัน มีวินัยล็อก ออกแ...
-
คำอธิบายข้อสอบ Registered Information Security Specialist ฤดูใบไม้ร่วง 2023 (เรวะ 5) ภาคบ่าย ข้อ 2 — ไฟล์ที่ถูกนำออกจาก Wi-Fi สำหรับผู้มาเยือน
บทความนี้ใช้ข้อสอบ Registered Information Security Specialist ฤดูใบไม้ร่วง 2023 (เรวะ 5) ภาคบ่าย ข้อ 2 เป็นกรณีศึกษา เพื่ออธิบายเส้นทางที่บริษัทซึ่งปิด USB แ...
-
Volume Shadow Copy (VSS): กลไกและงานปฏิบัติ — ทำไมซอฟต์แวร์สำรองจึงคัดลอกไฟล์ที่กำลังใช้อยู่ได้
ไฟล์ที่กำลังใช้อยู่ปกติคัดลอกไม่ได้เพราะละเมิดการแชร์ แล้วซอฟต์แวร์สำรองทำได้อย่างไร บทความนี้อธิบายบทบาทตัวร้องขอ ไรเตอร์ และโปรไวเดอร์ของ Volume Shadow Cop...
-
ใช้ WMI/CIM จาก C# และ PowerShell — คู่มือปฏิบัติการดึงข้อมูลฮาร์ดแวร์ เฝ้าโพรเซส และสอบถามระยะไกล
หมายเลขซีเรียลของพีซี การเฝ้าพื้นที่ว่างดิสก์ และการตรวจจับการเริ่มโพรเซส คำตอบมาตรฐานคือ WMI/CIM บทความนี้อธิบายการใช้ cmdlet CIM เช่น Get-CimInstance การย้...
-
คู่มือปฏิบัติ Group Policy (GPO) — กลไก การยืนยันการใช้ และการเลือกระหว่าง GPO กับ Intune
ยังแตะสภาพแวดล้อม AD โดยไม่รู้จริงว่าการแจกผ่าน GPO หมายความว่าอะไรอยู่หรือไม่ บทความนี้อธิบายกลไกของ Group Policy ลำดับการใช้ LSDOU การยืนยันด้วย gpupdate แ...
-
นโยบายการตรวจสอบความปลอดภัยของ Windows และการสอบสวนบันทึกเหตุการณ์ในทางปฏิบัติ — เป็นทีมไอทีที่อ่าน 4625 ได้
คู่มือปฏิบัติเพื่อตอบคำขอ «ช่วยดูบันทึกการลงชื่อเข้าใช้ที่ล้มเหลว» ครอบคลุมความสัมพันธ์ของนโยบายการตรวจสอบพื้นฐานกับขั้นสูง หมวดย่อยที่ควรเปิดอย่างน้อย วิธีอ...
-
คู่มือปฏิบัติ Windows LAPS — เลิกใช้รหัสผ่านผู้ดูแลท้องถิ่นร่วมกันทุกพีซี
รหัสผ่านผู้ดูแลท้องถิ่นร่วมกันทุกพีซีเป็นแหล่งเพาะการโจมตี Pass-the-Hash ที่การบุกรุกหนึ่งเครื่องลามไปทั้งกอง บทความนี้อธิบายการหมุนเวียนอัตโนมัติด้วย Window...
-
คู่มือปฏิบัติที่เก็บใบรับรองของ Windows — จะใส่ฝั่งผู้ใช้หรือคอมพิวเตอร์
ใบรับรองลูกข่ายควรใส่ที่เก็บผู้ใช้หรือคอมพิวเตอร์ certmgr.msc ต่างจาก certlm.msc อย่างไร การให้สิทธิ์คีย์ลับ และการทำรายการวันหมดอายุด้วย PowerShell บทความนี...
-
ไฟร์วอลล์ Windows กับแอปธุรกิจ — ลงทะเบียนกฎขาเข้าจากตัวติดตั้ง
สาเหตุประจำของ «บนเครื่องพัฒนาทำงาน แต่ที่ลูกค้าสื่อสารไม่ได้» คือไฟร์วอลล์ Windows บทความนี้อธิบายบล็อกขาเข้าตามค่าเริ่มต้นกับโปรไฟล์ เหตุผลที่ห้ามปล่อยไดอะ...
-
การจัดการ Windows Update หลังการเลิกแนะนำ WSUS — วิธีเลือกระหว่าง WUfB, Autopatch และ Intune
เดือนกันยายน 2024 มีการประกาศเลิกแนะนำ WSUS มันไม่หยุดทันที แต่การพัฒนาฟีเจอร์ใหม่จบแล้ว บทความนี้จัดสี่ทางเลือกคือการต่อ WSUS, Windows Update for Business, ...
-
คู่มือปฏิบัติ BitLocker — เริ่มการเข้ารหัสไดรฟ์จากการจัดการกุญแจกู้คืน
ตั้งแต่ Windows 11 24H2 เป็นต้นไป การติดตั้งใหม่ทำให้การเข้ารหัสอุปกรณ์เปิดตามค่าเริ่มต้น และอุบัติเหตุแบบ «รู้ตัวอีกทีก็ถูกเข้ารหัสแล้ว» เกิดจริงแล้ว บทความ...
-
ทำไมพาสคีย์จึงปลอดภัย — แผนภาพกลไก «การยืนยันตัวตนที่ไม่ส่งความลับ»
อธิบายด้วยแผนภาพว่าทำไมพาสคีย์จึงปลอดภัย กลไกเข้ารหัสคีย์สาธารณะที่ไม่วางคีย์ลับบนเซิร์ฟเวอร์และไม่ส่งไป เหตุที่ฟิชชิงตั้งโครงสร้างไม่ได้ ความปลอดภัยของพาสคี...
-
เชิงลึกของ Windows I/O (ตอนที่ 6・ตอนสุดท้าย) — ไดรเวอร์ฟิลเตอร์กับมินิฟิลเตอร์: เหตุที่ Procmon และการสแกนไวรัสแทรก I/O ได้
ตอนสุดท้ายของซีรีส์ที่อธิบายไดรเวอร์ฟิลเตอร์และมินิฟิลเตอร์ของ Windows ด้วยแผนภาพ ครอบ Filter Manager กับอัลติจูด คอลแบ็ก pre/post กลไกที่ Procmon และโปรแกรม...
-
เชิงลึกของ Windows I/O (ตอนที่ 5) — โครงสร้างภายในของ NTFS: เข้าใจระบบไฟล์จาก MFT
ตอนที่ 5 ของซีรีส์ที่อธิบายโครงสร้างภายในของ NTFS ด้วยแผนภาพ จัดจากมุมนักพัฒนา ทั้ง MFT กับเรกคอร์ดไฟล์ สตรีมข้อมูลหลายอัน (Zone.Identifier) ฮาร์ดลิงก์กับชื่...
-
เชิงลึกของ Windows I/O (ตอนที่ 4) — Cache Manager: WriteFile ของคุณไปถึงดิสก์เมื่อใด
ตอนที่ 4 ของซีรีส์ที่อธิบาย Cache Manager ของ Windows ด้วยแผนภาพ จัดแคชที่อิมพลีเมนต์เป็นการแมปไฟล์ การอ่านล่วงหน้ากับการเขียนแบบหน่วง การเลือกใช้ FlushFileB...
-
ไลเซนส์ Power Automate — Microsoft 365 ใช้ฟรีได้แค่ไหน และเมื่อไรต้องใช้พรีเมียม
Power Automate สร้างคลาวด์โฟลว์ด้วยคอนเนกเตอร์มาตรฐานได้ฟรีในขอบเขตของ Microsoft 365 แต่คอนเนกเตอร์พรีเมียมอย่าง HTTP, SQL Server, Dataverse รวมถึง RPA และ A...
-
ORCA (Nichi-Rece) ไม่ใช่เวชระเบียนอิเล็กทรอนิกส์ — มุมมองวิศวกรต่อ rececon และสถาปัตยกรรมระบบ IT ทางการแพทย์
ORCA (Nichi-Rece) ไม่ใช่เวชระเบียนอิเล็กทรอนิกส์ แต่เป็น rececon มุมมองวิศวกรจัดเรียงสถาปัตยกรรมระบบของสถานพยาบาล งาน receipt (ใบเคลมค่ารักษา) เนื้อในซอร์ส C...
-
ย้ายการรับคำสั่งซื้อทาง FAX ไปเว็บ ── ออกแบบช่วงใช้งานคู่ขนานและการย้ายแบบเป็นขั้น
อธิบายวิธีปฏิบัติในการย้ายการรับคำสั่งซื้อทาง FAX ไปเป็นการสั่งซื้อผ่านเว็บหรือการนำเข้า CSV บทความจัดระเบียบเหตุผลที่การย้ายไปเว็บทั้งหมดในครั้งเดียวมักล้มเ...
-
EDI คืออะไร? ทำให้การสั่งซื้อ-รับคำสั่งซื้อระหว่างบริษัทง่ายขึ้นอย่างไร ── จาก FAX อีเมล และการคีย์ด้วยมือสู่การเชื่อมข้อมูล
EDI คือกลไกแลกเปลี่ยนข้อมูลธุรกรรม เช่น ใบสั่งซื้อและใบวางบิล ระหว่างระบบของบริษัท อธิบายความต่างจาก FAX และอีเมล กลไกที่ลดงานคีย์ด้วยมือและข้อผิดพลาดจากการค...
-
ทำให้เว็บไซต์ของคุณปรากฏในการค้นหาด้วยชื่อพื้นที่ — คู่มือ Local SEO ภาคปฏิบัติสำหรับ SME (หน้าเพจพื้นที่และ Google Business Profile)
สำหรับ SME ที่เว็บไซต์ไม่ปรากฏเมื่อมีคนค้นหา "ชื่อพื้นที่ + ประเภทธุรกิจ" บทความนี้เรียบเรียงลำดับขั้นตอนการปรับปรุง Local SEO ได้แก่ การตั้งค่า Google Busin...
-
ทำไม KomuraSoft จึงสร้างเว็บไซต์บนระบบออกแบบของ Digital Agency — ราคาต่ำกับคุณภาพไปด้วยกันได้
บทความนี้เรียบเรียงเหตุผลที่งานพัฒนาเว็บไซต์ของ KomuraSoft ใช้ระบบออกแบบที่ Digital Agency ของญี่ปุ่นเผยแพร่เป็นฐาน การทำขั้นตอนออกแบบให้เป็นมาตรฐานลดค่าใช้จ...
-
Generic programming ใน Ada — เขียนสัญญาด้วยชนิดข้อมูล เพื่อนำกลับมาใช้ใหม่แบบ zero-cost
อธิบาย generic programming ของ Ada อย่างเป็นระบบ ตั้งแต่ generic subprogram, generic package, formal subprogram, type category ไปจนถึงแนวทางออกแบบในงานจริง จ...
-
โปรแกรมมิงระบบเรียลไทม์ด้วย Ada — ลำดับความสำคัญ คาบ และการควบคุมเวลาประมวลผลในทางปฏิบัติ
เรียนรู้ Annex D (ระบบเรียลไทม์) ของ Ada ผ่านตัวอย่างโค้ดเชิงปฏิบัติ 8 ชุด จัดเรียงทีละขั้นตั้งแต่ลำดับความสำคัญของ task, Ceiling_Locking, การทำงานแบบคาบด้วย...
-
การทำงานแบบ concurrent ที่ปลอดภัยใน Ada ── คู่มือปฏิบัติเรื่อง task และ protected object
บทความแนะนำ concurrency ที่ฝังในภาษา Ada เอง ได้แก่ task และ protected object จัดระเบียบตั้งแต่ rendezvous (entry/accept), selective accept, mutual exclusion...
-
MFC บน Windows คืออะไร — ความรู้พื้นฐานสำหรับบำรุงรักษาสินทรัพย์เดิม
สรุปภาพรวม Microsoft Foundation Classes (MFC) ความสัมพันธ์กับ Win32 โครงสร้างแอป message map, Document/View, DDX/DDV และจุดที่ต้องระวังตอนบำรุงรักษา.
-
แยกการรอ GC กับ memory leak ใน .NET ── ขั้นตอนปฏิบัติเพื่อสังเกต เปรียบเทียบ และพิสูจน์หน่วยความจำที่เพิ่มขึ้น
ขั้นตอนแยกแยะว่าหน่วยความจำที่เพิ่มขึ้นในแอปพลิเคชัน .NET เป็นเพียงการรอ garbage collection หรือเป็น memory leak จริง โดยใช้ dotnet-counters, dotnet-gcdump แ...
-
ประกาศเปิดตัวบล็อกเทคนิค — เราเริ่มบล็อกเรื่องการพัฒนา Windows / C# / COM แล้ว
ประกาศเปิดตัวบล็อกเทคนิคของ KomuraSoft LLC เราจะแบ่งปันความรู้เชิงปฏิบัติเรื่องการพัฒนา Windows, C# / .NET, COM / ActiveX การออกแบบซอฟต์แวร์ และเครื่องมือพัฒ...