Featured image of post 低程式碼工具「LogicPad」開發秘辛:為什麼要開發這個?

低程式碼工具「LogicPad」開發秘辛:為什麼要開發這個?

專為「不會寫程式碼但有邏輯概念的人」所開發的低程式碼(Low-code)工具「LogicPad」誕生秘辛。熱情分享開發背後作者個人的想法,以及自身面對職涯的態度。

為「不會寫程式碼,但有邏輯的人」提供工具。創建 LogicPad 的理由

你好,我是 kenji。我是低程式碼工具「 LogicPad 」的作者。 這次不是介紹產品,而是想從有點個人的角度來寫寫「為什麼想做這個?」的開發幕後,以及我自己的想法。

說實話,這不僅僅是一個工具開發。 我的過去、職場上的煩惱、技能組合,以及一直縈繞在心頭的「總有一天想做自己的產品」的想法—— 這些全部重疊在一起的結果,誕生了 LogicPad。

也就是說, 這對我來說也是「人生集大成的專案」 。 我將盡可能坦率地、充滿熱情地寫下這樣的背景。


坦率地說,我想要一個可以挺起胸膛說「這是我做的」產品

說實話,這是最初的動機。

從以前開始,無論是工作還是興趣,我都喜歡寫程式碼。我也參與過各種開發。 但是,有一天我突然意識到。 「沒有一個以自己的名字、自己的責任推向世界的產品」 。

當然,團隊製作的東西有價值,也有很多值得驕傲的工作。 但是在某處,也有一種「就這樣,在別人的名字下結束職業生涯嗎」的虛無感。

一次就好。 我想留下一個可以挺起胸膛說「這是我做的」的東西。 帶著這樣的想法,我開始構思 LogicPad。那是大約 6 年前( 2019 年左右 )的事情。 (最初的想法本身是在大約 2015 年前了解到 Unreal Engine 的視覺化程式語言 Blueprint 時產生的。)

藍圖

因為不會寫程式碼所以無法著手。那不是很可惜嗎?

我的職場裡有很多優秀的人。

他們能建構邏輯。能自如地使用 Excel 函數,也能看穿問題的本質。 但是——在「寫程式碼」這個階段,手就停住了。

「這個作業,每次都看著步驟書做,不能自動化嗎?」 「嗯,可以喔。但是…那必須寫程式碼呢…」

這樣的對話發生過很多次。

每次我都這麼想。 「明明懂邏輯,卻因為程式碼這堵牆而停下來,真是太可惜了」 。


低程式碼編輯器,這個選項

其實在前一份工作中,我從事的是透過 GUI 操作運行的 2D CAD 開發。 說到 CAD,就是用滑鼠來組裝圖形對吧。 也就是說,這是一個 「透過操作來建構邏輯」 的世界觀。

我想:「這和低程式碼非常契合呢」。

再往前追溯,從學生時代開始,我一有想法就會馬上寫程式碼,大量製作影像處理、數值處理、Windows 工具、SNS 自動發文工具等小程式。 我想有 600 多個。現在也還留在 GitHub 上。

當時並沒有考慮什麼意義。 只是「想做所以做」。僅此而已。

但是現在,在製作 LogicPad 的時候…

我感覺那些點終於連成了一條線。


易於使用,但功能強大。平衡的困難

在推進開發的過程中,我一直考慮的是 「讓它成為一個直觀易用,同時又非常強大的工具」 。

如果增加功能,能做的事情就會變多。但是,會變得難以使用。 如果簡化,任何人都能接觸。但是,那樣又會有人覺得不夠。

為了不被說「低程式碼工具只是玩具吧?」。 但是,也不想被說「結果還是必須寫程式碼嘛」。

我一直在直覺和表現力那條極限的線上戰鬥。

無數次重做 UI,無數次丟棄, 然後終於接近覺得「這樣可以」的形態時,我真的很高興。


第一次被「使用者」的一句話拯救了

第一次把 LogicPad 交給的是前同事。 她不擅長 IT,也怕程式碼。但是,她擅長邏輯。

稍微說明並讓她試用後…幾分鐘後她說的一句話,我至今難忘。

「如果是這個,我也覺得我能做到!」

真的,我快哭了。 我想給她的,就是這個。

不是會動的工具,而是 「我自己做出來了!」的感覺 。 我確信,那才是 LogicPad 真正的價值。


能製作的人增加的話,社會會變得更有趣

我認為「技術的民主化」非常重要。

技術有改變世界的力量。 但是,能駕馭它的人是有限的。

如果,只要「懂邏輯」就能製作應用程式的話?

更多的人,將能夠轉到「製作方」。 而且,從那裡誕生的東西,我認為會超越現在的想像。

如果 LogicPad 能成為那個入口。 希望能成為一個把「想做」變成「能做」的工具。

那就是我的願望。


結語

LogicPad 還是 Beta 版,並未完成。 需要改善的地方,想做的事情,還有堆積如山。

但是,我把 自己人生的「點」全部傾注到了這個工具中。 現在我可以挺起胸膛說。

「這是,我自己製作的產品」 。


👇附錄:LogicPad 能做的事情

  • 透過拖放建構處理
  • 條件分支和變數等也可以在 GUI 中處理
  • 準備了多樣的 AI 協作節點
  • 透過插入腳本也可以為高階使用者進行擴充
  • 高精度的數學函數・資料處理(無限位數精度的數值運算等)
  • 針對高階使用者的快捷鍵也很豐富
  • 支援 90 多個國家的語言

接下來想做的事情

  • 與 AI 協作從自然語言產生邏輯
  • 使用者可以建立自訂節點的機制
  • 建構可以分享建立的節點和邏輯的平台

✍️後記

非常感謝您閱讀到這裡。 這不僅僅是一個工具開發,而是傾注了我自己的經驗、熱情和人生片段的一個挑戰。

「不會寫程式碼,但有邏輯」 這樣的人們,能夠靠自己的力量 「製作」出來的未來 。 今後我也想透過 LogicPad 繼續以這個為目標。

如果您有哪怕一點點「想試用看看」的想法,我都會非常高興。 如果有興趣,請務必試試看 LogicPad 。

然後,如果使用後有什麼感想或注意到的事情,無論多小都沒關係。 您的聲音將成為推動這個產品邁出下一步的巨大力量。

今後也請多多指教。

comments powered by Disqus