fbpx

Search

Bluebik is trusted by leading organizations

Time to know super-apps

Undeniably smartphones have become the fifth basic necessity of life. In the present era of digital transformation, smartphones play crucial roles in the everyday life of people because they have many functions that suit lifestyles. With a smartphone, life is easier in all its activities including those related to entertainment, work, food orders and financial transactions. Thailand is the biggest market of smartphones in ASEAN and thus its application market is growing in popularity. There is an endless variety of applications that business organizations and tech startups have actively developed for their gain. They hope applications will make them high-flying and popular in markets. This is the reason why there is fierce competition among applications to win users’ heart. What is super-app? Super-app is also known as everyday app. It is the application that gathers all services and has considerable features to serve users who will not have to leave for another application...

Metaverse 101: มารู้จัก Metaverse กับเรากันเถอะ

Metaverse เป็นอินเทอร์เน็ตแอปพลิเคชันแบบใหม่ ที่มีการประสานกันของเทคโนโลยีใหม่ๆ มากมาย โดยเปิดให้ผู้ใช้งานได้รับประสบการณ์ที่สมจริงจาก reality technology ที่สร้างภาพสะท้อนของความเป็นจริงโดยอิงจาก digital twin technology สร้างระบบเศรษฐกิจจากเทคโนโลยี blockchain และเชื่อมต่อโลกเสมือนกับโลกแห่งความเป็นจริงเข้าด้วยกันบนระบบเศรษฐกิจ ระบบสังคม และระบบอัตลักษณ์ โดยอนุญาตให้ผู้ใช้งานแต่ละคนสามารถเข้าถึงผลิตภัณฑ์ต่างๆ และปรับแต่งโลกเสมือนได้ Metaverse ยังคงเป็นแนวคิดที่ได้รับการพัฒนาอย่างต่อเนื่อง และผู้เข้าร่วมแต่ละคนสามารถเติมเต็มความหมายของ Metaverse ได้ด้วยตัวเอง Figure 1 Timeline of the development of communication methods from “A Survey on Metaverse: the State-of-the-art, Technologies, Applications, and Challenges.” Huansheng Ning,Hang Wang, Yujia Lin, Wenxi Wang, Sahraoui Dhelim, Fadi Farha, Jianguo Ding, Mahmoud Daneshmand (2021) p. 1. จากรูปแสดงให้เห็นถึงวิธีที่มนุษย์สื่อสารกันด้วยเทคโนโลยีต่างๆ ซึ่งได้รับการพัฒนาอยู่เรื่อยๆ ดังนั้น นวัตกรรมด้านเทคโนโลยี การผสานกันของเทคโ...

“Six Forces Model” โมเดลวิเคราะห์การแข่งขันทางธุรกิจ ที่สมบูรณ์กว่า Five Forces

“Six Forces Model” เป็นเครื่องมือทางธุรกิจเชิงกลยุทธ์ที่ช่วยให้ธุรกิจประเมินความสามารถในการแข่งขันและความน่าดึงดูดใจของตลาด ซึ่งถูกพัฒนาต่อมาจาก Five Forces Model ของ Michael E. Porter โดยการเพิ่มแรงที่ 6 คือสินค้าที่ต้องใช้ร่วมกัน (Complementary Products) เพื่อปรับให้เข้ากับโลกธุรกิจเทคโนโลยีในการประเมินการเปลี่ยนแปลงของบริบท โดยพิจารณาจากผู้เข้ามาในตลาดรายใหม่ และพิจารณาว่าสิ่งเหล่านี้สามารถทำหน้าที่เป็นผลิตภัณฑ์ที่ใช้ควบคู่กันหรือทดแทนระยะยาวได้หรือไม่ 1. การแข่งขันของผู้ที่อยู่ในตลาด (Industry Rivalry) การที่มีคู่แข่งในตลาดมาก จะยิ่งลดโอกาสในการขายสินค้าของบริษัท ฉะนั้นเราควรพิจารณาจากปัจจัยจำนวนคู่แข่งภายในอุตสาหกรรม และอัตราการเติบโตของอุตสาหกรรม นอกจากนั้นเราก็ควรเตรียมพร้อมให้ดี วางแผนกลยุทธ์ให้รัดกุมหากต้องการเข้าสู่ตลาดนั้น ๆ เพื่อลดความเสี่ยงและเสริมสร้างให้องค์กรแข็งแกร่งต่อไป 2. อำนาจต่อรองจากซัพพลายเออร์ (Power of Suppliers) แรงกดดันจากซัพพลายเออร์ซึ่งมีหน้าที่ส่งวัตถุดิบสำหรับการผลิตให้กับเรา สถานการณ์จะยิ่งแย่เข้าไปใหญ่หากซัพพลายเออร์ที่ผลิตวัตถุด...

12 January 2022

ทำความรู้จัก Quantum Computing
อะไรทำให้ควอนตัมเป็นเรื่องใหญ่ของเทคโนโลยีอนาคต

เมื่อเรามองย้อนกลับไปในอดีต ในปี 1950 นั้น คอมพิวเตอร์สามารถทำ Multiplication ได้ประมาณ 465 ครั้งต่อนาที บนพื้นฐานของการคำนวณด้วยเลขฐานสองที่มีเพียง 0 และ 1 แต่ในปัจจุบันคอมพิวเตอร์มีความเร็วมากขึ้นจากปี 1950 ถึงพันล้านเท่า ด้วยศักยภาพขนาดนี้ก็ไม่มีอะไรที่คอมพิวเตอร์ไม่น่าจะคำนวณได้ แต่ในความเป็นจริงแล้วยังมีปัญหาทางคณิตศาสตร์ประเภทหนึ่งที่คอมพิวเตอร์ยังไม่สามารถแก้ไขได้คือการคำนวณเชิงผสมผสาน เช่น Combinatorics problems ซึ่งเกิดจากการมองหาผลหรือเงื่อนไขเฉพาะจากโอกาสที่จะเกิดได้ทั้งหมด เพราะการที่จะหา Combination ที่ดีที่สุด คือจะต้องหาจากทุกๆ Combination แล้วทำการเปรียบเทียบกัน  สมมติเรามีข้อมูล 10 ข้อมูลจะสามารถสร้าง Combination ได้ถึง 10! (10 แฟกทอเรียล) หรือเกือบๆ 4 ล้าน Combination ที่เป็นไปได้ แล้วถ้าข้อมูลมีสัก 100 ข้อมูล ก็น่าจะส่งผลต่อการคำนวณของคอมพิวเตอร์อย่างแน่นอน ในโลกของความเป็นจริงนั้น Combinatorics problems พบได้ในงานการเข้ารหัส (Cryptography), วิศวกรรมเคมี (Chemical engineering), การเงิน (Banking/Finance) เป็นต้น ซึ่งจะพบว่างานต่างๆ ที่กล่าวมานั้น มีโอกา...

รู้จัก Buyer’s Black Box Model
เข้าใจความคิดของผู้บริโภค

สิ่งสำคัญในการทำธุรกิจในทุกยุคคือการเข้าใจถึงความต้องการของผู้บริโภค เพื่อให้สามารถนำเสนอผลิตภัณฑ์และบริการได้อย่างตอบโจทย์ ซึ่งบางครั้งในฐานะของผู้ให้บริการเราเรียกสิ่งเหล่านี้ว่า Buyer’s Black Box หรือคือความคิดของลูกค้าที่เราไม่อาจทราบได้เหมือนเป็นกล่องดำ เราจึงต้องพยายามค้นหาคำตอบจากสิ่งเร้าต่าง ๆ ที่สามารถส่งผลต่อผู้บริโภคในกระบวนการตัดสินใจซื้อให้ได้ โดยการแบ่งโจทย์นี้ออกเป็น 3 ขั้นตอนในการพิจารณา ได้แก่ สิ่งกระตุ้น (Input), ปัจจัยภายในของผู้ซื้อ (Black Box) และผลลัพธ์ที่คาดหวัง (Output) 1. สิ่งกระตุ้น (Input) การพิจารณาสิ่งแวดล้อมภายนอกที่มีผลกระทบต่อความต้องการซื้อสินค้าของผู้บริโภค โดยส่วนใหญ่แล้วนักวางกลยุทธ์มักจะใช้ PEST Analysis (Politics, Economics, Social และ Technology) ในการวิเคราะห์ปัจจัยใดบ้างที่จะเป็นโอกาสและอุปสรรคต่อการดำเนินธุรกิจ ควบคู่ไปกับการกระตุ้นสิ่งเร้าของผู้บริโภคต่อการตัดสินใจซื้อด้วย 4P Model (Product, Price, Promotion และ Place) เพื่อใช้วางแผนการตลาดสำหรับกลุ่มลูกค้าเป้าหมาย ให้สอดคล้องไปกับแนวทางการดำเนินธุรกิจที่จะสามารถตอบโจทย์พฤติกรร...

14 December 2021

การบริหารจัดการเวลา คือ การวางแผนในการทำสิ่งต่าง ๆ ให้เกิดประสิทธิภาพมากที่สุด

นิยามของการบริหารจัดการเวลา (Time Management) มีค่อนข้างหลากหลาย รวมถึงวิธีการหรือแนวทางในการบริหารจัดการเวลาก็มีบุคคลหรือสำนักต่าง ๆ มากมายได้เขียนและให้คำนิยามไว้ สำหรับในบทความนี้ขอให้คำจำกัดความของการบริหารจัดการเวลาไว้อย่างสั้น ๆ ดังนี้  "การบริหารจัดการเวลา คือ การวางแผนในการทำสิ่งต่าง ๆ ให้เกิดประสิทธิภาพมากที่สุด" ทำไมเราต้องบริหารจัดการเวลา  หลาย ๆ คนอาจเคยได้ยินมาบ้างเกี่ยวกับปัญหาคลาสสิกที่สำคัญทางเศรษฐศาสตร์ก็คือ ความขาดเเคลนของทรัพยากร หรือ Resource Scarcity โดยความขาดเเคลนของทรัพยากรก็คือการที่อุปทานของทรัพยากรนั้น ๆ ไม่สามารถเติมเต็มอุปสงค์ที่มีมากกว่าได้ ทำให้ทรัพยากรนั้น ๆ เป็นที่ต้องการอย่างมากในตลาด ซึ่งปัญหานี้เป็นปัญหาสำคัญเเละเป็นจุดเริ่มต้นของวิชาเศรษฐศาสตร์ โดยตามหลักเศรษฐศาสตร์นั้นมีสมมติฐานที่สำคัญอันหนึ่งที่บอกว่า ทรัพยากรมีอยู่อย่างจำกัดเเต่ความต้องการของมนุษย์ไม่มีที่สิ้นสุด  ดังนั้นหากเรามองเวลาเป็นทรัพยากรอย่างหนึ่งซึ่งมีความขาดเเคลนได้ เวลาของเเต่ละคนไม่สามารถซื้อขายหรือเเลกเปลี่ยนให้เพิ่มขึ้นมาได้ เราอาจซื้อ...

Phishing Attack มิจฉาชีพยุคไซเบอร์ มาไม้ไหนต้องตั้งรับให้เป็น

ช่วงนี้ใครหลายคนอาจเคยพบเหตุการณ์เหล่านี้ นอนหลับฝันได้เงินหมื่น นอนตื่นกลับพบว่าเงินหาย หายไปจากบัญชีเฉยๆ แบบไม่มีอะไรมากั้น เมื่อสำรวจตรวจสอบดูมักพบว่าเป็นยอดเรียกเก็บจากการใช้จ่ายต่างประเทศ หรือการนำมาซื้อไอเท็มเกมออนไลน์ต่างๆ ยาวเป็นหางว่าว ทั้งที่เราไม่เคยเล่นเกมเหล่านั้น เมื่อเปิดดูข่าว ก็ไม่รู้จะดีใจหรือเศร้าใจเมื่อพบเพื่อนร่วมชะตากรรมถูกโจรกรรมข้อมูลทางบัญชีรวมมูลค่าความเสียหายมากกว่าร้อยล้านบาทในเดือนที่ผ่านมา การหักเงินในบัญชีผิดปกติ เป็นประเด็น Cyber Security ที่เข้ามาท้าทายการทำธุรกรรมที่แทบจะเคลื่อนย้ายตัวสูโลกอินเทอร์เน็ตเกือบหมดแล้ว เมื่อผู้ให้บริการหลายรายทั้งในแวดวงโรงพยาบาล สายการบิน อีคอมเมิร์ซ โรงแรม และธนาคาร ต่างออกมายอมรับว่า ถูกเจาะฐานข้อมูลทำให้ข้อมูลส่วนตัวของผู้ใช้งานรั่วออกไปสู่ตลาดมืด ทว่านอกจากความบกพร่องที่ตัวระบบรักษาความปลอดภัยแล้ว มีกรณีอีกไม่น้อยเช่นกัน ที่ตัวผู้ใช้งานเองนี่แหละ เป็นคนที่เปิดช่องให้อาชญากรในโลกไซเบอร์เข้ามาล้วงลับข้อมูลส่วนตัวไปแบบไม่ทันรู้ตัว รูปแบบที่พลั้งเผลอกันบ่อยๆ หนีไม่พ้นอีเมลหรือข้อความสั้นทางโทรศัพท์ (เอสเอ็มเอส) ปล...

Why Transform? & How to Transform?
‘คน’ ปัจจัยหลักขับเคลื่อนองค์กรสำเร็จ

Digital Transformation คืออะไร การนำเทคโนโลยีดิจิทัลเข้ามาปรับใช้ในองค์กรเพื่อเกิดการเปลี่ยนแปลงรูปแบบการดำเนินธุรกิจ ตั้งแต่กระบวนการทำงานไปจนถึงการส่งมอบผลิตภัณฑ์หรือให้บริการลูกค้าเพื่อสอดคล้องกับยุคสมัยที่เปลี่ยนไปอย่างรวดเร็วรวมทั้งเพื่อบรรลุเป้าหมายในการเติบโตทางธุรกิจ Digital Transformation เป็นคำที่เราได้ยินกันอย่างแพร่หลายในช่วง 5 ปีที่ผ่านมา อีกทั้งผู้นำธุรกิจทั่วโลกยังให้ความสำคัญกับสิ่งๆนี้ เพราะเชื่อว่าจะสามารถพลิกโฉมธุรกิจให้มีกำไรที่สวยงามได้ หากถามว่า Digital Transformation คืออะไร คงอธิบายอย่างสั้นๆให้เข้าใจได้ง่ายๆ คือการนำเทคโนโลยีดิจิทัลเข้ามาปรับใช้ในองค์กรเพื่อเกิดการเปลี่ยนแปลงรูปแบบการดำเนินธุรกิจ ตั้งแต่กระบวนการทำงานไปจนถึงการส่งมอบผลิตภัณฑ์หรือให้บริการลูกค้าเพื่อสอดคล้องกับยุคสมัยที่เปลี่ยนไปอย่างรวดเร็วรวมทั้งเพื่อบรรลุเป้าหมายในการเติบโตทางธุรกิจ ตัวอย่างผู้ที่ทำ Digital Transformation จนประสบความสำเร็จ เช่น LEGO ผู้ผลิตของเล่นเด็กที่เคยประสบปัญหาขาดทุนอย่างหนักจนต้องตัดสินใจพลิกโฉมธุรกิจด้วยการสร้าง Business Model แบบใหม่ จากการทำภา...

เริ่มต้นเขียน Unit Test บน Nest.js อย่างไร ให้มั่นใจว่าโปรแกรมของเรามีคุณภาพ

ตามคำนิยามแล้ว Unit Testing คือ “วิธีการทดสอบ Software ที่ใช้ทดสอบส่วนที่เล็กที่สุดของ Code เพื่อแสดงให้เห็นว่ามันควรจะทำงานได้อย่างที่ควรจะเป็น โดยโปรแกรมเมอร์” ซึ่งใน Nest.js นี้ เราจะทำการทดสอบในส่วน Method ของแต่ละ Class โดยใช้ framework ที่ชื่อว่า Jest หลักการเขียน Unit Testing คือ เทสต์เคสที่เขียนต้องไม่ต่อกับ Database จริงเทสต์เคสที่เขียนต้องไม่เรียกใช้ Service ภายนอก ด้วยเหตุนี้เราจึงจะใช้การ Mock หรือการจำลองผลลัพธ์ของการเรียกใช้ Database และ Service ขึ้นมา เพื่อให้ Method ที่เรากำลังเขียนเทสใช้ค่าพวกนั้นแทนการเรียกใช้ Database และ Service ภายนอก การเขียน Unit test สำหรับ function ทั่วไป ตัวอย่าง method ที่จะเขียนเทส หลักการของ Method createUser นี้คือ การตรวจเช็คก่อนว่าใน Database ของเรามี user ที่จะสร้างนี้อยู่แล้วหรือไม่ โดยส่ง name ของ userInfo เข้าไปใน method findOne ถ้ามีอยู่แล้วจะทำการ return ข้อมูล user ของคนนั้นออกมาให้ แต่ถ้าไม่มี จะทำการ save ข้อมูลของ userInfo นี้ลงไปใน Database ตัวอย่างของการเขียน Mock Entity แบบง่ายๆ ...

จะเกิดอะไรขึ้น เมื่อขาด Unit Test
ปัญหาการพัฒนา Application

ทุกวันนี้ในโลกของดิจิทัล การพัฒนาแอปพลิเคชันมีมากมายหลายรูปแบบ และซับซ้อนมากขึ้นเรื่อย ๆ นักพัฒนาอย่าง Software Engineer หรือ Developer จำเป็นต้องพัฒนาทักษะกันอย่างมากเพื่อให้สามารถสร้างผลงานที่ต้องตามความต้องการของลูกค้า และทันต่อตลาด เพื่อแย่งชิงความเป็นผู้นำ หรือค้นหาโอกาสต่าง ๆ ในยุคดิจิทัลนี้  หนึ่งในวิธีที่จะยืนยันความถูกต้องของแอปพลิเคชันที่เขียนมาคือ การทดสอบ ซึ่งมีมากมายไม่ว่าเป็น เช่น UI Test, Integration Test, Manual Test, Unit Test หรืออื่น ๆ อีกมากมาย แต่ละการทดสอบก็จะมีวัตถุประสงค์ต่างกันออกไป แต่วันนี้ที่เราจะมาพูดถึงกันคือ Unit Test ซึ่งจะมีความสำคัญอย่างไร และจะมีปัญหาหรือไม่หากไม่มี Unit Test? Unit Test คืออะไร Unit Test เป็นวิธีการทดสอบ Software แบบหนึ่งที่ใช้ในการทดสอบส่วนที่เล็กที่สุดของ Code ซึ่งมักกระทำโดย Developer โดยจะดำเนินการเขียนชุดทดสอบตามรูปแบบการทดสอบแบบ White Box Testing เพื่อเช็กว่า Code ที่พัฒนาขึ้นมาสามารถใช้งานได้อย่างถูกต้องตามข้อตกลง หรือ Acceptance criteria หรือไม่ ก่อนที่จะส่งต่อไปยังขั้นตอนการทดสอบที่สูงกว่าเช่น Integration tes...