tag:blogger.com,1999:blog-60865521211598833982024-03-04T19:02:48.137+07:00UBOIZ BLOGSegala sesuatu yang berhubungan dengan penelitian, kehidupan dan bisnis UboizUnknownnoreply@blogger.comBlogger259125tag:blogger.com,1999:blog-6086552121159883398.post-23915257265371529612023-06-24T15:20:00.003+07:002023-06-24T15:24:42.350+07:00Apps Script untuk Membuat Banyak Folder di Google DriveMelanjutkan pekerjaan sebelumnya, ternyata diperlukan pembuatan folder berdasarkan inisial karyawan, pada Spreadsheet daftar karyawan yang digunakan pada posting yang berjudul "Duplikasi File Template Kuisioner dengan Apps Script".Tujuannya, dengan memberikan akses tiap folder berdasarkan akun masing-masing karyawan, maka dengan membuat file di dalam folder tersebut saja, file yang membutuhkan Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-66449546232858238732023-06-18T05:26:00.002+07:002023-06-18T05:26:26.560+07:00Duplikasi File Template Kuisioner dengan Apps ScriptSuatu waktu, penulis mendapat tugas untuk membuat kuisioner beberapa karyawan menggunakan Google Spreadsheet.Di mana daftar karyawan juga telah disediakan pada file Spreadsheet lain seperti ditunjukkan pada gambar di bawah ini:Skema kerjanya, pertama penulis membuat template kuisioner. Kedua, penulis menduplikasinya, dengan nama file sesuai inisial masing-masing karyawan. Dan terakhir, ketiga, Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-51649524177250100112023-06-14T05:16:00.005+07:002023-06-14T05:18:28.846+07:00Mengecilkan dan Rename Berurutan File Gambar dengan JavaSebagai admin web site suatu instansi, seringkali gambar yang dikirim oleh bagian marketing untuk diposting sebagai berita, dikirim dengan ukuran yang besar, dan jika melalui aplikasi Whatsapp namanya akan menjadi panjang seperti ditunjukkan gambar dibawah ini:
Besarnya ukuran file ini, sudah pasti karena saat tulisan ini ditulis, kamera ponsel telah dapat menghasilkan gambar dengan resolusi Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-46826142820008123892023-05-21T23:27:00.004+07:002023-05-21T23:27:43.001+07:00Manajemen Pekerjaan menggunakan Google SheetsLatar BelakangSalah satu kelemahan penulis adalah memanajemen pekerjaan.Hal ini karena penulis sering lupa, dan jika telah fokus ke satu pekerjaan, pekerjaan yang lain, yang penulis tinggalkan sebelumnya bisa lupa. Dan kalaupun memulai, bisa jadi dari awal.Dulu, ketika pekerjaan penulis hanya freelance pada aplikasi Edugameapp.com, penulis dapat konsentrasi dan pekerjaan hanya memiliki satu Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-91132740041006208302023-05-15T21:06:00.001+07:002023-05-21T23:28:50.781+07:00Mengirimkan Data Array Menggunakan Python dan Apps Script ke Google SheetsDalam posting ini, diberikan contoh mengirimkan data array menggunakan Python urllib dan Apps Script UrlFetchApp.fetch, untuk diinputkan ke Google Sheets dengan fungsi doPost.Fungsi doPost yang dimaksud, kurang lebih seperti kode dibawah ini:
function doPost(e)
{
.
.
.
var raw=(e.parameter["raw"]!=null)?JSON.parse(e.parameter["raw"].toString().replace(/'/g, '"')):null;
var target = Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-15490641722407229662023-05-12T10:12:00.000+07:002023-05-12T10:12:55.827+07:00Perbedaan Sudut Pandang Dosen dan KaryawannyaSebuah perdebatan dingin dari sisi Dosen senior dan karyawan di suatu instansi pendidikan, di mana penulis pernah bekerja di dalamnya, menggelitik penulis untuk membaginya dalam blog ini.Bukan untuk meminta pembenaran, hanya saja penulis ingin berbagi sudut pandang, yang siapa tahu berefek positif bagi pembaca.Mulanya seorang karyawan senior, mengatakan jika ada yang dari pihak Dosen yang memberiUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-24374240815150150822023-05-10T15:57:00.005+07:002023-05-14T23:50:43.220+07:00Penggunaan JSON.stringify untuk Komunikasi Array dengan UrlFetchApp.fetchUntuk mengambil atau memasukkan data dari database Google Sheets yang mempunyai beda authentifikasi, dapat menggunakan UrlFetchApp.fetch pada fungsi Apps Script dan menggunakan metode post.Dibawah ini adalah contoh pengiriman data array arr, untuk ditangkap dengan fungsi doPost(e):
var email=Session.getActiveUser().getEmail();
var arr=["Mobil","Motor","Sepeda"];
var data = {
"keyvalue":"Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-39041437929279094522023-05-04T11:36:00.000+07:002023-05-04T11:36:22.562+07:00Perbaikan Tanggal pada Google Sheets Akibat Beda Format Lokalisasi IndonesiaDalam Google Sheet, permasalahan yang sering penulis temui adalah terkait tanggal. Terutama ketika mengganti setting lokasi dan perhitungan dari United State ke format Indonesia.Belum lagi terkait timezone, seringkali penulis mengalami kesalahan perhitungan.Gambar di bawah ini adalah contoh kesalahan identifikasi tanggal, yang hari dianggap sebagai bulan, dan bulan sebagai hari. Sehingga yang Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-70607576834150611472023-05-04T02:55:00.004+07:002023-05-04T08:17:50.810+07:00Membandingkan Kesamaan Text dengan Apps Script and PythonPublikasi Dosen suatu instansi pendidikan kadang tidak terekam dengan baik. Sehingga ada kalanya terdapat double input dalam database.Untuk database yang menggunakan Google Sheet, deteksi kesamaan, sebenarnya dapat menggunakan kode Apps Script berikut:
function hitungKesamaan(source,target)
{
var src=source.split(" ");
var trg=target.split(" ");
var max=(src.length>trg.length)?src.lengthUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-31963428752432607522023-04-25T06:06:00.000+07:002023-04-25T06:06:00.798+07:00Perilaku Membunyikan Musik Keras-kerasDisetiap kali penulis tinggal, kos, kontrakan, rumah mertua, termasuk di rumah sendiri, pasti ada saja tetangga yang suka membunyikan musik keras-keras.Perlu diketahui, pengalaman domisili penulis tersebar di tiga kota yang berbeda (Malang, Kediri dan Banyuwangi), dengan ragam kampung dan asal tetangga yang berbeda-beda pula.Mungkin adakalanya karena mereka yang warga asli, merasa ini adalah Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-3760600307227706832023-04-19T04:40:00.002+07:002023-04-19T04:49:51.261+07:00Konversi Google Sheets ke Excel dengan Apps ScriptUntuk keperluan input nilai Software OBE (Outcome-Based Education) buatan Prof. Agus Naba, yang beralamat di http://anaba.lecture.ub.ac.id/obesoftware/, ternyata diperlukan perubahan susunan data file input excelnya.Hal ini dimungkinkan karena perubahan output nilai dari Sistem Akademik Universitas, yang semula tidak menyertakan persamaan, menambahkan baris pertama sebagai baris persamaan, dan Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-9779465328522138182023-04-05T14:20:00.003+07:002023-04-05T14:20:32.307+07:00Apps Script untuk Menggabungkan Beberapa Google SheetAdakalanya, untuk file Google Sheet yang memiliki konten yang mirip, perlu digabungkan menjadi satu file.Hal ini biasanya agar akses dapat menjadi cepat.Berikut ini adalah kode untuk menggabungkan beberapa file yang mempunyai pola yang sama, dalam satu folder, ke file yang bernama Merger.
function mergingFiles()
{
var ss = SpreadsheetApp.openById("idsheetterget");//Sheet Target
var hasil = Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-55182011717223744082023-04-05T09:13:00.002+07:002023-04-05T09:14:00.324+07:00Mendaftar File di Google Drive menggunakan Apps ScriptDalam mengolah data berbasis Google Drive, adakalanya diperlukan untuk mengetahui nama file dalam suatu Folder, dan berikut url-nya.Jika file dalam jumlah banyak, maka akan lebih mudah menggunakan kode Apps Script.Kode berikut ini, adalah yang penulis gunakan untuk menampilkan daftar nama file beserta url-nya:
function listFileOfDirectory()
{
var files = DriveApp.getFolderById('idfolder').Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-44908861883069164052023-04-03T11:41:00.004+07:002023-04-05T02:33:31.420+07:00Menambahkan tanda Bintang dengan Apps ScriptSeringkali data yang dianggap angka oleh Google Sheet, di konversi secara otomatis ke bentuk angka. Sehingga nomor telpon, yang ditulis menggunakan angka 0 didepan, akan hilang angka 0-nya.Dan juga, kadang susunan angka-angka yang melebihi range bilangan bulat, akan di konversi ke bilangan asli, seperti data nomor KTP.Kedua hal di atas, sangat berpotensi untuk merubah data, tanpa disadari oleh Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-24943381188630195892023-03-31T10:46:00.002+07:002023-04-05T02:35:16.698+07:00Konversi Excel to Google Sheet dengan Apps ScriptAdakalanya, untuk memproses suatu data Excel, diperlukan untuk mengubahnya ke bentuk Google Sheet.Jika jumlah file excelnya cuma satu, tentu konversinya akan mudah, tinggal 'Save as Google Sheets' begitu saja.Namun jika jumlahnya banyak, mengubahnya satu persatu dan akan membutuhkan waktu yang lama, yang pastinya akan menjemukan.Untungnya di Stackoverflow, penulis temukan kode Apps Script untuk Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-73614802034057382952023-03-31T05:26:00.001+07:002023-03-31T05:26:23.493+07:00No matching variant saat Upgrade GrandleMerupakan kewajiban bagi seorang developer Android, adalah me-maintenance aplikasinya.Hal ini perlu dilakukan, sesuai himbauan Play Store, sebagai toko tempat menjual aplikasi seperti gambar di bawah ini, bahwa aplikasi tidak akan ditemukan oleh perangkat dengan SDK yang terbaru.Tentu akan menjadi masalah jika tidak ditemukan, aplikasi akan kehilangan pasarnya, yang artinya developer berpotensi Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-4107475788017723232023-03-31T02:38:00.010+07:002023-03-31T02:45:13.488+07:00Kode Java Membandingkan Dua FileSuatu hari, website yang penulis kelola, yang menggunakan Wordpress mendapat serangan injeksi judi slot.Hasilnya, di domain penulis, terdapat link landing page halaman promosi permainan tersebut.Setelah penulis cari-cari, di bawah ini adalah contoh kode PHP yang muncul di file functions.php theme Wordpress, yang penulis gunakan.
if( ! function_exists('qmqkrosuwcclz') ) {
function qmqkrosuwcclz(Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-91266410696052746892022-10-30T05:36:00.003+07:002022-10-30T05:36:37.367+07:00Perihal Mundur dari Kerja TimSeorang mahasiswa datang kepada penulis, dia bilang, dia akan mengundurkan diri dari tim asisten.Alasannya, karena dia merasa anggota tim yang lain tidak cocok dengannya.Penulis yang memang tidak memiliki jiwa kepemimpinan, secara tersirat mengatakan "ya jika mau mundur, ya silahkan saja".Pertama, hal ini sesuai dengan sifat penulis. Dulu pernah ketika penulis sakit hati dari suatu pekerjaanUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-54361496290687798842022-10-15T22:28:00.003+07:002022-10-15T22:35:18.399+07:00Bosan menjadi Orang BaikKembali bekerja sebagai tenaga outsourcing, dalam surat perjanjian kontrak, tertulis harus bersedia melakukan pekerjaan yang diberikan atasan. Meskipun pekerjaan tersebut diluar SOP (Standard Operating Procedure).Salah satu tugasnya, adalah menjadi pengawas ujian mahasiswa tingkat sarjana.Yang mana, pekerjaan penulis sendiri sebenarnya hanya sebagai tenaga IT, yang saat tulisan ini di tulis, Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-38308568207883113642022-05-14T20:48:00.001+07:002022-05-14T20:48:38.892+07:00Membuat Bagan Alur di HTML dengan CSSSelain dalam bentuk flowchart, mungkin karena malas, untuk menunjukkan alur suatu tahapan, biasanya diberikan dalam bentuk diagram sederhana seperti gambar di atas.Jika ditampilkan dalam HTML, diagram di atas akan membutuhkan load lebih tinggi dibanding jika dibuat dengan text biasa.Dibawah ini adalah contoh kode halaman HTML, untuk menampilkan diagram dari text dan symbol (untuk panah), dengan Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-44204659646232163922022-05-09T20:06:00.005+07:002022-05-09T20:14:17.081+07:00Sedikit Pandangan tentang Pelatihan BersertifikasiSebuah percakapan menarik dengan salah satu pengguna Facebook.Beliau menilai bahwa aplikasi Edugameapp buatan penulis sebenarnya layak digunakan sebagai pendamping bahan ajar guru di sekolah. Dan kalau bisa, dibuat semacam pelatihan yang bersertifikasi."Misal ada minat ke arah pendidikan mah, bisa buat bahan alat peraga pendamping pembelajaran online, khususnya SMK".Artinya menurut beliau, perlu Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-46917521109956650152022-04-29T20:56:00.000+07:002022-04-29T20:56:02.941+07:00Besar Pajak Tahunan Honda Versa 2016 di Tahun 2022Tidak terasa, sudah setahun setelah penulis melakukan mutasi sepeda motor Verza penulis, dari Kediri ke Banyuwangi sesuai alamat KTP.April 2022 ini, Verza penulis genap berusia 6 tahun setelah pembelian. Yang penampakan ketika pembelian pertama kali seperti video dibawah ini:Meskipun model sepeda ini sudah lama, ternyata di 2022 ini masih banyak juga yang melihat video penulis di atas.Dan karena Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-89593850804435214402022-04-23T21:05:00.002+07:002022-04-23T21:05:47.567+07:00Upgrade Universal Analytics ke Google Analytics 4Telah lama tidak mengunjungi Google Analytics, di dashboard terdapat peringatan seperti gambar di bawah ini:Setahu penulis, artinya pemilik website yang menggunakan Google Analytics lama (Universal Analytics) diharuskan untuk upgrade ke Google Analytics baru, yaitu Google Analytics 4.Hasilnya, mau tidak mau, penulis yang sebagai pengguna Google Analytics, penulis harus maintenance semua website Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-64765824712846778882022-04-20T14:46:00.004+07:002022-04-20T14:47:42.489+07:00Contoh Countdown Timer untuk Halaman Web dengan JavascriptKetika membangun website konferensi, biasanya di halaman utama, diberikan countdown timer.Dimana countdown timer ini berfungsi untuk memberikan informasi batas kepada calon peserta konferensi, yang berkeinginan untuk menjadi presenter, agar segera mengirimkan paper atau posternya sebelum tanggal yang ditentukan.Salah satu contohnya, adalah website konferensi PIT-FMB 2022 seperti ditunjukkan pada Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6086552121159883398.post-36392734059449535782022-04-12T09:23:00.000+07:002022-04-12T09:23:18.057+07:00Tips Sukses menjadi ProgrammerManajemen waktuUntuk bekerja sebagai programmer, yang umumnya freelance, diperlukan kemampuan manajemen waktu yang baik.Biasanya, dikarenakan merasa freelance, programmer akan menerima semua pekerjaan yang ditawarkan kepadanya.Sehingga, jika load pekerjaan telah tinggi, akan menyebabkan adanya pekerjaan yang terbengkalai, tidak sempurna dan mengecewakan client.Bukan karena programmer itu tidak Unknownnoreply@blogger.com0