-
[FileMaker] 微調 Button Bar 的 Hover 狀態
Hover 是只當滑鼠移到 Button 按鈕上面的時候,按鈕所出現的「反應」,這個反應主要是想要提醒使用者,現在在哪一個按鈕上面,可以準備按了;或是滑鼠並不在正確的按鈕上面,提醒使用者應該要前往其他按鈕。 Hover 狀態是一個很好用的 UI 使用者介面的技巧,而在 FileMaker 很簡單就可以做到這樣的 CSS 效果。 我們用一個 Button Bar 的例子來簡單說明一下,如何利用好用的 Hover 功能。 步驟 新增一組 Barton Bar,預設為 3 個 Segment 各個 Segment (Button) 依序命名為 One, Two ,Three 記得要幫每一個 Button 設定一個 Script,先簡單設定成 Set Variable [ ] FileMaker 預設在 Button 尚未賦予動作 (Script) 之前,Hover 狀態並不會出現,我們目的是為了示範,簡單設置成 Set Variable 就好,不需真的對變數命名。 One, Two, Three 都一樣簡單賦予動作 Set Variable […]
-
錢能解決大部份的問題
「錢能解決大部分的問題!」 這句話我其實以前是比較嗤之以鼻的,因為有理想啊,談到錢就開始覺得自己低俗。 但是,現在開始慢慢體會到,沒有錢還真的是很難做事情,注意並不是做不了喔,而是做事的難度變得很高,或者,必須要拿更多的時間來換取成果。 今天沒有要談很嚴肅的話題,只是自己在完成一個專案之後的體會。我不禁在思考,如果今天讓我回去關鍵的時間點,自己會做怎樣的選擇? 時間永遠是最寶貴的資源,事實上,比時間更寶貴的資源是「注意力」,如果今天遇到一個問題,在自己還能負擔的情況下,就用錢去解決就好,這樣可以省下寶貴的「時間」跟「注意力」。而如果遇到好多個選項,一樣的概念,挑最貴的選項就對了,這樣看起來很偏激、很反常識,但可以省下很多問題,得到好品質的解決方案。 實際上這就是一種價值觀,不管是在創業、投資、職場,我認為都是一樣的,只要是能用錢解決的事情,都是小事情,因為能夠這樣做選擇,選擇困難症馬上痊癒,可以專注在最重要的問題上面。 能夠一直這樣做選擇,做好取捨,便能夠更快更好的達到目標。 我們的目標,也不過就是讓自己跟身邊的人,活得快樂、過得更好,如此而已。
-
[見識] 好書分享
今天有機會去參加一個讀書會,討論的是吳軍老師的見識這本書,作者吳軍是一位計算機科學家,曾擔任過北京清華大學教授、 Google 資深研究員、騰訊副總裁,現任豐元資本創始合伙人。 吳軍原本是在得到 App 付費專欄 – 「矽谷來信」中每天為讀者分享一篇文章,「見識」這本書就是重新編排整理過後,有系統性的呈現文本,目前僅有簡體版。 「你最終能走多遠,取決於見識。」 這句話是整本書的精髓所在,作者從兩個大方面去延伸他的觀點: 商業的本質 人生智慧 個人認為整本書的洞見太多,以至於無法全部短時間內消化吸收完畢,反過來說,若能在其中找到任何一個觀點是對自己有幫助的,這本書對你就已經超值了。 我今天想要分享的一段文章,是我在整本書裡面最喜歡的一段,我在看到之後覺得寫得太好,趕快一字不漏重新打在電腦 Evernote 筆記裡面的一篇文章: 「再談 10000 小時,三板斧破四困境。」 先說結論:三板斧是哪三板斧? 第一板斧:確立「願景 – 目標 – 道路」 第二版斧:即使聽到不中聽的話,也要試著找出其中的合理之處 第一板斧:凡事做紀錄,這樣可以避免狗熊掰棒子 近年來由於 10000 小時理論過於火紅,作者對大家提出一個提醒,並且提出解法。 第一板斧:確立「願景 – 目標 – 道路」 最重要的就是願景,「持續 10000小時,簡單重複寫 javascript code」以及「成為優秀的軟件工程師」這兩的願景的差異就非常的大,前者只是簡單的重複,並沒有達到層次上的提升;相對的,成為一個優秀的軟件工程師,需要會的東西就不會只有 javascript 一種程式語言,可能還需要其他更多的程式語言輔助,甚至還需要點其他的技能,像是專案管理、簡報、寫文章等等,這些絕不會只是簡單重複能夠達成的。 簡單一句話,要持續的進步,就需要確立一個合適的願景。 有了願景,接下來就是目標。 目標可能有很多個,達成願景可以分成好幾個目標階段,重點就是知道該怎麼去解決大問題,把大問題或是未知的問題拆分成小目標,並且努力達成,不管是自己去完成,或是把工作分配給其他人去做。這些全都是屬於階段性目標。程式設計、專案管理要做得好,這幾乎是必備的技能。 有了戰略(目標),還要有戰術。 道路就是為了實現目標而存在,可以分解成一系列可以操作的步驟,這樣一步一步的走著道路,達到每個階段目標,最終能有實現願景的一天。 第二板斧:即使聽到不中聽的話,也要試著找出其中的合理之處 這其中還有三個層次。 第一層,相於當換位思考,若我是他為什麼會這樣說。 第二層,凡事要回過頭來三思。事情發生的當下我們可能會有誤判,想想第二遍,不夠在想第三遍,一定要想辦法深入了解對方那樣說的原因,避免習慣性失敗。 第三層,即使對方真的是胡說八道,也要思考它為什麼這樣說,試著找出其中的合理性。不管怎樣多思考是有益處的,把握機會經常鍊習,能幫助自己提升判斷力。 第三板斧:凡事做紀錄,這樣可以避免狗熊掰棒子 好記性不如爛筆頭,我們總是高估自己的記憶力。 凡事一定要做紀錄,這一點對於程式設計師非常重要,把花時間解決一個困難問題的過程記錄下來,是很重要的,除了日後可以避免再花費這麼多時間之外,在記錄的同時,自己又重新思考過了一遍之後,能更好地幫助我們理解。 歐美人做事習慣記錄,包括做實驗、工業生產等等,經驗容易累積和傳承;相反的,在中國就常常聽到什麼什麼手藝又失傳了,以致常常在低水平上重複發明,這就是沒有做好記錄的一個大缺點。 結論 […]
-
[FileMaker] 神奇的文字轉換工具 Typinator
今天要介紹的軟體叫做 Typinator 一個省時間的好工具,利用這個 Mac 上面的付費小軟體,可以減少很多重複的打字工作。 試用版下載 範例一:英文郵件簽名檔 Youtube 影片 每封郵件下方的簽名檔,我們每次寫完一封信都要寫一次,雖然每次需要花費的時間並不長,但是好幾年下來也是花掉不少時間。 If you have further question, don’t hesitate to contact us. Best Regards, FMkid 如果我們可以簡單打幾個字例如「 iyh 」就可以帶出整串文字,不知道該有多好啊! Typinator 可以很好的解決這樣的問題 下載安裝完成 Typinator,做好設定,輸入「縮寫文字」+「對應的置換文字」 接下來的日子,不管我們在同一台電腦的什麼程式底下(真的是任何地方都行!),只要連續輸入三個字母「 iyh」即可自動產生預設的一串文字,配合一個「搭!」的聲音,讓人感覺很聰明的樣子,事實也真是如此,這個功能非常方便啊! If you have further question, don’t hesitate to contact us. Best Regards, FMkid 範例二:中文簽名檔 Typinator 中文也可以通,建立好「作功德」簽名檔(出處),再設定對應的縮寫「 tgd 」 接著只要打上 tgd,「作功德」詩就自動出現了 女媧補完天 八小時後輪值大夜班 […]
-
[FileMaker] 快速鍵的設定
FileMaker 有一些預設的快速鍵,比如最常用的幾個 Command + B => 前往 Browse Mode Command + L => 前往 Layout Mode Command + F => 前往 Find Mode Command + U => 前往 Preview Mode Command + Shift + D => 前往 Manage Database Command + Shift + L => 前往 Manage Layout Command + Shift + S => 前往 […]
-
[FileMaker] 如何整合 Google Calendar 到自己的檔案(資源介紹)
今天有朋友問到關於日曆的問題,我想到之前看到過有關這個議題的介紹 FileMaker Magazine 有針對這個議題介紹過 The Separation Model – Part 18 – Google Calendar Integration – Overview Matt 提到有兩個方案可以使用:(都要付費) DayBack Calendar (由 SeedCode 提供) FMgCal (由 FileMaker Plugins 提供) 自己刻 如果不希望自己的組織內部資料存在在別人的伺服器中,有資料安全考量的話,採用第一個選項 DayBack 比較適合,這個方案是由 SeedCode 提供及維護,價格不是很親民,但是如果想要快速把解決方案做出來,盡快上線使用,這還是一個好的選項。有一個月的試用,請參考連結。 對於習慣 Google Calendar 的朋友,第二個選項可能是一個好的選擇,可以在 FileMaker 裡面利用 WebViewer 呈現 Google Calendar,Google Calendar 相對友善的介面,會讓習慣的使用者無縫接軌,可以利用這個優點,設計整合自己的 FileMaker 系統。 至於第三個選項,自己刻一個日曆檔案,要花的時間成本就比較高,若目的是要學習的話,當然是一個很好的機會;但如果是以商業應用來說,時間就是需要考慮的成本。 FMgCal 我今天查網頁的時候,一直沒有找到下載的地方,強烈懷疑是不是沒有繼續維護了。 所以我另外找到一個類似的解決方案: FileMaker Google Calendar […]
-
[FileMaker] 關於 SQL 的學習資源
使用 FileMaker 不需要用到 SQL 的語法,就可以完成絕大多數的功能。 但如果能夠利用內建的 Execute SQL [ ] 函數,搭配一些基本的 SQL 語法的執行,將會有更多的應用方式可以被調用出來,學會 SQL 等於配備一個好用的工具在手上。 然而,除非有學習程式的基礎,一般 FileMaker 的初學者比較少會直接去接觸 SQL 這邊提供一些我曾經使用的 SQL 學習資源,有需要的人可以參考,未來有機會,會分享關於使用 SQL 的學習經驗,幫助更多人認識這個較進階的函數。 12 Days of FileMaker 12 – ExecuteSQL FileMaker 16 SQL Reference Guide EXECUTESQL FUNCTION – FILEMAKER 12 WEB SERIES FOLLOW UP Q&A
-
[FileMaker] 自製掃描 Barcode 條碼的小程式
FileMaker 雖然沒有內建條碼產生的功能,但可是有讀取條碼功能的,利用 iPhone 內建的相機,搭配一行程式碼即可達成,非常簡單。 下圖是我們之前用 Custom Function 製作出來的一段網址條碼,我們來看看怎麼自製 FileMaker 檔案,用 iPhone 來讀取這段條碼吧! 建立一個新檔案: ScanBarcode.fmp12 建立唯一個欄位 ScanBarcode::scanResult 建立唯一個 Layout,選擇 iPone 介面 Scan 安排欄位跟按鈕 Scan 建立按鈕 Button 所配對的 Script OK,最後把檔案用 Email 或是 Dropbox 傳到 iPhone 裡面,再用 FileMaker Go 打開
-
[FileMaker] 產生 Barcode 條碼功能
看到飛沫課網站介紹 FileMaker 如何產生 Barcode 條碼製作功能,覺得很實用,也分享在這邊。 Barcode 企業中應用非常廣泛,長時間下來也出現很多種格式,介紹網站所使用的 Barcode 格式是 Code39 條碼。網站使用的 FileMaker 檔案為簡體中文版本。 檔案中所使用的兩個 Custom Function Code39 Code39Bit 將這兩個 Custom Function 函數導入到自己的系統中,完成基本設定,就可以開始使用 code39 的條形碼製作功能了,非常方便。同時支援文字、數字、符號(字符計算成條碼)。 有需要更進一步了解的人可以下載檔案玩玩看。 資料來源網址: http://mp.weixin.qq.com/s/LZqy3a5O6z3LZyBmGv-SQw
-
[FileMaker] 如何設定 Variable 變數
Variable 變數是 FileMaker 重要的部分,變數跟欄位最大的差別是,變數資料是儲存在記憶體中,儲存時間短,屬於短期記憶;而欄位資料是儲存在硬碟中,屬於長期記憶。 變數又分為兩種:Local Variable 以及 Global Variable local variable 的表示方式:$variable1,名稱前面加 1 個 $ 符號 (個人習慣把 local variable1 全小寫表示,需強調這是個人命名習慣,不一定要這樣操作) Global Variable 的表示方式:$$VARIABLE2,名稱前面加 2 個 $$ 符號 (個人習慣把 GLOBAL VARIABLE2 全大寫表示,需強調這是個人命名習慣,不一定要這樣操作) Local Variable 與 Global Variable 兩個變數主要的差別: Local Variable 基本上只會存在一個 Script 執行過程之中,而 Global Variable 雖然翻成全域變數,但這並不是永遠不變的意思,Global Variable 值可能被改變,在整個檔案被關掉之前,Global Variable 存在。 相對的,若是檔案關閉之後,下次再重新開啟檔案,Global Variable 就不存在了。另外,Global Variable 在兩台電腦的操作之間可能會有不同的 Global Variable 值,Global […]