沒穿方服

索引

顯示╱隱藏內文

從 react-masonry-css 示例

註 1:這篇談的是 2020 前的 CSS 解法 (flexbox),且使用 react-masonry-css 這個老套件,並非新的 JS 解或還未定案的 CSS 標準(參考),目前(2024)看來,舊方法還是有適用的地方。

註 2:能調整的前提是每個元素的高度已知。

以 CSS 為主的解法,看中的是單純性和效能,避免頻繁計算每個元素的實際尺寸,而缺點如下:

  • 排序問題,因為以多個 column「直行」為容器,所以元素其實是由上排到下,而不是由左到右。
    這點在 react-masonry-css 是用 JS 硬把元素分配給各個 column 解決。
  • 高度不均。因為根本沒有考慮元素的高度,當然避免不了有的 column 特別長或短的問題。
    具體可以看 issue #73 中的附圖:very different columns height - paulcollett/react-masonry-css

針對高度不均,造成底部有很大落差不齊的情況,折衷辦法是預先給予每個元素「高度」的參考,類似給每個 <img> 賦予已知的 height 值;然後再用 JS 計算累積高度,最後搬動特別突出的元素,直到無法再用搬動方式改善為止。

實作也很單純,主要價值還是知道多做這一小步,就能得到不少改善。

程式碼參考我的 fork: bootleq/react-masonry-css at forker,具體在 balanceColumnsmoveOddItem 兩個函數:
react-masonry-css/src/react-masonry-css.js at 4866d3596#L72

從來沒貢獻過 Firefox 本體,很久以前嘗試,光是 build 環境要裝 Visual C++ 等開發工具,太麻煩就放棄了。

現在我的環境有 WSL,又見 mozilla 文件已經寫得很詳細,就再來洗頭看看。
文件:Firefox Contributors’ Quick Reference

記錄在 Bug 1905331,功能很小,就是「尋找列」(Findbar) 找不到東西時會有一個 beep 音效,但 PDF 檢視時少了這個聲音,就把它加上去而已:

1905331 - Findbar in PDF viewer doesn't play "not found" sound

這個 bug 也是弄了 3 個月才結案,merge 後再跑 2 個月,11/26 才跟著 Firefox 133 正式上線。

安裝到能 build 起來已經不容易

官方說明(Firefox Source Docs)其實很不錯,更快的方式應該是找 mentor 或在 chat 問路,但我還是先自己試試。
文件:Getting Set Up To Work On The Firefox Codebase

Windows 下會教你用 MozillaBuild 安裝,會建立專用的 shell 設好獨立環境,缺點是會跟本來慣用的 shell 切開,有些東西像 git 也是另外裝一套,但確保跑得起來是第一優先啦,不做抵抗。

具體就是以下指令跑成功,該裝的就裝完了:
python3 bootstrap.py --vcs=git

但初期我還遇到 build script / 原始碼有些檔案沒處理好 python open 編碼的問題,也是追了一下。

然後 git pull 之後就能建自己的 Firefox 了:

./mach build ./mach run

在 WSL 跑 hg-git 慢到不行

WSL 遇過在 Windows 目錄跑執行檔會突然變超慢的問題(參考,把執行檔搬到 WSL 目錄竟然就沒事了),用前面裝的環境就剛好迎面撞上。

另 Firefox 原始碼還是用 Mercurial 做版本控制,如果要用 git 就要裝 hg-git 來中介,加上原始碼規模不小,結果一些 git 指令都要等非常久,久到中間一定要做別的事才行。

好用的 SearchFox

Mozilla 的程式碼搜尋,還支援 blame,重點是真的快。
https://searchfox.org/

哪那麼多 Findbar 呀

2008 年寫過 Firefox 3.0 的擴充套件,當時也改過 Findbar,記得 XUL 原始碼只有 gBrowser 裡面有 findbar,很輕鬆就能變造它的外觀和行為。

現在就不一樣了,tabbrowser(全域的 gBrowser)裡面有從某處初始化 findbar 的邏輯,widgets/browser-custom-element 裡面有視情況建立 FinderParent (remoteBrowser 時) 或一般 Finder (non-remote) 的分歧, 然後 PDF 的 viewer 模組裡又有自己的 findbar,這東西還有部分是從 pdfjs repo 不定期複製過來的,……各種各種。

這邊 trace code 和認識多年來的架構變更、引進概念(例如 fission 是什麼、modalHighlight 是什麼)也是個門檻。 還好 findbar 是相對冷門的功能,本身變動沒有很多。

Phabricator 協作平台

類似工具我之前主要是用 GitLab,還是第一次知道 Phabricator(音同 fabricator),配合 moz-phab 這個指令用起來很方便。

除了 Phabricator 本身有很多協作功能外,在 commit message 和遠端 branch 管理方面也可以省很多心力, 因為新的 branch 在用 moz-phab push 時就會自動生成對應的 Differential 頁面(跟本來的 branch name 已經無關),並把訊息塞到 commit message, 之後如果 review 來回要做 force push 也沒關係,只要在 commit message 保留 Differential Revision: .../D215196 這段文字,所有記錄就會回到同一頁,reviewer 也能看到你硬改了哪些東西。

Random fail 的測試

推上 Phabricator 的東西並不會跑所有測試,我這次接觸到的 CI 主要在程式要 land(類似所謂 merge 進主線)的時候,會由有權限的人 Pushing to Try,我才上去看測試死在哪,例如這具屍體

之前工作時很頭痛的 random fail 問題,或稱 intermittent test / flaky test,就是平常跑都會過,偏偏就偶爾會死掉卡住 CI,這種要找出死因可能很花時間,於是常常不了了之。

這邊見識到 Firefox 的作法是有一個小組會去抓出案例,研究後登記起來,也提供查詢: Sheriffed intermittent failures

然後跑測試時有一個 verify flag,對特定測試重複跑很多次,判斷是 intermittent 還是真的錯誤。

用 chat 求助

其實這個 bug 真正實作和討論的時間並不長,中間拖比較久是 reviewer 擺著,最後在 chat 求助才有人幫 land。

Extension API 的 Find API

原來跟瀏覽器的 findbar 根本沒關係呀!

之前一直想動 Findbar,很想從這裡下手,仔細研究才看懂走不通。

聲明:現實中不認識,僅客觀收集資料,請留意片面之詞

陽明山大魔王級餵養人鄭秀琴,2005 年搬到竹子湖路,隔年開始救助流浪狗,自費送醫、植晶片。 十年後多達百隻狗,包括藏獒、黃金獵犬、古代牧羊犬、德國狼犬等純種犬。

小屋周邊種植草木,路旁廢棄物整成花圃,大門掛「羊明山」名牌,門號 112。

具體位置是 108 公車鞍部站,小觀音山登山路線入口鐵柵門旁街景

因狗群遊蕩,陽管處長期受民眾投訴,2009 開始透過各種法律輔導,但都沒用,終於在 2017 年底以「竊占國土」等理由,聯同動保處、保七大批警力,強制拆除地上物。

拆除後,阿罵在山上無家,但不肯離開,睡帳篷、報廢巴士等,堆物資繼續養狗(仍有數十隻狗沒被帶走)。

算到今年(2024)已餵狗 19 年、駐紮 7 年,阿罵已 95 歲。


目錄

  1. 阿罵的特色
  2. 阿罵時間線
  3. 選摘(我沒貼圖,這裡收一些照片連結提供畫面)
  4. 動保野保波瀾

阿罵的特色

  • 國文能力很好,有學識
  • 高尊嚴,不乞討,說又沒人拿槍逼她養狗;拆除事件鬧大時,請大家不要發露宿照片
  • 語氣惡毒,有時很好笑
  • 對抗公權力
  • 光明正大,什麼動向都丟上網,無辜路人常被蒐證公開
  • 民眾、動保蟑螂、愛心人士都在那邊棄養,阿罵不會全收(但還是會餵食)。有主動救援、抓紮、送養
  • 很固執,某程度會偏離現實,本篇內容也別盡信

阿罵時間線

1999
隻身搬進鞍部氣象站附近,兒女認養雪納瑞、米格魯跟阿罵作伴(69 歲)。
註:依臉書揭露年齡是 58 歲,但據報導、部分貼文自述及狀函等,可推論 +11 才是真實年紀。
2005-05-28
搬進北投區竹子湖路 112 號(75 歲)。
2006
開始救助棄養、受傷的流浪狗,自費送醫,並植晶片。
2009
陽管處開始以「竊占國土」等各種辦法對付阿罵。
2009-06-19
阿罵部落格《我的地盤---羊明山》第一篇文章〈大屯山與遊客〉。

Profile「我是養大型流浪犬的人」,至 2012 元旦最後一篇〈羊明山是快樂幸福家族〉停更。
內容多為記錄生活,也有違建糾紛的記錄,例如 〈羊明山狗窩是違建一〉。

前後應該也有用無名小站《yms112的網路日誌》,但已失連(web archive),有些內容和留言應該就遺失了,例如這篇〈無國法陽明山管理處-1〉可窺見網友討論。

其他足跡。

2009-12-26
公務背景人士找人挖掘土石,挖到阿罵家牆角,阿罵向警察隊報案,稱被吃案。之後陸續發生各種糾紛,阿罵角度覺得被針對、被整。

阿罵的主張:112 號的車庫被偽造文書改成 112 之 1 領取百萬補償金,挖土一層樓深(土質好,價值高)回填廢棄物,還告 112 違反水土保持法,判 4 個月罰款 12 萬,也已繳錢。

2011-06-01
正式購得建物,每年也有繳交「不當得利」。
2011-12-25
臉書第一篇貼文,帳號是 Yms Cheng(鄭羊明山)yms.cheng
另有兩個帳號 Cheng Yms(鄭羊明山)cheng.yms.9 和 Cheng Yms cheng.yms,還有一個本名帳號(後述)。
2015-11-22
媒體專訪《用心生活》86 歲鄭秀琴山中奇緣 獨養百個毛小孩(自由時報電子報)、
《用心生活》採訪側記 鄭秀琴人生晚期 學上臉書記錄狗兒子
註:阿罵勘誤,文中野薑花是芋頭花才對,且被剷地前,數年都開 12 朵。
2017-01-21
鄭秀琴」臉書第一篇貼文。 (此帳號於 2024 年底無法使用,換了新帳號
2017-02-28
(阿罵視角)赤慶法王帶來大批動保蟑螂和流浪記者,說十幾個狗場能續養,房子和狗都歸他處理。
「我說如果簽名那我今晚就會死了」
Cheng Yms - 2017,2,28日,刺慶喇嘛... | Facebook
註:阿罵和法王原本就見過面,稱 2008 就叫法王小鄭
2017-12-25
(88 歲)
強制「拆屋還地」剷平阿罵住的房屋,狗則吹箭捕捉,發包民間協會代養 3 個月。
拆除費用 43 萬、收容費用 281 萬,將跟阿罵追討。

屋內財產可能也有損失,兩年後阿罵仍表示千萬名畫、古董至今未還。

拆除後阿罵露宿了很多天,後來找到住廢棄巴士的方法,但也屢屢被處理掉。

拆除時引起廣泛關心,有人上山支援,搜尋相關日期可找到記錄,略摘:

得標廠商「台灣流浪動物希望協會」相關:


公家機關的說明:

2020-05-19
陽管處、動保處、保七再度聯合,強制移除財產,查封住宿巴士,收容犬隻。

Yms Cheng - 被陽明山國家公園管理處張順發,... | Facebook

阿罵控訴這次搶得很徹底,從巴士拖人出來、警力壓制不給拍照(以保護為由)、只給她從隙縫拍照、讓她淋雨等。
鄭秀琴 - 交通部人員說,這中巴... | Facebook

之後大概就是持續鬥法,陸續也還有大批人馬圍剿,移除小巴、捕犬等。
2020-09-09 中巴被拖吊;不能放牠,放牠就是違法囉
2020-11-12 稱有被推撞受傷、讓人狗淋雨 6、7 小時


很長一段時間,阿罵都在鐵柵門旁,搭建簡陋住所,帆布蓋著,堆放飲水飼料,就和狗在一起。

那邊正好是小觀音山登山路線出入口,登山社群經常有人發照片批評,甚至陽管處還另外規劃替代路線,位置在鞍部停車場旁邊草叢的小洞。

申請爬小觀音山的山友,經過時也會被阿罵錄影,威嚇管制區不得闖入(確實是生態保護區),經常上傳不收登山杖的「畜生」「人渣渣」畫面。

陽管處一名配合人員經常上阿罵鏡頭,被稱為「黃鼠狼」,誘捕犬隻被稱為「偷狗」,一年捕「幾十隻」。

2024-05-01
違反水土保持法遭判 6 個月。

2020 調查阿罵於拆除後「再度」占用,判決成立,可易科罰金每日 1,000 元。
老婦濫墾陽明山國有地蓋狗場 違水土保持法遭判6月 | 社會 | 中央社 CNA
法院「參酌鄭婦智識程度為國小肄業,且仰賴老人年金維生」。

2024-06-08
六月初又有一波強力移除,月底已經整圈用圍籬阻擋,架監視器,很難再堆東西,也警告他人不要再協助。

國家公園公告: 陽管處呼籲民眾勿協助他人占用國有土地及餵食國家公園內犬隻

2024-08-02 陽管處臉書說明
陽明山國家公園 - 【有關鞍部氣象站附近犬隻處理情形】... | Facebook
7/15、7/17、7/23、8/15、8/29 多次誘捕,持續針對阿罵棄養(未於期限領回)、未鍊繩、肆意餵食遊蕩動物等行為開罰。

鄭秀琴 - 跳蚤,小鬼,小虎,苛雞 不知又帶去那裡丟棄? | Facebook

小觀音山生態保護區戰備道入口處美化圍籬。

2024-10 圍籬噴漆「112 号」的景象,照片
(阿罵跟黃鼠狼對話中有承認是自己噴的)

現在(這篇發文時)
阿罵臉書 10/19 變成無法查看的狀態,也可能不設公開了,不確定。

10/22:原來是帳號被 FB 偵測遭盜用而先鎖定,已恢復

2024-12-21
阿罵臉書應該是弄丟了,無法查看,又開了新帳號:「鄭秀琴」。
2025-03
應該已下山。
4/22 在臉書偶然看到有人說,當天上山,阿罵已經沒有住在上面;他三月上山時,就沒看到了。
之後也陸續有不再看見的回報。
(註:但 Google Map 3 月的街景照片仍能看見阿罵坐在鐵門前)
我於 6/28(六)前往登山,確實已沒有居住跡象,也沒有狗;但路邊有三落飼料灑在地上,仍有人餵食。
2025-06-05
違反水土保持法上訴二審,駁回。
2025-07-02
應可確認已離開。
陽管處《113-114陽明山遊蕩犬族群動態調查期末報告書20250702》中提及,單趟調查最高記錄 24 個體「大多數為鞍部 C 姓女士之放養犬,C 姓女士已於 2025 年離開,因此遊蕩犬數量於近 3 期迅速下降」。
2026-02-09
離世。
水土保持法相關判決書,公訴不受理。

選摘


動保野保波瀾

  • 2020-12-10 哇!是阿嬤養的豬?侵佔陽明山國有地的餵養爭議 - 窩窩|專注為動物發聲的獨立媒體
  • 談到餵養爭議,經常提及陽明山上有一個餵養人,十幾二十人每天堵他,用盡各種方法,掌握時間勸導,完全沒用,即使具有保七權力也沒用,以此作為「禁餵」無法執行的理據。
    例:20221228 犬隻族群管理公共政策討論協作會議中,北市動保處救援隊長提及 (2:49:00) 一個陽明山餵養人(不一定指阿罵),農委會技正也補充強調 (2:54:27) 陽明山執行單位是保七。

2025-01-20: 加入最新統計數字(2024 年),零撲殺後首度下降

3/5: 我寫的圖表服務 feeders-charts 已經上線,需要圖表的話那邊更完善。

先放縮圖,再放互動圖表。

全國遊蕩犬估計數量圖表 PNG

下表是用 ECharts 做的,附公開網址歡迎轉載,附原始碼參考。可以用右上角的 按鈕只看 2004 以後資料,避開第一年 666 破格高;按 則是從 2014 開始,剛好是近十年的狀況。


原始資料來自農業部「全國遊蕩犬隻估計數量調查」等,摘要如下

民國 年分 遊蕩犬數 收容 認領 認領率 人道處理 處理率 所內死亡 所內率
881999 666,594 78,686 5,881 7.47% 70,231 89.25%    
892000   65,636 9,700 14.78% 48,043 73.20%    
902001   63,114 10,553 16.72% 37,952 60.13%    
912002   67,025 12,179 18.17% 42,223 63.00%    
922003   78,716 15,816 20.09% 53,652 68.16%    
932004 179,460 85,512 15,347 17.95% 60,249 70.46%    
942005   93,212 14,244 15.28% 68,002 72.95%    
952006   109,394 16,391 14.98% 82,887 75.77%    
962007   124,445 19,348 15.55% 92,107 74.01%    
972008   120,337 16,573 13.77% 84,854 70.51%    
982009 84,891 127,703 17,536 13.73% 93,342 73.09%    
992010   117,676 20,657 17.55% 74,422 63.24%    
1002011   112,206 22,741 20.27% 64,922 57.86%    
1012012   111,029 31,684 28.54% 55,398 49.90%    
1022013   113,041 46,160 40.83% 45,672 40.40%    
1032014   94,741 54,743 57.78% 25,057 26.45% 12,653 13.36%
1042015 128,473 79,251 55,694 70.28% 10,892 13.74% 8,636 10.90%
1052016   64,276 48,119 74.86% 7,960 12.38% 6,026 9.38%
1062017   43,438 35,835 82.50% 763 1.76% 3,677 8.46%
1072018 146,773 39,626 27,237 68.74% 174 0.44% 2,543 6.42%
1082019   48,164 30,501 63.33% 153 0.32% 3307 6.87%
1092020 155,869 46,830 26,751 57.12% 91 0.19% 2536 5.42%
1102021   32,388 22,286 68.81% 82 0.25% 2,127 6.57%
1112022 159,697 32,600 21,360 65.52% 136 0.42% 2,405 7.38%
1122023   32,646 19,537 59.85% 469 1.44% 2,039 6.25%
1132024 141,584 28,011 18,294 65.31% 362 1.29% 1,896 6.77%

也放一份完整試算表(含家犬數等資料)在 google docs 方便存取,歡迎給建議。


目錄

  1. 統計方式不固定,拉低參考性
  2. 統計範圍不含野犬
  3. 零撲殺後數量不減反增
  4. 撲殺沒有用,TNR 沒有用,動保政策影響有限
  5. 解讀:食物來源的重要性
  6. 資料來源詳情

統計方式不固定,拉低參考性

2015 前後數字要分開看

浪犬數量原本是每五年統計一次,然而 2015 大改統計方式,且變成兩年做一次。 參考 2017 監察院調查報告 106 財調 0006(簡稚澄事件相關),雖然當年調查流浪狗顯著增加(1.5 倍),但是

依據農委會查復表示,各次調查流浪狗數(103年明確定義用詞為遊蕩街狗)為根據抽樣統計之估計值,非絕對值,四次調查均依照世界衛生組織(WHO,1993)出版之方法進行,前三次調查範圍以住宅區為採樣標的,每直轄市、縣(市)政府平均分配3個採樣點(除嘉義市為2個採樣點)進行,103至104年調查則修改擴大採樣範圍,除原有住宅區外,另增加市場、公園、商業區、工業區及農業區,以六大地理特徵為採樣範圍,並改以人口數量比例進行區域採樣數分配,調查犬隻明確定義以「遊蕩街狗 (Roaming street dog)」,另獨立群聚山區與人類日常生活較少發生關係之狗群,按上述「狗族群管理指南」之分類係列屬野犬(feral dogs),不屬調查對象及範圍

所以數字不能直接和過去比較,很難說狗增減多少。

2022 年監察院調查報告(111 財調 0025 - 田秋堇)也有批評:

農委會對於遊蕩犬隻數量所採用的調查設計及方法屢次更改,致所得之數據尚難以為政策與管理參酌之依據

其中提到除了前述 2015 變更,2018 零撲殺後的首次調查也有改設計,2020 起則改由成大統計系執行。

可以進去看農委會解釋,2020 之前確實一再調整,目的是更貼近真實或更省資源。

2020 後還是有一些微調,例如增加抽樣村里數,但大致已穩定。


統計範圍不含野犬

(此處野犬是指 feral dog,不依賴人類主動提供的食物和其他資源。同一隻狗可能從遊蕩變成野犬,並非天生的屬性)

無論新舊方法都要留意一下範圍,前三次統計是委託台大獸醫系費昌勇教授調查「家犬和流浪犬」數量,流浪犬是用實際田野拍照調查,偏遠地區、山區不調查。 另外放養或有人固定餵養似乎也不算:2009/8/11 聯合報

北縣動物疾病防治所長蔡宗益說,費教授調查的流浪狗以街廓為範圍,不過送交收容所、被戴上頸圈及有人定點餵養的狗,並未納入流浪狗計算。

2015 後的統計仍排除野犬,其實台灣一般所見並不是野犬族群,都是有人餵的,而根據自動相機調查研究報告,遊蕩犬貓已大量入侵中海拔山林(原始林等),數量可參考報告內容(整體變化不顯著)。


零撲殺後數量不減反增

數字確實逐年上升。

動保團體、媒體、政府等方面大致都承認數量增加。 以下舉出相對反面的看法:

第一年的情況,農委會在 106 財調 0032(動保政策檢討)中解釋若用舊的模式,全國數量其實是減少的:

另於該次調查中,若以前3次調查相同區位(住宅區樣本)為條件下所推估之全國遊蕩街狗數則為73,115隻,較98年度(84,891頭)減少約13.8%

2021 年農委會自評 6.19% (9,096隻) 是微幅增加,統計上無顯著差距,政策應有發揮抑制遊蕩犬族群大量擴增效果。

另一角度是城鄉差距,資源充足的縣市比較有條件減量。 例如台南市 2015 就已經零撲殺,也有減量成績; 執行絕育的民間團體也有提出減量數字,例如相信動物年報顯示(北北基桃)收容所幼犬入所數逐年下降。

2025-01-20: 加入最新統計數字(2024),零撲殺後首度下降:

根據農業部 2024 統計結果,零撲殺後首度數字下降,且降幅 11.34%,比 2018 年更低;雖仍未達統計顯著不同之差距水準,但圖表趨勢確實改變。

這次統計也可觀察到,擁有資源的台南市反轉增加 75.77%,已在相信動物守成地區的基隆市也反增 98.22%,參考整理試算表中的 111~113 各縣市數量


撲殺沒有用,TNR 沒有用,動保政策影響有限

「零撲殺」是一個分隔線,2015 年二月公告,緩衝兩年,2017 年正式實施。 有些人會說那之前都沒解決問題,可見「撲殺」沒有用; 也有人說那之後數量也繼續增加,可見 TNR 沒有用。

早就沒有類似綠鬣蜥處理的獵殺

首先釐清「零撲殺」其實講的是以控制數量為由的「收容所宰殺」,和一般處理危害物種的方式不同。

台灣在日治時期、戒嚴時期有實施過殘忍撲殺(含毒殺、當街殺),是成功控制狂犬病的手段之一。
但以農業部統計數字討論的「撲殺」,和這些撲殺完全不同。

任何減量工具,強度不夠都沒有用

對抗生物的難關是繁殖,只要減量抵不過繁殖,就是白費力氣。

宰殺其實是消化收容所內的狗,那怎麼能減量?其實又回到「捕犬」入所的強度上。

在第一期統計的前一年公布了《動保法》,人們早已意識到「殘忍捕犬」問題而對捕捉有敵意,80 年代(民國 7x 年)縣市政府就表示捕犬效率追不上繁殖,且多半只能抓到乖乖狗; 1998 台北市就宣告不主動捕犬; 2010 農委會表示流浪狗總數已達「可與人類共存」水準,政策傾向「不主動捕捉」

以上雖不見得有立刻落實,但其實「捕犬」強度早就非常低,可想而知只要有母犬在外,數量很快就恢復,TNR 也一樣,即使換掉後續處置「以結紮代替撲殺」也不會改善。

零撲殺後的末端政策就是走向絕育回置,但卡在實際執行能量,問題一直是強度不夠,而不是單一工具「沒有用」。

重大政策、事件對數量影響有限

列出一些「感覺」會有影響的事件:

  1. 2008-01-16 動保法明定捕捉動物不可使用殘忍方式
  2. 2010-01-27 動保法修法,安樂死倒數 7 天改為 12 天(十二夜)、業者必須先植晶片才可買賣
  3. 2013-11-29 十二夜 電影上映
  4. 2015-02-04 宣告零撲殺(緩衝期兩年)、寵物強制植晶片與絕育
  5. 2016 四月發生嘉義收容所運狗集體熱死、五月發生簡稚澄死諫事件
  6. 2017-02-01 零撲殺政策上路
  7. 2019-07-18 農委會督促縣市政府加速管控遊蕩犬熱區「遊蕩犬管控精進策略」啟動

觀察圖表,數字轉折發生在 2009、2013 和 2015,但都是收容所相關數字,尤其零撲殺後「人道處理」真的就趨近於零; 至於遊蕩犬總數,即使拉長眼光來看,也只是緩緩上升而沒有特殊變化。


解讀:食物來源的重要性

在政策施行不力的狀況下,流浪狗數量到底受什麼影響?

首波跳樓可能是綜合因素,加上官方、民間剛開始長知識的新手紅利

1999 ~ 2006 的大幅下降,或許可參考家犬數量持續下降,另類寵物成為新歡(農業部全球資訊網)

費昌勇教授相關 2005 報導

該報告指出流浪狗減少的原因,應與全國總狗數快速下降、民眾飼養寵物觀念改變、鼓勵犬隻絕育及適度持續捕捉有關

2006 報導:(台北市)

截至去年底,全市家犬總數約是14萬2,800隻,比去年少了2萬隻左右;養狗戶比率也降至12%,創下七年來最低。
研究顯示,飼主對是否養寵物會更加慎重,更有責任感,對寵物更尊重,是家犬數持續下降的主因。 也可從92年至94年家犬的平均年齡從4.6、5.4、6.5歲可得到佐證。

之後的減量主因是食源

捕犬時代,2009 台北縣人口成長,五年間流浪狗數量卻下降 85%,農業局長表示主因是垃圾不落地、減少食源所致。 同前述報導 2009/8/11 聯合報

農業局長蔡光榮說,狗口應與人口成長呈等比,北縣街頭流浪狗持續減少,主因是縣府結合鄉鎮市推動垃圾不落地,減少流浪狗食源加上持續宣導絕育、認養代替購買、捕捉收容等多管齊下策略奏效。

註:垃圾不落地最早 1994 年七月就在台北縣永和市實施,台北市則在 1998 年開始。

動保法時代,監察院 2017 調查認為數量下降並非政策使然,而是因環境食源減少所致。 同前 106 財調 0032

遊蕩街狗儼然成為公共安全之隱憂,其數量調查結果雖有降低趨勢,惟其多係因環境食源減少所致,政策作為影響有限,其絕育率雖逐年緩步提升,但相對於犬隻繁殖速率則難收實質效益,淪為數字表象並招致公帑虛擲之訾議,農委會就遊蕩街狗管理作為顯欠積極,洵有未當。

其中監察院的判斷有參考農委會說法:

影響遊蕩街狗族群控制因素甚多,如環境、食源、民眾養犬態度、政府管控資源多寡、民間參與及支持程度等,族群數量主要限制因素為食物,且不是採行任何單一政策即可達流浪犬族群控制效果,該會進一步表示,犬隻族群數量主要限制因素為食物

以及學者說法:

再據本院諮詢學者提供資料:「流浪動物數目是由世界動物衛生組織 (World Organisation for Animal Health,簡稱OIE)陸生動物法規所述之承載力原理 (carrying capacity)控制,該原理是說:在任何一個區域流浪動物之數目是由當地野外之食物量決定。農委會調查發現流浪狗總數逐年降低,主因是養豬廚餘回收,造成社區流浪動物食物減少以致大批餓死所致(承載力降低)。故若要降低流浪動物,只要繼續加強收集廚餘,不使之流入社區,流浪動物總數將會繼續下降。但這種『 餓死』 政策殘忍,應從上游之家狗絕育做起。」

零撲殺時代,各種末端措施也離不開食源。

(2019) 台灣流浪動物救援協會理事長阮苓綝,在公視 我們的島 #幫浪浪找工作:「會原放的地方就是有人餵養,才會原放,不可能原放到沒有人的地方」

我們所謂的結紮原放是
牠從哪裡抓的,就哪裡放回去,因為有人在那裡餵養

(2021) 相信動物六年年報「山上沒有一堆狗」,說明狗依附人的事實:

破除迷思 ① 山上沒有一堆狗
一般人容易想像山上有很多野狗,但實際上,深山裡人煙稀少的地方,狗也少。如:烏來、石碇、坪林深山。

(2023) 十二夜導演 Raye 表示狗是強制共生的動物,大意沒有人就不會有狗。《十二夜2》映後座談 導演:製造與解決問題的都是人類

「沒有人煙的地方,就沒有狗。」導演Raye談論到,狗是一種強制共生性的動物,只要看到了一隻流浪狗,就代表附近一定有人類活動,而受到餵食與親近的流浪狗也早就失去了在大自然獨立生存的能力。

食源從何而來?是不可改變的嗎?減量工作必須依賴固定食源嗎?

可能因「餓死」概念讓社會不太敢談這個問題,或刻意先不面對,但這是逃避核心問題的行為。 如果台灣現狀就是做不好源頭管理,也消不了末端堆積,或從台灣擴大到一切「人類管領強度不夠」的地方,流浪其實就是食源的反映。


資料來源詳情

  • 遊蕩犬數目來自農業部「動物保護資訊網」調查,但不知為何沒有 88 年資料,所以只好參考農業部歷來的公開引用,例如 89 年 2 月改善流浪犬處理措施、89 年 8 月寵物業管理辦法之制定與推動
  • 家犬數目也來自動保資訊網,在同網頁的「家犬、家貓數量調查」子分頁。
  • 收容所相關數字(收容、人道處理等)也來自動保資訊網,在公立動物收容所統計,有公布 97 ~ 113 年資料。 97 年之前的資料找不到,所以先用 2020 年台灣之心 HOTAC「台灣的流浪犬貓從何而來?」整理的數字,其資料來源為「行政院農委會動植物防疫檢疫局-統計年報」。
    此外動社的「從生命到垃圾」網站也有 2009 整理的資料,應該是多年電訪、田調取得的,數字略有不同。 目前網站連不上,但稍作考古應該是在『施政及「全台流浪犬、貓留置收容狀況」調查分析報告』的附錄:動物保護法 12 年 台灣流浪犬貓 捕捉、收容、留置調查報告「摘要」。 2025-03-05: 網址異動:
  • 收容所資料「比率」部分是用實際計算的值,而不是直接用官方文件中的數字,因為經過比對,兩邊只差在四捨五入,有幾年人道處理會變成 0,所以選擇用計算值以減少失真。
  • 未採用,但犬隻數量有另一版稍微不同的數字,出自監察院 106 財調 0032 中的農委會調查「推估數」:
    - 88 年,全國流浪犬總數為 61 萬 3,959 隻,平均 2.79 隻/百人 - 93 年,全國流浪犬總數為 12 萬 0,476 隻,平均 0.53 隻/百人 - 98 年,全國流浪犬總數為 8 萬 6,244 隻,平均 0.37 隻/百人 - 103 至 104 年間,街狗數為 12 萬 8,472 隻,平均 0.548 隻/百人(擴大採樣範圍)
  • 2022 的遊蕩犬數,在 2023 年五月曾經傳出「18 萬」的數字,是來自農委會在立法院 5/10 會議中提及,剛做完的去年統計數字,但隨後 5/12 農委會正式發新聞稿時,就修正為新的數字了。
  • 「人口數」和「每百人犬隻數」是取犬隻相關調查內容附的資料,其實和戶政司的人口統計有些落差,這邊暫時沒有嘗試校正。

掃碼借車有時會遇到錯誤 E60001,連續跳出對話框而無法操作,重開 app 也沒用。

2025-05-19 更新 隔年多次測試,似乎有更好的解法,就是將手機靠近車頭感應區

官網也查不到這個錯誤。

解法就是不要解,按快一點,在跳錯誤之前打完驗證碼。