Android CLI 開發環境安裝、建置

Android 開發環境預設選擇安裝都會跟 Eclipse 綁在一起, 如: Android 開發環境安裝、設置 與 開發

但是一段時間沒開發 Android 後, 一堆版本爛光光, Eclipse 升級都會花掉大半天, 升級爛的一卡車, 升完還不知道哪些東西是爛的.(連升級什麼東西也搞不懂. XD)

想想似乎沒有一定非用 Eclipse 不可的地方, 於是乾脆從 CLI 來好了, 用 Vim 還是比 Eclipse 順手又快多了~

至少 CLI 每個步驟、做的每件事情都是自己清楚的, 比較容易找問題, 此篇就依照官方文件來建立 Android CLI 的開發環境~

  • 註1: 此篇就是花半天升級 Eclipse 後, 開發環境還是無法啟用, 得要移除重裝, 乾脆來裝 CLI 環境.
  • 註2: 此篇環境安裝於 Debian Linux

閱讀全文〈Android CLI 開發環境安裝、建置〉

Apache Log檔 使用日期格式 當 檔名設定

Apache 預設的 Log 檔是存成: access.log、error.log, 再經過 Log rotation 的話, 會變成如下:

access.log.1
access.log.2.gz
access.log.3.gz
...

如果想要依照日期來產生 log 檔(ex: access-2014-08-01.log), 要如何做呢?

閱讀全文〈Apache Log檔 使用日期格式 當 檔名設定〉

Ubuntu Linux 工作區(Workspace)遺失 如何設定

近日程式越開越多, 想要將非必要的程式丟到 Alt-Tab 不會看到的地方去放(ex: 音樂播放器), 就馬上想到 Linux 的 Workspace, 只要把音樂播放器丟到另外一個 Workspace, 再不同 Workspace 的 Alt-Tab 就不會出現不相關的程式了.

但是, Ubuntu Linux 經過多次升級後, Workspace (工作區) 也不知道跑到哪邊去找不到了, 於是來想辦法把它找出來.

閱讀全文〈Ubuntu Linux 工作區(Workspace)遺失 如何設定〉

Linux 的 HP LaserJet Professional m1132 驅動設定

一般來說, Linux 的印表機抓到後, 就可以直接列印, 但是這台需要在多做點事情.

不過 掃描器倒是很方便, 直接就可以使用了~

註: 開啟 GIMP, 檔案 -> 建立 -> Scanning(isacn)

閱讀全文〈Linux 的 HP LaserJet Professional m1132 驅動設定〉

Linux dd SD卡 容量不足 使用磁區重新分割法

Raspberry Pi 作業系統用 SD Card, 但是遇到 SD Card 損壞時, 要將原本製作好的 image 放到新的 SD Card, 雖然容量相同、品牌不同, 但是容量就會有差異, 於是作業系統 dd 進去就無法開機.

下述兩篇有寫 dd 和 之前遇過 resize 的解法

但是此次用上面 resize 的解法也修不好, 於是再來找其它解法.

閱讀全文〈Linux dd SD卡 容量不足 使用磁區重新分割法〉

使用 jpegoptim、OptiPNG 於 Shell 快速對圖片做壓縮

目錄內有不少 jpg、png 等圖檔, 想要節省空間, 提高上傳速度, 要如何做可以最簡便省事?

註: 希望品質看不出來差異, 但是可以馬上看到容量減少、速度加快的效果.

閱讀全文〈使用 jpegoptim、OptiPNG 於 Shell 快速對圖片做壓縮〉

Ubuntu Linux 查看套件支援的狀態 - ubuntu-support-status

Ubuntu Linux LTS 版本 Support 套件週期比較長, 這次 14.04 升級時, 發現到 Ubuntu 有另外一個套件可以秀出, 哪些套件支援到何時. (當然套件有持續更新, 這時間應該會往下延續)

閱讀全文〈Ubuntu Linux 查看套件支援的狀態 - ubuntu-support-status〉

Bash Shell Pipeline 將資料一行一行分開處理 (read + while)

Linux Shell 處理資料, 大多都用 cat、sed、grep、awk ... 等等, 但這些都是對整堆資料處理, 若需要將這些資料額外一行一行拉出來另外處理的時候, 於 Shell script 要怎麼做?

閱讀全文〈Bash Shell Pipeline 將資料一行一行分開處理 (read + while)〉