Tag tools

Windows 裡的類 homebrew 工具: scoop.sh

新工作的環境是 Windows 系統,所有的開發工具生態系都要重新摸索。剛開始發現可以用 Git for Windows 裝好後的 console 下平常習慣的 bash 指令後,努力想要自己寫一些 shell script 去自動化開發工具跟環境變數的初始化,簡單的情境下好似都還堪用。 可是如果要安裝的套件都要一個一個手刻 script 好像又有些白癡。 因緣際會下被提點去找其他平台上的類 Homebrew 方案,權衡系統權限低落等實際情況下,好像也只剩 scoop.sh 可以用了。 搞了一整天反覆試驗了一陣子,總算是把裝機清單給列了出來,放在這裡。雖然還是要手動輸入指令,但是可以統一管理這些套件,用指令反安裝等已經比之前的原始人狀態進步多了。 被 oh my zsh 慣壞眼睛的我,有幸發現可以用 concfg 稍微把 PowerShell 的顏色弄得順眼一點。所謂山不轉路轉,路不轉人轉,接下來還需要努力爬行。(握拳)

工具 | Kindle "My Clippings.txt" 的轉檔 gem KCFU

Kindle 的剪貼簿功能雖然在 Kindle 上很好用,但真的要抽出來另外處理書摘的時候還真的麻煩,因為 My Clippings.txt 就是一個很簡單的純文字檔,每次在 Kindle 上面 hightlight / bookmark / notes 時就會依照書的 title 去新增一段特定格式的文字段落,所以如果同時看很多本的時候,打開 My Clippings.txt 會發現裡面就依照 clippings 時序夾雜著來自不同書裡的內容,得再經過一些處理才能分成不同的來源。 原先有找到 firewood 這個套件,不過沒辦法在我的電腦上使用 QQ,乾脆就自己刻個輪子吧。 GitHub 上面的 kindleclippings 是用 Ruby 寫的,簡單又方便使用,站在小巨人的肩膀上刻了一個 kcfu 來做基本的拆分檔案,另外加配了一個陽春的 Markdown 格式轉換器方便做書摘。 最簡單的用法是開一個資料夾,把你的 My Clippings.txt 放到裡面,再寫個小 Ruby 檔: # kcfu.rb require 'kcfu' parser = Kcfu::FileUtil.new parser.parse_file(File.expand_path("#{File.dirname(__FILE__)}/My Clippings.txt"), convert: :markdown) 然後安裝 KCFU(沒有安裝 Ruby 的同學若要服用請先安裝 rbenv 跟 ruby ) gem install kcfu # Under folder of your kcfu.rb and 'My Clippings.