頁面準備中….

不妨先來這裏或是來看看我的畫

作品完成時間備註
俄羅斯方塊2017年
Tensorflow - 影像辨識2018年可能只有Firefox可用
HTML5網頁計算機2015年
簡易的JAVA計算機2016年

學歷

  • 國立中山大學 / 資訊管理學系 / 碩士 / 2017.09 - 2019.09
  • 國立嘉義大學 / 資訊管理學系 / 學士 / 2013.09 - 2017.06
  • 新竹高中 / 2010-2013
  • 三民國中 / 2007-2010

個人專案

基於智能合約的可應用票券系統方案

  • 時間:2018.11 ~ 2019.7
  • 技術:C++、Blockchain
  • 連結:https://etd.lis.nsysu.edu.tw/ETD-db/ETD-search-c/view_etd?URN=etd-0706119-141911

研究所論文。實際實現一個智能合約,並評估未來發展可能性與應用成本。

Web計算機

  • 時間:2015

  • 技術: HTML / CSS / JS / Tool

  • 取得成就: JS基礎學習

  • 連結:https://lagagain.github.io/web-calculator/

在學習的過程中也不斷的參考修改別人的作品。用Javascript在瀏覽器上實做一個計算機是一個新鮮的體驗,除此之外我更將原本的增加了許多功能,比如:退格和清除。

Web俄羅斯方塊

  • 時間:2016-06-25 ~ 2017-03-29
  • 技術:HTML / CSS / JS / Game
  • 取得成就:
    • OOP in JS
    • CSS練習
  • 連結:https://lagagain.github.io/tetris-game/

大二暑假時,練習js的物件導向。從零開始設計、開發。除了磨練自己js物件導向的用法,也從中找出並解決問題。
此外,我也使用HTML5實做了一個俄羅斯方塊遊戲。這個遊戲完全由自己規劃、撰寫。嘗試了許多Javascript的特性,包含Prototype和更像是Lua做法的OOP。

以Raspberry建立手機遊戲中心(大專生計畫)

  • 時間:2015.09.13 ~ 2017.03.22
  • 技術:Raspberry Pi、Python、kivy
  • 取得成就:
    • 第一次深度了寫硬體、嵌入式系統運作,與相關通訊方法

本計畫希望借由一台外部中心設備,令身旁的人之間的互動可以更多樣。從中學習到包含類比/數位訊號、序列/平行端口等嵌入式系統相關的技術議題。

Java計算機練習(Java+Lua)

  • 時間:2016.07
  • 技術:Java、Lua
  • 取得成就:
    • Java與Lua交互
    • Lua與C交互
  • 連結:https://github.com/lagagain/JAVA-calculator

Lua是一個極小一嵌入的程式語言,透過Lua,可以讓C、Java等軟體更為靈活。此為靈活使用的例子。

Kivy計算機練習

  • 時間:2016.06
  • 技術:Python、Kivy、kv-lang
  • 取得成就:
    • 行動開發
  • 連結:https://github.com/lagagain/kivy-calculator/releases

Kivy是一個支援Windows、Mac、Linux、Android、iPhone的快平台框架。以計算機作為練習嘗試於Linux、Windows和Android的開發。

Simple SQL Web Server with Python for practice SQL

  • 時間:2015.02 ~ 2015.06
  • 技術:Python、SQL、SQLite、HTTP

資料庫課程時嘗試用Python3+SQLite寫過一個HTTP Server供自己和同學練習。

Base64 encoder

  • 時間:2015.02 ~ 2015.06 自己實做過一個簡單的Base64轉換器。另外於資料庫課程時嘗試用Python3+SQLite寫過一個HTTP Server供自己和同學練習。而當時有遇到URL編碼的問題,雖然後來發現有標準函示庫有工具可以使用,但當時自己做了一些簡單的轉換。近期自己亦去看過別人使用Lua實作UUID的程式碼。

Number Game(4A0B) Server with Go

  • 時間:2015-09 ~ 2015.10
  • 技術:Go
  • 取得成就:
    • 學習Go

Build a Number Game(AB) with Go language. And it have two part, one is server side, the other is client side. Server side provide a question of number game(AB), and accept answer which other client guess then return the result. The client side's order is try to guess the true answer of game which others create.

send-term(Emacs Lisp / elisp)

Easy way send text to other term/buffer.

libpi-car-for-py

  • 時間:2018.09 ~ 2018.10
  • 技術:Raspberry Pi、Python

擔任「機器人」課程助教時,準備為同學寫的,可以簡化使用的package。後來找到gpiozero後停止開發。

lisp-xml-maker/lua-xml-maker

A XML generator.

其他

大學資料結構

https://github.com/lagagain/University-DataStruct

高中

高中電腦課程,寫過兩個程式語言。VB6是當時我相對比較了解與玩味比較多的。

高中VB6作業。除基本作業要求外,大多都有而外設計功能(加分)。

簡單的作品:可以計算根號的值。

特別的是,按下"="可以查看更詳細的數值。

簡單的計算機

計算機是我最愛的練習題目,而這是我寫過得第一個計算機。

簡單的打地鼠遊戲

(後於大學課程實現另一個版本以及踩地雷)

打鴨子遊戲

這個遊戲中,設置了很多功能。 四種遊戲模式,更改目標移動速度,更改背景等。

我最喜歡的作品:記憶遊戲

這是我當時會喜歡的作品,也是花最多心力的。

遊戲最初會先選擇紅/綠隊,隨時可以按F2重新洗牌,此外也可以做翻牌偷看的動作,並選擇偷看時間。翻牌偷看的狀態下,基本是無法選牌,然而在永久偷看的狀態,可以做超級作弊。

在寫這個作品時,也遇到載入圖檔過大的問題。因此後來加上了和微軟內建遊樂場的卡牌遊戲類似的功能--更改底牌花色。

為了給遊戲者一點點驚喜,在分出勝負之後,會出現我自己畫的簡單圖片。

曾任幹部

  • 環保股長

團體專案

Receipts Monster 票據識別系統

  • 時間:2017.12 – 2018.02
  • 技術:Java(Android)、Python、Firebase
  • 取得成就:Android, Cloud

本專案是開發一個手機應用程式,可以讓使用者透過拍照的方式,儲存自己的發票和收據資料,並 透過 Google OCR 文字辨識技術,進行票據資料的識別,最後將資料存進 Google 的雲端平台 Firebase 中。

第二代旅宿網建置案(與旭海國際科技股份有限公司合作)

  • 時間:2019.05 – 2019.08
  • 技術:HTML、CSS、JavaScript、jQuery、PHP Laravel Framework、MySQL
  • 取得成就:Laravel

本專案是與旭海國際科技股份有限公司合作,為交通部觀光局開發建置第二代旅宿網平台。 本平台可以透過動態 Filter 顯示旅宿業者之住宿資訊、以及實作政府專案補助的商業邏輯。 在專案之中,我與兩位夥伴共同負責這個 project,包含旅宿網後台、飯店業者後台部分邏輯,以及 專案補助前台及後台,並實際串接公司的 API。

Cloud Parking(碩士課程專題)

  • 時間:2017.09 ~ 2018.07
  • 技術:Azure
  • 取得成就:雲端平台概念與使用

透過雲端與視覺辨識技術,開發一個能夠檢測是否有停車位的Prototype

FlyPolice校園飛警(大學畢業專題)

  • 時間:2016.09
  • 技術:Arduino、Android
  • 取得成就:
    • 2016第21屆全國大專校院資訊應用服務創新競賽大專校園4G行動應用服務組-第三名
    • 第二十二屆資訊管理暨實務研討會(IMP2016)-佳作
    • 需求了解
    • 四軸飛行器運作原理

透過實際訪談中小學教師,了解目前校園的維安方式與維安教師的確切需求,再結合近年來崛起的新興科技─無人飛行載具,亦稱為「空拍機」,設計出這套校園安全巡邏系統,又名「校園飛警」。藉由此系統,來讓校園安全得以更加落實,令校園成為孩童真正得以安心學習的地方。

舍南舍北皆春水上自由行(大學網頁專題)

  • 時間:2014.10.28 – 2015.01.18
  • 技術:HTML、CSS、JS、PHP、MySQL
  • 取得成就:
    • Mercurial(hg, 版控工具,後來因此快速上手git)
    • CSS切版
    • 網站規劃
    • JS(實現Drag和Fold)
    • 專案管理

之後的大學課程有專案管理,但於之前先看完一本相關的書籍,便於此專案實踐。並且學習版本控制軟體–Mercurial(hg),也因次之後上手git也很快。作為主要網站規劃人員與除錯人員。切主要版型、特殊功能(玩+練習),並協助留言板開發。

林業憶思(大學視窗程式設計專題)

  • 時間:2015.03.15 ~ 2015.06.26
  • 技術:VB.Net
  • 取得成就:
    • 初步了解.Net Framework(4.0)
    • 設計、領導專案

本遊戲選擇以木本植物為主題而設計的遊戲,每個遊戲關卡都會有許多不一樣的植物主題等待玩家去發掘。在遊戲中可以使用滑鼠選擇想要玩的遊戲關卡,每個遊戲都有不一樣的遊戲規則和操作方式,而遊戲難度可以評估自己的能力選擇想要挑戰的難度。另外,玩家還可以依自己的喜好選擇自己喜歡的角色,每隻角色都有不一樣的能力,好好的發揮他們不同的長處可以增添遊戲的趣味。

遊戲以「學習」和「趣味」為核心

本遊戲將以記憶遊戲的方式進行,希望玩家在趣味的遊戲過程中,同時可以獲得一些知識。在學習的部分我們以木本植物為主題,透過許多植物的圖像於遊戲中出現,並提示其特性,希望能夠提升玩家對植物的認識。而於提升遊戲的趣味部分,我們會在遊戲中加入特殊的功能和效果,提升傳統遊玩記憶遊戲的趣味性。


舍南舍北皆春水上自由行是嘉義縣水上鄉介紹網站。當時修課網頁程式設計,恰好同一時間HTML5發布正式標準。在課堂中不單單學到HTML5、CSS3和Javascript,在製作網站的後期,還加入一個外部的Javascripte函式庫──tinyMap,這個工具簡化了Google Map-v3的使用方式。同時也使用資料庫MySQL和PHP做出簡易的留言板系統。

HTML5將許多舊標籤標示為不建議使用(移除),更加入許多新的標籤和做法。當時亦有另一件火紅的事情,iPhone不支援Flash。於此HTML5的標籤有了video,更有Javascript的強大操作。雖然Javascript有很強大的操作,但是在CSS3也有很大的進步,包含過場動畫、變形等等。除了Google Map,更在專案中自己實踐了拖曳(Drag)和摺疊(Fold)的操作效果。

ColleLife(大學資料庫專題)

更好的大學生工具。

PokemonGo開放資料分析(碩士課程專題)

  • 時間:2018.01 ~ 2018.01
  • 技術:R
  • 取得成就:
    • 學習R語言
    • 複習統計
    • 資料探勘

透過公開的PokemonGo遊戲資料,進行分析、解釋與說明可以如何更好的遊玩遊戲與一些有趣資料現象。

參與專案

Mozilla卡牌記憶遊戲

  • 時間:2017-07
  • 技術:js
  • 取得成就:JS學習
  • 連結:https://moztw.org/foxmosa/game/pairs/

Hugo主題:gohugo-theme-ananke

  • 時間:2015-05
  • 技術:yaml
  • 連結:https://github.com/budparr/gohugo-theme-ananke

參與翻譯

ab_spotify

協助API串接

專業證照

  • JAVA – Oracle國際證照(OCPJP)
  • 程式語言-專業級(C)-專業級(TQC+)
  • 初級ERP規劃師
  • TQC-OA-中文輸入-進階級
  • TQC-OA-英文輸入-實用級
  • TOEIC 605分

參與競賽

BambooFox CTF(2019-2020)比賽,隊伍排名79

完成第11屆iT邦幫忙鐵人賽(2020年)

參與主題:

  • 30天成為Laravel萌新
  • 又LAG的EOS.IO技術筆記
  • 又LAG的ML學習筆記

完成2019年iT邦幫忙鐵人賽

參與主題

2018台法創新黑客松參賽

2018漁客松參賽

2017 金象盃全國大數據實務能力競賽 南區初賽 優勝

http://bit.ly/2WxAfZp

2016第21屆全國大專校院資訊應用服務創新競賽大專校園4G行動應用服務組-第三名

第二十二屆資訊管理暨實務研討會(IMP2016)-佳作

系列文章

待整理

電腦繪圖(CG)

線上課程

Coursera

Udemy