การทำลายน้ำบนภาพด้วย Java (Java Image Watermarking)

การทำลายน้ำบนภาพด้วย Java (Java Image Watermarking)

อันดับแรกต้องไป  ดาวน์โหลด library  watermarker-0.0.4.jar มาก่อน แล้วก็ตามด้วย dozer-4.2.1.jar หลังจากนั้นก็ add JAR file ลงไปใน Project ของเรา

Read More

Grails RunApp: : Error starting Sun’s native2ascii

ปัญหา RunApp: : Error starting Sun’s native2ascii ตอนสั่ง $ grails run-app
ปัญหาบน ubuntu
Read More

[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)

[Google Maps Geocoding] ลอง Parse Json ด้วย Groovy + Java (Netbeans)

โปรเจ็คตลกๆมาอีกแล้ว  เพราะโปรเจ็คนี้ผมใช้  Json Lib + Groovy + Java

แต่ผมใช้ Groovy ดึง json (URL.text) แล้วใช้ Java เป็นตัวแกะ jsonObject เป็น jsonArray

หลังจากนั้นเอาข้อมูลโยนกลับไปให้ Groovy ถอดเอาเฉพาะส่วนที่ต้องการออกมา (ในที่นี้คือ coordinates — latitude ,longitude นั่นแหละ)

ดูวุ่นวายมาก ทั้งๆที่ เขียน Groovy อย่างเดียวก็ได้ เพราะ Json Lib ก็ลองรับ groovy  หรือจะเขียน Java เพียวๆ เลยก็ได้ 

 

เรื่องของเรื่องคืออยากเขียน Java ร่วมกับ Groovy อีกครั้ง เพราะไม่ค่อยถูกกับ Java จริงๆ

มันดูเวื่นเว้อ  มันเขียนเวิ่นเว้อด้วย ยาวๆ งงๆ (อาจเป็นเพราะไม่ได้ศึกษาอย่างลึกซึ้ง)

groovy มันสั้น เข้าใจง่าย ไม่เวิ้นเว้อ (อาจจะใช้ได้ไม่เต็มประสิทธิภาพ แต่ผมชอบ พวก Closures )

 

เหตุผลที่ไม่เขียน Groovy เพียวๆไปเลยก็เพราะว่า 

code ตัวอย่างที่เค้ามีให้ดู มันพิมพ์ผิด 

def fromList = [1,true,'json'as JSONarray  

มันควรจะต้องเป็น JSONArray  เมื่อแก้และเอาอันอื่นมาลองดู มัน cast เป็น Type พวก net.sf.json.* ไม่ได้ อาการประมาณนี้ 

ก็เลยลองซัด Java + Groovy ไปเลย

มันก็เจอปัญหานิดหน่อยเพราะ ไม่ได้อ่าน Dependency List เลยค่อยๆตามหา พอได้ครบแล้วเพิ่งจะเห็นว่ามันมีบอกไว้ว่า 

Json-lib requires (at least) the following dependencies in your classpath:

  • jakarta commons-lang 2.4
  • jakarta commons-beanutils 1.7.0
  • jakarta commons-collections 3.2
  • jakarta commons-logging 1.1.1
  • ezmorph 1.0.6

น่าเขกกะโหลกจริงๆ

Read More

[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails

[cache] Grails Project : การตัดคำภาษาไทย(ด้วย Java) และประมวลผลด้วย Grails

 

ครึกครื้นอยากเขียน …

พอดีได้โจทย์ซึ่งเป็น Senior Project ของเพื่อน แต่ว่าอยากทำเลยเอามาลองเสียหน่อย

(ฝึกเขียน ด้วยการทำ โจทย์)

 

ได้ความรู้ + ประสบการณ์ มากเลยทีเดียว เพราะว่า

เพิ่งเริ่มจับ แล้วทำงานแบบเป็นชิ้นเป็นอัน ครั้งนี้ก็ครั้งแรก 

 

แต่ก่อนหน้านี้มีใช้ + xfire ในการทำ project วิชา SOAp ก็เรียบร้อยไป

(แต่  client ใช้ nusoap + codeigniter) เล่นกันทีเดียวคุ้ม

Read More

Twitter Follow Back Script

517 sudo gem update –system
518 sudo gem install rubygems-update
519 sudo update_rubygems
520 sudo gem install twitter

#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'
 
config = YAML::load(open(".twitter"))
httpauth = Twitter::HTTPAuth.new(config['email'], config['password'])
base = Twitter::Base.new(httpauth)
 
base.followers.each do |follower|
  if !follower.following
    begin
        base.friendship_create(follower.id, true)
    rescue
        puts "An error occurred: #{$!}"
    end
    puts "Created friendship with #{follower.screen_name}"
  end
end

แล้วใน .twitter ก็จะเก็บ
.twitter

email: traffy
password: -mac

Read More