Davy's Blog

全新的正體中文 WordPress 網誌!

GraphQL 學習筆記

本文未完成,持續更新中

前言

GraphQL1 是一個由 Facebook 制定的查詢語言,它可以被用來取代 RESTful2 API 溝通上。

部落格主題更新

自從換了 WP Editor.MD1 來編輯文章之後開始覺得現有的主題其實不太適合現在的文章內容,可是對於 survey 新的主題實在是有點太懶惰了,於是只好自己打造了一個。

什麼是 Singleton?(以 C# 為例)

前情提要(?

前幾天有噗友在河道上面1討論 Singleton 的實做,剛好有參與到討論所以就順便筆記下來,下面舉例的程式碼都以 C# 作為標準(沒為什麼,就只是因為這樣可以複製貼上(懶
(而且我還拖稿數月哈哈哈哈哈哈哈哈")

Xbox One Controller 藍色無線特別版 開箱

最近迷上了玩 Hammerwatch 覺得只有鍵盤控制稍顯不足,加上昨天正好與室友去 NOVA 買零件,就剛好看到了微軟這次出的搖桿,表面不是傳統的塑膠皮(用久了會黏黏的那種實在不愛),而是硬殼磨砂,而且顏色也突破了以往 Xbox 系列非黑即白的印象,還是直接上圖好了 XD

Ducky One 80% 綠軸開箱文

因爲想要有一把可以帶著走的鍵盤很久了,聽到 Ducky 要出 80% 鍵盤就立馬款好扣扣準備隨時把它帶回家,而且這次還有出綠、奶兩個平時打不到的軸。因為平時是打 DK9008 Yellow 茶軸,打久了會發現其實茶軸真的不吵,吵的是我都會不自覺的打很大力,害按鍵一口氣撞到最底部發出的聲音,在經過比較茶、青、綠、奶的數據之後,發現茶、青、綠的段落點都是一樣的,只有奶軸的位置比較深,但是就會覺得奶軸比較黏,於是便把目標放在綠軸。

過完年就立刻跟 PCPARTY 還有銀鍵盤探聽存貨,結果只有銀鍵盤有剩藍光版的,於是就趁著要與人赴約前的空檔就直接衝去敗了,意外的還發現 Uber 真的是連情人節都不放過XDDDD

Uber 情人節車車

新語言 Crystal 以及臺灣使用者社群

上個禮拜在 FB 上面看到有大大在分享 Crystal 語言,因為語法長的跟 Ruby 很像,所以我馬上就拉下來玩玩看範例。

其中與 Ruby 最大的不同莫過於他擁有:

  • 自動型別推導以及靜態型別檢查
  • 容易撰寫 C 函式庫綁紮(Binding)
  • 編譯時期展開巨集(Macro)並產生最佳化程式碼
  • 產生高效原生碼(Native code)

 

在玩弄一小段時間後,我就萌生了一個想法 —— 在臺灣推廣這麼一個炫的語言一定很酷!

所以我在 GitHub 上面開了一個 Organization 叫做 Crystal-TW,並著手於翻譯所有文件至正體中文(臺灣)——這裡指的是會盡力使用臺灣用語做翻譯,並非要戰繁體或正體的寫法——還邀請了幾個平時也在寫 Ruby 的朋友一起來進行翻譯。

目前翻譯的官網會在 crystal-tw.github.io 上面呈現,我們會盡力將所有的部落格文章、說明文件、API 文件都翻譯成中文(就像是 Ruby 的官網那樣!),接下來應該會像 Crystal-JP 一樣,請求官方提供 tw.crystal-lang.org 之類的網址吧 XD

過段時間也許會在 Facebook 上面組織社團,把重點放在推廣 Crystal 的使用以及開發。

[筆記] ERubies 在 Rails 做的事情

因為小畢在 Slack 上面對 SanitizeHelper 發問,所以就順手找了一下 Erb 在 Rails 中是怎麼處理 render 的(包含 html_safe? 之類的判斷),才發現 ERuby 是一個大 compiler …… 負責把 HTML + embedded ruby compile 成 ruby code,而且其實還有 ERubies 在後面把專案做大,現在有 EC、EPHP、EJava……等 compiler 了。

Mac OS X El Capitan 試玩小心得

真的是小心得,只針對自己有興趣的部分做試玩,大家鞭小力點 ><

因為怕工作環境亂了,所以切了 80 GB 來玩玩看 El Psy Congroo El Capitan