只放拖鞋的鞋櫃

網路上很多自助旅遊達人寫了不少文章,很值得參考。寫這篇只是因為好友初次自助旅遊要來東京,與其在聊天室打一堆字不如寫成一篇比較清楚些。

因為好友對東京完全陌生,希望這篇文章能夠至少幫到他,怎麼樣找到生命的出路搭乘路線,雖然我也不是什麼鐵道通,也懶得最佳化到省錢的極致。只要大致上做到想去哪都去得到,這樣就夠了。

閱讀全文 >>

I guess most of people alreay read the post Retrofit 2 — Upgrade Guide from 1.9, me too. It listed some points for upgrading. If you used Retrofit 1.x in production, you might get more problem than the guide in upgrading, at least I did. Just make a memo here for myself and other poor guy.

I had problems such as

  • Primitive String was wrapped by double quotes
  • Upload multipart-form by using RequestBody doesn’t work
閱讀全文 >>

用 Android Studio 的時候經常會用 debugger 設定 breakpoint 停下來抓蟲。step trace 的時候往往也會跳進 sdk 裡面的 code。Android Studio 會 decompile 並且找 source code 來幫助我們 trace

  • Android Studio 會看 build.gradle 裡面的 compileSdkVersion 來決定開發環境用的 sdk version
  • 如果設定成 23,就會去找 API 23 的 source code。所以要用 Android SDK Manager 下載 API 23 的 source code
  • 如果是用 emulator 當開發環境,記得也要把 image 版本設定到相同的 API 23
閱讀全文 >>

Summary

這個問題持續發生好長一段時間了:只要同時選擇了兩個以上的物件,Inkscape 就會 crash。問題簡單來說就是中文翻譯的問題,所以用其他語言的人不會遇到。

For debian inkscape 0.91, It only happens in Traditional-Chinese conext.

You could reproduce this problem by launching inkscape in Traditional-Chinese context. (It won’t happen in Simplified-Chinese context. explain later).

1
$ LANGUAGE=zh_TW.utf8 /usr/bin/inkscape

Then create any two objects, select all of them. boom!

If you only need workaroud for now.

1
$ LANGUAGE=en_US /usr/bin/inkscape

因為困擾我超久的,今天就用 gdb 稍微追一下問題

閱讀全文 >>

賀!今天是 520 總統交接的日子。

身為我大苗栗國民的好處是,走進全家就能看見滿櫃的就職紀念啤酒。

2008 年還完全不懂政治的時候,我也投過馬一票。後來各種爭議事件愈來愈多,唸了一些書本、理論、歷史,價值觀大轉變。反倒是盼他趕緊下台,給台灣留點機會,不要全部輸光了。

不知道來不來得及,總算是等到這一天。

雖然我不喝酒,但我喜歡 Pixel Art 的風格,買了兩瓶給老爸。

閱讀全文 >>

最近在設定開發環境的時候有個使用 docker volume 的機會,在這邊筆記一下指令,以便自己下次查詢使用。

比起在系統裡面裝一個 postgresql,我比較喜歡透過 docker 來使用。藉此降低對 host packages 的相依性,雖然會有一些效能上的 overhead 我覺得還是值得。

既然要用 docker,馬上就要考慮 persistent data 的問題:如何把資料獨立在 image 之外來保存?,第一個聽到的解答就是 volume,因為開發需要,我的需求又有點不一樣

  • 希望能用官方的 pg image
  • db 資料是獨立的,這樣可以獨立升級 pg 版本
  • db 的資料希望能有 snapshot,這樣方便寫 unit test 或是開發,不管怎麼惡搞資料都能簡單回復

這邊紀錄下我最近的作法,未來遇到更好的作法再更新於此。

閱讀全文 >>

RecyclerView 是個在 Google I/O 2014 出現的 ViewGroup,放在 v7 support libraries,Android 2.1(API Level 7) 以上的版本都可以用,以現在普及率來看,幾乎是每一支手機都能用。

RecyclerView 預設就提供了三種 LayoutManager,如上圖,由左而右依序是 ListLayoutManager, GridLayoutManager 與 StaggeredGridLayoutManager。都放在 v7 support libraries 裡面。

看起來 List 與 Grid 已經重複了,為何 Android 還要多提供這個 Widget?

閱讀全文 >>

通常以直接下指令的方式使用 webpack-dev-server,可能會配合一些參數。當我們更動其中一個檔案的時候,webpack 會在 console 顯示剛剛重編的那唯一一個檔案。

如果你想用 gulp + webpack,照著官方的文件做下去,你會發現結果有些不同

Usually we invoke command directly to launch webpack-dev-server, maybe adding some parameters. Once we modified one of files, webpack rebuild it and displays related message to that one only.

If you follow official tutorial to use gulp + webpack, then you find something different.

1
2
# run webpack-dev-server directly
$ webpack-dev-server --content-base _tmp --hot --inline

Update file by touch, webpack just rebuild it and print clean messages.

閱讀全文 >>

最後一天,由於是中午過後的飛機,平常又晚起的我在這一天就沒安排什麼行程。這天約了好友一同吃午餐,他還帶了這個伴手禮給我。

閱讀全文 >>

本日的目標是度假勝地輕井澤。講到這個地點,就會想到小叮噹裡面,每次暑假阿福都會向大雄炫耀,要到輕井澤的別墅避暑。

我們從東京搭乘新幹線出發,印象中台灣高鐵採用的是新幹線的車體,在車上果然有種搭乘高鐵的感覺。時間不久,約莫一個小時就抵達輕井澤。原本以為這個名景點會有相當多人,出站後才覺得,竹南火車站的人都比這邊多。我對「東京人很多」的印象不斷下修,也許我見識還不夠吧。

由於老婆大人想要穿著浴衣多拍幾張照片,我們在軽井沢駅外閒晃到附近的矢ケ崎公園開始偽外拍行程

閱讀全文 >>
← Prev Next →