prehistoric.me

Membaca Data dari Google Sheet dan Mengubahnya Menjadi JSON

Saya membuat script untuk membaca berkas spreadsheet di Google Sheet, misalnya seperti ini:

Google Sheet Document

Script tersebut kemudian akan menghasilkan data JSON seperti berikut ini:

[
  { "nama": "Soekarno", "tahun_mulai": "1945", "tahun_udahan": "1967" },
  { "nama": "Suharto", "tahun_mulai": "1967", "tahun_udahan": "1998" },
  { "nama": "Habibi", "tahun_mulai": "1998", "tahun_udahan": "1999" },
  { "nama": "Megawati", "tahun_mulai": "1999", "tahun_udahan": "2004" },
  { "nama": "SBY", "tahun_mulai": "2004", "tahun_udahan": "2014" },
  { "nama": "Jokowi", "tahun_mulai": "2014", "tahun_udahan": "masih njabat" }
]

Aturannya, data JSON yang dihasilkan berupa array object, dengan baris pertama pada spreadsheet sebagai key/attribute object, kemudian baris ke-2 dan seterusnya menampung nilai tiap attribut.

Lanjutkan membaca →


Mewarnai Source Code dengan Vim

Vim bisa dipakai untuk mewarnai source code. Mewarnai di sini maksudnya menghasilkan dokumen dengan sisipan elemen <code> atau <pre> yang berwarna, seperti tampilan saat dibuka di IDE atau text editor. CMS atau static site generator biasanya memakai library tambahan untuk bisa menghasilkan kode yang berwarna, seperti pygments, coderay, atau highlightjs. Padahal, sudah ada vim, dan karena vim sering dipakai, tentu sudah tersedia tema warna yang paling disukai penulis.

Lanjutkan membaca →


"Webhook" untuk Mengupdate Blog

Sejak pakai static site generator, saya harus melakukan langkah berikut untuk mengupdate blog ini:

  1. Commit tulisan baru dan push ke Github.
  2. Login dengan ssh ke instance webserver.
  3. Pull perubahan terbaru dari Github.
  4. Jalankan hammerstone untuk mengupdate halaman blog.

Urusan menulis, bisa diserahkan ke github dengan menggunakan fitur "New File" dan commit langsung. Langkah jadi bisa dipermudah. Tinggal langkah ke-2 sampai 4, selama ini masih dilakukan dari command line. Sudah 2020 kok masih pakai CLI macam tahun 80an saja?…

Lanjutkan membaca →


Ganti Mesin dan Tampilan

Lagi-lagi saya mengganti mesin dan tampilan blog ini, tidak ada lagi tulisan "Dengan bangga bertenaga WordPress" di bawah sana. Blog ini kembali menggunakan hammerstone, static site/blog generator buatan sendiri. Diberi nama hammerstone karena sederhana dan minim fitur, seperti alat batu masyarakat praaksara.

Static blog generator (SBG) ini nggak sepenuhnya baru, sebelum ganti menggunakan wordpress 2 tahun lalu, saya pakai hammerstone juga. Sayangnya…

Lanjutkan membaca →


2019: Dari Birdwatching, Nonton Festival Musik, sampai Bicara di Rubyconf

Januari mengeras di tembok itu juga, lalu Desember..
– Sapardi, Buat ning

Postingan wajib dilengkapi dengan kutipan klise, karena sepertinya blog ini cuma diisi pada awal dan akhir tahun. Tahun 2019 ini lumayan seru buat saya, seperti kebanyakan orang dan di tahun-tahun lainnya, saya melakukan dan mendapat berbagai pengalaman baru.

Lanjutkan membaca →


Halaman depan / Semua Tulisan / Perihal / Blogroll