[CR] McDonald – Big Breakfast

พอดีช่วงนี้ต้องพึ่งพา McDonald ประจำครับ โดยวันนี้ผมเกิดอยากลองอะไรแปลกๆ เลยลองสั่งชุด Big Breakfast มาทานครับ โดยราคาอยู่ที่ 162 บาทครับ อ๋อถ้าเกิดอยากเปลี่ยนจากกาแฟไปเป็นน้ำอัดลมเพิ่มอีก 6 บาทครับ โดยชุดที่ผมสั่งมาได้เปลี่ยนกาแฟไปเป็นสไปร์ทแทนครับ โดยพอได้รับของมา ชุด Big Breakfast ออกมาประมาณนี้ โดยในชุดประกอบไปด้วย ภาพอื่นๆ ถ้าถามความอิ่ม บอกเลยว่าไม่อิ่มครับ ที่อร่อยน่าจะเป็นไข่ข้น กับปลาทอด สำหรับผมถ้าราคานี้ลองเปลี่ยนเป็นชุดไก่ทอด 129 บาท น่าจะดีกว่าครับ หรือจะเอาชุด Combo 49 บาทที่ขายตอนเช้าดีกว่า

[RUN] Intania Chula Mini Marathon 2018

วันนี้เหนื่อยมากครับ ผมได้กลับมาลองวิ่งในงานวิ่งจริงๆจังๆแล้ว หลังจากทิ้งห่างไปนานมากกกกกกก ในงานครั้งก่อนครับ “กลิ้งมินิมาราธอนครั้งแรก Globe-Athon 2016 ที่ The Sense Pinklao” ห่างไป 2 ปีคราวนี้กลัยมาวิ่งอีกครั้งในงาน Intania Chula Mini Marathon 2018 ( #ICMM2018 ) แต่คราวนี้ขอแบบ Fun Run 5KM ครับ 2018-01-13: รับเสื้อ 2018-01-14: วันวิ่งครับ ปีหน้าข้าพเจ้าสัญญาว่า ลงสมัครงานวิ่งนี้แบบ 10 KM ครับ

[BPMN] Activiti สร้าง Unit Test

หลงจาก Blog ตอนที่แล้ว ที่ได้สร้าง Process ของการขอเบิกเงินไปแล้ว ตอนนี้เราต้องมา Proof ก่อนว่า Process ที่ทำนั้น มันใช้งานได้จริงๆ พร้อมที่นำไป Deploy ขึ้น Activiti Server ครับ โดยมีขั้นตอน ดังนี้ Step 1 : กำหนดโครงสร้างไฟล์ที่เกี่ยวข้องกันก่อน Step 2 : สร้างไฟล์ Config ที่เกี่ยวข้อง Step 3 : เอาไฟล์ Process มาใส่ Step 4 : สร้าง Unit Test ขึ้นครับ ตั้งโครงใหม่ ให้มันเข้ากับ Activiti 6.0 และ JUnit 5 กันก่อนครับ โดยใช้ Test แบ่งเป็นช่วงๆ ดังนี้ 📌 ส่วน @BeforeAll – ทำงานตอน Execute Test ครั้งแรก โดยสร้าง ActivitiRule ขึ้นมา เพื่อเตรียม Activiti-Engine ให้พร้อม 📌 ส่วน @BeforeEach และ @AfterEach เป็นส่วนที่ทำงานก่อน และหลัง Test Case แต่ละอัน 📌 ส่วน @Test เป็น Test Case ที่เตรียมไว้ ซึ่งมี 5 Test Case ดังนี้ Step 5 : ทดสอบ Run Unit Test ปัญหาที่เกิด

[BPMN] ลองสร้าง Process โดยใช้ Activiti Designer

หลังจากที่ได้ลงทุกอย่างพร้อมหมดแล้ว ทั้ง Activiti Framework, Eclipse Activiti Designer แล้ว คราวนี้มาลองใช้ Activiti Designer ลองสร้าง Process แบบง่ายๆขึ้นมาครับ จากนั้นน่าจะเป็น Blog ตอนถัดไปสำหรับการทำ Unit Test ของ Process ครับ เอาหละมาเริ่มกันเลยครับ Step 1 : เตรียมตัว Step 2 : Process ที่สร้าง BPMN Step 3 : สร้าง Activiti Project กัน จากรูปมาเจาะโครงสร้าง Project ดีกว่า ว่าแต่ละ Folder ใส่อะไรบ้าง Step 4 : สร้าง BPMN Process กัน Step 5 : สร้าง BPMM Process ตามโจทย์ที่กำหนดไว้ใน Step 2 📌 ขั้นแรกไปดูที่ Patette จากนั้นลองลาก Component ต่างๆมาสร้าง Diagram ดังรูป 📌 คลิกที่พื้นที่ว่างๆ กำหนด Procee ID และ Name ดังรูป จากนี้ไปผมเจาะ เฉพาะจุดที่มี Config ที่สำคัญ และทำให้ตัว BPMN มันสามารถ Execute ได้จริงครับ 📌 User Task ชื่อว่า  Employee Request Budget หน้าที่ของ Task นี้ให้พนักงานกรอกงบประมาณที่ต้องการ สำหรับการตั้งค่าอื่นๆ ให้ดูจากรูปด้านล่างเลยครับ 📌 Exclusive Gateway…

[BPMN] เปลี่ยน Activiti Framework มาใช้ MySQL

จาก Blog ตอนก่อนหน้าที่ได้ติดตั้งตัว Activiti Framework แต่ยังใช้ตัว H2 ซึ่งเป็น In-Memory Database คราวนี้ ลองมาเปลี่ยนใช้ DBMS เจ้าอื่นๆบ้าง โดยใช้ตัว MySQL ครับ เพิ่มให้ Web Application แต่ละตัวทำงานเชื่อมโยงกันได้ครับ หากย้อนกลับไปดูไฟล์ของ Activiti Framework ที่ Download มาพบว่าข้างในมี Folder database ดังรูปนะครับ ลองเข้าลึกไปอีกที อ่ามีให้ครบครัน ทั้ง Create / Drop / Upgrade ครับ ต้องนี้คงต้องภาวนาขอให้ Script ที่ให้มามันครบนะครับ เพราะ ส่วนใหญ่ Open-Source มันจะตามอะไรกันยากนิดนึง ที่เขียน Blog ไว้ เพิ่มทวนความจำเหมือนกัน ไม่งั้นเดี๋ยวตอนกลับมาดูอีกทีจะลีมได้ครับ หลังจากเห็นสิ่งที่ Activiti Framework เตรียมมาให้แล้ว คราวนี้ลองมาทำกันบ้าง ดีกว่า โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : ลงมือกันครับ Step 2.1 : Run ผ่าน Script SQL 📌 จากนั้น Run Script ตาม Database ในแต่ละชนิดได้เลย อันนี้น่าจะเหมาะสำหรับ DBA ที่ต้อง Run Script ขึ้น Production ดังรูป Step 2.2 : Config Properties Files และ XML File ที่เกี่ยวข้อง 📌 สร้าง Database…

[BPMN] ลง Eclipse Activiti Designer

Blog ช่วงนี้เป็นการสรุปลง Program ล้วนๆ เผื่อต้องมาทำเล่ม Project ตอนหลังจะได้ไม่ต้องระลึกชาติครับ สำหรับ Blog ตอนนี้เป็นการลงตัว BPMN 2.0 Designer บน Editor ยอดนิยมอย่าง Eclipse ครับ โดยการลงมีขั้นตอน ดังนี้ Step 1: เตรียมตัว Step 2: ติดตั้ง Step 3: Test

[BPMN] ติดตั้ง Activiti Framework

หลังจาก Setup Apache Tomcat ไปแล้ว และรู้ Overview ของ Activiti ฺBPMN Framework คราวที่มาลงกันลองคิดตั้งกันคิดว่าครับ โดยมีขั้นตอน ดังนี้ Step 1 : เตรียมตัว Step 2 : แตกไฟล์ Activity Framework Step 3 : Deploy .War จากนั้น Start Tomcat โดยผ่านไฟล์ startup.bat (Windows) หรือ startup.sh (Unix & Linux) รอ Tomcat มัน Deploy ไฟล์ .war ทั้ง 3 ตัวครับ โดยสังเกตุได้จาก Log ดังนี้ ลองทดสอบเข้า REST API หลังจากรอ Deploy มาสักพัก เมื่อเสร็จแล้ว ในโพลเดอร์ webapps มีตัว Web Apllication ของ Activiti-App, Activiti-Admin และ Activiti-Rest ถูกติดตั้งเรียบร้อยแล้วครับ ซึ่งถ้าเข้าไปดูใน Tomcat Manager มีลักษณะ ดังนี้ครับ Step 4 : Test Activiti Framework หมายเหตุ: ตัว Activiti-App ใช้ Database ร่วมกับ Activiti-Rest ซึ่งถ้าใช้ข้อมูล Demo ซึ่งเป็น H2 In-memory Database

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

ถ้าดูข้อมูลแล้วครับ ปีนี้ผมรอดจากปีชงแล้วครับ แต่เพื่อความสบายใจ เพราะปีนี้อยากเรียนให้จบเลยมา เลยมาไหว้เสริมสร้างสิริมงคลครับ โดยวัดที่ผมวางแผนไว้ที 2 ที่ครับ Check Point 1 : วัดทิพยวารีวิหาร (กั้มโล่วยี่) Check Point 2 : ศาลเจ้าพ่อเสือ-เสาชิงช้า (ตั่วเหล่าเอี๊ย) ลำดับการไหว้ ของผมก็ไหว้ผิดเหมือนกัน แพ้ทางควันธูปครับ ออกมาน้ำตาไหลเลย โดยลำดับของการไว้ มี ดังนี้ ค่าใช้จ่าย – ธูปเทียน – มีธูป 18 ดอก และเทียนแดง 2 เล่มครับ ราคา 20 บาท ท้ายที่สุดครับ แถวนี้มีของอร่อยเพียบครับ แต่เสียดายที่มือถือแบตหมดก่อนครับ เดี๋ยวเรียนจบแล้ว มาเขียน Blog รีวิวของอร่อยดีกว่าครับ หลังจากไหว้เสร็จแล้ว ผมเดินมาเรื่อยๆจนถึงถนนราชดำเนินกลาง นั่งรถเมล์ 127 มาที่เซ็นทรัล ตากแอร์เย็นๆ นั่งศึกษา Unit Test กับ Activiti Framework ต่อครับ

[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 มีประวัติคร่าวๆ  ดังนี้ Flow objects: Type Description Example  Events สิ่งที่ทำให้เกิดกิจกรรม(Activities) ขึ้นมา โดยมีทั้งหมด 3 แบบ ได้แก่ Start, Intermidate, End -o Start – อะไรที่ทำให้เกิด Event-o Intermidate – มีอะไรมาขัดจังหวะ-o End-o Trigger อื่นๆ เช่น Message, Timer เป็นต้น  Activities กิจกรรมที่เกิดขึ้น โดยประกอบไปด้วย Task หรือ Sub Process ตั้งแต่ 1 อันขึ้นไป -o Task – งานที่ไม่สามารถแตกย่อยได้อีก-o Sub Process – งานที่แจกออกเป็น Activite ย่อยๆ ได้ เช่น Sub Process ตรวจสอบวงเงินกู้ ซึ่งสามารถแตกออกได้เป็น Task ย่อยๆ อีกหลาย Task-o Transaction-o Call Activity Gateways เป็นเหมือน IF-ELSE ใช้เป็นตัวควบคุมการไหลของงานไป Activities…

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

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

🎈หนึ่งปีที่ผ่านมามีเหตุการณ์อะไรบ้าง หรือผมได้ทำอะไรบ้าง🎈 📚เรียน ป โท 📰 💊 สุขภาพ 💊 💻 งาน 🔌 📊 การเงิน 💸 – ปีนี้ถือว่าทรัพย์จางครับ เพราะเป็นปีที่ค่าใช้จ่ายน่าจะเยอะที่สุด 🔮 โลกใบนี้ 🔮 จริงๆ ผมเป็นคนที่แยกโทนชัดเจนมากระหว่างสี่ขาว กับ สีดำ แต่พอเวลาผ่านไปจริงๆ มันออกจะเป็นเฉดมากกว่า ไม่มีขาว หรือ ดำ 100% เพราะแต่ละคนมีปฏิกิริยาตอบสนองกับคนอื่นๆต่างกัน 📼ฺBlog ในปีนี้ 💾 📌 ปีนี้มี Blog ยอดนิยมที่มีผู้ชมทั้งหมด 5 เรื่อง ดังนี้ 📌 อย่างน้อย 3 อันดับหลัง เป็น Blog สาย IT ครับ ^___^ 📌 มาดู Stat ของ Site ดีกว่า จำนวนผู้ชม ช่วงพฤษภาคมที่ขึ้นเยอะๆ มาจาก Blog ตอนนี้ครับ [MSSQL] ตรวจสอบ Table ว่าถูก Lock หรือใช้งานโดย Application หรือไม่ ? 📌 แล้วผู้เข้าชม มาจากไหน ถ้าจาก Google Analytic พบว่าส่วนใหญ่ Search Google เข้ามาครับ (หลังๆ ส่วนตัวไม่ได้โปรโมทเว็บอะไรอยู่แล้วครับ) 🎏สิ่งที่อยากปรับปรุง 🎫สิ่งที่คิดว่าจะทำให้ได้ในปีหน้า เขียนมายาวเหมือนกันแฮะ น่าจะเป็น Blog ตอนแรกที่ทำผ่าน Samsung Tab A ทั้งหมด และก็เพิ่งรู้ว่าใส่ Emoji ลง WordPress ได้ด้วย ตอนนี้ขอไป…