2020年11月29日 星期日

書:親愛的別害怕與眾不同

最近看了 #親愛的別害怕與眾不同 一書,書中提到我們要去感受恐懼的當下,去分析這個恐懼有沒有底層的原因,也就是到底在怕什麼?


我覺得這個練習很有趣,也很難。 

2020年11月24日 星期二

冬天去澎湖玩

 機緣巧合這次選在11月去澎湖玩,在網路上找了許多相關的資料,尤其最在意的是到底騎機車會不會很危險,結果來說是還好!不過在許多景點幾乎玩不起來,這也是理所當然,因為被風吹都吹到累了。

貝殼真的很美,但是請大家不要帶走QQ

2020年11月14日 星期六

美麗華的金色三麥慶生生



前幾天室友生日,想要來吃個大餐,首位選擇是ATT的這一鍋,但是太常吃好像沒什麼驚喜,所以就在捷運站下找餐廳,室友正驅車前來。

Android 頂層視窗竟然可以用 application context!!!

最近在開發一個系統級的 dialog,不管何時叫出來都可以置於頂層

參考了前人的寫法以及網路上的資料

原來將 dialog 的 getWindow 設定為以下

2020年11月13日 星期五

App 裡的文字不能隨著系統字體大小改變

System defined default font size not respected xx theme



最近面臨一個很詭異的問題,惡斯胎頭
我是滿足幾個前提才遇到的
android 版本要是 7.x
8 以上不影響,以下沒測過


然後 theme 是
Theme.MaterialComponents.Light.NoActionBar.Bridge

然後依賴是
'androidx.appcompat:appcompat:1.0.0'


這樣不管系統字體大小怎麼改
app 就可以完美的不受影響


解決方法也很簡單
就是把依賴升級一下XD
'androidx.appcompat:appcompat:1.2.0'


不過一開始為了找這個問題不斷的退版測試
先找出哪個版本前是正常的
再找出期間的 commit 跟整個系統比較有關的
無奈光版本間就有一堆分支
在範圍縮小後,才依據範圍內的 commit 去找可能影響的
辛苦debug日啊~



2020年10月13日 星期二

橙路

https://youtu.be/wId7utadqgk
今天聽聞橙路的作者去世了,心中有點感傷。

雖然已經忘記到底是幾歲的時候看過,但橙路的印象一直留在心底,一聽到片頭曲就會起雞皮疙瘩,讓我回憶起一種甜美的感覺。

雖然早早忘了劇情,只記得裡面有我的女神🥰

鮎川圓


2020年10月11日 星期日

觀後感:NETFLIX 艾蜜莉在巴黎 Emily In Paris S1

 


本劇一開始就讓我覺得不輸胡,一個女孩兒到外地打拼第一件事就是跟男友分手,然後展開艷遇,照著公式走。難免把自己帶入男友的角色,後來決定應該把自己帶入巴黎那些男孩的角色才是明智的選擇XD


長的正又有自信的艾蜜莉在巴黎當然無往不利,每個男人看到她都想#一起上床,這也是很合理的。


看艾蜜莉與同事間的互動,特別是跟她的老闆;如何討好或與討厭你的上司和平相處是看本劇的樂趣之一。


網路上說本劇對巴黎人過於刻板印象,提到了巴黎人對工作的態度,我查了一下何謂巴黎人的享受生活,大部分都在提乳酪跟野餐。劇中提到「工作是為了生活」,我對這件事感到無力,獨自一人在台北,是為了工作,汲汲營營的學習新知與提升薪資,到頭來大把的時間都花掉了,不知道留下來給自己的還有什麼。

生活是什麼?生活是一段上班以外的時間...



2020年10月10日 星期六

觀後感:NETFLIX 智能社會 進退兩難

 


這個是網飛拍攝的紀錄片,主要在告訴你社群網站都餵你吃些什麼?


你的動態牆上的每篇文章都是各家公司(FB, IG...etc) 根據他們的商業邏輯所挑選出來的,就是要讓你能在他們家的 App 上停留更久的時間,看更多的廣告。

2020年10月8日 星期四

觀後感:怕痛的我把防禦力點滿就對了

你有聽過「怕痛的我把防禦力點滿就對了」嗎?它是一部電玩 VR 的題材,跟桐人那個一樣就對了。

我想說這部還算輕鬆,題材蠻有趣的,就推薦給沒在看動畫的朋友,沒想到還真的推成功,然後就陪著她再看一遍。

2020年10月7日 星期三

Dagger2 inject fragment 的哪兒?



網路上看大家用dagger2 inject fragment 的時候都是在 onAttach:


@Override
public void onAttach(@NonNull Context context) {
component().inject(this);
super.onAttach(context);
}

但實際上當 fragment 被 replace 時返回並不會跑 onAttach,造成沒有 inject fragment,所以目前把 inject 的部分移至 onCreateView,可以暫時解決這個問題,但還是覺得哪裡怪怪的...

2020年10月6日 星期二

ScrollView 嵌套 RecyclerView 與其他 view 的滑動事件



目的:在 recyclerview 上方加個 textview,且要一起滑動

實作:


<androidx.core.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<TextView
android:id="@+id/tv_bookCount"
android:layout_width="match_parent"
android:layout_height="wrap_content"
tools:visibility="visible" />

<androidx.recyclerview.widget.RecyclerView
android:id="@+id/recyclerview_books"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

</LinearLayout>
</androidx.core.widget.NestedScrollView>


在fragment:

rv.setNestedScrollingEnabled(false);



2020年8月30日 星期日

2020年8月15日 星期六

觀後感:青春未知數

其中有一段,女主問男主說你怎知道什麼時候可以親下去?

對啊!我到現在也很疑惑到底什麼時候可以親下去。

民生社區半日遊

 上週在台北徒步旅遊,搭捷運到中山國中站後,徒步走到民生社區,感受到街景由都市漸漸多了綠意,街道兩旁多了樹,看起來很像之前在中興新村的感覺。

兩排行道樹,感覺很親切

電影-「生存家族」觀後感


看完電影-「生存家族」

後忽然很想騎腳踏車,於是在內湖捷運站領了 bike 沿著捷運騎到東湖站,再接到河堤邊,一路騎到大直。

2020年7月5日 星期日

過了試用期來回顧一下!

新工作過了試用期了,該是來回顧一下蜜月期的種種。


根本沒有蜜月期啊!這份工作與上份工作最大的差異就是需求是無盡的,上一份工作進去後需求寥寥可數,大多數時間都在精進自己的技能,現在回過頭看是很美好的事QQ,不過這也是我自己選的,畢竟物極必反,有不爽才知道爽。

2020年2月19日 星期三

也來發個Library

自己寫個Library給自己用好像很不錯

參照網路上的教學毫無難度!

2020年2月16日 星期日

Goolge map release map not show | 上架地圖空白

總之,專案有使用到 Google map 要上架時要注意幾點:

0. 使用私人 sha 重新申請google api,在 OAuth 2.0 用戶端 ID 這個分類裡面會是使用私人的 sha,私人的 sha 用 build app 時的那把鑰匙,這篇有說明

App | 來個口罩地圖


經過了多天的努力,終於完成了初版!沒想到一個簡單的東西,我還是花了不少時間QQ

2020年2月7日 星期五

口罩地圖開發雜談

最近大家都在瘋口罩地圖,既然都有 open data 了,我也來試著接一下

資料下載下來是 csv ,用 opencsv 折騰了半天終於好惹

Android room migration with new table and column not primitive type

最近 room 的 Migration 是新增一個 table


@Entity
@TypeConverters(RolesConverter::class)
data class BikePositionRoom(
    @PrimaryKey
    val id: String = UUID.randomUUID().toString(),
    var city: String,
    var positionName: String,
    var latLng: LatLng,
    var available: Int? = null,
    var total: Int? = null
)

2020年1月31日 星期五

貪食蛇 | Android | Kotlin


終於寫了個簡單的貪食蛇來娛樂一下,蛇頭的部分沒有處理得很好,不過加減能玩能就XD




2020年1月24日 星期五

地圖日記 | Android | Kotlin


最近想把籃球地圖app改成日記地圖app,這邊就順便紀錄一下開發的經過好惹。

Qrcode | Android | Kotlin


半年前寫了個簡單的qrcode小工具,可以掃描Qrcode跟紀錄,至今沒人下載,畢竟Qrcode app是個紅海,我連輸入app名字都不會出現在搜尋結果QQ,不過Qrcode app這種小工具就一定會跟你要相機權限,為了安全我還是自己寫個,不過現在連手機原生就提供Qrcode功能,只差沒有歷史紀錄。

Game 2048 | Android | Kotlin


前陣子想寫寫看小遊戲,也熟悉一下view的用法,就參考網路上寫了2048,基本邏輯寫好了,不過滑動時的動畫沒有做,玩起來蠻生硬的,寫完邏輯就覺得累了,一些其他的部分就跳過~

第一次面交

今年尾牙抽到XXX牌手機,敝人只用三星所以直接在ptt賣掉,po文不到一天就有人站內信我,真的頗有效率,同事們還在擔心沒人要買,看到寄信者是from XXX 就知道是愛用者。

2020年1月23日 星期四

108年尾牙

今年尾牙一樣在某飯店,下班之後搭交通車前往,旁邊坐的是同事S,整路都沒講話,真的超沒話聊XD


到了會場,其他部門開心的各種合照,我部門人到了先去抽菸...我一個人傻坐在位子上,其他先來的人跑去其他桌坐,最後我們這桌只有坐J, C, O, S,跟我,D在看到我們人很少,馬上換來這多跟我們爭食。

2020年1月15日 星期三

RxJava android 筆記 - 線程切換

若未指定線程則該 Observable 的線程為調用時當下的線程


subscribeOn

指定該 Observable 預設線程
該 Observable 沒有被observeOn 所影響到的位置皆為 subscribeOn 指定線程
指定多次 subscribeOn 會以第一個為準,只有第一個指定有效

2020年1月8日 星期三

近期追劇

來源:https://images7.alphacoders.com/101/1010687.jpg
動畫 鬼滅之刃 

雖然開頭有點拖沓,主角廢話有點多,不過劇情隨著集數漸入佳境。值得一看的部分,戰鬥畫面非常華麗,3D 效果加上水彩畫的搭配既古典又現代,配樂也很細膩,op、ed 都非常好聽,「LiSA - 紅蓮華」這首歌的旋律讓我起雞皮疙瘩!

2020年1月6日 星期一

山居歲月民宿


天色漸暗,我們驅車前往山裡的民宿,經過一番折騰終於抵達,順便一提表弟的車在這次的旅途中刮到多次下巴,開山路真的不能開底盤太低的車,是說他也不太心痛XD。

2020年1月5日 星期日

Let's 高島縱走

這是香菇

這次受表弟之邀,和他的快樂朋友們一起走完高島縱走,對我來說是一個很大的挑戰,因為看別人的紀錄都要走到七小時,我前兩個禮拜走走陽明山從苗圃登山口經過七星山主峰下小油坑就走到腿軟了XD,這次這麼長真的怕怕的,不過看表弟都敢去了,我也可以趁機鑑定一下自己的能力。