Jumat, 26 Februari 2016

Viz : Menghitung Status Gizi Anak

Assalamualaikum, :)

Kali ini saya ingin share viz baru menggunakan tableau. Viz kali ini merupakan vizualisasi status gizi anak berdasarkan parameter jenis kelamin, berat badan dan umur anak yang dimasukan.

Kamis, 25 Februari 2016

My Viz : Data Penduduk Indonesia Jumlah Laki-Laki Vs Perempuan

Saya terinspirasi gerakan JEDI tableau. saya juga ingin membagi ilmu dan visualisasi yang saya buat dengan menggunakan tableau kepada yang lainya. Karena itu saya memulai dengan membuat Menu khusus di blog ini yaitu menu vizcolatenote. :P

Visualisasi kali ini sederhana saja. saya hanya ingin memperlihatkan ke orang2 kalo di indonesia, cowo lebih banyak dari cewe. Ga percaya? Lihat nih.

Ambil Data Tweet Menggunakan Python dan API Twitter

Assalamualaikum,

Mm, selama ini udah penasaran banget gimana caranya ngambil data tweet dari twitter. Ada banyak bahasa pemrograman yang support sih, tapi berhubung python ini lebih cepat dalam memproses data saya coba ulik yang pake python ini.

Oke step pertamanya yaitu buat dulu akun dev twitter dan apps twitternya (Kalau belum punya akun twitter, buat dulu akun twitternya)


1. Pergi ke situs dev.twitter.com
2. Klik Signin (Ada di kanan atas)

  Login dengan akun twitter yang sudah dibuat

3. Kemudian bisa langsung ke situs https://apps.twitter.com/

4. Click Create new app
5. Isi form yang tersedia

6. Click Create your twitter application





Setelah selesai step ini kalian akan mendapatkan keys dan access token. Bisa kalian lihat di tab Keys and Access Token.





Jangan lupa Create token-nya juga, letaknya di bawah keys tadi.

Click Create my access token


Setelah keys dan token siap, kita bisa langsung lanjut ke step berikutnya.

Installasi Python --> http://catatancokelat.blogspot.com/2015/04/installasi-python.html

Installasi tweepy --> http://catatancokelat.blogspot.com/2015/04/tweepy.html

Untuk mengambil data twitter codenya saya ambil dari https://github.com/computermacgyver/twitter-python

Nah, setelah python, tweepy terinstal dan code sudah didapatkanstep selanjutnya yaitu :
1. Ubah auth_sample.py (Edit saja pakai notepad++ jika tidak ada IDE python)
    Python
    consumer_key = "..." #note ini sekarang disebut API key
    consumer_secret = "..." #note ini sekarang disebut API rahasia
    access_token = "..."
    access_token_secret = "...."
    #Ganti ... Dengan nilai yang ada di aplikasi twitter, pastikan tetap memakai tanda kutip
   # Simpan ulang dengan ama auth.py

2. Jalankan streaming_simple.py (Untuk mendapatkan tweet yang diinginkan)
    Ubah line 50 dengan terms yang ingin dicari
   #Terms to track
        stream.filter(track=["bandung"])
  
  •  Ketik cd "/ path absolut / ke / my / file" untuk memindahkan konsol ke path dimana kalian menyimpan file tersebut, misalnya cd C:\tweet-master\
  • Jalankan streaming_simple.py dengan mengetik python streamin_simple.py
  • Kalian akan melihat teks tweet muncul, tekan CTRL+C untuk berhenti mengumpulkan tweet
-- Jika muncul error reraise
Pada Tweepy -> Streaming.py
          if exception:
            # call a handler first so that the exception can be logged.
            self.listener.on_exception(exception)
            raise
            ---> raise diubah menjadi raise exception [Line 281]
--- Jika muncul error UnicodeDecode
        print(text)) --> diubah menjadi print(ascii(text)) [Line 30]

Hasilnya akan terdapat di file Output.json