2014年1月31日 星期五

新年簡訊

一直以來,自己就不太會主動和別人打交道,好友之間很少主動聯絡,而春節簡訊則是一次都沒有發過,最近為了改變自己的個性,這個農曆年突然有嘗試發個拜年簡訊想法。

不過到了桌子前,卻是一個字也生不出來。不想打些制式的文字,花了簡訊錢只為了告訴對方還沒忘了他。但是要在短短幾句話裡把祝福及心理想說的話講出來,還真是困難。對於平時文章中綴字滿滿的我,突然有抓不到的簡訊重點的感覺。

想了許久沒有頭緒之下,決定到網路找找例子來參考,沒看不打緊,一看突然有種很強烈的感觸,好像突然回到十幾二十年前,好像看到了每年都會遇到一次,寒假作業裡寫吉祥話,猜燈迷的單元。似乎在這個部分並沒有因為時代不同而有太大的改變。

不喜歡寒假作業裡的這個單元,那勾起過往那不愉快的回憶。吉祥話只是照抄既有的、制式的文字,遇到範例寫光自己所會的全部,只能很不情願的苦思新文句。心中沒有祝福,只有應付作業的想法,以及對學校總是出這種虛應故事的題目感到厭煩。

父母很不看重這種「不會考」的東西,所以往往隨口敷衍一下,講一些不怎麼通順的句子。對我來說,那些是文字是不願意,但被強迫放到作業裡面的內容。寫過了,就不會想要再看到它第二遍。

對每件要作的事情認真,是自我的要求,也是努力營造的個人風格。雖然新春簡訊似乎不必要那認真,不過要我把這種文字打到手機上,花錢把它們發出去卻是千百個不願意。

再看看吧!當能夠把握文字,寫出自己能認可的話語後,才會發出吧!也許是明年,又或著這一兩天。再多多磨練~~

2014年1月19日 星期日

文章寫作的一些反思

最近我常常在思考一個問題,要怎麼寫出一篇好的分享文章。 什麼樣長度比較容易接受,而一篇文章中帶有多少概念恰當。隨著一篇篇文章的發表,開始思考 寫出來的 文章,於看 的人而言是不是有幫助。

最大的轉變,在於寫文章的目的,由 單純舒發自己心情,變成希望能夠 利用的文字來改變所及的環境。目前想作的,是把自己的一些心得,分享給其它人。

分享的重點是在於看的人最後得到什麼,而不是作者隨心所欲講些自己才看得懂的東西。 所以就看教學一樣, 需要把想法的順 序作一些的轉換,需要一些鋪陳、一些舉例,找出讓其它人容易了解的寫作方式。

2014年1月6日 星期一

對於 Java Date 類別的小測試

在打完關於 Joda-Time 心得之後,突然心中產生一個疑問。Java 原生的 Date 類別,輸出時候既然包含了時區的資訊,那麼是不是可以經過某一種設定,達到轉換時區的目的?在寫了一些程式測試之後,發現某些層面上來看是可行的,只不過其可用性還是得視當時的環境而定。

測試的方式,一樣使用固定的字串作為時間的參數,並且以 System.out.println() 方便觀察結果。基於觀察原生 Java 類別的目的,所以完全不使用 Joda-Time 相關類別,下面是最開始的程式…
public static void main(String[] args) {
  try {
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
    Date date = sdf.parse("2013-12-26 18:48:24 UTC");
    System.out.println(date);
  } catch (Exception ex) {
    ex.printStackTrace();
  }
}

2014年1月5日 星期日

使用 Joda-Time 轉換成不同時區的時間

Java 原生的 Date 類別,是我一直沒搞明白的東西之一。總是認為它應該是一個集取得、設定時間方法大成的類別,卻奇怪於它的設定方法又少又有一部分不建議使用。而後來發現另一個叫  Calendar 的類別反而有著比較完整的方法,不懂原來的設定者希望開發人員如何使用它們。

後來在一次的技術討論中,聽到 Joda-Time 這個函數庫,說是讓人更方便操作時間資料,接手開發相關公用函數的過程,慢慢抓到它一部分的用法,記錄在這個地方。

查了一下網路資料,發現「Joda」這個字和星際大戰的「尤逹大師」是同一個字,不過作者說,這個專案裡的 J 應該發和 Java 裡的 J 一樣,也因為唸法不同,所以只是一個作來簡化 Java 程式開發的東西,沒有能夠揮舞下光劍的本領(笑)。

2014年1月1日 星期三

最近使用 jQuery Mobile 的一些感想

會使用 jQuery Mobile 這個 javascript 框架,是在花了不少時間去尋找能夠在手機、平板,甚至是在電腦瀏覽器裡執行的程式,最終所定下來的,目標是寫出一個類似 Web App 程式。記得在一開始發現它,就好像發現新大陸,本來不知如何下手的程式介面,在通過看過幾個範例後,利用兩週片斷的時間就完成介面樣式的設計,得到其它人的好評。不過直到開始撰寫程式的時候,才知道它並不如自己想像的那麼容易駕駕馭

簡單介紹這個框架,它可以利用 CSS 套版,將網頁既有的 HTML 變成像是手機程式裡的按鈕、清單,利用 data-xxx 屬性來描述 HTML 元素,可以組合成一個具有手機程式裡「標頭」、「內容」、「頁尾」三個區域,像是 iOS 裡在標頭的返回按鈕的樣式也作得出來,乍看之下還滿有模有樣。許多顯示效果,依照 HTML 元素的位置而有所改變。按照它的想法來撰寫 HTML,真很很省力。