FileMaker 小子 在這裡持續學習 FileMaker
首頁文章列表關於影片書局
  • [iPad] 如何將 Evernote 內的文章直接輸出成 PDF?

    2018 年 3 月 29 日 FileMaker小技巧

    我自己是 iPad Pro 的使用者,用 iPad Pro 搭配鍵盤,在不寫程式的場景下,幾乎可以取代掉 MacBook 絕大多數的功能。 同時我也是 Evernote 的重度使用者,有時候需要把 Evernote 筆記轉成 PDF 檔案分享給別人,原本一直以為這個任務只能在電腦上完成。 今天剛好在用 iPad Pro,想說順便查詢一下輸出 PDF 功能是否可以在 iPad Pro 上完成,結果還真的可以! (原始的教學文章:如何把印象笔记导出为PDF?) 那就剛好用 iPad Pro 寫篇文章分享一下。 最近在 Medium 上有一篇文章很紅,生動地描述出企業內部「奇怪」的生態,一時間在 FB 上瘋傳 「HR 的績效 – 工程師幹話 – Medium 」 不過點進去看會發現文章已經被刪掉了 點進去看真的已經沒有文章了! 遇到這種情況,我們第一件事就是去找出備份,瘋傳的文章一定有人備份 接著再用我們新學到的技能備份在 Evernote 上,避免文章再次遭到「邪惡的」力量刪除 備份文章在 這裡 先將內文複製到 Evernote 網頁上全選內容文字,打開 Evernote,複製貼上 Evernote,補上標題 輸出成 […]

  • [IOTA] 認識 IOTA

    2018 年 3 月 28 日 IOTA

    小子最近有在接觸 IOTA,想要分享我所學習到的東西,有興趣的朋友也歡迎一同分享。 IOTA 是什麼東西?可以吃嗎? 區塊鏈 1.0 是 Bitcoin 區塊鏈 2.0 是 以太坊 IOTA 有人說是區塊鏈 3.0 IOTA 實際上像是區塊鍊卻也不是區塊鏈,怎麼這麼奇怪。 應該說它具有區塊鏈的特性,但實際上它不是用區塊「鏈」的方式被應用的。 另外 IOTA 的特性也讓它跟未來物聯網的領域有機會能夠產出好的應用模式,這個物聯網的部分也是小子有興趣也有在接觸的部分,於是就開始主動接觸。 IOTA 影片學習資源 關於 IOTA 我也還在學習的階段,以下提供一些影片學習資源給有同樣有興趣的朋友。 Youtube 系列影片請參考: IOTA 愛好者中文頻道

  • [FileMaker] 街頭藝人系列(六):自製快速搜尋框

    2018 年 3 月 25 日 FileMaker小技巧

    FileMaker 工具列最右邊有一個「快速搜尋」的功能,可以搜尋到所有欄位的資料 正確來說,應該是所有有勾選 Quick Find 功能的欄位 在這個 Search 欄位搜尋,跟一般我們按 Find 搜尋不一樣,Find 搜尋會針對我們所選擇的「某一個」特定欄位做搜尋,Search「快速搜尋」則是對好幾個欄位共同搜尋 這個功能非常方便,我們來實際測試一下就知道 在 Search 欄位輸入「米」一個字快速搜尋,總共得到 9 筆資料,可以看到不只在表演項目有米字的記錄有被搜尋到(如米雕、爆米香……等),姓名中有米字的街頭藝人也被放到搜尋結果之中(如米奇峰、蕭惠米) 如果我們想要自己製作這樣的快速搜尋框,再加上一個小功能:「每打一個字就自動即時搜尋」 這樣的功能要怎麼做呢? 以下介紹操作步驟 步驟 1:建立 Global Field 先建立一個 Text Field 文字欄位,命名為 SEARCH(全大寫代表我的 Global Field 命名規則) 記得要點進 Options 進階選項,把 Global Field 選項打勾 步驟 2:安排 Global Field 位置 將 Global Field 加入到 Header Part 黑色標題列 步驟 3:建立 Script 新增一個 […]

  • [FileMaker] 街頭藝人系列(五):Sort 排序

    2018 年 3 月 21 日 FileMaker小技巧

    排序是很方便的功能,可以把大量的資料依照所要求的欄位排序,方便使用者找尋、觀看資料。 排序通常會出現在 Table View 或是 List View Table View 排序 Table View 的作法非常簡單 在初始行「欄位名稱」處,選到想要排序的欄位「performerName」,直到欄位最右邊出現向下箭頭 點選箭頭即出現選單 選單最上方三行就是 Sort 排序選項 Sort Ascending(由小到大順序排序) Sort Descending(由大到小反序排序) Sort By Value List(由 Value List 自訂排序) 我們選擇第一項,對 performerName「表演者姓名」做順序排序 可以看到排序被執行,英文姓名排在最上方,接著按照姓氏「丁」、「王」……的順序依序往下排 List View 排序 方法一:使用工具列選項 在 List View 做排序要使用到工具列的「Sort」選項 這邊能夠訂製的排序功能又更多了,但目前來不需要用到這麼多 我們一樣在左邊框框點選兩下把要排序的欄位 performerName 選進 Sort Order 框中 排序順序選擇 Ascending order 按下 Sort 按鈕 一樣按照姓氏由小到大排序 方法二:建立自己的排序按鈕 […]

  • [FileMaker] Housekeeping Field 常駐管家欄位

    2018 年 3 月 19 日 FileMaker小技巧

    FileMaker 的每個 Table 裡面,一定要含有的幾個欄位,我們稱之為 Housekeeping Field 管家欄位。ˋ這些欄位通常我們不會直接使用到,但是在檔案資料有狀況或是需要檢查某些項目的時候,這些欄位就很重要。 開發者能夠藉由這些欄位所記錄的資料,來做進一步的檢查及判斷。 通常會使用到的欄位有下面五個: id account_create account_modify stamp_create stamp_modify id id 欄位無疑是一個 Table 表單裡面作為重要的欄位,沒有之一! id 的正式名稱是「主鍵」,主鍵就是每個 Table 裡面每一個 Record 記錄的唯一記號,我通常會用 UUID 的方式來作為主鍵被記錄的形式,其他的做法像是 Serial id 也是可行的方式。(參考之前的文章) account_create account_create 所記錄的是「建立」該筆 Records 記錄的「帳號名稱」 account_modify account_modify 所記錄的是「修改」該筆 Records 記錄的「帳號名稱」,這邊基本上只會建立「最新」的修改帳號,並不會記錄每一次的修改帳號。 stamp_create stamp_create 所記錄的是「建立」該筆 Records 記錄的「時間戳」,時間戳的形式為「日期」+「時間」 stamp_modify stamp_modify 所記錄的是「修改」該筆 Records 記錄的「時間戳」,同樣這邊基本上只會記錄到「最新」的修改時間,並不會記錄每一次的修改時間。 結論 在每一個 Table 中我都會建議自動建立以上五個 Housekeeping […]

  • [Mac] 變更蘋果電腦上 iPhone 備份位置

    2018 年 3 月 15 日 Mac

    以往我的備份直接用 icloud 雲端備份解決,好處有兩點: 不需要用到電腦 iTunes 備份 每天自動備份(預設每天夜間自動備份到 icloud) 我不喜歡使用 iTunes,雖然我極力避免去使用 iTunes 做備份,但是還是會遇到非用不可的時候,那就是「同步音樂」! 我本身有訂購 Apple Music 的服務,但是有些歌曲並沒有在 Apple Music 上面販售,於是只好去買實體 CD,然後用 iTunes 先抓取 CD 音樂到資料庫,然後在同步音樂資料庫到 iPhone 上面,有點麻煩,但為了要聽歌只好這樣。 最麻煩的問題在於,現在 iPhone 系統跟程式越來越肥大,還有照片什麼的,我的 MacBook Air 容量實際上很小,再把 iPhone 備份進電腦真的會爆掉,於是只好尋求看看有沒有其他解決方案。 我找到的方式如下: https://www.imore.com/how-move-your-iphone-or-ipad-backups-external-hard-drive 需要用到終端機的命令列來操作,可能有些複雜,但是可以用白話說一下大致的操作方式,就是把有點像在原本 iPhone 的備份位置建立一個檔案夾捷徑,這個捷徑實際上儲存的位置是指向外接硬碟。 這些看起來很複雜的操作步驟,實際上的原理就這麼簡單,經過這樣說明應該會比較容易了解,詳細的操作步驟、一些需要注意的部分以及可能遇到的「坑」,有空我再補上。

  • [FileMaker] 街頭藝人系列(四):拆開姓、名

    2018 年 3 月 12 日 FileMaker小技巧

    把姓、名拆開,對於日後的 Sorting 分類查找資料有幫助。 順便練習 Left, Right 函數的使用 步驟 1:建立姓、名兩個欄位 lastName firstName 步驟 2:安排欄位位置 步驟 3:找出姓名字數為 3 的記錄,先做處理 姓名字數為 3,表示是正常的情況,先做處理 步驟 4:用 Data Viewer 看計算式是否正確 Left ( 街頭藝人::performerName ; 1 ) 可以得到「姓」 步驟 5:取代所有 Found Set 的「姓」 先點選到「姓」欄位 Records > Replace Field Contents… Replace with calculated result: Specify… 填入先前確認過的算式 Left ( 街頭藝人::performerName ; 1 ) 可以看到 […]

  • [FileMaker] Dynamic Portal 的應用 – 即時搜尋

    2018 年 3 月 11 日 FileMaker小技巧

    今天在 Youtube 看到一個 影片 介紹 Dynamic Portal 用來做即時搜尋的應用,覺得蠻有趣的,也自己用 FileMaker Advanced 模仿一遍,也分享給大家。 需要準備的東西 FileMaker Advanced 版本(因為需要一個特定 Custom Function ,才能完成操作,不然就要先請朋友幫忙建立下文的 Custom Function,再把檔案傳給你,這樣雖稍嫌麻煩,但至少是可行的方式) Custom Function 程式碼,請點開這個 影片 的介紹,可以在影片介紹處複製程式碼 以下介紹大致的操作步驟 步驟 1:建立 Field 欄位 id(自動建立一般的 Serial ID 也可以,我自己習慣自動建立 UUID) name(姓名,文字欄位) SearchName(搜尋框,Global 文字欄位) 步驟 2:先填入一些姓名做 DEMO 將 Layout 從 Form View 切換到 Table View 簡單填上一些姓名,方便等下 DEMO 使用 馬克 賴瑞 賈伯斯 […]

  • [FileMaker] 街頭藝人系列(三):再整理

    2018 年 3 月 8 日 FileMaker小技巧

    資料整理的工作相當重要。 尤其是匯入的資料,很多的情況,匯入的資料會有「格式不符」、「欄位錯誤」、「資料遺失」等等情形,因為匯入資料的來源不是自己設計的資料庫,我們比較難在資料輸入的時間點就設計機制去減少錯誤。 所以,我們要對匯入的資料花多一點時間檢查,讓後續資料的使用更加順利。 再次檢查檔案 經過第一次整理的資料,仔細去看還是有一些格式有問題的記錄。比如: 姓名欄位沒有正確填寫姓名:應該是資料輸出的錯誤 姓名欄位有中文+英文 表演項目沒有資料 需要花時間一個一個解決 新增字數計算欄位,計算姓名字數 新增一個字數計算欄位,命名為 wordLength 選擇自動計算 Calculated Value 計算式:Length ( performerName ) 在 Layout: Performer_List 上添加「姓名字數」的欄位、欄位標籤 已經存在的舊記錄不會自動計算並填入「姓名字數」,未來新增的資料才會自動計算 Replace Field Contents 置換欄位內容 Records > Replace Field Contents… Replace with calculated result: Specify… 點選進入 填入計算式 = Length ( performerName ) OK > Replace 注意:Replace 是不可逆的步驟,無法復原,重要資料需要特別注意 「姓名字數」順利填入每一筆街頭藝人的記錄中 找出不正常的姓名字數 這邊我們先定義「不正常」,一般的台灣人姓名字數是三個字,不是三個字的姓名暫時屬於不正常的範圍,利用 Find 搜尋找出不是三個字的姓名 […]

  • [FileMaker] 如何利用 Text Parsing 文字分析技巧,擷取需要的資料呢?

    2018 年 3 月 7 日 FileMaker小技巧

    Text Parsing 顧名思義就是文字分析。 今天想要用利用一個網頁的文字分析來當作案例,擷取「網頁標題」,希望能夠幫助大家認識 Text Parsing 文字分析的技巧,這個技巧學會了之後,開發者可以設計出更多的自己想要的應用方式。 我自己喜歡到日本旅遊,因為比較喜歡去關西,大阪京都一帶,出發前做功課常參考 小氣少年 的部落格,而我也知道寫關東有名的是另一位部落客 林氏璧,網路上人稱:「關西小氣少年,關東林氏璧」的說法。 最近很紅的新聞,是旅遊部落客林氏璧,因公務員身份兼職被懲處(林氏璧在懲處之前已離職),我並沒有要對這件事情做評論,相關的評論可以在網路上面找到,有興趣的人可以自行搜尋相關文章。 林氏璧自己也針對這個事件作出相關說法,我剛好拿來做個網頁練習題材,練習如何擷取「網頁標題」。 關於林氏璧被醫院記過一事 給毒友的一封公開信 步驟 1:Chrome 瀏覽器先點開網頁 點選網址,可以看到這篇近期很紅的文章,因為是商業部落客的關係,一打開網站都還沒看到文章的部份,就看到周圍確實有蠻多廣告的(這點其實我並不反對,用自己的方式做生意很好阿,我相信 10 年經營總點閱率上億一定有他的價值,不想看商業部落格的人請移駕逛其他網站,或是自己買書都可以的,實在不需要邊看邊罵的。) 步驟 2:進入「檢查原始碼」 找到「檢視原始碼」的按鈕,查看網頁原始碼 檢視 > 開發人員選項 > 檢視原始碼 步驟 3:檢查原始碼 跳出原始碼頁面,有些人看到這樣子的程式碼就會心情不好或是直接想要離開,但作為一個 FileMaker 資料庫開發人員,我們不應該害怕這樣子程式碼(原始碼),實際上 HTML 的網頁原始碼並不複雜,只是字數多,看起來比較恐怖,我們要做的是很簡單,找到規律,擷取需要的資料即可! 步驟 4:尋找標題的規則 接著回到原始文章網頁,把標題文字:「關於林氏璧被醫院記過一事 給毒友的一封公開信」整串複製下來,然後回到原始碼頁面 Command+F 貼上反查 有三個搜尋結果,我們要的應該是第一個 <title> 跟 </title> 中間的文字,在 HTML 的語法規則裡面,<title> 代表標題的標籤,<title> 跟 </title> 兩個標籤中間的文字即為文章標題。 步驟 5:FileMaker 欄位設定 […]

← 較新的文章第 2 / 15 頁較舊的文章 →

生活觀察2開發應用27讀者來信QA7FileMaker小技巧109IOTA1Mac3Vim2WordPress1函數4名詞解釋7投資3上課4

© 2015–2020 FileMaker 小子 · RSS · 網站地圖