Anaconda: Test Drive

จากบทความที่แล้วที่เตรียม Environment มาแล้ว ผมลองเทสบางส่วน โดยอ้างอิงจาก conda 30-minute test drive. ครับ ตรวจ Version กันก่อนครับ ด้วยคำสั่ง conda –version มีคำสั่งเหมือนพวกฝั่ง Java เลยนะ มาดูว่าลงอะไรไปบ้าง ด้วยคำสั่ง conda info และก็มีตัว Anaconda Navigator ด้วยครับ เดี๋ยวถ้ามีอะไรเพิ่มเติมเดี๋ยวผมมา Note ใน Blog นะครับ นอนและครับ พุ่งนี้ต้องไปนั่งเขียน Test ก่อน

Anaconda: Data science platform powered by Python

เนื่องจากผมได้ไปสมัครอบรม “Python/Hadoop for Young Data Scientists” ที่จัดโดย Data Science Thailand ทันพอดีครับ ก็เลยลองหาข้อมูลเล่นครับ ว่ามี Tools อะไรที่น่าเล่นบ้าง ในส่วนของ Python ครับ หลังจากลองหาข้อมูลสักพัก ผมเจอ Tools ตัวนึงที่น่าสนใจครับ Anaconda เจ้า Anaconda  มองว่าเป็น Package ที่พื้นฐานจาก Python และเสริมด้วย Plug-in ต่างๆ สำหรับงานทางด้าน Data Science ตามคำอธิบายของมันเลยครับ “Anaconda is the leading open data science platform powered by Python.” โดยส่วนเสริมที่มี เช่น  IPython หรือปัจจุบันเป็น jupyter, NumPy, Tornado , statsmodels และ อื่นๆ ลองไปดูได้เลยตรับ  ต่อไปเป็นการติดตั้งสามารถ Download ได้ตามลิงค์ Anaconda เลยครับ สำหรับผมที่เป็น Developer ที่เขียน Python ครั้งสุดท้ายตอน 3 ปี ก่อนโน้น จึงยังไม่มีอะไรมากแนะนำมากครับ รอรื้อฟื้นพลังในวันเสาร์ตอนอบรมครับ ขอไปลง Anaconda Windows Edition ครับ ช่วงนี้เป็นเด็กสาย .Net Framework (C#) ครับ ตอนลงของผมเจอปัญหา ดังนี้ครับ

Pokémon Go เปลี่ยนวิถีชีวิตในวันหยุด

หลังจากเขียน Blog เกี่ยวกับ Pokémon Go มา 2 ตอนและ วันนี้มาเล่าวิถีชีวิตที่เปลี่ยนไปในวันหยุด เพราะ เกมนี้นะครับ โดยเริ่มจากสาเหตุ แถวบ้านไม่มี Pokéstop !!! ตอนแรกเรียกว่า Pokéshop เพราะ มันมีปุ่มรูกระเป๋าให้ใช้เหรียญทองซื้อของได้ (เหรียญมาจากการตี Gym ครับ) วางแผน ถัดมาเริ่มวางแผนและ โดยวันเสาร์อาทิตย์ได้ลองเดินจากบ้านมา ตามแผนผัง ดังนี้ครับ (จริงๆ ตอนแรกกะเดินไปเรื่อยๆ) แต่ผมไม่เปิดตัว AR นะครับ มันกินแบตครับ ออกเดินทาง ออกเดินทางประมาณ 11 โมง กินอะไรให้เรียบร้อย เตรียม Power Bank ไว้พร้อมเลย และก็แบก Notebook หลังจากลงหลักปักฐานเสร็จ เผื่อมาแกะ Code Market Price FI ด้วย ฮ่าๆ เป้าหมาย แถมจุดจับ Pokémon สุดท้าย Blog นี้เกิดขึ้น เพราะ ความสงสัย ว่าทำไมไข่มันฟักนานมากก เลยมาลองเดิน 2 วัน และวัดระยะด้วย Google Map ครับ ใกล้เคียงระดับนึงเลย 2 วันเดินได้วันละประมาณ 11 กิโลเมตรครับ สำหรับเกมนี้มันเป็นเกมที่นำ Character ของ Pokémon มาใช้ได้ดีเลยทีเดียว รวมถึงมี Business Model ที่ดีมากครับ รณรงค์คนออกจากบ้านได้ “ออกจากบ้าน ก็เสียเงินแล้วครับ” (สสส ต้องส่งเสริมต่อนะ แค่ขยับก็เท่ากับออกกำลัง) และการเดิน 2 วันนี้ไม่สูญเปล่านะครับ ก่อนกลับในวันอาทิตย์เจอตัวนี้ด้วย  

[C#] Pass By ?

C# Logo

Blog ตอนที่แล้ว ผมได้กล่าวสรุปไปแล้ว ว่าภาษา Java มีการส่งข้อมูล Pass by Value อย่างเดียว คราวนี้มาอีกภาษาที่ผมใช้ในการทำงานบ้าง C# จากโลกของ .NOT เฮ้ยย .NET ครับ  ซึ่งผมได้เขียน Code โดยปรับจาก Java ในบทความก่อน ดังนี้ ครับ ผ่านการ Test ไป 3 อันแล้ว หลายคนคงคิดและว่า C# มันต้อง Pass by Value เหมือน Java แหละ ไม่มี Pass by Reference หรอก แต่ผมบอกว่าคิดผิดครับ C# มี Keyword สุดแสบอีกอันครับ คือ ref  เพื่อบอกว่าตอนนี้ เราส่งข้อมูลแบบ Pass by Reference ครับ ทำงานมา 2 ปีในฝั่ง .Net ผมเพิ่งเคยใช้เป็นครั้งแรกแหละ 555 โดยผมเพิ่มอีก 2 Method เพื่อทดสอบครับ คือ ChangeNameVer4 และ ChangeNameVer5 ครับ หลายคงอาจจะคิดว่า ChangeNameVer4 และ ChangeNameVer5 มันคล้ายกับ Code เก่าที่ผมเขียน หรือป่าว ? คำตอบ คือ เกือบคล้ายครับ สังเกตุดีๆที่ Parameter มี Keyword ref อยู่ครับ จากนั้นผมแก้ที่ Method main แล้วทดสอบ Run ครับ System.NullReferenceException ครับ Error สมใจเลย และ แสดงว่า C# Pass…

Google Maps: Pokémon Challenge ในวัน April fool’s day มาสู่ความจริงใน Pokémon Go

หากใครได้ติดตามพวกข่าว หรือ Clip Video ในวันสำคัญต่างๆแล้ว พวกบริษัทยักษ์ใหญ่ด้าน IT เช่น Google มีมาเล่นกับเค้าด้วยนะ ลองย้อนกลับไปปี 2014 ในวันโกหก หรือ  April fool’s day ลองดู Clip กับได้เลย และในปีนี้ 2016 มีตัว Pokémon Go จาก Niantic, Inc บริษัทลูกของ Google กับ Nintendo ครับ และหลังจากเปิดตัวมาไม่นาน ข้อมูลสถิติต่างๆ ดังนี้ครับ ผมอ้างอิงมาจาก Post ของคุณหมอ Panutat Jimmy Tejasen ครับ ส่วนตัวมองว่าเกมนี้เป็นการตีตลาดได้ตรงจุด เพราะ ผู้ใหญ่หลายๆคน ในตอนนี้ ตอนเมื่อ 10 กว่าปีที่แล้วยังเป็นเด็ก และใฝ่ฝันที่ลองจับ Pokémon จริงๆ ในสภาพแวดล้อมจริง แต่เทคโนโลยียังไม่เอื้ออำนวยครับ อย่างตัว Location-based Service, Augmented Reality(AR) น่าจะเข้ามาใช้งานจริงๆ ช่วงประมาน 4-5 ปีที่ผ่านมาเองครับ (ช่วงนั้น ผมยังเรียนอยู่ช่วงปี 3 เองครับ) ผมมีเขียน Review ใน ฺBlog ตอน หนึ่งวันกับ Pokémon GO นะครับ และปิดท้ายด้วย Post ของ เพจ 3DS Interactive ครับ ที่ได้กล่าวถึงปัญหา และอุปสรรคต่างๆ ผู้สร้าง Pokemon Go ต้องผ่านอะไรมาบ้าง ผู้สร้าง Pokemon Go ต้องผ่านอะไรมาบ้าง ทำเกมส์ให้ดังข้ามคืน มันยากตรงไหน? มาดูกัน! . . เกมส์ Pokemon Go เปิดให้โหลดไม่กี่วัน ปัจจุบันมียอดดาวโหลดมากกว่า 10 ล้าน มีคนเล่นต่อวันสูงกว่า Twitter คนใช้เวลาเล่นต่อวันนานกว่า Facebook…

[.NET] Set Visual Studio ให้ Break All Error

ถ้าใครเคยใช้พวก Feature อย่าง VB6 (เก่าไปหน่อย) มันมี Feature นึง ที่มันเจ๋งมากครับ ในมุมของผม “Break All Error” ถ้า Debug Code แล้ว Error อะไร มันมาชี้ไปบรรทัดที่มีข้อผิดพลาดให้ครับ กลับมาที่ฝั่งของ .Net บ้าง ตัว Visual Studio ตอนแรกจะไม่เปิดให้ทำครับ เพราะ อยากให้เขียน try – catch ให้ เรียบร้อยมากกว่าครับ แต่ถ้าต้องการใช้จริงๆ สามารถเปิดได้ครับ โดยมีวิธีการ ดังนี้ แล้ว Common Language Runtime Exceptions คือ อะไร ? มันก็แปลตัวตามนะครับ ก็คือ Exceptions(ข้อผิดพลาด) ของตัว Common Language Runtime(CLR) ครับ โดยตัว CLR เป็นตัวจัดการไม่ว่าเราเขียนด้วยภาษา C#, VB.NET หรือ F# เป็นต้น ที่ Compile ออกมาแล้ว ได้เป็น Common Intermediate Language (CIL) ให้มันสามารถทำงานได้บนสภาพแวดล้อมต่างๆ ไม่ว่าจะเป็น Windows หรือ Linux (อันหลังเขียนได้และ 555 Microsoft ♥ Open Source แล้ว) สำหรับวิธีนี้ ผมใช้กับ Code ที่มันเขียนไม่สวย มีการ จัดการ Exception ได้ไม่ดีครับ จะได้ไม่ต้องไปไล่ Code เพราะให้ตัว Debugger หาครับ และให้ Break ตรงจุดที่ Code นั้นมีปัญหาเลยครับ และถ้า เราสนใจ Exception…

หนึ่งวันกับ Pokémon GO

แถวโซนสยามมีการใช้ ไอเทม Lure Module มาล่อโปเกมอนเยอะมากๆครับ

เมื่อมีข่าวว่า Pokémon GO เปิดให้เล่นในไทยอย่างเป็นทางการและอีก 14 ประเทศ หลังจากที่เตรียมตัวมานาน เปลี่ยน Power Bank อันใหม่เพื่องานนี้แล้ว ผมได้ติดตั้งเกม Pokémon GO ลงมือถือ Lenovo P90 ทันทีครับ เพื่อทดสอบด้วยว่า CPU Intel Atom รองรับเกมนี้ได้ หรือไม่ครับ ก่อนที่เล่นเกมมาเคลียร์ข้อสงสัยกันก่อนครับ ทำไมในไทย PokéStop และ Gym ถึงส่วนใหญ่ถึงมีแต่ศาลพระภูมิ ต้องย้อนกลับไปที่เกม Ingress ครับ ตัวเกม Ingress ให้ยึดฐาน แต่จะเอาอะไรให้ยึดหละ ที่นี้ทาง Niantic Labs แก้ปัญหาโดยให้ส่งสถานที่มาให้ Approve ครับ แล้วที่นี้มันดันเกิดว่า มีคนส่งศาลพระภูมิ ทาง Niantic Labs ดัน Approve ง่าย คนเลยส่งไปเยอะครับ ที่นี้พอ Niantic Labs พัฒนา Pokémon GO ก็เลยเอาฐานข้อมูลของ Ingress มาใช้งานต่อครับ หนึ่งวันกับ Pokémon GO หลังจากลงเกมเรียบร้อย วันรุ่งขึ้นวันที่ 7 สิงหาคม 2559 ได้เวลาเริ่มเล่นแล่วครับ โดยสถานที่ที่ผมไปมีดังนี้ งาน Thailand Investment Fest 2016 ศูนย์การประชุมแห่งชาติสิริกิติ์ สวนเบญจกิติ Terminal 21 เดินระหว่าง BTS อโศก – BTS สยาม การปรับตัวของธุรกิจที่เป็น Pokéshop และ Gym หลังจากเล่นไปแล้ว มาดูสถานที่ Pokéshop และ Gym (ไม่เอาพวกศาลพระภูมินะ) พวกห้างร้านต่างๆ มีกลยุทธ์ หรือป่าวนะ จากที่เรียน Micro-MBA การตลาดที่ดี ต้อง Outside in ไม่ใช่ Inside Out ครับ เมื่อ Pokémon…

[CR] ธ.ก๋วยจั๊บญวน ก๋วยเตี๋ยวเรือ

สำหรับร้านนี้ของเกริ่นนำก่อนเลย คือ เดิมขายอยู่แถวบางขุนนท์ครับ ผมเคยไปกินตอนเด็กๆบ่อยๆ แต่หลังๆร้านปิดตัวไป เพิ่งมาเจออยู่ตรงแถวท่าดินแดงเอง ตั้งอยู่ระหว่างท่าดินแดงซอย ในบริเวณนี้มีร้านอาหารชื่อดังหลายร้านเลยครับ ข้าวพระรามลงสรง, ห่านพะโล้, ป๊อกเกี้ย และหมูสะเต๊ะ เรียงตามลำดับเลย ถ้ามาจากฝั่งลาดหญ้า อิสรภาพครับ ร้านก๋วยจั๊บญวน เน้นขายอาหารญวนเป็นหลักครับ แต่มีเมนูอื่นๆ แจมด้วย โดยมี ก๋วยจั๊บญวน – น้ำซุปหอมหวาน ข้าวต้มกระดูกหมูอ่อน ยำหมูยอ – เคล้ากลิ่นใบตองด้วย ก๋วยเตี๋ยวเรือ หมูยอ ลูกชิ้นหมู เกี๊ยวทอด – น้ำจิ้มรสเด็ดครับ เฉาก๋วยชากังราว มาทางบ้าง ผมสั่ง ก๋วยจั๊บญวนพิเศษ จานใหญ่มาก เอาหน้าผมมุดลงไปได้ 555 โดยในจานมี เส้นก๋วยจั๊บ หมูสับ กระดูกอ่อน เห็ดหอม เลือด ไข่นกกระทา น้ำซุปหอมหวาน และผมได้เติมแคปหมูเข้าไป เพิ่มความกรุบกรอบครับ [mappress mapid=”4″]    

เจอดารา แต้ว ณฐพร ^___^

เมื่อวันอาทิตย์ที่แล้ว (31-07-2016) ระหว่างไปทำภาระกิจพ่อบ้าน ซื้อของใช้ในบ้าน จัดการออมเงิน พอดีไปเจอว่ามีงานอะไรไม่รู้คนมุมระดับนึง ที่ร้าน ราชเทวีคลินิก สาขา เซ็นทรัลปิ่นเกล้าครับ เข้าใจว่าเป็นการเปิดสาขาใหม่นะครับ มีแต้ว ณฐพร  มาด้วย ตัวจริง น่ารักครับ ผมเลยเก็บรูปมาเยอะเลยครับ มีคนถ่ายคลิปตอนร้องเพลงด้วย ของคุณ J Junior ครับ

[MICRO MBA] กลยุทย์การจัดการทางการเงินสมัยใหม่

เน้นบริษัทจำกัด ต่างจาก เจ้าของคนเดียว ห้างหุ้นส่วน คือ ผู้บริหาร กับเจ้าของ (ผู้ถือหุ้น มีคสามรับผิดชอบจำกัด ตามเงินที่ลงทุนไป) แยกออกจากกันอย่างชัดเจน บัญชี(Accounting) vs บริหารเงิน(Treasury) บัญชี – บันทึกข้อมูล เก็บ Transaction ที่เกิดขึ้นไปแล้วตามเกณฑ์คงค้าง  บริหารเงิน – เอาช้อมูลมาพยากรณ์แนวโน้ม จัดการความเสี่ยง และตัดสินใจในอนาคต (Forword Looking) องค์กรเล็กเอาสองส่วนนี้รวมกัน แต่ถ้าองค์ใหญ่แยกหน้าที่กัน เป้าหมายสูงสุดของธุรกิจ กำไรสูงสุด vs มูลค่าสูงสุด กำไรสูงสุด – ช่วงไหน และปั้นได้ง่าย เช่น ชะลอโครงการใหญ่ไป ลดรายจ่าย มูลค่าสูงสุด – มองภาพยาวๆ มองผลประโยชน์ที่คาดว่าจะได้รับในอนาคต กำไรสะสมที่บริษัทสร้างได้ในอนาคต เช่น ปิดปรับปรุงห้อง เพื่อดึงดูดลูกค้ามาในอนาคต  บริหารเงินทำหน้าที่อะไรบ้าง เพื่อสร้างมูลค่าสูงสุด Long Term วิเคราะห์โครงการลงทุน(Idea-แผนธรุกิจ) – มีโอกาสที่จะประสบความสำเร็จไหม วัดมูลค่าสูงสุดของโครงการที่เป็นไปได้  * บริหารเงินวิเคราะห์ให้ข้อมูล แต่ฝ่ายบริการ Board เป็นฝ่ายที่ตัดสินใจลงทุน จัดหาเงินลงทุน – เงินตัวเอง หรือ กู้มา * วิเคราะห์โครงการ คือ Asset, เงินลงุทน Owner * โครงการรายได้ ไม่แน่นอน  * หนี้ ดอกเบี้ย แน่นอน ไม่มีกำไร ก็ต้องจ่าย * ผู้ถือหุ้น ไม่มีกำไร ก็ไม่จำเป็นต้องจ่ายปันผลก็ได้ * เพิ่งรู้ว่าเอาหนี้ ไปเป็นรายจ่าย ลดฐานะภาษีจากดอกเบี้ยจ่ายได้  * ปันผล มีผลกับโครงสร้างเงินทุน กำไรสะสม จ่ายปันผลน้อย EQ เพิ่ม * เจ้าของ ต้นทุนสูง เสี่ยงสูง…