Quantcast
Channel: 簡睿隨筆
Viewing all 897 articles
Browse latest View live

柯文哲當選感言:意識型態的高牆就要倒下,這是一個人民當家作主的時代。

$
0
0

感謝台灣、感謝偉大的市民朋友以堅定的意志,相信「政治就是找回良心」,相信「開放政府、全民參與、公開透明的政治理念」,相信「人因有夢想而偉大」,相信「眾人之智慧會超越個人之智慧」,相信「民主就是人民作主」,相信「如果有選擇,應該堅持正面和進步的方向」。這些相信的力量終於讓台北市改變成真。

親愛的市民朋友,我們啟動了愛和擁抱的力量,恢復了這座城市的光榮感。這次台北市長選舉的結果,彰顯了台灣民主的價值和台北市民追求進步的決心。此時此刻,對柯文哲而言,是選舉的結束,但是是承擔責任的開始。我會更加謙卑謹慎、艱苦奮鬥,在市民的監督之下,實現政見的承諾。

我先在此向其他六位競選伙伴致意:感謝陳汝斌、趙衍慶、李宏信及陳永昌四位先生的努力,共同見證民主的歷史;感謝連勝文先生對我的指教,讓我得以發現缺失、學習改進;我要特別感謝馮光遠先生,不但以光明磊落的君子風度參與選舉,而且提出許多務實的政見。六位競選伙伴對於市政藍圖的規劃,柯文哲都將虛心接受採納,同時,我向市民承諾的「六大願景」、三十項「柯P新政」、「透明廉政公約」以及「開放政府、全民參與」的理念,都將帶進台北市政府具體實踐。

親愛的市民朋友,感謝有您。我離開台大醫院,獨自一人投入選舉時,支撐我的信念就是:「如果真心想要完成一件事情,所有的人都會一起來幫你」。造就台北改變成真的力量,來自於庶民、鄉民和公民。

我來自庶民,未來進入台北市政府會繼續傾聽庶民的聲音;鄉民力量的展現見證了網路世代的強大,無論是線上捐款、理念傳播、活動募集,這都是一場網路主導的選戰。從白衫軍到太陽花學運,公民運動造就了台灣新政治的來臨。公民社會的崛起不是否定政黨政治,而是開拓公民參與的契機。政黨與政治人物必須更謙卑面對公民社會,這也會是台灣政治的正向發展。

意識型態的高牆就要倒下,這是一個人民當家作主的時代。未來的台北市政府不但將成立「公民參與委員會」,也會提供給市民公開透明的市政資訊。我要再度向市府同仁承諾,在我任內市府公務員不必服務政治與政黨,只需要全心全力服務台北市民。

另外,我要感謝民主進步黨的謙讓,使「在野大聯盟」得以成軍。我也要特別感謝競選團隊:姚立明總幹事、李應元秘書長、紀政總團長,許許多多隱姓埋名默默付出的政治前輩,以及透過海選參與了這場選戰的年輕朋友。你們的努力,創造了2014年的台北奇蹟。

親愛的市民朋友,這是一場你與我共同以愛為名、標舉和解寬容、堅持公平正義的競選過程。感謝支持我的朋友們,也感謝沒有投票給我的朋友們,因為你們的聲音,我同樣聽到了。沒有人需要為選舉的結果感到失落,One city one family,選舉過後,台北市民都是一家人,每一位市民都是鞭策柯文哲的力量,這座偉大的城市會繼續前進。

今晚請帶著平安喜樂的心情好好睡一覺,明天太陽升起的時候,我們開始工作!謝謝大家!

▼ 2014/11/29 Google.com.tw首頁上的Doogle圖片 2014 election

##

您可能也會有興趣的類似文章


IntelliJ IDEA 14無法執行main( )與除錯?

$
0
0

將IntelliJ IDEA升級到14版後,發現了一個奇怪的問題:自動產生Run/Debug Configuration的功能消失了(程式裡有main函數的話,右鍵會自動出現Run與Debug選項),用同樣的環境在IDEA 13裡卻是正常的。今天花了少時間追查,終於確認是某個Plugin造成的問題,移除造成問題的Plugin後就一切正常了。以下是追查的步驟:

▼左方是IDEA 13,右方是IDEA 14

IDEA 13 IDEA 14
IDEA13 IDEA 14

1. 檢查執行log

開啟 C:\Users\使用帳號.IntelliJIdea14\system\log\idea.log 檔後發現有錯誤訊息 Ant build: null,猜測和Ant功能有關:

2014-12-03 15:43:04,078 [ 107045]  ERROR - penapi.actionSystem.impl.Utils - Last Action:  
2014-12-03 15:43:04,100 [ 107067]  ERROR - penapi.actionSystem.impl.Utils - update failed for AnAction with ID=RunClass 
java.lang.AssertionError: Ant build: null
    at com.intellij.execution.actions.RunConfigurationProducer.findOrCreateConfigurationFromContext(RunConfigurationProducer.java:158)
    at com.intellij.execution.actions.PreferredProducerFind.getConfigurationsFromContext(PreferredProducerFind.java:106)
    at com.intellij.execution.actions.ConfigurationContext.getConfigurationsFromContext(ConfigurationContext.java:281)
    at com.intellij.execution.actions.BaseRunConfigurationAction.a(BaseRunConfigurationAction.java:91)
    at com.intellij.execution.actions.BaseRunConfigurationAction.update(BaseRunConfigurationAction.java:196)
    at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)

2. 停用相關Plugin

前一陣子因為在整理Jenkins的排程,啟用了兩個Ant外掛,停用其中一個Ant Debugger V1.2.0 plugin後,IDEA 14就正常了。

附帶一提,IDEA 14的除錯更方便了,變數的內容直接就顯示在程式碼的後面。
IDEA 14 debug

##

您可能也會有興趣的類似文章

xcopy使用技巧

$
0
0

在使用xcopy.exe拷貝時,若目的路徑的資料夾不存在時會提示檔案或資料夾的選項供選擇,當我們有多個類似檔案要拷貝時這個提示就很討討厭,最後找到了下列的解決方法,可以用echo指令將預設選項值傳給xcopy:

▼ 提示選項

E:\>xcopy e:\AAA\file1.txt e:\BBB\file1.txt
Does E:\BBB\file1.txt specify a file name
or directory name on the target
(F = file, D = directory)?

▼ 用echo F指定使用檔案選項

E:\>echo F | xcopy E:\AAA\file1.txt E:\BBB\file1.txt
Does E:\BBB\file1.txt specify a file name
or directory name on the target
(F = file, D = directory)? F
E:\AAA\file1.txt
1 File(s) copied

##

您可能也會有興趣的類似文章

更新KB3008923升級IE 11.0.9600.17498後網頁發生異常的解決方法

$
0
0

當12月9日微軟釋出KB3008923更新,將IE 11升級為11.0.9600.17498 (11.0.15)後,我們的一些網頁就發生錯誤了!有日本網友做了錯誤的網頁展示:KB3008923を適用するとModal Dialogから値を取得できなくなる,大致的問題是:使用showModalDialog開啟的網頁若又再開啟另一個showModalDialog,則第一個dialogArguments會變成undefined,其他說明可參考Problem with IE11 and nested Modal Dialog after applying KB3008923一文。

解決方法

目前除了移除這個KB3008923更新外沒有別的解決方法,只能靜待微軟再釋出修正更新。

方法一

啟動控制台→【程式集】→【程式和功能】→【已安裝的更新】,找到KB3008923後選【解 除安裝】(或執行cmd.exe,再執行appwiz.cpl,再按【已安裝的更新】)。

windows updates

方法二

執行cmd.exe,再輸入下列指令:

wusa /uninstall /kb:3008923

建議

為了避免再次發生類似慘劇,建議將IE 11的自動更新功能關閉。由【關於 Internet Explorer】對話窗取消勾選【自動安裝新版本】:

ie auto update

##

您可能也會有興趣的類似文章

用AutoVer自動備份常用設定

$
0
0

使用Windows免不了要重裝(悲~),重裝後最麻煩的就是還原常用的軟體與各式工具,雖然已經盡量使用可攜版本,但還是有些軟體會使用Registry(如MS Office)或使用者資料夾(C:\Users\帳號\),而這些資料或目錄在重新安裝後就消失了… 雖說Users資料夾可以由Windows.old再複製回來,不過我目前是使用AutoVer來複製常用的設定檔到Dropbox資料夾裡備份,以加快還原軟體設定的速度,同時也能在家裡的電腦裡使用,能簡單的讓兩地的電腦共用相近的設定。

AutoVer sample

AutoVer的設定很簡單,給個名稱,再指定要監視的資料夾與存放資料夾,當被監視夾有異動時,就會在存放資料夾裡產生新版本的備份檔。目前我設定為開機就執行,並且存放目錄是Dropbox內的資料夾,這樣這些內容就會自動同步到Dropbox雲端,當有需要使用時就很容易找回來。

AutoVer相關資訊

##

您可能也會有興趣的類似文章

Windows使用Redmine與轉檔紀要

$
0
0

最近準備要將用了十年(!)的問題追蹤系統Track+改為Redmine。當年使用Track+有其歷史因素,主要是當時有Open source,又是Java開發的,因此拿來加了簡體與繁體中文語言檔,又修改了一些網頁以適合我們兩岸團隊使用,沒想到一路就用了十年,中間有部份專案用過Trac 0.10,但並未普及,主要是既有資料沒有轉換到Trac的SQLite裡,自然無法順利轉換到新系統。這次要導入Redmine就必須匯入資料才行。

Redmine安裝

Windows裡安裝Redmine的最讚選擇:Bitnami Redmine Stack,用預設值安裝即可,內定會使用80 Port。

Redmine釋義

Redmine是使用Ruby on Rails,Ruby是紅寶石之意,Red-Mine應該就是具有紅色寶礦的涵義吧?

Redmine資料結構簡述

Redmine的schema還算簡單易懂,主要的狀況發生在projects與issues兩個資料表的lft、rgt欄位,所幸研究了一下後終於找到解釋的網站並有了處理方法。

首先在Redmineのチケット登録でのレコード生成調査看到issues資料表的欄位說明,第5回 SQLで木構造を扱う~入れ子集合モデル (1)入れ子集合モデルとは何か這篇則解釋了lft、rgt欄位存放的Nested Set的原理,又找到實際的資料範例說明:[MySQL][Redmine] 削除してしまったチケットを復活させる。有了這些基本認識後才有辦法寫轉檔程式,將Track+的TWorkitem匯出為issues資料表。

▼ Nested set範例 nested set

簡單說就是把Ticket記錄依專案名稱+Ticket號碼排序,lft與rgt分別啟始為1和2,再逐筆加2,當專案編號變換時,把此專案Ticket第一筆的lft與Ticket最後一筆的rgt寫入projects該專案記錄,如果有使用子Ticket,則root_id與parent_id也要額外再寫入。使用專案名稱排序的原因是Redmine的專案選單排序無法指定,預設是以projects.lft來排列,如果想要專案下拉選單仍依專案的英文字母排序,在產生lft時就要自己先排好。

大致的匯入SQL是:

truncate table issues;
alter table issues AUTO_INCREMENT=1;

INSERT INTO issues(id, tracker_id, project_id, subject, description, due_date, category_id, status_id, assigned_to_id, priority_id, fixed_version_id, author_id, lock_version, created_on, updated_on, start_date, done_ratio, estimated_hours, parent_id, root_id, lft, rgt, is_private, closed_on) VALUES (...);

issues.id可以使用原有的TWorkitem.WORKITEMKEY,讓新舊兩個系統的Ticket編號相同,可以節省許多資料核對的工夫。

Redmine設定

Redmine有幾個免費的Android client可以用,使用前必須在後台將Web Service選項打開:

redmine web service

另外,轉檔過程中需要頻繁參考Redmine的MySQL資料表,使用下列指令讓外部也可以取存到MySQL:

grant all privileges on *.* to 'root'@'%' identified by 'your_root_password' with grant option

幾個Redmine的重要資料夾:

  • Redmine系統目錄:[Redmine安裝目錄]\apps\redmine
  • Redmine設定目錄:[Redmine安裝目錄]\apps\redmine\conf
  • 附件目錄:[Redmine安裝目錄]\apps\redmine\htdocs\files\西元年\月份

目前安裝了的外掛

用Redmine的好處之一就是有很多的外掛可以使用,但使用了幾個發覺版本標示不準確,雖然標示2.6版相容,但掛上後卻會錯誤,似乎是外掛需要建立新的資料表,但外掛卻不會自動建立?這個有賴Redmine使用先進們協助了。目前安裝了下列外掛:

參考

##

您可能也會有興趣的類似文章

馬雲2014兩岸企業家峰會演講全文/相信年輕人,你才能說未來是美好的

$
0
0

馬雲參加台北2014兩岸企業家峰會演講全文:

2010年6月我到台灣來,參加一個講創新的論壇。當時主持人跟我說,馬雲你看,我們台灣那麼大年紀企業家還在談創新。

我那時就倍感焦慮,因為我覺得創新是年輕人的事情。我在小說裡發現,年紀愈大的人武功愈高,但這是違背規律的,我們應該把機會給年輕人。如果你相信未來,你就要相信年輕人,如果你相信年輕人,你才能真正說未來是美好的。

馬語錄1:你相信年輕人,你才能真正說未來是美好的。

過去15年中國發生了天翻地覆的變化,很多你沒見過的人和企業在這15年都起來了。最重要的是,這些都是年輕人、年輕企業,但遺憾的是,台灣15年內新企業家和新企業,並不多見,這是值得反思的問題。

我已經50歲了,也已不年輕了。我現在也開始擔心自己講話,這就說明我已經開始老了。因為年輕人是無所畏懼的,老人反而總是擔心這、擔心那。

馬語錄2:年輕人是無所畏懼的,老人反而總是擔心這、擔心那。

我19年前就參加過互聯網專家論壇,那時中國就有所謂的互聯網專家了。但我可以說,即使是今天,也沒有什麼互聯網專家。那時「專家們」總是覺得該如何管制、如何控制互聯網,19年過去了,我發現他們擔心的事情一件都沒發生,但不擔心的事倒是發生了很多。

我父親也是一直擔心我這樣的觀念,說我若早生10年,早就被關進監獄了。但我自己也覺得他的擔心是多餘的,我自己覺得我比他幹得稍微好些。

我想與這個時代的年輕人、台灣的年輕人交流。我們總是在說別人怎樣怎樣,但機會是只有自己爭取來的,並且這種機會你要堅持不斷的去完善它,才可能成為自己的機會。

今天年輕人總是覺得很迷茫徬徨,我也迷茫過徬徨過。我真正曾經應聘過三十幾個工作,沒有一次被錄取。其中有一次是去肯德基,25人應聘,錄取24人,就我沒被錄取,而那老板是台灣人。

但為何我能走到今天?我發現很多成功的人士,都是反思自己為多;而失敗的人,永遠在評價別人不給自己機會。

馬語錄3:成功的人士,都是反思自己為多;而失敗的人,永遠在評價別人不給自己機會。

每個人都要經過自己的挫折,如果沒有這麼多年的痛苦和徬徨,不可能有今天。所以年輕人痛苦徬徨很正常,重點是要思考:自己該做些什麼。

今天人家說馬雲你這人像外星人,但我要說,我除了長的像ET,其他和大家都一樣。

我15年前創業時,在自己公寓裡與18個年輕人一起創業,那時我們就是想試試看,如果我們這些人能成功,那中國百分之八十的人都能成功,我們沒有有錢的爹和舅舅,沒有得到銀行、政府一分錢,靠的就是自己。

現在的年輕人會說,馬雲你太高了,我們根本學不了。但15年前,我與所有年輕人是差不多的,我們都一樣。

今天或許我們公司市值很大,但三、四年前,人家還會說我們不靠譜、想法怪異。那時人們說我們不好,但我知道我沒有那麼爛。但是今天人家說你那麼強,可其實我們沒有那麼強。當別人認為你無所不能時,危險就已經靠近了。

所以,年輕人,也許你父母看不上你,你老板看不上你,但你要學會欣賞自己。

馬語錄4:年輕人,也許你父母看不上你,你老板看不上你,但你要學會欣賞自己。

我跟很多名牌大學畢業的人講,你要用欣賞的眼光,看看那些非名牌大學畢業的人。如果你畢業於像我這樣的學校(杭州師範學校),甚至連我這樣的學校都不是的話,請你用欣賞的眼光看看自己。

如果有跟別人不一樣的話,是我們這些人看世界的角度和看問題的深度不一樣。我自己覺得每一代、每一個人都有自己的機會,只是你是否能把握。

很多人把機會看成災難,有人把災難看成機會,倒楣的是,把機會做成災難的人。

所以不要說你沒機會,你可能會沒有運氣,但一個人經常有運氣的話,他背後你一定有東西沒有發現。若一個人老是走背運的話,他肯定是有可惡之處。

任何一代,像張忠謀,有他的機會;我們這一代,有我們自己的機會,每一代都有機會,只是你怎麼去看怎麼把握。

你每天盯著李嘉誠、比爾蓋茲、馬雲,你不會有機會的。我那時候也一樣,每次看到比爾蓋茲、郭台銘火氣就大,他們把我機會都拿走了,我啥時候可以成為比爾蓋茲?我啥時可以超越李嘉誠?但是我放下這些東西,去看到旁邊的這些人,看到小王小李(的需求),然後再一點一點完善(這些需求)的時候,才開始有今天。

馬語錄5: 我放下去看大人物,而是去看旁邊的小王、小李(的需求),然後再一點一點完善(這些需求)的時候,才開始有今天。

你今天看到的大人物,是大人物他們想讓你看到他們的東西。但你要看到他們背後的辛酸與努力,付出的巨大代價。

我自己剛過50,現在講話有點哲理,講話有哲理的人,一般是吃苦多的人。

人生一般有三層機會。第一層,年輕的時候你啥都沒有,其實這個時候都是機會,因為你滿手都是空的時候,想做什麼就做什麼。

第二層機會呢,你剛剛有點成功的時候,你覺得到處都是機會。有人跟我說,啊馬雲現在互聯網到處都是機會。是啊,你沒錢時你騙別人,你有錢時別人騙你。你自己覺得都是機會的時候,反而要想清楚,你有什麼、你要什麼、你放棄什麼,而其實真正屬於你的機會並不多。

最後一層機會,是給別人機會。30歲跟別人幹,40歲為自己幹,50歲要給別人幹,要給別人機會,給年輕人機會。

馬語錄6:人有三層機會,最後一層是給別人機會。

我比較喜歡聽別人抱怨,因為抱怨就意味著機會。因為當四週都是抱怨與不滿、憤怒時,如果你能解決任何一個,那就是你的機會。

我想告訴年輕人,我們那時候,我們老抱怨別人,但若你能把抱怨變成你的創業理想,十年後你會最成功。

另外,我對MBA有不同的看法。其實(商業界的)變化才是真正的樂趣。MBA教大家怎麼成功,你學太多成功故事,但我覺得你應該多學一點別人怎麼失敗、別人為何失敗、別人如何克服失敗。

多想想,自然就會成功起來。但最關鍵的是,我們不要「晚上想想千條路,早上起來走原路」。我們很多年輕人,晚上想要幹這幹那,早上起來就騎車去上班了。我覺得改變從現在開始,行動是一切真正所在。

社會正在發生天翻地覆的變化,其實互聯網時代還沒有開始,或是剛剛開始。前面20年帶給社會經濟政治巨大的變化,但這只是剛剛開始。有人會說他不懂技術,但我對技術也很頭痛。說實在,張忠謀剛剛講的我還真是聽不懂。我現在能用的,也只能上網流覽、看看新聞、和年輕人交流交流。

我也沒學過計算機,也沒學過軟件,但我們這些人要花時間去思考未來,我們擁有的這些技術,到底想要解決什麼問題?你若不懂技術,可以請懂技術的來。

馬語錄7:數字的鴻溝,不在技術,而是思想。

數字的鴻溝(數位時代的鴻溝),不在於技術,而是思想、觀念的鴻溝。今天在講轉型升級,我個人認為,只有每個人腦袋升級了,經濟才能轉型;只有把我們的棒、我們的希望交給年輕人,年輕人自然能帶給大家一個豐富的、轉型的未來世界。

關於未來的技術,我們真正看到的是,從IT(information technology)到DT(data technology)的轉移。大家要知道,IT和DT的差異,不是技術的差異,是思想觀念的差異。 這個思想的差異,IT是使自己變得很強大,而DT是讓別人變得強大。未來的經濟和社會,一定是利他主義的、是講究分享、透明和擔當的。這個社會,所謂IT,以我為思想,強化自己、利我、並且封閉、自己掌握資源、不讓別人知道,但這個時代正在發生天翻地覆的變化。

從IT進入DT,我們有今天的主要原因,是鎖定了未來的成功。你今天創業,要思考10年後會發生什麼事,是問自己要為10年後的社會,解決什麼問題。

如果你今天創業明天就成功,這機會一定不是屬於你。憑什麼你今天做明天就成功?如果你今天做,10年後會成功,那這樣的機會你要多把握、多思考,這是我想跟大家交流的。

台灣有很多非常出色的年輕人,我們公司就有很多。我的合夥人蔡崇信是台灣人,有多少人能像他一樣,15年前放棄上百萬高薪,跑去杭州我家,願意接受500元一個月的工資,跟我一起幹。這就是勇氣,這就是行動,這就是夢想。

任何大企業在互聯網面前,待遇和小企業是同等的,小企業往往反而做得更好。

馬語錄8:你要不斷改變自己,讓自己今天活得好活得強,才能看到後天的太陽。

最後,我還是想講,鼓勵大家創業是容易的,但堅持創業理想、完善自己,是很艱難的。

創業這條路,我每天都在提醒自己:今天很殘酷,明天更殘酷,但後天很美好。但大部份人都死在明天晚上,他不可能看到後天的太陽。所以你要不斷改變自己,讓自己今天活得好活得強,才能看到後天的太陽。

來源:天下雜誌 馬雲演講全文/相信年輕人,你才能說未來是美好的

##

您可能也會有興趣的類似文章

瀏覽器首頁被hao123.com綁架了!

$
0
0

今天不知瀏覽到那個網站或安裝了什麼軟體,瀏覽器首頁都被http://hao123.com綁架了,IE 11、Google Chrome 39和Firefox全部中獎,使用最新版的AdwCleaner只掃到registry裡一些問題,按〔Clean〕並重開機後狀況依舊。

▼ 這是AdwCleaner掃到的狀況

***** [ Files / Folders ] *****

File Deleted : C:\Users\Jerry\AppData\Local\Google\Chrome\User Data\Default\Local Storage\hxxp_static.audienceinsights.net_0.localstorage
File Deleted : C:\Users\Jerry\AppData\Local\Google\Chrome\User Data\Default\Local Storage\hxxp_static.audienceinsights.net_0.localstorage-journal

***** [ Registry ] *****

Key Deleted : [x64] HKCU\Software\Microsoft\Internet Explorer\SearchScopes\{0633EE93-D776-472F-A0FF-E1416B8B2E3A}
Key Deleted : [x64] HKLM\SOFTWARE\Microsoft\Internet Explorer\SearchScopes\{0633EE93-D776-472F-A0FF-E1416B8B2E3A}
Key Deleted : HKCU\Software\Microsoft\Internet Explorer\LowRegistry\DOMStorage\hao123.com
Key Deleted : HKCU\Software\Microsoft\Internet Explorer\LowRegistry\DOMStorage\www.hao123.com

***** [ Browsers ] *****

-\\ Internet Explorer v11.0.9600.17278


-\\ Mozilla Firefox v33.1.1 (zh-TW)


-\\ Google Chrome v39.0.2171.95

[C:\Users\Jerry\AppData\Local\Google\Chrome\User Data\Default\Web Data] - Deleted [Search Provider] : hxxp://start.mysearchdial.com/results.php?f=4&q={searchTerms}&a=ir_14_18_ie&cd=2XzuyEtN2Y1L1QzuyByE0DtDtB0BzytByEtDtCtCyD0A0ByDtN0D0Tzu0SzzyDtDtN1L2XzutBtFtBtDtFyDtFtDtN1L1CzutCyEtDtAtDyD1V1TtN1L1G1B1V1N2Y1L1Qzu2SyBtBtA0C0CtCzytDtGyEyBtD0CtGtAzz0C0DtG0FyCyBzztGyDtCtCzyzz0FyE0EyC0B0Bzz2QtN1M1F1B2Z1V1N2Y1L1Qzu2SyCyEtCtBzyzz0BzytGyEtC0DzytG0FyCtByBtGtA0F0AzztGtAyEtByCtB0AyCyBzz0B0Bzz2Q&cr=1530574765&ir=

解決步驟

最後確認是啟動瀏覽器的捷徑的指令被附加了hao123的網址,逐一將捷徑→右鍵→內容,將目標欄位裡的問題網址刪掉。

##

您可能也會有興趣的類似文章


Kindle Paperwhite新手入門簡易操作說明

$
0
0

最近發覺使用手機看電子書的時間不少,尤其睡前也有看書的習慣,最終還是買部Kindle來專心看休閒書,以免上班看螢幕、下班看電視、手機,讓眼睛始終處於注視螢幕的狀態,Kindle的電子紙應該能稍微減輕眼睛在強光下使用過度的狀況。我買的是日本有廣告版第二代的Kindle Paperwhite,韌體版本是5.6.1.0.2,重量是213公克,加上添購的保護套後,單手看書還算舒適。因為只想單純的閱讀,因此也不越獄或安裝第三方工具(如很多人使用的多看閱讀)。以下是使用一周後對於操作系統的一些心得。

1. 如何脫離USB驅動模式

將Kindle連接上電腦後,Kindle會進入USB驅動模式而無法操作,電腦則會出現Kindle磁碟供我們由電腦做電子書檔案的讀寫。如果在USB驅動模式但又要使用Kindle,可以將Kindle磁碟退出,但這個退出操作必須由檔案總管找到Kindle磁碟→按右鍵,由右鍵功能表執行【退出】,不能和隨身碟一樣由系統匣做退出。

2. 最常用觸擊

在閱讀頁面可以隨時觸擊不同位置而執行不同功能:

  • 最上方:顯示功能區(工具欄)
  • 右方三分之二區域:跳至下一頁。原先我以為把下一頁放在右側會讓左手持拿時不好點擊,其實是過慮了,左手大拇指也很容易就能按到。
  • 左方三分之一區域:跳至上一頁

    screen touch

3. 其他觸擊區

閱讀時可以觸擊下列位置:

  • 觸擊右上角可以快速添加或刪除書籤
  • 觸擊左下角可以切換閱讀進度,有下列幾個模式:
    • 進度百分比,位置#__
    • 進度百分比,本章還剩:__分
    • 進度百分比,全書還剩:__分
    • 不顯示
  • 同時觸擊螢幕對角線就能擷取螢幕(截圖),即左上角與右下角,或右上角與左下角,按下後螢幕會變黑一秒,圖檔會儲存在Kindle磁碟的根目錄
  • 雙指(一般是拇指+食指)向外撥:放大字體一級;操作時會彈出字體設定框兩三秒,此時可再按別的大小
  • 雙指向內縮:縮小字體一級
    resize font
  • 向上畫直線:進入快速跳頁畫面,可以跳到上一章或下一章,或用拖拉方式移動閱讀位置
    finger up

4. 其他發現

  • amazon.com與amazon.cn(中國亞馬遜,簡稱中亞)使用不同的登入帳號,二者無法同步。我是兩方都有帳號,Kindle綁定中亞帳號,畢竟會閱讀或購買的電子書還是以中文書居多。最快進入中亞Kindle管理網頁的網址是:z.cn/myk(myk是My Kindle之意)。
  • Amazon提供給Windows桌面使用的軟體:Kindle for PCSend to Kindle在中亞環境裡都不太實用,忘了這兩個工具吧。
  • 上傳電子書檔案到Kindle雲端的最簡單方法還是透過Email以附件寄到你的〔kindle電郵@kindle.cn〕信箱。寄信主旨寫「convert」會自動轉換部份允許的格式為Amazon的.azw格式。附件很奇怪的檔案格式不能是Amazon自己的.azw或.azw3格式,最好是用.mobi格式。
  • Kindle Papwewhite日本版附有5GB的Amazon Cloud Drive雲端硬碟空間,可惜只能單向備份Kindle雲端電子書(即傳入Kindle雲端的電子書檔案會自動備份到Cloud Drive),上載到Cloud Drive的檔案無法同步到Kindle裡。
  • 想要充份享用Kindle的閱讀體驗,最好要學會自己由文字格式來製作電子書,而最完整的電子書製作/格式轉換軟體就是Calibre了,另外Sigil或掌上書苑的epubBuilder也可以作為輔助工具。
  • 要使用RSS推送服務可以使用狗耳朵
  • 稍後再看的網頁內容可以用klip.me的瀏覽器擴充將內容傳到Kindle
  • 雖然註冊了中亞帳號,在Kindle商店裡依然有許多免費書的購買資訊是「當前無法購買」,必須由z.cn/myk將國家/地區設置變更為中國大陸,變更後才能購買。
    nations
  • Amazon.cm網站的雲端電子書管理網頁功能很陽春,刪除一個檔就要重整一次網頁…Your Kindle Library – Check and Delete提供給了Bookmarklet來快速刪除,將Bookmarklet拖到書籤列後就能讓電子書管理網頁出現勾選符號,我們可以一次勾選多個檔案再一次刪除。

5. 相關網站

##

您可能也會有興趣的類似文章

JetPack by WordPress.com外掛提供網站年度報告

$
0
0

如果你的WordPress網站有安裝JetPack by WordPress.com外掛的話,那麼在年底就會收到由WordPress.com寄來的年度狀況報告。

Annual Report

年度報告裡大致分成下列幾大項:

  1. 2014年的總瀏覽次數,還有締造最高人氣的日期與最熱門文章
  2. 發表模式:文章的發表總數,最長的發票持續天數和發表最多文章的日期
  3. 熱門內容:全年度最多人瀏覽的前五大文章
  4. 訪客來源:訪客由那些網站轉介而來
  5. 訪客國別:沒想到2014年有136個國家來參觀,人數最多的前三名是台灣、香港和美國
  6. 留言最多的訪客,數字都不高啊,看來本站還是潛水客居多

如果你對本站2014年度概況有興趣的話,可以看看這個網頁:http://jetpack.me/annual-report/54944169/2014/

JetPack外掛

##

您可能也會有興趣的類似文章

使用Calibre轉換TXT電子書(含目錄)並傳送至Kindle Paperwhite操作全攻略

$
0
0

我在《由.txt自製電子書.epub並傳入iPad的步驟》這篇教學文裡介紹過使用epubBuilder來產生.epub電子書檔案,使用Kindle後必須再用別的工具把.txt或.epub等格式的檔案轉換為Kindle支援的.mobi或.azw3的檔案,這個工具便是多功能的電子書轉檔軟體:Calibre–eBook Management

Calibre有很多功能,本篇主要針對文字檔案轉換成.mobi或.azw3格式來分享心得,同時提及將檔案傳給Kindle的幾個方法。另外用到的軟體是文字編輯器EmEditor與MarkdownPad 2。轉換的策略是把.TXT做成Markdown格式,再轉換成Kindle接受的.mobi或.azw3格式。

用Calibre產生電子書並傳入Kindle的步驟

要把文字格式的檔案變成Kindle能使用的檔案,一般可以依照下列順序執行:

  1. 使用文字編輯器整理.TXT檔內容
  2. 使用Calibre:加入書籍
  3. 使用Calibre:編輯元數據,所謂的元數據就是電子書的基本資料
  4. 使用Calibre:轉換書籍,在此指定輸入與輸出格式,並設定各項轉換參數
  5. 使用Calibre:連線分享,將電子書傳入Kindle

1. 文字檔案整理

使用.TXT檔案的原因當然是因為.TXT檔是網路上最容易取得的電子書格式,尤其是網路小說。以下是下載了.TXT檔案後的後製處理步驟,使用的文字編輯器是EmEditor,如果你想要免費的編輯器的話,可以試看看NotePad++

  1. 將.TXT檔的編碼統一儲存為UTF-8不帶簽名(BOM)
  2. 用ConvertZ或MS-Word將簡體中文轉換為繁體中文,如果下載的是繁體版或習慣看簡體,自然就可以省略這個步驟
  3. 我不喜歡段落開頭的空白,以下列的規則運算式(Regular Expression,或譯為正規運算式)將開頭空白刪除:

    • 尋找:^(空白)
    • 取代為:(空字串)
    • 說明:^符號表示設定開頭的文字才符號尋找對象;
      (空白)是一或多個半形空白,若檔案裡是使用全形空白,則改為全形空白;
      (空字串)就是空的內容,不輸入任何文字
      emeditor replace
  4. 有些書籍段落間沒有多空一行,我習慣要空一行:

    • 尋找:\n
    • 取代為:\n\n
    • 說明:\n是換行符號,這個替換是把一個換行變成兩個換行。\n有時要用\r\n才行
  5. 有時書籍段落間的空行又過多,用下列方法刪除:

    • 尋找:\n\n
    • 取代為:\n
    • 說明:把兩個換行變成一個換行
  6. 把引號換成台灣慣用的引號:

    • 尋找: “
    • 取代為:「
    • 尋找:”
    • 取代為:」
    • 範例:把 “大王有令,停止前進!”改成「大王有令,停止前進!」
  7. 因為我們會優先使用文字的Markdown格式,再把書籍裡可能出現的一些Markdown特殊文字都改成全形:

    尋找 取代為 說明
    * 半形的星號換成全形星號
    - 半形的減號換成全形減號
    = 半形的等號換成全形等號
    # 半形的井號換成全形井號
  8. 目錄章節替換:電子書沒有目錄要搜尋或變更位置非常不便,因此在轉換格式時最好一併將目錄也產生出來,但由於每本書的章節編法都有不同,替換時若對正規運算式有較多認識則比較容易依不同狀況來變化,以下是幾個常見的替換(參考:EmEditor How to: Regular Expression Syntax),以Markdown的 # 來定義階層:

尋 找 取 代 為 說明
^卷(.*) # 卷\1 ^表示只對以「卷」開頭的段落有效;
把「卷三」取代為「# 卷三」,一個井號表示卷是第一階層
^第(.*)卷(.*) # 第\1卷\2 把「第三卷 標題」取代為「# 第三卷 標題」,
「第01卷 標題」取代為「# 第01卷 標題」
^第(.*)節(.*) ## 第\1卷\2 同上,卷變節。兩個井號表示第二階層
^([0-9]{1,3})(.*) ## \1\2 開頭是1到3個數字的加上兩個井號,
把「001 標題」取代為「## 001 標題」

以上這些替換經常要做,我們可以將之寫成EmEditor的巨集腳本,則有新書要轉換時只要執行巨集就可以了。
emeditor replace

腳本內容範例如下,可以將每次不同的替換逐步擴充,那麼日後需要手動再下正規運算式的機會就越少:

document.selection.Replace("“","「",eeFindNext | eeFindSaveHistory | eeReplaceAll);
document.selection.Replace("”","」",eeFindNext | eeFindSaveHistory | eeReplaceAll);
document.selection.Replace("^    ","",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("*","*",eeFindNext | eeFindSaveHistory | eeReplaceAll);
document.selection.Replace("#","#",eeFindNext | eeFindSaveHistory | eeReplaceAll);
document.selection.Replace("=","=",eeFindNext | eeFindSaveHistory | eeReplaceAll);
document.selection.Replace("-","-",eeFindNext | eeFindSaveHistory | eeReplaceAll);

document.selection.Replace("^第(.*)集 (.*)第(.*)章 (.*)","# 第\\1集 \\2\\n## 第\\3章 \\4",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^第(.*)卷 (.*)第(.*)章 (.*)","# 第\\1卷 \\2\\n## 第\\3章 \\4",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^正文 第(.*)章(.*)","## 第\\1章 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);

document.selection.Replace("^卷(.*) (.*)","# 卷\\1 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^第(.*)卷 (.*)","# 第\\1卷 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^第(.*)集 (.*)","# 第\\1集 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^第(.*)章 (.*)","## 第\\1章 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^第(.*)節 (.*)","## 第\\1節 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);
document.selection.Replace("^([0-9]{1,3}) (.*)","## \\1 \\2",eeFindNext | eeFindSaveHistory | eeReplaceAll | eeFindReplaceRegExp);

2. 使用Calibre加入書籍

選擇整理好的檔案就能將之加入Calibre圖書館。

3. Calibre: 編輯元數據

元數據基本上可以不編輯,直接使用就可以,如果想要寫入更多資訊到輸出檔裡就可輸入需要的欄位,不過用下載元數據可以節省很多輸入時間,但網路小說很多都下載不到資料;如果是簡體書籍,建議由【偏好設定】→【元數據下載】把豆瓣網(Douban books)加進來,可以增加搜尋成功的機率。封面也可以Google找到圖片後,在【改變封面】→【瀏覽】選擇下載的圖片來當做封面。

meta data

4. Calibre轉換書籍

接著是轉檔的重點戲,以下是我的常用設置:

  • 外觀與感覺:在過濾樣式資訊裡把樣式都打勾,表示產生的電子書不受輸入的HTML內的樣式影響
    look & feel

  • 頁面設定:選擇輸入設備為Kindle Paperwhite
    device

  • 目錄頁是產生目錄的設定頁,分別把第1級目錄頁、第2級目錄頁與第3級目錄頁設定為 //h:h1、//h:h2與//h:h3,表示檔案裡有 #、##與###三個階層的標題。如果檔案裡只有##, 那麼把第1級目錄頁直接設成 //h:h2,第2與第3級目錄頁則清成空白。
    convert

  • 輸入格式選用TXT,格式化樣式變更為Markdown
    markdown

  • MOBI輸出頁籤的Kindle選項應選用old,both和new在Kindle裡的右邊界留白會變大,看起來版面不太舒服
    mobi output

  • Calibre在轉換Markdown格式的文字檔時經常會發生「轉換時發生錯誤」的問題,此時可以使用下列方法解決:

    • 用工具(我使用的是MarkdownPad2)或線上轉換網頁把Markdown轉成HTML格式
      markdownpad2
  • Calibre加入書籍時選用.html的檔案,Calibre會自動把.html包裝成.zip檔,再依上列要點轉換書籍為.mobi或.azw3

  • 寄信到Kindle雲端時不能用.azw3的檔案,因此需要在其他設備上同步閱讀的電子書只能寄出.mobi檔,但Kindle的.mobi檔案無法指定行距等參數,在Kindle上閱讀時行與行之間的高度較小,如果你看不習慣的話,就無法使用同步的功能了。.azw3的行距則比較大,看起來比較舒服,但只能傳到Kindle本機閱讀。

5. 傳送檔案到Kindle

要把檔案儲存到Kindle裡有下列幾個方法:

  1. 使用USB連接:使用USB線連接後,電腦會出現Kindle磁碟,用檔案複製就能把檔案存到Kindle了
  2. 把檔案寄給「你的註冊帳號@kindle.cn」就可以。使用Calibre轉換書籍後,可以使用【連線/分享】選擇寄信選項。
    send mail
  3. 由Calibre的【連線/分享】→【啟動內容伺服器】開啟Calibre的Web Server,接著我們就能由Kindle(或別的設備)瀏覽Web Server來下載需要的檔案
    web server

    ▼ 由工具列執行瀏覽器並瀏覽Calibre的網頁(以上面圖片為例,瀏覽網址是「http://192.168.0.102:8080/」)
    Kindle browser

    ▼ 瀏覽Calibre內容伺服器後可以下載Calibre圖書館裡的檔案
    kindle browser download

另外,【連線/分享】→【啟動無線裝置連線】目前只能配合Android App Calibre Companion使用。
wifi

##

您可能也會有興趣的類似文章

64-Bit Windows:將視窗固定在螢幕最頂端的方法

$
0
0

有時候需要把某個視窗固定在螢幕最上方,但以前使用的DeskPinsTurboTop卻總是失敗,今天看了《The 3 Best Ways to Make a Window Always-on-Top on Windows》後才確認應該是這些工具不支援64-bit的Windows,導致功能失效。

最後比照《The 3 Best Ways to Make a Window Always-on-Top on Windows》的AutoHotkey的作法,加了一個〔Alt+T〕的熱鍵來解決:

!t:: Winset, Alwaysontop, , A


##

您可能也會有興趣的類似文章

Redmine 2.6外掛於Windows環境的安裝步驟

$
0
0

Redmine的外掛安裝方法比較特別(或許對使用Ruby的人是很容易?),嘗試幾次後才找到正確的安裝方法。

1. 設置運行環境

由程式集裡找到【Use Bitnami Redmine Stack】,執行後會開啟DOS Box並進入Bitnami Redmine的運行環境。

  • 真正執行的檔案是 [Redmine安裝目錄]\use_redmine.bat,內容如下:
@echo off
CALL "D:\redmine-2.6.0\scripts\setenv.bat"
D:
cd "D:\redmine-2.6.0"
START "Bitnami Redmine Stack Environment" cmd                    
    
  • setenv.bat會設定可執行的Ruby環境,內容如下:
set PATH=D:\redmine-2.6.0/git\cmd;D:\redmine-2.6.0/DevKit\bin;D:\redmine-2.6.0/DevKit\mingw\bin;D:\redmine-2.6.0/sqlite;D:\redmine-2.6.0\imagemagick;D:\redmine-2.6.0\ruby\bin;D:\redmine-2.6.0/subversion\bin;D:/redmine-2.6.0/php;D:\redmine-2.6.0/mysql\bin;%PATH%

rem ##### GIT ENV #####
            
rem ##### SQLITE ENV #####
            
rem ##### IMAGEMAGICK ENV #####
set MAGICK_HOME=D:\redmine-2.6.0\imagemagick

set MAGICK_CODER_MODULE_PATH=D:\redmine-2.6.0\imagemagick\modules\coders
rem ##### RUBY ENV #####
set HOME=

rem ##### SUBVERSION ENV #####
            
rem ##### PHP ENV #####
set PHPRC=D:/redmine-2.6.0/php
rem ##### MYSQL ENV #####

rem ##### APACHE ENV #####

rem ##### SSL ENV #####
set OPENSSL_CONF=D:\redmine-2.6.0/apache2/conf\openssl.cnf
    

2. 複製外掛檔

Plugins Directory下載要使用的外掛,解壓到[Redmine安裝目錄]\apps\redmine\htdocs\plugins

注意:有許多的外掛是放在GitHub上,下載回來的壓縮檔名會帶有 -master,解壓縮後要把目錄名內的-master刪掉。

3. 資料庫Migration

檢視外掛資料夾裡的README檔案,看一下相關安裝說明,若需要做資料庫變動,則執行下列指示指令:

cd [Redmine安裝目錄]\apps\redmine\htdocs
bundle install --without development test postgresql sqlite --no-deployment
bundle install --without development test postgresql sqlite --deployment
ruby bin/rake redmine:plugins RAILS_ENV=production
  

執行外掛時若發生錯誤,可以查看[Redmine安裝目錄]\apps\redmine\htdocs\log\production.log,看看能否找到問題癥結。

來源:How to install a plugin on Redmine?

##

您可能也會有興趣的類似文章

可取代Evernote的為知筆記(WizNote)

$
0
0

這幾年來,Evernote成為我個人的知識管理工具,幾乎所有的筆記、構思、備忘都記錄在Evernote裡,但對於身為軟體開發人員的我來說,程式碼也是我保存知識的一大重點,而對於越來越多的Markdown文件,Evernote始終沒有解決方案(雖然有一些第三方的Markdown服務,如馬克飛象等,但Evernote本體始終只支援Rich-Text Format)。當我獲悉對岸開發的為知筆記已經具備完整支援Markdown且提供了匯入Evernote所有資料,幾經測試最終以為知筆記取代了Evernote。

為知筆記要使用Markdown的方法很簡單,只要標題以.md結尾的筆記都會自動以Markdown格式呈現(在閱讀模式以HTML顯示,編輯模式時是Markdown文字內容),如果再安裝VimEditor外掛則不只有Vim的編輯模式,在按了〔Ctrl+P〕後就有編輯中即時預覽的功能。

wiznote

WizNote的特點

相較於Evernote,為知筆記有幾項特點:

  1. 提供浮動工具列,能快速的操作筆記。近期筆記可以很快速找到最近編輯過的筆記,很方便密集學習時的資料記錄。

    wiznote toolbar

  2. 內建了桌面便箋、待辦事項(能和Google Calendar同步)等功能。

  3. 筆記的樣式能自行建立,因此常用的格式就能以範本的方式快速重複使用,如會議紀錄、部門報告等。

  4. 桌面版可以換主題(Skin),讓系統外觀不會一成不變。

  5. 版本齊全:Windows版、網頁版、iPhone版、iPad版、Android版、Mac版等一應俱全,連Linux版都有(Evernote沒有Linux版本)。不過,目前沒有Windows Phone版。

  6. 免費版與VIP版的差異在享受为知笔记VIP服务有完整比較,免費版每月上傳量是500MB,VIP則可高達10G,都比Evernote相對應版本高出很多。VIP每年是人民幣120元,奇怪的是它的國際版費用卻是美金14.99,有興趣的朋友們請自行研究。

  7. Evernote本機端是使用SQLite資料庫儲存,為知筆記每個筆記都使用HTML格式的ZIP壓縮檔,不管要自行讀取或備份或做額外自動化操作都容易很多。

  8. 為知筆記的Rich-Text編輯功能也多了不少,連簡繁轉換都有,習慣用所視即所得的朋友們也不會失望。

    editor

  9. 如果用不習慣內建的編輯器,為知筆記提供了設定,可以換成自己愛用的軟體(如MS-Word)。

  10. 使用Evernote常用的網頁擷取擴充為知也有,我覺得使用上比Evernote的WebClip還簡便。

  11. 擔心對岸紀錄不佳的安全狀況?為知筆記可以自己設置筆記的加密。真的擔心安全的朋友們,或許可以考慮它的企業版,可以把系統架在自家機房裡。似乎為知筆記可以把資料存到Amazon或阿里雲等儲存(參考:Wiz的云存储、本地存储和移动存储)?

  12. 筆記可以直接分享到部落格,因此也可以用它來當文章的編輯器。本篇即是使用為知筆知的VimEditor以Markdown寫好,直接發佈到部落格。

  13. 主畫面為多分頁介面,最近閱讀的筆記有獨立的頁籤。

相關連結

##

您可能也會有興趣的類似文章

Article 0

$
0
0

TurtleMine是一個給TortoiseSVN使用的外掛,其功能是將Redmine整合到TortoiseSVN裡,當使用TortoiseSVN提交修改時,能查詢Redmine的反應單,勾選單後會後將反應單的單號與主旨帶入提交訊息裡,方便由提交訊息找到反應單。

1. 安裝TurtleMine 1.2.0.1

  • 下載網址:https://code.google.com/p/turtlemine
  • 下載說明:有32-bit與64-bit兩個版本,依TortoiseSVN是32或64-bit來決定下載那個版本。安裝完畢後需要重新開機。

2. 設定TurtleMine

  1. TurtleMine的設定由TortoiseSVN的Settings進入(在檔案總管按右鍵選【TortoiseSVN】→【Settings】),點擊【Hook Scripts】裡的【Issue Tracker Integration】
  2. 按下Add後填妥「Working Copy Path」與「Parameters」兩個欄位。 tracer integration

    • Working Copy Path: 輸入工作目錄的路徑,例如:d:\work\mis\
    • Parameters: 貼入專案的Redmine問題清單Atom網址,Atom網址由Redmine專案清單下方按右鍵複製超連結網址 atom

3. 提交對話窗的Redmine操作

TurtleMine設定完成後,指定工作目錄的檔案在做提交時提交對話窗右上角會出現〔Redmine Issues〕按鈕,點擊此按鈕會出現此專案進行中的反應單清單供我們勾選。 edit issue

▼ 反應單號可以複選。
select issues

▼ 勾選後會自動把反應單號與主旨帶入提交訊息區,讓Subversion的版本號與Redmine的單號整合在一起。
issue message

▼ Redmine專案若有設定好儲存機制即能觀察到單號已自動形成超連結,點擊即可開啟此反應單網頁。
redmine hyperlink

4. 設定bugtraq特性

由https://code.google.com/p/turtlemine/downloads/list 下載Redmine Bugtraq的示範特性檔,在後面用Import匯入TortoiseSVN。 在某個要設定與Redmine整合的資料夾上按右鍵→TortoiseSVN→Properties。 (參考: https://code.google.com/p/turtlemine/wiki/BugTraqConfiguration)

bugtraq1

在Properties對話窗點擊Import…,選用先前下載的BugtraqSampleForTurtleMine.svnprops。 bugtraq2

必須修改bugtraq:url為實際使用的Redmine反應單網址。即「http://10.2.5.11:8084/redmine/issues/%BUGID%」 bugtraq3

設定bugtraq的好處就是:提交訊息裡的反應單號會變成可點擊的超連結,點擊後瀏覽器會顯示該單號的Redmine網頁。 bugtraq4

##

您可能也會有興趣的類似文章


Tasks & Contexts:IntelliJ IDEA與Redmine整合

$
0
0

IntelliJ IDEA和Bug/Issue Tracking系統整合的好處是透過反應單(Issue)來建立工作環境(Context),再透過版本控制系統的commit訊息自動加上反應單號,讓三者可以輕鬆的形成同一個工作環境,讓開發人員可以有效率的在不同的反應單之間切換。以下使用Redmine追蹤系統為例說明。

1. 選用追蹤系統

要設定與Redmine整合的關鍵是透過【Tools】→【Tasks & Contexts】→【Configure Servers…】來設定,或者由【Settings】→【Tools】→【Tasks】→【Servers】裡進入亦可,按右側的加號後選用Redmine。
idea-redmine-1

2. 設定追蹤系統

輸入追蹤系統的網址與帳號等資料,輸入完畢後先按〔Test〕,測試成功後再由【Project:】選單挑選IDEA專案對應到的追蹤系統專案。
idea-redmine-2

▼ 【Commit Message】分頁設定預設的Commit訊息樣式,例如「{id} {summary}」代表的是「反應單號 反應單主旨」。因為Redmine是以「#單號」來表示反應單號,所以在{id}前方插入一個反斜線和半形井號。
idea-redmine-3

3. 指定要修改的任務

IDEA專案關聯的追蹤系統專案設定完成後,由【Tools】→【Tasks & Contexts】執行【Open Task…】, 指定此次任務是要處理那張反應單(Issue)。
idea-redmine-4

▼ 由進行中的反應單裡挑選要使用的單號,挑選的單號主旨會變成任務名稱與版本提交時的Commit訊息。
idea-redmine-5

▼ 開啟任務時可以一併建立版本系統的Changelist名稱,在Commit時使用。開啟任務後,IDEA將現有編輯中的分頁都關閉(Clear current context要勾選),讓我們重新開啟此反應單需要修改的檔案。
例如任務28490需要修改 A、B、C三個檔,而28495需要修改C、D、E三個檔,則切換到28490時IDEA只會開啟A、B、C三個檔,切換到28495則只開啟C、D、E。
Open Task

4. 任務切換

有多個任務時可以由上方的任務選單切換到各任務的工作環境(Context),由右方選【Switch to】就能切換到要編輯的任務工作環境。
Switch to

5. Commit變更

按最下方的【Changes】工具鈕,找到以反應單號開頭的Changelist後按右鍵,再點擊【Commit Changes…】。
Commit changes

▼ 確認要提交的檔案和訊息是否正確,正確無誤後按〔Commit〕。
Commit changes dialog

▼ 若Redmine的儲存機制已啟用且設定成功,則能看到提交訊息裡的反應單號自動形成超連結。
hyperlink

參考連結

##

您可能也會有興趣的類似文章

方便的IntelliJ IDEA外掛:Terminal

$
0
0

IntelliJ IDEA有個很方便的內建外掛:Terminal,在IDEA下方直接出現終端機Shell視窗讓習慣命令行操作的開發人員可以直接輸入指令,不用離開IDE就能執行各式命令。在使用Terminal外掛時有幾個重點:

▼ 按加號可以建立多個Terminal sessions
Terminal

1. Terminal外觀設定

Terminal的外觀,包含字型與顏色皆能由【Settings】裡設定。

在【Settings】→【Editor】→【Colors & Fonts】裡有【Console Colors】與【Console Font】可以設定顏色與字型,但可惜沒有編碼設定,在Terminal視窗裡不管字碼頁是950或65001,檔案裡的中文都是亂碼,但中文輸入卻又正常…
Terminal settings

2. Shell設定

Shell命令是由【Settings】→【Tools】→【Terminal】設定,預設是cmd.exe,我們可以用 /k 參數讓cmd.exe執行特定的指令,例如圖中切換目錄到d:\work\project1\src資料夾。
Shell settings

恭喜又得獎

寫這篇時看到IDEA又得獎的消息:InfoWorld Announces the 2015 Technology of the Year Award Recipients,還一連中了兩個產品(IntelliJ IDEA與WebStorm),真是厲害!
award

##

您可能也會有興趣的類似文章

針對Redmine 2.6回應緩慢的調整

$
0
0

Redmine 2.6一上線馬上就感受到反應速度緩慢的狀況,總是會有卡卡、頓頓的感覺,有時存筆資料就要等好幾秒,在等待存檔時觀察主機卻都很正常,沒有任何CPU佔用等情形… 最後做了下列兩項調整,狀況稍有改善,還要再持續監測是否解決了回應忽快忽慢的問題。

1. 取消反查名稱設定

簡單說就是Ruby的Web server會反查連線的電腦名稱,因而造成回應緩慢,細節請參考【茶包射手日記】Redmine卡卡奇案 – 黑暗執行緒一文。

將設定檔 \redmine-2.6.0-2\ruby\lib\ruby\2.0.0\webrick\config.rb內的 :DoNotReverseLookup設為true以取消反查功能。

# for GenericServer
    General = {
      :ServerName     => Utils::getservername,
      :BindAddress    => nil,   # "0.0.0.0" or "::" or nil
      :Port           => nil,   # users MUST specify this!!
      :MaxClients     => 100,   # maximum number of the concurrent connections
      :ServerType     => nil,   # default: WEBrick::SimpleServer
      :Logger         => nil,   # default: WEBrick::Log.new
      :ServerSoftware => "WEBrick/#{WEBrick::VERSION} " +
                         "(Ruby/#{RUBY_VERSION}/#{RUBY_RELEASE_DATE})",
      :TempDir        => ENV['TMPDIR']||ENV['TMP']||ENV['TEMP']||'/tmp',
      :DoNotListen    => false,
      :StartCallback  => nil,
      :StopCallback   => nil,
      :AcceptCallback => nil,
      :DoNotReverseLookup => true,
      :ShutdownSocketWithoutClose => false,
    }

2. 變更寄信方法

預設的電子郵件通知是採用同步的SMTP寄送,因此反應單儲存後Redmine就要等待Mail server的回應,如果Mail server回應較慢就會造成等待存檔的狀況。將 \redmine-2.6.0-2\apps\redmine\htdocs\config\configuration.yml 設定檔內的 :smtp改成非同步的 :async_smtp,同時把smtp_settings改成async_smtp_settings

# default configuration options for all environments
default:
  # Outgoing emails configuration
  # See the examples below and the Rails guide for more configuration options:
  # http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
  email_delivery:
    delivery_method: :async_smtp
    async_smtp_settings:
      address: 電子郵件主機
      port: 25
      domain: 網域
      authentication: :login
      user_name: 帳號
      password: 密碼

##

您可能也會有興趣的類似文章

簡聊:適合團隊協同工作的即時通訊工具

$
0
0

在無人不用的即時通訊軟體中,從ICQ、MSN Messenger、QQ直到WhatsApp、LINE等,在眾多的IM工具裡,還會有新的類似應用能殺出重圍嗎?原先我也以為大家常用的IM應該足夠了,直到最近試用了著重在團隊協同合作的SlackHipChat後,覺得這類軟體確實找到了利基市場,團隊確實需要專門的IM,除了交談內容能被永久保持外,也能快速搜尋。雖然Slack很夯,不過最近試得較多的卻是對岸去年(2014)9月上線的簡聊 Talk.ai

talk.ai UI

號稱是中國版Slack的「簡聊」是由對岸的Teambition開發,是由其專案管理工具Teambition衍生的子產品, 適用於團隊工作的情境裡。Teambition的兩個網站都以「.ai」結尾,寓義於「AI人工智慧」,例如:智能日程表 https://today.ai與簡聊 https://talk.ai。

特點

簡聊網站列舉其服務的特點:

  • 話題驅動
    • 根據目標創建不同的話題
    • 讓團隊溝通更有效率
  • 快速文件共享
    • 像 QQ 那樣快速傳輸文件
    • 像網盤那樣隨時下載
  • 雲端同步
    • 聊天記錄雲端同步
    • 至所有登錄設備
  • 消息整理
    • 保存有價值的討論
    • 便于隨時進行回顧
  • 全文搜索
    • 聊天記錄、話題、成員、文件
    • 任何內容都可搜索
  • 私有話題
    • 把機密的討論留到
    • 私有話題中進行

身為只用過一般社交IM的使用者而言,團隊IM是以話題(Topic)為中心而產生交談,適用於討論或蒐集意見等「群聊」場合,另外一種常用的方式是和其餘服務的整合,例如我們把Redmine的問題單狀態變更直接加到相關的話題裡。

talk.ai RSS

總之,如果你對這類協作IM有興趣的話,只想體驗一下可以加入簡聊內測團隊發燒友。簡聊目前還沒看到收費機制,不確認是否會一直免費使用下去。還有,目前的整合服務數量還比不上Slack或HipChat,不過,中文算是大加分,同時iOS與Android等App也都上線了。

▼ 由Nexus 7取出的畫面

相關連結

##

您可能也會有興趣的類似文章

亞馬遜 Kindle網站終於有一丁點進步…

$
0
0

有一陣子沒有上亞馬遜中國網站,但這個網站卻是使用Kindle必備的網站。開始使用Kindle後才令人驚訝這樣一家龐大的網路公司,網站竟然功能如此缺乏,例如無法一次刪除多筆的雲端電子書,刪完一筆就要整頁重整…今天發現有了變更,多了多筆勾選功能,終於可以把先前的外掛拿掉了。

amazon

您可能也會有興趣的類似文章

Viewing all 897 articles
Browse latest View live