Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Sunday, December 4, 2011

thai locale

ยังคงงมโข่งอยู่ เพราะไม่ใช่ผู้คนในวงการ ดังนั้น อันใดที่เขารู้ๆกันดี มะฃาม มักจะไม่ค่อยรู้ไปกับเขาด้วย

ในเรื่องภาษาไทยก็เช่นกัน คงต้องใช้เวลาศึกษากัน นานมากอยู่แหละ จาก นี้แหละ

วันก่อน ลูกชายมาถามถึง เหน็ดบีน ที่เคยๆได้ยินมา และก็รู้ว่า มันเป็น ไอดีอี ตัวหนึ่ง ก็ได้แต่บอกเขาไปว่า ไอดีอี มันก็ดี แต่เราต้องรู้ดีกว่านั้น ไม่ว่าจะเป็นการกำหนด environment variables หรือการจัด configurations ต่างๆไว้สำหรับแต่ละภาษาที่ใช้ สำหรับแต่ละงาน เช่น การคอมไพล์ การ build ของภาษา c/c++, java, python เหล่านั้น เป็นต้น

ลูกมันดูว่างงงๆรึเปล่า ไม่แน่ใจ เพราะปกติจะฟังแต่เขาพูด งวดนี้ พูดเองซะเป็นส่วนใหญ่

ก็เลยถือเอาเป็นคราวดีที่ได้เริ่มรู้จักกับ netbeans กันซะที จริงๆ จังๆ
netbeans

packages ที่ลงไว้แล้ว ก็มีเพียง apache22 จึงตัดใจลง netbeans และ tomcat ที่เป็น version เดียวกันไป apache-ant อีกด้วย แล้ว start tomcat ตามที่เขาแนะไว้ใน rc.d นั่นแหละ ส่วน netbeans นั้นเขามี บ้าน ของเขาต่างหาก แม้ว่าจะใช้ ${PREFIX} เดียวกันก็ตาม และ ในบ้านนั้นเขาถึงมากำหนด ..../bin เอาเองอีกที

motorc@[dell] ~> ll /usr/local/netbeans-7.0.1/bin/
total 488
-r-xr-xr-x  1 root  wheel    6744 Dec  2 09:36 netbeans
-r--r--r--  1 root  wheel  468480 Jul 28 23:42 netbeans.exe
motorc@[dell] ~>

เรียก x terminal มา ๑ แผ่น แล้วสั่ง
ใช้งาน

% /usr/local/net[tab]b[tab][tab][Enter]

[tab] นั้น คือ กดปุ่ม Tab นั่นแหละครับ เป็น file name completion mechanism ของ csh เขาน่ะ

ใช้งานได้จริง
ท่านต้องยอมรับในเงื่อนไข ที่เขากำหนดมา ไม่งั้น ก็ใช้งานไม่ได้ ก็ลองทำตาม คำแนะนำ ที่เขาให้มาแหละครับ มันก็ work น่ะ โดยไม่ต้องไปลง tomcat และ apache-ant ให้เหนือยเปล่าๆ

ปัญหามันอยู่ที่ว่า ตอนกรอกข้อความนั้น รวมทั้งการแสดงผลภาษาไทยที่เราใส่ไป โดยยักย้ายจาก คำแนะนำ มันก็โอเคน่ะ แต่พอมันแสดงผลครั้งสุดท้าย อักขระ ที่แสดง กลับไม่ใช่ ภาษาไทย

แสดงผล
มึนครับ มึน
มึนจังกู
มึนยิ่งกว่าน้ำบังสามเดือน

ลองขยับใน source codes ให้เป็น charset="tis-620" ก็แล้ว แก้ encoding ก็แล้ว

พวกก็ออกมาภาษาแม้วอยู่ยังงี้

ท่านนายกครับ ช่วยที


อาววว auw..อ้ะอาว... เอาอยู่

Friday, May 20, 2011

ชาเย็น กับจิ้งจอกไฟ IcedTea & firefox

จากเรื่องการลง แฟลชสำหรับ ไฟฟ้อกซ์ บน FreeBSD นั้น ได้ทิ้งหรือข้ามประเด็นวาจาสำหรับจิ้งจอกไฟไป เพราะมันจะเยิ่นเย้อไปเกินเหตุ แฟนๆจะเบื่อเอาเสียก่อน ครั้นจะเขียนต่อไป ก็ให้ห่วงด้านนี้ เลยขอยักเรื่องนี้มาลงที่ blog ประจำของเราดีกว่าน่ะครับ

มะไฟ ยังคงเหนียวแน่นอยู่กับ จิ้งจอกไฟ ๓ อยู่น่ะ ยังไม่หันไปใช้ จิ้งจอกไฟ ๔ เต็มตัวหรอก

จากแฟ้ม /usr/ports/UPDATING ในส่วนที่เกี่ยวข้องกับ www/firefox นั้น บอกไว้ชัดเจนว่า

20100207:
  AFFECTS: users of www/firefox
  AUTHORS: beat@FreeBSD.org, mandree@FreeBSD.org (Java plugin)

  The www/firefox port has been updated to 3.6.  From now on www/firefox
  will contain the most recent version of Firefox.  Older but still
  supported releases will be available in www/firefox3 and www/firefox35.

  In order to update to Firefox 3.6 please delete your older installed
  version of Firefox first and install www/firefox afterwards.  Please
  make sure all your addons are compatible with Firefox 3.6 and backup
  your ~/.mozilla directory prior to the first launch of Firefox 3.6.

  Note that in order to use Java with Firefox 3.6, you need to install
  java/openjdk6, build it with the "WEB" option enabled and use the Iced
  Tea plugin.  To achieve the latter, each user needs to create a
  symlink to the Icedtea plugin as described in the Browsers/Firefox and
  Java[tm] Plugin section in the handbook:

        ln -s /usr/local/openjdk6/jre/lib/IcedTeaPlugin.so \
        $HOME/.mozilla/plugins

ซึ่งทำให้เราทราบแนวทางแน่ชัดว่า หากต้องการให้จิ้งจอกไฟใช้ จาวาได้ ก็ต้องลง openjdk ก่อนโดยเลือก "WEB" ใน option นั้นเพื่อใช้ Iced Tea plugin

ขออภัย ที่ห่างหายไปนาน เรามาต่อกันในเรื่องนี้

เบื้องต้น ขอให้เราลง openjdk ก่อน และเราต้องเลือก option WEB ตามที่แนะนำไว้ ดังนี้
# cd /usr/java/openjdk6
# make config                        

                                 Options for openjdk6 b22_5

          [ ] DEBUG      Enable legacy debugging support
          [ ] FASTDEBUG  Include fastdebug build
          [ ] ICEDTEA    Apply additional patches from IcedTea
          [ ] IPV6       Enable IPv6 support
          [ ] POLICY     Install the Unlimited Strength Policy Files
          [ ] SOUND      Enable sound support
          [ ] TEST       Add support for running regression test
          [X] WEB        Enable the browser plugin and Java Web Start


                             [  OK  ]       Cancel
จากนั้น ก็สั่ง
# make install package clean
และที่สุดอย่าลืมให้ผู้ใช้แต่ละท่านสร้าง link ตามที่แนะไว้ในตอนท้ายของเรื่องข้างบนนั้น  ลำดับถัดมาให้ไปลง firefox36 ตามที่ตั้งใจไว้ ดังนี้
# pkg_deinstall -f firefox
# cd /usr/ports/www/firefox36
# make config
และกำหนด option สำหรับ จิ้งจอกไฟ เพียงแค่ D-Bus เท่านั้น
# make package clean
เพียงเท่านี้ ท่านก็มีจิ้งจอกไฟ ที่สามารถเรียกใช้งาน java ได้มาใช้งานได้ ก็แลหากพี่ๆ เพื่อนๆต้องการดู flash ต่างๆ ก็ขอให้ดูรายละเอียดได้ใน Free & Open source Software - facebook ที่ได้บอกไว้แล้วเอาน่ะครับ

และที่อยากขอเน้นไว้ ก่อนเรียกใช้งานก็คือ ขอให้ backup สาระบบแฟ้ม ~/.mozilla ของแต่ละท่านไว้ อย่าลืมเป็นอันขาด นอกเหนือไปจากนี้ สาระบบแฟ้ม ~/.mozilla/plugins/ ต้องมี หรือ ต้องสร้างขึ้นมาด้วย

และที่สุด ขอให้สนุกกับ จิ้งจอกไฟ น่ะทุกท่าน

Sunday, March 27, 2011

FreeBSD: ports-->firefox 3.6

npp accident simulation
ไม่ค่อยได้ยุ่ง หรือ ปรับปรุงอะไรกับ ไฟฟ้อกซ์ มากนัก firefox ที่ใช้งานอยู่นั้น เป็นรุ่น 3.5 ซึ่งเก่าจัก เมื่อเทียบกับข่าวที่ว่า รุ่น 4.0 ออกมาแล้ว แม้ยังงั้น ก็ยังเฉยๆ

แต่ความจำเป็นที่ต้องเข้าไปดูการจำลองเหตุผิดปกติในเครื่องปฏิกรณ์ปรมาณู เพื่อผลิตความร้อน ไปให้หม้อต้มน้ำกำเนิดไอเพื่อผลิตไอน้ำร้อนยิ่งยวด เพื่อไปปั่นเทอร์ไบน์ สำหรับผลิตกระแสไฟฟ้าอีกทีนั้น มันบอกว่า เบราเซ่อ ต้อง อืมม แบบ เบาเซ่อ ต้องมีวาจาดี เอ้ย มีความเข้าใจใน จาวา ว่างั้นเถอะ ทั้งนี้ เพราะ script ที่เขียนขึ้นด้วย clips นั้น กำหนดอย่างนั้น แต่ที่ใช้งานอยู่นั้น ไม่ซัพพอร์ท เลยเสียเวลาหาอยู่ นานครัน

/usr/ports/UPDATING
ก่อนหน้าโน้น เคยใช้ HotJava แต่ ทีมงานของ FreeBSD ยกเลิกไป และเมื่อไปดูในแฟ้ม /usr/ports/UPDATING ก็พบว่า ในรุ่น 3.6 นั้น หากต้องการใช้บริการ จาวา ต้องลง openjdk6 และกำหนด option "WEB" ไว้ด้วย เท่านั้น ยังไม่พอ แต่ละผู้ใช้งาน ยังต้องทำ soft link เอาเองอีกด้วย ตามที่บอกไว้ใน hand book นั่นแหละ

ก็ทำตามที่บอก ทุกอย่าง ทั้งในส่วนของ firefox เอง และในส่วนของ openjdk6 รวมทั้ง การที่ต้องสำเนาสาระบบแฟ้ม ~/.mozilla เอาไว้เองของแต่ละคนๆ ไป

firefox 3.6
เสียเวลาไปร่วมๆวัน แต่คุ้มค่า เพราะสามารถ นำแบบฝึกหัดมาจำลองศึกษาดูได้อีก นอกจากนี้ เมื่อเข้าไปในเว้ปของ US NRC ก็ให้ดูแปลกตาไปจากของเดิมมาก ของเดิมที่เคยใช้รุ่น 3.5 เว้ปของ US NRC ที่เคยอ้างถึงในเรื่อง น้ำเดือด นั่นแหละ

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


ไปเบียดเสียดกับผู้คน, แฟนมวย, ได้แค่สองคู่ ก็ต้องออกมา คนแน่นเกินไป กลัวโดนเหยียบตาย

พอออกมา ก็มาเจอกับนักมวยที่กำลังแต่งตัว เลยขอถ่ายรูปไว้ ปรากฏว่า เป็นคู่เอก ที่พวกเขาจะต่อยกัน เสียดายที่ไม่ได้ดู แต่ก็มาเห้นเขาต่อยกันทางทีวีเอาจนได้ ที่บ้านน่ะ

ก็เอาช่วงนี้แหละ ช่วงที่พา ไหม ไปดูมวยนี่แหละ จัดการลงทั้ง opendjdk6 & firefox

View My Stats