Sunday, August 30, 2015

用SQL指令來取代excel的vlookup

做GIS的時候,總是會有需要將兩張表(table)合併的時候,這種事,在excel是使用vlookup函數來達成。

另一方面,由於做GIS時,用到的kml檔,很容易讓excel當掉。所以本文就是教大家用SQL的指令,直接解決合併兩張表的問題。

我們用一個範例來探討吧:
給定的資料是一個sqlite的資料庫。這個資料庫taiwan_village_db,內含兩張表。一張表(taiwan_village)是全台灣的里的kml資料。第二張表(vote)則是柯文哲2014年在大安區的得票數。其中,第二張表(vote)是用中選會資料庫下載下來的CSV檔,匯入sqlite資料庫做成的。

我們想要達成的目標,就是做出資料輸出,它是一張表(table),內含第一張表與第二張表合併的結果。

(*)
下載的網址:
https://github.com/humorless/taiwan-village-KML/
在此處下載
taiwan_village_db 這個檔案。
可以點右邊的「Download ZIP」按鈕來下載。
( 下載下來的sqlite資料庫,可以使用sqlite browser這隻程式來開啟。同時,sqlite browser也可以用來下SQL指令。)

(*) 要合併兩張表,需要下的指令是:
select county||village, kml, name, number, percentage from taiwan_village, vote where county||village=area;

注意: 
(1) county, village, kml是屬於taiwan_village表的欄位。name, number, percentage則是屬於vote的欄位。
(2) county||village 的部分之中的||符號,是用來連接兩個欄位。

文宣

做文宣大概需要考慮幾件事:

(1) 內容的組織架構
我自己在準備文宣時,內容的組織大概有下列幾部分構成:
(a) 學經歷、自傳
這實在很像求職履歷。但是,確實我在街上和選民聊天的經驗,其實至少有50%以上的選民最好奇的,還是候選人的背景。仔細想想,確實這些有的也是「作假成本」最高的部分。
(b) 口號
我從第一次做名片、第二次改版名片,一直到做文宣,都一直有新的想法。結果口號一連改了三次。沒關係吧?小黨的彈性高一點。XD
(c) 政見
名片裡放的政見,基本上每個政見都是10個字以內。因為文宣有比較大的篇幅,所以我可以把政見的內容做簡單的交代。當然,一個制度性的改革,有時候是有歷史、有學理的,這些也很難精簡。只好麻煩了我的團隊一再幫我潤稿。 

(2) 折頁、文字排版
由於文宣要在街上發,如果沒有折的話,一張A4大小的紙,其實是會發到手忙腳亂的。所以印的時候,雖然是印A4雙面,但是其實會折成只有A4的四分之一面積大小,才會容易發。所以文字的排版,自然也要考慮折過之後的頁面。

(3) 美術設計
這個部分,我也是交給專業的設計師去幫我想。XD

Thursday, August 27, 2015

政治人物的工作

我在選舉的過程之中,得到別人幫我上了一堂課,「談政治人物的工作」。他把政治人物的工作分成三個位階:
(1) 價值判斷
(2) 領導
(3) 實作解決方案

位階的重要性是 (1) > (2) > (3)

以我個人來講,我過去的工作是軟體工程師,我處理的問題,多半是執行的問題、實作的問題。然而,這個部分的工作,實際上多半是技術官僚的工作,只有少部分是政治人物的工作。領導自然又比實作解決方案來得重要。畢竟有「領導能力」的人,才能當適任的主管。然而,這個部分的工作,也有可能由能力強的副手來代勞。

最麻煩的,似乎還是「價值判斷」。對於「規範性的問題」,沒有明確對與錯、好與不好的問題,政治人物要在聽取雙方衝突的意見之後,做出取捨。而每一次的取捨,就會逐步反映出政治人物內在的核心價值。也因此,這個做價值判斷的自我檢討,它就是最上位的部分。

Wednesday, August 19, 2015

用時間抵消知名度、金錢的差距

小黨的候選人與大黨的候選人在競爭時,必須面對的問題就是,在知名度、金錢資源上的巨大差距。然而,當我分析主流政黨的候選人的競選方式時卻發現到,其實主流政黨的候選人,他們選舉的特性大概如下:

階段一:黨內初選
這個階段有時候常常是他們拼得最兇的時刻。然而,這個時候的競爭,一般人幾乎是沒有感覺的。

階段二:空氣票時期
這個階段主流政黨的候選人會動用媒體的資源來幫自己造勢。例如說,他們可能可以多上幾次電視節目,拉抬自己的知名度。又或是做一些議題的論辯。

階段三:地面票時期
這個階段主流政黨的候選人會在極短的時間,花費超大量的金錢:包含設競選總部、大看板、廣告、養大量的人力等。

總結而言,三個階段都很花錢。

所以,對於小黨的候選人,在金錢的資源、媒體的資源可能都只有對手的1/10甚至1/20時,要如何去抵消這巨大的優勢呢?我認為,要回歸「選舉」的階段性目標來思考。小黨的候選人需要做的,其實就是:(1)知名度 (2)支持度 (3)看好度

這三件事要達成,基本上的策略是這樣子:
(1) 知名度就是用站路口、發名片的方式達成。看似最簡單的策略。平淡無奇,其實卻是最省錢的策略。只是這樣子跑,跑到發完數萬張名片,至少也要3、4個月。
(2) 支持度的問題,則需要小黨候選人一開始就慎選選區。不過,由於主流政黨的黨內初選其實很早,小黨候選人可以先看是跟誰競選再決定。小黨候選人一開始就選擇和自己的實力有一小段差距的主流政黨候選人,這樣子一對比,有反差的話,就會有支持度出來。另外,如果小黨的候選人平時有參與一些公共事務,利用一些公民參與的議題上新聞。這樣子也是累積支持度、知名度的重要方式。
(3) 看好度是最後的關卡。就連主流政黨也無法充分掌握這項要素。

Sunday, August 16, 2015

博版面的藝術


做環保運動、或是政治工作,都要思考「梗」,「梗」就是用來博版面的。

我自己從事環保運動,時常都在為了想「梗」來拼上新聞版面而困擾不已。環保議題跟勞工、台獨議題不同,由於支持者的組成偏向中產階級、婆婆媽媽,很難動員相對激進的群眾去佔領立法院、去佔領教育部。( 松菸帳蓬的400天佔領、神崗浮圳的群眾衝進台中市政府,這麼激進的作為都已經是非典型的環保運動了。)

缺錢打廣告、缺少激進的群眾,環保人士除了動腦來博版面,來連結群眾,大概沒有其它更好的道路了。這種要動腦博版面的事,真的是我的弱項,向來不過情人節的男人,怎麼可能想得出母背公、守「鱟」一生的這種梗。

=======================================================================

情人節女背男 守鱟一生趣味賽
中央社-2015年08月16日 下午20:03
(中央社記者江俊亮嘉義縣16日電)鱟又有「夫妻魚」之稱,嘉義縣政府今天舉辦「守鱟一生」活動,模仿鱟的特性舉辦「女背男」競賽,趣味橫生。
七夕情人節將至,有「活化石」之稱的鱟,由於總是成雙成對出現,恩愛指數滿分,因此有「夫妻魚」的美名。

嘉義縣政府自101年起,在布袋鹽田濕地進行鱟的復育工作,並選定布袋鎮新岑國小建構「小鱟中間育成及成鱟飼育場」,至今已成功復育300隻鱟。

縣府今天在新岑國小舉辦「七夕鱟保育日」─「守鱟一生」情人節活動,希望藉由趣味活動,讓沿海居民認識瀕臨滅絕的三棘鱟,進而達到愛護自然生態環境的目標。

活動會場以鱟「母背公」的特性,開放夫妻或情侶報名參加「婆背公」、「女背男」趣味競賽,讓夫妻與情侶提前共度七夕佳節。

參加者在縣長張花冠鳴槍後,先由女生背男生至中點站,兩人共吃一支冰棒後,回程換男生背女生,前3名分別獲頒24吋液晶電視、電子鍋、咖啡機等獎品。

今天的「守鱟一生」情人節活動,由張花冠、布袋鎮長陳鳳梅、中研院研究員陳章波共同敲鑼後展開,內容有鱟生態養殖介紹、鱟立牌打卡、鱟闖關遊戲、鱟冰棒品嚐等。

張花冠表示,鱟在4億年前就存在地球上,年代比恐龍還久遠,因此被稱為「活化石」,過去在台灣西部沿海很常見,但棲地遭破壞及濫捕後,正面臨生存危機。

Saturday, August 15, 2015

公民連署

政治人物在競選的期間,甚至非競選的期間,總是要做的事情是:「跑紅白帖、跑市場」。總之就是人多的地方,他們就得四處去握手,表現親民的樣子。這件事,在我參選之前其實也沒有特別仔細思考過。總覺得,就是為了「當選」,不是嗎?因為選票是一票一票累積出來的。

然而,當我自己開始在街上一張又一張地遞名片。然後,住家附近剛好有老樹要被移,拿到我名片的選民一通電話打到辦公室時,我突然有所啟發。「競選這件事,跟公民連署有著本質上的相似之處。」

當我們反對、或是要倡議一個議題,比方說反對黑箱課綱、反對馬頭山設垃圾掩埋場,我們不能少做的一件事就是「公民連署」。公民連署書,就是象徵了民意基礎。選票也是一種民意基礎。不同的是,公民連署,一般而言,簽個幾千分,就算是相當多的數目了。如果要上萬分,對於一般小小的NGO,幾乎是不可能的任務。然而,隨便一個立委,當選的票數往往都是動不動就6、7萬票。

換言之,如果公民的訴求是單一的議題,那主要就是透過「公民連署」來取得民意基礎。而參選這件事本身,或多或少「候選人」就像是那一分「公民連署書」一樣。就看選民想不想簽了。

Wednesday, August 12, 2015

單一席次的選舉

單一席次的選舉,也就意謂著一件事,如果要勝選,就必須獲得近50%的人的支持。這件事我本來沒有仔細思考,這兩天才發現這件事似乎不是這麼簡單的事。

我們每個人,多多少少都會有自己跟別人不同的地方。也因此,我們總是吸引和我們有共同點的人。無論你特有的氣場在人口中佔的是1%、5%、10%,基本上,我們總是可以找到一群和我們差不多的人做為我們的朋友。用更嚴肅的方式來講,我們人就算有缺點,也總是可以找到足夠多的人來包容我們。

選舉有個特性,選民有的時候會是基於討厭A而去投B。所以做為一個候選人,要「不讓人討厭」,有時甚至是比「讓人喜歡」更重要的事。大概也是因為如此,檯面上的政治人物總是衣冠楚楚,總是可以講出「政治正確」的話。要參選單一席次的選舉、要贏得50%,就只能掉小於50%的選票。要想盡辦法呈現出的自己是「讓討厭你、不認同你的人減到最少。」

這也就是一參選立法委員,就得很無奈地把fb上的黃腔刪光最重要的理由吧?

Sunday, August 9, 2015

簡訊拜票

一般而言,我想大部分的人都不會特別喜歡手機裡的廣告簡訊。然而,在選舉的過程中,有時候一邊拜票,有人看你選舉選得夠認真,可能會給你一本電話通訊錄。這種時候,就可以考慮來用一下「簡訊拜票」了。

我是用「三竹資訊」的簡訊系統,先把通訊錄打成CSV檔,再匯入系統。然後我就發了簡單的拜票簡訊出去了。

Friday, August 7, 2015

輔選

如果你是一個要輔選別人的人,可以參考這一篇來檢查你的候選人,他是否把該完成的最基本要件都完成了?

一 基本要件
(*) 參選聲明
文章長度大約1000字下上即可。參選聲明的最下方要附上個人的學經歷。這個參選聲明滿重要的,因為選民有時候不見得會想看生硬的政見,反而比較想要了解「為何參選」。候選人的政見、參選聲明,對於選民來說,最後都將化約成選民認定的「意識型態」

(*) 確認戶籍所在地正確、遷戶籍。

(*) 製作拜訪名片
(1) 名片裡需要幾個重要的資訊
需要有照片,所以要先拍定裝照。拍定裝照時,衣服要儘量選亮色系、淺色系。
需要有簽名,最好是先用粗的簽字筆簽在白紙上。並且要簽直的、簽橫的各數個,才容易方便美工做圖。
(2) 名片裡最好要有競選的facebook粉絲頁網址、blog網址
競選的facebook粉絲頁最好要先開好,才可以一併放進名片裡。
(3) 名片裡應該要有基本的政見、候選人的學經歷。
(4) 在簽名的旁邊,最好有一句「口號」。
      潘翰聲2016的立委選舉,他的口號是「孩子的未來,不能賭!」
      我的則是「環保的選舉,清廉的政治」。

(*) 政治獻金相關
(1) 去銀行開政治獻金專戶,同時跟銀行要「零存款証明」,然後再把零存款証明寄到監察院。等監察院核可後,政治獻金專戶就可以正式對外公布了。
(2) 準備自然人憑証,這是為了開政治獻金收據會比較方便,可以電腦列印。但是,也可以考慮用手開的方式,手開的收據本可以在選委會領取。註:自然人憑証可以在戶政事務所申請。

(*) 彩帶
候選人披上彩帶之後,跟路人發自己的拜訪名片會若有神助。

(*) 旗子
如果是剛開始選,建議先做兩面即可。上街拜票、站路口時帶著就好。
另一方面,在台灣的部分選區,是可以插旗子的。如果在這種選區選,就可以考慮多做幾面旗子。在選區裡的每一個里都插個兩三面。

二 地面票
(*) 「掃街拜票實務

(*) 「插旗腳踏車

(*) 準備自己的「街頭講稿」、跟著其它候選人去體會一回何謂街頭演講。

(*) 名片印好就可以上街拜訪選民了。但是,別忘了,「文宣」還是要記得找時間做。
三 空氣票
(*) 開facebook粉絲專頁,請參考「facebook粉絲頁的經營」「小技巧
(*) 建個人的wiki條目
(*) 投書各大報紙的民意論壇,增加自己的能見度。

四 財務規畫
(*) 每票取得成本

(*) 選舉預算規畫範例

五 候選人的自我修鍊
(*) 有空看看「新新聞」的專欄文章。
(*) 潘翰聲blog

六 選舉策略與科學選舉
(*) 「版塊
(*) 如何做GIS
(*) 「主流政黨候選人的弱點
(*) 「論述策略

Tuesday, August 4, 2015

追垃圾車拜票的困難點

「追垃圾車拜票」策略看似單純有效,一旦長期施行,對於主流政黨的候選人、或是小黨的候選人,都是非常難以執行的選戰策略。

(1) 主流政黨的候選人,一般來講,最後兩個月開競選總部。最後一個月才會密集地上街拜票。其它的時間,都是透過間接宣傳、政策買票、媒體造勢的方式來強化自身的聲勢。這就是主流政黨候選人通常使用的策略:「一般人在距離選舉時間比較遠的時候,對於選舉是無感或是反感的。所以主流政黨的候選人會在距離選舉時間比較遠的時間點,刻意採取強度較低的選舉策略」

(2) 一般小黨的候選人,因為資金比較缺乏,如果執行追垃圾車拜票數個月的話…,那身邊帶著兩三個助理連續跑數個月的晚上去追垃圾車(晚上的salary是比較高的)。光是這筆多出來的助理費用也是幾十萬跑不掉。此外,一般小黨的候選人,往往多少必須要「校長兼撞鐘」,每天要做的事往往還有開記者會、上媒體曝光、募款、開選戰會議。夜間的垃圾車拜票,對於體能與意志都是極度的消耗。

Monday, August 3, 2015

掃街拜票實務

掃街拜票,在選舉來講就是屬於「陸戰」的部分。對於一般小黨的候選人來講,單靠「陸戰」一般而言很難贏主流政黨的候選人,因為金錢、人際關系的不對等條件。然而,腳踏實地將掃街這件事做好,就是為勝選鋪路。

首先,一般來講,候選人會有三種服裝:(1)繡名字的polo衫 (2)候選人背心 (3)彩帶。以競選味道的強弱來講,數字愈大愈強。也因此,如果是去參加記者會的話,只是去當配角或是聲援的時刻,就不適合把彩帶披起來,以免喧賓奪主。但是為了追求相片的媒體露出,候選人就可以穿有繡名字的polo衫。有繡名字的polo衫,算是一種模糊的邊界,一般人就算討厭政治也很難講話了。

第二點來討論道具。一般而言,候選人會有(1)手舉牌、(2)黨旗、(3)個人旗。其中,手舉牌因為大小的關系,比較可以帶入擁擠的場合。

最後,街頭拜票也要認真思考時間、地點。一些容易跟選民說得上話的時間地點分別是:(1)早上的公園 (2)晚上去追垃圾車 (3)去等社區大學放學。上述的場合活動的選民,通常會略有一些時間上的餘裕,比較容易停下來跟候選人講上兩句話。