網路語錄 - 11/30/2012 Fri

2012年11月30日 星期五
0 意見

via MYDESY



「人們將在前所未有的深度和廣度上自動地收集和利用數據,為社會科學的研究服務。」— 大衛·拉澤(David Lazer)美國哈佛大學學者

「人人網」從實踐中總結出以下值得重點關注的研究點:社會關係強度信息的絕對價值和相對價值新鮮事排序算法隱私性以及社會化搜索

群體智慧的典型應用是「維基百科」和「百度知道」。這些互聯網平台系統不僅幫助用戶相互溝通聯繫,更重要的是將用戶組織起來,發揮他們的群體智慧,以協作的方式一起創造、加工和分享知識。

我們對人們心理和情感的理解卻仍然可能處於十分幼稚的階段,僅僅依靠算法,遠遠還不能懂得人心。騰訊近期提供試用的新產品QQ圈子就是一個例子。這款產品能夠根據QQ後台的數據為他們實名推薦好友,但用戶卻被騰訊對他們社交網絡的精確了解所驚駭,乃至恐慌和憎惡。

KK在其所著的一書《失控》中曾提出,上傳全部的生活已經是人類不可阻擋的命運,但終究還是會有區分,哪些是用戶真正願意的,哪些是還不能讓人接受的。或者說,一切都還需要時間來讓人們適應。


 Photos from MYDESY

works from Studio Lindfors

via MYDESY

閱讀更多 »

jQuery 基本概念摘要

0 意見


Via Sixrevisions, impressivewebs


===============
     PART 1
===============

要徹底發揮 jQuery 的威力,通常你要對 CSS 有充足的了解。至少要了解

  • Type selectors
  • Class selectors
  • ID selectors
  • Descendant selectors
  • Child selectors
  • Attribute selectors
  • CSS specificity
  • The cascade & inheritance

※ 這些應該都是現代前端工程師所必備的知識


The jQuery wrapper

$("li a"); // 這個等同於下面的
jQuery("li a");

jQuery commands

// 加入淡出的特效
$("li a").fadeOut(); // 會淡出所有 li 內的連結
$("li a").fadeIn();  // 又淡入所有 li 內的連結

Chaining commands

$("li a").fadeOut().fadeIn();

Running code when the DOM is ready

// 有了(document).ready,程式碼會在 DOM tree 準備好時立刻執行,
// 而不會痴痴等待圖片或其他媒體全部下載完畢。
$(document).ready(function(){
  $("li a").fadeOut().fadeIn();
});

===============
     PART 2
===============

Selecting Elements in jQuery

$("div"); // selects all HTML div elements
$("#myElement"); // selects one HTML element with ID "myElement"
$(".myClass"); // selects HTML elements with class "myClass"
$("p#myElement"); // selects paragraph elements with ID "myElement"
$("ul li a.navigation"); // selects anchors with class "navigation" that are nested in list items

// jQuery 還支援使用 CSS selectors, 甚至是 CSS3。幾個例子:
$("p > a"); // selects anchors that are direct children of paragraphs
$("input[type=text]"); // selects inputs that have specified type
$("a:first"); // selects the first anchor on the page
$("p:odd"); // selects all odd numbered paragraphs
$("li:first-child"); // every list item that's first child in a list

// jQuery 還允許使用它自身定義的 selectors
$(":animated"); // selects elements currently being animated
$(":button"); // selects any button elements (inputs or buttons)
$(":radio"); // selects radio buttons
$(":checkbox"); // selects checkboxes
$(":checked"); // selects selected checkboxes or radio buttons
$(":header"); // selects header elements (h1, h2, h3, etc.)

Manipulating and Accessing CSS Class Names

// jQuery 讓你可以很輕易地增加、移除、和張合 CSS classes
$("div").addClass("content"); // adds class "content" to all <div> elements
$("div").removeClass("content"); // removes class "content" from all <div> elements
$("div").toggleClass("content"); // toggles the class "content" on all <div> elements (adds it if it doesn't exist, and removes it if it does)

// 還可以用 if 做檢查
if ($("#myElement").hasClass("content")) {
    // do something here
}

Manipulating CSS Styles with jQuery

// 輕易地將元素增添 CSS 樣式
$("p").css("width", "400px"); // adds a width to all paragraphs
$("#myElement").css("color", "blue") // makes text color blue on element #myElement
$("ul").css("border", "solid 1px #ccc") // adds a border to all lists

Adding, Removing, and Appending Elements and Content

// 取得 HTML 內容
var myElementHTML = $("#myElement").html(); // variable contains all HTML (including text) inside #myElement

// 倘若你只想取得裡頭的文字
var myElementHTML = $("#myElement").text(); // variable contains all text (excluding HTML) inside #myElement

// 利用同樣的語法,你也可以改變 HTML 內容
$("#myElement").html("<p>This is the new content.</p>"); // content inside #myElement will be replaced with that specified
$("#myElement").text("This is the new content."); // text content will be replaced with that specified

// append (添加)內容
$("#myElement").append("<p>This is the new content.</p>"); // keeps content intact, and adds the new content to the end
$("p").append("<p>This is the new content.</p>"); // add the same content to all paragraphs

// jQuery 還有 appendTo(), prepend(), prependTo(), before(), insertBefore(), after(), insertAfter() 等類似函式

Dealing with Events in jQuery

// 只有當連結被點選時,function() 裡的程式碼才會啟動
$("a").click(function() {
    // do something here
    // when any anchor is clicked
});
// 其他常見的 events 有:blur, focus, hover, keydown, load, mousemove, resize, scroll, submit, select

Showing and Hiding Elements with jQuery

$("#myElement").hide("slow", function() {
    // do something once the element is hidden
}
 
$("#myElement").show("fast", function() {
    // do something once the element is shown
}
 
$("#myElement").toggle(1000, function() {
    // do something once the element is shown/hidden
}
// 第一個參數指定速度(單位是千分之一秒),若無指定則立即發生。第二個指令是命令執行完後會呼叫的(optional)函式。

$("#myElement").fadeOut("slow", function() {
    // do something when fade out finished
}
 
$("#myElement").fadeIn("fast", function() {
    // do something when fade in finished
}

$("#myElement").fadeTo(2000, 0.4, function() {
    // do something when fade is finished
}
// 第二個參數,0.4,代表的是透明度(opacity)。

jQuery Animations and Effects

// 將元素 slide up or down
$("#myElement").slideDown("fast", function() {
    // do something when slide down is finished
}
 
$("#myElement").slideUp("slow", function() {
    // do something when slide up is finished
}
 
$("#myElement").slideToggle(1000, function() {
    // do something when slide up/down is finished
}

// 要讓一個元素有動畫效果,jQuery 透過改變 CSS 樣式以達成
$("#myElement").animate(
    {
        opacity: .3,
        width: "500px",
        height: "700px"
    }, 2000, function() {
        // optional callback after animation completes  
    }
);


更多

51+ Best of jQuery Tutorials and Examples (via noupe)
閱讀更多 »

網路語錄 - 11/29/2012 Thu

2012年11月29日 星期四
0 意見

Via MR JAMIE 

日本的社群與手機遊戲市場,最成功,也最被關注的兩家公司,當然是非 DeNA GREE 莫屬了。

DeNA 這家公司創辦於 1999 年,直到 2004 年切入手機電子商務與行動廣告業務,才算是找到了初步的商業模式。在 2009 年跨足社交遊戲,才一舉成為一家重量級的科技公司。一開始做的是跟遊戲完全沒有關係的拍賣網站。GREE 則是一家標準的「Web 2.0」公司,2004 年創業,一開始主打的就是手機社交,2010 年則飛速成長至 2,000 萬人,同年讓遊戲等第三方應用進駐,正式切入遊戲市場,並且在東京證交所掛牌。 ... 

綜觀全世界的線上遊戲市場,目前幾乎同時在經歷一場幾乎是史無前例的大型 Paradigm Shift (政權轉移),傳統的萬人連線用戶端遊戲日漸式微,取而代之的是以瀏覽器為主的網頁遊戲,以及以智慧手機、平板為主的 App 遊戲。

Via Mydesy
 「do what others won’t, to achieve what others don’t.」 做別人不做的,才能成就別人不能的。— Lesean Thomas,一個在南韓工作的美國動畫人 

Via TechOrange

每一家公司都提供遊戲化手段之後,同質化的體驗更加容易產生審美疲勞。... Garnter 的副總裁 Brian Burke 指出,遊戲化已經接近 Garnter 定義的炒作週期曲線的頂峰,離泡沫化的谷底期僅有一步之遙。

Garnter 認為,隨著遊戲化被許多企業廣泛採納,必須理解遊戲化的基礎原則,並掌握如何將其運用到 IT 組織的辦法,才有可能取得成功。Garnter 發現,遊戲化的目的設定為以下 3 個比較有利於企業受益:「改變行為」、「發展技能」以及「促進創新」。


古怪但有趣的午睡枕頭 XD
Designed by Kawamura Ganjavian (via dornob)


閱讀更多 »

網路語錄 - 11/28/2012 Wed

2012年11月28日 星期三
0 意見
今天閱讀網路世界時拾獲的語錄:

From INSIDE
  • 「無人駕駛汽車、智慧型眼鏡就是這樣的產品。「我們把它們當做已有優勢的延伸——汽車是地圖能力的延伸,同樣地,眼鏡是通訊和在地服務的延伸。」 — Peter Norvig, Google's director of research

  • 「9/11 是一個決定性的時刻。從那時候起,網路成為重大消息的來源。9/11 和卡崔娜颶風讓 Google 以新的視角看待自身的服務。人們開始問「紐爾良今天看起來和昨天有什麼不同?」。這使他們意識到時間將成為地圖服務的重要維度,「人們會要求更多的即時訊息」。」 — Peter Norvig, Google's director of research

  • 「認為智力最重要的態度其實是一種偏見...如果我們是大象,或許我們會希望得到超級力量,或者如果我們是獵豹,會希望獲得超級速度。有些社會問題非常困難,因為它們就是那個樣子,那不是我們夠聰明之後就可以解決的。」 — Peter Norvig, Google's director of research

中文字體海報系列 (via pick.mydesy)


閱讀更多 »
 

Categories

 

© 2010 取火之路, Design by DzigNine
In collaboration with Breaking News, Trucks, SUV