作業 (Lab Assignment)

LAB1 DEMO時間

LAB1繳交已經截止,不過我們還是需要DEMO一下
有些同學的心得有點不清楚,甚至網址連過去的功能也不清楚...orz

Lab1 Personal Application Portal with GAE

LAB1是個人的作業,是要讓大家去試用Google App Engine
詳細內容請參閱課程網頁
請大家將報告post在這裡,也順便將網址發上來分享一下吧!!

[Web20-S09] Lab0 誰綁架了文化創意?




<!--[if gte mso 9]>

Normal
0

0
2

false
false
false














MicrosoftInternetExplorer4

<![endif]--><!--[if gte mso 9]>


<![endif]-->

<!--[if gte mso 10]>

<![endif]-->

第一章Creators

這章是用華特迪士尼成功的例子來舉例,說明他們的發展經過和成果,可能會有人覺得他們是很容易就達成的,不過我覺得發明不是輕易就能辦到的,需要在偶然之中才能達成,而且成功通常不是一個人就能達成的,需要彼此的合作和協調才能完成比較大的計畫,這時候功勞雖然可能有代表人物,但是實際上卻是全體的貢獻,任何對其有貢獻的其實都可以算是創造者,不過現今為了明確劃分專利,避免其他不確定的因素,所以還是由少數人代替接受殊榮,不過我相信只要大家都有實際參與,就算沒有得到實質的物質,其實也就夠了,看著自己心血的結晶,我相信這份成就感遠比任何獎金名聲都還來的有價值,我們所要履行的不只是完成自己分內的義務,並且要有與他人確實協調的動作,因為大家在團體合作中不僅只是學到作品如何完成和分工,還會學到如何跟其他人交談和溝通,在工作一點一滴的完成之下,大家的默契也越來越堅定,最後會形成一股堅不可摧的羈絆,無論是面臨何種困難,相信大家都能用這把利刃展開荊棘,開創出屬於眾人的希望之路。

        當然,有了隊友的幫助還不夠,自己還是需要有持之以恆的心,世界上想發明的人有多少,大家的點子也是層出不窮,但是能夠堅持自己的信念到最後,徹底實行的又有幾個,決定一樣目標實在難得,但是難貫徹信念又實為可貴,大家都有聽過龜兔賽跑吧,贏者不是兔子而是烏龜就是因為要有鍥而不捨的執著,不然即使有再好的工具,再好的天份,再好的環境,也都是枉然,唯有不斷的走下去,不畏艱難,才有成功的機會,千萬不要因為遇到挫折就放棄,為山九仞,功虧一簣,就是這樣,相信就算是愚公也有移山成功的一天,天助自助者,再怎樣放棄是最要不得的,想要成功就必須先付出,你可以挑比較明智的方式來做,可以挑事半功倍的方法來實行,但是不管怎樣都要去身體力行,不要光說不練,常說坐而言不如起而行就是這樣,唯有行動的人才有勝利的機會。

        雖說不要信口開河就隨便放棄,但是也不要每次都莽撞行動,不然不僅事半功倍,到頭來有可能也會是一場空,凡事都要仔細規劃,做好最壞的打算,假如考慮越周全,實行的時候也會越成功,像老師說大的專題通常是先規劃很久,之後才開始動工一樣,這才知真的有效率的作法,畢竟在這個社會下是講求效率的,而且不是像學校分派作業一樣的程度,所以做之前都要謹慎的思考,徹底的摸索,除非真的不行的話才會徒法煉鋼,總之,掌握這些的話相信離成功也不遠了。

        再來就是就算成功也千萬不得大意,你今天開發的產品,可能一年甚至幾個月之內就被取代了,現在社會的競爭是非常猛烈的,即使在穩定的東西都會有受到波及的一天,就算有壟斷的東西也會有遭受威脅的一日,殷憂啟聖,患難興邦,唯有時時刻刻警惕自己的人,才能成為常勝軍,切勿因為一次成功就洋洋得意,得意忘形,雖時虛心接受,充實自我是很重要的,像是現在經濟不景氣就跟需要有這種心態,這樣一來才能與環境對抗,並且隨時應付各種突發事項,不管面臨何種變遷,都要慎謀能斷,處變不驚,隨時提醒自己的缺失,並勇於改過,人就是在一次又一次的犯錯中成長的,但是沒有改過又如何會成長呢?

yahoo widget

 

Yahoo widget可以說是我第一個接觸到跟web2.0技術相關的的技術,當時的我,對於web2.0的內容還是一知半解,對於yahoo widget只知道是一個有關桌面的小程式,實際使用之後,我發現只要連上網路,瀏覽器都不用開直接讀取資料這個工具,真的還蠻方便的,下面就稍微介紹一下

 

 

Yahoo! Widget Engine 是一個讓使用者可以方便使用一些小工具的環境,使用者將一些生活上常用到的工具,像計算機、日曆、天氣情報放以不同於傳統的便利方式來使用這些東西。其實 Yahoo! Widget Engine 原本並非是 Yahoo! 公司的產品,他的原名是 Konfabulator,本來是一個要收費的小軟體,但在 2005 Yahoo! 併購後,宣佈可以免費下載使用這個軟體,並將名稱更改為 Yahoo! Widget Engine

------引用自NKTalk

 

使用心得:使用過程中,發現其實只要有稍微一點的網頁寫作經驗,其實widget上手還蠻容易的,尤其之前也有修過梅老師關於xml的課程,所以其實看他的文件方面並不吃力,寫作過程中也很順利的完成了一個可以分類的rss閱讀器,這樣打開電腦就可以開始看到最新的rss及行事曆對我來說是個很實用的功能,的確是個很棒的engine來完成自己的小工具

last.fm

自己有在用last.fm這個網路電台,雖然梅老師說已經不流行了...不過看在自己用的很順手的份上,還是來稍微介紹一下...

last.fm ...號稱全球最大的網路電台

 雖然是不是真的全球最大我們並不清楚,不過敢這樣誇口我想他們還是有一定的底氣,歌曲的量不用說,當然是不在話下,可是網路電台這麼多,last.fm又是如何脫穎而出的呢?

接下來我們會探討這個問題

談到last.fm,我們就不得不提一下Audioscrobbler,這是一種透過在你電腦上的額外安裝套件,從你的播放軟體中得抵你的歌曲播放紀錄,得到歌曲播放紀錄後,讓你每次只要啟動你的個人電台就會主動找到最適合你聽歌類型的音樂,當你越常使用last.fm紀錄你的歌曲,你會發現他的選歌越來越精準,藉此讓你發現聽歌的時候,其實不用多辛苦,只要開了last.fm的電台,就可以放一整天不會膩了,這也是讓越來越多人對於開始使用last.fm的關西,再加上可以看到聽歌類型跟你一樣的朋友(last.fm的功能之一),我想,這對於那種自己週遭朋友很少人聽的歌曲類型可以討論的人來說,這是一個很不賴的功能,對於我來說,我覺得last.fm真的蠻不錯用的,選歌很準,缺點就是電台的播放其實不泰穩定(還是因為我在台灣收聽的關西),我個人的使用習慣,是回到家就開者last.fm一整天,然後聽到爽歌,再搭配海盜什麼灣,其實,真的還不錯用.......總之,希望last.fm快點度過他的財務危機..不然我真的要跳槽到梅老師的imeem了...

 

json

在web2.0的課程中,我們常常會用到json的格式,所以我們現在就來稍微介紹一下json的格式吧

wiki--JSONJavascript Object Notation)是一種輕量級的資料交換語言,以文字為基礎,且易於讓人閱讀。儘管JSON是在Javascript的一個子集,但JSON是獨立於語言的文字格式,並且採用了類似於C語言家族的一些習慣。

我的評論: 

JSON用於描述數據結構,分成兩種資料格式:名稱/值對(collection) & 值的有序列表(Array)

我們常常使用json在javascript中,透過使用eval()來讀取,以得到所要求的資料

 

wiki--JSON與XML最大的不同在於XML是一個完整的標記語言,而JSON不是。這使的XML在程式判讀上需要比較多的功夫。主要的原因在於XML的設計理念與JSON不同。XML利用標記語言的特性提供了絕佳的延展性(如XPath),而JSON的重點在於資料的交換。

我的評論: 

相較於xml,json在資料的傳遞中更為方便,不過xml在資料的修改,新增,讀取, 細節方面,又有更強大的優勢因此,在api的引用上,通常有兩種方面的格式,在xml上,我們對於資料的詳細處理方面較方便,在json方面,則是資料傳遞更容易

 

 

 

資料是下一個Intel Inside

現在每一個重要的互聯網應用程式都由一個專門的資料庫驅動:Google的網路爬蟲, Yahoo!的目錄(和網路爬蟲),Amazon的產品資料庫,eBay的產品資料庫和銷售商,MapQuest的地圖資料庫,Napster的分散式歌曲庫。正如哈爾·瓦裡安(Hal Varian)在去年的私人對話中談到的,“SQL是新的HTML”。資料庫管理是Web 2.0公司的核心競爭力,其重要性使得我們有時候稱這些程式為訊件infoware)而不僅僅是軟體。
該事實也引出了一個關鍵問題:誰擁有資料?
通過控制軟體的API來形成,商業優勢會變得困難得多,但是對關鍵資料資源的控制則不同,特別是當要創建這些資料資源非常昂貴,或者經由網路效應容易增加回報的時候。
資料是許多此類程式事實上的Intel Inside,是一些系統的唯一的資訊源元件,這些系統的軟體體系多數是開放源碼的,也有商業化的。
當前競爭火熱的網路地圖(web mapping)領域顯示著,對擁有軟體核心資料的重要性的疏忽大意,將最終削弱其競爭地位,可以輕鬆地通過對同一資料的授權來提供一個具有競爭力的程式。
然而,Amazon大力增強其資料,增加出版商提供的資料,例如封面圖片,目錄,索引,和樣張材料。利用其使用者來評注資料,以至於十年之後,成為圖書文獻資訊的主要來源,一個學者、圖書管理員和消費者的參考書目來源。Amazon還引入了其專有的識別字,即ASIN,該識別字在ISBN存在時與之對應,而當產品不帶有ISBN時,就創建出一個等價的命名空間。Amazon從而有效地吸收和拓展了其資料提供商。
如果MapQuest也利用用戶來評注地圖和路線,添加新的價值層面。那麼對僅僅通過授權使用基礎資料來進入這一市場的其他競爭者,將造成莫大的困難。
  這場競賽已經涉及到擁有特定類別的核心資料:位置、身份、公共事件日曆、產品標識和命名空間等。在許多情況下,在那些創建資料需要鉅額成本的地方,也可能存在一種如同Intel Inside方式一樣憑藉單一資料來源來所有作為的機遇。其他情況下,勝者將是那些通過使用者聚合來達到臨界規模,並且將聚合的資料融入系統服務中的公司。
關於資料,必須注意一個進一步的方面,那就是用戶關心其隱私和對自己的資料的許可權。在許多早期的網路程式中,版權只被鬆散地執行。然而,隨著很多公司開始認識到,對數據的掌控有可能成為他們首要的競爭優勢來源,我們將會看到在此類控制方面強度更大的嘗試。
正如專有軟體的增長而導致自由軟體運動一樣,在下一個10年中我們會看到專有資料庫的增長將導致自由資料運動。在像維基百科全書這樣的開放數據項目、創作共用(Creative Commons)、以及像Greasemonkey(讓使用者決定如何在其電腦上顯示資料)這樣的軟體專案中,我們可以看到這種對抗勢頭的前兆。

Blog和大眾智慧

Web 2.0時代一項最受吹捧的特性就是Blog的興起。Blog只是一種日記形式個人網頁,但按時間順序來排列的結構看起來像是一個微不足道的變化,但卻推動著一個迥然不同的分發、廣告和價值鏈。其中一大變化就是一項稱為RSS的技術。RSS是自早期電腦高手們認識到CGI(公共閘道介面)可用來創建以資料庫為基礎的網站以來,在Web根本結構方面最重要的進步。RSS使人們不僅僅連結到一個網頁,而且可以訂閱這個網頁,從而每當該頁面產生了變化時都會得到通知。斯格仁塔將之稱為incremental web。其他人則稱之為live web當然,現在所謂動態網站(即具有動態產生的內容的、由資料庫驅動的網站)取代了十年前的靜態網站。而動態網站的活力不僅在於網頁,而且在連結方面。一個指向網路blog的連結實際上是指向一個不斷更新的網頁,包括指向其中任何一篇文章的固定連結permalinks),以及每一次更新的 通知。因此,一個RSS是比書籤或者指向一個單獨網頁的連結要強大得多。

  RSS同時也意味著網頁流覽器不再只是限於流覽網頁的工具。儘管諸如Bloglines之類的RSS聚合器(RSS aggregators)是基於網路的,但其他的則是桌面程式,此外還有一些則可以用在可攜式裝置上來接受定期更新的內容。

  RSS現在不僅用於推送新的blog文章的通知,還可以用於其他各種各樣的資料更新,包括股票報價、天氣情況、以及圖片。這類應用實際上是對RSS本源的一種回歸:RSS誕生於1997年,是如下兩種技術的匯合:一種是戴夫·溫納(Dave Winer)的真正簡單的聚合Really Simple Syndication)技術,用於通知博客的更新情況;另一種是Netscape公司提供的豐富網站摘要Rich Site Summary)技術,該技術允許用戶用定期更新的資料流程來定制Netscape主頁。後來Netscape公司失去了興趣,這種技術便由溫納的一個博客 先驅公司Userland承接下來。不過,在現在的應用程式實現中,我可以看出兩者共同的作用。但是,RSS只是令Blog區別於同普通網頁的一部分原因。湯姆·科迪斯(Tom Coates)這樣評論固定連結的重要性:
  現在它可能看上去像是一項普普通通的功能,但它卻有效地將Blog從一個易於發佈(ease-of-publishing)的現象,進一步轉變為互相交叉的社區
的一種對話式的參與。這是首次使得對其他人的網站上的很特定的帖子表態和談論變得如此地容易。討論出現了,聊天也出現。同時,其結果是出現了友誼或者友誼更加堅定了。固定連結是第一次也是最為成功的一次在Blog之間搭建橋樑的嘗試。

  在許多方面,RSS同固定連結的結合,為HTPPWeb協定)增添了NNTP(新聞群組的網路新聞協定)的許多特性。所謂blogosphere,可以將其視作一種同Web早期的、以對話方式來灌水的新聞群組和公告牌相比來說,新型的對等(peer-to-peer)意義上的等價現象。人們不僅可以相互訂閱網站並方便地連結到一個頁面上的特定評論,而且通過一種稱為引用通告(trackbacks)的機制,可以得知其他 任何人連結到了他們的頁面,並且可以用相互連結或者添加評論的方式來做出回應。

  有趣的是,這種雙向連結(two-way links)曾是象Xanadu之類的早期超文字系統的目標。超文字純粹論者已然將引用通告頌揚為向雙向連結邁進了一步。但需要注意的是,引用通告不是一個真正的雙向連結,確切地講是一種(潛在地)實現了雙向連結效果的對稱式單向連結。其間的區別看起來可能很細微,但實際上卻是巨大的。諸如 Friendster, OrkutLinkedIn那樣的社交網路系統(social networking systems),需要接受方做出確認以便建立某種連接,從而缺少像互聯網架構本身那樣的可伸縮性。正如照片共用服務Flickr網站的創始人之一卡特裡 納·費克(Caterina Fake)所指出的,注意力僅在碰巧時才禮尚往來。(Flickr因此允許用戶設置觀察列表,即任何用戶都可以通過RSS來訂閱其他所有用戶的照片流。注意的物件將會被通知,但並不一定要認可這種連接。Web 2.0的世界也正是丹·吉爾默(Dan Gillmor)的所謂個人媒體Wethe media)的世界。在這個世界中,是所謂原本的聽眾,而不是密實裡的少數幾個人,來決定著什麼是重要的。

Web2.0基本概念

1. Web作為平臺

Web 2.0沒有一個明確的界限,不妨將Web 2.0視作一組原則和實踐,由此來把距離核心或遠或近的網站組成為一個類似太陽系的網路系統,這些網站或多或少地體現著Web 2.0的原則。

Flicker, del.icio.us : 標記非分類

PageRank, eBay聲譽, Amazon評價 : 用戶作為貢獻者

Blog : 參與非出版

BitTorrent : 無中心

Gmail, Google map, AJAX : 豐富的用戶體驗

Google AdSense : 用戶自助

Wikipedia : 根本的信任

戰略定位:Web做為平台用戶定位:自己控制自己的數據核心競爭力:服務,非打包的軟件、參考體系高成本效益的可伸縮性、複合數據和數據轉換、軟件高手單一設備層、利用集體智慧

Web2.0的元素:

1.概念非技術

2.永遠的測試版

3.可編程性

4.複合權力

5.軟件改進

6.參與

7.緊迫性

8.內部的細部可詢性

9.豐富的用戶體驗

10.小部分的結合

11.用戶的信任

12.用戶自助

Web 2.0的經驗是:有效利用消費者的自助服務和演算法上的資料管理,延伸至各個邊緣而不僅僅是中心。 2. 利用集體智慧在誕生於Web 1.0時代並且存活了下來,而且要繼續領導Web 2.0時代的那些巨人的成功故事的背後,有一個核心原則,就是他們借助了網路的力量來利用集體智慧: 超連結是Web的基礎。當使用者添加新的內容和新的網站的時候,將被限定在一種特定的網路結構中,這種網路結構是由其他使用者發現內容並建立連結的。隨著彼此的聯繫通過複製和強化變得越來越強,而作為所有網路使用者的所有活動的直接結果,互聯的網路將有機地成長。

Yahoo!是首例偉大的成功故事,誕生於一個分類目錄,或者說是連結目錄,一個對數萬甚至數百萬網絡使用者的最精彩作品的匯總。雖然後來Yahoo!進入了創建五花八門的內容的業務,但其作為一個門戶來收集網路使用者們集體作品的角色,依然是其價值核心。

Google在搜索方面的突破在於PageRank技術,該技術令其迅速成為搜索市場上毫無爭議的領導者。PageRank是一種利用了網路的連結結構,而不是僅僅是使用文檔的屬性,來實現更好的搜索效果的方法。 eBay的產品是其全部使用者的集體活動,就向網路自身一樣,eBay隨著用戶的活動而有機地成長,而且該公司的角色是作為一個特定環境的促成者,而用戶的行動就發生在這種環境之中。更重要的是,eBay的競爭優勢幾乎都來自於關鍵性的大量的買家和賣家雙方,而這正是這一點使得後面許多競爭 者的產品的吸引力顯著減低。 Amazon銷售同Barnesandnoble.com等競爭者相同的產品,同時這些公司從賣方獲得的是同樣的產品描述、封面圖片和目錄。所不同的是,Amazon已然締造出了一門關於激發用戶參與的科學。Amazon擁有比其競爭者高出一個數量級以上的用戶評價,以及更多的邀請來讓使用者以五花八門的方式,在近乎所有的頁面上進行參與,而更為重要的是,他們利用用戶的活動來產生更好的搜索結果。Barnesandnoble.com的搜索結果很可能指向該公司自己的產品,或者是贊助商的結果,而Amazon則始終以所謂最流行的打頭,這是一種即時計算,不僅基於銷售,而且基於其他 一些被Amazon內部人士稱為圍繞著產品流動flow)的因素。由於擁有高出對手一個數量級的用戶參與,Amazon銷售額超出競爭對手也就不足為奇了。現在,具備了這種洞察力,並且可能會將之延伸開來的那些創新型的公司,正在Web上留下他們的印跡。

維基百科全書(Wikipedia)是一種線上百科全書,其實現基於一種看似不可能的觀念。該觀念認為一個條目可以被任何Web用戶所添加,同時可以被其他任何人編輯。無疑,這是對信任的一種極端的實驗,將埃裡克·雷蒙德(Eric Raymond)的格言:有足夠的眼球,所有的程式缺陷都是膚淺的with enough eyeballs, all bugs are shallow)運用到了內容的創建之中。維基百科全書已然高居世界網站百強之列,並且許多人認為它不久就將位列十強。這在內容創建方面是一種深遠的變革。del.icio.usFlickr這樣的網站,其公司已經在近期獲得了廣泛的關注,並且已經在一種被人們成為分眾分類folksonomy,有別于傳統分類法)的概念上成為先行者。分眾分類是一種使用使用者自由選擇的關鍵字對網站進行協作分類的方式,而這些關鍵字一般稱為標籤(tags)。標籤化運用了像大腦本身所使用的那種多重的、重疊的關聯,而不是死板的分類。舉一個經典的例子,在Flickr網站上,一幅小狗照片可能被加上小狗可愛這樣的標籤,從而允許系統依照使用者行為所產生的自然的方式來進行檢索。 協作式垃圾資訊過濾產品,例如Cloudmark,就聚集了電子郵件使用者們對於一封郵件是或者不是垃圾郵件的眾多相互獨立的決策,從而勝過了依賴於分析郵件本身的那些系統。偉大的Web成功者並不主動地到處推銷其產品,這幾乎成為公理。他們採用病毒式行銷viral marketing)的方式,也就是說,一些推介會直接從一個用戶傳播到另外一個用戶。如果一個網站或產品依賴廣告來進行宣傳,你幾乎可以斷定它不是Web 2.0即便許多Web基礎設施本身,包括在大多數網路服務器中用到的LinuxApacheMySQL,以及PerlPHPPython代碼,也都依靠開放源碼的對等生產(peer-production)的方式。其中包含了一種集體的、網路賦予的智慧。在SourceForge.net網站上列有至少10萬種開放源碼軟體專案。任何人都可以添加一個項目,任何人都可以下載並使用項目代碼。同時,由於作為用戶使用的結果,新的專案從邊緣遷移到中心。一個對軟體的有機的接受過程幾乎完全依靠病毒式行銷。同時,作為用戶應用的結果,新的項目從邊緣遷移到中心,這是一種幾乎完全依靠病毒式行銷的,有機的軟體採用過程。 源於使用者貢獻的網路效應,是在Web 2.0時代中統治市場的關鍵。

[Lab4]你說的都對

資工三甲

黃柏翔   495511167

沈尚鴻   495511296

黃建雄   495511301

林格毅   495511272


使用技術:

1.Google Gadgets  - google小工具
http://www.csie.fju.edu.tw/~ie955116/lab4_1.html


2.CBOX - 簡易留言板
http://www.csie.fju.edu.tw/~ie955116/lab4_2.html

3.YUI

 

訂閱文章