Posts by Tags

.Net-Core

2019-iT-邦幫忙鐵人賽

2019 iT 邦幫忙鐵人賽 完賽心得

第 30 天,很高興自己完成這個目標,一開始是想要有個經驗才臨時參賽的,不知道能不能順利完成,幸好有持續的堅持下去。

利用程式設計原則解釋職場困境

正當我在麥當勞吃著嫩煎雞腿堡配著無糖綠邊看漫畫「關於我轉生變成史萊姆這檔事」時,突然耳朵不由自主的補捉到了後方不遠處傳來的一段對話

薛丁格的敏捷教練

這是參加 Agile Summit 2018 其中一場,由 Evelyn Tian 演講的敏捷、蘑菇和西藏之旅其中的一張圖片

Jenkins - Pipeline as Code - Shared Libraries

前一篇將 Jenkinsfile 內共用的部份重構為一份,那如果是不同的專案之間要共用呢?像這一連串文章,Jenkinsfile 改了無數次,如果有十幾個甚至幾十個專案不就要一直復制貼上,重覆這個動作好幾次?

Jenkins - Pipeline as Code - 平行工作

在之前的範例中,我們都是使用連續流程 pipeline,當某一個 stage 失敗,則剩餘的 stage 直接跳過不再執行,以流水線來說這是正確的。

Jenkins - Pipeline as Code - 簡介

Jenkins 是個歷史悠久的 CI / CD 工具,從 Jenkins 2.0 開始正式推展 Pipeline,有別於以往使用 Web UI 操作的特性,導向 Pipeline as Code 的實踐。透過在原始碼專案新增一個 Jenkinsfile 的檔案,將 Pipeline 的流程都寫在檔案內。

使用 Docker 安裝 Jenkins Agent

讓 Jenkins Master 專心在 CI Server 的任務,剩下的工作交給 Jenkins Agent 處理,這樣可以降低環境的複雜度,也可以增加維護的方便性。

2019 iT 邦幫忙鐵人賽 目錄及前言

第一篇,照慣例(誰說的?)用來當目錄和前言,尤其是這次沒有明確主題的系列,更是需要目錄,因為連我自己都不知道會有哪些文章。(逃~)

ASP.NET

ActionHero

更新 Actionhero 版本從 v21 到 v22

一開始使用 Actionhero 的時候是 21 版,升級到 22 版的時候有一些變化,Actionhero 這次更新異動比較大的原因是,修改了啟動的機制, 接下來說明應該如何調整

ActionHero 新增 action

在 src/actions 新增 sum.ts,實作一個合計的 action 這個 action 輸入 a, b 參數,回傳 sum 表示 a + b 成果 程式碼 import { Action } from "actionhero"; export class SumAction extends A...

使用 VSCode Debug ActionHero (Nodejs) with TypeScript

2020-04-26 Update 發現不明原因導致本文方法失效,新的方法已更新在這 使用 VSCode Debug Actionhero version 22 on windows 前言 2020-03-19 第一次參加 Actionhero 的 Office Hours,詢問了如何使用 VSCode D...

ActionHero 使用 MySQL 及 Vue 範例

這個範例是新增使用者到 MySQL Migrations 首先建立一個 Migration 幫助新增資料表,新增 from ./src/migrations/0000001-createUsersTable.js 檔案 module.exports = { up: async function (mig...

ActionHero 使用 MySQL

失敗的嘗試 上週試了一下網路找到的 config Actionhero + MySQL 但是失敗了,後來從作者的 github 找到 plugin actionhero/ah-sequelize-plugin: sequelize plugin for actionhero 安裝 Plugin ah-...

安裝 ActionHero

安裝 ActionHero 官網:Actionhero Quick start 2020-03-28 更新:已成功使用 yarn 安裝 一開始先試著使用 yarn 安裝,但是一直卡住,最後退回官方教學* 使用 yarn 安裝 npx actionhero generate yarn install ya...

Agile

開發團隊 - We are Not Scrum

目前在開發團隊中,進行每日「例」會、利用便條貼整理需求,造成有人經過時會以為團隊正在進行敏捷開發,或者說我們在跑 Scrum。這時候我一定會回答,不,不是的,We are Not Scrum。

Angular

Angular 使用環境變數

Angular 專案中,如果有依環境不同而需要不同的設定時,像是 apiUrl,該如何處理?

Automatic

Ubuntu 自動更新安全性套件

希望 Ubuntu 能自動更新安全性套件,避免手動管理,這個想法可以透過無人值守更新套件 unattended-upgrades 簡單的完成任務。

Automatic-Formatter

CD

Run GitLab Runner in a container and support docker in docker

使用 GitLab Runner,可以選擇直接安裝,或者使用 Docker Image,也是這次範例的方式。一般設定的話,不能在這個 Runner 執行 docker in docker 的操作,下面是需要的設定。 Register 首先是註冊 Runner,記得要準備好你的 TOKEN。 docker r...

CI

Run GitLab Runner in a container and support docker in docker

使用 GitLab Runner,可以選擇直接安裝,或者使用 Docker Image,也是這次範例的方式。一般設定的話,不能在這個 Runner 執行 docker in docker 的操作,下面是需要的設定。 Register 首先是註冊 Runner,記得要準備好你的 TOKEN。 docker r...

CSS

CSS DIV 問題

這是我遇到的問題,當右邊 div 比左邊高度還少的時候,會從下方往上堆疊。

CSharp

Chrome

Coding-Style

Command-Line-Tools

Cpp

Debug

使用 VSCode Debug ActionHero (Nodejs) with TypeScript

2020-04-26 Update 發現不明原因導致本文方法失效,新的方法已更新在這 使用 VSCode Debug Actionhero version 22 on windows 前言 2020-03-19 第一次參加 Actionhero 的 Office Hours,詢問了如何使用 VSCode D...

DevOps

Run GitLab Runner in a container and support docker in docker

使用 GitLab Runner,可以選擇直接安裝,或者使用 Docker Image,也是這次範例的方式。一般設定的話,不能在這個 Runner 執行 docker in docker 的操作,下面是需要的設定。 Register 首先是註冊 Runner,記得要準備好你的 TOKEN。 docker r...

Docker

Run GitLab Runner in a container and support docker in docker

使用 GitLab Runner,可以選擇直接安裝,或者使用 Docker Image,也是這次範例的方式。一般設定的話,不能在這個 Runner 執行 docker in docker 的操作,下面是需要的設定。 Register 首先是註冊 Runner,記得要準備好你的 TOKEN。 docker r...

使用 Docker 安裝 Jenkins Agent

讓 Jenkins Master 專心在 CI Server 的任務,剩下的工作交給 Jenkins Agent 處理,這樣可以降低環境的複雜度,也可以增加維護的方便性。

Dockerfile

Dockerhub

Domain

Encoding

Entity-Framework-Core

GCP

GitLab

Run GitLab Runner in a container and support docker in docker

使用 GitLab Runner,可以選擇直接安裝,或者使用 Docker Image,也是這次範例的方式。一般設定的話,不能在這個 Runner 執行 docker in docker 的操作,下面是需要的設定。 Register 首先是註冊 Runner,記得要準備好你的 TOKEN。 docker r...

GitLabCI

Github

Google-Analytics

Google-Test

Grafana

使用 Grafana Influxdb Telegraf 監控系統

系統運作一段時間之後,想要知道最近狀況是否正常,卻沒有紀錄可以查詢跟比較。為了解決這個情況,需要一套監控系統,這裡使用 Grafana Influxdb Telegraf 解決方案。 成果 擁有一個可以查詢系統狀態的儀表板 Grafana Grafana 主要的 Web UI 介面,透過 Influ...

Influxdb

使用 Grafana Influxdb Telegraf 監控系統

系統運作一段時間之後,想要知道最近狀況是否正常,卻沒有紀錄可以查詢跟比較。為了解決這個情況,需要一套監控系統,這裡使用 Grafana Influxdb Telegraf 解決方案。 成果 擁有一個可以查詢系統狀態的儀表板 Grafana Grafana 主要的 Web UI 介面,透過 Influ...

Jekyll

修改 Minimal Mistakes Jekyll Theme 網站字型大小

覺得 Minimal Mistakes 預設的字型大小實在是太大了,對於 Blog 來說很不習慣,幸好可以透過修改 sass 檔來調整全站設定,雖然作者不建議直接修改他。1 Upgrade-friendly way of adjusting font sizes globally&...

Jenkins

Jenkins - Pipeline as Code - Shared Libraries

前一篇將 Jenkinsfile 內共用的部份重構為一份,那如果是不同的專案之間要共用呢?像這一連串文章,Jenkinsfile 改了無數次,如果有十幾個甚至幾十個專案不就要一直復制貼上,重覆這個動作好幾次?

Jenkins - Pipeline as Code - 平行工作

在之前的範例中,我們都是使用連續流程 pipeline,當某一個 stage 失敗,則剩餘的 stage 直接跳過不再執行,以流水線來說這是正確的。

Jenkins - Pipeline as Code - 簡介

Jenkins 是個歷史悠久的 CI / CD 工具,從 Jenkins 2.0 開始正式推展 Pipeline,有別於以往使用 Web UI 操作的特性,導向 Pipeline as Code 的實踐。透過在原始碼專案新增一個 Jenkinsfile 的檔案,將 Pipeline 的流程都寫在檔案內。

使用 Docker 安裝 Jenkins Agent

讓 Jenkins Master 專心在 CI Server 的任務,剩下的工作交給 Jenkins Agent 處理,這樣可以降低環境的複雜度,也可以增加維護的方便性。

Minimal-Mistakes

修改 Minimal Mistakes Jekyll Theme 網站字型大小

覺得 Minimal Mistakes 預設的字型大小實在是太大了,對於 Blog 來說很不習慣,幸好可以透過修改 sass 檔來調整全站設定,雖然作者不建議直接修改他。1 Upgrade-friendly way of adjusting font sizes globally&...

MySQL

ActionHero 使用 MySQL 及 Vue 範例

這個範例是新增使用者到 MySQL Migrations 首先建立一個 Migration 幫助新增資料表,新增 from ./src/migrations/0000001-createUsersTable.js 檔案 module.exports = { up: async function (mig...

ActionHero 使用 MySQL

失敗的嘗試 上週試了一下網路找到的 config Actionhero + MySQL 但是失敗了,後來從作者的 github 找到 plugin actionhero/ah-sequelize-plugin: sequelize plugin for actionhero 安裝 Plugin ah-...

Nginx

Node.js

在 Windows 透過 nvm 安裝 Node.js

nvm 是 Node Version Manager,用來管理各種不同的 Node.js 版本的工具, 當各種專案需要使用不同版本的 Node.js 時,透過 nvm 可以快速切換版本 安裝 nvm 透過 Chocolatey 安裝 choco install nvm 手動安裝 coreybutle...

Nodejs

使用 VSCode Debug ActionHero (Nodejs) with TypeScript

2020-04-26 Update 發現不明原因導致本文方法失效,新的方法已更新在這 使用 VSCode Debug Actionhero version 22 on windows 前言 2020-03-19 第一次參加 Actionhero 的 Office Hours,詢問了如何使用 VSCode D...

PostgreSQL

Qt

SDL2

SQL-Injection

Scrum

開發團隊 - We are Not Scrum

目前在開發團隊中,進行每日「例」會、利用便條貼整理需求,造成有人經過時會以為團隊正在進行敏捷開發,或者說我們在跑 Scrum。這時候我一定會回答,不,不是的,We are Not Scrum。

Sequelize

Slot

Telegraf

使用 Grafana Influxdb Telegraf 監控系統

系統運作一段時間之後,想要知道最近狀況是否正常,卻沒有紀錄可以查詢跟比較。為了解決這個情況,需要一套監控系統,這裡使用 Grafana Influxdb Telegraf 解決方案。 成果 擁有一個可以查詢系統狀態的儀表板 Grafana Grafana 主要的 Web UI 介面,透過 Influ...

Trello

TypeScript

使用 VSCode Debug ActionHero (Nodejs) with TypeScript

2020-04-26 Update 發現不明原因導致本文方法失效,新的方法已更新在這 使用 VSCode Debug Actionhero version 22 on windows 前言 2020-03-19 第一次參加 Actionhero 的 Office Hours,詢問了如何使用 VSCode D...

Ubuntu

Ubuntu 自動更新安全性套件

希望 Ubuntu 能自動更新安全性套件,避免手動管理,這個想法可以透過無人值守更新套件 unattended-upgrades 簡單的完成任務。

Unit-Test

Vagrant

VirtualBox

Visual-Studio

Visual-Studio-Code

Vue-CLI

Vue.js

ActionHero 使用 MySQL 及 Vue 範例

這個範例是新增使用者到 MySQL Migrations 首先建立一個 Migration 幫助新增資料表,新增 from ./src/migrations/0000001-createUsersTable.js 檔案 module.exports = { up: async function (mig...

Web-API

Wget

Windows

在 Windows 透過 nvm 安裝 Node.js

nvm 是 Node Version Manager,用來管理各種不同的 Node.js 版本的工具, 當各種專案需要使用不同版本的 Node.js 時,透過 nvm 可以快速切換版本 安裝 nvm 透過 Chocolatey 安裝 choco install nvm 手動安裝 coreybutle...

Windows7

ah-resque-ui

monitor

使用 Grafana Influxdb Telegraf 監控系統

系統運作一段時間之後,想要知道最近狀況是否正常,卻沒有紀錄可以查詢跟比較。為了解決這個情況,需要一套監控系統,這裡使用 Grafana Influxdb Telegraf 解決方案。 成果 擁有一個可以查詢系統狀態的儀表板 Grafana Grafana 主要的 Web UI 介面,透過 Influ...

netcat

nvm

在 Windows 透過 nvm 安裝 Node.js

nvm 是 Node Version Manager,用來管理各種不同的 Node.js 版本的工具, 當各種專案需要使用不同版本的 Node.js 時,透過 nvm 可以快速切換版本 安裝 nvm 透過 Chocolatey 安裝 choco install nvm 手動安裝 coreybutle...

w3HexSchool

使用 Grafana Influxdb Telegraf 監控系統

系統運作一段時間之後,想要知道最近狀況是否正常,卻沒有紀錄可以查詢跟比較。為了解決這個情況,需要一套監控系統,這裡使用 Grafana Influxdb Telegraf 解決方案。 成果 擁有一個可以查詢系統狀態的儀表板 Grafana Grafana 主要的 Web UI 介面,透過 Influ...

更新 Actionhero 版本從 v21 到 v22

一開始使用 Actionhero 的時候是 21 版,升級到 22 版的時候有一些變化,Actionhero 這次更新異動比較大的原因是,修改了啟動的機制, 接下來說明應該如何調整

Run GitLab Runner in a container and support docker in docker

使用 GitLab Runner,可以選擇直接安裝,或者使用 Docker Image,也是這次範例的方式。一般設定的話,不能在這個 Runner 執行 docker in docker 的操作,下面是需要的設定。 Register 首先是註冊 Runner,記得要準備好你的 TOKEN。 docker r...

ActionHero 新增 action

在 src/actions 新增 sum.ts,實作一個合計的 action 這個 action 輸入 a, b 參數,回傳 sum 表示 a + b 成果 程式碼 import { Action } from "actionhero"; export class SumAction extends A...

使用 VSCode Debug ActionHero (Nodejs) with TypeScript

2020-04-26 Update 發現不明原因導致本文方法失效,新的方法已更新在這 使用 VSCode Debug Actionhero version 22 on windows 前言 2020-03-19 第一次參加 Actionhero 的 Office Hours,詢問了如何使用 VSCode D...

在 Windows 透過 nvm 安裝 Node.js

nvm 是 Node Version Manager,用來管理各種不同的 Node.js 版本的工具, 當各種專案需要使用不同版本的 Node.js 時,透過 nvm 可以快速切換版本 安裝 nvm 透過 Chocolatey 安裝 choco install nvm 手動安裝 coreybutle...

ActionHero 使用 MySQL 及 Vue 範例

這個範例是新增使用者到 MySQL Migrations 首先建立一個 Migration 幫助新增資料表,新增 from ./src/migrations/0000001-createUsersTable.js 檔案 module.exports = { up: async function (mig...

ActionHero 使用 MySQL

失敗的嘗試 上週試了一下網路找到的 config Actionhero + MySQL 但是失敗了,後來從作者的 github 找到 plugin actionhero/ah-sequelize-plugin: sequelize plugin for actionhero 安裝 Plugin ah-...

安裝 ActionHero

安裝 ActionHero 官網:Actionhero Quick start 2020-03-28 更新:已成功使用 yarn 安裝 一開始先試著使用 yarn 安裝,但是一直卡住,最後退回官方教學* 使用 yarn 安裝 npx actionhero generate yarn install ya...

yarn

心得