顯示具有 2.0玩具 標籤的文章。 顯示所有文章
顯示具有 2.0玩具 標籤的文章。 顯示所有文章

2009/2/11

YouTube + SlideShare

我經常在簡報時播放 YouTube 上抓下來的影片,一方面比較生動、二方面也比較省力。一般來說,在簡報結束後我都將投影片放到 SlideShare 上面提供大家閱覽、下載,不過會遇到一個問題:影片無法隨著投影片播放,也就只會剩下「Video」這個說明頁、看的人也不曉得我放的是哪段影片。

不過現在方便許多了,因為 SlideShare 新增了添加 YouTube 影片的功能。只要輸入 YouTube 影片網址、選擇要放在第幾張投影片後就行了。用在我上次為了資訊志工所做的 Web 2.0 投影片裡更可以看到效果:

Web 2.0
View more presentations from Bob Chao. (tags: 2.0 web)

每份投影片最多安插五段影片,對我來說大致上是夠了。不過,要選擇插入的投影片時只看得到「放在第 n 張之後」這樣的選項,有時實在記不太起來想放的是第幾張啊… 我現在是開雙分頁來相互對照,不過希望以後可以解決這個問題。

2009/1/7

Google 協作平台「加入本站」範例

Google Sites 缺乏提供大眾申請加入本站一同編輯的機制,但你可以利用 Google Docs 拼湊出來。這邊提供一個申請頁面範例以及可以直接使用的報名表樣本,若仍有所疑慮、可參考隨附影片加以設定。

複製報名表樣本

在 Google Sites 上放入報名表

2008/12/19

督促我.tw

以下當然是胡思亂想:

  1. 任何人只要聽到小海講上述的話,都可以立刻掏出手機對準小海帽緣上的 QRCode 一刷,立即連上「http://督促我.tw/?id=nelleven&event=notbfanymore」
  2. 「督促我」網站上立刻顯示出這個督促事件的規則跟「賭注」(在此例而言是每次捐樂生 50 元),並且出現四個文字輸入框:
    • 目前時間:已經自動填入目前的日期與時間,但還是可以手動修改
    • 督促人暱稱:如果手機所有者已經登入的話,則會自動填上暱稱、若無則可自填或以 OpenID 登入取得暱稱。
    • 地點:此為選填,可填入督促事件發生之地點。若手機瀏覽器提供地點資訊、亦可直接填入。
    • 督促項目密碼:由小海自己設定、專屬於此事件的督促密碼;在督促人填入上述資訊後將手機交給小海,由小海自己輸入後送出資訊、免得被人惡搞亂填督促資料。
  3. 小海回到家以後登入「督促我.tw」網站,可以立即總結目前犯規了幾次、要付出多少代價。網站上還有其他功能:
    • 新增、刪除督促項目:輸入標題、規則、代價、日期範圍、項目密碼後可新增督促項目,另外可選填「自訂短網址」鈕、生成好連好記的短網址 (合作伙伴: go2.tw)
    • 產生 QRCode:產生督促網址的 QRCode,還提供印製貼紙的服務 (合作伙伴:愛印網),讓路人也可以立即知道你該被督促的項目。
    • 接受公評:按下此鈕後,可立即將某督促項目的「報表」即時發佈,讓所有人都能知道你何時何地犯了幾次規。
    • 公證人:每回「清償」督促項目所產生之代價時,可邀請系統會員做為公證人,見證你清償代價的過程。此功能同時提供隨機配對公證人的功能,還可以交友喔!
這點子… 如果有人要做的話歡迎拿去用,不收顧問費…

2008/12/18

隱藏發佈後之 Google 試算表的某些資料

這篇是我寫在 HappyMobs Wiki 上的文件,歡迎到那邊協助補完


用 Google 表格 (Form) 做網際連署等表單時,常會遇到以下需求:

  1. 最好可以即時公佈有哪些人已經參與連署
  2. 最好可以隱藏一些隱私欄位 (例如 email、電話等)

很可惜,需求 2 目前沒有很好的解法,至少現在是這樣。

解決方案

目前沒有很好的解法,但還是可以用笨方法解。以下是幾種笨方法、及其副作用的介紹。

For programmer: 或許這可以利用伺服端程式藉著 API 存取 Google 試算表後再顯示出來,但目前似乎並沒有人寫這玩意。如果你有寫了、或是有找到這類解決方案,歡迎協助編輯這份說明。

Google 試算表裡的「隱藏欄」

副作用:對會 HTML 的人來說等於沒隱藏。

最簡單、也最不推薦的方法,便是先在 Google 試算表裡選取某欄、然後按滑鼠右鍵選擇「隱藏欄」,接著再發布。但這種方法只是把該欄位在視覺上隱藏起來,其發布的網頁原始碼中仍含有那些隱私資訊,對於 會用 HTML 的人來說等於沒有藏。因此,真正私密的資料不建議用這種方法。

發佈「影文件」

副作用:需要人工手動進行,耗時、無法動態即時更新。

說穿了就是把資料內容「複製」到另一份試算表,刪去隱私資料後再發佈那份「影文件」,這樣可以確保發佈後的東西安全。

以下假設有一試算表 A 需要發佈並隱藏其中的隱私資料,將複製的步驟說明如下:

  1. 開啟試算表 A
  2. 點選 Google 文件介面中的「檔案>建立副本」,副本試算表的名稱請自訂 (在此以「B」為例)。
  3. 刪除試算表 B 中的隱私欄位
  4. 發佈試算表 B,並以試算表 B 的發佈網址為公佈名單網址。

如果你是想分享(而非發佈為 HTML) 給其他使用者,記得你刪除的資料依然會在「檔案>修訂版本資訊」裡出現,所以變成是要先在試算表 A 裡刪除敏感資料、複製出試算表 B 後,再行復原試算表 A 剛才刪除的資料。進行這樣的動作之前,請先取消試算表 A 的「表單>接受回應」,待資料復原後才打開。

日後要更新時有兩種方案可選:

同試算表、新版本
  1. 開啟試算表 A
  2. 點選 Google 文件介面中的「檔案>匯出> xls」,這樣你會下載一個 MS Excel 檔案,在此例為 A.xls
  3. 以硬碟上的軟體 (MS Office 或 OpenOffice 皆可) 開啟 A.xls,刪去敏感資訊後存檔
  4. 回到 Google 文件,開啟試算表 B
  5. 點選 Google 文件介面中的「檔案>上傳新版本」,接著選取硬碟上的 A.xls 上傳

這麼做的優點是發佈的名單網址 (試算表 B 的發佈網址) 不會變動,缺點是需要硬碟暫存、不方便在公用電腦等地使用。步驟 3 也可以先省略、待步驟 4 與 5 都做完後再直接用 Google 文件編輯,但若要這麼做請記得先取消「有變更時自動重新發佈」,免得把還沒刪除敏感資料的版本送出去。

新試算表

非常簡單,只要按著原來複製出試算表 B 的步驟再從試算表 A 衍生出試算表 C、試算表 D 等等徒子徒孫就可以了。缺點是發佈名單的位置會經常更動 (因為你每次更新的時候真正發佈的試算表都不一樣)。

其他連署方案

由於隱藏 Google 文件表單資料中的隱私資訊如此麻煩,若您真的很需要即時、方便的連署功能,建議採用 Zoho Creator 等其他連署方案,不要用 Google 文件。

2008/12/9

免費 Wiki 功能比較,以及選擇的考量

會一直持續補完,非必要不會更新這篇文章。請見我的 Wiki 網頁。

我想在 Blog 上可以貼一下我個人在選擇 Wiki 作為短期活動平台時的幾個考量:

登入方式、匿名編輯

基本目標就是「盡可能別要求多註冊一個帳號」,所以能否匿名編輯通常是我選擇 Wiki 時的重要考量。不過,這個基本目標並不見得必須「匿名可編輯」才能達成,如果該網站所用的帳號服務已經很多人申請過,也可以接受。所以在此, Google Account、OpenID 都還算不錯,其中又以 OpenID 為我比較偏好的選擇。

許多網路服務如 Wordpress.com 等帳號同時也是 OpenID,而目前 Google 帳號也可透過網路服務轉為 OpenID 使用。因此,你很可能早就有個 OpenID 而不自知。就算真的沒有,也能到其他服務商去註冊一個。

中研院資訊所目前也正發展一個 OpenID 服務平台、算是台灣比較少見的本土 OpenID 服務商。

除了你先前在 OpenID 服務商上提供過的資訊外,目前支援 OpenID 的網站通常還會伸手跟你要些雜七雜八。這有部份受限於協定,但還是應該追求「在服務商處填一次,就可以通行於各網站」的模式。

外部資源彙集能力

簡單說就是越強越多越好。

一般說來,Wiki 服務商之所以要封鎖外部資源彙集能力,大多還是著眼於安全性的考量。在允許匿名編輯的 Wiki 系統上,開放使用 JavaScript、iframe 等程式其實是蠻危險的事情,不過 PBWiki 在這裡做得不錯:一方面、你得有個 PBWiki 帳號才能進行編輯,至少不是所謂的「匿名」 (是也沒差多少啦);二方面、只要做點設定,就可以「僅允許管理員使用 JavaScript、而不許其他一般編輯使用」。

這種把審查責任直接交給網站管理員的方式,比較符合邏輯,畢竟網站管理員的確有責管理自己的網站、且如此一來也不會擋到其他正當的用途。

一旦可以用 JavaScript,基本上就是什麼事情都可以做了。

說明文件、應用門檻

這是一件我個人不太關心,但必須要考量的地方。

由於要跟媽媽一起做菜,於是母子上街買了素材;回家由媽媽當主廚,你這個助手就洗菜、切菜、遞工具。完成後,你把菜端上桌,大家就可以開始享用。這是一般生活中的合作,媽媽會先手把手教你怎麼切菜洗菜,而你早就知道怎麼遞東西給別人、或者端菜上桌。

但是並不是每個 Wiki 上的合作伙伴都知道怎麼把 Wiki 文件編好。作為一個網際應用軟體,「怎麼操作」當然也需要學。就像你從小不斷「練習」遞東西給別人、於是很順利地遞工具給媽媽一樣,網際應用需要練習的東西,比我們這些重度使用者想像中還要多了不少。

即便不牽涉「怎麼調整圖片色彩」、「怎麼剪接影片」等部份,「怎麼使用 Wiki」是使用 Wiki 作為網際協力平台時必定要遇到的問題。對熟悉這個概念的人來說,上手很快,不過不是你一個人能完成所有事情,所以有好的說明文件就能少費你一點脣舌。

PMWiki 的說明文件很不錯,可惜只有英文;Google Sites 有中文,不過好像大家從來不會自動去看 :P

2008/12/5

Google Sites 裡的背景圖

答案就是很難做。

樂生快活 小卡圖 因為要改造某個網頁下方的圖文,改為在關掉圖時依然可見文字的方式做,所以需要在 Google Sites 的版面上實作「背景圖」這玩意。很可惜,Google Sites 會濾掉 CSS 裡的 background-image 特性:在編輯模式內看得到,但實際存檔後會消失;縮寫模式 (background: ) 有圖的話也會濾掉。這對已經習慣用 CSS 的我著實是個麻煩。

我想到的第二種方法:雙 div「套印」、也就是讓文字 div 浮動在圖層 div 上的方法,依然宣告失敗,因為 Google Sites 也會過濾掉 position 等相關 CSS 特性。

沒輒,只好又回到表格… 好久沒用「<tr background="…"」這種玩意了 XD 實在很蠢,但是沒辦法。Google Sites 方便歸方便,限制實在過份多,我想目前對熟悉網頁技術的人來說最好的免費 Wiki 或許還是 Wikidot。

附帶一提:這種「套印」法通常還要注意的事情是,萬一使用者關掉圖 (我用手機上網時通常會關掉),白色的前景字會消失在白色的背景裡,因此要記得也設定背景色—這麼一來圖片沒關就會顯示圖片、關了就會顯示背景色,前景文字一樣看得見。

2008/10/7

教育部資訊志工期初:CC 與 Web2.0, 其之 2

之前提過南區分享的事情,這回是中區的部份。簡報基本上沒有修,不過還是先在這裡集成一下資訊方便大夥下載:

創用 CC

雖然收到「時間不足、不講 Web 2.0」的指令,不過我仍「置入」了「我不要三聚氰胺」網站當作合作範例,略為提一下現在在網路上面彼此合作、以及與 CC 之間的關係及好處。如果想知道本來會講些什麼,可以參考個人式數位典藏上的資料。

無論如何希望大家還滿意

2008/10/1

Wikidot 吃 HEMiDEMi RSS 時的標題重複問題

Quick Note: 最近在弄三聚氰胺相關網站,採用我的愛用品 Wikidot。要以內建 Feed 模組嵌入 HEMiDEMi 共享書籤 RSS 時一直出現重複標題的問題,例如

司法部"有奶便是娘" | 香港獨立媒體

會顯示為

司法部"有奶便是娘" | 香港獨立媒體司法部"有奶便是娘" | 香港獨立媒體

本來嫌沒什麼時間處理,也就放著;剛剛花了一點時間看 HEMiDEMi RSS 的原始碼,發現是 Wikidot 模組的問題。HEMiDEMi RSS 的 item 長這樣:


<item>
 <title>專家與政策 - 沙米家</title>
 <description>(...描述太長略過...)</description>
 <pubDate>Wed, 01 Oct 2008 04:57:57 +0000</pubDate>
 <image>
  <url>http://www.hemidemi.com/image/bookmark/157/865693.png</url>
  <title>專家與政策 - 沙米家</title>
  <width>100</width>
  <height>75</height>
 </image>
 <guid>http://blog.roodo.com/ifan1976/archives/7271423.html</guid>
 <link>http://blog.roodo.com/ifan1976/archives/7271423.html</link>
 <dc:creator>annpo</dc:creator>
</item>

所以,由於 image 中也有個 title,Wikidot 就笨笨地把兩者都抓出來了,也就造成了標題重複的問題。繞過這問題並不難,刪掉 image 標籤就可以了,我是丟進 FeedBurner 燒成標準 RSS 1.0、在保留 dc:creator 的情形下刪掉 image。

2008/9/21

資訊志工期初,簡報與碎念

今天去教育部資訊志工南區期初,一個小時要介紹 CC 跟 (所謂的) Web 2.0 概念真是有點困難。資訊放在我的個人數位典藏裡,大部份是 by-sa,請自便。

事後,課程規劃者說明他希望再有些實作範例,我原先聽得不是很懂,後來了解他希望能有些關於「某事造成的影響」的介紹,讓大家知道文章/照片貼出去可能造成什麼影響的「實例」。其實這份簡報其實相當故意地拼湊大量別人提供的素材,原先就是要拿來當作「隱藏的範例」的,不過、沒明講或許是我的錯了 :P 下次可以再找個例子來,只要不要錯誤地讓人覺得「只要怎麼做、就可以怎麼樣」就行。

太少看到精心設計的省錢宣傳方式,其實操作網際宣傳是很花錢/精神的啊各位!我是希望別叫我演示如何操作網際應用軟體,還好也沒被這樣要求,畢竟這不是電腦課、且原先的設計也不是電腦課。

2008/4/26

ACIA 與網際應用軟體

在創用 CC 今年初舉辦的「ACIA:資訊時代之亞洲與公眾創用 」研討會中,我用了一些方便(而且免費)的網際服務,完成 ACIA 中一些需求。會利用這些網際服務主要是因為我超懶,實際上也不喜歡寫程式,能用別人弄好的當然是最棒了 :P 後來成效還算不錯,我也一直有打算分享一下應用上的經驗,不過一切就有如我過往兩三個系列文章一樣,成篇不足、斷頭有餘… 現在體認到如果有話要講就快講,久了就懶了或忘了。

最近有些附中校友為在校生辦了「菩提通識學院」,把一些多元的想法介紹給學弟妹,我覺得這樣很好;看了他們的網站,我想應該至少還是要把簡單的網際應用使 用範例寫一下,會省下他們很多時間。為了避免再度斷頭又沒把話講完,這次的目標就是超級簡介、一篇結束,希望能幫上點忙。

這對一些比較缺乏資源的組織可能也有點用處,只是、基於到底還是要討論到很多技術名詞跟選擇上的考量,這篇比較好的對象還是有涉獵技術的朋友。真正啥也不 懂的讀者,可以試著搜尋名詞解釋來瞭解你看不懂的地方,不過如果也能轉交給貴組織的技術人員參考,或許會快一些。況且,我的考量勢必有非常多疏漏,不見得 就適合你組織的運作模式。

網站:採用 Wiki (Wikidot)

Wiki 共同寫作的特點,很適合一般沒有真正全職網站編輯人員的組織。最大的好處當然就是每個人都可以上去寫個三言兩語、有錯誤也可以立刻改。如果搭配良好的版面配置及規畫、做研討會網站是十分適合的。

用 Wiki 做研討會網站,最大的 Showcase 應該就是 Wikimania 維基媒體國際會議了。這個研討會中的參與者甚至籌辦團隊都散佈全球,要求「一定要大家一起開籌備會」是決計有困難的,這時網際網路就發揮了不錯的功能。Wikimania 使用維基百科自家的 MediaWiki 系統做統籌,參與者人人可以自由編輯各項文件,搭配維基人本來就有的動手習慣,是使用 Wiki 系統籌辦活動的典範。ACIA 打開始就決定要用 Wiki 做網站,這是我跟我家老闆不約而同的共識。老闆的理由我沒有細問,我自己倒是因為一路觀看 Wikimania 的 Wiki 使用過程而一直很想動手試試看。
系統部份,懶人是很討厭自己架系統的,所以我採用日前發現的 Wikidot 來設立研討會網站。Wikidot 自由靈活無廣告的特性非常適合我們,也能夠自訂網址、加入訪客分析功能 (Google Analytics);雖然不支援中文頁面名稱及網址,但這對我們這個以英文為主的研討會來說不是問題。

編輯上的經驗

Wiki 系統的強項在於協同編輯,不過如果你身處傳統組織、老闆習慣用「我不會、你加比較快」來叫你改網頁,那「協同」的威力就大大減弱了。在 ACIA 裡,好在我家老闆也是個十分親近資訊科技的人,在研討會初期常有我們各自修 Wiki 修到半夜的記錄;另外創用 CC 乃至公眾授權本身是個跨越法律、文化及資訊科技的議題,各國參與者對資訊科技抗拒的程度比較不會那麼高,所以網站上也有演說者自己上來修改介紹、提供圖片 的經驗。整體來說,除了無法讓辦公室其他非資訊相關的同事一起編輯較為遺憾之外,用 Wiki 方式確實收到應有的功效。

Wikidot 可以非常全面地調整各種導覽列及外觀,詳細的說明我已經寫過一篇文章,請參考 Wikidot 快速啟用事項清單 。

研討會流程表大概是我遇到的第一個問題,Wikidot 的表格說實在不很強、程式也有小 Bug。這時我們有一些選擇:a) 用別的軟體畫表格,然後以「embed」標籤嵌進去網頁 b) 改變表格編寫法。基於我家老闆盡善盡美的個性,流程勢必在編排過程中有相當頻繁的修改。一開始我們只用簡單的列表方式來排、等一切大致底定之後,我才開始 嚐試用 Wikidot 表格語法來編寫流程表。以我的編寫格式來說,Wikidot 尚能負荷;不過如果你需要更複雜的編排方式,或許直接以 Google Docs 編寫表格以後再嵌進來比較好,類似的範例可以參考 MozTW 自由新生代的課程表 。



「講者、講題介紹」是個能好好利用「範本」功能的地方,我先做了個簡單的範本頁面 ,並設定其他以「program:」為開頭的網頁都預先套用這個範本。如此一來,在編寫上的速度會快上很多。講者照片大多來自 Flickr,感謝 Joi Ito、他拍過了許多與會者的照片,在這方面用起來真的蠻方便的。

雖然我本身蠻抗拒做中英對照網站 (研討會官方語言不是英文嗎?),但不可否認這是個需求。Wikidot 沒有 MediaWiki 多語參照的概念,為了應付這個需求,我用了一點小花招、使用兩組 Wikidot 網站來做中英對照。這方面的經驗我之前也已經寫過一篇,請參考以 Wikidot 實踐中英對映站 。


整合外部服務

地點資訊頁面裡,使用了 Google Maps 功能。現在來說你已經可以把自己在 Google Maps 上面標誌的路線圖等資訊直接嵌入網站了,這可以參考一下 MozTW 自由新生代的交通資訊頁面。Wikidot 會自動製作上傳圖檔、PDF 檔的縮圖,這點蠻方便的,也很有用處。

再次強調我是個懶人,不喜歡寫程式、討厭自己架系統,但是研討會的參加者來自世界各地、「報名系統」成了必備條件。這個部份真的要強烈推薦 Zoho Creator ,它可以讓你用拖拉放的方式製作資料庫表單,也可以設定檢索方式來匯出資料報表。雖然以現在的角度來說,我們已經有了Registrano 這個國產優秀網站工具可以處理網路報名的事情,但自訂能力來講 Zoho Creator 略有優勢,裡面自訂驗證、表單處理程序的功能也適合有程式基礎的朋友。兩者各有擅場,都是值得推薦的服務。


會後的錄影,我們希望能挑選支援創用CC的影音平台,選擇並不多。後來採用 blip.tv 的服務 ,好處是可以下載原始檔案,壞處則有兩個: a) 不支援中文 b) Wikidot 預設無法內嵌。無法內嵌是個大問題,不過由於 Wikidot 可以支援所有以 iframe 標籤嵌入的內容,所以比照中英對照的技巧、我也寫了一個小網頁來「偽裝」 ,做出可以方便內嵌 blip.tv 影片的機制。讀者可以自己參考一下原始碼,再比對一個成果網頁 即可瞭解。

除了影片外,會後的相片、投影片則有 Flickr 、Picasa Web Album 及 Slideshare 可以放,Flickr 跟 Slideshare 都支援創用 CC、算是政治正確的選擇。

跟網站無關的部份…

除了網站之外,後面的行政流程上也多少會用一點網路服務。例如我這邊邀請國外講者的預算及規畫等等就是用 Google Docs 的試算表功能與我家老闆共享,另外也採用 Google Analytics 分析一些訪客往來的資訊。這部份… 就不是這篇的重點了 :P



上述所有服務都是免費的,操作介面大多也蠻人性化;即便是要寫點小程式的地方,也可以參考我給的例子來下手。如果你完全不懂那些技術性的東西而心生畏懼,我找了一些使用這類服務的教學文件,或許你可以動手試試看再決定要不要用。

2008/3/11

Twitter 簡單說

雖然 dotsub 上原先已經有人翻好了,不過我還是手癢修改一下... anyways 這可以讓你對朋友解釋 Twitter 是啥玩意:

Lee LeFever, CC: by-nc

2008/3/9

訂閱 ETToday 影音新聞 Videocast

如前前一篇所說,這是用 Y!Pipes 拼湊出來的 ETToday 影音新聞 Video Podcast。有了這玩意,你就可以用 Miro、iTunes 等軟體訂閱收看這些新聞。首先請點選分類連結,然後下方會跳出供你以 Miro 快速訂閱的按鈕。如果你不用 Miro,請複製 Videocast RSS 網址,再以其他軟體訂閱。

另外,我也一並提供「過水」完畢的 UTF-8 版 ETToday 新聞 RSS,供其他 mesh up 使用

即時 影劇 政治 運動 生活 社會 旅遊* 消費 科技 謠言* 財經 英文*

分類標籤後方加上 * 標記者,代表我猜測這個「頻道」不會有影音節目,但為求完整還是都貼了上來,請自便。附帶一提,我僅提供以 Videocast 軟體訂閱 ETToday 新聞的方法,你以此訂閱、下載節目,下載後要怎麼處置那些影片就不干我的事了。

訂閱 Peopo 公民記者部落格影音新聞

如前一篇所說,我用 Y!Pipes 做了方便訂閱 Peopo 公民記者部落格影音新聞的玩意,幫你把一般的 RSS 變成含有影音物件的 Videocast feed,如此一來你就可以利用 Miro、iTunes 等軟體訂閱收看。這邊協助你輕鬆訂閱你喜歡的公民新聞:

  1. 首先連上 Peopo 的影音新聞區,隨便找個有興趣的標題點下去
  2. 看完那段影片後,對類似的議題有興趣的話,請點下右手邊的作者相片,這會帶你到他的 blog (例如「飄泊新聞網」)
  3. 大致瀏覽一下對方的 blog 首頁,如果確定想持續收看這系列的報導,請複製網址,貼到下面的表單中,點選「給我影音 RSS」就行了。(如果你有安裝 Miro,請直接點選訂閱鈕;不想裝 Miro 者可以複製 RSS 網址以別的軟體訂閱)

以 Peopo 的公民新聞來說,每個公民記者都是跑自己有興趣的線、報導自己關心的消息,所以若你對他兩三篇文章都有興趣,那麼很可能他的報導都會是你的菜 -- 反正要是不合胃口,取消訂閱就是囉!

如我在 Y! Pipes 網頁上寫的,目前這個「程式」還有點問題:如果對方的部落格不提供 RSS,為尊重作者選擇,這個小程式也不會產出影音 RSS。如果你真想要,可以稍微修改一下我的 Pipes ,直接改採 parse html content 的方法新增文字內容。(看不懂這句話的朋友,跳過就是了,不重要)

Yahoo! Pipes 與 Videocast

自從用了 Miro 之後,我經常看看 Miro Guide 上有沒有什麼新玩意,不過看來看去都是外文實在有點煩。俗話說:「天助自助者」,所以我又來自助了... ㄜ,不是自己錄,自己錄影啥的門檻畢竟比較高,況且我是想要看不是想要製播啊 orz

國內其實有些網站都會不定時提供一些線上新知影片,例如 Peopo 公民新聞網提供了影音部落格功能、讓公民記者們上傳自己拍攝的新聞報導;又例如 ETToday 也會在網站上放入東森新聞的影音片段。這兩者似乎是不錯的 Video Podcast 標的,但卻都沒有提供這項功能。Peopo 我還蠻相信是資源有限,ETToday 的話... 大概不是沒想到就是想讓人看廣告吧?無論如何,完成的話大概是像這樣:

Videocast in Miro

哈!這樣方便多啦!怎麼做的呢?Yahoo! Pipes 是懶人的好朋友 (連我女友看到介面都說「好可愛」,你看多有吸引力!)
稍候再分兩篇獨立的 blog post 方便大家直接新增這些 Videocast,這篇就先做經驗談就好。由於你完全可以看到 Yahoo! Pipes 裡各項 Pipe 的原始「碼」,所以就不多做解釋,有興趣的可以自行前往參考。以下僅列一下實作上的心得:
  • 如果 source feed 不是 UTF-8 編碼,可用 Feedburner 過水一下
  • Flash Video 的 MIME Type 是 video/x-flv
  • 如果想要為原有的 Feeds 「新增」元素 (例如 Podcast 會用上的 enclosure),可先以 Operators>Rename 來隨便複製幾個既有元素,再用 Operators>Regex 來指定內容及屬性值。
  • 目前似乎依然沒辦法單獨將某 source 的屬性值「抽」出來移做它他用 (例如要將網址抽出、取回該網址來分析),有個方便的方法是利用 Operators>Loop、裡頭嵌入另一個 Pipe,而那個「sub-Pipe」裡頭用個 User Input 來接原 Pipe 傳來的值,再行運算後傳回。例如這個
又,本來因著 Portnoy 的要求,我也想來做個 I'm TV 的版本,不過大敗。有段演算法在伺服端完成,我沒辦法兜出來... 這樣就很明顯是不讓人下載了,那就先跳過吧。

這篇順便實驗一下 Zoho Writer 的發佈功能,希望連 Tag 都可以上去!Zoho Writer 的離線功能真的超好用。

Technorati Tags     ,,,,

2008/1/30

淺嚐新火狐: 資源集

方才在 TOSSUG 的活動中分享 Firefox 3 的心得,簡報檔如下:

如果您需要簡報原始檔 (odp),可以這裡下載。 (請留意授權方式!)

有一些我有展示、但未在簡報檔中註明連結的資源如下:

除此之外我還有一些事情要做的...

  • 提報分割「說明」字串的 bug (先確定一下其他程式的慣例)
  • 提報快捷鍵與選單項目文字間空格是否該存在的 bug (先確定一下其他程式的慣例)
  • 寄送一些 Prism 的資訊給陳大哥
  • MDC 部份文章轉請 Ryan 領小組翻譯

大概是如此,也歡迎大夥提一些關於此次介紹的建議 :)


自爆內幕,我以前不敢去 TOSSUG,怕去了會被電得很開心 XDDD

2008/1/28

1/29 7pm 淺嚐新火狐

我明天 (1/29) 晚上 7:00 會在 TOSSUG 分享對 Firefox 3 的一些小小心得,地點在伯朗咖啡的南京二店。大概的內容是使用上的新功能概要、Web Application 方面的相關新功能,另外會介紹一下跟 Firefox 有關係的幾個專案。詳情請見這篇。

在規劃中,只有中間「Web Application 相關新功能」會牽扯一點點的網站開發事宜,每段也會有相當簡單的 Code sample 與 Demo。其他部份都很輕鬆,歡迎對 Firefox 新功能有興趣的朋友來認親一下 :P 投影片及 Code sample 在講完以後會立刻放上網路,還請隨時注意本 站。

2007/12/26

Twitter: 下一位頁!

幾次變動之後,從 Twitter 網站介面上你已經無法「翻」到第十頁之後眾友的碎念語句,不過重度使用者都知道 Twitter 可以改網址後面的數字繼續翻。要方便地處理這件事情有很多方法,甚至 Firefox 也有這類可以「幫你改網址數字」的套件 (以前我常拿來抓漫畫...)。不過如果你只需要翻頁,那麼把這個連結 T:下一頁 設成書籤吧。裡面的程式碼長這樣:

javascript:function%20BC_TP(){var%20str%20=%20location.href;if%20(str.indexOf("page=")<0)%20{return%20location.href+%20"?page=2";}var%20%20cpnum,%20pd,%20p%20=%20str.indexOf("&",%20str.indexOf("page="));cpnum%20=%20parseInt(str.substr(str.indexOf("page=")+5,%20((p>0)?%20p:%20str.length)));return%20str.replace("page="+cpnum,%20"page="+(cpnum+1));}%20location.href%20=%20BC_TP();

這樣可以幹嘛?這樣以後按那個書籤,便可以翻下一頁了。(所以最好是放在書籤工具列/連結列上...) 請隨意使用。我只寫我自己的需求,所以也沒什麼好改進的... 程式並不難甚至有點笨,有心力想改善的話就自己拿去修吧。

2007/12/21

Firefox 3: Offline Web Application

Firefox 3 實作了離線網際程式的東西,我對這個還蠻有興趣的,測試一下。雖然找到的資料都告訴我這樣就可以把檔案加進離線資源了:

<link rel="offline-resource" href="fx3offline.html" />

不過我怎麼搞也搞不定 orz,沒想太多,就用了另一種 JavaScript 的方式來放檔案:

navigator.offlineResources.add('http://leolo.cc/~bobchao/offline.jar');
把需要的檔案一一放好,這些檔案就會被加進離線資源裡,也就可以離線閱覽了。

另一個問題會是,網際程式如何知道使用者是否連線?這個問題,Firefox 利用「File > Work Offline」加上幾個新的事件、屬性來解決:

navigator.onLine
屬性,使用者在線上就是 true
offline / online
事件,在使用者上線、離線時觸發。

所以偵測離線、上線的程式碼可以是這樣:

function online_status(b_status){
   if (b_status) {
    //上線的動作
   } else {
    //離線的動作
   }
} 

window.onload = function (){
 online_status(navigator.onLine); //看你需不需要一開網頁就跑一次

 document.body.addEventListener("offline", function () {
  online_status(false);
 }, false);

 document.body.addEventListener("online", function () {
  online_status(true);
 }, false);
}

另外,我們可能還必須知道有多少資源可以用,或者以 JavaScript 新增/移除離線資源,方法我就不贅述了,請直接參考範例:

function show_resources(){
 var obj = navigator.offlineResources;
 
 if (obj.length == 0) {
  alert("目前沒有離線資源");
  return true;
 }
 
 var str = "<p>以下是可以離線閱覽的資源:</p><ul>";
 for (var i = 0; i < obj.length; i++){
  str += "<li>"+obj[i]+"</li>";
 }
 document.getElementById('status-output').innerHTML = (str+"</ul>");
 
 return true;
}

最後我還用了之前 Chris Double 實作離線 Zimbra 的技巧來放咱們可愛的小狐 -- Foxmosa,方法就是把該離線閱覽的東西全部包在 jar 裡一次放入離線資源,然後用從 Mozilla 時代就支援的 JAR Protocol 來叫用其中被壓縮的檔案。

jar:http://leolo.cc/~bobchao/offline.jar!/foxmosa.png

不過,由於之前發現的漏洞,Firefox 從 2.0.0.10 開始就對這種檔案比較小心、非得放在回傳時 Content-Type 是 application/java-archive 或 application/x-jar 的主機才能用,所以 Google Pages 又再度跟我們說了再見...

Anyways 提供一點範例跟心得讓有心人士實作參考囉!

2007/12/16

Firefox 3: Web application as protocol handler

測試 Firefox 3: Web application as protocol handler,使用 Fx3 查閱測試網頁,照著步驟做即可。

要讓自己寫的 Web Application 處理協定,首先要把自己註冊為處理程式:

window.navigator.registerProtocolHandler('mailto', 'http://page.bobchao.net/webhandler?m=%s', 'Mail Handler Test');

你的程式要記得自己過濾掉協定的前置字串 (在本例中是「mailto: 」),然後就可以取得使用者點選的協定網址。如果是在私人網路,那麼可能無效,因為目前 Fx 應該不是先在使用者這邊 cache 之後無聲無息地傳過去...

2007/11/14

用 Wikidot 做研討會籌備網站

Wikidot 的服務真的不錯,很多東西好用。我現在用 Wikidot 做了個明年一月亞洲公眾授權研討會的籌備網站,用到的功能分享一下:

  • 自訂網域:雖然動作很慢,但是可以用就很感心ㄋㄟ。這功能需要可以設定 DNS 的權限、並且要動手開啟。
  • 以分類限制頁面的編輯權限:我把「ac:」設成只有 site owner 可以編輯,其他頁面都開放給大家去編。預設上所有頁面只有 owner 可以編,所以需要調整。
  • 逐頁討論串:說實在我覺得 MediaWiki 的討論頁方式會把一般使用者打死,再怎麼簡單都不像已經習慣的討論區方式啊。這功能需要開啟。
  • 掛 Google 分析:需要開啟。
  • 自訂樣板:這個不太直覺,先進 Appearance 的 Custom themes 新增新樣板的 CSS,然後才進 Themes 套用那個新樣板。預設字體字太小的時候很好用。
  • 方便的導覽列:也用 wiki 方式編輯,很容易、很有趣
總之,目前很省事也很滿意,超適合我這種懶惰鬼。