แสดงบทความที่มีป้ายกำกับ java แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ java แสดงบทความทั้งหมด

วันพฤหัสบดีที่ 17 เมษายน พ.ศ. 2557

5 วันมหัศจรรย์ กับการฝึก iOS ด้วยตัวเอง


5 วันมหัศจรรย์ กับการฝึก iOS ด้วยตัวเอง


เรื่องของเรื่องคือ
  • พอดีว่า มีงานที่ต้องการ iOS app เข้ามา
  • พอดีว่า จำเป็นต้องรับงานนั้น
  • พอดีว่า มีคนช่วยเรื่อง iOS แน่ๆ
  • พอดีว่า กระทรวงการคลังอนุมัติงบฉุกเฉินมาให้
  • พอดีว่า มีช่วงวันหยุดยาวพอดี
  • แต่ ไม่เป็น objective C เลย
  • iOS ไม่ต้องพูดถึงใช้เป็นอย่างเดียว



เลยเกิดสิ่งนี้

และสิ่งนี้




ก็เริ่มตั้งแต่วันที่ 12 จนถึง 16 เมษายน 2557
ความรู้สึกเหมือนสมัยตอนที่หัดเขียน Java ใหม่ๆเลย ตอนนั้นก็พอจะเป็น C/C++ กับ JavaScript อยู่บ้าง ก็อาศัยมั่วบ้าง อ่านจากตำราบ้าง ก็ผ่านมันมาได้

แต่มาตอนนี้เหมือนความกระตือลือล้นจะลดไปบ้าง แต่ก็ยังมีประสพการณ์(อันน้อยนิด) มาช่วยเติมเต็ม บวกกับพลังอำนาจของ google ก็พูดได้เลยว่า ถึงจะยังไม่ชำนาญ แต่ก็พอเข้าใจมันบ้างแล้ว

มาคิดๆดูแล้วยุคนี้นี่มันได้เปรียบจริงๆ ในยุคนั้นเต็มที่ก็กางตำราพร้อมกัน 2 เล่มเพื่อดูเป็นแนวทาง แต่ยุคนี้ ก็ google ไปสิ จะเอาซักกี่ตำราก็ได้ สบายๆ มีตัวอย่างเสร็จสรรพ ถ้าขี้เกียจพิมพ์ตามก็ copy & paste ไปเลย


เอาละหมดเรื่องบ่น ทีนี้เข้าเรื่องสาระละนะ

  • ความรู้ OOP สำคัญมาก
  • เลือก keyword ดี google จะน่ารัก
  • ทุ่มเทให้เกิน 120%
  • มีที่ปรึกษา
ความสำเร็จในครั้งนี้ก็คิดซะว่าเป็นของขวัญวันเกิดให้กับตัวเอง และด้วยการสนับสนุนจากบุคคลสำคัญๆ อย่างเช่น กระทรวงการคลัง(คุณป้า) คณาจารย์ และคุณพ่อ คุณแม่

วันพฤหัสบดีที่ 3 เมษายน พ.ศ. 2557

เหตุเกิดเพราะ Jena หรือ android หรือ andrjena

  • พอดีว่าตอนนี้เรียนวิชา Web Technology
  • พอดีว่าอาจารย์สั่งงานให้ทำ Ontology
  • พอดีว่าตัวอย่างที่อาจารย์มี มันมี PHP กับ Java
  • พอดีว่า PHP ต้องใช้ rdfapi-php ซึางมันตีกับ PHP 5.4.12 ที่ลงอยู่ในเครื่อง
  • พอดีว่า Apache Jena ทำงานบนเครื่องได้

จึงเลือกทำ Ontology บน Java
ซึ่งทำ Demo ง่ายได้แล้ว ให้ชื่อรุ่นว่า Mark 1

  • พอดีว่า ลืมเรื่องการทำ UI(swing) บน Java ไปแล้ว
  • พอดีว่าจะยัด HTML ไปลง Java แบบ Webview ของ Android ต้องใช้ JavaFX
  • พอดีว่าไม่เคยใช้ JavaFX
  • พอดีว่ายัด HTML ไปลง Webview ของ Android เป็น
  • พอดีว่าทำ App Android เป็น

จึงทำการ port code ของ Java ไปเป็น Android แล้วทำส่วน UI เป็น HTML
แต่ Library ของ Jena มีส่วน core ของ Java อยู่ ทำให้เอาไปใช้บน Android ตรงๆไม่ได้
????? แล้วเอายังไงดี ทางเลือกคือ เลิกกับทำต่อ

  • พอดีว่าไม่รู้อะไรดลใจให้ google ว่า jena android โอ้วววววววววววววววววววว มันมีคนทำไว้ด้วย ชื่อว่า androjena พระเจ้าช่วยกล้อยทอดมันฝรั่งต้ม สบายละทีนี้
  • พอดีว่าลองทำแล้ว ok ทำได้ จึงสำเร็จเป็น Mark 2

แต่เหมือนฟ้ากลั่นแกล้ง ทำไมโค้ดแบบเดียวกันมันดันได้ผลไม่ตรงกันฟร่ะ อันนี้ก็ขอยอมแต่เพียงเท่านี้ มันน่าจะเป็นปัญหาที่ Library ที่ port มายังไม่สมบูรณ์ เพราะ ณ วันที่เขียน androjena ยังเป็นเวอร์ชัน 0.5 อยู่เลย......

จบแค่นี้แหละ


อ้อยังไม่ครบ
ไหนๆก็ไหนๆแล้ว ฝากแปะ app ที่ทำหน่อย เผื่อใครผ่านมาเจอมาเห็น จะได้รู้ว่ามันมี

สรุป
androjena ทำงานได้ แต่ไม่สมบูรณ์มั้งนะ
ทำ App Android ใช้เวลาในการ debug มากกว่าปกติ
eclipse กาก