[.NET] แก้ปัญหา Build แล้ว Error The build is configured to run SonarQube analysis

หลังจากปรับ Framework ของบริษัทให้เป็น .NET Standard เรียบร้อยแล้ว เมื่อทดสอบ Build ผ่านตัว Jenkins เกิด Error ดังนี้ The build is configured to run SonarQube analysis but the SonarQube analysis targets could not be located ภาพรวมของ SonarQube Analysis นะครับ ต้องเข้าใจก่อนนะครับ ว่าการวิเคราะห์ Code ของ SonarQube จริงๆ แล้ว มันแอบไปใช้งานตัว MSBuild.exe ครับ โดยมี 3 ขั้นตอนลำดับ ดังนี้ 📌SonarScanner.MSBuild.exe begin 📌MSBuild.exe analysis 📌SonarScanner.MSBuild.exe end อะไรที่ทำให้เกิดปัญหานี้หละ การแก้ไข ในที่สุดสามารถ Build ได้ครับ สบายใจแล้ว Step ถัดไป มาไล่ Revise Flow ของ Automate Test ครับ Reference

2020 ปีที่ยิ่งกว่า Y2K

ปีนี้เป็นปีที่มีอะไรที่พีคมากครับ ตั้งแต่ต้นปีเลยก็ได้ มันทำให้ย้อนนึกถึง เรื่อง Y2K ที่ตอนนั้นบอกว่าปี 2000 ระบบจะล่มหมด เพราะเก็บปีไว้เพียง 2 ตำแหน่งสุดท้าย แต่เราก็ผ่านมันมาได้ครับ มาสรุปแต่ละหมวดเมื่อเทียบกับปีก่อนๆ กันดีกว่าครับ โควิด-19 (COVID-19) เปลี่ยนวิถีชีวิตจริงๆนะ ทำให้เกิด New Normal เกิด Digital Transformation ที่แท้จริง Work From Home Video Conference เช่น Zoom / MS Team เป็นต้น VPN สำหรับคนอื่น อาจจะเป็นเรื่องใหม่ แต่ของผมใช้งานมาประจำและ 555 ทำให้บางเรื่องที่มันทำได้ยากกลับง่าย หรือยิ่งซับซ้อน เรียนจบไหมนะ เรียนจบ ป โท แล้วนะ มันก็รู้สึกแปลกๆนะ เอาจริงๆ มันว่างๆมาเกือบๆ 2 เดือน แล้วถึงจะมาสอบจบ รับปริญญาเรียบร้อยแล้ว ถ้าอยากรู้อะไรสามารถมาดูได้ในหมวด CUSE / Master Degree ได้ครับ ปีนี้หลังเรียนจบมีไปเรียน Coursera มา 7 Course ครับ ได้มุมมองใหม่ๆของ Software Engineering เหมือนกันนะ เรื่องนี้ว่างๆ น่าจะมาเขียน Blog สรุปอีกทีนะ เรื่องสุขภาพ ปีที่ 2019 ที่เคยบอกไว้ว่าเคยน้ำหนัก 84 kg แล้วลดเหลือ 80 kg แต่หลังจากโหมทำงานหนัก + ปั่นเรื่องเรียน ป โท และมี Work From Home ด้วย จาก 80 kg มันเลยพุ่งไปที่ 86.7 kg หลังจากสอบจบ…

[CUSE] คำแนะนำในการเรียน หลังจากเรียนจบมาแล้ว

Blog เรื่องนี้น่าจะใช้เวลาเขียนยาวที่สุดแล้วนะครับ มันเป็นการรวมประสบการณ์ และสรุปในมุมของผมนะครับ ส่วน Question & Answer Q: จำเป็นไหมที่เรียนสาขานี้ แล้วต้องจบปริญญาตรีด้าน Computer (IT, ComSci, ComEng) มา ?A: ไม่จำเป็นครับ แต่ควรมีประสบการณ์ที่เกี่ยวกับการทำ Software จริงๆ เพราะ ตอนเข้ามาเรียนมีศัพท์ใหม่ๆเยอะมากกกกกกกกกกก ถ้าคนที่ไม่เกี่ยวกับ Domain ด้านนี้มาเรียน มางงแล้วไปยากครับ Q: มาเรียนคนเดียว หรือมากับเพื่อนดี ?A: แนะนำให้มากับเพื่อนครับ เพราะ อย่างน้อยเราจะมี Buddy ที่เรารู้จักกันดี ในการทำงานกลุ่มครับ เพราะ ทุกคนมาจากหลากหลายทีครับ การจะจูนให้เข้าขานั่น ให้เวลาพอสมควรเลย สำหรับงานกลุ่มหนักในการเรียน Coursework ในช่วยปี 1 ครับ หลังจากนั้นเป็นงานเดี๋ยวแล้วครับ Q: ภาษาอังกฤษ จำเป็นมากไหม ?A: จำเป็นมากครับ เพราะ ทุกวิชามีการอ่าน Paper/Textbook ซึ่งตัว Paper/Textbook เป็นภาษาอังกฤษครับ (ส่วนตัวหงุดหงิดกับคนในกลุ่มเหมือนกัน ที่พยายามเลือก Paper ที่มีจำนวนหน้าน้อยๆ และไม่เอา Coding แต่เราเรียน Software Enginering นะ) Q: งานกลุ่มมีเยอะไหม ?A: สำหรับคนที่เรียนแบบนอกเวลาราชการแล้ว ทุกวิชาที่เป็น Coursework มีงานกลุ่มหมดนะครับ ไม่มีงานเดี๋ยว (แต่ถ้าเรียนในเวลา งานบางชิ้นอาจารย์ให้ทำเดี๋ยวนะครับ เพราะมองว่ามีเวลามากกว่าคนที่เรียนนอกเวลา) Q: แผน ก หรือ แผน ข ดีหละA: ถ้าใครเรียนเพื่อทำงานจริงๆ ใจแข็งแผน ข ครับ เพราะ Scope งานอะไรน้อยกว่าเยอะครับ แต่ต้องระวัง Q: นอกเวลา ต่างกับ ในเวลาราชการอย่างไร ?A: เดี๋ยวผมขอ…

[CMMI] PQA กับ VV ต่างกันอย่างไรนะ ?

สำหรับเจ้า PQA และ VV เป็น Practice Area หนึ่งใน CMMI 2.0 ครับ ที่ผมใช้คำว่า practice area เพราะในนิยามของ CMMI ได้ปรับจาก Process Area ที่มีในเวอร์ชันก่อนหน้ามาครับ เพราะเหตุในอันนี้ตามมาในอีก Blog ได้เลยครับ เอาหละกลับมาที่ Practice Area แต่ละอันมัน คือ อะไรกันบ้าง สิ่งที่เหมือนกัน ? สิ่งที่แตกต่างกัน ?

[DB2] คืนพื้นที่ให้กับเครื่อง

ขอคืนพื้นที่ เนื่องจาก Disk ไม่เพียงพอครับ สำหรับใครที่ลองทำที่เครื่อง Develop พบปัญหานี้กันบ่อยๆครับ ตัวฐานข้อมูลเหมือนกับครับ สำหรับ DB2 ที่ลึกๆแล้วเป็นการเก็บข้อมูลในรูปแบบ File ที่เรียกว่า Table Space ครับ ซึ่งเมื่อเราทำอะไรเยอะๆ เข้า Insert เยอะๆ ตัวพื้นที่ถูกจองไปเรื่อยๆครับ แต่ถ้าลบข้อมูลออกมันไม่คืนพื้นที่นะครับ ถ้าจะบังคับให้คืนต้องไปเคลียร์ตัว Table Space ครับ ขั้นตอนการขอคืนพื้นที่ ข้อควรระวัง

[CMMI] Approach ของ Product และ Service มันต่างกันอย่างไร

นอกจาก CORE Practice ของ CMMI แล้ว มันมี pre-define view อย่าง Product และ Service ด้วย แล้วมันต่างอย่างไรบ้าง ปกติตัว Doc จะบอกถึง 4 ข้อสำคัญ Know What To Do / Decide How To / Do It และ Do It Make Sure It Is – Verify and validate แต่ละตัวมันต่างกันยังไง 4 ข้อสำคัญของ CMMI Product / Service Approach Practices สำหรับ CMMI Product / Service Approach Approach Development Service Know What To Do – RDM – SDM- STSM Decide How To – PLAN- TS- DAR – SDM- IRP Do It – MC- TS- PI – SDM- IRP Do It Make Sure It Is – VV – STSM- VV- PR

[CMMI] บันทึกการสอบ Certified CMMI V2.0 Associate

เนื่องจากบริษัทที่ผมทำงานอยู่ มีความต้องการปรับปรุงกระบวนการที่ใช้อยู่ให้สอดคล้องกับมาตรฐาน CMMI 2.0 จึงต้องมีการเตรียมความพร้อมกับการตรวจสอบครั้งนี้ และ ATM ก็เป็นหนึ่ง Keyword ที่เกี่ยวข้องในนั้นครับ ATM ในมุมของ CMMI แล้ว ไม่ได้มีหน้าที่สำหรับให้กดเงินนะครับ 555 ในมุมของ CMMI ATM ย่อมาจาก Appraisal Team Member ที่มีหน้าที่ช่วยประเมินกระบวนการขององค์กรครับ ตอนในช่วง Appraisal CMMI ครับ โดย Requirement ของ ATM มี ดังนี้ครับ เตรียมตัวสอบอย่างไร ? ลักษณะการสอบ สำหรับผมเกือบตกครับ ได้ 88 คะแนนเลขสวยเลย (ขั้นต่ำ 80 คะแนนถึงผ่านครับ) แต่พอมาถามคนอื่นๆที่เคยสอบ เหมือนผมจะได้ชุดยากที่สุดนะ ซวยเลยเราและ ทำนานข้อสอบนานสุดด้วย คนอื่นทำประมาณ 1 ชั่วโมงครึ่ง เราใช้เวลาไปเกือบๆ 2 ชั่วโมง แต่ก็สอบผ่านมาแล้วครับ โดยที่หลังจากสอบแล้ว ประมาณ 2 สัปดาห์มีชื่อขึ้นที่ Certified CMMI Associate and Professional Directory ที่เอาไว้ตรวจตรวจสอบว่าเราสอบผ่านจริงๆครับ สุดท้ายแล้ว ถ้าสงสัยในการสอบ Cert ของ CMMI สามารถดูได้จาก Link Certified CMMI Associate ได้ครับ

[CR] Starbucks New Bliss Bar (Cranberry Bliss Bar)

New Bliss Bar(Cranberry Bliss Bar) เมนูนี้เป็นเมนูพิเศษครับ มีเฉพาะในช่วงเดือนธันวาคมครับ ช่วงเทศกาลคริสต์มาสนั้นเองครับผม ราคา 100 บาท (ของปี 2020) ต้องรอดูตอนปี 2021 ครับ รสชาติ หวานครับ ผมนั้นทำ System Architecture แบบทั่งวันยังทานำไม่หมด ต้องทานคู่กับชา English Breakfast ครับ เนื้อเค้กนุ่มหนึบ ด้านในมีแครนเบอร์รี่อบแห้งกรุบๆผสมด้วยครับ กับ ออเรนจ์ครีมชีสที่มีกลิ่นเปลือกส้มอ่อนๆ หอมด้วยครับ ด้านบนของเค้กราดไปด้วยของไวท์ช็อคโกแลตมีโรยแครนเบอร์รี่ครับ อ๋อเมนูนี้ขอพนักงานเอาเข้าเตาอุ่นใหม่ไม่ได้นะครับ พลังงาน 290 แคลลอรี่ Reference (พลังงานของแต่ละเมนู) Cranberry Bliss® Bar: Starbucks Coffee Company

เมื่อต้องหลุดเข้าไปอยู่ในกลุ่ม Line ของ End User

ภาพจาก https://commons.wikimedia.org/wiki/File:John_Lavery_-_IWM_War_Room.jpg

ตอนแรก ผมไม่อยากเข้าไปในกลุ่มนี้ครับ (เอาจริงๆมันเป็น UAT เก่าครับ จบ Project PM เตะตัวเองคนแรกจ้า) แต่ทีม Support ของบริษัทก่อคดีไว้เยอะมาก เช่น หลังจากโดนบ่นซะหน้าชา เอาหวะลองเข้ามาดูและกัน แม้ว่ามันจะผิดกฏของบริษัท ผมโดน Support เขียนเอกสารบันทึกทางการเลยว่า เพราะไปตอบนอก Flow เลยทำให้เกิดปัญหาการ MA ก็ตามครับ ผ่านมา 2 สัปดาห์และลองมาดูผลกัน 📌 มุมลูกค้าถามตรงในไลน์กลุ่มทันที ไม่ยอมเปิด Ticket ด้วย 📌 ทีม DEV / BA ที่อยู่ในกลุ่มหละ 📌 Support ของบริษัท สรุป ความจริง กลุ่ม Line กับ End User ควรเอามาใช้ตอนสำหรับช่วงระยะเวลาเร่งด่วนมากกว่า ที่มีระยะเวลาชัดเจน เช่น ช่วง UAT ของโครงการ แต่ในระยะยาวเอาจริงๆ ผมว่าไม่เหมาะสมนะ งานควรเดินตามกระบวนการ MA มากกว่านะ แล้วต้องเปิดรับ Feedback จาก End User จริงๆ ว่าควร หรือป่าว ?

[CUSE] Plagiarism สิ่งที่คนทำ Content ทุกคนต้องพึงระลึกไว้

ก่อนจะมาบอกว่าทำไม Plagiarism สิ่งที่คนทำ Content ทุกคนต้องพึงระลึกไว้ มาดูกันก่อนครับว่าคำว่า Plagiarism คืออะไรกันครับ Plagiarism คือ อะไร ? รูปแบบ ของ Plagiarism มีกี่แบบนะ ถ้าในงานพวกสายวิจัย มันมี Tools ไหนนะ มีนะครับ อย่างของจุฬา เป็นระบบอักขราวิสุทธิ์ครับ ถ้าใครเรียน ป.โท /เอก มันจะผูกกับระบบ iThesis อยู่แล้วครับ ถ้าใครต้องการทดสอบสามารถลองใส่ E-mail และ Upload ไฟล์ เพื่อทดสอบได้ที่ ต่างประเทศมี Software ในด้านนี้ครับ อาทิ เช่น turnitin.com ถ้ามีการนำผลงานชาวบ้านมาใช้งานจริงๆหละ ? จำไว้เสมอ อย่าลืมอ้างอิง และตรวจสอบสิทธิการใช้งานด้วย เช่น ส่งท้าย Reference