跳到主要內容

喬時間網站「聚會吧(Getogether)」 介紹

因著老婆每次辦同學、朋友聚會都要協調並調查一群人最多有空的時間的需求,就做了這個「聚會吧」網站,只要有Facebook帳號的人都可以使用。主要要解決的情境就是:一群人要一起出遊或聚會,也許是同學會或一群好友出遊,但是要怎麼 選出一個最多人可以出席的日期呢?這通常是活動主辦人最傷腦筋的問題,可能的作法是: 預定一個日期,然後一個一個問。但這很麻煩,萬一預定的日期多數人沒空,又得重新調查一次。所以要事先 預定多個日期,但如果只是請大家 選一個日期,有時候結果並不是最多可以參加的日期,所以要請大家 複選多個日期最後才進行統計,而這就是「聚會吧」的主要功能:

日期與受邀人的調查表

feature-TimeTable.png
主辦人到網站上填好活動基本資料,並選好幾個候選時間、從Facebook朋友清單中選擇好友並發出通知。之後只要大家都上來「聚會吧」填寫各個日期是否可以出席,聚會吧會幫你統計每個日期的出席人數(在最下方一列),並把最多人可以出席的日期標示出來,主辦人就可以根據出席的情形決定一個適合辦活動的日期。
聚會吧」還有可搜尋的朋友選擇器,方便你快速找到你要邀請的朋友:
friendSelector-blur.png

這張表可以有兩種用法:

1.填可以出席的日期

有時候你知道大家這段期間都很忙,你可以把時間都調No,大家填可以出席的日期就好。

2.填無法出席的日期

或是大家都很閒,你問每個人何時有空,大家都說隨便阿,但是其實大家一定都有幾天是已經安排活動了,又不可能一一跟你報告,直到你定了某一天聚會,他才會告訴你:「阿!我那天有事」。這時可用消去法,請大家填無法出席的日期,然從剩下日期裡去挑選適合的時間。

特殊考量的受邀人

這張表可以一目了然每個人的出席狀況,有時候選擇日期並不是單純看人多,而是也許某些特定的人一定要出席,這時候就可以很容易找出特定的對象可以出席的日期去做決定。

中英雙語系

目前會根據你瀏覽器的設定自動切換中文或英文語系,也可自行按右上角的按鈕切換。
English-main-screenshot.png

留言

這個網誌中的熱門文章

JavaScript 關掉瀏覽器頁面

如果你直接呼叫 window.close() 來關掉目前的頁面的話,你應該會在 console 看到以下訊息:
Scripts may close only the windows that were opened by it.
( 我在 Chrome, Firefox, IE 11 都試過)
主因就是你並沒有用 JavaScript 開啟這個頁面,所以也不能用 JavaScript 關掉它。這是 HTML window.close() 的規格規定,各家瀏覽器應該都遵循。

隨著瀏覽器安全性增加,以下方法已經不適用了,可參考這個討論


有個變通的辦法就是:
window.open(location, '_self').close();


ZK 教學中文書 - ZK 教練

2016年開始做了不少場教育訓練,覺得台灣工程師應該會蠻希望有一本中文的教材,因為目前網路上多是零散的文章,英文的文件雖然完整,但是太龐大,大部分的人應該無從下手。因此最近開始撰寫一本教學書:「ZK 教練」(書名是老婆提供的點子),也為自己在這份工作推出一個代表作。
本書會包含以下幾個特點,幫助讀者更有效地學習:
範例專案
本書附帶一個範例專案,裡面包含所有書中提到的範例程式。你可以輕易地將整個專案執行在 jetty 上,透過瀏覽器看到執行結果,有助於了解程式碼。練習專案
執行 maven 指令可以產生一個練習專案,它以範例專案為基礎,但是刻意移除部分程式碼,好讓讀者練習之用。因此你可以產生範例專案來練習,若真的遇到困難再參考完整程式。圖片解說
儘量以各式圖片解說概念。我認同 Head First Design Pattern 一書中提及的理念,學習不是只能靠文字,其他的媒介可以讓大腦得到更多資訊,更增強學習效果。情境 FAQ
ZK 目前已經是個頗為成熟的框架,功能很多,因此不熟悉的人常常不知道實務上某個情境要用什麼功能來解決,這裡會列出各個常用的情境並提供連結指向建議使用的 ZK 特性 當然目前本書尚未完成,歡迎給予回饋。
去看看 ZK 教練

Code Complete, 2ed (中譯:軟體建構之道) 讀後心得

Code Complete, 2ed (中譯:軟體建構之道)讀後心得

雖然以前在學校有修過軟體工程,但是說實在現在我對建構軟體的整個概念都來自於兩本書:「人月神話」(The Mythical Man-Month)、Code Complete[1]。我畢業後第一份工作是軟體研發工程師,我們公司所開發的系統大約有近百位工程師共同維護,當然各有依功能與專業知識將系統劃分不同的區 塊來維護,在面對大型的系統與這麼多人寫程式是以前在學校沒有遇過的,因此也開始思考怎樣才是好的軟體開發方式。從大學好友那探聽到了Code Complete這本書,花了上千元買了英文版,(現在中文版已出,簡體版聽說只要三分之一的價錢)認真讀了幾篇之後,真是如獲至寶,於是自己讀過後,還跟同事組成讀書會一同研討這本書。
作者Steve McConnell (個人Blog http://www.stevemcconnell.com/)著作不算量大,但是我看過的幾本質量都很好,印象中他曾經在微軟工作過,後來成立一家軟體顧問公司Construx Software
這本書(書本網站 http://cc2e.com/Default.aspx)的討論主題很廣泛,但是並不空泛,從最小的、最基本的如何寫出好的程式, 例如函式(routine)、註解 (comment)、變數的命名等,也談整個軟體建構的過程除錯、測試,最後也談到軟體工程師個人能力與技術生涯的發展,算是各方面都有提及。但是我比較 建議有半年以上的實際程式經驗來讀這本書比較適合,我自認為如果我在學生時代接觸本書,可能沒有什麼太大的感觸,因為面對的都是小格局、人數少的小系統, 書中所探討的原則與例子,很多時候沒有團隊開發或大型系統的經驗,很難體會。但稍有經驗的人,看完之後保證在程式撰寫與軟體開發方面的觀念會有很大的提 昇。
Table of ContentLaying the Foundation
1 Welcome to Software Construction
2 Metaphors for a Richer Understanding of Software Development
3 Measure Twice, Cut Once: Upstream Prerequisites
4 Key Construction DecisionsCr…