Osmtracker 可以用來記錄你走過的足跡。 你可以從
f-droid 市集 或從 google 市集下載。
一路上, 你可以照相、 錄音、 記文字筆記。
它所記錄的 gpx 檔可以在 josm 裡面開起來作為私人離線地圖日記,
也可以上傳至 osm 分享給其他圖客。
2016年3月29日 星期二
離線地圖日記之三: 用 osmtracker 記錄、 gpsbabel 編輯軌跡
2016年3月14日 星期一
批次編輯 html/svg/gpx/xml檔: xmlstarlet 與 xpath 初探
有時候會想要對網頁檔或 xml 檔 (例如 svg 或 gpx) 做批次編輯, 比方說想把一堆 <li> 元素變成表格的 <tr> 元素 (當然也要同時把每一條的內文拆好幾個 <td> 欄位等等)。 regexp 處理文字檔很方便; 但是遇到 xml/html 就弱掉了。 正確的做法是採用 xpath 跟 xslt。 如果想做的是比較簡單的處理, 那麼可以用 xmlstarlet 這個命令列工具。
[2024/5/20] 如果只是查詢某些欄位, 改推 xq 簡單很多!
2016年3月13日 星期日
網頁搜括小工具: 用 extract.php 擷取網頁當中的一小塊
用 php 的 querypath 或 javascript 的 jquery 可以擷取網頁的一小部分, 比方說部落格文章的正文部分。 但是每次都要寫一支用丟即棄的小程式也蠻沒效率的。 所以我寫了一支可以重複使用的小程式 extract.php, 以後只需要在命令列上用一個 css selector 語法就可以擷取網頁的一小塊了。 先前還沒有很好的 3G/4G 上網方案時, 我就是用這個工具下載一堆網頁以便離線瀏覽。 此外, 英文報讀軟體 coolreader 遇到太複雜的 html 檔也會掛掉, 所以就算數據上網不是問題, 這也很有幫助。 再比方說我 備份自己的部落格 (或別人的部落格也可以) 也是用這支小程式。
2016年3月6日 星期日
既輕鬆上手又無限擴充的跨平臺文字編輯器 geany
如標題, geany 是一個跨平臺文字編輯器。 就連電腦麻瓜也可以不必學、 直接拿它來當好用版的記事本。 但若學一下設定, 它也可以很變得很強。 如果你想成為高手, 還是建議 學 vim; 但如果你 (被老師要求 哈哈) 要能夠在 windows 跟 linux 底下工作, 又想快速上手, 那就學 geany 吧。 學習自由軟體很有利於 長線投資的電腦學習: 第一, 跨平臺的特性讓你可以學一次、 到處用、 用很久; 第二, 跟別的軟體可以發揮相乘的效果而不是相加或替代的效果。 所以這篇介紹也就以 「美化排版 html/xml/json 檔」 跟 「javascript 程式碼片段自動補完」 為例來解釋如何讓外部程式幫 geany 擴充功能。 Windows 用戶可以考慮下載 可攜版。
大人問小孩: 「全世界的玩具隨便你挑? 這怎麼可能?
如果我要的玩具只有一個, 正好又被別人借走了呢?」