How to scrapting Web with macro VBA

Posted by Muhammad AMIN Rabu, 29 Juli 2020 1 komentar
Hallo Guys,

Pada kesempatan ini saya berbagi simple scapting data dengan excel macro vba. untuk mempersingkat langsung aja ke pembahasan.

1. Langkah Pertama Buka lembar kerja baru Excel (Ctrl+N)


2. Tampilkan menu Developer Pada Excel


 
Untuk menampilkan menu Developer bisa ditampilkan dengan cara:

Klik File >> Option >> Custumize Ribbon >> Checklist pada Developer 



3. Pilih Menu Developer >> pilih View Code (Alt + F11)


  Maka akan tampil Menu Explorer Excel


4 . Buat Script untuk VBA nya, untuk kesempatan kali ini saya akan scrapt data Demografi penduduk indonesia dari Wikipedia. untuk selanjutnya langsung ke pembahasan script.

 4.1 Insert module pada menu explorer dengan cara klik kanan explorer >> Pilih insert >> Pilih Module
 

 4.2 Pilih menu tool >> Preference , maka akan muncul data seperti dibawah ini, sesuaikan tools preference      seperti digambar



4.3 Buat script seperti berikut pada modul 

Sub Scrapt() '// Menentukan nama function Vba

Dim IeObj As InternetExplorer '// menentukan Fungsi dan type Object
Dim HtmlEle As IHTMLElement ' // menentukan Fungsi dan type Object
Dim i As Integer  '// menentukan Fungsi dan type Object


i = 1  '// menentukan value sebagai looping data pada cell

Set IeObj = New InternetExplorer '// Mensetting object ke internet expler
IeObj.Visible = False  '// apabila true akan tampilkan data pada web yang telah di navigasi
IeObj.Navigate "https://id.wikipedia.org/wiki/Demografi_Indonesia"  '// Object Web Scrapt
Application.Wait Now + TimeValue("00:00:05") '// Waktu loading scrapt data pada web

For Each HtmlEle In IeObj.Document.getElementsByClassName("wikitable")(0).getElementsByTagName("tr")
With ActiveSheet  '// mengambil data pada element web dengan unik seperti class, id, name tertentu pada html web tersebut

.Range("A" & i).Value = HtmlEle.Children(0).textContent '// menset rang table data content yang akan diambil
.Range("B" & i).Value = HtmlEle.Children(1).textContent '// menset rang table data content yang akan diambil
.Range("C" & i).Value = HtmlEle.Children(2).textContent '// menset rang table data content yang akan diambil
.Range("D" & i).Value = HtmlEle.Children(3).textContent '// menset rang table data content yang akan diambil
.Range("E" & i).Value = HtmlEle.Children(4).textContent '// menset rang table data content yang akan diambil
.Range("F" & i).Value = HtmlEle.Children(5).textContent '// menset rang table data content yang akan diambil
.Range("G" & i).Value = HtmlEle.Children(6).textContent '// menset rang table data content yang akan diambil
.Range("H" & i).Value = HtmlEle.Children(7).textContent '// menset rang table data content yang akan diambil
.Range("I" & i).Value = HtmlEle.Children(8).textContent '// menset rang table data content yang akan diambil

End With

i = i + 1 '// looping  data berdasarkan row data table


Next HtmlEle // Tampilkan object di excel

End Sub // Tutup function
 
Berikut tampilan web yang di scrapt "https://id.wikipedia.org/wiki/Demografi_Indonesia"


Jumlah child pada script vba pada looping disamain jumlah kolom pada table web tersebut

Buat format Table sesuai dengan jumlah child data table



Buat tombol untuk memproses load data dari html dengan cara insert >> Pilih Shape 


Klik kanan Shape >> pilih Assign Macro >> pilih function yang udah di buat, selanjutnya klik pada tombol yang telah diset macro maka akan meload data dan menampilkan data pada table yang telah di ambil unik tablenya seperti berikut 


Demikianlah Penjelan simple scrapt data dengan macro vba. Salam ambyarrr..











Baca Selengkapnya ....

MAKALAH JENIS ANIMASI DAN STORY BOARD

Posted by Muhammad AMIN Selasa, 19 Mei 2020 0 komentar

A.     JENIS-JENIS ANIMASI

Berikut ini adalah jenis-jenis animasi yang sering digunakan :

1.     1. Animasi Sel (Cell Animation)

Kata “cell” berasal dari kata “celluloid”, yang merupakan material yang digunakan untuk membuat film gambar bergerak pada saat awal. Sekarang, material film dibuat dari asetat (acetate), bukan celluloid. Potongan animasi dibuat pada sebuah potongan asetat atau sel (cell). Sel animasi biasanya merupakan lembaran-lembaran yang membentuk sebuah frame animasi tunggal. Sel animasi merupakan sel yang terpisah dari lembaran latar belakang dan sebuah sel untuk masing-masing obyek yang bergerak secara mandiri di atas latar belakang. Lembaran-lembaran ini memungkinkan animator untuk memisahkan dan menggambar kembali bagian-bagian gambar yang berubah antara frame yang berurutan.

Contoh :



1.       2. Animasi Frame (Bingkai Animasi)

Animasi bingkai adalah bentuk animasi Yang Sederhana memucat. Diupamakan Andari mempunyai sebuah Buku bergambar Yang Berseri di Tepi Auditan berurutan.

Contoh :


1.       3. Animasi Sprite (Sprite Animasi)

yaitu obyek yang diletakkan dan dianimasikan pada bagian puncak grafik artikel baru latar belakang diam.

Contoh :


1.       4. Animasi Path ( Path Animasi)

Animasi path adalah animasi dari objek yang gerakannya mengikuti garis lintasan yang sudah ditentukan. Contoh animasi jenis ini adalah animasi kereta api yang bergerak mengikuti lintasan rel. Biasanya dalam animasi path diberi perulangan animasi, sehingga animasi terus berulang hingga mencapai kondisi tertentu.

Contoh :


1.       5. Animasi Spline ( Spline Animasi )

Spline adalah representasi matematis dari kurva. Bila obyek bergerak, biasanya tidak mengikuti garis lurus, misalnya berbentuk kurva. Program animasi computer memungkinkan Anda untuk membuat animasi spline dengan lintasan gerakan berbentuk kurva. Untuk mendefinisikan animasi spline, posisi pertama Anda pada sebuah titik pijak. Kurva itu sendiri melewati titik pijak. Titik pijak mendefinisikan awal dan akhir titik dari bagian kurva yang berbeda. Masing-masing titik pijak dapat dikendalikan sehingga memungkinkan Anda untuk mengubah bentuk kurva antara dua titik pijak.

Contoh :



1.       6. Animasi Vektor (Vector Animasi)

Animasi vektor serupa animasi sprite. Pada animasi sprite menggunakan bitmap untuk sprite, animasi vektor menggunakan rumus Matematika untuk menggambarkan sprite.

Contoh :



1.       7. Animasi Clay ( Clay Animasi )

Animasi ini sering disebut juga animasi doll (boneka). Animasi ini dibuat menggunakan boneka-boneka tanah liat atau material lain yang digerakkan perlahan-lahan, kemudian setiap gerakan boneka-boneka tersebut difoto secara beruntun, setelah proses pemotretan selesai, rangkaian foto dijalankan dalam kecepatan tertentu sehingga dihasilkan gerakan animasi yang unik. Contoh penerapan animasi ini adalah pada film Chicken Run dari Dream Work Pictures. Teknik animasi inilah yang menjadi cikal bakal animasi 3 Dimensi yang pembuatannya menggunakan alat bantu komputer.

Contoh :



1.       8. Animasi Karakter (Character Animation)

Animasi karakter merupakan sebuah cabang khusus animasi. Animasi karakter semacam yang Anda lihat dalam film kartun. Animasi ni berbeda dengan animasi lainnya, misalnya grafik bergerak animasi logo yang melibatkan bentuk organic yang komplek dengan penggandan yang banyak, gerakan yang herarkis. Tidak hanya mulut, mata, muka dan tangan yang bergerak tetapi semua gerakan pada waktu yang sama.

Contoh :



B.     STORY BOARD

 

Storyboard adalah jalan lain untuk menjelajahi kemungkinan narasi atau untuk melatih sebuah penampilan. Pada umumnya, pada pembuatan film, buku komik dan animasi, sebuah skrip dikembangkan sebelum storyboard dibuat. Penerangan cerita tidak selalu memerlukan skrip yang selesai untuk mengambil keuntungan dalam proses storyboard.

Namun kita harus memiliki cerita dan cerita terebut memiliki konsep yang kuat. Storyboard yang baik dapat membantu kita memahami sebuah cerita yang tidak biasa atau memfasilitasi perkembangan cerita aslinya.

Sebuah storyboard adalah sebuah seri dari gambar yang bersambung, dengan atau tanpa kata, yang memberitahukan sebuah cerita yang berkelanjutan. Seni dan lembar storyboard tersedia di toko kebutuhan seni, tetapi kita juga dapat membuatnya sendiri. Cukup gambar satu seri kotak pada sebuah kertas tulis horizontal. Beri sedikit ruang dibawah setiap kotak untuk kata-kata. Kita dapat membuatnya langsung dengan bolpoin atau bisa juga menggunakan komputer.

Setelah kita memiliki contoh desainnya, cetak atau perbanyak beberapa lembar untuk digunakan. Sekarang kita bisa mulai membuat tipe game dengan storyboard di bawah ini.

Storyboard adalah sketsa gambar yang disusun berurutan sesuai dengan naskah, dengan storyboard kita dapat menyampaikan ide cerita kita kepada orang lain dengan lebih mudah, karena kita dapat menggiring khayalan seseorang mengikuti gambar-gambar yang tersaji, sehingga menghasilkan persepsi yang sama pada ide cerita kita. Salah satu  tahapan penting dalam produksi  film adalah membuat storyboard, setelah sutradara dan pengarah fotografi  membahas sebuah adegan mereka kemudian bertemu dengan artis storyboard untuk  menterjemahkan gagasan mereka dalam gambar.

Disitu terbentuklah rancangan-rancangan shooting, dan ketika dirasa ada sesuatau yang kurang pas atau ada kendala-kendala dalam pengambilan gambar nantinya segera dapat dilakukan revisi. 

Dengan mengacu pada rencana shooting  dalam storyboard para pemain dan krue dapat mengerjakan tugas mereka masing-masing dengan cepat dan tepat.  Storyboard secara gamblang memberikan tata letak visual dari adegan seperti yang terlihat melalui lensa kamera.



Baca Selengkapnya ....

Jenis-Jenis Diagram pada UML(Unified Modeling Language)

Posted by Muhammad AMIN Senin, 18 Mei 2020 0 komentar
                     Unified Modeling Language (UML)

UML (Unified Modeling Language) bahasa pemodelan yang digunakan untuk menganalisis dan merancang sistem informasi yang dimulai dari pemodelan proses bisnis organisasi sampai dengan pemodelan kelas-kelas dan komponen-komponen sistem (Sholiq, 2010).

UML adalah bahasa pemodelan yang menggunakan konsep berorientasi objek. UML menyediakan notasi-notasi yang membantu memodelkan sistem dari berbagai perspektif. UML tidak hanya digunakan dalam pemodelan perangkat lunak, namun hampir dalam semua bidang yang membutuhkan pemodelan.

Menurut Rosa A. S dan M. Shalahuddin (2014), UML adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat analisis dan desain, serta menggambarkan arsitektur dalam pemprograman berorientasi objek. UML merupakan bahasa visual dalam pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan diagram dan teks-teks pendukung untuk menspesifikasikan, menggambarkan, membangun dan dokumentasi dari sistem perangkat lunak. 

Diagram UML :

a. Use Case Diagram

Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Use Case Diagram dapat sangat membantu bila kita sedang menyusun requirement sebuah sistem.

Use case merupakan konstruksi untuk mendeskripsikan bagaimana system akan terlihat di mata user. Berikut simbol yang digunakan dalam use case diagram :

                      (Rosa A.S dan M. Shalahuddin, 2014) 


Gambar Use Case Diagram


b. Class Diagram

Class Diagram sangat membantu dalam visualisasi struktur class dari sutau sistem. Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain

seperti pewarisan, asosiasi, dan lain-lain. Komponen class diagram meliputi object, class, atribut, metoda. Atribut dan metoda dapat memiliki salah satu sifat berikut:

a)      Private (-)

Tidak dapat dipanggil dari luar class yang bersankutan

b)      Protected (#)

Hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya.

c)      Public (+)

Dapat dipanggil oleh siapa saja.

                                         (Rosa A.S dan M. Shalahuddin, 2014)


Gambar Class Diagram

c. Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing aliran berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir.

Activity diagram merupakan state diagram khusus, dimana sebagian besar state adalah action dari sebagian besar transisi di tringger oleh selesainnya state sebelumnya (internal procesing). Sebuah aktifitas dapat direalisasikan oleh suatu use case atau lebih. Aktifitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana actor menggunakan sistem untuk melakukan aktifitas. Berikut symbol yang digunakan dalam Activity diagram :

                                             (Rosa A.S dan M. Shalahuddin, 2014)

Gambar Activity Diagram

d. Sequence Diagram

Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respon dari sebuah event untuk menghasilkan sebuah output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

                                           (Rosa A.S dan M. Shalahuddin, 2014)

Gambar Class Diagram


Daftar Pustaka:

Rosa, A.S, M. Shalahudin, 2014, Rekayasa Perangkat Lunak, Informatika, Bandung


Baca Selengkapnya ....
Template by Cara Membuat Email | Copyright of kreatifitas pemuda indonesia.