發表文章

WordPress網站版型等於無痛建置網站?

 WordPress網站版型等於無痛建置網站?這是近期聽到不少人的疑問,甚至是不少人認定的事實,但是否套現成的版型就可以無痛建置網站,其實這裡面有幾個不太正確的思考點,以下一一說明。 WordPress是免費的,所以用它建網站應該要很便宜? WordPress確實是免費的,但它只是一個框架,並不是現成的東西,很多人以為裝好WordPress就完成我的網頁了,其實後續還有很多工作要做,要完成自己的網站是需要很多後續工作,包括網站規劃、網站設計、內容準備等等,不要以為是WordPress就覺得它應該是便宜的。 安裝WordPress很簡單嗎? 對於有足夠知識的人而言,確實很簡單,但對於第一次建置網站的人,是有很多東西需要學習的,包括 選擇網站提供商,不管是自己在GCP、AWS或Azure自己建置網站伺服器,還是去買Bluehost、A2 Hosting、CloudWays、GoDaddy等國外有名提供商,或者在台灣找遠振、戰國策這一類本地提供商,都需要一定的了解才能選擇正確的提供商,不然就會發生網站牛步等等問題 安裝WordPress很快,如果網站提供商有現成的安裝工具更快,但如果沒有,你就要學會如何建立MySQL資料庫,設定帳號密碼與權限 裝好就可以了嗎?你要規劃好自己的網站有幾種主要方式 第一個就是使用WordPress原生的版型,自己編輯頁面,透過WordPress編輯器把你想要的頁面建立好,這種方式可以呈現的效果很有限 選一個版型,買下來,用這個版型直接改裡面的文字與圖片,這是最快可以讓你的網站呈現一定專業度的方法 選好版型後,自己寫一些程式,下一些CSS語法,讓你的網站與他人與眾不同,但你要有比較多的HTML、CSS,甚至RWD的常識才有辦法做這些事情 所以安裝WordPress簡單嗎?其實算簡單,但後續的工作才是困難的地方 不使用WordPress框架的公司會比較專業? 這個問題見仁見智,我個人是覺得WordPress有個強大的支持體系,會隨時更新,所以安全性問題會比較少,而且彈性靈活,建置網站速度真的會比較快。 當然,有些傳統網頁公司開發的框架也可以快速發展出網站,但其實這種框架會比較受限於開發時的想像,彈性不一定比較高。 建置一套WordPress網站需要多少時間? 如果你不想買任何版型,想在原生版型上開發,或者你只想找到免費版型(也是有,但不多...

甚麼是駭客?他是破壞者嗎?

圖片
駭客(Hacker)這個名詞在原本的定義是指對於系統非常熟悉的電腦高手,是很正面的一個名詞,但後來有些駭客用了這些技術進行牟利等等行為,導致駭客這個名詞有點像是資訊安全的破壞者,其實這與現實有很大的差距。 駭客(Hacker)指的是很熟悉系統原理並且可以由系統中找出可能的漏洞的人,他們找出漏洞的目的並不是破壞而是要修補,因此駭客其實是系統資訊安全的維護者,他們不斷使用自己的專業能力找出系統的可能漏洞並且提供修補建議給系統廠商,這些廠商可能是賣商業軟體的廠商,也可能是Open Source的維護組織,尤其對於Open Source組織而言,這些駭客的貢獻是讓這些軟體系統更加穩定的重要功臣。 那資安破壞者算是駭客嗎?從定義上來看,他也算是一種駭客,但我們經常會給他們另一個名字,叫做Cracker,當然也有更多的各種名字被定義,但我看到比較常被使用的就是Cracker,或者直接叫他黑帽駭客。 黑帽?駭客戴帽子?其實這是一種常被使用的比喻方式,白帽是比較正統的一方,他的目的是要讓更好的目標達成,反之,黑帽就是要從事各種破壞目的,那有中間的嗎?我們一般稱之為灰帽,就是遊走在灰色地帶,他不對系統做出破壞,但可能用這些漏洞從事一些只對自己有利的事情。我們整理一下這三種駭客的差異 白帽駭客(Whitehat Hacker): 透過正規方法發現並起提供安全漏洞的解決方案 灰帽駭客(Greyhat Hacker): 透過灰色地帶的技術達成某些特定目的 黑帽駭客(Blackhat Hacker): 透過非法手段達到破壞之目的,一般稱之為Cracker(黑客),也就是資訊犯罪者 因此,駭客有分很多種,並不一定是不好的名詞代表,未來有機會再來做更多的說明。 原文: https://www.hcm86.com/%e7%94%9a%e9%ba%bc%e6%98%af%e9%a7%ad%e5%ae%a2%ef%bc%9f

資訊安全概論

圖片
所有資安指的是資訊安全,這是網路發達後產生的術語,泛指所有與資訊安全的各種領域議題,但到底甚麼是資安,整合了一些網路上的資訊可以歸納出以下的主要特性 三大基本原則 機密性 (Confidentiality): 資料必須保持機密,不被他人取得,這邊指的是一些常用的加解密技術,由SSL到RSA等等技術都在此範疇內 完整性 (Integrity): 傳輸過程中,資料竄改可以快速被發現發現,例如CHECKSUM機制 可用性 (Availability): 代表在前兩個原則下可以正常使用 其他特性 不可否認性: 透過數位簽章技術確保不可否認性 權限管控: 所有資料都會進行權限控管 資安技術主要包括 防火牆 加解密/編解碼 資料驗證與不可取代性 資料備份 網路攻擊預防 災難復原 每個人對於資訊安全的定義範圍不太一樣,但他的重點就是要確保在網路上的資料可以被安全保護,每個領域都會是一篇介紹專文,後續會持續針對每一個領域做中簡單的介紹。 原文:https://www.hcm86.com/%e8%b3%87%e8%a8%8a%e5%ae%89%e5%85%a8%e6%a6%82%e8%ab%96

The Social Dilemma 社群媒體困境

圖片
 The Social Dilemma是Netflix近期的一部原創紀錄片,他找了幾位Google/FB/IG等等企業的前員工講述社群軟體造成的一些負面影響,這裡面確實不無道哩,但總是一面之詞,不一定全面性,而且這些人在最後也提到了,這並不代表社群軟體的未來就是地獄,而是由使用者與開發者共同決定他的走向,在社群軟體中的種種設計是否符合道德考量等等,都是很值得我們深深思考的。 這些年來社群軟體帶來的影響是非常強烈的,我們不再需要與人溝通就可以在網路上取得各種不同的資訊,但在一些商業考量之下,其實你要思考的是,你得到的資訊是否是正確的,網路上的假資訊傳遞速度遠高於正確資訊,而且有許多人經常會以為你得到的假資訊是真實世界的現實,但這其實是AI設計邏輯造成的,當初AI的設計並不是源自於惡的意念,反而是善的意念是最主要的,但在整個商業操作下,你經常會發現自己不管在Google還是臉書上都可以輕易得到符合自己觀點的資訊,也就是讓你活在特定的同溫層之中,這是如何造成的? 主要問題在於你看到的許多資訊是廣告商想要提供給你的,這些廣告商會指定目標客群,例如年齡、喜好等等條件,因此你經常會發現,在Google和臉書的廣告大都就是你想要的資訊,並且吸引你點進去看,甚至進行採購,這就是廣告市場無意之間造成的特殊現象,在這樣的現象下,客戶就是商品,而購買者就是廣告商。 然而當你搜尋同一個關鍵字,你得到得結果並不一定與別人相同,而是背後的AI引擎透過一些個人資訊判斷如何顯示最接近你想要的答案,但這並不會太明顯地出現在您的搜尋結果,而是一步一步漸漸地發生,因為當你得到的資訊和別人差異太大,很容易在言談之中被發現,但如果Google的一頁搜尋結果有一到兩則結果被廣告取代了,那你可能不會有太大的感覺。 這時候,我們應該要發現一個事情,就是你的各種習慣等等參數為何會被Google和臉書知道了?這代表它們有在蒐集我們的個資嗎?這個答案其實非常明顯,是的,它們隨時隨地在收集我們的個資,而且我們在不知不覺之下也在他們的個資宣告中同意他們收集個資,但收集個資是好還是壞,其實個把兩面刃。 我們提供了部分個資其實讓我們的生活產生了許多便利,我們可以在這些基本資訊的基礎下更精確地找到我們想要的資料,但Google與臉書收集的個資範圍有多大,這就有賴這些社群媒體公司的內部管理機制來制衡,我們並無法有太多介入。...

[課程] 輕鬆跨入SEO

圖片
這是最新上架的Udemy課程,主要針對SEO做一些基礎描述,其況可以讓任何一個想要了解SEO大致方向的人,以最快的速度了解SEO,並且可以持續往下發展自己的SEO技巧與技能。 有興趣者可以按下圖或者以下連結前往購買 https://www.udemy.com/course/seobrief/ 從SEO的基本定義到各種相關工具的介紹,讓你了解 甚麼是SEO? SEO該如何調校? SEO該如何設定與檢查? SEO有哪些輔助工具可以使用? 怎樣累積自己的經驗,讓SEO效果更加精確? 期待這一門課程可以讓你可以有個好的開始,輕鬆學習並跨入SEO領域。 您會學到什麼 SEO的基礎概念以及基本的SEO操作技巧,讓學生可以有足夠的知識自行操作SEO 有任何課程要求或先決條件嗎? 無特殊要求,但如果有用過WordPress之類的CMS會更容易入手 此課程適合哪些人: 有興趣推廣自己的網站,希望自己操作網路行銷的人 課程清單: 節 1: SEO概念 講座 1: SEO概念 講座 2: Google SEO 講座 3: Bing SEO 節 2: 實務操作 講座 4: SEO相關工具 講座 5: Google Search Console 講座 6: Bing Webmaster Tool 講座 7: Chrome SEO指令 講座 8: SEO原則與建議工具 講座 9: Google Analytics 講座 10: KEI計算 原文發布於 https://www.hcm86.com/%e8%bc%95%e9%ac%86%e8%b7%a8%e5%85%a5seo

大數據概念

大數據的英文叫做Big Data,代表對於大量數據的處理,Google搜尋引擎就是一種大數據應用,在Google的資料庫幾乎可以說是全世界最大的一個大數據儲存庫,裡面有各式各樣的資訊,為了讓所有人都可以輕易找到自己的資料,搜尋引擎也不斷演進,讓使用者可以用極快的速度取得精確資訊,因此大數據研究的第一個目的就是讓使用者可以在很短的時間內快速得到精確的搜尋結果,因應這樣的發展,傳統的關聯式資料庫技術漸漸無法因應大數據需求,因此陸續出現了一些 NoSQL 的資料管理技術,例如典型的No SQL資料庫 MongoDB ,甚至最後已經不是以資料庫為角度,而是以搜尋引擎的角度來找到非結構性資料,例如 ElasticSearch ,這些都是大數據的典型應用,主要就是要加速大數據資料的快速處理與搜尋。 然而快速找到的資料是否就是自己要的資料,其實並不一定,這時候就開始發展另一個大數據技術─數據挖掘(Data Mining),因為大數據的快速處理在分散式技術以及主機硬體的大幅改善之下已經逐漸得到解決,所以正確性成為大數據研究的第二個目標,這時候就開始要跟人工智慧接相關聯,因為人的思維方式並不是電腦的0與1思維,而是複雜的邏輯思考,因此人工智慧就是要將人類的思維邏輯程式化,讓大數據的分析報告可以確實幫到使用者,舉個例子,銀行有很大量的客戶資料,最常用到的大數據分析就是去分析每個客戶經常購買的產品,然後利用推播方式引導消費者進行消費,這是跟消費者比較息息相關的部分,而金融機構也會利用大數據去分析客戶的整體需求與消費傾向,開發新的產品並且讓產品可以更加精確地符合客戶需要。 以上針對大數據科技做個簡短的介紹,其他相關的概念也可以參考我的另一篇文章─ 網路概述 。 原文發表於  https://www.hcm86.com/%e5%a4%a7%e6%95%b8%e6%93%9a%e6%a6%82%e5%bf%b5

是否要升級Line@ 2.0?

圖片
應該有不少人在使用Line@,Line@的正式名稱叫做"Line@生活圈",可以用來與客戶一對一對話以及訊息群發,過去的Line@不管發多少訊息都不用另外加費用,付費帳號是差在功能上,而不是流量上,主要功能截取下圖給大家參考 有興趣的可以到https://at.line.me/tw/這邊看細節,往下捲就是一堆功能清單,有付費與未付費主要差在機器人的功能以及好友數等等。 那Line為何要推出Line@ 2.0?Line@ 2.0的正式名稱叫做Line Official Account,也就是Line官方帳號,他的限制改變了,不再去限制功能,而是去限制訊息數量,包括圖文選單這些功能也都直接給你使用了,帳號的差異也變得簡單了 差異只剩下免費訊息則數了,更多細節可以參考 http://at-blog.line.me/tw/archives/LINEOA2.0.html 但哪些訊息是免費的呢?只要是由客戶主動發出訊息,我們針對這一則訊息回應就是免費的,其他都要付費,當然,會先扣除"免費訊息則數"後才要付費,也就是說如果你不想付錢,你就要把主動發出的訊息控制在500則以內。 在Line@的管理介面有快速升級的連結,可以很輕易地進行升級,有需要的人可以參考Line@官方的文章 http://at-blog.line.me/tw/archives/lineat_manual_upgrade_01.html 那回到一開始的問題,我的訊息量很大,我可不可以不要升級?答案是『不行』,2020/1/14之後,沒升級的通通會被自動升級,而且下面這則公告會讓更多人更早升級 他的意思是說你可以等我幫你升級,但升級前兩個月我會把你比較舊的訊息通通砍掉,那我豈不是11/7前就要升級了? 結論就是升級吧!並且減少你的訊息量! 真的沒有解法嗎? 我看過幾個方式 改為在網站上發布訊息,並教你怎麼將連結放在手機桌面 改用Facebook Messenger,目前為止FB都還是免費的 以上給大家參考,有時間再來寫Facebook Messanger的用法! 文章同時收錄於 https://www.hcm86.com/%e6%98%af%e5%90%a6%e8%a6%81%e5%8d%87%e7%b4%9...

讓網路訂單找上門:SEO進階攻略 課後心得

讓網路訂單找上門:SEO進階攻略 課後心得 今天上課的主題為SEO的進階技巧,內容非常豐富,從Google的收錄規則到相關內容的撰寫都有很有效果地說明,讓SEO的技巧可以更上一層樓。 SEO最重要的是Meta資料的撰寫,它可以讓Google正確且快速地收錄你的文章,並且正確對應到相關關鍵字,配合結構性資料可以讓搜尋結果的呈現最佳化,這些都是可以讓自己的文章可以更快更精確收錄的技巧。 各種語法的應用需要練習與實作,未來可以在各種文章內多加一些描述來說明這些內容,學完之後,SEO仍然是一個很大的主題,就待後續實作來加強與改進。

GCP運用實例

圖片
GCP運用實例將簡單說明本網站如何利用Google Cloud Platform建立網站平台,並且利用GCP Console有效管理相關服務內容,並使用各種GCP內建服務,希望看完本文介紹後,您也可以透過這篇介紹建立屬於自己的高效率網頁平台! 言歸正傳,GCP代表Google Cloud Platform,是 Google提供的雲端服務 ,主要有以下幾種功能 建立Compute Engine,也就是建立一個VM來使用 各種Google API使用,例如地圖API 各種網路服務,例如DNS、防火牆、CDN等等 儲存空間,主要是Google Storage的使用,GCP很多資料都可以直接存入Google Storage,例如Log CloudSQL提供官方的PostgreSQL和MySQL服務,可以不需要自己安裝就可以使用,快速又穩定 另外還有非常多功能,這邊就不列了。 GCP Console的管理頁面在  https://console.cloud.google.com/  ,可以在這邊申請GCP帳號,申請GCP帳號前要先準備好你的GMail帳號,因為必須綁定GMail帳號才能使用GCP,申請後會提供一筆300美金的試用經費給你,一年之內要使用完,如果你是做線上服務,一年內應該都是用得完的。 本文主要介紹一下Compute Engine這個概念,他相當於GCP環境上的VM,可以透過Console的功能快速建立好一個VM,所有主流的做頁系統都有包含到,這個網站就是利用Compute Engine建立好的CentOS 7,建立Compute Engine個體可以指定 設備地點:我都是選擇台灣的主機 作業系統 CPU數量:可以到0.5顆vCPU之類的,但我發現可能要開到兩顆才會效能比較好 記憶體數量 硬碟種類與大小:可以用一般的硬碟或者SSD 這幾個主要參數,建立好之後就可以直接開啟使用,建立過程中也可以看到預計一個月需要多少費用,GCP的服務是用越久越便宜。 Compute Engine個體建立主畫面 Compute Engine個體建立可以選擇的作業系統 建立好之後,你就可以看到你的Compute Engine的相關資訊如下: Compute Engine清單範例 這樣就...

SEO簡介

圖片
SEO簡介主要介紹 甚麼是SEO SEO的意義 SEO簡單規則介紹 以下會依照順序一一介紹,目的是讓大家知道何謂SEO?未來看到SEO這個字眼可以有基本的概念 何謂SEO? SEO的全名為Search Engine Optimization,也就是搜尋引擎優化,透過相關技巧可以讓搜尋引擎針對你的頁面提升評分,評分高了就可以在搜尋結果中跑到比較前面的位置,SEO技巧有分 黑帽 白帽 灰帽 三種。 黑帽是用各種暗黑技巧欺騙搜尋引擎,並讓搜尋引擎可以快速地將你的網頁收錄,但黑帽技巧很容易被搜尋引擎注意到,所以有效期間很短,尤其像Google這類搜尋引擎都引入了一些人工智慧引擎,可以自動將黑帽行為排除,所以黑帽方式可能不到一個月就不見了。 白帽則是搜尋引擎喜歡的方式,他的重點是要你將網站內容豐富化,並且根據他們建議的方式讓觀看者可以方便觀看內容,這樣的規則之下,可以讓網站排名數個月甚至數年都在很前面,是比較正規的方式。 那一些黑帽技巧真的不能使用嗎?其實還是有些模糊地帶,有一些技巧比較不影響公平原則的話,搜尋引擎會漠視它,讓這樣的技巧存活久一點,這就是灰帽,這類技巧可以使用,但還是希望可以慢慢導向白帽技巧。 因此,SEO簡單來說就是讓自己的網頁可以更加符合搜尋引擎的需求,讓它將你的網站收錄到比較前面的排名。 SEO的意義 SEO除了讓搜尋引擎排名往前排以外,還有其他意義嗎?這部分其實是大家比較不常去思考的,大家只想要讓排名往前提升,但這樣的思考方向其實有點狹隘,你仔細去思考SEO規則的設計邏輯就會發現是有其目的的,下一節將會一一說明這些邏輯的意義,歸納下來,搜尋引擎要你做這些事情就是要讓你的網站內容 內容豐富化,不要東抄西抄 與其他網站有所連結,互相拉抬 便於客戶觀看內容,將重要資訊做有效的曝光 這些都是為了讓網站的品質更好,因為搜尋引擎也希望他提供給你的搜尋結果是優質的,讓更多人願意在這個地方搜尋資料,也可以提升自己的公信力,這才是SEO的真正意義。 SEO基本規則 這邊不會介紹所有的規則,只介紹幾個比較重要的規則,SEO規則至少有幾十種,而且各家搜訊引擎廠商也會不斷修改以防止黑帽駭客欺騙搜尋引擎。 標題加強 要善用H1/H2的...

[課程]善用文書處理工具增進工作效率

圖片
這是最新錄製好的課程,主要是要介紹Word/Excel/PowerPoint一些比較進階但你可能想要學的技巧,讓你可以快速地了解一些相關知識,之後可以進一步做研究與練習,我也將相關的練習檔案當做附件供大家下載,有興趣的朋友可以按下圖或者圖下的連結到課程頁面訂購,二月底前可用300元價格訂購課程 https://www.udemy.com/officeprofession/?couponCode=OFFICE300 三月起可以用以下連結以500元的價格訂購,但初期應該都比這個價格便宜 https://www.udemy.com/officeprofession/?couponCode=OFFICE500 原文出處: 善用文書處理工具增進工作效率

CMMI-DEV簡介

圖片
CMMI-DEV是基於CMMI發展出來的開發專用規範指引,以下將分別介紹何謂CMMI、CMMI的目的,一直談到CMMI-DEV有哪些成熟度等級等等。 CMMI 指的是能力成熟度整合模式(Capability Maturity Model Integration : CMMI),是美國國防部委託卡內基美隆大學軟體工程學院 (Software Engineer Institute : SEI)所發展的,目前有以下版本問市 v1.1: 2002年問世,為CMMI的第一個版本 v1.2: 2006年問世 v1.3: 2010年問世,為最後一版免費版本,並包含DEV/SVC/ACQ等三個版本 v2.0: 2018年問世,但開始要收費了,所以我也拿不到相關細節,也因此大家大都還是以v1.3為主要參考內容 CMMI分為三個分部 CMMI-DEV: 軟體開發指引 CMMI-SVC: 服務提供引 CMMI-ACQ: 採購指引 大家主要說的CMMI還是以CMMI-DEV為主,以下也以CMMI-DEV v1.3為主要介紹內容,參考文件則為資策會翻譯的CMMI-DEV v1.3中文版,英文版的CMMI-DEV v1.3下載網頁在  https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=9661  ,中文版則可以由  http://www.tisa.org.tw/uploads/file/CMMI-DEV_1-3_-Chinese-v7.pdf  直接下載。 CMMI-DEV分為五個成熟等級(ML:Maturity Level),其實還有一個能力等級(Capability Level),但一般還是以ML為主,因為CL只定義0-3,並未完全涵蓋所有等級,不過在PA定義中又與CL相關,不過這邊先介紹ML ML1 Initial 初始級:只要你有寫程式就是ML1,他代表你開發軟體,但完全放棄流程 ML2 Managed 管理級:開發有依照流程進行,會進行監督與管控 ML3 Defined 調適級:在ML2基礎上,進一步建立與改善組織標準流程,ML3簡單來說就是ML2更嚴謹的定義 ML4 Quantitatively Managed 量...

軟體開發評估流程簡介

圖片
首先,軟體開發有兩種,一種是產品,一種是客製化。 產品是比較容易預估人力的,而且都是天價人天,但這邊說的容易只是一個比較值,還是有難度的,但變數跟客製化比起來會少上許多,主要的評估流程如下 可能有人會有不同想法,但應該不會有太大的差異才對,這裡面的重點包括 產品定義的確認 團隊的確認,包括開發與測試 時程的確認 行銷的確認 這裡面最重要的有人可能認為是開發團隊的成本評估,但這裡面要強調開發、測試與行銷的平衡,不應該只注重在開發的成本評估,畢竟這是個產品,所有人都會期待他不需要客製化就可以快速上線,而且品質穩定。 接下來是本文的重點─客製化成本,客製化成本評估流程可以參考下圖 這裡面有個重點是需求到底是甚麼,這個問題是很難有好的方案的,因為客戶永遠都會覺得你做的不是我要的,但客戶也說不出,這時候就需要進行需求發展,需求發展的過程會遇到很多溝通問題,絕大多數的心力會花在說服客戶你的方案才是他真正要的,或者說服客戶他要的東西是不可能做出來的,這是整個軟體開發評估最重要的流程,足以影響開發成敗,也可以預防客戶事後大幅修改系統範疇,因為客製化軟體是根據客戶量身訂製的,所以除非你很了解客戶真正要的,不然很難符合客戶的需求,當然,你也可以透過說服客戶使用產品來符合客戶的需求,但這一般是在客戶有預算問題的時候才會這樣處理。 以上簡單介紹軟體開發評估流程,請大家參考。 ※ 如果您想得到更多相關資訊,歡迎訂閱我的Udemy新課程”軟體工程兩三事”,Udemy隨時都有優惠,價格很便宜,如果暫時調回原價,可以用以下連結取得超優惠價格,但一般來說網站上的價格應該都會比這個低 https://www.udemy.com/softengine/?couponCode=SEBILL2019500 原文出處:  軟體開發評估流程簡介

[課程] 軟體工程兩三事

圖片
這是我最新的Udemy課程,會針對軟體工程的概念做個基本的介紹,並將一些實務上會碰到的問題一一說明,點選下圖可以前往課程首頁 目前共有七個章節,未來會再視狀況增加章節,目前七個章節分別描述 軟體開發會遇到的問題 需求分析與發展 系統分析與設計 專案管理 專案驗收 專案管理基礎 CMMI-DEV 對於這些領域的基本概念有興趣的朋友可以前往訂閱。 Udemy大都有一些很便宜的優惠價格,但初期可以用以下連結來訂閱,價格會便宜一些 https://www.udemy.com/softengine/?couponCode=SEBILL2019500 當然,如果有看到更好的價格就可以用更低的價格購買了。 相關資訊也可以參考本站文章: CMMI-DEV簡介 、 軟體開發評估流程簡介 與 軟體開發人天成本的計算方法 等。 文章出處: 軟體工程兩三事

[課程] Linux概論─以CentOS 7為例

圖片
這是我在網路上的第一個課程,算是Linux入門課程,主要是很快說明一下Linux CentOS的基本概念 網址在  https://www.udemy.com/linuxcentos-7/ 目前學生大約70名,因為Udemy的促銷價格並不貴,所以大家有興趣可以聽聽看,如果暫時沒有優惠價格,可以輸入優惠碼BILLCENTOS或者透過以下網址前往訂閱 https://www.udemy.com/linuxcentos-7/?couponCode=CENTOS7BILL 目前正在準備下一個課程,主要是講一些軟體功能的概念,從需求分析講到系統分析設計,然後繼續講到專案管理與驗收議題,敬請期待。 同時也歡迎參觀本站與 Linux 相關的文章。 文章出處: Linux入門

甚麼是RWD

圖片
RWD是指Responsive Web Design,翻譯成響應式網頁設計,他的意思就是會根據畫面的條件呈現不同結果,例如在電腦上是一個樣子,在手機上是一個樣子,在平版上又是一個樣子,那該怎麼做這樣的設計,目前主要都是透過CSS技術來達成,在CSS語法中指定螢幕寬度來決定要用甚麼方式呈現,一般大都會分為 PC:寬度在768px以上一般都會被當成PC 平板:一般是指寬度在768px以內的螢幕 手機:一般是指寬度在360px以內的狀況,不過大都會讓手機和平板設計一樣,所以分介一般式在768px 所以我們會在CSS中針對寬度作設定,下面是個範例 @media only screen and (max-width: 768px) { display: block; } @media only screen and (max-width: 480px) { display: flex; } @media only screen and (max-width: 320px) { display: inline-flex; } 上面這一段就是分別對不同的寬度作不同的dispay風格作設定,不過這只是個小範例,如果你沒用過CSS,看不懂是正常的,只是讓你知道程式設計師平常條畫面時大概是在幹嘛,而且真正的CSS調整不會是單純這樣的格式,比較可能像下面這個樣子,他的目的是把一張底圖放進某個區塊 @media screen and (max-width: 768px) #banner_toolbar .logo { height: 0; width: 0vw; background: url(/logo-phone.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; object-fit: contain; } 我要在那邊一個一個解析度設定真的很麻煩,那有簡單一點的方法嗎?當然有,大家比較常用的是Twitter Bootstrap,他提供一個網格系統,他把電腦平板和手機都分成12格,這樣我可以自己決定這邊要幾格那邊要幾個,不用自己去記憶那些解析度,他將畫面分成四種 xs: <768px sm: >=768px md...

ISO 9001:2015

圖片
我們常常在說ISO,但你真的知道ISO是指甚麼嗎?其實ISO是一個組織名稱,他代表  International Organization for Standardization,主要是用來做一些國際標準的定義,那我們常常在說你的公司有沒有做ISO,指的又是甚麼,其實這邊指的是ISO 9000這一組標準,其中包括 ISO 9000:ISO 9000的主要詞彙與定義指引 ISO 9001:ISO 9000的主要要求 ISO 9004:ISO 9000績效改善指引 ISO 19001:ISO 9000環境審核指南 因此我們在說的ISO應該是指ISO 9001,尤其公司有研發性質的就會以ISO 9001為主要要求規範,ISO 9000有幾個版本,第一個版本為1987版,接下來為1994→2000 →2008,最新版本為2015,以下大致介紹ISO 9001:2015的精隨。 下圖是ISO很重要的一個概念,所有ISO的的流程都叫做Process,他的重點是要讓某些輸入資訊轉化(transform)為有用的資訊,而不是GIGO(Garbage In Garbage Out),也就是說進入時是垃圾沒關係,但出來之後要變成有用的資訊,如果輸出的資訊是沒用的,那這個Process就是個失敗的流程。 那公司有那些資訊是需要做轉化的呢?每個公司因為性質不同而有不同的結果,例如研發團隊的客行性評估就是一個Process,在這樣的過程中,我們會收集相關的輸入資訊,包括各單位意見、市場分析等等資訊,經過可行性評估的過程,可能包括評估報告的撰寫、開會與會簽等等,最後輸出成可行性評估報告,便可以用來決定是否進行這個專案計畫,這就是ISO文件要定義的資訊,這並不代表ISO要寫一大堆報告,他只是要各個公司是著找出對自己最有用的流程,有些傳產公司的ISO也許只有一張A4文件就夠了,但研發團隊的文件可能就會很多,因為他有很多研發要遵守的流程。 ISO有幾個很重要的工作要做,包括 找出公司的核心價值並且獲得領導者的認可 找出要進行ISO的範圍,也許不是整個公司都做ISO,但建議ISO還是以全公司配合為佳 成立ISO委員會開始相關規畫工作 找出公司的必要流程並撰寫成ISO工作指導書 進行教育訓練,讓所有參與ISO的人了解相關流程 ...