首頁 我的資訊兩三事

我的資訊兩三事

我的資訊兩三事主要收錄關於資訊產業的相關知識以及生活上遇到的資訊難題,但還是會以工作上碰到的議題為主,例如軟體工程、雲端計算與專案管理等等領域,期望可以讓有興趣的讀者獲得更多資訊。

您也可以加入Line社群一同參與討論,Line社群加入連結:Line社群 QR Code

我們同時也會將文章同步到臉書粉絲頁:https://www.facebook.com/hcm640125/

軟體開發評估流程簡介

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

下載Youtube的各種方法

下載Youtube影片的工具很多,但很多工具都有限制,例如DVDVideoSoft的工具只能下載三分鐘內的檔案,因此有朋友問我怎麼辦,我自己是使用Synology的Downloader工具,他會自動更新軟體符合Youtube的相關變化,但不是每個人都有Synology的NAS,因此在網路上找了一下,發現"Youtube Downloader HD"應該就是最接近需求的軟體。 Youtube Downloader HD Youtube Downloader HD的官網在https://www.youtubedownloaderhd.com/,大家可以到官網上下載,下載時請點選下圖紅框處下載 安裝過程就不贅述了。 軟體執行後會出現下面的視窗 這時候如果你到你要複製的Youtube網址複製,軟體就會自動取得網址並準備下載,當然,你也可以自己將網址貼到下圖的"Video URL"這個欄位,如下圖 這時候按Download就會下載,下載完檔案就會出現在上圖的"Save to:"這個目錄 這樣就下載完成了。 用法很簡單,但大家可能會有個疑問,就是Video Quality代表甚麼,下面我一一說明 FLV Video - Low Quality 240p  <== 這是指 VCD 畫質 MP4 Video - Normal Quality 360p <== 介於DVD和VCD的畫質 MP4 Video -...

群組版規實務

社群媒體發達,生活中到處都有群組的影子,群組運作就了就會有越來越多光怪陸離的現象發生,為了解決這些問題,通常會進行管理團隊的推派與版規的建立,並不是所有的社群媒體都會有真正的群主(或稱之為群組管理者),例如Line群組就是個人人是版主、人人有權力的世界,所以第一個動作就是推派群主,雖然這個群主的操作權限不一定跟別人一樣,但是大家會約定成俗地由這些群主進行一些特殊的工作 警告 提出群組 制定群規 那群規有哪些東西要制定呢? 群組目的:至少要把當初建立群組的目的說清楚,這是接下來所有群規的依據 群規: 第一個群規大都是約束大家不要有情緒性字眼以及不尊重他人的字眼或指控 接下來會建議大家那些話題儘量避免,一般就是幾個:政治、宗教與違法議題 也會請大家避免進行借貸或者邀請大家投資等議題,如有需要就建立其他群組 如果真的要討論一些避免提及的議題,請詳細描述個人意見,不要只是轉貼 規定邀請機制,是要設定群組為公開或者封閉邀請制 不得任意修改群組名稱 懲罰規則制定:幾次違規要如何處理,幾次違規會踢出群組等等 群主權力的賦予,所有人約定成俗 尊重他人,所有人都有發言權,你沒有資格要求別人不要提出任何議題,除非版規有嚴格規定 是否禁止廣告或者限制發廣告的方法 是否允許早安圖、問候文等等 是否允許接龍 是否建立記事本收集成員資訊或者建立記事本提供成員分享資訊 以上是幾個比較常在板規中出現的資訊,但也可能因為實際狀況而增加相關資訊,大家就參考看看吧!        
輕鬆跨入SEO Udemy Banner

[課程] 輕鬆跨入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 講座...
OSI網路七層架構

網路概述

網路概述是個很大的主題,因為網路本身就是很廣泛的一門學問,這邊只是針對網路做一些比較粗略的說明,目的是讓大家可以很快了解一些基礎知識,未來看到網路相關問題可以先行判斷正確與否。 以下會看到許多專業術語,每個術語都只會簡單介紹,如有需要,每個術語都可以另外撰寫一篇專文介紹,所以後續可以寫很多網路術語的介紹文章^_^。 網路或者說網際網路的英文是Internet,他代表一個用來讓大家可以快速透過各種媒介以封包方式溝通的機制,他一開始只是美國軍方小範圍的資訊溝通機制(ARPA計畫),後來緩慢地加入溝通組織,但都還是封閉網路,大約在1990年代開始對外全面開放,最後發展成現在的Internet。 網際網路一開始都是有線網路,進入21世紀後,無線網路開始盛行,也就是我們所熟知的Wi-Fi,而他的規格定義在IEEE 802.11,而802.11也演變出很多新的版本,速度也越來越快更穩定,因此網路變成人們生活中的必需品。 網路主要分為WAN和LAN兩種,WAN就是網際網路,會與全世界各地進行溝通,而LAN就是區域網路,只能在內部進行溝通,例如公司內部,一般來說LAN和WAN會用一顆Router串在一起,LAN使用者可以存取WAN的開放資料,而WAN無法存取LAN的資訊,LAN的保護可能是透過防火牆或者NAT,而另外還有一個機制叫做DMZ,例如公司網站就可能放在DMZ,雖然設備放在LAN,但透過防火牆設定讓WAN使用者可以存取該設備。 網路的溝通方式有很多種,但最多人使用的就是現有的IP機制,IP環境並沒有服務品質(QoS)的概念,一般稱之為Ethernet(乙太網路),他的處理邏輯是Best Effort,也就是說一個封包丟進網路,他會自己設法傳遞到目的地,但不保證是否一定可以到達或者在多久之內到達,這就是傳統IPv4的基本設計,IPv4是指IP通訊協定定義的第4版,正因為這樣的問題存在,所以IPv6在設計時就有考慮某些QoS機制,但因為要跟IPv4相容,所以沒辦法百分之百達成QoS要求,但有朝這方向在邁進了,IPv4與IPv6的概念之後有需要可以再詳細說明。 傳統IP網路有一個很重要的階層機制,就是OSI的網路七層架構,這七層分別是 Layer 1 實體層 (Physical Layer):這一層定義到了網路實體線路,包括網路線的規格結構,以及設備之間的實體溝通方法,例如網路卡要怎麼傳送封包,無線網路要怎麼傳遞無線訊號 Layer 2 資料連結層 (Data-Link Layer):這一層開始將實體的概念虛擬化,定義好軟體怎麼指定要與誰溝通,在這一層,溝通用的是MAC Address,這個地址是LAN網路中唯一的代碼,可以很明確地指定封包要傳遞的目的地 Layer 3 網路層 (Network Layer):這一層開始定義網路網路(WAN)的溝通機制,每個設備都會有一個為一的IP地址,但因為IPv4定義的IP數量不夠多,所以開始有一些NAT技術產生,讓多個設備共用IP地址,這個問題在IPv6有進一步的解決 Layer 4 傳輸層 (Transport Layer):傳輸層在網路層之上加上一些保證可用性、循序性與可靠性等等特性,讓資料的傳輸可以透過這一層的控制更加穩定,一般最常用到的就是TCP和UDP這兩個協定 Layer 5 會議層(Session Layer):會議層主要是用來做Session管理,Session代表至少一來一回的溝通,可能用來做認證或者會議的建立等等 Layer 6 展現層...
Compute Engine個體建立主畫面

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建立好,做為自己的伺服器,不需要在你的公司或家裡準備任何設備,你可能會覺得每月份用很貴,但你仔細計算CAPEX和OPEX會覺得一點都不貴,長期下來比較便宜,以上給大家參考。 備註: CAPEX=Capital Expenditure=設備建置費用,包括自己買伺服器等等一次性花費 ...

[課程] 軟體工程兩三事

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

防疫期間的視訊選擇

近期防疫期間很多公司或組織都開始使用視訊進行溝通,但要怎麼做視訊溝通呢?目前最流行的方式應該就是Line了,在Line群組中可以開啟群組視訊,但PC版和手機的位置不太一樣,PC版是在右下方 手機版是在右上方,按下通話就會出現語音通話與視訊通話的選擇,甚至可以開直播(Live) 但Line有個很大的缺點,就是只能做視訊,無法分享畫面,開會時經常會需要分享畫面,這時候,第一個想到的方案就是skype,但skype有個缺點就是,他有點古老了,很多人都有帳號,但早就不記得密碼,要另外註冊很麻煩,所以我就不太推薦了,這邊也不贅述。 那除了skype以外還有甚麼方案?近期最流行的就非Zoom莫屬了,Zoom可以開始視訊通話,也可以分享畫面進行簡報、展示等等功能,但Zoom視訊在免費版只能40分鐘,40分鐘後就要重新開啟,如果要做商業用途,就可以考慮購買無時間限制的版本,價格可以參考官網連結 https://zoomnow.net/zntw_zoom_pay_desc.php,這邊就會看到一個月的價格如果同時視訊人數不到25人,那不用500元就可以達成了,如果要更多人同時視訊就需要更高的價格,這個就自己考量了 免費版只能10方通話,如果你只是要加入會議,可以不用註冊,如果要開一個有40分鐘限制的會議就要註冊帳號,Zoom工具可以在官網下載,開啟後畫面如下 按下"新會議"就會啟動一個視訊會議,畫面中的控制方式說明如下 如果要共享螢幕,就可以按下"共享螢幕",然後選擇要共享整個桌面或者部分桌面,如果是付費版使用者開啟的會議還可以選擇共用某一支程式的畫面 邀請可以透過Mail發出類似以下訊息,使用者可以透過連結方便參加會議 加入 Zoom 會議 https://us04web.zoom.us/j/152243022?pwd=c0JxYXhUYmE2OG9UUE1sc0doVEQxdz09 會議 ID:152 243 022 密碼:131677 行動電話一鍵撥號 ,,152243022# 美利堅合眾國 付費電話 依所在位置撥打 美利堅合眾國 付費電話 會議 ID:152 243 022 尋找您的當地電話號碼:https://us04web.zoom.us/u/fcWIAXukMc 會議ID每次都會變,除非你付費才能有固定的會議ID。 如果只是要參加會議,可以在主選單選擇"加入會議",這時候可以手動輸入Zoom ID加入中間的格子是用來指定自己的名字的地方,如果你沒有安裝Zoom的程式,也可以透過邀請人給你的連結,直接在網頁上使用Zoom 所以,Zoom是最佳選擇? 最近還有看到一個解決方案叫RingCentral,他的視訊會議完全免費,而且介面跟Zoom幾乎一樣,到網路查了一下,據說RingCentral就是找Zoom OEM一個版本給自己,他是否會一直免費我頁不確定,但目前他真的是免費的,RingCentral跟Zoom一樣,支援手機App/Windows/網頁等等主流平台,他的網址為 https://www.ringcentral.com/online-meetings/overview.html ,大家可以自行前往參考。 RingCentral的Windows程式畫面跟Zoom有點類似 按加入會議就可以透過會議ID加入會議 但RingCentral的Windows程式登入一直無法成功,很奇怪,後來發現有個方法可以讓你成功開啟視訊會議,就是透過官網右上方的Login,登入時請選擇RingCentral App 登入後就可以用畫面中的攝影機圖是啟用視訊 這時候系統就會引導你開啟RingCentral的Windows程式啟動一個新會議 那該選哪一個,下表做個比較,如何選擇由您自己決定 比較表 補充:Line視訊通話時有個小缺點,如果你是用電腦開啟視訊,這時候你的手機將無法接電話、無法用Line打其他電話 補充;開啟視訊的人儘量網路好一點,因為他通常需要扮演MCU的角色,將所有封包都送到這台電腦或手機合成,是不是我介紹的每一個都有這問題,後續再專文研究  

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

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

SEO簡介

SEO簡介主要介紹 甚麼是SEO SEO的意義 SEO簡單規則介紹 以下會依照順序一一介紹,目的是讓大家知道何謂SEO?未來看到SEO這個字眼可以有基本的概念 何謂SEO? SEO的全名為Search Engine Optimization,也就是搜尋引擎優化,透過相關技巧可以讓搜尋引擎針對你的頁面提升評分,評分高了就可以在搜尋結果中跑到比較前面的位置,SEO技巧有分 黑帽 白帽 灰帽 三種。 黑帽是用各種暗黑技巧欺騙搜尋引擎,並讓搜尋引擎可以快速地將你的網頁收錄,但黑帽技巧很容易被搜尋引擎注意到,所以有效期間很短,尤其像Google這類搜尋引擎都引入了一些人工智慧引擎,可以自動將黑帽行為排除,所以黑帽方式可能不到一個月就不見了。 白帽則是搜尋引擎喜歡的方式,他的重點是要你將網站內容豐富化,並且根據他們建議的方式讓觀看者可以方便觀看內容,這樣的規則之下,可以讓網站排名數個月甚至數年都在很前面,是比較正規的方式。 那一些黑帽技巧真的不能使用嗎?其實還是有些模糊地帶,有一些技巧比較不影響公平原則的話,搜尋引擎會漠視它,讓這樣的技巧存活久一點,這就是灰帽,這類技巧可以使用,但還是希望可以慢慢導向白帽技巧。 因此,SEO簡單來說就是讓自己的網頁可以更加符合搜尋引擎的需求,讓它將你的網站收錄到比較前面的排名。 SEO的意義 SEO除了讓搜尋引擎排名往前排以外,還有其他意義嗎?這部分其實是大家比較不常去思考的,大家只想要讓排名往前提升,但這樣的思考方向其實有點狹隘,你仔細去思考SEO規則的設計邏輯就會發現是有其目的的,下一節將會一一說明這些邏輯的意義,歸納下來,搜尋引擎要你做這些事情就是要讓你的網站內容 內容豐富化,不要東抄西抄 與其他網站有所連結,互相拉抬 便於客戶觀看內容,將重要資訊做有效的曝光 這些都是為了讓網站的品質更好,因為搜尋引擎也希望他提供給你的搜尋結果是優質的,讓更多人願意在這個地方搜尋資料,也可以提升自己的公信力,這才是SEO的真正意義。 SEO基本規則 這邊不會介紹所有的規則,只介紹幾個比較重要的規則,SEO規則至少有幾十種,而且各家搜訊引擎廠商也會不斷修改以防止黑帽駭客欺騙搜尋引擎。 標題加強 要善用H1/H2的標籤,一篇文章只能有一個H1標籤,他可能是標題或者整個網頁最重要的資訊,可以上觀看者可以快速看到文章的重點,而H2是用來將幾個文章主題做加強的,讀者可以透過這些標籤了解整篇文章的重點,下圖就是這一篇文章的結構範例. 連結互串 可以的話要讓網站內的頁面互相串連,這代表網站內的內容是有同質性且為自創內容,不是在網路上隨意收集到的資訊,代表網站的整體品質。 另外也要收錄一些外部網站,這代表我們的網站內容是有參考各方資訊的,可以用來增加可信度,例如我很喜歡以下幾篇SEO文章,大家也可以參考 SEO初學者教學 SEO是甚麼? 你可以讓網址另開新視窗,以免讀者就此離開此頁面。 圖片ALT/Title 如果你的頁面有圖片,也要做SEO,圖片有兩個參數跟SEO有關 ALT:圖片無法顯示時要顯示的文字,這可以讓讀者在網路品質不好或者內容錯誤時也可以看到相關資訊,即使圖片有問題,也能大概知道要呈現甚麼資訊 TITLE:這是用來描述圖片的更多資訊用的,但他的重要性比較低,不用做影響不大,但ALT一定要做 例如下圖就有ALT SEO META資訊 最後,我們來說一下如何針對網頁做SEO描述,這也是SEO最重要的一個面向,下圖是本文利用Yoast進行SEO Meta編輯的範例 其中包含了兩個內容 Title: 這代表這個網頁的概述,裡面儘量包含所有你要搜尋引擎收錄的關鍵字,並簡短描述期內容,字數是有個建議的數值,他可能會改變,所以用Yoast這一類的工具做修正是比較簡單的方法 Description: 這個地方可以用比較長一點的內容去詳述這一頁要介紹的內容,但也不宜太長,一樣可以利用Yoast計算,當下方進度條變成綠色就可以了,太長的話會再變成紅色,同時要注意,搜尋引擎並不是很喜歡  AAA,BBB,CCC,DDD  這種條列關鍵字,但根本不是一篇文章的描述方式,重點就是內容要有意義 以上就是SEO的簡單介紹,相關資訊也可以在Google上找到,未來也會持續補充更深入的SEO介紹。 之前有針對SEO做了一點測試,大家也可以參考此文章。