[Azure] Sample App Service

azure

Blog นี้เป็น Note ที่ลองเล่น Azure และแปะ Command กับอธิบายนิดหน่อย Static HTML web app อ้างอิงจาก Exercise: Create a static HTML web app by using Azure Cloud Shell – Learn | Microsoft Docs หลัง Clone Code มาเสร็จ สร้าง web app ด้วยคำสั่ง Result หลังจาก az webapp up มันจะตรวจสอบว่ามี app pingapp20220213 ถ้าไม่มีสร้างใหม่ ยกชุดพร้อม Resource Group เลย (กรณี ถ้ามีซ้ำมันจะลบออก) ลองเข้าทดสอบ มันบอก json resource บอก URL ลองทดสอบได้ อ่อ อย่าลืม Cleanup Resource ออกนะ เดี๋ยวมันคิดเงิน Issue Note ลอง Location southeastasia มันจะฟ้อง This region has quota of 0 instances for your subscription. Try selecting different region or SKU.วิธีแก้ เปลี่ยน Location เอา Azure CLI บน Azure Portal ต้องทำ Storage Account…

[MS Cert] บันทึกการสอบ AZ-204

สำหรับวันนี้เป็นบันทึกการสอบ Certification AZ-204 เนื่องจากได้สิทธิสอบฟรีมาจาก Microsoft Ignite Cloud Skills Challenge – November 2021 การเตรียมตัวสอบ สำหรับการเตรียมตัวสอบ ผมใช้เวลาตั้ง ธ.ค. 64 จนมาถึง 11 มี.ค. 65 เพราะสอบวันที่ 12 มี.ค. 65 เรียนทุกวันอาทิตย์ (จันทร์-เสาร์ ทำงานยาวๆไปครับ) เริ่มจากเรียนรู้ Azure ก่อน สมัคร Free Trial ไป แต่ติดปัญหานิดหน่อย เพราะผมไม่ได้ Free Credit เลยเปิด Case ไปทาง Azure คุยไปคุยมาประมาณเกือบเดือน สรุปว่าเกิดจากระบบเค้ามีปัญหาเลยเป็นการสมัคร Pay as Your go แต่เดือนแรก ทาง Azure จาก Cover ค่าใช้จ่ายไป 200 USD ครับ ระหว่างเรียนไปมีสอบ Cert AI-900 และ AZ-900 (ความเห็นส่วนตัว ผมว่า AI-900 มัน Scope แคบกว่าครับ เหมือนจะไม่ต่อยอดทาง AZ-204 เลย) เขียน Blog จดๆไป คิดว่าเดี๋ยว ถ้า Review แล้วไม่มีอะไร จะทยอย Publish (ย้ำว่าเป็นสรุปตามความเข้าใจของผมเอง แปะ Keyword ตาม MS Learn มากกว่า) แนวข้อสอบ ผมไปดูจาก Exam Topic Microsoft AZ-204 Exam AZ-204: Developing Solutions for Microsoft…

[EXCEL] อ้าวทำไมตัวเลข Excel มันเป็นแบบนี้หละ

Blog ตอนนี้เขียนอธิบายกึ่งบ่นด้วยครับ เนื่องจากอยู่ในช่วง UAT ระบบครับ แล้ว User แจ้ง Defect มา 13 ข้อ ซึ่ง 10 ข้อ มันไม่ได้เกิดจากระบบคำนวณผิดครับ แต่เป็นที่ตัว Excel มาข้อมูลที่ User ได้ Copy เพื่อมาผูกสูตรตรวจครับ ทำไมตัวเลข Excel มันผิดไปหละ เกิดจาก Excel มันข้อมูลที่ได้ เป็นตัวเลขเยอะๆ ตัว Excel มันปรับการแสดงผลให้เป็นแบบ Exponential Notation หรือ Scientific Notation แทนครับ แก้ไขอย่างไร ? Default แล้ว Excel มันกำหนด Format เป็นแบบ General ครับ (ใช้ได้กับทุกเรื่องประมาณนั้น) Format แบบ General ตัว Excel มันมีข้อจำกัด ถ้ามันเกิด 12 ตำแหน่ง Microsoft Excel มันจัดแสดงผลให้เป็นแบบ Exponential Notation หรือ Scientific Notation แทนครับ แต่ข้อมูลจริงๆ ยังอยู่ครบครับ ถ้ามันเป็นตัวเลขจริงๆ ให้กำหนด Format ให้เป็น Number แทนครับ ตรงนี้ไม่จำเป็นต้องกำหนด Decimal Place ให้เป็น 0 ก็ได้นะครับ ที่ผมกำหนดเพิ่ม เพราะจะได้เอา่ไปเทียบกับ Column Real Value ได้ครับ Scientific Notation คืออะไร ? Scientific Notation เป็นเทคนิคทางคณิตศาสตร์รูปแบบนึงที่ให้ลดการแสดงผลของข้อมูล โดยเขียนตัวเลขให้อยู่ในพจน์ (Term) ของเลขยกกำลังฐานสิบm x 10n Exponential Notation…

Chocolatey ต่างกับ NuGet อย่างไร

สำหรับผมแล้ว ในฐานะที่เป็น DEV จะรู้จักคุ้นเคยกับ NuGet ตัวจัดการ Package สำหรับ .NET ในการพัฒนา Application ครับ จำเป็นต้องมี .NET Runtime ถึงจะทำงานร่วมกันได้ แต่หลังจากได้ลอง Windows 11 กับ Visual Studio 2022 ผมได้รู้จักกับ Tools อีกตัวที่ DEV .NET ควรจะรู้จักครับ นั้น คือ chocolatey โดยเจ้า chocolatey เหมือนเป็นตัวที่ On-Top จาก NuGet อีกที โดยเข้ามาช่วยให้สามารถใช้ Command เพื่อจัดการ และติดตั้ง Utility ต่างๆ ครับ อารมณ์มันจะเหมือนใช้ apt-ของ Ubuntu หรือ rpm/dnf ของตระกูล RedHat เพื่อลงโปรแกรม ubuntu CentOS/RedHat chocolatey สรุป NuGet – ตัวจัดการ Package สำหรับ .NET chocolatey – ใช้ Command เพื่อจัดการ และติดตั้ง Utility ต่างๆ เดี๋ยวการใช้งาน chocolatey เดี๋ยวผมเขียน Blog แยกออกมาอีกตอนครับ

[DB2] db2 load error SQL3550W The target column has been defined as GENERATED ALWAYS

IBM DB2

อันนี้มาช่วยน้องแก้ปัญหา หลังจากแนะนำให้ใช้ Operation db2 load เพื่อเอาข้อมูลจากที่ UAT มาขึ้นใหม่อีกเครื่องครับ หลังจากน้องตรวจสอบ Log พบ Error ว่าไม่สามารถเอาข้อมูลได้ Error อะไร ? จาก Error ที่พบทั้ง 66187 Record ถูก Rejected หมดเลยครับ ต้องไปส่องหาสาเหตุจากไฟล์ tab839.msg พอมาดูที่ message file แล้วถึงบางอ้อเลยครับ SQL3550W The field value in row “F0-3” and column “3” is not NULL, but the target column has been defined as GENERATED ALWAYS. SQL3185W The previous error occurred while processing data from row “F0-3” of the input file. สาเหตุ การแก้ไข Note สำหรับ Option เรื่อง identity db2 มี 3 แบบครับ Reference

[CR] ท็อปเปอร์บ้านมิลิน

เรื่องทั้งเรื่องมาจากแมวครับ เลื่อนไปดู Video ของเพจ เลาเจอร์รี่ นี่อัลโบ้ แล้วโดนน้องตกจนซื้อ 555 สั่งจากไหน Lazada : Topper ท็อปเปอร์บ้านมิลิน Facebook Page : ท็อปเปอร์บ้านมิลิน สั่งอะไรไปบ้าง Topper – (รุ่นแน่น)Topper ท็อปเปอร์บ้านมิลิน Topperโรงแรม( รุ่นแน่น3.5,5,6 ฟุต สีขาว สีเทา ) | Lazada.co.th หมอนหนุน – หมอนโรงแรมแท้100% (ห้างขาย2,500) กันไรฝุ่น หุ้มด้วย Cotton 100% (ใช้จริงในโรงแรม) | Lazada.co.th Unboxing รอขนส่งประมาณ 1-2 วันครับ มาส่งครั้งแรกตกใจเลย มาเป็นกระสอบ แกะออกมาห่อหนาแน่นครับ (อย่าลืม ถ่าย Video ด้วยนะครับ เผื่อต้องเคลมสินค้า) แกะออกมาแล้วลองจับดู นุ่มๆ แน่นๆ ครับ Installation วางทับบนฟูกได้เลยครับ อีกมุมครับ ถ้ามีผ้าปู Topper จะปูอีกชั้นก็ได้ครับ แล้วเอาผ้าปูที่นอนมาปูทับ Review หลังใช้มา 2 สัปดาห์ นอนสบาย หลังไม่รู้สึกแข็งๆเลย ไม่อยากลุคจากเตียงเลย นุ่มมากกก

[Crystal Report] SAP Crystal Report runtime engine for .NET Framework Report font size is decreased when exporting to PDF

Crystal Report

I have received the ticket that the Report font size is decreased when exporting to PDF file. When I investigate this ticket environment/components are .NET 4.7.2 Desktop Application (32 bits / 64 bits) SAP Crystal Report runtime engine for .NET Framework 13.0.23.2819 Note: This is a known issue with Crystal Reports which reduces the font size when it exports to a PDF file Solution To fix the problem, just follow steps below by adding ForceLargerFonts registry keys. – On 32 bits Windows Select Start > Run. Type regedit and click OK. Expand Registry Path HKEY_LOCAL_MACHINE\SOFTWARE\SAP BusinessObjects\Crystal Reports for .NET Framework…

[AZ-900] Short Note

สรุปของผมระหว่างลองใช้ Azure และศึกษาใน MS Learn เพื่อเตรียมสอบ AZ-900 ครับ CapEx vs OpEx Cloud Concept – Shared Responsibility – Cloud Model Cloud Benefit Keyword Azure Service (by Cloud Model) ข้างล่าง ผมจัดตามความเข้าใจของผมเองนะครับ อาจจะผิดได้ – Infrastructure as a service (IaaS) – Platform as a service (PaaS) – Software as a service (SaaS) Azure Storage Redundancy Layers of defense in depth SLA คำนวณค่าใช้จ่าย NOTE อื่นๆ Knowledge Check Reference

[CR] ขาตั้งจอคอม E-Life

Blog นี้เขียนหลังจากใช้ขาตั้งจอนี้มา 3 เดือนแล้วครับ โดยผมมา Review จอ แล้วจุดที่สังเกตุต่างๆ กับเทียบกับเจ้าอื่นๆ ด้วยครับ E-Life (ES-CS95) ขาตั้งอันนี้ ผมเล็งไว้ใน Lazada มานานพอสมควรครับ พอดีมันลดราคาด้วยเลยสอยมาครับ ราคา 674 บาท (ราคาเต็ม 799 พอ กดได้ตอนช่วง Flash Sell พอดี) เริ่มประกอบกันครับ ด้านหลังก่อน ขอภายในกล่องมีขาตั้งจอ และตัวยึดกับโต๊ะครับ ตัวขาตั้งจอตอนแกะสายรัดต้องระวังด้วยครับ ไม่งั้นมีจุกได้ครับ ดีดแรงมากครับ ลองประกอบตามคู่มือ คู่มือ และชิ้นส่วนทำมาดีมากครับ แยก Label ชัดเจน เริ่มเป็นรูปเป็นร่างแล้ว ลองติดตั้ง และใช้งานจริงครับ ลองใช้งานจริงมาเป็นยังไงบ้าง E-Life หลักร้อย กับขาตั้งจอหลักพัน จุดปรับความหนืดของขาตั้งจออันนี้เหนียวมาก ตอนแรกกลัวๆ ปรับๆไปแล้วหัก ต้องขอบคุณทางร้านที่ช่วยตอบคำถามอย่างดีครับ ขาตั้งที่เป็นแขนกล ราคา 700-800 บาท กับแบบราคาแพงหลักพัน ต่างกันอย่างไร ? วัสดุที่ใช้งาน : ตัวหลักพันเบากว่า E-life ที่ผมใช้เยอะมาก การจับเก็บสายไฟ: ตัวที่แพงกว่า จะมีช่องให้ร้อยสายเองได้ครับ ส่วนของผม เอาลวดสีดำมาพันเอา 55 จุดปรับความหนืดของขาตั้งจอ : ปรับง่ายกว่าครับ จุดปรับองศา / จุดหมุน : องศาต่างๆ ที่ได้เปรียบมากกว่า บางรุ่นมันจะจำๆได้ว่า ถ้านั่งทำแบบนี้ ถ้ายืนทำงานแบบนี้ พอแตะนิดเดว มันปรับให้ครับ ของผม ถ้ายืนทำงานต้องปรับมือตามความรู้สึกครับ

[Azure] ใช้ CLI แล้ว Location มันเอาค่าอะไรมาใส่

azure

ปัญหา อยากรู้ว่า location ใน CLI มันใช้ค่าอะไรได้บ้าง วิธีแก้ แบบแรก ลองใช้ Location มั่วๆ เดวมันจะฟ้อง Error เอง (LocationNotAvailableForResourceGroup) The provided location ‘asiathpacific’ is not available for resource group. List of available regions is ‘centralus,eastasia,southeastasia,eastus,eastus2,westus,westus2,northcentralus,southcentralus,westcentralus,northeurope,westeurope,japaneast,japanwest,brazilsouth,australiasoutheast,australiaeast,westindia,southindia,centralindia,canadacentral,canadaeast,uksouth,ukwest,koreacentral,francecentral,southafricanorth,uaenorth,australiacentral,switzerlandnorth,germanywestcentral,norwayeast,jioindiawest,westus3,swedencentral,australiacentral2’. Code: LocationNotAvailableForResourceGroup Message: The provided location ‘asiathpacific’ is not available for resource group. List of available regions is ‘centralus,eastasia,southeastasia,eastus,eastus2,westus,westus2,northcentralus,southcentralus,westcentralus,northeurope,westeurope,japaneast,japanwest,brazilsouth,australiasoutheast,australiaeast,westindia,southindia,centralindia,canadacentral,canadaeast,uksouth,ukwest,koreacentral,francecentral,southafricanorth,uaenorth,australiacentral,switzerlandnorth,germanywestcentral,norwayeast,jioindiawest,westus3,swedencentral,australiacentral2’. แบบสอง ใช้คำสั่งด้านล่าง List Location ขึ้นมา DisplayName Name RegionalDisplayName ———————— ——————- ————————————- East US eastus (US) East US East US 2 eastus2 (US) East US 2 South Central US southcentralus (US) South Central US West US 2 westus2 (US) West US 2 West US 3 westus3 (US) West US 3 Australia…