วันอังคารที่ 7 เมษายน พ.ศ. 2558

To be Android developer

ซอฟต์แวร์ที่ต้องเตรียมมา

  1. Android Studio developer.android.com/sdk/index.html
  2. Genymotion www.genymotion.com/#!/download ( ต้องสมัครสมาชิก )


Genymotion
  1. เมื่อเปิดขึ้นมาครั้งแรกจะพบข้อความว่า Do you want to add a new one? ให้ตอบ yes
  2. จากนั้น Login
  3. แล้วเลือกสร้าง Custom Phone - 4.1.1
  4. เมื่อ Download เสร็จ ให้ลอง Start Device นั้นขึ้นมา
Android Studio
  ทดลองสร้างโปรเจ็ค Hello World แล้วกด Run แล้วดูผลที่ Genymotion

วันพุธที่ 1 เมษายน พ.ศ. 2558

[Prerequisite] Wow Such Image Processing Amaze

โปรแกรมที่ต้องเตรียมมา


  1. Eclipse ที่ใช้งานได้
  2. OpenCV 2.4.11 หรือ 3.0.0 beta ก็ได้นะ ดาวน์โหลดได้ตามนี้เลยจ้า
    OpenCV 2.4.11 หรือ OpenCV 3.0.0 beta
  3. อาจจะทดลอง set-up environment โดยการแตกไฟล์ opencv ออกมา แล้ว Add External Archives เป็นไฟล์ opencv-xxx.jar เมื่อ xxx เป็นเลขเวอร์ชั่นของ opencv เช่น
    opencv-300.jar
    ซึ่งพบได้ใน directory
    opencv/build/java
  4. create project แล้วทดลองใส่โค้ด
    import org.opencv.core.Core;
    import org.opencv.core.Mat;
    import org.opencv.core.CvType;
    import org.opencv.core.Scalar;
    
    public class DogeImage {
    
        // แทน path ของบรรทัดข้างล่างด้วย path ไปหาไฟล์ dll ของเครื่องตนเอง
       static{ System.load("E:\\OpenCV\\opencv\\build\\java\\x64\\opencv_java300.dll"); }
    
       public static void main(String[] args) {
         System.out.println("Welcome to OpenCV " + Core.VERSION);
         Mat m = new Mat(5, 10, CvType.CV_8UC1, new Scalar(0));
         System.out.println("OpenCV Mat: " + m);
         Mat mr1 = m.row(1);
         mr1.setTo(new Scalar(1));
         Mat mc5 = m.col(5);
         mc5.setTo(new Scalar(5));
         System.out.println("OpenCV Mat data:\n" + m.dump());
       }
    }
    
    
  5. ทดลองรันดู ถ้าผ่านก็ถือว่าโอเค ถ้าไม่ผ่านก็ไม่เป็นไร หรือใจร้อนอาจจะลองหาวิธีแก้จาก stackoverflow ก่อนได้เช่นกัน

วันเสาร์ที่ 21 มีนาคม พ.ศ. 2558

To Be Developer Series :: Web development with Laravel 5

Course จัดขึ้นเพื่อให้น้องๆตาม Technology ในปัจจุบันได้ทัน และ สามารถสร้าง web application เบื้องต้น เพื่อที่จะสามารถนำไปต่อยอดได้อีกต่อไป ในส่วนของ Course จะมีรายละเอียดหัวข้อดังนี้

    ครึ่งแรก ( ~ 3 hours) 


  • client server model and HTTP request
  • web server & LAMP
  • Framework 
  • MVC structure
  • Composer
  • Artisan
  • Laravel 5 Structure & Important files
  • Routing
  • View & Blade ( Control structure & Template )
  • Controller & Form and Data Retrieval ( GET & POST concept )

  ครั้งหลัง  ( ~ 3 hours)

  • Database & mySQL & phpmyadmin
  • Laravel Eloquent  (Create, Modifier , Drop)
  • Migration (migrate & rollback)
  • Eloquent ( ORM & Data Retrieval )

วันอังคารที่ 17 มีนาคม พ.ศ. 2558

[Train] Data mining + Weka

โปรแกรมที่ต้องเตรียมมา

  1. Orange - Data mining tool
  2. Weka - ถ้าใช้ Linux ถ้าสามารถใช้คำสั่ง
    yum install weka หรือ
    apt-get install weka 
  3. Weka.jar
  4. Eclipse (ทดลองเปิดดูด้วยนะว่าใช้ได้มั้ย ถ้าไม่ได้ให้ลง JDK ก่อน)  

ไฟล์ข้อมูล
https://drive.google.com/file/d/0B8aY_vjbNGZvNDRsZTRYV1FadjA/view?usp=sharing

- https://drive.google.com/file/d/0B8aY_vjbNGZvVVl5S1ZBakJ5cG8/view?usp=sharing

https://raw.githubusercontent.com/ce-saig/ducking-spice/master/crop_price.arff


โค้ดของวันนี้

https://github.com/ce-saig/ducking-spice