Android App: ลอยชาย (Loychine) แนะนำสถานที่ท่องเที่ยว V 1.0 ผมมีความคิดจะลองทำ app android ที่เกี่ยวกับการท่องเที่ยวสัก app แต่ยังไม่รู้จะทำ app แบบไหนนี้ แต่ก็ลองเขียนสิ่งที่คิดออกมาเป็นรูปเป็นร่างก่อน ซึ่งก็ทำออกมาเป็นต้นแบบแรกสุดใน version 1.0Read More →

ANDROID APP: กรองหุ้นปันผล VERSION 2.0

ANDROID APP: กรองหุ้นปันผล VERSION 2.0 ในการอัพเดต version 2.0 นี้จะมีการปรับปรุงในส่วนของ member จากเดิมที่ผู้ใช้คนไหน signup ผ่าน facebook แล้วจะทำการเพิ่ม  favorites หุ้นได้ ใน version 2.0 นี้จะเพิ่มให้สามารถบันทึกการซื้อขายหุ้นได้อีกด้วย เพื่อจะได้เก็บว่าปัจจุบันถือครองหุ้นตัวไหนบ้าง และมีราคาล่าสุดจากฐานข้อมูลของ app เพื่อคำนวณ profit/loss ของหุ้นที่ทำการบันทึกการซื้อขายไว้ใน appRead More →

หัดเขียน : การใช้งาน PROGRESS BAR ใน ANDROID

หัดเขียน Android: การใช้งาน Progress Bar ใน Android เนื่องจาก ProgressDialog กำลังจะถูกเลิกใช้ใน android api v 26 ซึ่งจะมีการปรับเปลี่ยนให้มาใช้ Progress Bar แทนวันนี้เลยมาเขียนบทความการใช้งานเจ้า Progress Bar สักหน่อย ก่อนอื่นต้องบอกว่าเจ้า ProgressDialog นั้นถือว่าใช้งานง่ายแต่มันจะมีปัญหาพวก null exception บ่อยๆในจังหวะการกดใช้งาน app ในบาง cycle เพราะฉะนั้นทาง google เลยทำการเลิกใช้ตั้งแต่ api v 26 แล้วให้มาใช้เจ้า Progress bar แทนซึ่งผมมองว่าใช้งานไม่ได้ยากขึ้นเลย แถมยังลดปัญหาพวก null exception ได้เยอะเลยที่เดียว เอาละมาเริ่มกันเลยที่กว่าRead More →

ANDROID APP: กรองหุ้นปันผล VERSION 1.9.5

ANDROID APP: กรองหุ้นปันผล VERSION 1.9.5 ใน version 1.9.5 มีการเพิ่มการค้นหาหุ้นจากค่า ROE ซึ่งค่า ROE (Return On Equity)  หรือ อัตราผลตอบแทนผู้ถือหุ้น คือ กำไรสุทธิหารด้วยส่วนของผู้ถือหุ้น โดยส่วนของผู้ถือหุ้นเท่ากับสินทรัพย์รวมลบด้วยหนี้สินรวม เราใช้ ROE ในการวัดความสามารถของบริษัทในการสร้างผลตอบแทนให้กับผู้ถือหุ้นRead More →

ANDROID APP: กรองหุ้นปันผล VERSION 1.8.5

ANDROID APP: กรองหุ้นปันผล VERSION 1.8.5 ในเวอร์ชั่นนี้มีการปรับปรุงและเพิ่มเติม feature ใหม่เข้าไปเล็กน้อก ซึ่งมีการปรับเปลี่ยน UI ให้สวยงามขึ้น สิ่งที่เพิ่มเข้ามาใน version นี้คือ เพิ่ม filter ค้นหาหุ้นจากค่า P/B แก้ไข UI ปรับปรุงให้สวยงามมากขึ้น   ผลการค้นหาหุ้นตามค่า P/B   ท่านสามารถ Download Google Play จาก link รูปภาพด้านล่างเลยครับ หรือจะแนะนำติชมกันได้ที่ facebook.com/thaicodingRead More →

หัดเขียน Python การใช้งาน Lambda และ Filter

หัดเขียน Python การใช้งาน Lambda และ Filter ในภาษา python นั้นต้องบอกว่ามี function build in ที่ทำให้สะดวกสบายและประหยัดเวลาในการพัฒนา function เล็กๆน้อยไปเยอะพอสมควรซึ่ง วันนี้จะเสนอลูกเล่น 2 อย่างคือ Lambda และ Filter เริ่มต้นด้วย lambda ใน python การใช้ lambda เพื่อทำการสร้างฟังก์ชั่น anonymous ทำให้เราสามารถสร้างฟังก์ชั่นง่ายๆเก็บในตัวแปรได้เลย ไม่จำเป็นต้องนั่ง def function ขึ้นมา แต่ก็ต้องระวังเรื่องความสับสนของโค้ดที่เขียนด้วยนะครับ เอาเป็นว่าเรามาดูตัวอย่างกันเลยดีกว่า โดยมีโค้ดดังนี้Read More →

python

หัดเขียน Python การใช้เขียน Function การนิยามฟังก์ชั่นมีในทุกภาษา ซึ่งใน python จะแตกต่างจากภาษาส่วนใหญ่คือ function ของ python จะไม่จำต้องกำหนด return type จากฟังก์ชั่น และกำหนด type ของ parameter ที่ส่งมายัง function อีกด้วย และ เอกลักษณ์หลักคือไม่มี {} ใช้ block tab เหมือนเดิมครับในการเริ่ม function และจบ function ที่นี้เรามาดูตัวอย่างโค้ดกันเลยดีกว่า def say_hello(): print(‘Hello World’) #end of function say_hello() say_hello() ผลลัพธ์การรันโปรแกรม จากโค้ดสังเกตว่าการนิยามฟังก์ชั่นใน python นั้นจะต้องใช้คำว่า def จากนั้นจะเป็นชื่อ function แล้วตามด้วย () การรับ param ซึ่งใน function say_hello ที่เขียนขึ้นนี้ไม่มีการรับ param ใดๆ จากนั้นก็จะจบบรรทัดด้วย : บรรทัดต่อไปก็ tab เป็นการเริ่มต้นโค้ดการทำงานของ function ซึ่งจะทำการ print ข้อความออกทางหน้าจอ จากนั้นก็ขึ้นบบรทัดใหม่ถ้าไม่มีการขึ้น block ใหม่ก็ถือว่าเป็นการจบ function จากนั้นลองเรียกใช้ function say_hello 2 ครั้งก็เลยทำให้เกิดการแสดงข้อความ Hello World 2 ครั้งตามภาพ ตัวอย่างต่อมาจะเป็น function ที่มีการรับ parameter เข้ามายังฟังก์ชั่น def print_max(a, b): if a > b: print(a, ‘ is maximum’) elif a == b: print(a, ‘ is equalRead More →

python

หัดเขียน Python การอ้าง index และการ slice ใน element ในการอ้าง index หรือ element ในภาษา python นั้นมีความผิดแตกต่างกับภาษาอื่นมากพอสมควร ใน python ไม่ว่าจะเป็น array , list, tuple ชนิดข้อมูลที่เป็นชุดเรียกต่อกันจะใช้การอ้างอิง index และการตัด Slicing แบบเดียวกันคือใช้ การอ้างอิงใน [] นั้นเองเรามาดูตัวอย่างโค้ดกันเลยดีกว่า phonelist = [‘iphonex’, ‘galaxy’, ‘vivo’, ‘nexus’] name = ‘thaicoding’ #Indexing or ‘Subscription’ operation # print(‘Item 0 is’, phonelist[0]) print(‘Item 1 is’, phonelist[1]) print(‘Item 3 is’, phonelist[3]) print(‘Item -1 is’, phonelist[-1]) print(‘Item -2 is’, phonelist[-2]) print(‘Character 0 is ‘, name[0]) print(‘Character -10 is ‘, name[-10]) ผลลัพธ์การรันโปรแกรม จากผลลัพธ์จะเห็นว่าการอ้างอิง index นั้นจะเริ่มจาก 0 เหมือนกับภาษาใน C Family ซึ่งค่าที่ได้ก็เป็นไปตามชนิดข้อมูลของตัวแปรนั้น อย่างตัวแปร phonelist จะเก็บข้อความหลายๆอันจึง return ค่าออกมาเป็นข้อความตาม index เลย ส่วนตัวแปร name นั้นจะเก็บเป็นข้อความอยู่แล้ว เหมือนอ้างอิง index ที่ 0 จึง return ค่าตัวอักษร t ออกมา แต่ใน python นั้นจะมีการอ้างอิงRead More →

หัดเขียน PYTHON การใช้ Loop While

หัดเขียน PYTHON การใช้ Loop While loop while เป็นการทำงานแบบทำซ้ำเกือบทุกภาษาในการเขียนโปรแกรมต้องมี แต่ใน python นั้นยังคงเป็น style แบบ block เหมือนเดิม แต่ที่แปลกและเข้าท่าดีคือการที่ while loop สามารถมี else ได้เอาไว้ในกรณีที่ไม่เข้าเงื่อนไขในการเข้าลูป เรียกว่าเป็นอะไรที่ดีเลยละ ที่นี้เรามาดูตัวอย่างการใช้งาน while loop ในภาษา python กัน   number = 88 running = True while running: guess = int(input(‘Enter an integer: ‘)) if guess == number: print(‘Congratulations, you guessed correct.’) running = False elif guess > number: print(‘No, it is a little higher than that.’) else: print(‘No, it is a little lower than that.’) else: print(‘Correct Answer is ‘, number) print(‘Loop Done’)   ผลลัพธ์การรันโปรแกรม จากโค้ดจะเป็นการรับค่าตัวเลขจากหน้าจอให้เราท้ายตัวเลขไปเรื่อยๆ จนกว่าจะถูกต้องสังเกตเงื่อนไขในการวนลูป คือ running = True ซึ่งจะเป็น True ไปตลอดจนกว่าเราจะทายตัวเลขถูก นั้นคือค่า 88 เมื่อเสร็จแล้วก็จะเข้าไปทำใน else ด้วย แต่ถ้าลองเปลี่ยนค่า running = False จะเห็นว่าโปรแกรมจะไม่เข้าไปทำในลูป จะเข้าไปทำในRead More →