顯示具有 CSS語言 標籤的文章。 顯示所有文章
顯示具有 CSS語言 標籤的文章。 顯示所有文章

2019年1月30日 星期三

AI機器人到底有沒有觸覺?上Python課程一探究竟

AI機器人到底有沒有觸覺?上Python課程一探究竟
也許AI機器人在沒上過Python課程人的眼裡只是冰冷機器,但發展AI的專家卻能創造人類五感給金屬機器人呢!



玩過疊疊樂的人都知道,跟時下熱門的線上遊戲如星海爭霸、或是常見的卡片型桌遊來比,想在疊疊樂的遊戲中勝出,需要的不只是純粹的智慧,還包含了「觸覺」的判斷:玩家需要用手指與腦感知抽積木時的平衡狀態,才能夠抽出正確的積木,瓶放到正確的位置,避免疊疊樂倒塌。

而學過Python課程的你更應該知道,近日麻省理工的機械工程實驗室研發了可以玩疊疊樂的機械手臂,並且有能力感知積木的平衡狀態,並選擇該抽出那一塊積木。是不是讓Python課程更加有趣了?

不同於用傳統的機器學習-先使用大量的數據讓AI分析後讓AI做出決策的訓練方式,MIT的科學家們讓AI 人工智慧在玩疊疊樂的過程中仿效人類在經驗中的學習方式,讓機器人大約玩了 300 次,就學會了疊疊樂。

就如同人類在玩疊疊樂會依照經驗等把積木分門別類一樣,機器人依照將疊疊樂以「感測結果」和「平衡狀態」來分組,如將不好移動的積木感測數據分為一組、將容易移動的積木感測數據分為一組,將疊疊樂倒塌前的行為數據分為一組,AI 人工智慧就藉由這些分組數據,開發模型,預知每個動作之下,疊疊樂的狀況會如何被影響。

而機器人玩疊疊樂除了能預測之外,它還不像人類一樣,會因為緊張而有手抖、增加倒榻機率的問題。它是沒有情緒的。所以可能會比人類更容易勝出。

推薦閱讀:

2019年1月29日 星期二

沒有網頁工程師把關鍵字藏進程式裡,SEO優化怎麼辦

沒有網頁工程師把關鍵字藏進程式裡,SEO優化怎麼辦?

一個好的SEO優化工程師背後一定有優秀的網頁工程師團隊!要不然誰來把關鍵字藏進網頁程式碼裡呢?



什麼是JSON-LD?
HTML5教學 中的 SEO優化 JSON (JavaScript Object Notation) 原本適用在 Javascript 語言內的一種物件表示法
JSON-LD (JavaScript Object Notation-Linked Data)顧名思義,就是把資料套用 JSON 的格式放在網頁上, 讓搜尋引擎了解網頁內容的語意格式。
JSON-LD的
例子與語法
JSON 表示法的樣子如下:


{
"firstName": "John",
"lastName": "Smith",
"sex": "male",
}
上例用來表示:名字為「John」、姓氏為 「Smith」、性別為 「男」

以上HTML5教學語法若搭配上各種 keyword (如下例的 "@context" 與 "@type" ) 與 term (如下例的 "givenName"、"gender" 與 "familyName"等屬性 ) 之後, 就形成SEO優化功能跟微數據一樣的語意標記了。


<script type="application/ld+json"> {
"@context": "http://schema.org",
"@type": "Person",
"givenName": "John",
"familyName": "Smith",
"gender": "male",
}</script>

其實跟下面的微數據意思是一樣的:


<div itemscope itemtype="https://schema.org/Person">
<h1 itemprop="givenName">John<h1>
<h1 itemprop="familyName">Smith<h1>
<span itemprop="gender">male<h1>
</div>

要注意的是 JSON-LD 大小寫要分明, 例如 keyword 的「@context」 不能寫成「@Contest」;「@type」 不能寫成「@Type」



推薦閱讀:


2019年1月28日 星期一

廣達電腦歡慶30週年,讚Python課程帶來科技社會的改變

廣達電腦歡慶30週年,讚Python課程帶來科技社會的改變


廣達電腦董事長林百里公開讚賞Python課程如何激勵台灣人學習AI科技,對未來的社會能有更大的助益!

廣達電腦成立超過 30 年,學過Python課程的你一定聽過他們的名字。廣達 1 月 31 日尾牙旺年會以「廣達 30+ 引領 AI」為主題。

董事長林百里開場時表示:表示,廣達朝 AI 方向發展,已經贏在起跑點,絕對要繼續堅持、奮鬥,獲得最後的勝利。今年 AI 對廣達來說,意義已經和往常不一樣,除了要讓 AI 事業更強大,也要賺大錢,讓公司壯大起來,希望員工一起分享、一起努力。林百里期盼,廣達員工更努力,獲得更高成就,也更幸福健康。

他表示,廣達已經超過30歲了,業績已超過1兆。他過去許下願望,廣達要做AI的大公司,現在公司已有AI 人工智慧產品、伺服器、雲端、機器人、醫療設備,成為全方位AI供應商,這都是員工努力作的,廣達已是全方位人工智慧(AI)供應商,AI 是未來 30 年最大的機會、最大的成長空間。

廣達副董事長梁次震說,廣達追求的不只是利潤,也要獲得技術上的成長,AI 人工智慧就有很多技術有待突破,廣達的研發很厲害,一定要從新產品帶動新領域的發展,創造新商機。
廣達年營收已突破新台幣 1 兆元,「是難能可貴」,資訊產品有衰退的跡象,今年挑戰更為劇烈。面臨美中貿易戰,現階段仍等待美國總統川普表達他的想法,梁次震表示:「希望他(川普)能改變主意」。目前市場的走向對我們學Python課程的實在是利多呀!


推薦閱讀:


2019年1月18日 星期五

HTML5教學讓網路資訊動起來


 HTML5教學讓網路資訊動起來

之前提過HTML5教學不只教設計樸實的網頁,搭配CSS語法,能讓平面的訊息多了色彩,也能動起來,模擬動畫呢!

1. HTML5 書本翻頁動畫特效
 HTML5教學讓網路資訊動起來​
這是手動翻書頁面特效的基本款。這款 HTML5 翻頁動畫可以用鼠標拖動頁面來模擬手動翻頁的效果,也可以點擊書頁的邊框來快速翻頁。
▶網頁上展示
▶原始碼下載
2. HTML5 3D書本翻頁特效
 HTML5教學讓網路資訊動起來​
利用HTML5教學和 CSS3 不但可以實現翻頁動畫,還可以 3D 的立體形式實現。下面這款書本翻頁特效,使用鼠標拖拽書本頁面即可翻動頁面,在翻頁的過程中,書本還可以呈現出3D立體的效果 - 包括書本中的圖片也是。
▶網頁上展示
▶原始碼下載

3. HTML5/CSS3書本翻頁3D動畫
 HTML5教學讓網路資訊動起來​
另一種簡潔版書本3D動畫特效,當我們將鼠標滑過書本時,書本就會自動一頁頁翻過去,前端工程師喜歡用3D效果設計書本,翻閱起來非常鮮明、極簡舒服。
▶網頁上展示
▶原始碼下載
4.超逼真書本翻頁動畫(CSS3版)
 HTML5教學讓網路資訊動起來​
這款 CSS3 動畫效果是模擬書本翻頁的動畫特效。當鼠標滑過書本右上角時,書本即可向前翻一頁,而且翻頁動畫非常逼真。由於 CSS3 的運用,前端工程師並不需要使用複雜的圖片來製造逼真的書本效果,書本翻頁可以很簡單地完成。
▶網頁上展示
▶原始碼下載
5.超逼真書本翻頁動畫(jQuery版)
 HTML5教學讓網路資訊動起來​
這款 jQuery 書本翻頁 3D 動畫,功能更加強大,支援頁數不限,並且也有非常逼真美觀的視覺效果。書本的內容支持所有的 HTML5教學 元素,彈性高、強大好用。
▶網頁上展示
▶原始碼下載
6.jQuery/CSS3書本翻頁動畫特效
 HTML5教學讓網路資訊動起來​
這是一款基於 jQuery 和 CSS3 的書本翻頁動畫特效,外觀清新、還有指示便於操作。除了典籍滑鼠來翻頁之外,前端工程師還可以直接點擊左右按鈕進行翻頁。
▶網頁上展示
▶原始碼下載


推薦閱讀:


2019年1月17日 星期四

HTML5教學-字型與文字排列CSS設定懶人包

怎麼用程式語言框住文字訊息與圖片?上HTML5教學就會了!


其實光上HTML5教學做出來的網頁很樸實無變化,如果要將網頁資訊視覺化,CSS語法可以變出框架和色塊哦!




1. 區塊"<span>"與"<div>"的屬性設定
屬性名稱 說明 設定範例
border-style 設定邊框的線條樣式,可設定為實線、虛線、點點等。 border-style: dotted;
border-style: dashed;
border-style: double;
border-style: solid;
border-style: groove;
border-style: ridge;
border-style: inset;
border-style: outset;
border-width 設定邊框的線條粗細
small、large、pt、px、cm、%
border-width:6px;
border-color 設定邊框的顏色
也可以直接使用"bold"指定之
border-color:blue;
border-top
border-left
border-bottom
border-right
針對邊框的上方線條做單獨調整
針對邊框的左方線條做單獨調整
針對邊框的下方線條做單獨調整
針對邊框的右方線條做單獨調整
border-top:2px dotted blue; (設定值依序為粗細、線條樣式、顏色)

2. 跟外框相關的CSS設定 (常用)

屬性名稱 說明 設定範例
width 區塊寬度 width: 600px;
height 區塊高度 height: 400px;
margin 邊界距離設定
共四個數值,分別為上、右、下、左
margin:30px 10px 10px 30px;
border-radius 邊界方框導圓角的圓角程度,數值越大越圓
共四個數值,分別為上、右、下、左
border-radius:50px 0px 50px 0px;
background-color 區塊背景顏色 background-color:red;
background-image 區塊背景圖片 background-image:url;
background-repeat 區塊背景圖片重複方式
分別有 no-repeat(不重複)、 repeat-x、repeat(重複)、 repeat-y
background-repeat:no-repeat;
background-position 區塊背景圖片放置位置
分別有top,center,bottom等,也可能是百分比或數值
background-position:center left;

其實除了文字之外,前端工程師在HTML5教學網頁的各個元素進行 CSS 格式設定時,有一個 「盒子模型 (box model) 」 的概念:就是所有要被設定的元素,都會被視為一個盒子"<span>"或"<div>"。

以上這兩種身為前端工程師不可不知的HTML5教學你學會了嗎?


推薦閱讀:


2019年1月16日 星期三

原來CSS是HTML的化妝師啊-CSS語法基礎篇


有這種事?報名HTML5教學,老師卻教CSS語法

學生大多很意外,雖然上HTML5教學,但是老師一開始著重在CSS語法並教學生如何將兩者融會貫通!
前端工程師常把 CSS 想像成是 HTML5教學 標記的「化妝師」,透過 CSS 格式的設定,可讓網頁的排版更美觀。新版的 CSS 加入了動態的功能,透過適當的應用,還可在網頁上做出動態的效果。
在 HTML 檔案中,除非前端工程師做的是整體網頁的設計,不然每一個 CSS 片段都是依附在一個標記、id 或是 class 之下。
標準的 CSS 語法如下:
tag1,tag2,..., tagn {
attribute 1: value;
attribute 2: value;
…
attribute n:value;
}
語法解析:
tag1,tag2,..., tagn:最前方以要設定的標記名稱 ( 如本例為「tag1」) 為開始。如有超過一個以上的標記,就使用逗號隔開。
{ }:以大括號來包含該標記的所有的設定
attribute 1: value;:"attribute "為要設定的屬性名稱,"value"為屬性值,屬性名稱與值以冒號來做隔開。如有超過一個以上的屬性設定,就使用分號隔開。
以上例子為所有的標記名稱 (tag1,tag2,..., tagn) 均設定同樣的屬性,但這些標記各自獨立,無依屬關係。如有依屬關係則為以下所示:
tag1 tag2 {
attribute 1: value;
attribute 2: value;
…
attribute n:value;
}
此例中,tag1 與 tag2 中間無任何的逗號,而 tag2 在 tag1 的後方,意思為「tag2 是 tag1 裡面的標記」,也就是我們要設定的屬性值是「tag1 裡面的 tag2 所屬的內容」,而不是把 tag1 和 tag2 設定成同一組屬性值。
至於如何把所設定的 CSS 值在網站中生效? 有兩種方法:
  1. 使用<style>標記,直接把css 代碼放在 HTML 檔案的最前面:
把 css 代碼放在檔案的最前面,如下表示:
<style type=“text/css”>
h1, h2, h3,...h6, p {
font family: 微軟正黑體;
}
</style>
許多筆者常用此方法來定義網頁中的中文字形,把 h1-h6 以及 p 的字型都設定為微軟正黑體。只要瀏覽器有此自行就會採用。
  1. 以外部的檔案存檔
相較於第一種方法是直接在 HTML 檔定義 css 樣式,此種方法則先把上述的 css 內容以「.css」的檔案名稱存在網站主機上。此例為「style.css」,然後在其對應的 HTML 檔案中使用「<link>」標記引入,如下所示:
<link rel=stylesheet type=“text/css” href=“style.css”>
此種方式一定要確定檔案「style.css」可以在網站中存取才行。這是適合於要設定許多 CSS 樣式的時候使用。
  1. HTML行內設定
第三種HTML5教學,則是在 HTML 的同一行中設定專門屬於單一特定 HTML 標記的格式設定,如下所示:
<p style=“font-family:微軟正黑體; font-size:12pt; line-height:120%”></p>
這例子只有針對此格式的設定 (此例為 <p>) 有效,出了 <p> 就無效了,但因為它是最內層,所以擁有比第一種與第二種有更高優先順序的設定;也就是說,如果這三種一起設定的話,則以最接近 (就是行內設定) 的值為準。
以上這三種身為前端工程師不可不知的方式可以自由搭配使用,如果對於同一種屬性,有不同的值的設定的話,則以最後一格設定的為準。若不確定最後一個落在甚麼地方,則可以檢視原始碼。
推薦閱讀: