[WordPress] แก้ไขปัญหา Fix Missing required field Update จาก Theme DW Minion

จาก Blog ตอนที่แล้ว ผมได้เขียนไปเกี่ยวกับการแก้ปัญหาที่เกิดขึ้นจาก “Google Structured Data testing tools” ใน Theme WordPress นะครับ โดยในตอนนี้ผมมานำเสนอวิธีแก้ปัญหากับ Theme WordPress  “DW Minion” ที่ใช้งานบน Blog ของผมครับ ตามขั้นตอน ดังนี้ สุดท้ายนี้ SEO ที่ดี นอกจากการ Promote แล้ว ต้องมีการปรับแก้ไข Code ให้ Support ด้วยนะครับ

[Crystal Report] แก้ปัญหา Can grow แล้วข้อมูลไปซ้อนกับบรรทัดถัดไป

หลายครั้งเวลาเราทำ Report แล้วข้อมูลมันเยอะๆ แต่ลูกค้าต้องการให้ข้อมูลมันแสดงครบ เรามักเลือก Properties “Can Grow” ใน แต่ละ Field แทน เพราว่าถ้าไปปรับขนาด Layout บ่อยๆคงไม่ได้แน่ๆ แต่มันก็มีปัญหาเหมือนกันนะ กับเจ้า Can Grow นี่ ทางแก้ไขของผม คือ การแยกข้อมูลให้มันอยู่คนละ Section ไปเลยครับ เพราะ ตัว Engine มันจัดสรรพื้นที่ตามขนาด Section ที่ให้เป็นหลักครับ หลายๆที่อาจจะงง เดี๋ยวมาดูตัวอย่างกัน ที่ผมเจอจริงกันครับ ปัญหา คือ เส้นคั่น ไม่ขยับตาม Field ที่ Can Grow ครับ วิธีการแก้ไขสามารถปรับแก้ไขได้ ดังนี้

[WordPress] Fix Missing required field entry-title,Update,hCard author จาก Tools “Google Structured Data testing tools”

ช่วงหยุดยาวปีใหม่ ผมได้ทำหลายๆอย่างเกี่ยวกับ Blog ครับ โดยตอนที่จะทำสถิติของ Blog ในปี 2014 บังเอิญไปสังเกตุข้อมูลใน Google Web Master Tools ส่วนของ Search Appearance >> Structured Data แล้วเจอ Error ถึง 203 รายการนี่ มันผิดปกตินะ (แต่ผมดองไว้เกือบปี ถึงมาแก้ไข 555) ก่อนที่เข้าไปถึงวิธีแก้ลองมาำความเข้าใจกับ Structured Data กันก่อนว่ามัน คือ อะไร แล้วเอาไปใช้ทำอะไรกันก่อนครับ เจ้าตัว Structured Data คือ ข้อมูลที่มีโครงสร้างมีรูปแบบ เพื่อบอกให้ Bot ของ Search เก็บข้อมูล และเข้าใจได้ว่าข้อมูลที่ได้โพสไว้เป็น Blog ด้าน IT หรือ Review อาหาร เป็นต้น ถ้าพูดในภาษาไฮโชหน่อยมันเป็นการทำ SEO (Search Engine Optimization) รูปแบบหนึ่งครับ โดย Google ได้กำหนด Schema ไว้แล้วว่าเว็บของเราควรมี Structured Data อะไรบ้าง แต่เราไม่ต้องสนใจมันหรอกว่ามีรายละเอียดอย่างไร ถ้าอยากรู้สามารถเข้าไปใช้ Tools ของ Google ครับ เอาไว้ตรวจสอบว่าอันไหนมันขาดไปครับ เดี๋ยวถ้าอธิบายรายละเอียดแต่ละตัวไปยาวๆแน่ๆครับ ขอเปิดอีก Blog และกัน ถ้าว่างนะ) ย้อนกลับมาที่ WordPress บ้างว่ามี Structured Data หรือไม่ ? คำตอบ คือ มีครับ โดยจะแทรกอยู่ใน Theme ของ WordPress ครับ แต่จะมีข้อมูลครบตามที่ Google กำหนดไว้ หรือไม่ก็อีกเรื่องนึงครับ (ปกติถ้าเป็น Theme…

[DB2] Compare Database, Schema หรือ Table ด้วย IBM Data Studio

IBM DB2

หลายๆครั้งที่เราทำงานต้องมีการจัดเก็บ Script ที่แก้ไข Table เอาไว้ อย่างกรณีที่เคสที่ QA ทดสอบ App แล้วเกิดปัญหาขึ้น โดยไม่พบว่ามี Column ในระบบ ผมเลยใช้วิธี Compare Table ที่มีปัญหาว่า Column ไม่ครบ ด้วย Tools IBM Data Studio(ปางหนึ่งของ Eclipse) ครับ โดยมีวิธีการ ดังนี้ (ผมของ Compare Table นะ ถ้าทั้ง Schema คอมคงค้างไปก่อน เพราะมีเกือบ 600 Table  

[DB2] Install IBM Data Studio

IBM DB2

หลังจาก Blog ตอนที่แล้วได้เกริ่นนำ และเตรียมการลง IBM Data Studio แล้วตอนนี้ผมมาแนะนำการลง IBM Data Studio แบบ Step by step กันครับ STEP3 Install IBM Data Studio จบไปอีกบทความสำหรับการลง IBM Data Studio ครับ Blog ครั้งหน้าคิดว่า น่าจะเป็น Tip เล็กๆในการใช้ IBM Data Studio ครับ

[DB2] เตรียมตัวก่อนลง IBM Data Studio

IBM DB2

ก่อนอื่นที่เล่าถึงวิธีการลงโปรแกรมกัน ผมขอเล่าที่มาของเจ้าโปรแกรม IBM Data Studio มันมีถูกสร้างมา เพื่อทำหน้าที่ในการจัดการ DBMS แบบตัว Control Center แหละครับ แต่มีความสามารถเพิ่มเติมขึ้นมา ได้แก่ การสร้าง Data Model, การสร้าง ER-Diagram และตัว Wizard ในการ Tuning Database เป็นต้น โดยเจ้า IBM Data Studio ถ้าหลายๆคนเห็นหน้าจอแล้วอาจจะร้องว้าวววว เพราะ มันเป็นร่างอวตารอีกร่างหนึ่งของ Eclipse แหละครับ แต่มันดูดีกว่าเจ้า Control Center ที่มันทำงานได้ช้า แม้ว่าเครื่องจะแรงก็ตาม จนท้ายที่สุดใน DB2 ตั้งแต่เวอร์ชั่น 10.x เป็นต้นไป เจ้าตัว Control Center  และผองเพื่อนอีกหลายๆตัวได้ถูกเอาออกไป และแทนที่ด้วยเจ้า IBM Data Studio แทนครับ โดยก่อนลงโปรแกรม ผมขอแยกเป็น 3 Step ดังนี้ครับ Download IBM Data Studio, Install IBM Installation Manager และ Install IBM Data Studio (ซึ่งแยกเขียนออกมาเป็นอีกตอนหนึ่งครับ) STEP1: Download IBM Data Studio STEP2: Install IBM Installation Manager ปล. บทความนี้อาจจะเน้นรูปเยอะหน่อยนะครับ เผื่อมือใหม่ หรือชาวต่างชาติเข้ามาดูจะได้กดตามได้ครับ

[C#] รวมลิงค์ E-BOOK ที่แจกจากเว็บ c-sharpcorner.com

ช่วงปีใหม่ ผมได้ไปเจอลิงค์ที่เว็บ c-sharpcorner.com มีการแจก E-Book ดีๆหลายเล่มครับ ผมจึงนำแบ่งปันเพื่อนทุกคนครับ  ตามลิงค์ ดังนี้ เลย (ต้องสมัครสมาชิกก่อน และ Load ได้วันละเล่มครับ) โดย E-Book ที่ผมสนใจมี ดังนี้ Learning WCF: Practical Implementation Essential WCF Practical Implementation Introduction to Mongo DB Programming Errors & Solutions Guide to Microsoft Enterprise Library LINQ Quick Reference with C# Basic SQL Queries Exploring Design Pattern for Dummies Object Oriented Programming Using C# Programming List with C# Building Cloud Apps with Windows Azure Getting Started with ASP.NET 4.5 Web Forms and Visual Studio 2013 Programming ASP.NET MVC 5 Hands on ASP.NET GridView

เมื่อฉันลืมฝากเงินไป 1 เดือน

การออมเป็นสิ่งสำคัญ โดยในช่วงตอนเทอมสุดท้ายของปี 4 ผมได้ไปเปิดบัญชีฝากประจำ เพื่อนำเงินที่เหลือจากการรับ Job เพื่อหาค่าเทอมไปฝากเก็บไว้ที่ธนาคารออมสิน โดยใช้โปรมนุษย์เงินเดือน ฝากประจำเดือนละเท่าๆกันเป็นจำนวน 24 เดือน (ดอกเบี้ยไม่ถูกหักภาษี 15% สำหรับบัญชีเงินฝากแรก) ออมเดือนละ 2,000 บาท แล้วปีใหม่ที่ผ่านมา ผมลืมไปฝากเงิน เพราะเข้าใจว่าวันที่ 31 ธันวาคม 2557 ธนาคารในห้างน่าจะไม่หยุดกัน ปรากฏว่าเหลือเพียง 2 แบงค์ที่เปิด ได้แก่ ธนาคารกรุงไทย กับ ธนาคารทิสโก้ ตอนแรกผมตกใจและว่าดอกเบี้ย 3.3% ที่สะสมมาจะละลายหลายไปในพริบตา วันนี้หลังจากตรวจสอบข้อมูลจากเว็บธนาคารออมสินแล้ว พอเลิกงานปุบ เลยรีบบึ่งไปฝากเงินทันทีครับ และได้สอบถามพนักงาน ว่าถ้าขาดฝากไป 1 เดือนจะมีผมอะไรไหม ทางพี่พนักงานตอบกลับมาว่า ก็ต้องฝากทบไปอีกเดือนนึง แต่อย่าขาดฝากติดกัน 2 เดือน รวมระยะเวลาฝากทั้งหมด 26 เดือนครับ หากใครสนใจสามารถดูรายละเอียดได้ที่นี่ครับ    

[SQL] Multiplication Aggregate (คูณ Column เดียวกัน)

หลายคนอาจจะสงสัยว่า SQL มันก็นำมาคูณได้อยู่แล้วนี่ เอา Column A x Column B ก็จบ แต่ถ้าผมเปลี่ยนโจทย์หละลองทำการคูณในเหมือน Function SUM ใน SQL นะครับ ทวนความรู้กันก่อน Function SUM ของ SQL คือ การหาผลรวมของข้อมูลใน Column เดียวกันถ้าเราทำ Function MUL หรือ MULTIPLY ใน SQL คือ การหาผลคูณของข้อมูลใน Column เดียวกัน เมื่อเข้าใจ Concept แล้วไปลองทำ ผมค้นพบความโหดร้าย เพราะ ใน DBMS ไม่มี Function MUL สำหรับการคูณ  (แทบทุกตัวนะ ผมไม่แน่ใจในส่วนของ Database ของ Big Data ว่าสามารถทำได้ หรือไม่ครับ) กลับมาถึงพื้นฐานของคณิตศาสตร์ เราจะพบว่า MULTIPLY = EXP ของผลรวมของค่า LOG ในแต่ละ Field ใน Column นั้นๆนั่นเองครับ มองง่ายเลย MULTIPLY(คอลัมน์ที่ต้องการ) = EXP(SUM(LOG(คอลัมน์ที่ต้องการ))) หรือใช้งาน POWER แทน EXP ก็ได้ครับ ลองมาใช้งานจริงบ้าง

[VMWARE] “Not Enough Physical Memory” for a 2 GB Virtual Machine ?

หลังจากไม่ได้ใช้ VM มานานมาก วันนี้ผมได้สร้าง VM เพื่อใช้เป็น DB2 Database Server ในการทำงานครับ หลังจากลงเสร็จปุบ ตอนแรก run ขึ้นมาระบบแจ้ง Message ดังรูป ผมจึงลอง Reboot เครื่องอีกครั้งปรากฏว่ายังเป็นเหมือนเดิมครับ ทีนี่ผมคิดว่ามันไม่ปกติแน่ๆ จึงถามอากู่ดูได้ข้อสรุป ดังนี้ สาเหตุ เกิดจาก Patch ของ Windows8.1 KB2995388 ทำให้การจัดการ Memory ของ VMWARE Workstation 10 ผิดพลาด การแก้ไข วิธีแรก: เอา Patch KB2995388 ออก วิธีสอง: แก้ Config ของตัว VMWARE ตามวิธีการ ดังนี้