>>> Let's run Python on Mobile

วันศุกร์, ธันวาคม 29, 2549

จับ swing ใส่ SonyEricsson SmartPhone

วันนี้ลองเขียนโปรแกรมเรียกใช้ Swing ใน p910i
นำไฟล์ Swingall.jar ที่เคยหาไว้ นำมาใส่ใน p910i
แตกเป็นโฟล์เดอร์ javax,com ใส่ใน C:\classes
ใช้ได้เลย

วันอังคาร, ธันวาคม 26, 2549

UID สำหรับแต่ละ Symbian Application

การจะสร้างไฟล์ .sis เพื่่อติดตั้งบน Symbian Smartphone จำเป็นจะต้องมี เลข UID (ฐาน16 แปดหลัก) ที่จำเพาะสำหรับแต่ละ Application (ไม่ว่าจะเป็นที่เขียนด้วย C++ หรือ PersonalJava)
การขอเลข UID มี 2 วิธี

วิธีแรก (แบบโบราณ) ใช้ E-mail
ให้คุณส่ง E-mail ไปที่ uid@symbiandevnet.com
ตั้งsubjectเป็น "UID Request"
แล้วบอกข้อมูลเกี่ยวกับ
-ชื่อของคุณ ชื่อโปรแกรม
-E-mailของคุณ
-ต้องการเลข UID จำนวนเท่าไร (น่าจะสักครั้งละ10)
เขาจะส่งเลขUID ไปให้คุณตาม E-mail Address

ปัจจุบันมีอีกวิธีที่สะดวกกว่า
คุณสามารถขอเลข UID ได้ทันที (ไม่ต้องรอ E-mail) จากเวบไซต์
https://www.symbiansigned.com/app/page
เพียงแตุ่คุณสมัครสมาชิกกับเขา ,login แล้วเข้าไปที่
เมนู ...UID ...Request
กรอกรายละเอียด submit แล้วได้เลข UID ทันทีเลย

วันเสาร์, ธันวาคม 23, 2549

Regular Expressions in Java

กำลังมองหา Regular Expression ที่เป็น Java
ไว้ใช้บน PersonalJava
จาก Link นี้มีให้เลือกหลากหลายดี
http://regex.info/java.html
แต่อันไหน run บน Java1.1 ได้บ้างเนี่ย
เอหรือ จะไปเรียก re ใน Jython ดี

วันศุกร์, ธันวาคม 01, 2549

Jython on SonyEricsson Smartphone

ช่วงนี้ ลองมาหัดใช้ UIQ ดูบ้าง
ผมได้ SonyEricsson P910i มาประมาณเดือนเศษ
แต่เก็บไว้ในลิ้นชัก เงียบๆ เพราะยังใช้ไม่ค่อยเป็น
จะกดอะไรก็ไม่ค่อยจะคล่อง เพราะไม่รู้ มีโปรแกรมอะไร อยู่ที่ไหนบ้าง

วันสองวันนี้ ได้มีโอกาสใช้เวลา ทำความคุ้นเคยกับมันสักพัก
ลองนั่งอ่าน Spec. ดู
รุ่นนี้ใช้ PersonalJava ได้ด้วย! อยู่ในROMเลย อีกต่างหาก
นั่นหมายความว่าสามารถเล่นได้ทั้ง J2ME(.jar,.jad)
และ PersonalJava ที่เป็น .class (คล้ายๆJavaSE1.1บนDesktop)
น่าสนใจที่เดียว

ลองค้นๆดู ถ้าจะใช้ PersonalJava ต้องรวม ไฟล์ .class .jar
ไปเป็น .sis แล้วติดตั้ง
ทำไมยุ่งยากจัง น่าจะที่วิธีที่ง่ายกว่านี้นะ

ค้นๆดูก็ไปเจออะไร น่าสนใจยิ่งกว่า
ที่ http://www.freepoc.org
เขามีโปรแกรมชื่อ jCompile ใช้คอมไพล์ Java ได้บน UIQ เลย!!
ใน package jCompile นี้เอง มีโปรแกรมชื่อ jRun
ใช้runไฟล์ .class ที่เป็น PersonalJava หรือ Java1.1 ได้

หลังจากลองกับ HelloWorld.class แล้วworkดี
ผมก็ลองจัดการลง Jython (ที่เคยเตรียมไว้ใช้บน PersonalJava ใน WindowsMobile)
ปรากฏว่าลองครั้งแรก ก็ error เพียบ
มันแจ้งว่า skip bad jar file แล้วก็อะไรตามมาอีกเพียบ
สงสัยจะไม่ชอบ ไฟล์ .jar

ผมเลยลองเตรียมเป็น ไฟล์ .class ล้วนๆ
(Extract .jar ออกมาให้หมด จัดFolder package ให้เรียบร้อย)
กด jRun แค่15sec
ได้ Jython InterActive Console ขึ้นมา work ดีเลย

ไม่คิดเลยว่า ย้าย Jython จาก WindowsMobile มาลง UIQ จะง่ายดายขนาดนี้
สงสัยจะเป็น GUI Python สายพันธุ์แรก เลยนะนี่ที่ใช้ได้ดีบน SonyEricsson SmartPhone (UIQ)


Jython (JPython) on UIQ