Tag: Project’

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

 - by Nat

โปรเจ็คตลกๆมาอีกแล้ว  เพราะโปรเจ็คนี้ผมใช้  Json Lib + + 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 this article »

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

 - by NAzT

 

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

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

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

 

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

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

 

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

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

Twitter Follow Back Script

 - by NAzT
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'

= YAML::load(open(".twitter")) httpauth = Twitter::HTTPAuth.new(['email'], ['password']) = Twitter::.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

Related Blogs

[Twitter] Follow กลับ คนที่มา Follow เรา

 - by NAzT

​Script Follow กลับ ด้าวยภาษา ruby

ก่อนอื่นต้องลง twitter gem ด้วยคำสั่ง sudo gem install twitter (อย่าลืมอัพเดต ก่อนด้วยนะ)

ไฟล์ มีหน้าตาเป็นแบบนี้นะ FILE (.twitter)

email: my_twitter_email password: my_twitter_password

#!/usr/bin/env ruby
require 'rubygems'
require 'twitter'

config = YAML::load(open(".twitter")) httpauth = Twitter::HTTPAuth.new(config['email'], config['password']) = Twitter::.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 ได้มาจาก http://travisonrails.com/2009/04/22/Twitter-Gem-Examples

Related Blogs

วิธีการใช้ GLUT บน MAC ด้วย Eclipse

 - by NAzT

With Eclipse On Mac

ก่อนอื่นเราต้องใช้ (Use This)

#include <OpenGL/gl.h> #include <GLUT/glut.h>
แทนที่จะใช้ (Instead Of)
#include <GL/gl.h> #include <GL/glut.h>
แล้ว
  1. คลิกขวาที่ ด้านซ้ายมือ
  2. เลือก Properties
  3. เลือก  “C/C++ Build:Properties”
  4. มองหาและไปที่ “Tool Settings”
  5. เลือกไปที่ “Mac OS X C++ Linker : Miscellaneous”
  6. เพิ่มใช่ช่อง “Linker flags” field: ด้วย -framework GLUT -framework OpenGL

Read this article »