[iSync] 同步 5130c 通訊錄


參考 Nokia 5130 iSync Plugin Snow Leopard
http://willstips.blogspot.com/2009/11/nokia-5130-isync-plugin-snow-leopard.html

該作者已有打包成 pkg 直接下載 Full Version 執行即可安裝
之後透過 isync 即可和 Mac上的通訊錄同步

另外若需三地同步(gmail/imac/5130c)的話, 先將通訊錄的 gmail 同步打勾
(通訊錄/偏好設定/帳號/ 與gmail同步)
這樣就能把gmail/mac/nokia 5130 作一貫化的同步了

[Spy++] Visual Studio Spy++


Ref
  • Visual Studio Tools - Spy++
    http://ys25.blogspot.com/2007/08/visual-studio-tools-spy.html

[HotKey] Win7 hotkey


Ref
  • [快速鍵]Windows 7的快速鍵總整理 http://windows7.cool3c.com/article/9947

【Apple】AirPort express


主要是透過 Airport工具程式 作控制,對小家庭而言功能,以下的功能特別令人欣賞
  • 無線列印,但沒有針對目前常用的事務機作無線掃描。
  • 音樂共享,只需要由 iTunes 選定要輸出的裝置,就能將音樂串流輸出到該裝置。

在 MacOS要設定的話, 可直接由Spotlight叫出AirPort工具程式.


【參考】

【Araxis Merge】Tab key adjustment


  • Tab Key adjustment
    這是之前的同事教的。
    Araxis Merge 有一個比較雞婆的地方是,會把Tab內定設成用來作兩個視窗間的切換,導致在作coding conversion調整的時候會覺得非常不順手,可以使用下列選項來把tab改回原本的功能。由與手邊只有中文版,以中文版作範例。
    • 所有比較/ 忽略在每一行結束字元的相異處 (打勾取消)
    • 檔案比較/ 顯示尾部 CR LF 字元 (打勾)
    • 檔案比較/ 編輯/ 按 Tab鍵為插入字元非切換視窗 (打勾)
      image
  • Filter
    可以用來擋掉一些不想比對的檔案,如龐大的svn的log檔.
    1. 選擇 View/Options/Filter
    2. 新增 Exclude patterns 將 .svn 的 folder 全濾掉
       image

【Google Code】線上版本控制器


Google code http://code.google.com/intl/zh-TW/

【使用】
這邊記一下我常會忘記的東西。

  • 申請方式
    1. 先將網頁連到 http://code.google.com/hosting/ 。 選擇 Create a new project。
      image
    2. 接下來需要的就是填寫專案的名稱與說明。授權方面,如要要其他人(拿你的程式去再製的人)也要開放原始碼的話,可以先選擇GPLv2,填完了之後就選下面的 Create project。
      image
    3. 如果有更需要對此專案做更詳細的說明與進階設定(如增加更多關鍵字讓其他人更容易找到或搭配Google Analytics)的話,就選 Administer。進入之後把該填的填一填。
      image
  • 使用方式
    • 首先連到 Source 這一頁先記一下申請的 Svn server address。如果我沒有誤解的話,上面的是給開發者 check-out 用的,而下面是給其他人/使用者用的。
       image
    • 當然密碼也是必須的。在Google code 裡面的密碼和一般在用的Google密碼是不一樣的。進入下面的截圖中的 googlecode.com password 裡面就是密碼。
      image 
    • Svn checkout 有許多方式,用command-line是最迅速方便的方式。不過在Windows環境,搭配 TortoiseSVN 也是一個方式。以下為此方式說明。 首先在桌面按右鍵選擇 SVN Checkout。
       image
    • 將準備好的 svn server address 填到 URL of repository。按 OK。
       image
    • 這時候桌面就多了跟專案名稱一樣的目錄了。
  • Initial/Commit Document
    • 要寫程式之前,先寫文件勾勒一下專案的用途。
    • 專案最主要的有幾個重點文件。
      • README.TXT 概略說明專案用途。
      • CHANGELOG.TXT/HISTORY.TXT/RELEASENOTE.TXT 更新狀態。
      • INSTALL.TXT 如何安裝。
    • 先在專案目錄新增一個 README.TXT,裡面說明一下專案的用途。
    • 在 README.TXT 使用滑鼠右鍵,選 Add 加入 README.TXT。
      image
    • 接下來就可以用 SVN Commit 將檔案加入。
      image 
    • 可以把Save authentication 打勾。省掉下次還要在輸入的麻煩。
      image
  • Commit Source code
    • 方式和上面類似,這邊只是提醒,如果專案有需要跨平台的話,建議使用下面目錄將source code 分開(如 Qt create 在不同平台,可能會有不同的檔案管理/分類方式)
      • ubuntu: 給 ubuntu/linux 用的
      • win32vc: 給 windows 配合 visual studio用的。
      • macos:給Apple MacOs用的
    • 老實說這種分類方式不是很好,也是目前我比較頭疼的部份。我還在尋找比較好的方式來處理跨平台的source code 管理。如切 branch…
    • 20100611更新: 會有上面的問題是因為我在Windows底下使用VC add-in for Qt,而在Ubuntu是用Qt Creator,目前都改用Qt Creator 之後目前這問題看起來已經不重要了。
  • 網頁維護方式
    • 為了讓大家更了解你所正在做的事,專案網頁上的解說文件也非常重要。
    • Wiki/Issue 寫作方式建議參考別人的專案(可參考 qwit http://code.google.com/p/qwit/)。
  • Source code 維護方式
    • Release/Version tag
  • 其它
    • 只下載所需要目錄之檔案
      • 先由 ls 來查看目前目錄下的檔案
        $ svn ls svn://192.168.0.1/home/svn/z1
        trunk
      • 再透過 co 來抓取檔案
        $ svn co –R vn://192.168.0.1/home/svn/z1/trunk

【參考】

【Qt】QPropertyAnimation


(tbd)

【目的】

  • 製作簡單的 2D 動畫效果。


【步驟】

  • 先從簡單的開始,由 Qt 官方文件入手。
    首先先在 UI 新增一個 Push Button ,當點選它就會由左上(0,0)至右下(250,250)移動。
    [參考] http://doc.qt.nokia.com/4.7/qpropertyanimation.html
    • geometry 效果 
      void MainWindow::on_pushButton_clicked()
      {
        QPropertyAnimation *animation = new QPropertyAnimation(ui->pushButton, "geometry");
        animation->setDuration(10000);
        animation->setStartValue(QRect(0, 0, 100, 30));
        animation->setEndValue(QRect(250, 250, 100, 30));
      
        animation->start();
      }
    • pos 效果
      void MainWindow::on_pushButton_clicked()
      {
        QPropertyAnimation *animation = new QPropertyAnimation(ui->pushButton, "pos");
        animation->setDuration(10000);
        animation->setStartValue(QPoint(0, 0));
        animation->setEndValue(QPoint(250, 250));
      
        animation->start();
      }
    • opacity 效果
    • rotation 效果
  • 要造成動化效果,需要幾個Widget配合
    • QStateMachine/QState
    • QGraphicsProxyWidget
      • setCacheMode
    • QPropertyAnimation
      • setDuration
      • setStartValue
      • setEndValue
    • QParallelAnimationGroup
      • addAnimation
    • QSequentialAnimationGroup

【參考】

【IPAD】Applications development


(TBD)
【目的】
  • iPad 應用程式開發 
【安裝】
  1. 首先要有一個 Apple ID,如果你不想留下信用卡號的話,可由iTunes申請。
    [Ref] [台灣帳號] 沒有信用卡怎麼申請Apple ID? http://appleplan.com.tw/blog/archives/413 [Ref] [美國帳號]
  2. 下載 Xcode 3.2.3 and iOS SDK 4.0.2
    http://www.apple.com/tw/ipad/sdk/
  3. 安裝 Xcode 到 Mac 機器上
    (ps. 目前 Xcode 3.2.3 只能安裝在 10.6 Snow Leopard)
【教學】
iPhone的資源比較多,其實 iOS 應用程式設計可以從 iPhone 教學開始看起。
  1. iPhone Development Tutorial - 1 - Installing Xcode and the iPhone SDK
    http://www.youtube.com/watch?v=abcMmyhKCno 這系列教學很多,可以慢慢看。
  2. iPhone Tutorials & iPhone Development
    http://www.edumobile.org/iphone/
  3. 利用 iTunes 看 iPhone Application Development (Winter 2010)
    iTunes U 有很多資源,U 應該是 University 的意思吧。
    (1) 由 iPhone/iTunes/iTunes U/Categories/Engineering/iPhone Application Dev..
    (2) 由 iPhone/iTunes/iTunes U/Categories/Engineering/Developing Apps for iOs(SD)/(HD)
    Ref: [CS193P] iPhone開發課程系列回顧 http://www.inside.com.tw/04/06/cs193p-review
    (3) 由 Mac/iTunes/iTunes store 進入搜尋 xcode
    PS.1. SD(Standard Definition)/HD(High Definition)/Full HD(1920X1080)
    PS.2 由iTunes下載完後,可在 視訊 的地方播放。
    http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=384233225
  4. iOS Reference Library UINavigationController Class Reference
    http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UINavigationController_Class/Reference/Reference.html#//apple_ref/occ/cl/UINavigationController 
【範例】
【問題】
【系列文章】


【軟體參考】
一些蠻有趣的CAI軟體提供參考

其它軟體
  • Skype
  • VNC Lite (速度有點小慢)
  • iMahjong
  • Pandora
  • Pad Info
  • Dali Clock
  • Holy Bible
  • Color RGB
  • AlarmTunes
  • SoundHound
  • Telnet Lite
  • Angry Bird
  • iSSH - SSH / VNC Console
  • Keynote/Numbers
  • Final Fantasy(RGB那種)
  • 1942
  • Air Display(外接螢幕)
【問題】
【參考】
【其他】

【Qt】Qt Quick


Qt Quick http://qt.nokia.com/products/qt-quick#what-is-qt-quick

【步驟】

  • 選擇一個 Qml 的專案。
    image
  • 其他請直接參考下面的資料。

【問題】

  • Qt quick 和 Qml 有何不同。
    同事說 qt quick是利用qml做的UI+control script。(目前還是霧煞煞)
  • 如何作成執行檔?
  • 在我的系統上無法執行,

【範例】

【參考】

【Wlan】DIR-300


DIR-300 b1 是一台平價的 11n Router,也可加入 VPN 功能。摘錄一下重點,當做參考

【參考】

 

Ed32. Copyright 2008 All Rights Reserved Revolution Two Church theme by Brian Gardner Converted into Blogger Template by Bloganol dot com