Instalasi bahasa pemrograman scala, Windows 10

Scala adalah sebuah bahasa pemrograman yang menganut paham pemrograman fungsional. Bahasa ini berjalan pada Java Virtual Machine, sehingga bisa dengan mudah menggunakan library – library yang tersedia pada bahasa pemrograman Java. Artikel ini berisi tutorial bagaimana melakukan instalasi dan menjalankan program scala pada windows 10.

Bahasa pemrograman ini umumnya digunakan untuk menganalisa Big Data, Cluster Computing, dan tugas-tugas lainnya yang berhubungan dengan Concurrency dan Distributed Computing.

Tutorial ini akan menjelaskan bagaimana caranya menginstall Bahasa pemrograman Scala pada komputer dengan sistem operasi Windows 10.

Selamat mencoba!

1. Pastikan anda terkoneksi dengan internet.
2.Buka Command Prompt dari start menu, dengan mengetik cmd, lalu klik kanan dan  run as administrator

capture

3. ketik cmd lalu tekan tombol enter

capture

4. Install Chocolatey, Chocolatey adalah manajer aplikasi untuk windows. Copy dan paste baris kode dibawah ke command prompt, lalu klik enter

@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

capture

5. Pastikan Choco sudah terinstall dengan benar dengan cara mengetik

choco --version

Pada Command Prompt. Apabila sudah seperti screenshot dibawah, maka anda sudah berhasil menginstall Choco.

capture

6. Install Scala dengan mengetik:

choco install scala

7. Anda akan ditanyakan beberapa kali apakah ingin melanjutkan menginstall. Ketik y dan tekan tombol enter.

capture

8. Test Apakah scala sudah terinstall dengan benar dengan mengetik scala, lalu menekan tombol enter. Apabila terjadi kesalahan “not recognized as an internal or external command”, coba tutup command prompt lalu buka kembali.

capture

10. Apabila sudah seperti screenshot diatas, Maka selamat! anda sudah berhasil melakukan instalasi Scala pada komputer anda.

Selanjutnya anda bisa membaca dokumentasi dan tutorial lain mengenai topik ini menggunakan link dibawah:

https://www.scala-lang.org/documentation/
https://www.tutorialspoint.com/scala/
https://twitter.github.io/scala_school/

Selamat mencoba!

Rapihkan Development Environment dengan Vagrant

Vagrant adalah tools untuk membuat, melakukan konfigurasi yang terisolasi untuk kebutuhan development. Environment contohnya seperti program apa saja yang dibutuhkan untuk menjalankan suatu aplikasi, lalu  konfigurasi-konfigurasi server seperti web server,  table dan isi database, permission dan lain-lain.

Terdapat beberapa skenario dimana kita membutuhkan Vagrant. Salah satu contohnya adalah saat melakukan testing. Dengan Vagrant,developer tidak perlu melakukan konfigurasi lagi pada komputer tester, dimana proses ini selain memakan waktu,  juga sangat rentan kesalahan. Menyebabkan test menjadi tidak jelas, apakah error terjadi karena aplikasi tersebut atau karena environmentnya.

Contoh lain adalah untuk mengisolasi environment antar proyek, hal ini berguna khususnya bagi orang yang melakukan beberapa proyek dalam satu komputer. Isolasi itu penting untuk mencegah terjadinya bentrok pada setting atau program yang digunakan.

Vagrant memecahkan kebutuhan diatas dengan cara membuat virtual machine. Setiap proyek akan di assign sebuah virtual machine. Ketika kita ingin memberikan proyek kita ke orang lain, maka kita cukup memberikan virtual machine yang kita gunakan, dan setiap proyek otomatis terisolasi.

Berikut adalah tutorialnya.

  1.  Install Vagrant, atau gunakan installer yang terdapat pada websitenya untuk sistem operasi lain seperti Windows dan Mac OS X. Berikut adalah syntax untuk Ubuntu 14.04
    sudo apt-get install virtualbox
    sudo apt-get install vagrant
  2. Buat folder baru, lalu masuk ke folder tersebut. Seluruh file di proyek kita akan masuk ke folder ini.
    mkdir testvagrant
    cd testvagrant
  3. Inisialisasi box baru, kamu bisa menggunakan berbagai jenis sistem operasi, atau menggunakan sistem operasi yang sudah di konfigurasi untuk kebutuhan tertentu seperti web server. List sistem operasi yang bisa digunakan oleh vagrant bisa kamu lihat di sini https://atlas.hashicorp.com/boxes/search
    sudo vagrant init ubuntu/trusty64
  4. Jalankan Vagrant
    sudo vagrant up
    
  5. Masuk ke dalam sistem dengan cara mengetik
    vagrant ssh
  6. Test sistem operasi yang baru dengan mengetik
    uname -a

    Apabila sudah seperti screenshot dibawah, selamat, anda telah berhasil menggunakan vagrant!

Screen Shot 2015-10-17 at 12.58.59 PM

 

Untuk mematikan Vagrant, gunakan perintah

exit
vagrant halt

Hal lain yang penting adalah networking, bagaimana cara kita membuka port. Berikut adalah contoh membuka port 8080.

  1. Pastikan vagrant sudah di halt.
  2. Buka vagrantfile yang otomatis di create pada folder saat melakukan vagrant init. (saya disini menggunakan editor nano, silahka sesuaikan dengan editor favorit masing-masing) , lalu scroll sampai bagian “config.vm.network “forwarded_port”
    nano Vagrantfile

    Screen Shot 2015-10-17 at 1.08.07 PM

  3. Hapus simbol “#” di depan “config.vm.network “forwarded_port”, lalu save file dengan klik ctrl+o, enter lalu ctrl+x.
  4. Nyalakan Vagrant, lalu apabila anda belum melakukan instalasi apache2, lakukan sekarang.
    sudo vagrant up
    vagrant ssh
    sudo apt-get install apache2
  5. Test pada browser anda dengan membuka : http://120.0.0.1:8080

Apabila sudah seperti screenshot dibawah, maka selamat, anda berhasil melakukan konfigurasi port pada vagrant!

Sebenarnya masih banyak sekali yang bisa dibahas, salah satu contohnya adalah bagaimana melakukan instalasi program dan konfigurasi otomatis saat vagrant di start, atau melakukan konfigurasi jaringan yang lebih advance. Mungkin di lain waktu kalau saya ada kesempatan.

Berikut adalah resource yang bisa dijadikan bahan pembelajaran.

https://docs.vagrantup.com/
https://en.wikipedia.org/wiki/Vagrant_(software) https://atlas.hashicorp.com/boxes/search