Just My Life & My Work

Archive for the ‘技術’ Category

語法糖式開發 (Syntactic Sugar Development)

語法糖 (Syntactic Sugar) 有點像是「炫技」的概念,把淺顯易懂的東西包裝成複雜華麗的樣貌,藉此吸引人的眼光。或是說,隱藏物件複雜的內容,僅顯露簡單的表面,然後大家都能輕易使用。😎

寫程式的過程中,時常會需要寫判斷 IF ELSE,如果每次都要打這六個字,有時候真的會很煩~

那麼該怎麼簡化此寫法,於是我便常用:

expression ? option1 : option2

現在只要兩個符號?和:,即可搞定兩種判斷。不過簡化也需要看狀況,以免未來看到還要花時間去推敲理解。

(繼續閱讀…)

Stable Diffusion 生成美女

最近 ChatGPT 火爆起來,是電腦在語言處理上有極大的突破,連帶影像處理也有驚人的進展。在網路的另一端與你對話的人,你可能很難分辨出對方是真人還是電腦。相片也能生成的像真人那樣,很難分辨出是電腦做出來的美女。🧐

下面大圖有 100 張美女特寫照片,是透過 Stable Diffusion 來產生出來,實際上是沒有這樣子的美女喔!

Stable Diffusion 是一種深度學習、文本到圖像模型,於 2022 年發布。它主要用於生成以文本描述為條件的詳細圖像,但它也可以應用於其他任務,例如修復和生成圖像到由文本提示來引導生成圖像。

(繼續閱讀…)

[ChatGPT] 詢問詐騙相關議題

有好多議題都可以請教 ChatGPT,它能在幾秒內整理出令人滿意的答案,是個可以拿來參考的工具,善加利用的話,能省去不少搜集資料的時間呢!

這次我詢問詐騙相關議題,確實能給我些洞見,最後我問了 ChatGPT 會不會被詐騙集團拿來當詐騙工具,看看它怎麼回答~🤔

(繼續閱讀…)

[ChatGPT] 詢問旅遊建議

2022 年末兩個月以來,AI 應用推向了新的高峰,ChatGPT 以令人驚艷之姿,迅速席捲全球,用戶數很快達到一億人次,這是前所未見。😎

ChatGPT 兩個月達成一億用戶數
(繼續閱讀…)

AirTag 追蹤機車真好用

過去幾年都是騎機車上下班,上班和下班都會有個煩惱,一直無法得到解決,就是總要花點時間,回憶我把車子停哪兒⋯⋯🤨

2022 年初,我下定決心,不想再為了回想車子停哪花太多時間,於是鼓起勇氣(因為很貴🤑),買了一顆 AirTag,把它放在我機車中坐墊置物空間。

它小巧可愛,質感相當優。

(繼續閱讀…)

SDK 和 NDK 差別

最近經手 Android App,面臨一些基本知識技術,必要從最基本的定義了解起⋯⋯😎

此篇來了解 SDK 和 NDK 差別,同場上映 JNI。

(繼續閱讀…)

Socket 原理與流程

平常 App 串 API 就是使用 Restful 的方式,現在想要在 App 取得即時資訊,一個較為可靠的做法是 Socket。應用例如我常用的通訊 App,Line、Messenger、Wechat、Telegram等。

首先來看 Socket 流程圖~

透過上面圖片可以了解,服務器端先初始化 Socket,然後與端口綁定 (bind),對端口進行監聽 (listen),調用接受 (accept) 阻塞,等待客戶端連接。

在這時如果有個客戶端初始化一個 Socket,然後連接服務器 (connect),如果連接成功,這時客戶端與服務器端的連接就建立了。

客戶端發送數據 (send) 請求,服務器端接收 (recv) 請求並處理請求,然後把回應數據發送 (send) 給客戶端,客戶端讀取 (recv) 數據,最後連接關閉 (close),一次完整互動結束。

(繼續閱讀…)

[圖解] Flutter 的流行趨勢及特色

觀察一件事情的流行趨勢,可以從比較與其相關的項目著手,而以 Flutter 的角色來看,React Native 會是相當重要的對手。我特地到 Google Trend 比較 Flutter 和 React Native 搜尋熱度的趨勢變化,時間從 Flutter 最初被釋出的時刻 2017 年開始。

可以見到以下趨勢圖變化,Flutter 在 2019 年開始逐漸超越 React Native,看來 Flutter 是後來居上,一直到了 2021 年~我非常期待之後的變化。🤩

2021 年上半年,我因緣際會要協助一個 Flutter 專案,橋接 iOS 原生語言的 In App Purchase 功能,才接觸 Flutter 相關知識內容。到了下半年,更有公司專案負責人,找我協助在 Flutter 專案上新增功能,於是我更有機會實際使用 Flutter 來開發 App。

(繼續閱讀…)

[圖解] 編譯 vs 直譯

公司有Web和App產品,每次帶新人都會提到這兩者,怎麼讓新人幾句話就能聽懂,這考驗我的功力!🤠

一直覺得自己說得不夠精確,兩者之間的差異為何?看來還是得複習一下,甚至用圖解來比較編譯和直譯

果真一張圖勝過千言萬語!

(繼續閱讀…)

Instagram API 審核

每個一段時間,串接的第三方套件就整個大改,特別是非常大的服務如Facebook、Instagram、Google等平台,會提醒你在半年或一年不等的時間內盡快更新,舊有的SDK或API即將棄用不支援,這時候你不得不接受這突如其來的「指令」,畢竟我們所需要的服務都被他們一手掌握,賭氣不用的話很快死翹翹XD~

(繼續閱讀…)

標籤雲

%d 位部落客按了讚: