~尋找生活新鮮事~

  • WordPress 3.9 "Smith" Arrives!

    WordPress 終於又迎來一次大更新,許多方面都得到了提升。 目前只有簡單試用一下,新增的 Image Gallery 相當雞肋就是了。 另外全螢幕編輯模式的 bug 還是一樣存在。

    繼續閱讀全文…

  • Trials Frontier 特技摩托賽

    Trials Frontier 特技摩托賽

    Ubisoft 又發行了一款令人沉迷的 App 新作《Trials Frontier》。 Trials 系列已經發展了 14 個年頭,開發商 RedLynx 已經將「越野賽車」這個題材發揮得相當出色而成熟。Frontier 則是在行動平台上的首次嘗試,也是系列第一次 Free 2 Play 的嘗試。

    繼續閱讀全文…

  • Rayman Fiesta Run 跑酷遊戲新傑作

    Rayman Fiesta Run 跑酷遊戲新傑作

    我很喜歡 Rayman 系列遊戲,尤其是回歸 2D 橫捲軸後的 Rayman,這個系列中譯是「雷射超人」。 除了在 console 與 PC,Ubisoft 也在行動平台上先後推出了 Rayman Jungle Run 與 Rayman Fiesta Run 兩款作品。前作 Jungle Run 就玩得不亦樂乎了,不久前 iOS 版的 Fiesta Run 也特價 NT$30,當然就買下去了。 跟前作 Jungle Run 相比,Fiesta Run 的玩法沒有太大的變化。因應行動裝置的操作,動作設計是比 console 版簡化的,關卡的目標仍是以跑到終點為主,並盡力收集 100 個 Lum (某種發光的小精靈)。console 版是以最快的速度跑到終點,並獲得越多的 Lum 越好 (平均一關是 400)。Fiesta Run 關卡設計與機制承襲了更多來自遊樂器 console 版 Rayman Legends 的要素。 地圖畫面也是關卡選擇,同時也顯示了一些收集要素的取得進度,像是不同的角色與禮物。收集角色是 Rayman 回歸…

    繼續閱讀全文…

  • Elecom Logitec Bluetooth 4.0 LBT-UAN04C1 藍牙接收器

    Elecom Logitec Bluetooth 4.0 LBT-UAN04C1 藍牙接收器

    最近微敗家的另一個小物是個藍牙接收器。買這個真的是想玩玩看而已。

    繼續閱讀全文…

  • Hello world!

    Hello world!

    把舊的 what30.qoding.us 刪掉重建了。 之前沒有很認真地維持運作,文章主要還是發在 what30.blogspot.com。 最近想想又想把文章主力改在這裡,因為 blogspot 實在是一個進步非常緩慢的服務,感覺就像是 Google 的棄子一般。 自己架設的 WordPress 光是後台的操作介面就完勝了,所以還是找時間搬家吧。

    繼續閱讀全文…

  • Apple Magic Trackpad 簡單開箱

    Apple Magic Trackpad 簡單開箱

    最近敗家慾橫流,亂買了一些東西,有空就來寫一下開箱。 Apple Magic Trackpad 其實也不是很新鮮的產品了,畢竟也出很久了。之前跟老爸長期借了一片 Trackpad 來搭配 Mac mini。 因為老爸把 Trackpad 要回去了,索性拿信用卡點數在 PCHome 購物消費了一組。

    繼續閱讀全文…

  • Use Apple’s Magic Trackpad with your Windows PC

    Use Apple’s Magic Trackpad with your Windows PC

    前幾天買了一片 Apple Magic Trackpad 觸控板。對於這片觸控板其實已用得很熟練了,只是先前用的板子是借來的,最近還人了,想想還是自己敗一片吧。

    繼續閱讀全文…

  • How to migrate SVN with history to a new Git repository

    這個問題拖了好久… 公司所有新專案的版本管理系統都直接採用 Git 了。唯一還停留在 SVN 的是我手上一個持續了兩年多的專案,因為有其他廠商的工程師參與,所以一直說要轉換 Git,卻沒真的轉換… 一方面是沒有轉換的經驗,一方面是手上工作一多,還能用的 SVN 就繼續吧…. (懶 一直到上週跟客戶開完會後,主管指示快點處理這件事,所以就來試試看怎麼轉換了。

    繼續閱讀全文…

  • Intel 釋出了 Clear Sans 字型 1.0 版

    Intel 釋出了 Clear Sans 字型 1.0 版

    從 Gea-Suan Lin’s BLOG 那邊看到的消息,Intel 前幾天在自家的 Open Source 網站上公開了 Clear Sans 這個字型。 這個字型開發的初衷是為了在較小的螢幕,尤其是行動裝置或是解析度較低的裝置,也能兼具美觀與良好的閱讀性 (Readability)。不過這個字型專案時至今日已經演變成適用於電腦、平板、智慧手機,甚至功能手機的多用途字型了。 還不錯看,可以下載來試試。 下載來的 zip 裡包含了 TTF、EOT、SVG 與 WOFF 四種格式,使用授權為 Apache License, Version 2.0。

    繼續閱讀全文…

  • Change "Recent Places" to more than 5 items

    Change "Recent Places" to more than 5 items

    Mac OS 在檔案選擇畫面有一個小功能還蠻方便的,就是 “Recent Places” 的下拉選單,這選單會顯示最近使用過的五個資料夾。

    繼續閱讀全文…

  • Mac OS X Mavericks Launchpad 圖示卡住了

    Mac OS X Mavericks Launchpad 圖示卡住了

    這問題困擾我一陣子了,前些時候幫 mac mini 更新 10.9.2 之後,那條進度列一直都沒有消失,但實際上已經更新完成了,也沒有下載別的軟體。 重開機後還是存在,更新了其他軟體 ,它還是在…. (抓狂 總之,有人知道解法的話,麻煩留言一下,非常感謝啊!

    繼續閱讀全文…

  • RapidSSL Certificate Not Trusted on Mobile Device

    RapidSSL Certificate Not Trusted on Mobile Device

    之前提到 Mac OS 上怎麼裝 SSL 時,有提到 RapidSSL 這家平價的憑證服務商,因為推薦了不少客戶買這家的憑證,所以碰到問題時也收到不少 抱怨 回饋。 最近幫客戶開發了一套適用 desktop, tablet, phone 的 resposive 網站,並導入了 HTTPS 全站加密傳輸。不過在某些情況下會出現憑證不被信任的情況。經過一番測試才發現好像在手機上比較常發生,尤其是 Google Chrome 瀏覽器。

    繼續閱讀全文…

  • Git: Tag Already Exists in the Remote

    Git: Tag Already Exists in the Remote

    近來在幾個專案上不約而同地碰到 Git 標籤 (tag) 衝突的問題。

    繼續閱讀全文…

  • Detect Browser Language in PHP

    Detect Browser Language in PHP

    最近某個已經上線的專案新增了製作多國語系介面的需求,流程上打算用 PHP 來偵測使用者瀏覽器的語言設定。

    繼續閱讀全文…

  • Set the Primary Display on a Dual-Screen Mac Setup

    Set the Primary Display on a Dual-Screen Mac Setup

    多螢幕的作業環境非常方便,以前在當文字編譯的時候,因為公司提供每人兩台螢幕,那時候第一次感受到多螢幕對工作效率的提升非常顯著。 這次則是購入了 Dell U2414H 螢幕來作為第二螢幕。接上 Mac mini 後,一時想不起來怎麼設定 Mac OS 的主要螢幕。摸索了一陣才想起來這個設定藏在一個很難發掘的地方。 原來是在 System Preferences… > Displays > Arrangement。 然後拉那條白色的 bar,移到另一個螢幕就是設定主螢幕了。就醬,一點都不難,但是因為沒有提示,少用就忘記了。  

    繼續閱讀全文…

  • Create Google API Keys

    Create Google API Keys

    最近某專案對於第三方 API 有相當多需求,我負責處理其中三個…. Google, Twitter, Yahoo… 不過我好久沒接 Google API 了,又重看了一下文件。簡單筆記一下。 要使用 Google API 要申 Google 申請授權,並取得相關的金鑰 (Key),首先到 Google API Console 登入。

    繼續閱讀全文…

  • Force SSL/https using mod_rewrite or PHP

    工作需求,要幫某網站全部轉為 HTTPS 加密傳輸。 有兩種方法,一是透過 .htaccess,二是用 PHP 來處理。 用 .htaccess 處理的方式如下 RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 用 PHP 來處理: if (!isset($_SERVER[‘HTTPS’]) || $_SERVER[‘HTTPS’] !== ‘on’) { if(!headers_sent()) { header(“Status: 301 Moved Permanently”); header(sprintf( ‘Location: https://%s%s’, $_SERVER[‘HTTP_HOST’], $_SERVER[‘REQUEST_URI’] )); exit(); } } 個人比較偏好用 .htaccess 來處理。不過若是沒有全部頁面都需要的話,PHP 比較方便。  

    繼續閱讀全文…

  • Check if PHP session has already started

    用 PHP 寫系統基本上躲不掉 session 相關的一系列問題的。因為個人偏好 CodeIgniter,所以很多時候用 Session Library 或是開源的 Native Session Library 就可以避開一些煩瑣的麻煩。 不過很多時候碰到沒有使用 framework 當基礎,直接用 PHP 開發的專案時,程式碼裡 “充斥” 著 session_start() 也是非常普遍的事情,接著就會一直在 error_log 裡看到這樣的訊息: PHP Notice:  A session had already been started 看了有夠礙眼,也讓人覺得很不專業。 其實這問題是可以避免的。只要在宣告前檢查是否啟動就好。 isset($_SESSION) or session_start(); 如果使用的是 PHP 5.4 以上的版面,還有更可靠的寫法。 (session_status() !== PHP_SESSION_ACTIVE) or session_start(); 乾乾淨淨的是 error_log 才是開發者的王道。

    繼續閱讀全文…

  • Mac OS X VPN 設定

    Mac OS X VPN 設定

    工作的關係常要跑到客戶那邊處理一些有的沒的,從外面要連回公司要用 VPN 連線。 前些時候把 Macbook Pro 洗白白重灌 Mavericks 後,覺得 VPN 就怪怪的,顯示的 IP 都不是公司的 IP。 找了一下設定,原來是少勾了一個選項。 先打開網路設定,進入 VPN 的畫面,點選右下方的 [Advanced…]。

    繼續閱讀全文…

  • Get the markup of an element, including itself using jQuery

    接手同事的 code,需要接續 AJAX 的資料對前端頁面進行更動。 假設一段 html code 如下: <div id=”container” class=”wrapper”> <div id=”one”>test 1 </div> <div id=”two”>test 2 </div> <div id=”three”>test 3 </div> <div id=”four”>test 4 </div> </div> 以下 jQuery 語法可以其得其中的 html 元素: $(‘#container’).html(); 不過卻不包含 <div id=”container”> 本身,如果要取得包含自身的 html,應改為如下: $(‘#container’).get(0).outerHTML; 注意不論是取 $(‘.wrapper’) 還是 $(‘#container’) 都要用 get(0) 指定 DOM 元素。

    繼續閱讀全文…