Skip to Content
撰文於銘 飄散隨風 心行無語 仰首蒼穹

在 Xcode 操作 Git

我未來有機會要在 Mac 的 Xcode 開發程式,因為是在不熟悉的環境,所以要先了解一些基本的工具,其中版本控制的 Git 就是重要的工具之一。

在 Windows 環境下,我使用 Git 是用 TortoiseGit 這一套工具,它是 GUI 界面,非常方便好用。在 Windows 下的開發環境或 VSCode 等編輯程式雖然也有整合 Git,我就懶得學那麼多套了,直接用 TortoiseGit 來操作。當然,我更懶得背 Git 的指令了。

在 Mac 上,我雖然有安裝 Sourcetree 這套工具,但還沒有熟悉,所以打算直接學習在 Xcode 上操作 Git,也省得每次要離開 Xcode 才能操作 Git 的功能。

底下記錄我常用的功能與操作方式,不過並不會介紹 Git 的細節,所以這是只適合對 Git 已有初步認識的人閱讀的。

環境

macOS 10.15 Catalina

Xcode 11.1

 

在 Mac 上安裝二套 macOS

很多人都知道多重開機,在使用 Windows 時常見到的就是用不同的硬碟或分割區來安裝另一套 Windows 或 Linux 系統,另一種方式就是用虛擬主機來啟動另一套作業系統,我也試過在虛擬主機安裝過 Mac 來測試。

在 Mac 上也有內建的 Boot Camp 可用來安裝 Windows,同樣也可以使用虛擬主機程式來安裝 Windows。

但是若要安裝二套 macOS 呢?對 Mac 是超級新手的我來說,以前還真沒聽過有人討論這件事。

Drupal 7 一頁包含多個 Pager 的設定

這個標題似乎不太好懂,我也想不出更明白的名稱,總不能寫「二千三百萬人都大吃一驚的設定」吧。
 
問題是這樣的,我把舊的 Drupal 6 網站轉成 Drupal 7 之後,發現一個怪現象。原本首頁底下有個 Pager,就是列出還有多少分頁的連結,原本應該像這樣:
 
 
結果更新完之後,發現它變成只有這樣:
 
 
這樣明顯有問題,因為不可能只有二頁,但我也不知為何會如此?
 

宋體明體略說

繁體版的 Windows 中最常看到的就是細明體,但有時看到宋體或仿宋體,不太清楚它們的差別,這裡簡單介紹一下我的了解。

 

這是一般的楷體,粗細差不多,橫線則左低右高,差不多就是毛筆寫出來的字。

 

略談識緣名色

這是因法友們在討論十二緣起的名色,所以整理出一些看法供大家參考。

 

十二緣起一開始應該是由老死逆推回去的,如下經文:

 

《雜阿含 287 經》卷12:「我憶宿命未成正覺時,獨一靜處,專精禪思,作是念:『何法有故老死有?何法緣故老死有?』即正思惟,生如實無間等,生有故老死有,生緣故老死有。如是有、取、愛、受、觸、六入處、名色。何法有故名色有?何法緣故名色有?即正思惟,如實無間等生,識有故名色有,識緣故有名色有。」(CBETA, T02, no. 99, p. 80, b25-c2)

 

至於「名色」,主要是說五蘊「色受想行識」,但名色其實也是包含一切有為法了,十二緣起幾乎也都是在「名色」的範圍中。

 

所以我個人傾向把這裡的「名色」當成某個特殊解,而不是泛指一切名色法。若自己去逆推十二緣起,什麼是在六入之前的狀態?我想到的就是「胚胎」。

 

尤其是指受精卵開始,一直到六根成型這之間的狀態,這也是只有名法與色法,但沒有完整六根,因此用「名色」來表示也是很正常的。

 

由底下的長阿含 13 大緣方便經,也可以看出這裡的識與名色,就是由母胎中的初識,以及所緣生的名色狀態。

 

《長阿含 13 經》卷10:

「阿難!緣識有名色,此為何義?若識不入母胎者,有名色不?」

答曰:「無也。」

「若識入胎不出者,有名色不?」

答曰:「無也。」

「若識出胎,嬰孩壞敗,名色得增長不?」

答曰:「無也。」

「阿難!若無識者,有名色不?」

答曰:「無也。」」(CBETA, T01, no. 1, p. 61, b8-13)

 

使用 Android Webview 建立 App

原本 CBETA 有一個很簡單的 Android APP,就是用 WebView 元件開啟 CBETA 網站,就像一個隱藏版的瀏覽器。

 

不過從 Android 9(API級別28)開始,WebView 默認情況下已停用明文支持,所以程式勢必要修改。於是用 Android Studio + Kotlin 做了一個簡單的版本,同時也處理了明文不支持的問題。

 

WebKit View 在 Xcode 上的問題

執行環境:MacBook Pro + macOS Mojava 10.14.5 + Xcode 10.2.1

事情是這樣的,我用 Xcode 製作一個單純的 App,只是放入一個 WebKit View 元件(底下簡稱 WKWebView ),在 Xcode 上執行並沒問題。

如下圖,白框是 WKWebView 元件,左邊的 Windows 是執行的畫面。

然而,我想直接執行 Build 出來的 App,問題就來了。

如下圖,我先選紅圈 ①,在藍圈 ② 可以看到 App 的位置,點下之後就可以看到綠圈 ③ 的 App 檔案,直接執行它,就看到黃圈 ④ 的錯誤報告。

 

我測試過其他簡單的元件如 Label、Button 則沒有這個問題,就 WKWebView 才會如此。

手機納入總統大選民調才是真公平

關於 2020 總統大選,民進黨是否應將手機納入民調,個人提供幾點看法。
 
有人說初選改變規則是不公平的,這個看法其實有點似是而非,迷失在規則的表面意義上了。
 
我認為最重要的事,是要捉住問題的核心,只要掌握住核心,枝微末節的問題都可以迎刃而解。
 
大家靜下心來,好好問自己,初選的目的是什麼?是為了贏得總統大選,還是為了發揚初選精神?
 
如果還不懂,那就看看底下二種看法,問問自己哪個比較合理?
 
A.寧願輸掉總統大選,賠上台灣的命運,也不能改變初選的規則,免得被人說話。
 
B.寧願初選規則一變再變,民調時間不斷調整,也要想辦法找出最強的候選人來打贏總統大選。
 

對於 2020 總統大選的建議

對於 2020 總統大選,為了打破藍綠白惡鬥,我推薦直接由蔡英文出來選總統,其他各黨各派就抛下黨派意識,全心全力輔助蔡英文總統,一起為台灣的前途奮鬥。
 
我的理由如下:
 
1. 蔡英文總統三年來,政績可觀,可說是做的最好的總統。
 
在國防上,面對中共挑釁能堅守主權,寸步不讓。對於國軍戰力也不斷提升,蔡英文可說是極為稱職的三軍統帥。
 
在外交上,與各民主國家達到了歷來最好的友誼,蔡英文總統在國際上的知名度愈來愈高,與美國的往來更是達到史上未有的高度。
 
在經濟上,股市有著最長的萬點記錄,目前還在萬點之上。
 
其他如低失業率、勞工加薪、提高工時、全民減稅、減少舉債、以及台商回流超過2000億,造就更多的工作機會,都是蔡英文總統團隊的政績,和過去的總統相較,都是極為亮眼的成績。
 
如果大家提不出更好的政策,那何不輔佐現在最好的方法,一起放棄成見,減少內耗,台灣的未來肯定更好。
 

四究竟法、五蘊、十二處、十八界

 

這一篇要談四究竟法、五蘊、十二處與十八界的關係。這些都是佛法中的基本名相,有了全面性的了解,在看經文時就比較會有清楚概念,不會弄不清楚到底在說什麼東西。

 

附圖是出自《阿毗達摩概要精解》,是我覺得很棒的一張圖,底下的說明就是依此圖。

訂閱文章


by Dr. Radut