jquery

2022年7月12日 星期二

「N1」~を控えて/~を~に控えて/~が~に控えて

 ~を控えて/~を~に控えて/~が~に控えて

這個文法指的是 A事即將到來, 做B 。

EX: 留学する日が近いのを控え、英語を練習します。

但這個即將到來的時間事實上還有一段距, 只是在心境上快到了, 


接著我們再拆分「控える」這個字, 

這個字有自動和他動二種特性

1. 自動

意思: 待命

這裡的待命指的是在不遠的地方待命, 由於是自動詞, 可以用させる的句型來講

EX: 兵隊をその拠点で控えさせよう。(讓軍隊在那個據點待命吧)

2.他動 (意思較多)

由於是他動詞, 在使用上就是用を/に, 在解文法題要多注意

 -抑制,掌握, 掌控

   山田将軍はすぐ戦争の損失を控えた。

-往..靠近 (這個意思即為N1的文法型,接的通常是一件事要發生的時機)

    大戦は目の前に控え、補給の準備をする 

-避免

   外出を控える(這疫情期間大家看很多了吧)






2022年6月15日 星期三

免費差勤app

 為了練習寫app, 在公司原有的差勤系統上, 寫了一個app去對接

不得不說, ios和android的審核真的差很多


但也做了二個不同類型的app了, 有愈來愈熟悉的感覺

長久以來app方面的程式最不熟, 連後來的ai其實都有接觸了, 唯獨app

因為一直覺得app是種淘汰非常快速的東西, 加上我本身不在寫app的業界, 所以一直沒想要去碰他

直到某次的機會下, 覺得真的不學不行了, 就硬著頭皮學, 寫著寫著也寫出了一 些心得, 也對app的開發世界有了不同的看法


2022年6月9日 星期四

帥貓珶珶 - 走後雜記

 珶珶於2022年6月6日離開

6/8 ,晚上回來趕著去辦護照,打開房門讓1號進房(另一隻貓)

之後拿完證件就出門了

回來後發現1號尿在我床上,這是1號幾年來第一次尿在我床上,而且吃完飼料後進房,1號還一直看床下

直覺,我感覺珶珶應該是回來了

因為尿過我床上的只有珶珶,而牠生前最愛躲的地方就是床下(比較涼)

我對著空氣對珶珶說,「珶珶,是不是你尿尿了,沒關係,我不生氣喔。如果你暫時還沒走,留在我們身邊也可以,要保估我們平安健康喔。乖乖的等,以後我們還會在另一個世界相見喔。如果你之後要去投胎,也要想辦法來找我們見面喔,阿珶最棒了喔。」


到了晚上十點左右,我突然有感覺失去了什麼東西一樣,像空虛感,如釋重負感。

或許珶珶有聽到,牠不安的靈魂也冷靜下來了吧。

想著想著,抱著1號,眼淚又止不住了

--

6/9

昨晚夢到在一個鄉下,1號在2樓睡覺,下到1樓後,看到四週都是田,而珶珶正在瓦楞紙碗上睡覺,

我心想,阿珶不是走了嗎??

但馬上到樓上拿手機想要拍給敏華看,拿下來後準要拍,全身白毛的阿珶身上像影像切換那樣,毛色變成一隻沒見過的橘貓,走掉了。

2022年5月9日 星期一

expo , react native SDK 42升到44, 並使用 eas build

 使用expo react native 開發的人, 最近會碰到ios SDK版本太舊無法更新app的問題

必須使用更新版的SDK去編才可以, 

加上expo官方將在2023年停止expo服務, 全面改用EAS, 就花了點時間來一口氣更新吧

EAS Build 和expo build其實本質上是一樣的東西,但EAS 似乎可以編更快, 檔案更小

只要額外裝一下eas-cli 即可使用,   

以下是個人筆記36, 37條的記錄

36.  從sdk42升級到44

    $ expo upgrade sdk 44

    之後選擇44版    

    升級完之後會出現如下錯誤

    Unable to resolve module react-native-safe-area-context from /var/www/html/react_native/myword/node_modules/@react-navigation/bottom-tabs/src/views/BottomTabBar.tsx: react-native-safe-area-context could not be found within the project or in these directories:                                                                 

  node_modules

  ../node_modules

  這是因為bottom-tabs使用safeareaView的關係, 但safeAreaView己經從react-native移到react-native-safe-area-context裡了, 


 所以為了安全起見,   把程式碼裡的safeAreaView全部改成view ,但如果堅持要使用的話, 可以安裝完react-native-safe-area-context後再重新import (因為import來源已經不一樣),我的做法是直接捨棄不用,因為safeAreaView也只有在IOS有效, 我個人是寫雙平台, 趁這個機會整個改掉

  接著

  $ expo install  react-native-safe-area-context

  $ npm start --reset-cache

  這樣一來應該就可以成功了, 但如果碰到bottom-tabs有異常的情況,  因為SDK升上去後有可能之前的其它套件版本不能用, 重新安裝bottom-tabs即可(其它套件亦同)  

37. 從expo build換到  eas build

這個是expo官方提的, expo線上編譯只到2023年, 之會全部改成eas build , eas編更快, 編出來的檔案更小

首先, 要先裝eas 這個程式

$npm install -g eas-cli

但這個程式需要node 14版以上, 所以有問題的話可能要先升級node 版本

$ sudo n 14  (升node有好幾種方式的樣子, 還有什麼nvm的, 依自己的環境去google吧)


裝好之後使用指令在專案下面建立eas設定檔

$ eas build:configure

這邊會出現問你的設定檔想要針對哪個平台建立, 我這邊選all



要送出到EAS進行雲端編譯時, 進到專案目錄下打上

$ eas login

之後依據想要編的平台下指令

eas build --platform android

eas build --platform ios

編譯的進度可以在官網的dashboard上看到

https://expo.dev/