แสดงบทความที่มีป้ายกำกับ cavaji แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ cavaji แสดงบทความทั้งหมด

วันศุกร์ที่ 12 กุมภาพันธ์ พ.ศ. 2559

วิธีติดตั้ง Android Studio บน Ubuntu (How to Install Android Studio on Ubuntu 14.04/14.10/12.04 via PPA)

วิธีติดตั้ง Android Studio บน Ubuntu (How to Install Android Studio on Ubuntu 14.04/14.10/12.04 via PPA)

สอนวิธีการติดตั้ง Android Studio เครื่องมือใหม่ที่พัฒนาโดย Google และ IntelliJ IDEA ผ่าน PPA บน Ubuntu

ถ้าเคยใช้ Eclipse/ADT Plugin คล้ายๆกันนั้นแหละ แต่ Android Studio ได้มีการปรับปรุงและพัฒนาเครื่องมือใหม่ๆ สำหรับนักพัฒนา Android developer.

ติดตั้ง Android Studio ผ่าน PPA บน Ubuntu การติดตั้ง Android Studio บน Ubuntu กลายเป็นเรื่องง่าย ผ่าน Ubuntu PPA มีสคริปต์ง่ายๆที่ดาวน์โหลดโดยอัตโนมัติและติดตั้งรุ่นล่าสุดจากเซิร์ฟเวอร์ Google สนับสนุน Ubuntu 15.04,Ubuntu 14.10,Ubuntu 14.04 และUbuntu 12.04

1.ก่อนจะติดตั้ง Android Studio ต้องมี Java หรือ Oracle Java 7 หรือ 8 ก็ได้ กด Ctrl + Alt + T บนแป้นพิมพ์เพื่อเปิด terminal เพื่อเรียกใช้คำสั่งดังต่อไปนี้

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default


2.ต่อไปก็เพิ่ม PPA ของ Android Studio เข้าไปด้วย พร้อมดาวน์โหลด ใช้คำสั่งดังต่อไปนี้

sudo add-apt-repository ppa:paolorotolo/android-studio
sudo apt-get update
sudo apt-get install android-studio

3.ก่อนรัน Android Studio แนะนำติดตั้งตัวนี้ด้วย ตัวแก้ #Unable to run mksdcard SDK tool

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

4.ดาวน์โหลดทุกอย่างพร้อมแล้ว ใช้คำสั่งดังต่อไปนี้ เพื่อติดตั้งแบบ setup wizard

/opt/android-studio/bin/studio.sh


5.หน้าตา Android Studio พร้อมใช้งาน...

ติดตามกันต่อ...

https://twitter.com/Cavaji


https://plus.google.com


ขอบใจทุกคนที่เข้ามาอ่าน น่ะครับ By Cavaji

แหล่งที่มา : Android Studio, Cavaji, stackoverflowyoutube,  Android Studio on Ubuntuubuntu

วันพฤหัสบดีที่ 4 มิถุนายน พ.ศ. 2558

How to convert JLabel.getIcon() to BufferedImage แปลงรูปภาพไฟล์ JLabel.getIcon() เป็น BufferedImage ในภาษา Java

How to convert JLabel.getIcon() to BufferedImage แปลงรูปภาพไฟล์ JLabel.getIcon() เป็น BufferedImage ในภาษา Java
ในภาษาJava มีหลายวิธีในการแปลงรูปแบบเอกสาร หรือรูปภาพ เพื่อความสะดวกในการจัดเก็บ หรือนำไปใช้งานในด้านอื่นๆ
วีธีการแปลงจากIcon  เป็นBufferedImage  และGraphics

// Get the icon
Icon ico = label1.getIcon();

// Create a buffered image
BufferedImage bimg = new BufferedImage(ico.getIconWidth(), ico.getIconHeight(),BufferedImage.TYPE_INT_RGB);

// Create the graphics context
Graphics g = bimg.createGraphics();

// Now paint the icon
ico.paintIcon(null, g, 0, 0);
g.dispose();

ติดตามกันต่อ...

https://twitter.com/Cavaji

https://plus.google.com


ขอบใจทุกคนที่เข้ามาอ่าน น่ะครับ By Cavaji

แหล่งที่มา : How to convert JLabel.getIcon() to BufferedImage

วันพุธที่ 18 กุมภาพันธ์ พ.ศ. 2558

How to easily resize images? ย่อรูปภาพบน Linux Ubuntu

How to easily resize images? ย่อรูปภาพบน Linux Ubuntu
ย่อรูปภาพกับ Nautilus-Image-Converter มันเป็น plugin or extension บน Ubuntu







วิธีการเรียกงาน แค่ คลิกขวา เลือกเมนู  Resize Images… หรือ Rotate Images…
ในการย่อรูปภาพ สามารถกำหนดความละเอียดขนาดต่างๆ (640×480, 800×600, 1024×768 & 1280×960)















และสามารถหมุนรูปภาพได้

















ขั้นต้องการติดตั้ง
1.sudo -s
2.apt-get update
3.apt-get install nautilus-image-converter
4.reboot

ง่ายๆติดตั้งผ่านเว็บ












ลิงค์--nautilus extension to mass resize or rotate images


















เลือก Ubuntu Software Center แล้วกด Ok.

ติดตามกันต่อ...

https://twitter.com/Cavaji

https://plus.google.com


ขอบใจทุกคนที่เข้ามาอ่าน น่ะครับ By Cavaji

แหล่งที่มา : nautilus extension to mass resize or rotate images

วันอังคารที่ 16 ธันวาคม พ.ศ. 2557

How to split a String in Java ตัดหรือแยกข้อความตามสัญลักษณ์ในภาษาJava

How to split a String in Java ตัดหรือแยกข้อความตามสัญลักษณ์ในภาษาJava

มาดูตัวอย่างกันเลย การใช้งาน split ของ String ในภาษา java

String string = "004-034556";   //กำหนดค่าของString ตัวแปรชื่อstring
String[] parts = string.split("-"); //สร้างString arry ชื่อparts
String part1 = parts[0]; // 004  //String part1 เก็บค่าparts[0]
String part2 = parts[1]; // 034556  //String part2 เก็บค่าparts[1]

สัญลักษณ์ในการตัดหรือแยกข้อความ string.split("-")
(" ")
("+")
("-")
("*")
("%")
("/")
("_")
("N")
.......
สรุปคือสัษลักษณ์ตัวไหนก็ได้แล้วแต่จะกำหนด

ติดตามกันต่อ...

https://twitter.com/Cavaji

https://plus.google.com


ขอบใจทุกคนที่เข้ามาอ่าน น่ะครับ By Cavaji

แหล่งที่มา : String Java

วันอังคารที่ 18 พฤศจิกายน พ.ศ. 2557

เปรียบเทียบ String ในภาษา Java (Java EE 7 SDK + NetBeans IDE 8.0)

เปรียบเทียบ String ในภาษา Java (Java EE 7 SDK + NetBeans IDE 8.0)



อธิบายง่ายๆ ในการเปรียบเทียบ String จะต้องใช้ .equals()หรือ เครื่องหมาย ==  มาดูตัวอย่าง ระหว่างการเปรียบเทียบ String กับ String

มาดู 2 ตัวนี้ก่อน
new String("test").equals("test") //--> true

แต่ต้องไม่ใช่ object
new String("test") == "test" //--> false

ซ้ำกันแบบนี้ก็ไม่ได้
new String("test") == new String("test") //--> false

แต่ถ้าค่า ทั้ง 2 เท่ากันแบบนี้ก็ได้น่ะ
"test" == "test" //--> true

แบบนี้ก็ได้ตัวที่ 2 มีค่าเท่ากันแค่มาต่อกันเท่านั้นเอง
"test" == "te" + "st" //--> true

ขั้งสูงหน่อยแบบนี้ไม่ได้น่ะ
"test" == "!test".substring(1) //--> false

ต้องเรียกตัวเพิ่มเติม calling .intern()
"test" == "!test".substring(1).intern() //--> true

ติดตามกันต่อ...

https://twitter.com/Cavaji

https://plus.google.com


ขอบใจทุกคนที่เข้ามาอ่าน น่ะครับ By Cavaji

แหล่งที่มา : String Java

วันจันทร์ที่ 3 กุมภาพันธ์ พ.ศ. 2557

10 ภาษาคอมพิวเตอร์ที่ควรเรียนรู้ในปี 2014

มาดูกันว่า 10 ภาษาทาง programming ในปี 2014 นี้ ภาษาใดบ้างที่เหมาะกับคุณ
ในยุคที่ startup เฟื่องฟูง และ internet เติบโตถึงขีดสุดนี้ คงปฏิเสธไม่ได้ว่า ยุคนี้เป็นยุคทองของ programmer เลยก็ว่าได้ ใครมีความรู้ความสามารถโดนดึงตัว ซื้อตัว หรือชวนให้ไปร่วมทำงานกันด้วยทั้งสิ้น
แต่ถึงบอกว่า programmer แต่ก็แยกประเภทออกมาหลากหลายภาษาด้วยกัน ขึั้นอยู่กับงานและความเหมาะสม ดังคำกล่าวที่ว่า “ไม่มีใครทำได้ทุกอย่าง แต่คนเราสามารถเลือกงานที่ชอบได้”
ดังนั้นมาดูกันว่า 10 ภาษาทาง programming ในปี 2014 นี้ ภาษาใดบ้างที่เหมาะกับคุณ
  1. Java ภาษา programming จัดว่าเป็นหนึ่งในความต้องการของหลาย ๆ บริษัท เพราะว่า เป็นพื้นฐานสำหรับ android แน่นอนว่าไม่จำเป็นว่าต้องจบแค่ทำ app เท่านั้น เพราะ android เป็น open source สามารถปรับเปลี่ยนขยับขยายไปต่อไอ้อีกมาก เขียน java เป็นไม่อดตาย ถ้าเขียนออกมาดี และ android มันอยู่รอดหล่ะนะ นอกจากนี้ java ยังออกแบบมาเพื่อทำงาน Multiplatform อีกด้วย
  2. C ภาษาโบร่ำโบราณตั้งแต่ปี 70 ที่ เดี๋ยวนี้จะว่าไปก็แทบไม่ได้ใช้กันแล้ว แต่ทว่า มันเป็นต้นกำเนิดของ ภาษาทาง programing อีกหลาย ๆ ตัว จนทำให้มันยังเป็นภาษาสำคัญในการ implement ระบบที่มาจากภาษาหลาย ๆ ตัว ที่มาจากรากเดียวกัน นอกจากนี้อีกหลาย ๆ บริษัทก็มีความต้องการ programmer ที่รู้จักภาษา C ก่อน ที่จะไปเรียนรู้หรือทำงานภาษาอื่น  ประมาณว่า พื้นฐานต้องแน่นนั่นเอง
  3. C++ ภาษาระดับ “คนเป็นแล้ว” ที่พัฒนาต่อยอดมาจาก C นั่นเอง  C++ ผลงานเด่น ๆ ที่มาจาก c++ ก็เช่น firefox, winamp, adobe c++ เหมาะกับการทำ software สำหรับองค์กร หรือ สร้าง game
  4. C# เป็นภาษาที่มีเอกลักษณ์ ที่พัฒนาโดย Microsoft แน่นอนว่า สิ่งสำคัญคือ มันเป็นภาษาที่ใช้พัฒนา software เกี่ยวกับ Microsoft และ windows เป็นหลัก
  5. Object C ในเมื่อมีภาษาสำหรับ microsoft ไปแล้ว object c คือภาษาสำหรับ apple สำหรับพัฒนา Software ใน Mac OS, iOS ใครจะเขียนแอปลงอุปกรณ์ของแอปเปิ้ลก็ต้องใช้ภาษาตระกูลนี้ได้
  6. PHP ถ้าภาษานี้ไม่ติดอันดับหล่ะก็ยอมไม่ได้เลย เพราะว่า php คือภาษาที่มีคนใช้มากกว่า 200 ล้าน ID เสียอีก เพราะมันคือภาษาในการเขียน web นั่นเอง ผลิตภัณฑ์ดังๆ อย่าง wordpress, digg, facebook พวกนี้ก็สร้างจาก php นั่นเอง
  7. Python เป็นภาษาที่ใช้กับ server ครับ แต่ไม่ใช่ server เฉย ๆ ความเหมาะสมที่สุดของมันคือ server ที่ทำงานตอบสนองกับพวก mobile application ความเก่งของมันอย่างหนึ่งคือ สามารถพัฒปรับเปลี่ยน เพื่อนรองรับหลายภาษาได้โดยง่าย ไม่ต้องสร้างใหม่หมด หลาย ๆ app ที่ใช้กันก็เช่น instagram, Pinterest
  8. Ruby เป็นภาษาที่ออกแบบมาให้ใช้งานง่าย เหมาะกับสำหรับผู้เริ่มต้น จะเอาไปใช้เขียน website หรือ mobile app ก็ได้ ตัวอย่างที่ใช้กันชัด ๆ ก็ groupon
  9. Java Script จัดว่าเป็นภาษาแห่งยุคนี้เลยก็ได้ เพราะเป็นคำสั่งสั้น ๆ ไม่กิน resource เยอะนัก แต่ให้ผลกลับมามากว่าที่ให้ไป พวก animation ลูกเล่นต่าง ๆ บนหน้า web site หลาย ๆ ตัวก็เป็น java script extension ที่ใช้กับ browser chrome, safari ก็เป็น java script เช่นกัน แต่ก็นะ ถ้าคิดว่า java script มันเบา ยัดเข้าหน้า web ไปเยอะ ๆ web ก็อืดได้นะ
  10. SQL เป็นภาษาสำหรับการสร้างฐานข้อมูลต่าง ๆ ครับ ไม่ว่าเป็น web site, บันทึกคะแนน, รายชื่อนักเรียนนักศึกษา  จุดสำคัญของมันคือ สามารถดึงเอาข้อมูลในกลุ่มต่าง ๆ มาแสดงผล ตามที่เราต้องการได้ เช่น แยกรายชื่อ A-Z แยกบทความวันที่ เท่านี้ ถึง เท่านั้นเป็นต้น
จะเห็นได้ว่า ไม่มีภาษาใดที่ “สร้าง” อะไรสักอย่างได้ครบนะครับ สำหรับคนที่ต้องการจะเป็น programmer นั้น ต้อง พยายามเรียนรู้หลาย ๆ ภาษา เพื่อที่จะได้ขยายขอบเขตการทำงานของตัวเองออกไปอีก และทำงานได้หลายหน้าด้วย งาน programmer เหมือนจะสบาย หนังหน้า com เขียน ๆ ไป เดี๋ยวก็จบ แต่จริง ๆ แล้วไม่ใช่นะครับ มันมีความยากลำบาก ความเหนื่อย และความกดดันในตัวเอง บางครั้งปัญหาอารจจะดูเล็กนิดเดียว แต่ในทาง programming ต้องใช้เวลาแก้ไขนานนับเดือนก็มี

แหล่งมา : http://mashable.com/
http://www.beartai.com/

วันพฤหัสบดีที่ 30 มกราคม พ.ศ. 2557

NetBeans IDE 7.4 สุดยอด โปรแกรมสำหรับพัฒนาแอพพลิเคชั่น แบบฟรี ฟรี free

โปรแกรมสำหรับพัฒนาแอพพลิเคชั่นด้วยภาษาจาวา

NetBeans คือ เครื่องมือสำหรับโปรแกรมเมอร์ที่จะใช้พัฒนา Application ได้หลากหลายภาษา (Java, HTML5, PHP, C/C++ and more. ) NetBeans นั้นเป็นโปรแกรมประเภท OpenSource software โดยผู้ใช้งานไม่จำเป็นที่จะต้องเสียเงิน เพื่อซื้อมาใช้งาน และยังเปิดเผย Source code ให้ผู้สนใจและนักพัฒนานำไปดัดแปลง แก้ไข ตามกฏของ Opensource โดยมี Sun Micro System เป็นผู้สนับสนุนโครงการ แต่ปัจจุบันนี้ (2014)ถูก บริษัท ORACLE ซื้อและไปพัฒนาต่อ แต่ก็ยังฟรีอยู่น่ะครับ

ปัจจุบัน NetBeans ได้รับความนิยมมากยิ่งขึ้น และได้รับการพัฒนาให้มีความสามารถสูงยิ่งขึ้นเรื่อยๆ จนถึงเวอร์ชั่นล่าสุด คือ นอกจากจะใช้ในการพัฒนา Application ด้วยภาษาจาวาแล้ว ยังสามารถพัฒนาอื่นๆได้อีกหลากหลายโดยติดตั้งโปรแกรมเสริม(Add-on)ได้จาก เว็บไซต์ หรือผ่านตัวอัปเดตเซนเตอร์ (Update Center) ของ NetBeans เช่น ภาษาซี/ซีพลัสพลัส (C/C++ ), Ruby, UML, SOA, Web Application, Java EE, Mobility(Java ME), Java FX, Java Script, PHP เป็นต้น ในเวอร์ชัน 6.0 เป็นต้นไปมีการรวมโปรแกรมเสริมต่างๆที่สำคัญเข้าในตัวติดตั้งของ NetBeans โดยสามารถเลือกติดตั้งได้ภายหลัง

ข้อดีของโปรแกรมนี้ก็คือ โปรแกรม NetBeans นั้นทำงานแยกส่วนต่างๆ ออกจากกันเป็น Module จึงทำให้สามารถนำ Module ต่างๆที่มีผู้ที่ได้พัฒนาต่อเติมมาติดตั้งเพิ่มเติมในภายหลังได้ ใช้งานได้กับระบบปฏิบัติการ Windows , Linux, Mac OS X and Solaris

แหล่งมา :
ORACLE
NetBeansIDE
JAVA