<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-350136111829404839</id><updated>2009-02-21T01:55:35.950-08:00</updated><title type='text'>Something Between the Lines ...</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://betweenline.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://betweenline.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>bpitk</name><uri>http://www.blogger.com/profile/15686006992339361458</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-350136111829404839.post-6505707167518056610</id><published>2007-12-23T10:13:00.000-08:00</published><updated>2007-12-23T17:19:26.072-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java cellphone uiq'/><title type='text'>Jython not work on UIQ3</title><content type='html'>หลังจากลองอยู่นาน สรุปว่า&lt;br&gt;&lt;br /&gt;Jython ใช้ไม่ได้บน UIQ3 เพราะติด Security&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;table bgcolor=#eeeeff&gt;&lt;tr&gt;&lt;td&gt;java.lang.reflect.InvocationTargetException: &lt;br&gt;&lt;br /&gt;java.lang.VerifyError: java.lang.SecurityException:&lt;br&gt; &lt;br /&gt;java.io.StringBufferInputStream - protected system package 'java.io'&lt;br&gt;&lt;br /&gt; at java.lang.J9VMInternals.verify(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.lang.J9VMInternals.initialize(Unknown Source)&lt;br&gt;&lt;br /&gt; at org.python.core.PySystemState.initStaticFields(Unknown Source)&lt;br&gt;&lt;br /&gt; at org.python.core.PySystemState.initialize(Unknown Source)&lt;br&gt;&lt;br /&gt; at org.python.core.PySystemState.initialize(Unknown Source)&lt;br&gt;&lt;br /&gt; at org.python.util.jython.main(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.lang.reflect.AccessibleObject.invokeV(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.lang.reflect.Method.invoke(Unknown Source)&lt;br&gt;&lt;br /&gt; at kRct.actionPerformed(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.awt.MenuItem.processActionEvent(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.awt.MenuItem.processEvent(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.awt.MenuComponent.dispatchEvent(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.awt.EventQueue.dispatchEvent(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.awt.EventQueue.eventLoop(Unknown Source)&lt;br&gt;&lt;br /&gt; at java.awt.EventQueue$EventDispatchThread.run(Unknown Source)&lt;br&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/350136111829404839-6505707167518056610?l=betweenline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/6505707167518056610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/6505707167518056610'/><link rel='alternate' type='text/html' href='http://betweenline.blogspot.com/2007/12/jython-not-work-on-uiq3.html' title='Jython not work on UIQ3'/><author><name>bpitk</name><uri>http://www.blogger.com/profile/15686006992339361458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14527135284569184781'/></author></entry><entry><id>tag:blogger.com,1999:blog-350136111829404839.post-5188780872056329386</id><published>2007-12-22T00:34:00.000-08:00</published><updated>2007-12-23T10:12:26.310-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='cellphone'/><title type='text'>jCompile not work on UIQ3</title><content type='html'>&lt;a href="http://www.freepoc.org/viewapp.php?id=42"&gt;jCompile&lt;/a&gt;เป็นโปรแกรมที่ทำให้เราสามารถ&lt;br&gt;&lt;br /&gt;คอมไพล์ ไฟล์ .java ออกมาเป็น .class ได้บน SymbianUIQ&lt;br&gt;&lt;br /&gt;แต่มันไม่work บนUIQ3 เนื่องจาก&lt;br&gt;&lt;br /&gt;&lt;span style="font-size:100%;color:#3333ff;"&gt;J2ME Personal Profile&lt;/span&gt; ใน UIQ3 ไม่เหมือนกับ&lt;br&gt;&lt;br /&gt;&lt;span style="font-size:100%;color:#3333ff;"&gt;PersonalJava&lt;/span&gt; ใน UIQ2&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;jCompile ใช้ Compiler ที่งัดออกมาจาก JDK1.1&lt;br&gt;&lt;br /&gt;ซึ่งจำเป็นต้องใช้ Method&lt;br&gt;&lt;br /&gt;&lt;span style="font-size:100%;color:#3333ff;"&gt;java.lang.Character.isJavaLetterOrDigit&lt;/span&gt;&lt;br&gt;&lt;br /&gt;และ&lt;br&gt;&lt;br /&gt;&lt;span style="font-size:100%;color:#3333ff;"&gt;java.lang.Character.isJavaLetter&lt;/span&gt;&lt;br&gt;&lt;br /&gt;ซึ่งเป็น Deprecated Method จึงใช้ไม่ได้ บน UIQ3&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;แนะนำให้ใช้&lt;br&gt;&lt;br /&gt;&lt;span style="font-size:100%;color:#3333ff;"&gt;isJavaIdentifierPart(char)&lt;/span&gt; และ &lt;span style="font-size:100%;color:#3333ff;"&gt;isJavaIdentifierStart(char)&lt;/span&gt; แทน&lt;br&gt;&lt;br /&gt;(น่าลอง Hack ดูเหมือนกัน)&lt;br /&gt;&lt;br /&gt;&lt;small&gt;Update:&lt;/small&gt;&lt;br&gt;&lt;br /&gt;ลองดูแล้ว เพียงแค่คอมไพล์ sun.tools.java.Scanner.class เสียใหม่&lt;br&gt;&lt;br /&gt;แก้ isJavaLetterOrDigit ไปเป็น isJavaIdentifierPart ก็ใช้ได้แล้ว&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;ว่าแต่จะ Hack jCompile ให้ลำบากทำไม&lt;br&gt;&lt;br /&gt;UIQ3 ก็ไม่มี java I/O console&lt;br&gt;&lt;br /&gt;เขียนใหม่ง่ายกว่า (รู้สึกจะจับจดไปหน่อย ยังไม่เสร็จสักโปรแกรมเลย)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/350136111829404839-5188780872056329386?l=betweenline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/5188780872056329386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/5188780872056329386'/><link rel='alternate' type='text/html' href='http://betweenline.blogspot.com/2007/12/jcompile-not-work-on-uiq3.html' title='jCompile not work on UIQ3'/><author><name>bpitk</name><uri>http://www.blogger.com/profile/15686006992339361458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14527135284569184781'/></author></entry><entry><id>tag:blogger.com,1999:blog-350136111829404839.post-391533123628310945</id><published>2007-12-22T00:05:00.000-08:00</published><updated>2007-12-22T00:31:22.649-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Redirect I/O console in Java</title><content type='html'>ได้ความรู้มาจาก &lt;a href="http://www.narisa.com"&gt;Narisa.com&lt;/a&gt;&lt;br&gt;&lt;br /&gt;วิธี &lt;a href="http://www.narisa.com/forums/index.php?showtopic=4252"&gt;Redirect I/O console&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;table bgcolor=#eeeeff&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;PrintStream myPrintStream = new PrintStream(new myOutput());&lt;br&gt;&lt;br /&gt;System.setOut(myPrintStream);&lt;br&gt;&lt;br /&gt;System.setErr(myPrintStream);&lt;br&gt;&lt;br /&gt;...&lt;br&gt;&lt;br /&gt;class myOutput extends OutputStream {&lt;br&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp public void write(int c) {&lt;br&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp char a[] = new char[1];&lt;br&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp a[0] = (char)c;&lt;br&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp myProgram.this.myTextArea.append(new String(s));&lt;br&gt;&lt;br /&gt;}&lt;br&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/350136111829404839-391533123628310945?l=betweenline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/391533123628310945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/391533123628310945'/><link rel='alternate' type='text/html' href='http://betweenline.blogspot.com/2007/12/redirect-io-console-in-java.html' title='Redirect I/O console in Java'/><author><name>bpitk</name><uri>http://www.blogger.com/profile/15686006992339361458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14527135284569184781'/></author></entry><entry><id>tag:blogger.com,1999:blog-350136111829404839.post-8575550472733380602</id><published>2007-12-21T23:50:00.000-08:00</published><updated>2007-12-21T09:21:29.925-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='cellphone'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>From P910i to P1i</title><content type='html'>2-3เดือนนี้ เปลี่ยนอะไรหลายๆอย่าง&lt;br&gt;&lt;br /&gt;เปลี่ยน Blogใหม่ เปลี่ยนที่ทำงานใหม่ เปลี่ยนโทรศัพท์มือถือเครื่องใหม่ ฯลฯ&lt;br&gt;&lt;br /&gt;โทรศัพท์มือถือเครื่องใหม่ ใช้ SonyEricsson P1i&lt;br&gt;&lt;br /&gt;ที่เลือก P1 เพราะจำเป็นต้องใช้ Java ที่ทำอะไรได้มากกว่า J2ME ทั่วไป&lt;br&gt;&lt;br /&gt;P1 มี JVM (J2ME) อยู่ถึง 2 ตัว ในเครื่องเดียว&lt;br&gt;&lt;br /&gt;JVMหนึ่ง เป็น J2ME (CLDC) เหมือนโทรศัพท์มือถือทั่วไป&lt;br&gt;&lt;br /&gt;อีกJVM เรียกว่า Personal Profiles (CDC) ค่อนข้างใกล้เคียงกับ JAVA บน PC&lt;br&gt;&lt;br /&gt;แล้วก็ต้องมานั่ง port โปรแกรมจาก P910i ลง P1&lt;br&gt;&lt;br /&gt;เริ่มจาก JavaRun ไว้เรียกไฟล์ .class ขึ้นมาทำงาน&lt;br&gt;&lt;br /&gt;ไม่ต้องเสียเวลา Install หลายๆโปรแกรม หลายๆรอบ &lt;br&gt;&lt;br /&gt;(เพราะแต่ละโปรแกรมก็ยังเขียนไม่เสร็จสักที)&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/kjavarun.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;และก็ kReflection ไว้ดูวิธีใช้คร่าวๆแต่ละคำสั่ง&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/kref071221a.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/kref071221b.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;ต่อมาก็ Notepad &lt;br&gt;&lt;br /&gt;ใช้การได้ แต่ cursor มันยังเพี้ยนๆอยู่ ต้องปรับอีกนิดหน่อย&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/knpad071221.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;ถัดมาโปรแกรมอ่านพระไตรปิฎก เปิดแต่ละหน้าได้เร็วทันใจกว่าบน p910i เยอะ&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/kasciir071221.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;พยายาม port swing มาลง ก็ใช้ไม่ได้ ขึ้น Buffer Create แล้วเงียบ&lt;br&gt;&lt;br /&gt;Jython ก็ใช้ไม่ได้อีก InvocationTargetException ตลอด&lt;br&gt;&lt;br /&gt;jCompile ไว้ compile .class ก็ทำงานแบบไม่มีไฟล์ออกมาเลย&lt;br&gt;&lt;br /&gt;แล้วจะเขียนโปรแกรม บน P1 ได้ไงล่ะนี่&lt;br&gt;&lt;br /&gt;ลอง JavaScript แล้ว Work ดีเลย แต่มันเขียนไฟล์ไม่ได้&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/knok071221a.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/knok071221b.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;เลยนึกไปถึง Rhino ซึ่งเป็น JavaScript ที่เป็น Java จริงๆ&lt;br&gt;&lt;br /&gt;พยายามหา rhino version 1.6R2 ล่าสุด มาลองก็ล้มเหลวอีก&lt;br&gt;&lt;br /&gt;ขณะกำลังจะหลับ นึกได้ ว่า Rhino ตัวเก่าเคยใช้ได้บน Microsoft SmartPhone&lt;br&gt;&lt;br /&gt;เอา rhino version 1.5R5 มาลอง ใช้ได้เลยทีนี้&lt;br&gt;&lt;br /&gt;&lt;center&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-RIGHT: #d0d0d0 10pt solid; BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-LEFT-STYLE: solid; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-LEFT-COLOR: #d0d0d0; BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-LEFT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table style="BORDER-BOTTOM-COLOR: #d0d0d0; BORDER-LEFT: #d0d0d0 10pt solid; BORDER-TOP-STYLE: solid; BORDER-TOP-COLOR: #d0d0d0; BORDER-RIGHT-STYLE: solid; BORDER-RIGHT-COLOR: #d0d0d0; BORDER-BOTTOM-STYLE: solid" cellspacing="0" cellpadding="0" border="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://www.isiam.info/i/js071221a.png" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;ตัวอย่าง Rhino Code&lt;br&gt;&lt;br /&gt;&lt;table bgcolor=#eeeeff&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;span style="font-size:100%;color:#3333ff;"&gt;importPackage(java.awt);&lt;br&gt;&lt;br /&gt;f = new Frame("javascript");&lt;br&gt;&lt;br /&gt;f.setSize(176,200);&lt;br&gt;&lt;br /&gt;bt = new Button("Exit");&lt;br&gt;&lt;br /&gt;bt.setSize(176,40);&lt;br&gt;&lt;br /&gt;function wexit() { f.dispose();}&lt;br&gt;&lt;br /&gt;o = { actionPerformed: wexit}&lt;br&gt;&lt;br /&gt;bl = java.awt.event.ActionListener(o);&lt;br&gt;&lt;br /&gt;bt.addActionListener(bl);&lt;br&gt;&lt;br /&gt;f.add("South",bt);&lt;br&gt;&lt;br /&gt;f.show();&lt;br&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;ไว้ต้องลองลุ้นว่า Rhino บน P1 จะ compile .class ออกมาได้แบบบน PC หรือเปล่า&lt;br&gt;&lt;br /&gt;แต่แค่คิดว่าต้องเขียน Prototype language ที่ไม่มี class ก็มึนแล้ว&lt;br&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;ปล.-อะไรที่ทำไม่ได้วันนี้ ไม่ได้แปลว่าจะทำไม่ได้ในวันถัดๆไปนี่นา&lt;br&gt;&lt;br /&gt;(ไปๆมาๆ เลยเขียนโปรแกรมไม่เสร็จเลยสักโปรแกรม )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/350136111829404839-8575550472733380602?l=betweenline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/8575550472733380602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/8575550472733380602'/><link rel='alternate' type='text/html' href='http://betweenline.blogspot.com/2007/11/test.html' title='From P910i to P1i'/><author><name>bpitk</name><uri>http://www.blogger.com/profile/15686006992339361458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14527135284569184781'/></author></entry><entry><id>tag:blogger.com,1999:blog-350136111829404839.post-4405661987021369828</id><published>2007-10-28T08:26:00.000-07:00</published><updated>2007-11-28T08:31:12.527-08:00</updated><title type='text'>Index</title><content type='html'>Hello World!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/350136111829404839-4405661987021369828?l=betweenline.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/4405661987021369828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/350136111829404839/posts/default/4405661987021369828'/><link rel='alternate' type='text/html' href='http://betweenline.blogspot.com/2007/11/index.html' title='Index'/><author><name>bpitk</name><uri>http://www.blogger.com/profile/15686006992339361458</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14527135284569184781'/></author></entry></feed>