• เปลี่ยนมือถือ เป็นเครื่องสแกนเอกสารด้วย Office Lens


    เพียงแค่คุณมีมือถือ ก็สามารถสแกนเอกสารได้โดยไม่ต้องวิ่งหาเครื่องสแกนอีกต่อ!!! Office Lens เป็น Free Application จาก Microsoft Corporation สามารถใช้งานบน Mobile Deviceรองรับทั้งระบบ Windows Phone, Android และ iOS การใช้งาน Office Lensข้อดี ของตัวแอปพลิเคชันนี้คือไม่มี โฆษณา หรือ Ad โผล่ขึ้นมา ให้กวนใจเวลาใช้งานและใช้งานไม่ยากสามารถแปลงรูปที่สแกนให้เป็นไฟล์เอกสาร Microsoft Office ได้ ไม่ว่าจะเป็น Word , PowerPoint,ไฟล์รูป .JPG หรือแม้แต่ .PDF ก็สามารถทำได้ Office Lens มี 4 โหมดในการถ่าย คือ Whiteboard : กระดาน Whiteboard Document : หน้าเอกสาร,โปสเตอร์ Business Card : นามบัตร…

    >> Read More <<

  • ทำ functional design อย่างง่ายด้วยโปรแกรม Sandcastle Help File Builder


    เมื่อพัฒนาโปรแกรมเสร็จแล้ว ก็ถึงเวลาทำเอกสารการเขียนอธิบายโค้ดต่อ บางครั้งมันยุ่งยากเสียเวลา วันนี้มีวิธีที่สะดวกและรวดเร็วเพียงแค่เขียนอธิบายใน Class ที่เราต้องการอธิบาย เช่น Constructors, Properties, methods โดยทั่วไปแล้วการเขียน Logic ต่างๆ เพื่อนำไปใช้งานต่อหรืออ้างอิงโค้ดที่เราเขียนมักจะ build code เป็นไฟล์ .dll เพื่อให้ระบบอื่นมาเชื่อมต่อและเรียกใช้งานได้ โดยขั้นตอนแรกเราใช้โปรแกรม Sandcastle Help File Builder สามารถอ่านรายละเอียดเพิ่มเติมตามลิ้งก์ https://github.com/EWSoftware/SHFB/releases และ download และติดตั้งตามลิ้งก์ SHFBInstaller_v2019.11.17.0.zip 45.1 MB เมื่อติดตั้งเสร็จเรียบร้อย หน้าตาก็จะประมาณนี้ ก่อนอื่นเราต้องไปตั้งค่าการ build code ใน Visual Studio ในส่วนของ XML ตามไฮไลต์สีเหลือง จากนั้นก็กด Build ใน Visual Studio เมื่อ build เสร็จ เราจะได้ไฟล์ .dll และ .xml…

    >> Read More <<

  • วิธีทำให้ตั้ง password ใน windows server ได้ตามที่ต้องการ


    เมื่อ create user ใหม่ใน windows server เราจะต้องตั้ง password ตามกฏที่ windows server กำหนดมาให้ถ้าตั้งไม่ตรงตามกฎ windows server จะไม่ยอมให้สร้าง userอย่างเช่นสร้าง user ชื่อ sysadmin แล้วตั้ง password ว่า sysadmin123จะไม่สามารถสร้าง user ได้ ซึ่งจะมี error ขึ้นดังรูป วิธีแก้ให้สามารถตั้ง password ได้ตามที่ต้องการมีดังนี้ ที่หน้า Desktop ของ windows Server ให้ไปที่ปุ่มค้นหา(รูปแว่นขยาย) ตรง taskbar แล้วพิมพ์  gpedit.msc แล้วกดปุ่ม Enter ที่ keyboard ให้เลือกตามลำดับดังนี้ Computer Configuration -> Windows Settings -> Security Settings ->…

    >> Read More <<

  • How to ลบไฟล์ใน Downloads อัตโนมัติ บน Win10


    เนื่องด้วยทางผู้เขียนเองในทุกๆ วัน ด้วยงานที่ทำและพฤติกรรมโดยส่วนตัว ส่งผลให้ Folder Downloads ในเครื่องตัวเองมีไฟล์เพิ่มขึ้นทุกวัน (แลดูรกมากๆ) มีทั้งไฟล์งาน ไฟล์เพลง ไฟล์วีดีโอ ไฟล์ภาพ เต็มไปหมด !! และเอาจริงๆ บางทีก็คิดนะว่าควรจะทำความสะอาดโดยการลบออกซักที แต่ก็นะ ด้วยความยุ่งวุ่นวายในหลายๆ อย่าง ก็เลยลืม และยังคงลืมมาโดยตลอดดดดดด 555+ จนสุดท้ายได้นั่งหาข้อมูลไปเรื่อยๆ จนมาเจอวิธีที่สามารถตั้งค่าการลบไฟล์ใน Folder Downloads ได้แบบอัตโนมัติ ซึ่งเหมาะมาก เหมาะกับคนที่ความจำแย่ ขี้ลืม และขี้เกียจ T T แบบผู้เขียน มา เรามาเริ่มกันเลย ไม่ต้องเกริ่นกันให้มากความ ลุยยยยย !! ก่อนอื่น Blog นี้จะเป็นการตั้งค่าบน Windows10 นะ (Windows อื่นๆนี่ยังไม่ได้ศึกษา แหะๆ) เริ่มแรกไปที่เมนู Start ก่อนเลย คลิกเลือก Start จากนั้นเลือกเมนู Settings ตามรูปเลยนะ…

    >> Read More <<

  • Canonical Livepatch Service


    Canonical Livepatch Service Apply critical kernel patches without rebooting. โฆษณา Fixes are applied automatically, without restarting your system Reduces downtime, keeping your Ubuntu LTS systems secureand compliant Included as part of all Ubuntu Advantage for Infrastructuresupport packages ใครควรใช้ เครื่อง ubuntu 16.04 ขึ้นไป เริ่มได้ เปิดเว็บ https://auth.livepatch.canonical.com/ เลือก Ubuntu user แล้วกดปุ่ม Get your Livepatch token ก็จะไปหน้านี้ กด…

    >> Read More <<

  • ตรวจสอบการสะกดคำด้วย NHunspell (.Net Framework Library)


    สำหรับแอปพลิเคชันที่มีส่วนค้นหาแล้วนั้น หนีไม่พ้นคำถามจากผู้ใช้ว่า ถ้าสะกดคำผิดจะค้นเจอมั้ย (ก็ไม่เจอซิครับ) พร้อมยกตัวอย่างความสามารถในการแก้คำผิดของ Google, Bing ให้ฟัง สำหรับนักพัฒนาตัวคนเดียว หรือทีมงานเล็กๆ ที่ไม่สามารถใช้แนวทาง API แบบต้องมีค่าใช้จ่าย หรือ Machine Learning ที่ต้องใช้ความรู้เฉพาะด้าน ผมก็มี Library ขนาดเล็กที่อาศัยวิธีการทางสถิติ และไฟล์คลังคำศัพท์ (Dictionary) มาใช้งานไปก่อนครับ โดยได้ทำการทดสอบประสิทธิภาพเปรียบเทียบกับ PyThaiNLP, WeCantSpell.Hunspell มาแล้วทั้งในด้านความเร็ว และความถูกต้อง พบว่าดีที่สุด นั้นคือ NHunspell ขั้นตอนการนำมาใช้งาน ในตัวอย่าง เป็นการนำมาใช้งานร่วมกับ Console Application 1.เปิด Nuget Manager ด้วยการ คลิกขวาที่ชื่อโปรเจค เลือก Manage Nuget Packages 2.ค้นหา NHunspell เลือก Install 3.สร้างโฟลเดอร์สำหรับเก็บไฟล์ Dictionary โดยสามารถดาวส์โหลดได้จาก https://github.com/LibreOffice/dictionaries นำไปวางไว้ที่ [ProjectPath]/bin/Debug…

    >> Read More <<

  • สนุกๆ กับการกำหนดรูปแบบให้กับ Column ของ SharePoint List : Choice/Text Column


    Blog นี้เราจะมากำหนดรูปแบบการแสดงผล Column ของ SharePoint List กันนะคะ ซึ่งทำได้ง่าย ๆ สบาย ๆ อีกแล้วค่า โดยการกำหนดรูปแบบให้กับ Column ของ SharePoint List นั้น จะใช้  JSON text format นะคะ ไม่รู้จัก JSON มาก่อนจะทำได้หรือป่าว ? ได้สิคะ เพราะมีตัวอย่าง JSON ที่เราสามารถหยิบเอามาใช้และแก้ไขให้ตรงกันกับข้อมูลของเราได้ โดยที่ไม่ต้องเข้าใจ JSON ให้มากมายก็ได้ เหมือนกับผู้เขียน (แฮ่ ๆ) ถึงได้บอกไงละคะว่า ง่าย ๆ สบาย ๆ อีกแล้ว ส่วนใครที่เข้าใจและใช้ JSON อยู่แล้ว ก็ไม่ต้องพูดมากให้เจ็บคอ สบายบรื๋อออ แน่นอน Blog นี้ ผู้เขียนขอรวบรวมเอาการกำหนดรูปแบบให้กับ Column ที่มีชนิดฟิลด์ข้อมูลเป็น Choice…

    >> Read More <<

  • เขียน code ส่ง Line Notify ด้วย C#


    เริ่มต้นต้องประกาศ Using ก่อน ดังนี้ using System.Net;using System.IO; แล้วใส่ code ตามด้านล่างนี้ พารามิเตอร์ที่ต้องส่งมีดังนี้ lineToken วิธีการขอ Line Token ดูได้จากบทความ การส่ง Line Notify ด้วย Command Line message คือข้อความที่ต้องการจะส่งผ่าน Line Notify ในการทดสอบฟังก์ชันหรือใช้งานฟังก์ชันนี้เครื่องคอมพิวเตอร์ต้องทำการต่อ internet ด้วยถึงจะทำงานได้ ตัวอย่างการเรียกใช้ฟังก์ชัน LineNotify(“DwNQ7NQxrG8wgEaoUKvjgWKh1n08rxxxxxx”,”Hello World” ); ผลที่ได้ ถ้าหากต้องการให้ส่ง sticker หรือ รูปภาพไปด้วยให้ใส่ code ตามด้านล่างนี้ พารามิเตอร์ที่ต้องส่งมีดังนี้ lineToken วิธีการขอ Line Token ดูได้จากบทความ การส่ง Line Notify ด้วย Command Line message คือข้อความที่ต้องการจะส่งผ่าน Line…

    >> Read More <<

  • Oracle User expire โดยไม่ทราบสาเหตุ


    นักพัฒนาบางท่านที่เพิ่งเริ่มพัฒนาระบบบนฐานข้อมูล Oracle อาจจะเคยเจอปัญหาเมื่อใช้ Oracle ตั้งแต่เวอร์ชัน 11 เป็นต้นไป นั่นคือ เมื่อสร้าง user บน Oracle และใช้งานไปได้ซักระยะอยู่ ๆ user นี้ก็เกิดก็ expire โดยที่ไม่ได้มีใครเข้าแก้ไขการตั้งค่าของ user นี้ ซึ่งเหตุการณ์นี้อาจจะมีสาเหตุแบบเดียวกับที่จะนำเสนอในบทควาามนี้ก็เป็นได้ หมายเหตุ ในบทความนี้จะใช้ Oracle SQL Developer ซึ่งเป็นเครื่องมือในการเข้าถึงและจัดการฐานข้อมูล Oracle มาช่วยในการอธิบายเพื่อให้เห็นภาพได้ง่ายขึ้น ขั้นตอนการตรวจสอบที่มาของปัญหาและการแก้ไข login ด้วย sys ตรวจสอบการตั้งค่า Default Profile โดยเลือกเมนู View –> DBA 3. ในหน้าต่าง DBA เลือกเพิ่มการเชื่อมต่อโดย SYS 4. ไปที่การตั้งค่า Default Profile 5. คลิกขวาที่ Default แล้วเลือก Edit 6.…

    >> Read More <<