[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 ได้ด้วย ตอนนี้ขอไป…

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

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