iT邦幫忙

釣魚術相關文章
共有 29 則文章
鐵人賽 Mobile Development DAY 14

技術 【Day 14】 談 Swift 語法:Trailing closure 是什麼

回顧 維護一個有歷史故事的專案,需要的是耐心和熱忱,每天從紅色的叉叉的錯誤中學習成長。 依然無法成為釣魚大師系列來到了第14篇,原本預計在前面幾天看看 Amp...

鐵人賽 Mobile Development DAY 21

技術 【Day 21】 相片五部曲之二: UIImage 至離線 PNG 檔案

前言 由於先前在進行開發的時候,為了要趕快生出樣式和外觀,以至於在規劃上沒有反覆檢視,有些地方我後來看起來覺得設計得不夠直覺。 直覺的意思是,即使好一陣子沒看...

鐵人賽 Mobile Development DAY 5

技術 【Day 5】 跟上潮流:蘋果生態系的機器學習方案

前言 在前面四篇,解釋如何使用 Amplify 的 Data Modeling 承接手機端資料,並且與 AWS 端進行 增、刪、修、查,概念就是如此簡單,但是...

鐵人賽 Mobile Development DAY 2

技術 【Day 2】 DataStore:在 AWS Amplify 建立 Model

DataStore 功能簡介 是因為目前這個 APP 僅有一人團隊在開發 iOS 的版本;如過之後這個 APP 要推出 Android 的版本,勢必是要再透過...

鐵人賽 Mobile Development DAY 1

技術 【Day 1】 承先啟後:未來的開發計畫與精進項目

前言 「依然無法成為釣魚大師」系列,作為「無法成為釣魚大師」的續作,當然是因為去年寫得倉促,覺得有許多遺珠未能作出。在開始進入正題前,我在下方會條列出要接著做的...

鐵人賽 Mobile Development DAY 7

技術 【Day 7】 實戰演練一:認識基本工具並建立釣組

今日重點 今天不寫程式,但您若是「第一次」照著本串分享實作,難度應該也不會太低。 今天因為工作的關係,所以只剩一小時可以寫文章,我相信來看這串文章的人,應該多...

鐵人賽 Mobile Development DAY 24

技術 【Day 24】 相片五部曲之五:從 S3 拿回圖檔

前言 預計寫好這個函式後,就可以在登入後,透過查詢使用者帳號、從圖庫資料庫中撈取使用者傳過的圖,載回手機。 昨天提到,圖片雖然可以上傳,但大家都把圖扔到相同目...

鐵人賽 Mobile Development DAY 18

技術 【Day 18】 從開源範例中學習: aws-amplify

前言 自覺 code 要改乾淨一些 需要參考別人的 coding style 說明 因為覺得程式碼沒寫得很乾淨,所以尋找開源專案來研讀。 本於修改集郵冊相...

鐵人賽 Mobile Development DAY 3

技術 【Day 3】 AppSync:在 AWS Amplify 建立 API

前情提要 昨天發文前,正在 Amplify 的 Data 建立 Model,但是,因為 API 的 Key 失效,所以無法更新 Model 😢。今天不斷踩坑,後...

鐵人賽 Mobile Development DAY 6

技術 【Day 6】 Create ML:製作第一個 Core ML

說明 前一篇提到了 Apple 提供 Create ML 這樣的建模工具,讓不專業資料科學家也可以把玩自建 Model 的樂趣。 這回要準備建立出的影像分類模...

鐵人賽 Mobile Development DAY 10

技術 【Day 10】 Combine:The Swift API framework

關於 Amplify iOS (ver.1) 根據 AWS Amyplify 的文件,他們所提供的程式碼,包含了新舊兩版個兩種(總共四種寫法) 前一篇所使用...

鐵人賽 Mobile Development DAY 17

技術 【Day 17】 設計集郵冊的圖床

前言 去年的最後一篇 【Day 38】集郵冊:AWS Amplify Storage 做了一個上傳檔案的測試後就跑去休息了、這邊會接續寫下去! 需求分析...

鐵人賽 Mobile Development DAY 12

技術 【Day 12】 Async 和 Await: 當一個時間管理大師

前言 在前面的章回中,曾經提到過 async 與 await 的語法,會另外寫一篇來解釋。 剛好在這禮拜,工作中遇到的某個同事,非常鄙夷某個程式語言,指其效能...

鐵人賽 Mobile Development DAY 13

技術 【Day 13】 更新套件後、那個 Trailing closure 語法產生的問題探討

重點摘要 這幾天因為工作繁雜,所以沒有連續的時間進行作業,遇到了一些問題卡關了好幾天,後來進行了下列設置 從 Xcode > File > Add...

鐵人賽 Mobile Development DAY 20

技術 【Day 20】 相片五部曲之一: 藉由 ImagePicker 選擇讀取相片來源

設計 需要調整圖片來源 介面功能說明:原本寫在去年的 【Day 34】集郵冊:郵票打版,用幾個 Stack 裝載圖片和文字,不過裡面的資料實際上還是假資料,不...

鐵人賽 Mobile Development DAY 15

技術 【Day 15】 更新 Amplify v2 語法、整合 Async / Await

修改內容簡述 在前面幾篇分別談了幾個問題 使用 Async/Await 來避免執行程式同步執行造成的等待卡頓 更新語法對應更新套件的檢查項目 理解錯誤訊息內...

鐵人賽 Mobile Development DAY 19

技術 【Day 19】 理解關聯式資料:設計使用者相簿的資料表

前言 在設計完上傳相片功能後,過程中似乎還需要一併記錄些訊息,之後使用者才可以方便撈出資料。 概念 大家應該都有使用過表格來記錄資料的經驗,而關聯式資料,...

鐵人賽 Mobile Development DAY 8

技術 【Day 8】 新增資料:使用 Amplify Studio 無痛維護

今日重點 今天的內容的是接續 【Day 4】 汰舊換新:以 Amplify 範例替換 ViewModel 的後續操作。 操作說明 在 Amplify St...

技術 【Day 31】加入 Core ML

說明 在使用者可以大量加入相片之後,當然就可以順理成章地把圖片分類好,並且開始訓練 以下將會在釣客 APP 裡面先示範如何加入這個套件 參考資料 Cor...

鐵人賽 Mobile Development DAY 25

技術 【Day 25】 會員專屬相簿: 透過 Amplify Auth 識別、建立 S3 目錄結構

前言 在本系列的 Day 23 有提到上傳檔案,而預設的放法是無法滿足多使用者上傳同名魚的場景。 這邊會說明如何調整 S3 內的資料放法,使得可以滿足多使用者...

鐵人賽 Mobile Development DAY 4

技術 【Day 4】 汰舊換新:以 Amplify 範例替換 ViewModel

前言 “如果說 Live-demo 是跳軌的行為,那麼現學現賣肯定是在臥軌” - 小弱砲 這幾天已經陸續調整了 View 和 ViewModel,使其可讀性...

鐵人賽 Mobile Development DAY 29

技術 【Day 29】 降低傳輸成本的設計

說明 我在使用了上傳下載功能幾天後發現,使用我的 iPhone 12 相機拍出來的照片,每張大多落在 20MB 上下。 意味著拍 50 張照片,差不多就會產生...

鐵人賽 Mobile Development DAY 16

技術 【Day 16】 談 Swift 語法:Optional Type / 處理座標轉換問題

前言 繼使用了 Amplify v2 語法取回 DataStorage 資料後,接著是資料處理的部分。 我們先前在 DataStorage 中,使用了字串來儲...

鐵人賽 Mobile Development DAY 22

技術 【Day 22】 相片五部曲之三:從離線 PNG 檔案至 SwiftUI Image

說明 怕讀者不知道我在幹嘛,就編排上來說,這是相片處理五部曲之三 (請見後方備註) 程式碼 程式概念 讀取沙盒路徑 判斷檔案是否存在 func docu...

鐵人賽 Mobile Development DAY 23

技術 【Day 23】 相片五部曲之四:從離線 PNG 檔案至 S3

前言 在拍完照、存成檔案後,需要使用 Amplify.Storage 將檔案推送到雲端環境中 由於在去年的 Day 38 所採用的是 Amplify v1 ,...

鐵人賽 Mobile Development DAY 28

技術 【Day 28】建立關聯使用者與集郵冊的關聯

說明 本篇的設計,需要更動在 【Day 23】【Day 24】的上傳圖片 與 下載S3行為。 起初的設計想法很簡單,就是「已登入的使用者,單純上傳圖片到 S3...

鐵人賽 Mobile Development DAY 30

技術 【Day 30】 郵票計數器的問題

簡述 先前在介面上保留了一個抓到魚後、相同郵票的計數器。 在透過 【Day 25】 修改結構後,在呈現畫面的時候,原本是靜態資料,不會因為使用者操作造成郵票增...