19 April 2010

ProjectTwitter-SDLC ขั้นที่ 2(Day 9)

หลังจากที่ได้หยุดยาวในช่วงสงกรานต์ เสมือนประหนึ่งความรู้ที่มีไหลลงหม้อไปหมด แฮะๆ แผนการที่วางไว้ว่าวันหยุดจะได้มีเวลาศึกษาเรื่องที่ค้างคา กลับบ้านไปได้อ่านแค่ 2-3 หน้าเท่านั้น! แถมปีนี้ไม่ได้เล่นน้ำเพราะต้องช่วยพ่อทำสะอาดและจัดของที่บ้าน อากาศร้อนถึง 42c ช่วงเวลา 10 โมง ถึง บ่าย 3 ไม่ต้องทำอะไรกันเลยครับ ร้อนจนปวดหัวกันเลยทีเดียว..

วันนี้ได้ดู API ของ twitter ละเอียดขึ้นจากวันวาน จึงได้พบกับบทเรียนไหม่ที่ต้องศึกษาเพิ่ม ได้แก่ xml,rss,atom,json อาทิตย์นี้จึงตังใจจะศึกษา xml เท่านั้นให้เสร็จภายใน 1 อาทิตย์ เพราะจากที่ได้สังเกตุ grails,twitter และ rss,atom,json ก็ใช้ใน tag ของ xml จึงน่าจะศึกษาก่อน.
-----------------------------------------------------------------------------
ความคืบหน้าของงาน:
วันนี้เหมือนไม่ได้อะไรขึ้นมาเท่าไหร่ เห้อ.. หลายเหตุผลที่ invisible อยู่ครับ เมื่อไม่มีพี่ๆอยู่คุม สิ่งที่ได้คิดไว้ก็เกิดขึ้น ผมก็เป็นไปกับเค้าด้วย.... เป็นการต่อสู้กับตัวเองล้วนๆ(วันนี้ชนะ 65%)

09 April 2010

ProjectTwitter-SDLC ขั้นที่ 2(Day 8)

SDLC ขั้นที่ 2 คือ ศึกษาความเปนไปได (Feasibility Study)
มาถึงขั้นตอนนี้แผนงานของขั้นตอนนี้ก็คือ ศึกษาสิ่งที่จะใช้สำหรับการสร้าง web-app นี้ เรื่องที่ต้องศึกษา เช่น ajack,javascript,grails,grails-plugin,groovy,sql,rss,atom,xml,API(application programing interface) เยอะจัง T_T
ความเป็นไปได้ project นี้นะครับ ตอนนี้ก็ยังบอกไม่ได้นะครับว่าจะมีโอกาสมากน้อยแค่ไหนที่จะสำเร็จ แต่สุดท้ายผมเชื่อว่ามันจะต้องสำเร็จ(มั้ง)
------------------------------------------------------------
ความคืบหน้าของงานตอนนี้ ก็ได้ออกแบบ flowchart เสร็จแล้วแต่ไม่รู้ว่าจะใช้งานจริงได้หรือไม่ คงจะต้องไปวิเคราะห์กันใหม่ใน SDLC ขั้นที่ 3 ในหัวข้อ วิเคราะห์(Analysis)
FlowChart อันนี้ก็จะนำไปใช้ในการออกแบบหน้าตาของ web-app ของเรานั่นเอง

08 April 2010

ProjectTwitter- SDLC ขั้นที่ 1(Day 7)

วันนี้ก็ได้ตรวจสอบส่วนต่างๆว่าส่วนที่เราต้องการครบและเข้าใจในปัญหามากน้อยแค่ไหน เพื่อในวันพรุ่งนี้จะได้วางแผนความพร้อม ว่าสามารถเข้าสู่ SDLC ขั้นตอนที่ 2 ได้เมื่อไหร่...

07 April 2010

ProjectTwitter- SDLC ขั้นที่ 1(Day 6)

วันนี้การออกแบบที่ได้เขียนเป็น flowchart ก็ได้เสร็จสม(ใช้เวลานานเหมือนกันนะเนี่ย) งานต่อไปคือ ออกแบบหน้าเว็บ ก็จะนำฟังก์ชันก์ที่ได้ออกแบบมาหลายวันนี่แหละ มาใช้ในการวิเคราะห์การทำงานด้วย ส่วนใหญ่ก็จะติดต่อ Database ทั้งนั้นเลย...

06 April 2010

ProjectTwitter- SDLC ขั้นที่ 1(Day 5)

วันนี้ก็ได้ศึกษาและเขียน flowchart อย่างเมื่อวาน คาดว่าพรุ่งนี้คงจะออกแบบเสร็จ เฉพาะในส่วนที่จำเป็นใช้งาน...

05 April 2010

ProjectTwitter- SDLC ขั้นที่ 1(Day 4)

หลังจากหยุดไปสองวัน วันนี้ก็มาฝึกงานตามปกติวันนี้ฉายเดี่ยวครับ พอดีเพื่อนๆลางานกัน(ไม่มีใครให้บ่นเลย อิอิ)
เช้านี้ก็ได้ถามไถ่พี่ๆแล้ว ว่าจะทำอย่างไรกับการเขียนขั้นตอนการทำงานออกมาเป็น flowchart โดยที่เรายังไม่รู้จักและไม่เคยได้ลองทำมาก่อน ก็ได้คำแนะนำมาว่าเขียนพอเป็นวิธีคร่าวๆก่อนก็ได้ เวลาที่ไปลงมือเขียนโปรแกรมนั้น ขั้นตอนมันเปลี่ยนแปลงกันได้ ถึงเวลานั้นค่อยปรับเปลี่ยน flow ของเราใหม่

ก็ได้เริ่มเขียนใหม่ตั้งแต่การสมัครเลยหละครับ วันนี้ก็เขียนไปได้ 4 function(น้อยจังเล่า) คิดแบบละเอียดถี่ถ้วนและได้ปรึกษากับเจ้าพ่อ Google ว่าแบบนี้มีคนเค้าเขียนยังไงกันบ้าง เสียดายไม่เจอครับ สงสัย keyword ที่ได้ถามไปนั้นจะไม่ตรง.....T_T

04 April 2010

Sunday-hello วันหยุด

อยากได้หนังสือ Oracle 10g จังเลย ว่าจะหาเวลาไปซื้อที่ศูนย์หนังสือจุฬาไม่มีเวลาไปซักที วันอาทิตย์ทั้งทีนั่งคิดถึงแต่งานๆๆๆว่าจะทำให้มันเกิดขึ้นมาได้ยังไง คิดไปก็ปวดหัวเล่นเกมดีกว่า ซะงั้นอะ...
แต่ก็ไม่ถ้อถอยอยู่แล้วต้องทำให้มันสำเสร็จให้ได้(ความพยายามอยู่ที่ไหน ความสำเร็จอยู่ที่นั่น)

03 April 2010

JAVA-Inheritance

วันนี้ได้มาซ้อมทำโปรเจคที่มหาวิทยาลัย ได้ศึกษาเรื่องการสืบทอด...

ประโยนช์ของการสืบทอด(extends)
  • แก้ปัญหาการเขียนโปรแกรมซ้ำซ้อนกันได้
  • เมธอดหรือแอตทริบิวต์ที่คลาสต่างๆ มีร่วมกันจะถูกนำไปใส่ในคลาสแม่
  • คลาสลูกจะสืบทอดเมธอดและแอตทริบิวต์คลาสแม่โดยอัตโนมัติ

ประโชน์ของการทำ polymorphism
  • poly แปลว่าหลายหรือมาก
  • morphism นั้นมาจากคำว่า morph ซึ่งแปลว่ารูปร่าง
  • รวมกันแล้วหมายถึงความสามารถที่สิ่งหนึ่งจะมีได้หลายรูปร่าง ซึ่งเมื่อใช้คำนี้กับการโปรแกรมเชิงวัตถุ ก็จะหมายถึงการที่คำสั่งแบบเดียวกันสามารถถูกแปลได้หลายแบบ
  • พอลิมอร์ฟิซึมสนับสนุน การนำกลับมาใช้ใหม่ (reuse)
  • ถ้าเราได้เขียนโปรแกรมที่ใช้งานได้กับสัตว์ โปรแกรมของเราย่อมใช้ได้กับแมว ปลา และลิงนอกจากนั้นถ้ามีคนสร้างคลาสอีกัวน่าขึ้นมาใหม่ โปรแกรมที่เราเขียนก็สามารถใช้ได้กับคลาสอีกัวน่าเช่นกัน

02 April 2010

ProjectTwitter- SDLC ขั้นที่ 1(Day 3)

วันนี้เขียน flowchart ไปซักพักเริ่มเกิดสงสัยขึ้นมา สิ่งที่เราเขียนการทำงานไปนั้นถูกจริงเหรอ เหมือนเราจะเดาๆเอาเอง แฮะๆ ก็เลยหยุดไว้ก่อน...
มีปัญหาเกิดขึ้นมาแล้ว เราไม่มีความรู้ที่จะเขียนขั้นตอนการทำงาน โอ้วแล้วเราจะทำอย่าไรดี จึงได้ถามพี่แซนคำตอบที่ได้ก็คือ "ต้องศึกษา" ใช่เลยครับ แล้วจะศึกษาจากไหนดีน้า....

01 April 2010

ProjectTwitter- SDLC ขั้นที่ 1(Day 2)

วันนี้ช่วงเช้าก็ศึกษาและเก็บภาพหน้าต่างๆ จนเสร็จ ก็พอเข้าใจนิดหน่อยว่า twitter คืออะไร ทำงานอย่างไร
ตกบ่าย ก็ทำการเริ่มเขียนขั้นตอนการทำงานต่างๆออกมาเป็นFunction โดยนำมาเขียนเป็น Flowchart ว่ากระบวนการนั้น มีขั้นตอนอะไรบ้างเช่น การSignin ,login เป็นต้น ก็ได้เขียนพอเป็นวิธีคร่าวๆ จริงๆแล้วผมคิดว่าน่าจะมีรายละเอียดขั้นตอนต่างๆเยอะกว่านี้แน่ๆ(ตอนนี้ความรู้เท่าหางอึ่งอะ) คาดว่าจะใช้เวลาหลายวัน...