Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

標籤: 分享

FlickrLinker 擷取照片網址工具

Posted on 2011 年 6 月 25 日2021 年 3 月 12 日 By 日落 在〈FlickrLinker 擷取照片網址工具〉中有 6 則留言

Flickr 網站提供使用者存放自己的照片,但免費帳號僅能檢視最新的 200 張照片。

FlickrLinker 工具可以讀取網頁內容並將照片的獨立網址紀錄下來,當照片超過 200 張以後,可以透過留下來的連結連到照片的獨立頁面,以後變不需擔心找不到舊照片的網頁連結。

打開 FlickrLinker 後輸入使用者 Photo Stream 網址,如「http://www.flickr.com/photos/johnroyer/」,程式便會自動讀取網頁內容並將照片獨立頁面網址顯示於文字方塊中。

另外程式會自動判斷是否有「下一頁」,有的話會自動翻頁直到所有照片連結讀取完畢,若付費帳號顯示頁數過多,程式會不中斷直到頁面讀取完畢,執行中仍然可以複製網頁連結,跳出請點選試穿關閉按鈕。

下載:請至程式下載頁面

Tags:C/C++, Qt, 分享, 程式設計

Redmine 簡介

Posted on 2011 年 6 月 9 日2021 年 3 月 12 日 By 日落 在〈Redmine 簡介〉中尚無留言
軟體開發時,通常都會記得程式碼要用版本管理系統,不過很容易忘記時間管理、文件管理,程式實做後一定會遇到 bug,到時除錯、系統異動等管理又會是一大問題,若需要包含這些功能的管理平台,Redmine 應該會是個不錯的選擇。

目錄:

  • 安裝 Redmine
  • 建立專案
  • 事件
  • 建立「版本」
  • Wiki
  • 相關資源

Redmine 是個為專案管理而生的平台,有幾個特色:

  • 支援單一平台上多個專案 (支援子專案)
  • 事件管理系統
  • 每個專案均有文件管理、檔案管理、討論區等功能
  • 時間追蹤、甘特圖
  • 支援多種版本管理系統 (CVS、SVN、Git、Mercurial …etc)

安裝 Redmine

Redmine 由 Ruby 撰寫而成,安裝很容易。現在的 Linux 系統上大多都有 Redmine 套件,點選後會系統就會自動將環境裝好可直接啟動,也可以透過 SVN 或是 Git 取得最新版本的程式碼手動安裝。從搜尋引擎也應該很容易找到別人整理好的安裝教學。

建立專案

使用者登入以後,可以在「專案清單」頁面找到建立新專案的連結,到建立專案頁面會有許多欄位需要填寫。

頁面中會要求填入專案名稱、描述以及欲使用的模組,另外可以選擇該專案所屬的父專案,之後可以建立專案事件間的關聯性。

專案建立成功以後會顯示進入設定頁面,先到「成員」分頁將自己加入專案中。專案成員可以有不同的權限,預設分為「管理人員」、「開發人員」與「報告人員」,管理人員擁有整個專案的管理權限,而報告人員僅能瀏覽專案資訊與新增事件,權限會依照 Redmine 系統設定而不同。

設定完成回到專案概觀頁面,大致就可以看到整個專案的狀況

事件 (issue)

專案中的事件可以是實作、錯誤報告、功能變更等,可以為專案建立事件並指派給負責人,受到指派的負責人可以對該事件建立筆記、報告、時間紀錄等,Redmine 會紀錄事件異動、進度整理至行事曆以及甘特圖上。

輸入事件名稱以及詳細內容,「追蹤標籤」選擇事件所屬類別,「父工作項目」可填入上層事件的編號 (事件列表中以「#」號標記的數字),在甘特圖中會以階層顯示。

事件的「狀態」預設為「新建立」。一般情況下除錯人員可能對於開發工作不熟,所以建立事件時無法得知該事件應該報告給哪一為負責人,所以使用「新建立」,若是已經知道該事件由誰處理,可以選擇「已指派」並在下方選擇負責人,Redmine 會在事件建立後發信告知負責人。

建立「版本」

這裡說的版本為專案首頁 -> 設定 -> 版本,代表專案的一個 baseline (?)。為專案設立版本號與發佈日期,可以有效的管理事件與安排時間。

建立一個版本後,原先建立好的事件設定會多出一個欄位,選擇事件所屬的版本,依照事件內容加入對應的版本中。

例如「資料排序功能」與「編碼錯誤」二個事件需要在第一個版本中處理完畢,便加入「v1.0」的版本中,而「分散式運算」安排於稍晚處理,加入「v2.0」的版本中。

版本與事件關係舉例:
好員工 v1.0:

  • 功能:資料排序
  • 臭蟲:準時上下班

好員工 v2.0:

  • 功能:一個人當二個人用
  • 功能:天天加班
  • 臭蟲:肝很硬

建立版本以後可以將相關的事件與工作加進該版本中,Redmine 便會在「版本藍圖」頁面中顯示時間與工作項目。

Wiki

Wiki 模組是一個與維基百科相同功能的知識管理模組,供專案人員撰寫操作說明與系統規格等,例如撰寫一個專案說明:

h1. 專案介紹

bla bla bla ......

相關頁面:
[[安裝]]
[[程式碼修改]]

利用中括弧可以建立 wiki 頁面連結,若是該頁面不存在,則會直接進入編輯模式。

Wiki 模組與一般文件的差異為 wiki 模組會為每一次修改進行記錄,可以比較頁面每一次修改間的差異,可以隨時還原至較舊的版本。

相關資源

  • Redmine 官方網站
    http://www.redmine.org/
  • Free Hosted Redmine
    https://www.hostedredmine.com/
  • SourceRepo
    http://www.sourcerepo.com/
  • 如何使用 Redmine 做專案管理 (FourDollars) @ COSCUP 2009
    http://www.youtube.com/watch?v=vYnhf3m9Wus

Tags:分享, 程式設計, 資訊學習

上班族

Posted on 2011 年 6 月 6 日2021 年 3 月 12 日 By 日落 在〈上班族〉中尚無留言

轉貼 from Plurk:
上班打卡制

下班責任制

出包自顧自

過勞沒得治

Tags:XD, 分享

讓 Google Docs 幫你輕鬆記帳

Posted on 2011 年 5 月 29 日2021 年 3 月 12 日 By 日落 在〈讓 Google Docs 幫你輕鬆記帳〉中有 2 則留言

由於 Google Docs 操作簡單,再加上還可以自己寫 query 撈資料,放棄自己寫的工具全部丟到上面跑了。

個人記帳大概只用到輸入、列表、月支出、類別支出幾項功能,Google Docs 的試算表、問卷功能、Visualization API 幾個功能剛好滿足需求,拼拼湊湊大致就有個陽春的介面可以用哩。

新增「表單」,利用寫問卷的方式輸入資料。

依照自己習慣的填寫方式建立表單,建立完成後記得將網頁底下的網頁連結記下,以後記帳就是連到這個網址。當然,網址不要給別人看到,不然其他人會幫你花錢 XD。

回到 Google Docs 列表會看到剛剛建立的表單,點一下會以試算表的方式打開,如果有輸入資料的話大概會長得類似下面那樣,有特別注意的話應該會看到 Google 另外多放了一個「時間戳記」欄位,這個欄位會紀錄新增資料的時間。

接下來從左下角新增一個工作表,新增的工作表專門做來做資料統計。

與 Excel 的用法類似,在儲存格中以等號開始就會當作運算指令處理資料,例如針對剛剛建立的表單輸入:「=sum( B:B )」則會顯示總支出金額。

Google Docs 提供的 Visualization API 功能,能讓使用者用類似 SQL 的語法把試算表當作一個資料表操作,「按月計算支出」以及「統計各類別的支出金額」語法會稍微複雜一點,不過大概同一個格式複製貼上,改一改欄位名稱就可以用了。

Query 語法分成二部份,第一部份為指令資料範圍,第二部份查詢條件,二部份由分號「;」隔開。第一部份要告知需要處理的資料範圍,若需要存取不同工作表的資料需要加上工作表名稱。查詢條件需使用雙引號「”」將語法包起來,以下語法是利用欄位 A 的時間戳記將資料以「月」分開加總,可以得到每個月的支出總和。如果欄位不一樣,記得更換一下代號。

=query('工作表1'!A:B; "select year(A), month(A) , sum(B) group by year(A), month(A) order by year(A) desc, month(A) desc ")

按照類別統計支出金額感覺上簡單很多。

=query('工作表1'!B:C; "select (C), sum(B) group by C order by sum(B) desc ")

最後,若要繪製統計圖表,將要用來繪圖的資料區塊選取後,點選「插入圖表」按鈕即可。

相關資料:Google Visualization API Query Language
http://code.google.com/intl/zh-TW/apis/chart/interactive/docs/querylanguage.html

Tags:Google, 分享

XX 產生器

Posted on 2011 年 5 月 8 日2021 年 3 月 12 日 By 日落 在〈XX 產生器〉中有 1 則留言

1. Commit Message Generator (純惡搞)
http://whatthecommit.com/

範例:commit -c “Test commit. Please ignore”

2. 專案出包理由產生器 (看也知道是惡搞的)
http://bingo.handlino.com/machines/3586

範例:直到上線前一天,PM 離職了

Tags:分享, 程式設計

文章分頁

上一頁 1 ... 16 17 18 ... 59 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.