部落格

您在這裡

最近有個專案要建立 API 文件,使用了 Swagger 這款服務,發現 Swagger 除了是 OpenAPI 規範的領航者,它的故事也展現了企業對開放精神 的風範。
 

OpenAPI 規範的建立

 
OpenAPI 這個計劃由 Linux 基金會主持,是為了建立世界各地共通的 API 規範。另外有一家 Reverb technologies 公司,開發了一款名叫 Swagger 的 API 規範,整合了包含 Paypal 在內超過 500 家企業開發的 API,Swagger 在 2015 年度被貢獻給 OpenAPI 成為標準規範,後續也把維護、宣傳 Swagger 的工作交給 SmartBear 公司, SmartBear 不僅繼續維護這個開源專案,也建立了以協助組織靠 Swagger 開發 API 的服務 SwaggerHub
 
一開始我心想 Reverb technologies 這家公司為什麼要把自己的產品開放出來,難道是為了商業考量嗎?因為一旦被當成公開規範,
網絡行動每週三時,技術同仁都有技術分享。今天由同事婕昕分享 google map 提供的好用工具,可以自行決定地圖的各種配色、標籤、呈現方式等等。
可以到 Google maps api styling wizard 這個網站,產生自己要的地圖
 
 
在左下角 1 的部份可以從少少的樣式裡面挑自己喜歡的樣式,左上角 2 的部份可以決定道路、標籤要呈現的細節。或者是按 MORE OPTIONS 可以改更細的樣式,例如水源、綠地的顏色,國省縣道各別的粗細、框線等等。完成之後按 FINISH ,上面有一個 json ,整個 Copy 下來就可以複製樣式了。
 

大家都知道SEO好重要,對吧?

好不容易做好了網站,客戶總是希望網站很容易被搜尋引擎找到,排名越前面越好,甚或還找專門的SEO公司團隊來做行銷。不過,你知道嗎?Google很早就釋出SEO的規範,很多基本的原則,其實靠自己就可以完成了!換句話說,一個網站的內容是否言之有物、能讓你想要被搜尋引擎找到的關鍵字,出現在網站的內容裡,才是最重要的關鍵。

專業架置網站,應該要做好的SEO優化我們都做好了!

我們幫客戶架的網站,在網站上線前,SEO優化也是我們很重視的一環,這些我們都幫你完成了:

  • 請組織提供 meta description :簡言之,就是每個網頁的摘要
  • 設定好每頁的網頁標題:不會出現『未命名』這種網頁標題
  • 網站架構的優化:

我們常常看到加密連線的網站中(https://** ...  ),嵌入未加密的圖片,瀏覽器就會把原本綠色的「安全」取消,變成不顯示,甚至變成「不安全」的紅色警示。我想不安全的紅色警示很明顯,當然就表示不安全。但今天想聊聊,如果沒有標示不安全、卻也沒標示安全的時候的網站,究竟網站哪裡有問題呢?嚴重嗎?

通常網站嵌入未加密的CSS / Javascript ,透過 Mozilla Foundation 的 MDN 文件說明,就可算是「Active Contenet」的部份,則鐵定會被阻擋,也會被提示明顯的不安全,就像下圖 Google Chrome 的說明,會出現紅色的字樣直接告訴你網站有問題了。

你的組織常常辦活動嗎? 會不會需要直播或錄影呢? 如果能打上浮水印、活動名稱字樣或能轉播電腦畫面就更好了。今天來介紹這款叫做 OBS 的開源直播軟體,方便操作不拖泥帶水,正好就能滿足你各種需求喔。

註:進行直播前還有很多硬體方面的設定,包括 WebCAM 攝影機是否已架設、安裝完成,是否已調成直播所需模式等。因為各硬體不盡相同,這裡就不多加說明囉。
 

目錄

 
首先先 到官方網站下載 OBS


圖片來自於 BTC Keychain

之前朋友來訪時,聊了一點區塊鏈在公益上的可能應用,才發現這個話題實在是也太夯,不斷「碰巧」接觸到相關的話題,讀書會的朋友票選就選了區塊鏈那本書,而今天參加的 Coscup 研討會也有一軌議程都在聊區塊鏈的技術應用,可見是熱度不淺。

因為一時想不大出來進一步的應用層面,也覺得現有討論範疇不大合適,僅僅著墨於於區塊鏈讓捐款人可以對組織防弊的思維,根本與現況不符,趁著好奇心起就花點時間好好研究,目前粗淺想法,我覺得 NPO 可應用區塊鏈最大的契機在於兩個地方:

1. 專門募資來發錢給其他法人的中介者,例如感恩福利基金會、聯合勸募這種單位

這與現在最夯的想法說捐款人可以看到錢如何捐給受助者的想法不大相同,因為區塊鏈應用情境中,受助人往往是與鍊結斷裂的那一端,到了那一端要怎麼呈現在鍊結內,我覺得只要金融銀行端沒有解,整件事就沒有解。不過,反而現在法人對法人的財務流通,應該更容易導入區塊鏈的鍊結。

我的初步認識是,透過導入「

雲端服務在企業領域的應用已經非常普遍,而在非營利組織領域呢?

偶爾會碰到我們的客戶來詢問:「微軟有贊助非營利組織一年五千元美金的 Azure 額度可供用,我們的網站/捐款系統可否移到 Azure 上呢?」。乍聽之下,有人捐增了十五萬很不錯/不收可惜,但有些事情得先想想/打打算盤:

  • 微軟是所謂的解決方案/平台供應商,雖然本身也有不錯的客服與支援系統,但實務上還是得透過生態系/協力廠商來協助組織處理實際的工作。因此,除了選了平台之外(微軟或Google),還是得選擇廠商。
  • 廠商...若以我們來說,多年前選擇的類雲端主機服務是 Linode,這兩年也發展出以 Docker 為基礎的佈署機制,要把系統移植到 Azure 裡並不是問題。但是一個組織的一個 Azure,其實就是一台主機,若要單獨處理,實務上就是多一台主機的建置與維護成本。也就是說,身為誠實的廠商,我們會針對多出來的成本跟客戶收取費用。所以跟原本的模式相較(設置在我們共享的服務平台裡),客戶其實會增加成本,並沒有賺到15萬。
  • 除非,這一年五千美元的額度都是給廠商,然後我們在 Azure 上放一套租用服務,提供給多個客戶使用,才能夠免去建置/維護多個 Azure 主機的成本。我們的服務成本也可能再降低一些些(但是主機成本其實暫比是很低的,客戶服務、技術研發,才是成本所在)。
  • 我們當然也可以順應情勢,趁著客戶使用免費的Azure的同時跟客戶收更多錢,但這樣似乎不是很好的謀生之道。

如果有其他解法/建議,