บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์, WorkFlow, Open Source , 3 ความคิดเห็น
หลังจากที่ผมแกะ ๆ OpenX มาพักนึงก็เริ่มเห็นว่า การจะคิดอะไรซักอย่างนึงเราต้องคิดกรอบใหญ่ก่อน ไม่ใช่มัวแต่คิดในกรอบเล็ก ๆ น้อย ๆ ดังนั้นผมก็เลยแบ่งภาระงานของ OpenX ออกเป็น Multitier ดังรูป
เมื่อวาดออกมาเป็น Multitier เราก็จะเห็นว่าโดยภาพรวมแล้ว OpenX มีงานใหญ่ ๆ เพียงสองงาน คือ การ configure หรือก็คือการปรับแต่งค่าต่าง ๆ และการ display หรือก็คือการแสดงผลโฆษณา!!!
ปัญหาของเราก็คือกลไกการปรับแต่งค่า, ส่วนของการบันทึกค่า และส่วนของการแสดงผลลัพธ์จากการปรับแต่งค่านั้น มันมีความซับซ้อนสูงมาก อีกทั้งก็ไม่ได้สนับสนุนภาษาไทยอีกต่างหาก ดังนั้นส่วนนี้เราต้องแก้ไขอย่างช่วยไม่ได้
สำหรับกลไกการแสดงผลโฆษณาไม่จำเป็นต้องไปแก้ไขมัน ปล่อยมันไป!!!
ดังนั้นที่คิดออกมาได้ว่าจะต้องปรับแต่งยังไง ก็จะเป็นดังภาพข้างล่างนี้ …
(more…)
บันทึกโดย Mr. PeeTai ใน : WorkFlow , 4 ความคิดเห็น
ผังงานถือได้ว่าเป็นเครื่องมือที่ดี่อย่างหนึ่ง สำหรับถ่ายทอดกระบวนการ, การติดสินใจ และทิศทางของอะไรซักอย่างนึง ตามแต่ผู้ที่นำไปใช้จะสื่อถึงเรื่องใด ซึ่งเรื่องที่จะสื่อส่วนใหญ่จะมีกระบวนการ หรือช่องทางในการตัดสินใจที่ตายตัว สมเหตุสมผล และพิสูจน์ได้ในทางวิทยาศาสตร์
มีการใช้งานผังงานกันอย่างกว้างขวางทั้งในงานทางวิทยาศาสตร์, วิศวกรรมศาสตร์ และการจัดการ เพื่อใช้อธิบายความเข้าใจจากคำบอกเล่า ให้กลายเป็นรูปภาพที่สามารถเข้าใจร่วมกันได้โดยง่าย
ผังงานจึงถือเป็นเครื่องมืออันทรงพลัง แต่กลับไม่ค่อยมีคนใช้มันกันซักเท่าไหร่ โดยเฉพาะคนที่ทำงานทางด้านพัฒนาซอฟต์แวร์ เหตุผลหนึ่งก็อาจจะเห็นว่ามันเสียเวลา สู้เอาเวลาที่จะเขียนผังงานไปลงมือเขียนโปรแกรม หรือทำเอกสารประกอบการทำงานแบบอื่นน่าจะดีกว่า
สำหรับผมแล้วผังงานไม่ได้เป็นเพียงเครื่องมือ หากแต่เป็นงานศิลปะอย่างหนึ่งด้วย เพราะเมื่อเราวาดมันออกมาแล้ว มันไม่เพียงแต่สื่อความหมายถึงผู้ชมเท่านั้น หากแต่มันยังสามารถสื่อถึงอารมณ์ให้กับผู้ชมอีกด้วย
ดังนั้นผมจึงขอนำเสนอผังงานที่สามารถสื่อถึงความหมาย และเข้าถึงอารมณ์ความรู้สึกของผู้ชม ผ่านทางผังงานข้างล่างนี้ครับ

(
คลิกที่ภาพเพื่อขยาย)
เมื่อดูผังงานแล้วจะเข้าใจว่า มนุษย์ปุถุชนอย่างพวกเรานั้น มีพื้นฐานวัฐจักรชีวิตแค่เนี้ย จริง ๆ ^-^
Technorati Tags: ผังงาน, คอมพิวเตอร์, วัฐจักร, มนุษย์, ปุถุชน
บันทึกโดย Mr. PeeTai ใน : WorkFlow , 19 ความคิดเห็น
มนุษย์เราก็เป็นดั่งเช่นสิ่งมีชีวิตทั่ว ๆ ไปครับ ที่จะต้องมีวงจรชีวิตเหมือน ๆ กันนั่นก็คือ กิน, ถ่าย, สืบพันธ์ และหลับนอน มันเป็นธรรมชาติที่มิอาจหลีกเลี่ยงได้ แต่หากใครหลีกเลี่ยงได้ก็ถือว่าเก่งเกินตัว
อันนี้ต้องขอซูฮก
เสน่ห์ของวิชาทางคอมพิวเตอร์อย่างนึง ซึ่งทำให้ผมประทับใจนั่นก็คือ การเขียน “ผังงาน” ครับ มันทำให้ผมรู้สึกว่าคอมพิวเตอร์นั้น มันช่่างทำงานเป็นลำดับขั้นตอน มีตรรกะเหตุผล และมีทิศทางที่แน่นอนในการทำงานจัง!!!
เดี๋ยวนี้คงไม่ค่อยจะมีใครเขียน “ผังงาน” กันซักเท่าไหร่ เนื่องจากว่ามันเสียเวลา สู้เอาเวลาที่จะเขียนผังงาน ไปลงมือพัฒนาซอฟต์แวร์เลยจะง่ายกว่า … อือม … แต่ “ผังงาน” ก็ยังมีข้อดีอยู่นะ เพราะมันช่วยทำให้ผู้อื่นที่ไม่ได้เรียนการเขียนซอฟต์แวร์มา สามารถจะทำความเข้าใจได้ว่าระบบซอฟต์แวร์ที่เราจะทำ มันมีขั้นตอนกว้าง ๆ ยังไงบ้าง
ทีนี้ผมก็เลยคิดว่าน่าจะเป็นการดี ถ้าผมนำเอา “ผังงาน” มาประยุกต์ใช้เพื่ออธิบาย “วัฐจักรการหาคู่” ของมนุษย์เรา้บ้างดีกว่า

(
คลิกที่ภาพเพื่อดูภาพขยาย)
ดูจากภาพแล้วมันช่างเป็นวงจรที่เรียบง่ายจริง ๆ เลย พับผ่าสิ
Technorati Tags: วัฐจักร, การหาคู่, ผังงาน, work flow, คอมพิวเตอร์
Apollo
14 March 2007 10:12 pm
บันทึกโดย Mr. PeeTai ใน : WorkFlow , 4 ความคิดเห็น
ผมเกิดไม่ทันโครงการอพอลโลของสหรัฐอเมริกา ที่จะส่งมนุษย์ไปวิ่งเล่นติ๊ดชึ่งบนดวงจันทร์ครับ ตอนนั้นผมยังเป็นวุ้นอยู่เลย
เท่าที่รู้มาโครงการอพอลโลเป็นเรื่องฮาแตก เพราะตอนนั้นสหรัฐอเมริกาคิดว่าสหภาพโซเวียตจะไปดวงจันทร์ เลยทุ่มเทชีวิต, จิตใจ, จินตนาการ ด้น ๆ ๆ จะไปดวงจันทร์ซึ่งเป็นก้อนหินแห้งแล้งให้จงได้
แต่ตอนนั้นสหภาพโซเวียตไม่ไปดวงจันทร์ ฮา!!! ส่วนไทยเราตอนนั้นก็ไม่ไปไหน เอาแต่ฆ่ากันระหว่างรัฐบาลทหารกับประชาชน อันนี้ฮาใหญ่
แต่ยังไงการมีโครงการอพอลโลก็สร้างคณูปการให้สหรัฐอเมริกาไปไม่น้อย ก็ถือว่าเป็นการเอาบาทนึงแลกสลึงนึงอ่ะนะ ปล่อยเขาไปเงินเขา เรื่องของเขา
ทีนี้ผมจะโม้ว่าสหรัฐอเมริกาไม่ได้คิดจะไปดวงจันทร์ปีหน้า ก็เลยบ้าจี้จะตั้งโครงการอพอลโลปีนี้ครับ เพราะก่อนจะไปดวงจันทร์มันต้องมีประสบการณ์หลาย ๆ อย่างก่อน จะถึก ๆ ไปดวงจันทร์เลยก็ไม่ได้
ดังนั้นสหรัฐอเมริกาจึงจำเป็นต้องไถตังค์ภาษีประชาชน เพื่อใช้จ่ายในโครงการต่าง ๆ ก่อน เพื่อจะหาประสบการณ์ให้กับโครงการอพอลโล ซึ่งโครงการดังกล่าวก็ได้แก่
- เมอร์คิวรี่ - ส่งยานอวกาศมีมนุษย์หนึ่งหน่อ ไปโคจรรอบโลก จะได้ชิน ๆ
- เจมินิ - ส่งยานอวกาศมีมนุษย์สองหน่อ ไปโคจรรอบ ๆ โลก แล้วก็ให้ไปฝึกเดินในอวกาศ ฝึกบังคับยานให้พลิกซ้ายขวา หรือต่อกับยานอวกาศลำอื่นแบบกายกรรมเปียงยาง
- เรนเจอร์ - ส่งยานอวกาศพุ่งไปชนดวงจันทร์แบบฆ่าตัวตาย เพื่อหวังว่าก่อนตายจะถ่ายภาพดวงจันทร์ส่งกลับโลก โครงการนี้ใช้เงินทิ้ง ๆ ขว้าง ๆ จริง ๆ
- เซอร์เวเยอร์ - อันนี้ก็ทิ้ง ๆ ขว้าง ๆ ครับ เพราะส่งยานไปลงจอดอย่างนุ่มนวลบนผิวดวงจันทร์ แล้วส่งผลการตรวจสอบพื้นผิวดวงจันทร์กลับโลก เพื่อจะได้รู้ว่าควรลงจอดตรงไหนของดวงจันทร์ดี
- ลูนาร์ ออบิเต้อร์ - ส่งยานอวกาศไปโคจรรอบดวงจันทร์ แล้วถ่ายรูปดวงจันทร์ทั้งดวง ส่งกลับมาโลก
แหมะ เห็นมั้ยว่ากว่าจะมีอพอลโลได้ ก็ผลาญเงินไปมากมายกับโครงการอื่น นี่ถ้าไม่เงินถุงเงินถัง คงเจ๊งไปตั้งแต่โครงการแรกแล้ว
ทีนี้เอาเรื่องโครงการอพอลโลมาเขียนเป็น WorkFlow เพื่ออธิบายดีกว่า จะได้เข้าใจมากขึ้นว่าแต่ล่ะโครงการนั้น มีการขึ้นต่อกันยังไงบ้าง ซึ่งจะได้ผลตามข้างล่างครับ
จะเห็นว่าการจะทำอะไรซักอย่างนึง มันต้องหาประสบการณ์จากหลาย ๆ เรื่องก่อน จริง ๆ
Technorati Tags: โครงการอวกาศ, WorkFlow, อพอลโล, โครงการอพอลโล, Apollo