<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pengembangan on kenji.blog</title><link>http://kenji.blog/id/tags/pengembangan/</link><description>Recent content in Pengembangan on kenji.blog</description><generator>Hugo -- gohugo.io</generator><language>id</language><copyright>kenjinote</copyright><lastBuildDate>Wed, 30 Jul 2025 23:51:35 +0900</lastBuildDate><atom:link href="http://kenji.blog/id/tags/pengembangan/index.xml" rel="self" type="application/rss+xml"/><item><title>Kisah Pengembangan LogicPad</title><link>http://kenji.blog/id/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/</link><pubDate>Wed, 30 Jul 2025 23:51:35 +0900</pubDate><guid>http://kenji.blog/id/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/</guid><description>&lt;img src="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img.png" alt="Featured image of post Kisah Pengembangan LogicPad" />&lt;h1 id="alat-untuk-mereka-yang-tidak-bisa-menulis-kode-tetapi-memiliki-logika-mengapa-saya-membuat-logicpad">Alat untuk Mereka yang &amp;ldquo;Tidak Bisa Menulis Kode, tetapi Memiliki Logika&amp;rdquo;. Mengapa Saya Membuat LogicPad
&lt;/h1>&lt;p>Halo, saya kenji. Saya adalah pembuat alat low-code &amp;ldquo;&lt;a class="link" href="https://logicpad.org" target="_blank" rel="noopener"
>LogicPad&lt;/a>&amp;rdquo;.
Kali ini, daripada memperkenalkan produk, saya ingin menulis dari sudut pandang yang sedikit lebih personal tentang kisah di balik layar pengembangannya, &amp;ldquo;mengapa saya ingin membuat ini?&amp;rdquo; dan perasaan saya sendiri.&lt;/p>
&lt;p>Sejujurnya, ini bukan sekadar pengembangan alat.
Masa lalu saya, rasa frustrasi di tempat kerja, keterampilan saya, dan keinginan yang selalu membara, &amp;ldquo;suatu hari nanti saya ingin membuat produk saya sendiri&amp;rdquo; ――
Hasil dari persilangan semua hal itulah yang melahirkan LogicPad.&lt;/p>
&lt;p>Dengan kata lain, &lt;strong>ini juga merupakan &amp;ldquo;proyek puncak kehidupan&amp;rdquo;&lt;/strong> bagi saya.
Saya akan menulis tentang latar belakang ini dengan sejujur dan seantusias mungkin.&lt;/p>
&lt;hr>
&lt;h2 id="sejujurnya-saya-menginginkan-produk-yang-bisa-saya-banggakan-dan-katakan-saya-yang-membuat-ini">Sejujurnya, Saya Menginginkan Produk yang Bisa Saya Banggakan dan Katakan, &amp;ldquo;Saya yang Membuat Ini&amp;rdquo;
&lt;/h2>&lt;p>Sejujurnya, ini adalah motif pertama saya.&lt;/p>
&lt;p>Sejak lama, saya suka menulis kode baik untuk pekerjaan maupun hobi. Saya telah terlibat dalam berbagai pengembangan.
Tapi suatu hari, saya tiba-tiba menyadari.
&lt;strong>&amp;ldquo;Saya tidak memiliki produk yang saya rilis ke dunia atas nama saya sendiri dan di bawah tanggung jawab saya sendiri.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;p>Tentu saja, hal-hal yang kami buat sebagai tim memiliki nilai, dan ada banyak pekerjaan yang saya banggakan.
Tapi di suatu tempat, ada juga perasaan hampa: &amp;ldquo;Apakah saya akan mengakhiri karier saya seperti ini, di bawah nama orang lain?&amp;rdquo;&lt;/p>
&lt;p>Sekali saja.
&lt;strong>Saya ingin meninggalkan sesuatu yang bisa saya banggakan dan katakan, &amp;ldquo;Saya yang membuat ini&amp;rdquo;.&lt;/strong>
Dengan pemikiran itu, saya mulai merumuskan konsep LogicPad. Itu sekitar 6 tahun yang lalu (sekitar tahun 2019).
(Ide awalnya sendiri adalah sekitar tahun 2015 ketika saya mengetahui tentang Blueprints, bahasa pemrograman visual di Unreal Engine.)&lt;/p>
&lt;h2 id="ブループリントimg_1png">&lt;img src="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1.png"
width="637"
height="285"
srcset="http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1_hu70d4fd9be2cc84fc55cb45a83c67cc8a_54446_480x0_resize_box_3.png 480w, http://kenji.blog/p/logicpad-%E9%96%8B%E7%99%BA%E7%A7%98%E8%A9%B1/img_1_hu70d4fd9be2cc84fc55cb45a83c67cc8a_54446_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="ブループリント"
class="gallery-image"
data-flex-grow="223"
data-flex-basis="536px"
>
&lt;/h2>&lt;h2 id="anda-tidak-bisa-ikut-campur-karena-tidak-bisa-menulis-kode-bukankah-itu-sayang-sekali">Anda Tidak Bisa Ikut Campur Karena Tidak Bisa Menulis Kode. Bukankah Itu Sayang Sekali?
&lt;/h2>&lt;p>Ada banyak orang berbakat di tempat kerja saya.&lt;/p>
&lt;p>Mereka bisa membangun logika. Mereka menggunakan fungsi Excel dengan bebas, dan mereka bisa melihat inti dari sebuah masalah.
Tapi ―― tangan mereka berhenti pada tahap &amp;ldquo;menulis kode&amp;rdquo;.&lt;/p>
&lt;p>&amp;ldquo;Saya melakukan pekerjaan ini dengan melihat manual setiap kali, tidak bisakah kita mengotomatiskannya?&amp;rdquo;
&amp;ldquo;Ya, bisa. Tapi&amp;hellip; Anda harus menulis kode untuk melakukannya&amp;hellip;&amp;rdquo;&lt;/p>
&lt;p>Percakapan seperti itu terjadi berkali-kali.&lt;/p>
&lt;p>Saya berpikir setiap kali.
&lt;strong>&amp;ldquo;Meskipun mereka memahami logikanya, sungguh disayangkan mereka terhenti oleh dinding kode.&amp;rdquo;&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="pilihan-editor-low-code">Pilihan Editor Low-Code
&lt;/h2>&lt;p>Sebenarnya, di pekerjaan saya sebelumnya, saya sedang mengembangkan perangkat lunak CAD 2D yang dioperasikan melalui GUI.
Di CAD, Anda merakit bentuk menggunakan mouse, bukan?
Dengan kata lain, ini adalah dunia &lt;strong>&amp;ldquo;membangun logika melalui operasi&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>Saya pikir, &amp;ldquo;Ini sangat cocok dengan low-code.&amp;rdquo;&lt;/p>
&lt;p>Melihat lebih jauh ke belakang, sejak saya masih mahasiswa, saya selalu melakukan pemrosesan gambar, pemrosesan numerik, alat Windows, alat posting otomatis SNS, dll.
Setiap kali saya mendapat ide, saya akan langsung menulis kode dan memproduksi massal program kecil.
Saya rasa ada lebih dari 600 buah. Semuanya masih ada di GitHub hingga hari ini.&lt;/p>
&lt;p>Saat itu, saya tidak memikirkan maknanya.
Itu hanya &amp;ldquo;Saya membuatnya karena saya ingin&amp;rdquo;. Itu saja.&lt;/p>
&lt;p>Tapi sekarang, saat membuat LogicPad&amp;hellip;&lt;/p>
&lt;p>&lt;strong>Saya benar-benar merasa titik-titiknya telah terhubung menjadi sebuah garis.&lt;/strong>&lt;/p>
&lt;hr>
&lt;h2 id="mudah-digunakan-tapi-kuat-kesulitan-menjaga-keseimbangan">Mudah Digunakan, tapi Kuat. Kesulitan Menjaga Keseimbangan
&lt;/h2>&lt;p>Saat saya melanjutkan pengembangan, hal yang selalu saya pikirkan adalah
&lt;strong>&amp;ldquo;menjadikannya alat yang intuitif untuk digunakan dan juga benar-benar kuat&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;p>Jika Anda menambahkan fitur, Anda menambah apa yang bisa dilakukan. Tapi itu akan menjadi sulit digunakan.
Jika Anda membuatnya sederhana, siapa pun bisa menyentuhnya. Tapi kemudian, akan ada orang-orang yang merasa kurang puas.&lt;/p>
&lt;p>Agar orang tidak berkata, &amp;ldquo;Alat low-code itu cuma mainan, kan?&amp;rdquo;
Tapi juga agar mereka tidak berkata, &amp;ldquo;Pada akhirnya, Anda tetap harus menulis kode, kan?&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Saya selalu berjuang di garis tipis antara intuisi dan ekspresi tersebut.&lt;/strong>&lt;/p>
&lt;p>Saya membangun ulang UI berkali-kali, membuangnya berkali-kali,
dan ketika saya akhirnya mendekati bentuk yang membuat saya berpikir, &amp;ldquo;Ini bisa berhasil,&amp;rdquo; saya benar-benar bahagia.&lt;/p>
&lt;hr>
&lt;h2 id="saya-terselamatkan-oleh-kata-kata-pertama-dari-pengguna">Saya Terselamatkan oleh Kata-Kata Pertama dari &amp;ldquo;Pengguna&amp;rdquo;
&lt;/h2>&lt;p>Orang pertama yang saya beri LogicPad adalah mantan rekan kerja.
Dia tidak pandai IT, dan takut pada kode. Tapi dia ahli dalam logika.&lt;/p>
&lt;p>Saya menjelaskan sedikit dan membiarkannya mencoba&amp;hellip; Kata-kata yang dia ucapkan beberapa menit kemudian, saya tidak bisa melupakannya sampai sekarang.&lt;/p>
&lt;blockquote>
&lt;p>&lt;strong>&amp;ldquo;Kalau begini, sepertinya saya juga bisa melakukannya!&amp;rdquo;&lt;/strong>&lt;/p>
&lt;/blockquote>
&lt;p>Saya hampir menangis.
Itulah yang ingin saya berikan padanya.&lt;/p>
&lt;p>Bukan sekadar alat yang berfungsi, melainkan &lt;strong>perasaan &amp;ldquo;Saya bisa membuatnya sendiri!&amp;rdquo;&lt;/strong> .
Saya yakin bahwa itulah nilai sebenarnya dari LogicPad.&lt;/p>
&lt;hr>
&lt;h2 id="jika-lebih-banyak-orang-bisa-membuat-masyarakat-akan-menjadi-lebih-menarik">Jika Lebih Banyak Orang Bisa Membuat, Masyarakat Akan Menjadi Lebih Menarik
&lt;/h2>&lt;p>Saya benar-benar berpikir bahwa &amp;ldquo;demokratisasi teknologi&amp;rdquo; sangatlah penting.&lt;/p>
&lt;p>Teknologi memiliki kekuatan untuk mengubah dunia.
Namun orang-orang yang bisa menanganinya terbatas.&lt;/p>
&lt;p>Bagaimana jika Anda bisa membuat aplikasi hanya dengan &amp;ldquo;memahami logika&amp;rdquo;?&lt;/p>
&lt;p>&lt;strong>Lebih banyak orang akan bisa beralih ke sisi &amp;ldquo;pembuat&amp;rdquo;.&lt;/strong>
And saya percaya bahwa apa yang akan lahir dari sana akan melampaui imajinasi kita saat ini.&lt;/p>
&lt;p>Jika LogicPad bisa menjadi pintu masuk itu.
Saya ingin ini menjadi alat yang mengubah &amp;ldquo;Saya ingin membuat&amp;rdquo; menjadi &amp;ldquo;Saya bisa membuat&amp;rdquo;.&lt;/p>
&lt;p>Itulah harapan saya.&lt;/p>
&lt;hr>
&lt;h2 id="penutup">Penutup
&lt;/h2>&lt;p>LogicPad masih dalam versi beta dan belum selesai.
Masih ada segunung hal yang perlu diperbaiki dan hal yang ingin saya lakukan.&lt;/p>
&lt;p>Namun, saya telah menuangkan &lt;strong>seluruh &amp;ldquo;titik-titik&amp;rdquo; kehidupan saya ke dalam alat ini&lt;/strong> .
Sekarang saya bisa mengatakannya dengan bangga.&lt;/p>
&lt;p>&lt;strong>&amp;ldquo;Ini adalah produk yang saya buat&amp;rdquo;&lt;/strong> .&lt;/p>
&lt;hr>
&lt;h3 id="-bonus-apa-yang-bisa-anda-lakukan-dengan-logicpad">👇 Bonus: Apa yang Bisa Anda Lakukan dengan LogicPad
&lt;/h3>&lt;ul>
&lt;li>Membangun proses dengan drag &amp;amp; drop&lt;/li>
&lt;li>Menangani percabangan kondisional dan variabel melalui GUI&lt;/li>
&lt;li>Menyediakan berbagai node integrasi AI&lt;/li>
&lt;li>Ekstensibilitas untuk pengguna tingkat lanjut dengan memasukkan skrip&lt;/li>
&lt;li>Fungsi matematika dan pemrosesan data presisi tinggi (seperti perhitungan numerik dengan presisi tak terbatas)&lt;/li>
&lt;li>Pintasan keyboard yang ekstensif untuk pengguna tingkat lanjut&lt;/li>
&lt;li>Mendukung lebih dari 90 bahasa&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h3 id="apa-yang-ingin-saya-lakukan-ke-depannya">Apa yang Ingin Saya Lakukan ke Depannya
&lt;/h3>&lt;ul>
&lt;li>Integrasi AI untuk menghasilkan logika dari bahasa alami&lt;/li>
&lt;li>Mekanisme yang memungkinkan pengguna membuat node kustom&lt;/li>
&lt;li>Membangun platform di mana node dan logika yang dibuat dapat dibagikan&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="-catatan-akhir">✍️ Catatan Akhir
&lt;/h2>&lt;p>Terima kasih banyak telah membaca sejauh ini.
Ini bukan sekadar pengembangan alat, melainkan sebuah tantangan di mana saya mencurahkan pengalaman, hasrat, dan bagian dari hidup saya.&lt;/p>
&lt;p>&amp;ldquo;Tidak bisa menulis kode, tetapi memiliki logika&amp;rdquo;
Masa depan di mana orang-orang seperti itu &lt;strong>bisa &amp;ldquo;membuat&amp;rdquo;&lt;/strong> dengan kekuatan mereka sendiri.
Saya ingin terus mengupayakan hal tersebut melalui LogicPad.&lt;/p>
&lt;p>Jika hal ini membuat Anda sedikit saja berpikir, &amp;ldquo;Saya ingin menggunakannya,&amp;rdquo; saya akan sangat senang.
Jika Anda tertarik, silakan coba &lt;a class="link" href="https://logicpad.org" target="_blank" rel="noopener"
>LogicPad&lt;/a>.&lt;/p>
&lt;p>Dan jika Anda memiliki pemikiran atau hal yang Anda sadari setelah menggunakannya, tidak peduli sekecil apa pun itu.
Suara Anda akan menjadi kekuatan pendorong yang besar untuk langkah selanjutnya dari produk ini.&lt;/p>
&lt;p>Terima kasih atas dukungan Anda yang berkelanjutan.&lt;/p></description></item><item><title>Tembok Pengembangan AI</title><link>http://kenji.blog/id/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/</link><pubDate>Sun, 20 Jul 2025 21:52:42 +0900</pubDate><guid>http://kenji.blog/id/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/</guid><description>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png" alt="Featured image of post Tembok Pengembangan AI" />&lt;h1 id="tembok-pengembangan-ai">Tembok Pengembangan AI
&lt;/h1>&lt;p>&lt;strong>〜 Sampai di pos 8, tapi setelah itu seperti neraka 〜&lt;/strong>&lt;/p>
&lt;p>Halo, saya kenji.&lt;/p>
&lt;p>Belakangan ini, saya sering sekali mendengar, &amp;ldquo;Saya minta AI, dan aplikasi pun jadi!&amp;rdquo;
Kita telah melewati era no-code dan low-code, dan memasuki fase &amp;ldquo;vibe-coding&amp;rdquo; (menulis kode berdasarkan suasana hati).&lt;/p>
&lt;p>Misalnya, jika Anda berkata, &amp;ldquo;Buatkan aplikasi yang bisa mengedit gambar dan mempostingnya ke media sosial,&amp;rdquo; AI akan mengeluarkan kode dan bahkan antarmuka pengguna (UI).
Anda mungkin berpikir, &lt;strong>&amp;ldquo;Wow, kita tidak butuh manusia lagi, kan?&amp;rdquo;&lt;/strong>&lt;/p>
&lt;p>Tapi tahukah Anda, itu &lt;strong>seperti turun di pos 8 Gunung Fuji dengan memakai sandal&lt;/strong>.&lt;/p>
&lt;hr>
&lt;h2 id="sampai-pos-8-terlihat-sangat-mudah">Sampai pos 8 terlihat &amp;ldquo;sangat mudah&amp;rdquo;
&lt;/h2>&lt;p>Pengembangan dengan AI pada awalnya memang sangat mudah.
File I/O? Untuk saat ini berfungsi.
Jaringan? Yah, terhubung.
Database? JSON saja cukup.
UI? ChatGPT sudah memberikan kode React.
Pembayaran? API Stripe cukup copy-paste.&lt;/p>
&lt;p>Di sini, Anda mulai berkhayal, &amp;ldquo;Apakah saya sudah menjadi seorang engineer?&amp;rdquo;
Namun, neraka yang sesungguhnya baru saja dimulai.&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_huf56c5201f3b1d8f8800773fd39442f1f_2016892_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p>
&lt;hr>
&lt;h2 id="mengapa-kita-terjebak">Mengapa kita terjebak?
&lt;/h2>&lt;p>Alasannya sederhana, &amp;ldquo;AI membuat sesuatu yang tampak jadi, tetapi penyesuaian akhir sepenuhnya diserahkan kepada manusia.&amp;rdquo;&lt;/p>
&lt;ul>
&lt;li>Data hilang saat file I/O&lt;/li>
&lt;li>Normalisasi DB yang buruk membuat pencarian menjadi lambat&lt;/li>
&lt;li>UI tidak intuitif&lt;/li>
&lt;li>Tidak ada pengujian beban, sehingga crash saat ada lonjakan akses&lt;/li>
&lt;li>Ditolak saat review oleh Apple/Google&lt;/li>
&lt;li>Menimbulkan masalah hukum (dan hampir viral)&lt;/li>
&lt;/ul>
&lt;p>Dengan kata lain, &lt;strong>AI ahli dalam membuat &amp;ldquo;prototipe yang terlihat seperti sudah selesai&amp;rdquo;&lt;/strong>, tetapi
&lt;strong>mengubahnya menjadi &amp;ldquo;produk yang siap dirilis ke dunia nyata&amp;rdquo; masih merupakan pekerjaan manusia&lt;/strong>.&lt;/p>
&lt;hr>
&lt;h2 id="tapi-ada-sebuah-paradoks">Tapi, ada sebuah paradoks
&lt;/h2>&lt;p>Di sini kita menyadari sebuah &lt;strong>paradoks&lt;/strong>.&lt;/p>
&lt;blockquote>
&lt;p>Bagaimana jika di masa depan AI benar-benar bisa melakukan segalanya?
Artinya, bagaimana jika &amp;ldquo;keamanan, penagihan, dan desain semuanya ditangani dengan sempurna oleh AI&amp;rdquo;?&lt;/p>
&lt;/blockquote>
&lt;p>Pada saat itu, &lt;strong>kebutuhan manusia untuk membuat aplikasi mungkin akan hilang sepenuhnya&lt;/strong>.&lt;/p>
&lt;p>Sebab, jika pengguna langsung memberi tahu AI, &amp;ldquo;Saya ingin melakukan ini,&amp;rdquo;
tugas tersebut akan langsung dieksekusi tanpa memerlukan aplikasi.&lt;/p>
&lt;hr>
&lt;h3 id="-sebagai-contoh">🌀 Sebagai contoh
&lt;/h3>&lt;p>Dulu kita &amp;ldquo;membuka aplikasi kalkulator untuk berhitung&amp;rdquo;,
sekarang kita hanya perlu berkata, &amp;ldquo;Hey Siri, berapa 12×32?&amp;rdquo;, dan selesai.&lt;/p>
&lt;p>Sama halnya,
jika kita berkata, &amp;ldquo;AI, edit foto ini dan bagikan,&amp;rdquo; proses tersebut mungkin selesai tanpa melalui UI atau API aplikasi.&lt;/p>
&lt;p>Dengan kata lain,
ketika tujuan &lt;strong>&amp;ldquo;membuat aplikasi dengan AI&amp;rdquo;&lt;/strong> terwujud, mungkin akan datang dunia di mana aplikasi itu sendiri tidak lagi dibutuhkan.&lt;/p>
&lt;hr>
&lt;h2 id="pada-akhirnya-apa-yang-bisa-kita-lakukan-sekarang">Pada akhirnya, apa yang bisa kita lakukan sekarang
&lt;/h2>&lt;p>Lalu, apa yang harus kita lakukan?&lt;/p>
&lt;ul>
&lt;li>Saat ini &amp;ldquo;di atas pos 8&amp;rdquo; masih menjadi ranah manusia, jadi mari kita asah kemampuan di sana&lt;/li>
&lt;li>Fokus pada pemahaman mendalam tentang pengguna dan desain layanan&lt;/li>
&lt;li>Memikirkan &amp;ldquo;apa yang bernilai&amp;rdquo; daripada &amp;ldquo;apa yang bisa dibuat&amp;rdquo;&lt;/li>
&lt;li>Sebaliknya, mencari cara untuk memberikan nilai yang &amp;ldquo;tidak terbatas pada format aplikasi&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;p>AI adalah alat, lift, dan kadang-kadang pesaing.
Namun, pertanyaan &lt;strong>&amp;ldquo;apa yang akan dibuat&amp;rdquo;&lt;/strong> dan &lt;strong>&amp;ldquo;mengapa membuatnya&amp;rdquo;&lt;/strong> masih merupakan pertanyaan untuk kita, manusia.&lt;/p>
&lt;hr>
&lt;h2 id="kesimpulan">Kesimpulan:
&lt;/h2>&lt;p>&lt;strong>Tembok pengembangan AI bukanlah teknologi, melainkan paradoks struktural&lt;/strong>&lt;/p>
&lt;p>Kita berada di era di mana siapa pun bisa mencapai pos 8 Gunung Fuji.
Tapi dari situlah ujian sebenarnya dimulai.&lt;/p>
&lt;p>Dan mungkin, saat kita mencapai puncak, akan ada masa depan yang menunggu di mana kita bertanya,
&amp;ldquo;Apakah kita benar-benar perlu mendaki gunung ini?&amp;rdquo;&lt;/p>
&lt;p>&lt;img src="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1.png"
width="1024"
height="1024"
srcset="http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_480x0_resize_box_3.png 480w, http://kenji.blog/p/ai%E9%96%8B%E7%99%BA%E3%81%AE%E5%A3%81/img_1_hu929f602c53dcc1c0d00e8a53b025b29e_1978511_1024x0_resize_box_3.png 1024w"
loading="lazy"
alt="img_1.png"
class="gallery-image"
data-flex-grow="100"
data-flex-basis="240px"
>&lt;/p></description></item><item><title>Market-in dan Product-out</title><link>http://kenji.blog/id/p/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E3%82%A4%E3%83%B3%E3%81%A8%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88/</link><pubDate>Tue, 15 Jul 2025 20:18:22 +0900</pubDate><guid>http://kenji.blog/id/p/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E3%82%A4%E3%83%B3%E3%81%A8%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88/</guid><description>&lt;img src="http://kenji.blog/p/%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88%E3%82%A4%E3%83%B3%E3%81%A8%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%82%A2%E3%82%A6%E3%83%88/img.png" alt="Featured image of post Market-in dan Product-out" />&lt;h1 id="market-in-dan-product-out">Market-in dan Product-out
&lt;/h1>&lt;p>Halo, ini kenji.&lt;/p>
&lt;p>Terkadang di buku bisnis atau proposal proyek, saya melihat hal-hal seperti:&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;Kami menggunakan strategi market-in.&amp;rdquo;
&amp;ldquo;Ini adalah tipe product-out.&amp;rdquo;&lt;/p>
&lt;/blockquote>
&lt;p>Mereka mengatakan hal-hal seperti itu tapi&amp;hellip;&lt;/p>
&lt;p>&lt;strong>Tidak, market-in? Product-out? Mana yang lebih hebat???&lt;/strong>&lt;/p>
&lt;p>Tidakkah kamu merasa begitu?&lt;/p>
&lt;p>Jadi kali ini, saya akan mencoba mengurai &amp;ldquo;market-in&amp;rdquo; dan &amp;ldquo;product-out&amp;rdquo; ini
sesederhana mungkin, dan melihatnya sedikit secara kritis.&lt;/p>
&lt;hr>
&lt;h2 id="singkatnya">Singkatnya&amp;hellip;
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Market-in&lt;/strong> : Mendengarkan suara pasar (market) dan membuat produk sesuai dengan itu.&lt;/li>
&lt;li>&lt;strong>Product-out&lt;/strong> : Membuat sesuatu (product) yang kita anggap bagus dan merilisnya ke dunia.&lt;/li>
&lt;/ul>
&lt;p>Hanya itu. Sederhana.&lt;/p>
&lt;hr>
&lt;h2 id="contohnya-di-kedai-ramen">Contohnya di kedai ramen&amp;hellip;
&lt;/h2>&lt;p>Kedai ramen bergaya market-in adalah,
&amp;ldquo;Akhir-akhir ini ramen Iekei sedang populer. Oke, mari kita beri banyak lemak dan bawang putih!&amp;rdquo; seperti itu.&lt;/p>
&lt;p>Kedai ramen bergaya product-out adalah,
&amp;ldquo;Ramen garam basil susu kedelai yang saya buat ini benar-benar yang terbaik, jadi makanlah,&amp;rdquo; seperti itu.&lt;/p>
&lt;hr>
&lt;h2 id="mana-yang-benar-keduanya-benar">Mana yang benar&amp;hellip; Keduanya benar
&lt;/h2>&lt;p>Market-in mendekati kebutuhan pelanggan, jadi &amp;ldquo;probabilitas terjualnya tinggi&amp;rdquo;, tetapi
ide terobosan atau inovasi sulit lahir.&lt;/p>
&lt;p>Product-out adalah &amp;ldquo;mewujudkan keadilan yang kita yakini,&amp;rdquo; jadi itu tajam dan menarik, tetapi
jika meleset, itu tidak akan beresonansi dengan siapa pun.&lt;/p>
&lt;hr>
&lt;h2 id="iphone-sepertinya-product-out">iPhone sepertinya product-out
&lt;/h2>&lt;p>Di era ketika orang berkata &amp;ldquo;kita tidak butuh smartphone&amp;rdquo;, Apple merilis iPhone.&lt;/p>
&lt;p>Ini sudah &lt;strong>sepenuhnya contoh sukses product-out&lt;/strong> .&lt;/p>
&lt;p>Jika mereka mendengarkan pengguna, mereka akan diberitahu, &amp;ldquo;Ponsel tanpa keyboard? Tidak mungkin,&amp;rdquo; dan itu akan berakhir.&lt;/p>
&lt;hr>
&lt;h2 id="tapi-product-out-mudah-menjadi-kepuasan-diri">Tapi product-out mudah menjadi &amp;ldquo;kepuasan diri&amp;rdquo;
&lt;/h2>&lt;p>Kadang-kadang ada perusahaan atau orang yang berkata, &amp;ldquo;Kami bertipe product-out,&amp;rdquo; tetapi&lt;/p>
&lt;blockquote>
&lt;p>Tidak, bukankah itu hanya mengabaikan pengguna?&lt;/p>
&lt;/blockquote>
&lt;p>Saya kadang berpikir begitu.&lt;/p>
&lt;p>&amp;ldquo;Membuatnya karena ingin membuatnya. Tapi tidak terjual&amp;rdquo; itu,
bukan product-out tetapi &amp;ldquo;egois-out&amp;rdquo;, bukan?&lt;/p>
&lt;hr>
&lt;h2 id="market-in-juga-punya-jebakan">Market-in juga punya jebakan
&lt;/h2>&lt;p>Di sisi lain, market-in juga tidak sempurna.&lt;/p>
&lt;p>Jika Anda berkata &amp;ldquo;Kami akan melakukan semua yang diinginkan pengguna!&amp;rdquo;,
inti dari produk akan goyah, dan pada akhirnya mungkin tidak menarik bagi siapa pun.&lt;/p>
&lt;p>Anda terus menambahkan fitur, dan tiba-tiba Anda menyadari itu adalah alat yang kacau, seperti itu.&lt;/p>
&lt;hr>
&lt;h2 id="yang-benar-benar-luar-biasa-adalah-mereka-yang-melakukan-keduanya">Yang benar-benar luar biasa adalah &amp;ldquo;mereka yang melakukan keduanya&amp;rdquo;
&lt;/h2>&lt;p>Produk yang luar biasa adalah produk yang dengan jelas menyajikan, &amp;ldquo;apa yang benar-benar diinginkan pengguna, tetapi tidak dapat diungkapkan dengan kata-kata&amp;rdquo;.&lt;/p>
&lt;p>Dengan kata lain, &amp;ldquo;mendapatkan simpati bergaya market-in, dengan menggunakan ide product-out&amp;rdquo;.&lt;/p>
&lt;p>Ini mudah dikatakan tetapi sangat sulit dilakukan.
Namun, jika Anda bisa melakukannya, itu akan langsung menjadi &amp;ldquo;produk dewa&amp;rdquo;.&lt;/p>
&lt;hr>
&lt;h2 id="kesimpulan-reaksi-pengguna-adalah-segalanya-bukan-kata-kata">Kesimpulan: Reaksi pengguna adalah segalanya, bukan kata-kata
&lt;/h2>&lt;p>Market-in atau product-out.
Mana yang benar adalah pertanyaan yang tidak terlalu berarti.&lt;/p>
&lt;p>&lt;strong>&amp;ldquo;Apakah itu benar-benar mencapai hati pengguna?&amp;rdquo; adalah segalanya&lt;/strong> , menurut saya.&lt;/p>
&lt;p>&amp;ldquo;Kami menggunakan strategi seperti ini,&amp;rdquo;
saya pikir sudah cukup jika kita bisa menuliskannya di materi pemasaran nanti.&lt;/p>
&lt;hr>
&lt;p>Jadi, itu adalah cerita tentang market-in dan product-out!&lt;/p>
&lt;p>Tanpa terpengaruh oleh kata-kata asing yang aneh, berpikir &amp;ldquo;pada akhirnya, bagaimana saya bisa membuat orang senang?&amp;rdquo; adalah
yang paling masuk akal, menurut saya.&lt;/p>
&lt;p>Sampai jumpa~.&lt;/p></description></item><item><title>Kelebihan dan Kekurangan Membuat Program dengan Win32API + C++</title><link>http://kenji.blog/id/p/win32api-c-%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88%E3%81%A8%E3%83%87%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88/</link><pubDate>Sat, 12 Jul 2025 12:30:35 +0900</pubDate><guid>http://kenji.blog/id/p/win32api-c-%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88%E3%81%A8%E3%83%87%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88/</guid><description>&lt;img src="http://kenji.blog/p/win32api-c-%E3%81%A7%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E3%82%92%E4%BD%9C%E3%82%8B%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88%E3%81%A8%E3%83%87%E3%83%A1%E3%83%AA%E3%83%83%E3%83%88/img_1.png" alt="Featured image of post Kelebihan dan Kekurangan Membuat Program dengan Win32API + C++" />&lt;h1 id="daya-tarik-dan-tantangan-pengembangan-dengan-win32api--c">Daya Tarik dan Tantangan Pengembangan dengan Win32API + C++
&lt;/h1>&lt;p>Bagi mereka yang ingin mendalami pengembangan aplikasi Windows, &lt;strong>Win32API + C++&lt;/strong> masih menjadi pilihan yang kuat.
Kombinasi ini, yang memungkinkan Anda berinteraksi dengan OS pada jarak terdekat, menggabungkan kecepatan tinggi dan fleksibilitas.&lt;/p>
&lt;p>Di sisi lain, karena sangat berbeda dari gaya pengembangan modern, menguasainya juga membutuhkan tekad.&lt;/p>
&lt;p>Di halaman ini, dari sudut pandang &lt;strong>pengembang aplikasi Windows yang aktif&lt;/strong> , kami akan menjelaskan kelebihan dan kekurangannya dengan cara yang mudah dipahami.&lt;/p>
&lt;hr>
&lt;h2 id="kelebihan">Kelebihan
&lt;/h2>&lt;h3 id="eksekusi-asli-yang-sangat-cepat">Eksekusi Asli yang Sangat Cepat
&lt;/h3>&lt;p>Karena C++ dan Win32API beroperasi pada lapisan yang paling dekat dengan OS, hampir tidak ada overhead tambahan.
Efisiensi penggunaan CPU dan memori sangat tinggi, dan membanggakan &lt;strong>kecepatan eksekusi yang luar biasa&lt;/strong> .&lt;/p>
&lt;h3 id="fleksibilitas-dan-kebebasan-tinggi">Fleksibilitas dan Kebebasan Tinggi
&lt;/h3>&lt;p>Anda dapat &lt;strong>mengontrol sendiri secara detail&lt;/strong> setiap perilaku aplikasi, seperti kontrol jendela, pemrosesan asinkron, integrasi COM, dan manajemen proses.
Dimungkinkan juga untuk membangun alat yang disesuaikan untuk tujuan tertentu, atau kerangka kerja khusus Anda sendiri.&lt;/p>
&lt;h3 id="mudah-didistribusikan-tanpa-perlu-runtime">Mudah Didistribusikan Tanpa Perlu Runtime
&lt;/h3>&lt;p>Karena tidak diperlukan runtime eksternal seperti .NET atau Java, aplikasi &lt;strong>dapat didistribusikan hanya dengan satu file yang dapat dieksekusi&lt;/strong> .
Masalah saat redistribusi jarang terjadi, dan daya tariknya adalah mudah dijalankan bahkan tanpa penginstal.&lt;/p>
&lt;h3 id="aplikasi-ringan-dapat-dibuat">Aplikasi Ringan Dapat Dibuat
&lt;/h3>&lt;p>Karena hanya membutuhkan konfigurasi minimum, fiturnya adalah &lt;strong>jejak memorinya sangat kecil&lt;/strong> .
Ini beroperasi dengan nyaman bahkan pada PC dengan spesifikasi rendah dan lingkungan mesin virtual.&lt;/p>
&lt;h3 id="kontrol-lanjutan-tingkat-os-dimungkinkan">Kontrol Lanjutan Tingkat OS Dimungkinkan
&lt;/h3>&lt;p>&lt;strong>Kontrol yang sulit dengan bahasa dan pustaka biasa&lt;/strong> juga dapat diwujudkan, seperti hook global mouse dan keyboard, penyesuaian gaya jendela secara detail, dan operasi menu sistem.&lt;/p>
&lt;hr>
&lt;h2 id="kekurangan">Kekurangan
&lt;/h2>&lt;h3 id="efisiensi-pengembangan-rendah">Efisiensi Pengembangan Rendah
&lt;/h3>&lt;p>Pembuatan GUI juga harus dilakukan sepenuhnya dengan kode, dan &lt;strong>membuat satu tombol bisa membutuhkan puluhan baris kode&lt;/strong> .
Modifikasi saat mengubah desain juga rumit, dan produktivitasnya rendah dibandingkan dengan pengembangan menggunakan kerangka kerja UI.&lt;/p>
&lt;h3 id="pemeliharaan-cenderung-menurun">Pemeliharaan Cenderung Menurun
&lt;/h3>&lt;p>Ini berisi banyak &lt;strong>kode dengan struktur khusus&lt;/strong> , seperti perulangan pesan dan prosedur jendela, yang membuatnya sulit dibaca dan digunakan kembali.
Ada juga aspek yang membuatnya tidak cocok untuk pengembangan tim atau pemeliharaan jangka panjang.&lt;/p>
&lt;h3 id="beradaptasi-dengan-ui-modern-merepotkan">Beradaptasi dengan UI Modern Merepotkan
&lt;/h3>&lt;p>&lt;strong>Sulit untuk beradaptasi dengan UX yang dituntut dalam beberapa tahun terakhir&lt;/strong> , seperti dukungan DPI tinggi, antarmuka sentuh, aksesibilitas, dan mode gelap.
Masing-masing harus ditangani secara manual, yang membutuhkan banyak usaha.&lt;/p>
&lt;h3 id="tidak-mendukung-lintas-platform">Tidak Mendukung Lintas Platform
&lt;/h3>&lt;p>Karena ini sepenuhnya merupakan API khusus Windows, aplikasi &lt;strong>tidak dapat di-porting ke macOS atau Linux&lt;/strong> .
Jika Anda mengharapkan penerapan lintas platform, Anda harus memilih teknologi lain.&lt;/p>
&lt;h3 id="biaya-pembelajaran-sangat-tinggi">Biaya Pembelajaran Sangat Tinggi
&lt;/h3>&lt;p>Anda harus memahami &lt;strong>konsep dan mekanisme yang jarang digunakan saat ini&lt;/strong> , seperti handle, GDI, COM, dan OLE.
Banyak dokumen juga sudah usang, dan pembelajaran membutuhkan waktu dan kesabaran.&lt;/p>
&lt;hr>
&lt;h2 id="penggunaan-yang-cocok">Penggunaan yang Cocok
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Alat ringan&lt;/strong> seperti peluncur file dan bantuan hotkey&lt;/li>
&lt;li>&lt;strong>Utilitas sistem&lt;/strong> seperti manipulasi clipboard dan kontrol IME&lt;/li>
&lt;li>&lt;strong>Aplikasi kontrol asli&lt;/strong> seperti hook global dan penangkapan jendela&lt;/li>
&lt;li>&lt;strong>Alat bantu driver&lt;/strong> yang terkait erat dengan perangkat keras&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="penggunaan-yang-tidak-cocok">Penggunaan yang Tidak Cocok
&lt;/h2>&lt;ul>
&lt;li>&lt;strong>Aplikasi untuk konsumen umum&lt;/strong> di mana UI / UX modern ditekankan&lt;/li>
&lt;li>&lt;strong>Pembuatan prototipe dan pengembangan MVP&lt;/strong> di mana kecepatan diprioritaskan&lt;/li>
&lt;li>&lt;strong>Proyek skala besar&lt;/strong> yang berpusat pada operasi jangka panjang dan pengembangan tim&lt;/li>
&lt;li>&lt;strong>Produk lintas platform&lt;/strong> yang perlu mendukung banyak OS&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h2 id="ringkasan-evaluasi">Ringkasan Evaluasi
&lt;/h2>&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Kriteria&lt;/th>
&lt;th>Evaluasi&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Kecepatan Eksekusi&lt;/td>
&lt;td>◎ Sangat cepat&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Efisiensi Memori&lt;/td>
&lt;td>◎ Sangat baik&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Kecepatan Pengembangan&lt;/td>
&lt;td>× Lambat&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Pemeliharaan&lt;/td>
&lt;td>× Rendah&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dukungan Lintas Platform&lt;/td>
&lt;td>× Tidak didukung&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Dukungan UI Modern&lt;/td>
&lt;td>× Lemah&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Kebebasan Kontrol OS&lt;/td>
&lt;td>◎ Sangat tinggi&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;hr>
&lt;h2 id="kesimpulan">Kesimpulan
&lt;/h2>&lt;p>&lt;strong>Win32API + C++ adalah alat yang cocok untuk pengembang yang &amp;ldquo;ingin menangani semuanya di OS sendiri&amp;rdquo;.&lt;/strong>
Meskipun kekuatannya sangat besar, pembelajaran dan pengoperasian membutuhkan tekad yang sesuai.&lt;/p>
&lt;blockquote>
&lt;p>Apakah &amp;ldquo;pilihan yang disengaja&amp;rdquo; ini sepadan tergantung pada sifat aplikasi yang Anda tuju.&lt;/p>
&lt;/blockquote>
&lt;hr>
&lt;p>Melompat ke dunia &lt;code>#include &amp;lt;windows.h&amp;gt;&lt;/code> tanpa mengandalkan kerangka kerja GUI atau bahasa modern ――
Pilihan itu masih memiliki arti yang sama seperti sebelumnya.&lt;/p></description></item></channel></rss>