ฝากดวงประจำปี 2561

ถ้าดูข้อมูลแล้วครับ ปีนี้ผมรอดจากปีชงแล้วครับ แต่เพื่อความสบายใจ เพราะปีนี้อยากเรียนให้จบเลยมา เลยมาไหว้เสริมสร้างสิริมงคลครับ โดยวัดที่ผมวางแผนไว้ที 2 ที่ครับ วัดทิพยวารีวิหาร (กั้มโล่วยี่) ศาลเจ้าพ่อเสื้่อ-เสาชิงช้า (ตั่วเหล่าเอี๊ย) Check Point 1 : วัดทิพยวารีวิหาร (กั้มโล่วยี่) ที่ผมเลือกวัดนี้ เพราะคนน้อยครับ บรรยากาศร่มรื่นดีครับ โดยปีนี้มาไหว้พระ และฝากดวง (จริงๆ มันคล้ายๆกับแก้ปีชงนะ ไม่ชงก็ฝากได้ครับ เพราะใช้ของไว้ชุดเดียวกันนะ แต่ของผมฝากดวงเสริมบุญ อะไรแนวๆนี้ครับ) ตรงนี้จะขัดกับที่ผมเขียนไว้ใน Blog “มาแก้ปีชงที่วัดทิพยวารีวิหาร (กั้มโล่วยี่) ประจำปี 2560” ค่าใช้จ่าย ไม่ต่างจากปีที่แล้วนะครับ ธูปเทียน – มีธูป 21 ดอก และเทียน 2 เล่มครับ 10 บาท (ธูปที่นี้ดี ผมโดนควันแล้วน้ำตาไม่ค่อยไหลนะ) น้ำมันเติมตะเกียง – เติมแสงสว่างในชีวิตครับ  20 บาท เทียบแดง – เอาไว้เขียนชื่อ-นามสกุล, วันเดือนปีเกิดครับ ใช้สำหรับฝากดวง 100 บาท กระดาษเงิน/ทอง  ใช้สำหรับฝากดวง 100 บาท บรรยายกาศภายในวัดครับ Check Point 2 : ศาลเจ้าพ่อเสือ-เสาชิงช้า (ตั่วเหล่าเอี๊ย) ที่มาที่นี้ จริงๆ ต้องบอกว่าเห็น Ads เล็กของ Google ระหว่าง Search ครับ เลยลองมาดูครับ หลังลองดูจาก Google Map แล้ว จริงๆไม่ได้ไกลกันมาเลยครับ ถ้าเดินก็ใช้เวลาประมาณ 10-12 นาที ที่นี้แม้ว่าจะมาช่วงประมาณบ่าย 2-3 แล้ว คนยังเยอะอยู่ครับ ของไหว้ พวกธูปเทียน ซื้อข้างในดีกว่ากับ ห่างกันแค่ 1 เมตร แต่ราคาช่างต่างกันมากมายครับ ลำดับการไหว้…

[BPMN] BPMN มัน คือ อะไร

Ref : http://resources.bizagi.com/docs/BPMNByExampleENG.pdf

ตัว BPMN เองนั้นย่อมาจาก “Business Process Model and Notation” โดยทำขึ้นมา เพื่ออธิบายกระบวนการทางธุรกิจ และเป็นสื่อกลางที่ทุกคนที่เกี่ยวข้องใช้ในการสื่อสารครับ ซึ่งภาพรวมของมันมีลักษณะคล้ายๆกับฟพวก Flow Chart หรือ ถ้าหากใครคุ้นเคยกับ UML เจ้า BPMN มันคล้ายกับ Activity Diagram มากๆครับ โดยตัว BPMN มีองค์กรกลาง OMG (Object Management Group) สร้างมาตรฐานกลาง สำหรับตัว BPMN มีประวัติคร่าวๆ  ดังนี้ ฺBPMN 1.x – เน้นไปทางแผนภาพ หรือ Graphical notation BPMN 2.x – ตัว Model ถูกเพิ่มความสามารถ โดยไม่ได้เป็นเพียงแค่แผนภาพเพียงอย่างเดียว แต่เพิ่มความสามารถในการดำเนินการ (Execute) ด้วย เป็น Process ที่สามารถสร้าง Instance ได้จริง โดยผ่าน Engine ที่รองรับ โดยมี Open-Source หลายเจ้า อาทิ เช่น Activiti Framework สัญลักษณ์ต่างๆ ของ BPMN สามารถแบ่งได้เป็น 4 กลุ่ม ได้แก่ Flow objects:  Events สิ่งที่ทำให้เกิดกิจกรรม(Activities) ขึ้นมา โดยมีทั้งหมด 3 แบบ ได้แก่ Start, Intermidate, End -o Start – อะไรที่ทำให้เกิด Event -o Intermidate – มีอะไรมาขัดจังหวะ -o End -o Trigger อื่นๆ เช่น Message, Timer…

2017 ปีระกาผ่านไป

animal-2885_1920 Reference: https://pixabay.com/th/สัตว์-นก-สดใส-ไก่-ที่มีสีสัน-2885/

🎈หนึ่งปีที่ผ่านมามีเหตุการณ์อะไรบ้าง หรือผมได้ทำอะไรบ้าง🎈 📚เรียน ป โท 📰 ผมได้เรียน ป โท ในสาขาวิศวกรรมซอฟต์แวร์ มาครบ 1 ปีแล้ว ถ้าสนใจสามารถลองไล่อ่านได้นะครับ ซึ่งตอนนี้จบปี 1 แล้วเกรดออกครบทุกตัวแล้ว เกรดรวมออกตอนส่งท้ายปีเก่า ส่วนเกรดแยกรายวิชาออกต้อนรับปีใหม่ปี 2018 ทีเดียว รู้จักคนใหม่ๆ เพิ่มขึ้น แต่ยังติดว่าตัวเองไม่ค่อยเป็นฝ่ายท่ี เริ่มเข้าหาคนอื่นก่อนสักเท่าไหร่ บางคนรู้จักตอนไปแย่งที่นั่ง บางคนตอนเรียนนึกว่าต้องเป็นเด็กเทอมแรกแน่ๆเลย ปรากเข้ามาเรียน ป โท ด้วยกันตอนเทอม 2 นี่แหละ Skill การจัดการดีขึ้น เพราะ โดนบีบด้านเวลา แต่พอได้พักยาวๆ อย่างปิดเทอม พลังแห่งความขี้เกียจก็เริ่มครอบงำ การเรียน ป โท แบบที่ทางบ้านไม่ Support นี่มันก็ลำบากเหมือนกันนะ 💊 สุขภาพ 💊 รู้ว่าตัวเองเป็นโรคอ้วน อ้วนจัดว่าเป็นโรคนะ ขอผมมีขอแถมด้วยนิดนึงไขมันพอกตับ ทำให้เปลี่ยนวิถีชีวิตการกินเลยนะ จากปกติชอบกินปิ้งย่างมากๆ ช่วงนี้ปรับมาเป็นกินสุกี้เน้นฝักเยอะๆ แทน พักผ่อนน้อย – ปีนี้ปว่ยบ่อยเป็นพิเศษ ทั้งอาหารเป็นพิษ (แต่ก็ไม่น้ำหนักก็ไม่ลดลง) ไข้หวัดลูกโซ่ (ติดวนไปยาวๆในทีม) 💻 งาน 🔌 ได้ดูแลเด็กในทีม 2 คน ทำงานด้วยกับ โดยที่น้องๆ มักจะบอกว่า พี่ปิงคุยไม่ค่อยรู้เรื่อง แต่เรียน RE มาแล้ว ถ้าเขียนเป็น Textual ก็น่าจะเข้าใจได้มั้ง 555 ได้ Design/Dev Module ใหม่ๆอย่าง Rebalance-EQ หรือ EOD-EQ จริงๆมันมีอยู่แล้วในระบบเดิมนะ เรัยกว่ายังไงดี Re-Engineering จาก Legacy System ไปเป็นระบบใหม่ บน Platform MS .Net และลองเอาสิ่งที่เรียนมาใน ป…

[CR] โปรลด 50 % ที่ร้าน Kousen @ เดอะ คริสตัล เอสบี ราชพฤกษ์

วันนี้ที่มาร้านนี้ เพราะ รับปากน้องไว้ครับ ว่าจะมากินที่ร้านนี้ครับ ถ้ายังมีโปรโมชันลด 50% อยู่ครัีบ (เฉพาะเงินสด) โดยร้านนี้ตั้งอยู่ที่ชั้น 2 ของ The Crystal SB ราชพฤกษ์ ติดกับร้าน Mo-Mo-Paradise มาลองดูเมนูดีกว่าแล้วสั่งเลยครับ โดยผมกับน้องสั่งกับ 3 Menu ครับ อันแรก : ชุด Set Steak ไก่ครับ จากราคาเต็ม 440 เหลือ 220 บาทครับ คุ้มค่ามากๆในราคานี้ ซอสมี 3 รสครับ – มีจิ้มแจ๋ว / สีแดงไม่รู้ชื่อ / อันสุดท้ายสีขาวซาวครีมและหัวหอม ครับ เนื้อไก่ กำลังกรุบพอดีครับ ผักที่มากับ Steak  อร่อยมากนะคลุกข้าวกินเล่นเลย ซุปมิโสะ เข้มข้มครับ อันที่สอง : ซูชิ Unagi Roll หน้าปลาไหล ชุดเล็กครับ ราคาเต็ม 640 เหลือ 320 บาทครับ หวานๆมันๆปลาไหลครับ อร่อยดี อันสุดท้าย : ซูชิ Unagi Nigiri หน้าปลาไหล 2 คำครับ โดย 2 คำ หมายถึง 2 ชิ้นครับ แต่เมนูที่เป็นคำๆ ลดราคา 20% เท่านั้นนะครับ ราคาเต็มคำละ 85 บาท เหลือ 68 บาทครับ อันนี้เนื้อจะเยอะกว่าอันก่อนหน้าครับ ปิดท้ายด้วยชาเขียวร้อน กับชาเขียวเย็น ราคาแก้วละ 30 บาทครับ สำหรับเมนูที่ทานไป ผมว่ารสชาติ OK เลยครับ และชอบมากด้วยที่มีโปรโมชั่น 50% แบบนี้ แต่ตัวโปรโมชั่นต้องถามดีๆนะครับ เพราะ…

[Java] ติดตั้ง Apache Tomcat / Java Web Server

Reference: http://maxpixel.freegreatpicture.com/Tomcat-Charming-Kitten-Animals-Cat-Fur-Animal-1199937

หลังจากตบตีกับ Java -version สำเร็จไป คราวนี้มาถึงตัว Tomcat บาง ขึ้น Web Server ทั้งทีจะขาดเจ้าแมวน้อยตัวนี้ไปได้อย่างไร โดยขั้นตอนการ Setup บน Windows ง่ายมากครับ โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว ตรวจสอบก่อนเลย ว่าติดตั้ง Java หรือยัง ถ้าไม่มีก็จัดการลงเลยครับ สำหรับสาย Dev แนะนำลงตัว JDK (Java Development Kit) เลยครับ Download ตัว Tomcat จาก มารอเลยครับ โดยตอนนี้ผมขอใช้ Tomcat Version 8 ก่อนนะครับ Version 9 ยัง Beta อยู่ ไม่อยากเสี่ยง โดยเลือกเป็นแบบ .zip ครับ Step 2 : ตั้งค่า JAVA_HOME / JRE_HOME Step 3 : ติดตั้ง Tomcat แตกไฟล์ Zip ของ Tomcat ไว้ยัง Path ที่ต้องการ เข้าไปที่ [TOMCAT_FOLDER] >> bin>> Startup.bat ทดสอบ Run ไฟล์ Startup.bat เมื่อเข้าไปที่ url  http://localhost:8080 พบกับหน้าจอต้อนรับ ดังรูป หมายเหตุ: ถ้า Firewall มี Prompt ถามให้ Allow ก็ Allow ให้มันด้วยนะครับ เดี๋ยวจะเข้าเว็บไม่ได้กัน Step 4 :…

[JAVA] เรื่องวุ่นๆ เมื่อพิมพ์ java -version ผิดไป

ช่วงเสาร์-อาทิตย์ นี้พยายามลอง Activiti-BPMN แต่ต้องรื้อฟื้นนิดนึง เพราะ ห่างจาก Java ไปนานมากเลย ไม่ทางสาย .NET มานานเลย คราวนี้หลังจาก Setup Java เสร็จ มาลองคำสั่ง ผลที่ได้ มันดันขึ้น Error Message เป็น ไอ้ผมเองนั้นหาตั้งนาน เกือบวันเลยว่าเกิดอะไรขึ้น เพราะไปดูแต่ Message Error: Could not create the Java Virtual Machine. คิดว่าไปว่า Ram 16 GB มีปัญหากับ Java หรือป่าว ? จนลืม Message Error อื่นๆ ที่มันแจ้ง Unrecognized option: –version คือ จริงๆแล้ว ผมใส่ Option ผิดครับ ใส่ – เกิดไปอีกอัน โดยที่ถูกก็คือ พลาดเหมือนกับ ตอนทำข้อสอบเลย T__T แต่ไหนๆ ก็หามาแล้วว่าเจ้า Error: Could not create the Java Virtual Machine. มันแก้อย่างไร บน Windows ขอเขียนสรุปลง Blog เลยและกันครับ ซึ่งต้องสร้าง  Environment Variables บอกกับตัว Java โดยมีขั้นตอน ดังนี้ เข้าไปที่ Control Panel >> System >> Advanced system settings ตลิกที่ Environment Variables เพิ่ม ตัวแปร _JAVA_OPTIONS และกำหนดค่าตั้งต้นเป็น Xmx512M จากนั้นก็ Restart เครื่องครับ เพื่อให้มันมีผล

[SE] ปัญหาที่พบ เมื่อขอให้ User ทดสอบ/ทวนสอบบางอย่างให้

เวลาที่เราปั๊น Software ที่ได้มาจาก Requirement ที่เป็นน้ำๆ ออกมาเป็นกลุ่มก้อน เป็น Prototype แล้ว สิ่งที่เราควรทำมีอะไรบ้าง เพื่อให้ User ช่วย Confirm ว่าไอ้ที่เราปั๊นน้ำเป็นตัวขึ้นมาเนื่ย มันเป็นสิ่งที่ใช้นะ แต่เวลาเอาไปให้ User ใช้งานจริง มักจะเกิดปัญหา งานยุ่งอ่า ไม่ตรวจนะ เพราะ User เชื่อมั่นทีมพัฒนามากๆ (แต่มันจะ Fail มากๆ ถ้าระบบออกมาไม่ต้องกับความต้องการของ User) ทำตามเอกสาร CRS (Custormer Requirement Spec) แล้ว – แต่จริงๆ User ยังไม่ได้อ่าน หลายครั้งเอกสารที่ส่งไป มักจะไปกับโครงการ 5 ส แล้วเราแก้ปัญหาอย่างไร – ถ้า User ยุ่งจริงๆ Observation + ฺMeeting :- การสังเกตุ แต่จริงๆ ทำยากนะ เพราะ มันมี Policy ต่างๆเยอะ แล้วถ้าเป็นระบบที่ไม่ค่อย Public แล้ว ไปสังเกตุ มันก็ไม่ได้อะไร Presentation + ฺMeeting :- ขี้เกียจอ่าน เราไปอ่านให้คุณฟัง Training + ฺMeeting :- ถ้าฟังอย่างเดียวมัน อาจจะไม่ดี เราไปสอนคุณดีกว่า จะได้เข้าใจมีความเข้าใจที่ตรงกัน Training – โดยใช้ Prototype ซึ่งมี 2 แบบ Throwaway ใช้เมื่อ เราไม่รู้ว่า User ต้องการอะไร Try & Error Evolutionary ใช้เมื่อต้องการทวนสอบ ว่าสิ่งท่ีเราคิด มันใช่แล้วนะ มันใจพอสมควรแล้ว เพราะตัว Evolutionary Prototype…

[ML] SOM-Machine Learning

แล้ว SOM มัน คือ อะไร คนคิดวิธีการนี้ชื่อส้ม หรือป่าว ? ตอบเลยว่ามันไม่ใช่ครับ SOM เป็นตัวย่อมาจาก Self-Organizing Map ครับ โดยสามารถเรียกอีกชื่อนึงด้นะว่าเป็น Kohonen Map (Network) คิดค้นโดย Dr.Teuvo Kohonen และ Dr. Timo Honkela ส่วนตัวผมคุ้นชื่อหลังมากกว่านะ เพราะเคยเรียน AI มาตอนปริญญาตรี พอมันมี Network และ AI เช้ามาเกี่ยวข้องแล้ว อ่าช่ายใช่แล้วครับ มันเป็นมันเป็น AI ดูตอบแบบกำปั้นทุบดินมากๆ โดยเจ้า SOM มันเป็น Neural Network แบบหนึ่งครับ โดยถูกจัดอยู่ในกลุ่ม Unsupervise Learning ครับ เกริ่นมาซะนานแล้ว เรามาดูกันดีกว่า ว่าเจ้า SOM ทำอย่างไรบ้าง Step 0: แปลงข้อมูลอยู่อยู่ในรูปของตัวเลขก่อนครับ เพราะเครื่องมันไม่สามารถรู้ได้ หรอกว่า สิ่งที่ส่งเข้าไป คือ อะไร โดยสิ่งที่เราทำจะเรียกว่า Feature Map Step 1: Initialization – กำหนดค่า Weight สุ่มเข้าไปในใน Feature Map Step 2: Sampling – สร้าง Input Vector ใส่เข้าไป Step 3: Matching – หา Neuron Node ที่เรียกว่าเป็น Winner Node ที่มีค่าใช้เคียงกับ Input Vector โดยเราต้อง Step 4: Updating – ปรับค่า…

The Last Jedi – หนังภาคต่อที่มีการตีความใหม่

หลังจากผ่านช่วงที่แสนยากลำบากสอบตัวสุดท้ายในวืิชา Social Network Analysis ได้จบลงไป สอบวิชา Social Network Analysis รู้สึก Fail – เหมือนช่วงนี้ทำงานเยอะมาก จนไม่ได้เตรียมตัวสอบเลย T__T กลับไปทำงานต่อ แต่ก็ Fail – สิ่งที่คิดไว้ว่าทำให้ตัวเลขตรง มันก็ไม่ตรง ไปหาหนังสือที่สนใจที่ Kinokuniya แต่ก็ Fail – หนังสือหมด ไปหาหมอนไว้กอดตอนทำงานที่ Office แต่ก็ Fail – หนังสือหมด ไปดู Star War – The Last Jedi ที่พารากอน แต่ก็ Fail อีก – ตอนนั้นโรงที่ว่างดังเป็นที่นั่งคู่ ช่ายสิ เรามันคนไม่มีคู่ ขากลับบ้านแวะไปตลาดน้ำคลองผดุงกรุงเกษม แต่ก็ Fail – ดันไปผิดที่ซะงั้น เหลือที่สุดท้ายสำหรับ Star war – The Last Jedi ที่เซ็นทรัลปิ่นเกล้า เอ้าาลองไปดูครับ Gotcha – มีรอบพอดี ที่เหลือหลังจากนี้เป็น Spoil และ ข้ามเถอะ ปิดเถอะ ถ้าไม่อยากรู้ก่อน ก่อนไปดู Star War – The Last Jedi ผมอยากรู้ว่ามันจะมีอะไรบ้าง Pattern มันเหมือนภาค 4-5-6 ไหม ที่ฝ่ายกบฏอ่อนแอกว่า แต่มีภาระกิจที่แสนหิน แล้วทำสำเร็จ เรย์เป็นลูกใคร – ถ้าไปฟังพวกภาค Legend (คนละโลกกับ Canon – จักรวาลในหนัง) มีหลายทฤษฏีมาก สโน๊ค คือ ใคร หลังดูแล้วหละ เปิดเรื่องมาก็เกรียนเลยครับ…

[CUSE] หนึ่งปีผ่านไปสำหรับการเรียนวิศวกรรมซอฟต์แวร์

จากตอนไปสอบเข้าแบบมืนๆ ไปนั่งสอบก็นั่งผิดที จากวันเปิดเทอมวันแรกวันที่ 7 มกราคม 2016 ตอนนี้ก็ผ่านไป 1 ปีแล้ว เร็วเหมือนกันเนอะ แปบๆ ก็ผ่านไป 1 ปีแล้ว สำหรับการเรียนปริญญาโท แบบที่ไม่ได้หวังว่าสอบติดในตอนแรกครับ โดยเทอมนี้ผมลงเรียน 5 ตัวครับ Requirement Engineering เรียนแล้วได้เห็นว่า เออได้ที่บอกมาว่า มันผิดมาตั้งแต่ช่วง requirement เพราะ อะไร วิชานี้เป็นการปั๊นให้น้ำ ออกมาเป็นตัวครับ ทำไมถึงบอกแบบนั้น เพราะ Catch the requirements if you can – จับให้ได้ไล่ให้ทัน โดยตัว Requirements มันมีอายุ สิ่งที่เราต้องทำ สร้างหลักฐานทำ Snapshot ครับ ทำไมสิ่งที่ต้องการจะสื่ตั้งแต่ Node แรก อย่าง User ไล่ๆ มาถึง BA, SA, DEV, QA ต้นทาง และปลายทางมันช่างไปกันคนละทิศทางเลย มีเครื่องมือและที่ช่วยให้ Requirement มันมีคุณลักษณะที่ดี เอา UML มาช่วยตอนวิเคราะห์ ทวนสอบว่าได้ความต้องการที่มีคุณลักษณะที่ดี แล้วหรือยัง โดยภาพรวม ของการทำให้ Requirement มันเกิดขึ้นมาแล้ว เป็น Requirement ที่ดี ก็ตามแผนภาพเลย ตัว RE Process เค้ามาช่วยคุมนะ แต่ต้องแลกกัน Cost ที่ต้องเสียไปในช่วงแรกๆ และสิ่งที่สำคัญเน้น User Involvement เยอะๆ Project Management วิชานี้เป็นศาสตร์ที่ไม่ใช่ 1 + 1 = 2 นะ ผมมองว่ามันเป็น Art + Science มากกว่า โดยที่เรียนเน้นไปในส่วนของ…