2008-06-14

Google Developer Day 2008

早上剛去 Google Developer Day,趁著記憶尤新大概註記一下

我參加的部份是 App Engine & Android 兩個部份,底下大概描述一下今天的重點

  • App Enginel:
    1. 簡單來說,就是 Google 發展了一個 App Engine 的開放平台,
    2. 使用者可以透過它們提供的 SDK 將本機開發好的 Phyton (未來也會支援別的程式語言)Upload 到 App Engine,
    3. 可以透過 Google 註冊自己的 domain(或用自己現有的 Domain,也就是讓 Google Host 使用者的 Web Application;
    4. 使用者當然可以透過 Google 提供的管理介面檢視自己的程式吃了多少 resource (Like cpu/ram/data store...) & PV(PageView),
    5. 管理介面提供類似 Apache style 的 log 供使用者檢視,
    6. 提供版本管理可線上做版本更換或 rollback 等
    7. 提供 Database Model,但是其實後端是以 Object-Oriented 方式實作(其實也就是 Hash,Google 稱之為 Big Table)
    8. Database Model 支援 SQL command,但是由於是 Hash 方式操作,所以建議改以各種技巧實作 Hash Key,直接存取以求最高效能
    9. 在以下條件之下可以免費使用;資料儲存量 500M / 2G Band width per day / 500M PV per month,要使用更大量就要付錢了
    10. 願意的話,其實個人用戶甚至一般公司行號直接在上面建置自己的網站都不是問題,只是說目前只支援 Phyton
  • Android:
    1. 主要講解這個平台的架構(architecture)
    2. 現場有 Demo 一些參加 Android 程式設計比賽的實作結果( On Emulator)
    3. 整個架構中以 Linux 為其 Core,Libraries & Application 皆以 Java 實作(包括要自己開發的功能皆是)
    4. 目前已釋出 SDK for Programmer 開發
    5. 其核心角色是 Google 為其編寫的 Dalvik VM,透過它將 Java 轉成專用 byte code(.jre to .dex)增加其效能,預定於產品上市後其 VM 也將 Open source
    6. 今天現場沒有實機展示,根據瞭解預計今年年底會推出產品
以上大概是我今天的印象,有三場都是英文演講,現場也有提供同步口譯機可以借用,不過我大部份都是聽原文,偶爾遇到比較轉不過來時才開口譯機;畢竟程式語言是工程師共通語言阿,大概抓住關鍵字加上又是自己常摸的領域,就可以瞭解主講人要表示什麼了,至於其他場次除了實作部份沒有錄影外,從開場到最後都有錄影,相關投影片也都可以從這裡取得

今天的報名人數據了解大概是 2000 多人,不過應該有蠻多人沒到的,現場提供了無限制的餅干點心跟可樂、咖啡、紅茶、果汁等,隨時餓了渴了饞了都可以去嗑,中午還一人發了一個不錯的便當哩,另外不免俗的會後有提供 T-shirt,不過我本來以為是工作人員那件白底Google字樣的,結果是這次 Developer Day 主題灰底跟四個主角的 icon (App Engine / Gears / Android / Maps )

總之...還蠻 High的,下次有機會可以再報名呀 XDDDD

2008-06-11

寫程式掃HDD檔案的一點小技巧

最近要處理一個程式,簡單來說就是要去新的 RAID 裡把檔案一個個翻出來跟舊的 RAID 比對看檔案大小跟日期修改等資訊(轉檔出問題要重轉)

原本還想說用 PHP opendir 去開一個 resource 來一層層掃,後來經高人(我們家老大)指點突然想通了

unix find 指令是個好幫手

因為我要掃整個 RAID,而且這是個好幾十G的資料量,一層層掃是跟自己過不去,於是我先做了下列的事;

  • 切換到要掃的資料夾那層
  • 下指令 #find . > ~/file_list.idx
簡單來說就是用 find 把從要掃的那層資料夾開始,整個檔案樹狀結構都先 output 出來成為一個 file list,這樣 PHP 只要直接去 fopen 那個 file list,然後透過變數串接加上像是 filesize() / filemtime() 等 PHP function 就可以輕鬆得到所需的效果,省時又方便(程式又簡單)

所以要靈活運用 UNIX 指令來幹噁心的事呀 XDDDD

MySQL 權限問題的雷

MySQL 的權限判斷我想大家應該都有概念, 稍微提一下:

  1. 判斷 mysql.user(也是控制 ID/PW, 另外一些系統操作權限也在這理, 還有相關權限設定後就可以控制整個 mysql 的所有DB...)
  2. 判斷 mysql.db, 這裡可以控制哪個 host -> db -> user(判斷順序) 可以有哪些權限
  3. 判斷 mysql.host, 大多搭配 2. 使(我目前沒用到)
  4. 判斷 mysql.table_priv, 再細一步劃分哪個 host -> user -> table 可以做什麼操作
  5. mysql.column_priv, (我目前沒用到)
其實這次的雷簡單來說就是兩個點
  1. MySQL 權限判斷的順序
  2. 排序比對應先判斷最特定值,最後判斷不特定值(但是我測試出來結果似乎不是這樣)
可以確定的就是"在判斷權限時,前面如果有比對的到的資料就會直接忽略後面的權限設定"

但是我很不解的地方在於,Document 說會先根據最"實體", 再根據最不實體, 所以理論上像是 192.168.1.1 應該比 192.168.1.0/255.255.255.0 實體, 但事實上似乎不是

我先節錄一些參考資料(MySQL doc)給大家看看:

db和host表在伺服器啟動時被讀取和排序(同時它讀user表)。db表在Host、Db和User範圍字段上排序,並且host表在Host和Db 範圍字段上排序。對於user表,排序首先放置最特定的值然後最後最不特定的值,並且當伺服器尋找匹配入條目時,它使用它找到的第一個匹配。

user 、db 及 host 資料表在伺服器啟動時就會被讀入及排序
User資料表依Host、User 排序
db 資料表依 Host、Db及 User 排序
host 資料表會依 Host 及 Db 排序

dbhost表授予數據庫特定的權限。在這 些表中的範圍列的值可以採用以下方式:

  • 通配符字符%_可 用於兩個表的HostDb列。它們與用LIKE操作符執行的模式匹配 操作具有相同的含義。如果授權時你想使用某個字符,必須使用反斜現引用。例如,要想在數據庫名中包括下劃線(_), 在GRANT語句中用\_來指定
  • db表的'%'Host值意味著「任 何主機」,在db表中空Host值意味著「對進一步的信息諮詢host表」 (本節後面將描述的一個過程)。
  • host表的'%'或空Host值 意味著「任何主機」。
  • 在兩個表中的'%'或空Db值意味著 「任何數據庫」。
  • 在兩個表中的空User值 匹配匿名用戶。

dbhost表在服務器啟動時被讀取並排序(同 時它讀user)db表在HostDbUser範 圍列上排序,並且host表在HostDb範圍列上排序。對於user表, 首先根據最具體的值最後根據最不具體的值排序,並且當服務器尋找匹配條目時,它使用它找到的第一匹配。

參考網站如下:
(中文)
http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#request-access
http://www.sy3es.tnc.edu.tw/teaching/php_mysql/mysql.htm

底下可能有點混亂,是我測試的例子:

假設原本的 mysql.db 內容如下(cvs type):

"192.168.1.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"192.168.2.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"192.168.1.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"192.168.2.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"192.168.3.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"192.168.4.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"

前面兩個 IP 是 指定 Server 的 IP, 後面是我們針對我們各個 ISP 的網段(也就是自家機器都至少開給 SELECT table 的權限)

當我新增兩筆資料在 mysql.db 後, 它的資料排序會像底下的樣子

"168.95.1.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.2.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.3.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.1.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.2.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.3.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.4.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.4.100";"my_db";"myaccount";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"

一切看起來都正確, 然後下指令更新 DB: Flush PRIVILEGES

問題來了, 在 168.95.4.100 上就會出現
mysql> UPDATE your_table SET seq='10' WHERE id=6;
ERROR 1142 (42000): UPDATE command denied to user 'my_account'@'168.95.4.100' for table 'your_table'

這個問題我嘗試了一整天,懷疑該不會是真的有順序問題, 然後請小白幫我看,小白研究一下將168.95.1.100直接 update 成 168.95.4.100那筆, 然後再新增一筆168.95.1.100的權限資料,
結果 168.95.4.100就可以 update, 但是後來再加的168.95.1.100變成 不能 update table 了!!

後來用同樣的手法再把 168.95.1.100 改回去, 讓它恢復正常, 於是確定了的確會有順序判比對上的問題, 接著就以手動加一筆改一筆的方式讓 mysql.db 變成底下的排序

"168.95.1.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.2.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.3.100";"my_db";"my_account";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.4.100";"my_db";"myaccount";"Y";"Y";"Y";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.1.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.2.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.3.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"
"168.95.4.0/255.255.255.0";"my_db";"my_account";"Y";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N";"N"

目前兩邊都可以正常 update,

這個排序目前沒摸透的就是它的邏輯,似乎是 insert 時就決定好的(通常會在最後面,但是也有發現不會到最後面的, 像168.95.3.100那筆就會跑到前面,168.95.4.100就一直在最後,不管砍掉重現幾次都一樣)

感動36紀元最新回報

其實也沒什麼大事

活動持續進行中,當然已經有人亂了規則;一天兩張或兩三天才一張的,真是有夠...

"活動官網"持續都會更新每一天的拍照"記錄",等之後照片洗出來後再補圖囉~

在 FreeBSD 掛載 WINDOWS 網路磁碟機

最近剛好工作上有這個需求,所以稍微的研究一下

在 FreeBSD 上掛載 Windows 的網路磁碟機跟一般 NFS 最大的差異在於需加上"網芳名稱(NetBIOS Name)",也就是所謂的"電腦名稱",指令用法參考如下:

  1. 不需帳號、密碼:
    • #mount_smbfs -I [ip_address] -N '//[sharehost]/[source_dir]' /[mount_point] #-I 為指定 Host IP,-N 為指定不需密碼驗證
  2. 需帳號、密碼:
    • #mount_smbfs -I [ip_address] '//username][@[sharehost]/[source_dir]' /[mount_point] #執行後會請您輸入密碼
  3. 修改掛載後目錄的權限:
    • #mount_smbfs -f 664 -d 755 '//[username]@[sharehost]/[source_dir]' /[mount_point] #-f 為指定檔案權限,-d 為指定目錄權限
執行成功後用 df 觀察會看到如下的掛載資訊:
  • //ROOT@REG/my_raid 6347602544 5476972928 870629616 86% /raid3/share
其中ROOT應該是預設的username,REG則是那台XP的電腦名稱

目前根據查到的參考資料對中文命名的資料夾會有問題,另外我遇到的另一個問是"電腦名稱"太長(像是剛灌好 WindowsXP 後預設給的那串落落長的)也會有問題,所以相對的用中文做電腦名稱應該也是會出問題的。

以上參考資料來源請點這裡

2008-05-29

感動 36 紀元

今天在 Skype 聊天室突然跳出一個新活動,簡單來說就是拿著相機記錄下生活中感動的一刻,不過還是有點限制就是

  1. 以即可拍相機來拍
  2. 一天只能拍一張
  3. 每天都要拍一張,等36天後再一起送洗
一開始還覺得蠻無聊的,後來想想還還有趣的,因為要等時間到了才知道拍了什麼,還不能多拍,每天只能拍一張,有一種讓人既期待又怕受傷害的感覺

整個活動將會用個"官方"Blog記錄(目前這個活動有5個人),會盡量的詳實記錄整個活動的內容,這邊也會不定期的追蹤報導就是 :p

2008-05-27

mantis 在 file upload 部份的設定

mantis 這套 bug tracking 應該蠻多人在用,就不多做介紹了

這個設定主要是針對上傳檔案容量大小控制的部份說說明,


總共有三個地方要改(my.cnf是特殊狀況)

  1. mantis 自身設定檔
    • 有兩個, 一個叫 config_defaults_inc.php, 這是所有的基本設定, 另一個叫config_inc.php, 這個可以 ovrride 掉前一個, 所以我們改這個就好
    • $g_allow_file_upload = ON;
      $g_max_file_size = 20000000; #20M, 不過我 php.ini 有鎖要搭配著看)
    • 另外由於預設 $g_file_upload_method = DATABASE; 所以檔案都會塞進DB 裡mantis.mantis_bug_file_table, 當然也可以設定為 DISK 磁碟機上(或一台 ftp server)
  2. php.ini
    • 不用多說, 看底下
    • max_execution_time = 300
      upload_max_filesize = 12M
      post_max_size= 12M
      memory_limit= 128M
  3. my.cnf
    • 因為我們是設定寫 DB, 才會需要動到 my.cnf
    • max_allowed_packet = 32M #就是它了
以上設定要相互搭配, 才能拉大 upload file 的 size, 至於把檔案放 DB 蠢不蠢這件事就不討論, mantis 本身有提供 utility 可以把檔案或專案轉出來到 DISK 上

http://yourmantishost/admin/system_utils.php

其他更詳細的請自己參考文件吧

PHP 在 32bit & 64bit 平台的差異

這個問題是在做一個系統轉換機器時發現的(從 i386 -> amd64)

主要是 Integer 在 32bit & 64bit 環境下位數表現的問題,我是在 dechex() 這個 function 踩到地雷 跟,不過其實應該只會在超過 65536 的整數才會出事(32bit unsigned),以下是 PHP 官方站相關參考

http://tw2.php.net/manual/en/function.dechex.php

To force the correct usage of 32-bit unsigned integer in some functions, just add '+0' just before processing them.

for example
echo(dechex("2724838310"));
will print '7FFFFFFF'
but it should print 'A269BBA6'

When adding '+0' php will handle the 32bit unsigned integer
correctly
echo(dechex("2724838310"+0));
will print 'A269BBA6'

2008-05-21

兩三事

最近生活非常的混亂

從照片拖這麼久跟Blog拖這麼久可以看出端倪(連Bass都很久沒練);現在每週三次運動+一次Bass課,另外這陣子也常回高雄,幫阿姨整理房子,跟閃光吵架...等,搞的自己覺得整個生活步調都亂了

雖然我一向不愛綁的死死的規則跟模式,但是最近的生活可以說完全無節奏可言,包括對工作一整個失焦,完全不知道自己到底在幹嘛,想逃避又有不可拋棄的包袱

得好好想想怎麼調整節奏才行,不然一定會出大包的

2008-05-20

澎湖行

去澎湖是母親節那週的事,不過由於一回來又一堆雜事要處理,加上又弄傷腳踝跑回南部給親家公"處理",所以一整個拖稿至今,包括照片也是昨天才整理完備

這次的行程因為是以長輩為主,所以水上活動幾乎是零;原本第二天有安排自由行程可以去玩水,無奈風浪太大也沒辦法下水,去到海邊不能玩水,只能用空虛兩個字來形容阿~(囧)

本次澎湖行有幾個還蠻有意思的行程:

  1. 第一天晚上搭小漁船跟著"鳥嶼"當地漁民出海抓魚,不過由於上次寒害造成魚都死光,所以只抓了一堆河豚(註一),另外也有撈海膽,不過由於寒害的關係,政府有下令要等6/1才能開始撈,所以是抓起來看看又放回海裡
  2. 二崁老街,就我家阿娘及導遊解釋,目前這裡已經有"刻意"針對觀光需求整修,弄的比以前乾淨整齊,我個人很喜歡那個風格跟味道,而且不同於一般老街滿路攤商,特別的有氣氛
  3. 天后宮,這也是跟二崁老街一樣大家都會去的點,我覺得特別的在於他的解說義工,不是只純粹在那邊混,而是真的對天后宮的歷史跟澎湖的歷史有深入了解,也很值得推薦
  4. 花火節,我們的第二天行程剛好是花火節的第一天,我也就順便練習拍煙火,雖然拍的不是很理想,還是歡迎參觀
整體來說,澎湖其實很有意思,由其是若遇到非常"在地"的導遊,像我們的葉導遊就是土生土長的澎湖人,已經4~50歲,所以對於澎湖大大小小的歷史跟生活(這點尤其重要)都很了解,因此可以用很不一樣的角度來解說澎湖,是個很不錯的體驗

之後有機會應該會考慮人少的方式過去,然後可以比較自由的到處行動,更進一步了解其他不一樣的澎湖

註一:關於河豚有毒這件事稍稍解釋一下
  1. 河豚種共有20幾種品種,依毒性可分為三大類
    1. 完全無毒
    2. 生殖器 & 內臟有毒
    3. 整隻由裡毒到外
  2. 澎湖吃的到的那種屬於 1.完全無毒,這種河豚在當地叫"刺規"(台語),這型的被攻擊時會整隻鼓成一個刺球狀,還蠻可愛的;魚肉可以煮麵線或炸酥,內臟也可食用,魚皮的部份可以燙熟拔掉刺針,然後冰凍後再水發當冷盤;在澎湖的海產店幾乎都吃的到
  3. 日本那種要執照才能殺的河豚是第2.生殖器 & 內臟有毒,代表就是虎河豚囉
  4. 有興趣的到澎湖當地可以更進一步瞭解

2008-05-14

FreeBSD 修改使用者資訊

通常是不會去幹這種事,當然有時候還是會有需要就是,在 FreeBSD 上就使用 pw 指令來處理囉
Syntax:

  • sudo pw usermod [account to modify] -g wheel
這行就是說以 pw 加上 usermod 的參數將某個帳號加入 wheel 群組,在這裡的帳號或群組都可以用它的"name"或"uid"

另外也有 userdel useradd groupmod groupdel lock unlock 等等

2008-05-05

野柳拍照

這次的拍照蠻瘋狂,5/3星期六一早 3:30跟老竽仔從台北出發往金山萬里方向殺(by 歐兜賣),基本上延路就是一遍漆黑,唯一不同的就是以往沒有夜跑經驗就是

這天的日出很早,我們大約4:40幾分左右到達原野柳海洋公園那邊的7-11嗑個早餐,沒想到嗑到一半天就突然白了(囧),完全不等人的太陽蹦了出來,趕緊殺到岸邊架上腳架開始練習抽黑卡;這次由於我的車輪胎有狀況沒辦法出車,所以只帶了一支 Gitoz 跟很爛的小腳架,所以拍起來非常不順手,也由於第一次挑戰日出,整個搖(抽)黑卡的過程完全是個廢

隨後再殺到平溪一個路邊的"水邊"練習拍生態,接著殺到十分也是做生態練習,這次在抓眼睛上的成功率高了很多,只是沒有 Macro 的狀態下,實在拍起來很不過隱

原本預計下午3:30還要殺淡水拍日落再練一次黑卡,只是實在是太累了,一整個呈現昏迷狀態就作罷了


P.S. 這次在拍攝時還看到我最怕的"Snake"在水裡游(囧)...

P.S. 圖片請參見

2008-05-01

調性與音階

之前學古典鋼琴時完全沒去考慮什麼大小調或音階琶音等等,完全就是按照五線譜上的標號是升或降或還原或幾個音等等,再根據樂譜上的表情符號去表現一首曲子

Bass 的世界似乎不是這麼一回事

雖然 Bass 也是可以照著五線譜的標示來彈奏,但是弦樂器對於調性跟音階極度敏感,尤其是琴弦跟琴格的排列有著相當的關係,不像鋼琴88鍵一字排開這麼單純;外加上不同的曲風有其所謂的調性,或是什麼幾度音幾度音的,有些譜甚至只有列出調號(Cm A ...etc),雖然買了"摸透電貝士"跟"貝士聖經",但是還是一整個一頭霧水,我的樂理程度只到看的懂樂譜阿 (囧)

得整理整理一些問題的頭緒下次來好好的請教 Camel 老師了

另外目前手指頭完全跟不上視譜的速度,抓不住琴格位置,也記不住音在琴格上的位置,已經快由手殘再加上腦殘了...

囧rz

2008-04-30

S5 IS 最新發展

之前有提過幫家裡敗了一台 S5 IS

老爹他們前幾天開開心心的帶著新相機去日本北海道玩,結果昨天回來我阿娘就跟我說一個頗震撼的消息,那就是我爹居然把 S5 IS 的鏡頭裝飾環弄丟了(囧)

這個東西就是當 S5 IS 要外接套筒時才需要拔下來的東西,而且S5 IS 要靠它來固定住鏡頭蓋,結果它就這樣掉在北海道了...(回到它的故鄉了...)

Well~這東西說起來很囧,對Canon來說它算是"零件"不是"配件"(所以外面根本也買不到...),簡單來說:就是要user以送修的方式處理啦!而且還不便宜呢,一個要400塊大洋報價;本來有想說直接買套筒組(套筒+遮光罩),不過這樣要連鏡頭保護蓋一起買(1100+300),想一想雖然沒有很貴,但是那個裝飾環還是挺重要的,就還是先送回彩虹換了

整個過程個人最不滿意的就是,這東西就算要以送修的方式處理,但是不能就直接幫我叫貨或是看有沒有庫存給我嗎,還要把東西留在那邊3~5個工作天,真是麻煩阿

2008-04-27

生態練習

星期六(4/26)一樣是跑了富陽公園練習拍攝生態

生態的拍攝非常吃重手的穩定度,目前這是我最差的部份;另外就是要能抓住被攝生物的"眼睛",之後再講構圖跟曝光,至於光圈的部份基本上就是盡量開到最大,突顯主體讓景深變淺為主要原則,另外也會開啟連拍機制,確實掌握每一個鏡頭

拍攝生態也很講求耐性,要了解牠們的生態跟習性(這關係到可能會出現跟停留的時機),並且不能急於靠近被攝體,以免驚嚇到主角

目前由於還是新手練習,所以以上所提的都做不好(笑),不過個人對於拍生態還是有一定的恐懼,因為我對於沒有腳或腳很多(超過8支)的,都非常的"恐懼"~ 囧

2008-04-22

滿檔的行程

上星期公司搞了兩天勞民傷財的 Workshop,接連的影響了我運動回家的時間,所以 Blog 持續耍廢中(其實今天也想耍廢:p),不過承如我所言,Blog 的更新會非常的不一定,但是相片我倒是有持續在更新就是

去年年底時我曾給自己定了三個大目標:

  1. 學一種樂器
  2. 養成運動的習慣
  3. 把英文學好(或去學英文)
目前看起來我已經做到兩樣,或者是說已經有兩樣開始進行了,也就是學 Bass 跟加入健身房;目前的行程是星期一、二、四進健身房,星期三 Bass 課,週末假日則是找機會練習拍照,至於英文的部份則是還在耍廢中,得找時間進行了

至於工作上說真格的,完全沒有去思考它該怎麼精進阿...結論就是:依然一整個耍廢 XDD

2008-04-13

Ghost Hound-神靈狩

昨天把最後一集看完了(1~22), 原本 Wiki 上是說大約會畫 25 集, 不過只畫到 22

故事大綱是說男主角"太郎"年幼時跟他姐姐遭遇綁架, 後來嫌犯在被逮捕的過程中"意外"身亡, 所以人質所在成謎, 等救出後只剩太郎幸存; 而救出太郎同時, 其情報來源來自太郎家遠方親戚"通靈"感知, 且該神社男主人自殺身亡女主人離家; 多年後太郎持續接受心理治療, 且在某一次跟幾位關鍵角色(包括遠房親戚的小孩"信", 因為他一直覺得是自己父親跟當年綁架案有關聯, 所以最後事情爆開後畏罪自殺), 重遊當初被囚困的地方時體驗了靈魂出竅...

整個故事以太郎嘗試要拼湊出年幼時綁架案的真相, 關聯到其父輩的一些故事關聯, 且用到很多的心理治療相關術語, 但是又穿插故事幾位主要角色的靈魂出竅等靈學角度; 前幾集看起來像是靈異故事, 常常在半夜看到發毛, 到中後期變成很推理, 只是結尾個人覺得收的好快, 有點虎頭蛇尾的感覺, 也許需要多看個幾遍才會搞懂士郎正宗想表示什麼吧

依照 Ghost Shell(攻殼機動隊) 的常理來推論, 也許不久後會出 OVA 版吧 :p

另外 4 月有一些新番不錯推薦:

  • Code Geass R2, 反逆的魯魯修第二部出了, 真難得 Clamp 搞上的動畫會這麼認真 :p, 不過她們的 X 到底要不要認真畫完阿, X Japan 都復出了說(雖然這兩者沒關係 :p);
  • Macross Frontiers, 超時空要塞-邊境; 其實我一直想看第一部的(有林明美那部), 不過我手上只有 Macross 7, 至於 Macross 系列簡單來說, 就是機器人大戰 + 唱歌跳舞啦 XDDD
  • Nabari, 隱王; 時空背景在現代, 但是講的是忍者的故事, 中間又會穿插一些很無厘頭的橋段, 非常搞笑
  • Kanokon, 這部一整個 H, 但是又 H 的很搞笑...
總之, 愛看動畫的可以參考參考,

By the way, Minamike Okawari 也畫完囉

2008-04-11

開始健身房的日子

星期一跟小胖, 修民, 助哥報了加州健身中心, 我們選擇的是續繳18個月送9個月專案, 今天是第一天去, 也是做第一次體適能測試

說起來, 健身教練真的是比女人還盧的生物, 一直盧人家報名課程, 報了會比較有效果啦, 比較不會無聊啦, 運動起來比較有樂趣阿...實在很盧, 林北就是不想現在再多花錢阿, 想買時我就會買, 真是他喵的盧

反正現在預定是強迫自己去 1 2 4, 星期 3 是 BASS 課, 星期五就看狀況囉, 然後就星期六白天了

今天一整個有運動到, 明天不知道會不會鐵腿阿 XDDD

2008-04-10

Canon S5 IS 後續發展

先前說過 S5 IS 是買給家裡的老大人用的, 原本還在擔心會不會造成他們使用上的困擾, 後來發現一個事實: "教會長輩用數位相機並不困難, 難的在於教會他們操作數位檔案"

我發現長輩對於電腦的操作是屬於像"電器"產品一樣; 第一步接上 USB 連接線(說明哪個孔插哪個東西), 第二步開啟資料夾, 第三步..., 必須要一步一步操作, 中間完全不能有模稜兩可的操作, 但是對我們長時間使用電腦的 user 來說, 電腦是具有自由度的東西, 我高興把檔案丟哪, 怎麼從卡把資料讀出, 要怎麼弄全看自己高興, 所以在教操作數位檔案上的教學一整個比相機難, 且恐怕會造成使用障礙吧

老竽仔是跟我說, 這是需要耐心, 溝通, 練習, 陪伴, 當然我也是都知道, 只是現況我是沒辦法全心去教他們就是, 當然也是有更簡單的方式, 請他們拍完照後去Costco 一類有數位沖洗的地方, 騷擾店員吧 XD

總之, 恐怕得從電腦操作先帶起吧, 至少希望老爹能從中得到樂趣進一步去拓展自己的退休生活

2008-04-08

清明假期的走拍

許久沒更新了, 現在回高雄的行程幾乎滿檔, 所以回去幾乎是進入停刊狀態

這次回去順便把老爹的 S5 IS 帶回去, 趁著星期六下午的空檔約老爹一起出去拍拍照, 由於時間沒有很充裕, 跑了高捷美麗島站拍那四座超大型玻璃帷幕(不過內部尚未開放只能在外邊拍), 之後跑去愛河五福路跟中正路段小拍一下

愛河段現在應該算是很熱門的觀光景點, "愛之船"可能適逢連續假期, 排隊的人潮很多, 這次發現有幾個之前沒注意到的新特色, 一個是一整排的店舖外面是超大廣告招牌當門面, 開店時就把廣告招牌升起來(參見), 比起鐵卷門美觀多了, 又有廣告效果; 另外也發現那邊有個電影博物館, 不過沒進去逛就是, 另外就是舊的高雄市政府也改建成歷史博物館; 個人建議, 不要搭什麼愛之船了, 延著兩旁河岸散步, 相信您一定可以發現更多特色

這次雖然有部份愛河夜景, 不過因為沒帶腳架, 所以完全靠現場地型去"盡量"保持穩定性, 所以拍的不會很好就是(參見)

星期天跟家人去茂林那邊的寶來溫泉一日遊, 我們是去一家叫"山璞傳說", 應該是新開幕沒多久, 走小木屋型式, 內部造景也很漂亮, 不過溫泉就遜了點, 只有兩個小池一溫一冷跟一個更小的熱池, 我們還好是星期天去, 所以大部份的遊客都 checkout 了

溫泉是室外露天, 可以看見整遍山谷跟溪流, 而且晚上也有開放, 應該可以看到星星, 建議可以找非假日去, 比較不會人擠人; 另外那邊說實在蠻無聊的, 所以住那邊的話晚上大概除了飯店也沒啥地方可跑囉, 有開車會比較方便, 不過高雄客運也有到, 只是我不會搭就是 :p

這次回去除了拍風景外, 順便拍了我的大姪女(混血兒, 剛好回台灣), 還有我家那隻最小的小表妹, 加上跟老竽仔借了一顆小外閃(Panasonic PE-28s), 拍起人像更是如虎添翼, 不過個人習慣是不會把人像照外放的, 請見諒囉 :)