Saturday, December 19, 2009

Macbook利用NTT DoCoMo P906i透過Bluetooth上網

2009年12月1日起,DoCoMo的Mopera U (128k),Packet放題改成每月5980日幣。
2009年4月30日為止,Mopera U每個月的基本料金從315日幣優惠為0日幣。
雖然速度有點慢,但為了便利性,加減用。
PS: 這方法,應該也可以適用在P906i+台灣的門號+3G吃到飽。但我不在台灣,不敢保証。
(但似乎在台灣P906i無法使用3G門號,殘念~)

Requirement:
1. P906i用的USB連接線
http://www.nttdocomo.co.jp/product/option/about/usb_cable01/
2. P906i用的Driver
http://www.nttdocomo.co.jp/support/utilization/application/foma/com_set/driver/906i/p906i/index.html
3. DoCoMo Connection Manager
http://www.nttdocomo.co.jp/support/utilization/application/foma/connection_manager/windows/download1/index.html
4. Windows的VM或是Boot Camp

步驟:
1. 開通mopera
到以下網址申請mopera
http://www.mopera.net/apply/measured_req.html
申請方式有三種,
a. 透過DoCoMo Connection Manager來申請
b. 利用mydocomo帳號來申請
c. 利用手機imode來申請
2. 為手機新增APN
a. 打開Windows的VM,或是改用Boot Camp,或是找一台安裝有Windows的PC。
b. 利用USB連接線連線,安裝P906i的Driver。
c. 安裝DoCoMo Connection Manager。
d. 執行DoCoMo Connection Manager,然後為P906i新增APN : "mpr.ex-pkt.net",並選擇"PPP接続"。
p906i
p906i
e. 記住剛剛新增的APN順序是第幾個。
3. 利用Macbook的Bluetooth與P906i建立連線與設人撥號環境
a. P906i : Menu -> LifeKit -> Bluetooth -> Bluetooth起動 -> ダイヤルアップ登録待機
b. Macbook : System Preferences -> Bluetooth -> (+) -> pair with P906i ->
Phone Vender : NTT DoCoMo
Phone Model : P90x (Bluetooth)
Username : mopera申請時給的帳號
Password : mopera申請時給的密碼
Phone Number : *99***4#(#字前面的4代表的是,剛剛在P906i中新增的APN,順序是在第幾個)(保險一點的話可以用186*99***4#)
4. 撥號
a. Macbook : System Preferences -> Network -> Bluetooth DUN -> connect
b. 連線後檢查手機上的螢幕,看看是不是出現"mpr.ex-pkt.net"
5. 帳單
隔天檢查帳單,看看有沒有出現"FOMAパケット通信料[一般128K]"
p906i

Reference:
http://123032-hill.at.webry.info/200912/article_2.html
http://blog.livedoor.jp/jun_777/archives/52094363.html
http://sites.google.com/site/iphoneondocomo/home/tsukai-kata-hen/tezaringuto-pcsetsuzoku#TOC-128K-PC-

Friday, December 11, 2009

[Linux] CentOS的apache設定with selinux

安裝好CentOS,啟動httpd後,在/var/www/html下建了新目錄後,browse時會發現:
403 Forbidden
到error_log去看,會發現:
(13)Permission denied: access to /search/ denied

解法方法:
方法1
# vi /etc/sysconfig/selinux
SELINUX=enforcing --> SELINUX=disabled

# reboot

方法2
# ls -Z
drwxr-xr-x apache apache user_u:object_r:user_home_t search

# sudo chcon -R -h -t httpd_sys_content_t search


要連線遠端的mysql時,error_log會出現:(遠端的mysql帳號,密碼,權限設定都沒問題)
Can't connect to MySQL server on '192.168.0.9'

解法方法:
# sudo setsebool -P httpd_can_network_connect_db 1
# sudo service httpd restart


用curl時,command line正常,但在httpd下,卻出現:
curl error no 7
Permission denied

解決方法:
# sudo setsebool -P httpd_can_network_connect 1
# sudo service httpd restart



Reference:
http://blog.roodo.com/saycheese/archives/1600863.html
http://wiki.ubuntu.org.cn/index.php?title=Quick_HOWTO_:_Ch20_:_The_Apache_Web_Server/zh&variant=zh-hant

Wednesday, December 9, 2009

vim指令備忘

vim指令備忘
:%s/aaa/bbb/igc : 置換
:%s/ //g : 刪除DOS的換行^M
:%s= *$== : 刪除行尾空白
:g/^s*$/d : 刪除所有空行
:g!/^str/d : 刪除不含字串'str'的行

Tuesday, November 17, 2009

[Ubuntu] stardict擴充字典檔

1. 下載字典檔
http://stardict.sourceforge.net/Dictionaries.php

2. 安裝字典檔
把下載回來的字典檔解壓縮,然後整個目錄COPY到 /usr/share/stardict/dic/ 該目錄下

Friday, November 13, 2009

[MAC] 為MAC OSX安裝stardict的字典

1. 安裝DictUnifier
http://code.google.com/p/mac-dictionary-kit/

2. 下載字典檔
http://stardict.sourceforge.net/Dictionaries.php

3. 利用DictUnifier匯入字典檔,之後就可以利用Dictionary.app來使用stardict上的字典了。

Reference:
幫我的 Mac OSX Dictionary.app 加上 stardict 上可用的字典

Friday, October 30, 2009

[Ubuntu] 升級9.10後,vmware滑鼠失靈了

Ubuntu升級9.10後,vmware滑鼠失靈了
一整個很怪,無法點任何東西,然後鼠標會亂飄

解決方法如下:

修改 /etc/vmware/bootstrap 這個檔案
加入一行
VMWARE_USE_SHIPPED_GTK=force

重新執行vmware

Sunday, October 11, 2009

[JP Study] 在日本中國人用手機的怪現象

日本的行動電話Provider主要分3家
DoCoMo, Softbank, AU
日本人主要都是用DoCoMo跟AU,
我還沒見過日本人用Softbank。
但在日本的華人,幾乎都是用Softbank。
只認識兩個台灣人用DoCoMo,一個台灣人用AU。
其他只要是講中文的,全部都是用Softbank。
尤其是中國人,全部是用Softbank。
(不過有個怪怪的中國小妹妹,反而是用DoCoMo。)

當初會想辦DoCoMo,主要是因為:
1. 當時是觀光簽証,只有DoCoMo可以辦。
2. DoCoMo的手機比較便宜,最頂極的4萬多日幣,Softbank的陽春等級,就要大約7萬多日幣。
3. DoCoMo的收訊真的很棒,在富士山頂是滿格。Softbank很多地方都沒訊號。

我沒有後悔辦了DoCoMo的門號。
倒是我有遇過後悔辦了Softbank的台灣人。

我每個月的手機費大約是1千多日幣。
而其中大約有400多日幣的通話費,會留到下個月繼續用。
所以,我這種低用量用戶,選DoCoMo真的是很划算。
Softbank主要是因為網內互打免費。
所以大部份的華人,都是辦Softbank,因為可以打電話免錢。
但我身邊有在聯絡的,以日本人居多,
所以用Softbank對我而言,並沒有比較省錢。
身邊用Softbank的華人,其實每個月繳的電信費,沒有人能比我低。
所以,真正要省錢的話,還是選DoCoMo才是正確的決定。

這天,由我來聯絡事情。
聯絡的人,全部是用Softbank的華人。
某個人~約定的時間快到了,還沒出現。
打電話去沒接就算了,(在日本接電話不用錢,OK~)
Mail傳過去,也沒回應。(回個Mail只要1元日幣)
他反而是通知其他用Softbank的人,說他無法出席。

啊~當我是空氣就對了。
我覺得這行為真的很沒禮貌。
不想回電話就算了,想說你想省錢。
(日本通信費是無論用哪家的手機,只要不是網內,
不分時段,通通都是30秒20日幣,全世界第一貴。)
我Mail也送出去了,回個Mail才1元日幣。
說聲你不來,有那麼難嗎?
又不是每個月要靠家裏送錢的學生。
也不是每個月要自力更生的窮學生。(我是這種)
每個月有固定收入的上班族耶~
有必要為了省那1元日幣,
什麼話都要用傳話的嗎?
真的是很KY耶。

這種事,今天也不是第一次遇到了。
只是今天是由我來負責聯絡,
這種感覺,真的很令人不高興。

Thursday, October 1, 2009

[MAC] Snow Leopard開啟NTFS寫入的功能

Snow Leopard中如何開啟原生NTFS寫入的功能?

1. 移除3rd-party NTFS讀寫的軟體,如:MacFUSE, Paragon, NTFS-3G等等
2. 執行Disk Utility, 在要開啟NTFS寫入功能的Partition上按Mouse右鍵,選擇Information,查出UUID。
3. 修改/etc/fatab
UUID=NTFS partition的UUID none ntfs rw
or
LABEL=磁碟機名稱 none ntfs rw
4. 重開機

Reference:
開啟Snow Leopard 讀取/寫入NTFS磁碟區的功能

[MAC] Apple Wireless Mighty Mouse and Keyboard在Windows 7中一直Sleep的解決方式

1. Go to Bluetooth Settings via either Control Panel or the system tray.
2. Switch to Hardware tab.
3. Make sure Apple Built-in Bluetooth is selected and click Properties.
4. Click Change settings.
5. Go to the Power Management tab and switch off Allow the computer to turn off this device to save power.
6. OK everything.

Reference :
Wireless Mighty Mouse Sleep in Windows 7

Wednesday, September 30, 2009

[MAC] MacBook 在 Windows 中的鍵盤對應

http://support.apple.com/kb/HT1220?viewlocale=zh_TW&locale=zh_TW

[WIN7] Macbook安裝Windows7之後,如何新增Mighty Mouse and Keyboard

1. Power on your BT on both mouse and Mac.
2. Wait until Windows detects your mouse.
3. Now do not just go select and click ‘connect’ .
4. Use another USB mouse and right click on the mouse device and go to ‘properties‘ -> ’services’ Tab.
5. Give some time for windows to detect the services. Now it will give HID services.
6. Just check the box and say ‘OK‘. This must start installing the driver and magically the wireless mighty mouse starts working.
7. Disconnect the USB mouse and you can use the wireless mouse.

Reference :
Apple Wireless Mouse hanging at connecting in Windows 7

[WIN7] 在Windows 7中,關閉休眠的方法

以administrator的身份開啟cmd
執行
powercfg -h off
要開啟的話就執行
powercfg -h on

[MAC] MACBOOK於Windows 7 64bit中安裝Bootcamp 3.0

Start -> All Programs -> Accessories -> Command Prompt
點右鍵選擇Run as Administrator
進入了command line模式後,執行
D:\Boot Camp\Driver\Apple>msiexec /i BootCamp64.msi

即可開始安裝Bootcamp 3.0了

Tuesday, September 29, 2009

[JP Study] 無法申請米山獎學金

老爸的同學是米山獎學會的會員,
要我去學校拿米山獎學金的申請表,他要幫我推薦。

今天去事務所,想拿米山獎學金的申請表。
結果,事務所的人員說,
今年理工學部,沒有分配到名額,無法幫忙提出申請。
每個學校分配到的名額是固定的,校內再依學部來分配名額,
今年理工學部沒有分配到名額,要明年才有名額,
要的話,明年再幫你申請。

原來獎學金是事先都分配好的,學校叫你申請哪個,就只能申請那個,
雖然說學校分配給我的那個獎學金,錢拿的比較多,
但只有一年份,而且明年之後我就不能申請了。
而米山獎學金,是兩年份。
雖然錢比較少,但我寧願拿兩年份的獎學金,
因為明年我就35了,90﹪的獎學金都無法申請了。

希望今年的交流學會獎學金可以順利申請到。
不然明年又要再為獎學金的事煩惱一次了。

[Linux] kubuntu的software update一直有4個blocked updates

kubuntu的software update一直有4個blocked updates
要如何消除呢?
sudo apt-get update
sudo apt-get dist-upgrade

[IRC] Invitation Exceptions

Command:
/mode #channel +I nickname!ident@host

Effect: Users matching the invitation exception pattern do not require access or an invitation to
join a channel. For example, if the invitation exception pattern was Phantomal!*@*, then
anybody with the nickname Phantomal would not require channel access or an invitation in
order to join the channel.

Monday, September 28, 2009

[MAC] 如何讓MAC版的Lightroom在64bit下運作

1. 開啟Finder
2. 進Application目錄,找到Adobe Lightroom 2.app
3. 在Adobe Lightroom 2.app點滑鼠右鍵,選Get Info
4. 把Open in 32bit mode,uncheck

[MAC] Snow Leopard 如何開啟64bit模式

檢查是否支援64bit模式。
ioreg -l -p IODeviceTree | grep firmware-abi

如果出現EFI64,就表示可以開啟64bit模式。

開始64位元模式的方法有兩種:
1. 每次開機時按著6跟4。
2. 修改/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<key>Kernel Flags</key>
<string></string>
改成
<key>Kernel Flags</key>
<string>arch=x86_64</string>


Reference:
How To: Enable 64-bit As Default In OS X Snow Leopard

Friday, September 4, 2009

[Y! Life] Photo Story EP : 20 印度之旅 (3)

到了Khajuraho,進HOTEL放了行李。
馬上去租了腳踏車,租兩天25盧比。
兩個人就騎著腳踏車到處逛了。

隨便選了個廟就去拍照了。
14830006
14830034

這個地方的聖廟,最出名的就是廟上面各式各樣的雕刻。
IMG_3325
IMG_3457

有些還非常露骨,各種性愛姿勢都有。
IMG_3453

這個小鄉村,人不多,很悠閒。
而且可以騎腳踏車亂逛。
空氣也OK,很舒服的小鄉村。

我們在這地方睡了兩晚。
第三天一大早,大約早上六點,搭車前往Jansi,轉車前往此行的重點城市Agra(亞格拉)。
我們的目的地是Taj Mahal(泰姬瑪哈陵)

待續~

[Y! Life] Photo Story EP : 20 印度之旅 (2)

到了Varanasi,又是另一個惡夢的開始。
一出機場,馬上叫車到HOTEL。
開車的是一個沒有駕照的小朋友,大約15歲左右吧。
旁邊坐一個老頭,他說他是教授。(阿知是不是真的。)
他說交個朋友,他可以導覽,翻譯,不用收錢。
不過他叫我們請他吃一頓飯,我們沒有理他。

到了HOTEL後~
蝦米,我們沒有訂房的記錄。
皮大拿出印出來的MAIL跟HOTEL老闆對質。
後來HOTEL老闆說,寫MAIL的那個人離職了。
所以我們的訂房沒有處理好。
當天那HOTEL也滿了。
所以HOTEL老闆開始打電話問其他HOTEL有沒有空房。
後來在HOTEL老闆的朋友那邊,有一間空房。
他就送我們過去他朋友那邊。
隔天,我們再換到原本預約的HOTEL。
印度真的是什麼鳥事都有。

進HOTEL放好東西後,馬上就就恆河畔去拍照了
IMG_2892
這不是天色不好水才黑色的,是水真的是黑色的。
IMG_2896

第二天,馬上換回原本預約的HOTEL。
老闆還免費幫我們升級頂極套房。(其實也不怎樣,比我台灣家裏的房間還差)
IMG_2980

放好行李後,往Sarnath出發。
IMG188
IMG_2956

下午回到恆河邊繼續拍恆河。
當天晚上在河邊有祭典,我們就留下來看。
IMG_3112

第三天,大約5點,天還沒亮,就出發前往恆河坐船拍日出。
IMG_3134
IMG_3208

果然上午的恆河拍起來比較好看。
Ganga River
Ganga River
IMG_3286
IMG_3277
IMG_3279

拍完上午的恆河,馬上搭飛機前往Khajuraho(卡拉修荷)。
Khajuraho是一堆聖廟的小鄉村。

待續~

[Y! Life] Photo Story EP : 20 印度之旅 (1)

2006年的某天聽到皮大說他想去印度玩。
當時我還沒出過國,很想出國玩。
馬上我說,我也想跟。
皮大是個背包客,所有的海外旅行通通是自己打理。
我連護照都沒用過,自助的經驗是0。
於是所有的行程規劃,HOTEL,機票,全部麻煩皮大。
真是辛苦他了,謝謝皮大。

後來想想,把印度當成是自助旅行的第一站,簡直是瘋了。
印度真的是背包客的終極挑戰。
印度真的是拍照的好地方,什麼都可以拍,什麼都很好拍。
但印度人,印度的飲食,印度的交通,實在太可怕了。
要我再去一次印度,我真的是打死都不想去。

2006年10月4日當天,我到皮大家,跟他一起到桃園機場。
我們提早了快3個小時到達機場。Check in窗口都還沒開。
等了一個多小時後就去check in。
都沒人在排隊,想說好像沒人想去印度。
check in之後拿到的座位是第5排。
當時想說,座位怎麼這麼前面。
第一次搭飛機時,是坐在最後一排,熱的要命,也臭的要命。
這次想說第五排,應該不會像之前一樣又熱又臭了。
過海關之後,一到GATE。
哇塞~都是印度人,滿滿的印度人。
濃濃的狐臭,一陣一陣的傳來,超噁心的。
想說,等會要跟一大群有狐臭的阿三同機7個多小時,想到就很頭痛。

被狐臭燻到快暈倒時,終於可以上飛機了。
一開GATE,馬上就叫第1-5排的人上飛機。真幸運。
一進機艙,怎麼怪怪的,好像不太一樣,位置特別大。
原來我們被無條件升等為商務艙了,運氣真好。
整個商務艙裏,沒有印度人,沒有狐臭味。
地勤人員真的是太貼心了,可能是皮大長的帥吧,才有這種好康。
商務艙的空姐也特別貼心,吃的食物也特別不同。
不過,我們的享受也就到此為止了。
下飛機後,就是苦難的開始了。

一到印度的德里國際機場,大約凌晨2點多。
一出關,馬上就嚇到了。
機場裏面,蚊子飛來飛去。
走道邊邊睡著了印度人。
到處都是垃圾,到處都是尿騷味。
這是國家的門面耶,真慘。

皮大事先有預約HOTEL的機場接送。
所以很快的,就到達HOTEL了。
一踏進HOTEL,整個HOTEL就跳電。
後來發現,跳電在印度是很平常的事。
每天都要跳電好幾次。

到了房間後,開始洗澡,整理行李。
然後把換到的盧比分批收起來。
IMG_2393
我換了500USD,換到好厚的一疊鈔票。

休息一下,起床後,馬上出發去Red Fort。
Red Fort

Red Fort

逛完Red Fort,我們到Red Fort對面的清真寺去拍照。
清真寺
天還沒下山前,就回到HOTEL了。

第二天,我們到Humayun's Tomb
IMG186
IMG319
也到Lotus Temple
IMG311
參觀了古建築群(名字忘了-__-)
IMG316
IMG307
下午去了博物館,拍照要多付600盧比,有夠貴。
IMG_2803
IMG_2712
結束博物館的觀光後,去了甘地GATE
India Gate
太陽下山前,回到HOTEL休息。

第三天一早,就前往德里的國內線機場,
準備前往Varanasi(瓦拉那西),恆河流域最大的城市。

待續~

Friday, August 28, 2009

[MAC] 升級完Snow Leopard後的vmware fusion

升級完Snow Leopard後,一執行vmware fusion就出現
The network bridge device on /dev/vmnet0 is not running
這時候就打開terminal吧。
sudo /Library/Application Support/VMWare Fusion/boot.sh --restart
就可以解決vmware fusion中,無法用bridge模式上網的問題了。

Monday, August 24, 2009

[Linux] CentOS無法升級時

CentOS在yum update時,有時候會有Dependency的Error。
此時,執行
yum clean metadata
有時候,可以解決問題。

[MAC] 香草輸入法無法輸入中文時

香草輸入法在FireFox下,經常會無法輸入中文。
此時,可以重起FireFox。
或是打開Terminal執行:
killall OpenVanilla

Wednesday, August 19, 2009

[GLFTPD] foo-pre備忘

安裝完foo-pre後。
site pre無法運作時。
[1] site pre
[1] 200 Command Successful.


解決方法:
mknod /glftpd/dev/full c 1 7 && chmod 666 /glftpd/dev/full

Monday, August 3, 2009

[Kubuntu] apt-get update時,GPG error

修改完/etc/apt/sources.list後,
在做apt-get update時,出現
W: GPG error: http://ppa.launchpad.net jaunty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 632D16BB0C713DA6
W: You may want to run apt-get update to correct these problems

此時,執行
gpg --keyserver subkeys.pgp.net --recv 632D16BB0C713DA6
gpg --export --armor 632D16BB0C713DA6 | sudo apt-key add -

即可解決。

Wednesday, July 29, 2009

[JP Life] 夜登富士山-行前準備

某天在PTT上看到有鄉民在徵人一起登富士山。
看到時好興奮,馬上找他報名。
後來兩個人決定在8月1日一起上山,
我們計畫下午在山頂拍夕陽,晚上在山頂拍星軌。
晚上睡山頂的小木屋,然後隔天再拍日山。
結果~~
我從山頂的小木屋開始問,一直問到六合目的小木屋。
8月1日當晚,通通沒空位。
於是,我們決定夜登富士山。

於是上網訂高速巴士的來回車票
從新宿西口到富士山五合目,來回票要5200日幣。
訂票網址:
https://www.highwaybus.com

預計7月31日晚上9點上山,大約凌晨3點多可以到山頂。
4點半左右可以拍「御來光」。
拍完日出,逛火山口一圈。
預計7點左右下山。
大約中午12點可以回到五合目。
搭8月1日下午2點的巴士回新宿。

準備的東西有:
1. 登山杖:非帶不可啊,上山,下山都非常好用。
2. 鞋罩:可以防止小石頭跑到鞋子裏面去。
3. 頭燈:一定要準備,因為一隻手拿手電桶的話,會無法攀岩。
4. 雨衣:有狗鐵絲的話,就不用準備了。
5. 狗鐵絲大衣:可以防寒防雨,有的話,記得穿。
6. 緊身褲:下山時可以保護膝蓋。
7. 水:富士山上的水,大約是400日幣起跳,越高的地方越貴。
8. 帽子:防寒防曬。
9. 隨身氧氣瓶:超重要,可以防止高山症。新宿賣650日幣,在富士山上,賣1100日幣。
10. FM3A+25mm ZF+快門線
11. 底片:最後我只用了一捲。因為登山時根本就沒有空拍照。
12. 內衣:流汗溼掉時可以換。
13. 巧克力+麵包:隨時補充體力,尤其是巧克力,超有用。
14. 塑膠袋:把垃圾收集好,帶下山。
15. 腳架:越輕越好,因為太重時,很耗體力。
16. 手套:工人手套2付以上。
17. 毛巾:用來擦汗。
18. 藥:有一種氧氣碇,很好用。
19. 備用電池:手電桶,相機,暖暖包的備用電池。
20. 襪子:溼了時候,可以替換。
21. 暖暖包:電子暖暖包。(最後沒用到)
22. 口罩:用來防止冷空氣直接進入鼻腔,防止鼻水一直流。
23. 圍巾:幫脖子取暖。(最後沒用到,用毛巾代替)
24. 長袖內衣:大約在9合目後會變很冷,可以換上長袖衣物。但老實說,沒地方,也沒時間換。
25. 防曬乳液:太陽出來後,很曬。

Wednesday, July 15, 2009

[PERL] 利用vim做多行註解

在vim中,利用以下指令,可以幫perl做多行註解。
:1,10s/^/#/

這指令表示,從第1行到第10行,行首會加上#

Sunday, June 28, 2009

[Y! Life] Photo Story EP:19 員工旅遊@東京

第一次出國
第一次到日本
第一次參加員工旅遊
第一次參加Y!公司的員工旅遊
第一次沒帶DSLR出遊
第一次用RF拍照
很多很多的第一次,在這趟旅行中發生了。

在Y!熬了一年,終於有資格參加該公司的員工旅遊了。
當時一心就只想到日本東京。
但當時RD的workshop又說要在9月中舉行。
一直被逼著要退團。
日本東京團真的很熱門,只要有人一退團,馬上就沒機會了。
當時我跟法先生的決定是,打死都不退團。
我們兩個人決定蹺RD workshop去日本happy。
最後,我們兩個人的選擇是對的。
RD workshop後來延期了。
我想,當初退團的RD一定很幹吧。
最後同團的RD就只有我跟法先生兩個人而已。

第一次出國,心情真的是超HIGH的。
2004年,倒掉的Q公司,為了要讓我可以到日本出差。
早就幫我準備好護照,還有日本觀光簽証了。
到了2006年,日本已經改成落地簽了。
所以,那個日本觀光簽,始終沒用到過。

為了讓行李輕便,當時決定不帶DSLR。
但又想拍底片。
最後跟熊先生借了CANON IXUS 800IS
跟V桑借了CONTAX T3
我後來不會後悔做了這樣子的決定。

這團因為是公司團,不能自由行。
所以一到東京,下了飛機。
竟然是到JASCO這大賣場購物。
我又不買東西,所以就跑去Capcom Plaza打電動。
IMG_1560

晚餐就點了廣島燒來吃。
IMG_1588
我只能說,鹹到不行。我已經是吃重口味的了,真的是爆鹹。

結束了購物行程,馬上拉車到HOTEL去CHECK IN。
CHECK IN之後,看看時間還早,才晚上七點多。
馬上跟法先生坐山手線到新宿去逛逛。
一進電車站,馬上會坐,而且沒任何困難。
一到新宿駅,人真是多到爆,車站也是大的很誇張。
生平第一次看到規模這麼大車站。
但到達新宿後,要去哪邊呢?怎麼走?
完全沒有頭緒。
當時的想法就是,往地上走,找比較高的地方。
走上了行人天橋,馬上一覽無遺。
馬上找到此行的目的地,BIC CAMERA。
熊先生有交待,要幫他帶SNOOPY的拚圖回台灣。
BIC CAMERA那麼大,東西又多,找起來有夠累。
此時,語言不通怎麼辦呢?
我最後用寫的,我寫出PUZZLE。
店員馬上告訴我在哪邊了。
很不幸的,沒有找到熊先生指定的拚圖。
逛完BIC CAMERA,我們兩個就到處亂逛。
其實就只在新宿西口附近逛而已,
也不敢走太遠,很怕迷路。
IMG_1601

我們兩個,想吃點東西,原本想要去居酒屋坐坐的。
但看到居酒屋的一些價格後,我們最後決定吃松屋。
IMG_1602
2006年的松屋,豚丼只要290日幣。
現在2009年了,豚丼要380日幣囉。

第一天的行程就逛了JASCO大賣場跟新宿西口。

第二天的行程是東京DISNEY。
當時可以選擇要去LAND還是SEA或是不去。
不去的人退1500台幣吧,有點忘了。
不去的人當天就是自由行。
我選擇去LAND玩。
Image4

老實說,一個人在LAND,真的是悶到爆。
人又超多。6仔也超多。
人多到玩個東西,要排大約2小時的隊。
還好我沒帶DSLR,不然玩起來一定很不方便。
一進LAND,馬上熟讀導覽手冊。
然後進行路線規劃。
最後,所有有FP(Fast Pass)的,全部都玩到。
還有留一個小時到處買東西。
買了一堆POOH桑的東西,送給K小姐跟親朋好友。
最後的遊行跟煙火,真的很讚。
老實說,我會想跟未來的女友,再去一次DISNEY LAND。
DISNEY LAND真的是戀人聖地。
如果有了小孩,我也會帶他們去DISNEY LAND。
DISNEY LAND真的是小朋友的天堂。

第三天,拉車到箱根去。
Image8

箱根的行程真的很鳥。
坐海盜船,到小涌園玩水,再到平和公園。
天氣很很差,一天的行程就這樣子結束了。
晚上吃大閘蟹。
不過當晚的HOTEL,睡起來很舒服。

第四天一早,馬上再拉車回東京。
在新宿的歌舞伎町吃台灣料理。
下午的行程是購物跟淺草觀音寺,台場。
當時,我跟法先生決定脫團。
我們兩個留了導遊的手機,
然後跟導遊意思一下買了包干貝糖(安小姐指定的)。
兩個人就殺到秋葉原去當阿宅了。
Akihabara Station
兩個人漫無目的的亂逛。

Akihabara
這是2006年的女僕。
shot@秋葉原,東京
這是2009年的女僕。
品質有大幅的改善。
但好貨是不會出來發傳單的。
所以想看好貨,請花錢吧。

當天,兩個人,什麼都沒買。
最後怎麼算,都還是台灣賣的比較便宜。
其實是,我們兩個沒有門路,也沒事先做好功課-__-

逛完秋葉原,兩個人再殺到原宿去亂逛。
當天去了SNOOPY TOWN,幫熊先生買拚圖。
然後再逛竹下通。
兩個人,最後什麼東西都沒買。

第五天,上午是自由行。下午準備回台灣。
我跟法先生,決定一早起床,殺去淺草觀音寺。
Image22

拍完照後,馬上衝去原宿。
Meiji Shrine
逛完明治神宮後,就去SNOOPY TOWN帶些小禮物送家人。

東京之旅,就這樣子結束了。
回台之後,就決定要到日本求學了。
日本真的是好地方。

[JP Life] 自己做菜,划算嗎?


高麗菜+豬肉+金針菇炒沙茶
Originally uploaded by chris.jan



高麗菜1/6顆(約30日幣),
金針菇1/3包(約53日幣),
豬肉半盤(約200日幣),
水費+電費+瓦斯費(約100日幣)。
炒一盤菜要大約400日幣,其實並沒有比較省。
外食380日幣就有一碗拉麵了。
松屋,吉野家,最便宜三百多就可以吃飽了。
自己煮,不止花時間,還比較貴-__-

Thursday, June 25, 2009

[Mood] 遇見



孫燕姿的遇見,我最喜歡的一首歌。
我每隻手機都是用這首歌當手機鈴聲。
從NOKIA 6100, 6230, 6233到現在的DoCoMo P906i。
裏面都有這首歌。

每次聽,就會想起村上春樹的"四月のある晴れた朝に100パーセントの女の子に出会うことについて"
中文是"遇見百分百的女孩"
雖然說這文章很短,但我一直很喜歡。

曾經,在我夢中出現了一個女孩。
一直期待著她的出現。
也許在現實生活中,已擦身而過。
結果如何?總有一天,謎底會解開。

Thursday, June 18, 2009

[Linux] 在現有的Hadoop Cluster上安裝與運行NUTCH

This tutorial uses 5 CentOS Linux Servers to build Hadoop cluster.
machine1(192.168.0.1) : namenode, jobtracker
machine2-5(192.168.0.2-5) : datanode

1. Add a user and create working directories for Nutch and Hadoop.
sudo useradd -d /home/nutch nutch
sudo mkdir /home/search
sudo chown -R hadoop:hadoop /home/search
sudo as hadoop and change to the home directory.
Apply this step to machine1-5.

2. Download and upgrade JAVA
download the latest java package from the link blow:
http://www.java.com/en/download/manual.jsp#lin
chmod a+x jdk-6u14-linux-i586-rpm.bin
./jdk-6u14-linux-i586-rpm.bin
Apply this step to machine1-5.

3. Modify /etc/hosts
Add these hosts to /etc/hosts
machine1 192.168.0.1
machine2 192.168.0.2
machine3 192.168.0.3
machine4 192.168.0.4
machine5 192.168.0.5
Apply this step to machine1-5.

4. Download Hadoop-0.19.1
login to machine1.
wget http://www.meisei-u.ac.jp/mirror/apache/dist/hadoop/core/hadoop-0.19.1/hadoop-0.19.1.tar.gz
5. Download Nutch-1.0
wget http://www.meisei-u.ac.jp/mirror/apache/dist/lucene/nutch/nutch-1.0.tar.gz
6. Unpack hadoop-0.19.1.tar.gz and nutch-1.0.tar.gz
tar xvfz hadoop-0.19.1.tar.gz
tar xvfz nutch-1.0.tar.gz
mv ~/hadoop-0.19.1 /home/search/hadoop
mv ~/nutch-1.0 /home/search/nutch
cd /home/search/hadoop
7. Edit hadoop-env.sh in Hadoop Directory.
vi conf/hadoop-env.sh
Attach the following to the hadoop-env.sh.
export JAVA_HOME=/usr/java/jdk1.6.0_14
export HADOOP_HOME=/home/search/hadoop
export HADOOP_CONF_DIR=/home/search/hadoop/conf
export HADOOP_SLAVES=$HADOOP_CONF_DIR/slaves
export HADOOP_LOG_DIR=/tmp/hadoop/logs
export HADOOP_PID_DIR=/tmp/hadoop/pid
export NUTCH_HOME=/home/search/nutch
export NUTCH_CONF_DIR=/home/search/nutch/conf
8. Export the environment variables.
source conf/hadoop-env.sh
9. Edit the hadoop-site.xml
vi conf/hadoop-site.xml
The contents are as follow.
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://192.168.0.1:9000/</value>
</property>
<property>
<name>mapred.job.tracker</name>
<value>192.168.0.1:9001</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/tmp/hadoop/hadoop-${user.name}</value>
</property>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>mapred.task.tracker.http.address</name>
<value>0.0.0.0:0</value>
<property>
<name>mapred.child.java.opts</name>
<value>-Xmx512m</value>
</property>
<property>
<name>dfs.block.size</name>
<value>5120000</value>
</property>
</configuration>
10. Edit the conf/masters and conf/slave
The contents of conf/masters:
machine1
The contents of conf/slaves
machine2
machine3
machine4
machine5
11. Deploy Hadoop Env to datanode.
scp -r /home/search/hadoop machine2:/home/search
scp -r /home/search/hadoop machine3:/home/search
scp -r /home/search/hadoop machine4:/home/search
scp -r /home/search/hadoop machine5:/home/search
12. Start up Hadoop.
bin/hadoop namenode -format
bin/start-all.sh
13. Edit the nutch-site.xml
cd /home/search/nutch
vi conf/nutch-site.xml
The contents are as follow:
<configuration>
<property>
<name>http.agent.name</name>
<value>nutch</value>
<description>HTTP 'User-Agent' request header. </description>
</property>
<property>
<name>http.agent.description</name>
<value>Nutch_Test</value>
<description>Further description</description>
</property>
<property>
<name>http.agent.url</name>
<value>localhost</value>
<description>A URL to advertise in the User-Agent header. </description>
</property>
<property>
<name>http.agent.email</name>
<value>test@test.org.tw</value>
<description>An email address
</description>
</property>
<property>
<name>http.robots.agents</name>
<value>nutch</value>
<description>The agent strings we'll look for in robots.txt files,
comma-separated, in decreasing order of precedence. You should
put the value of http.agent.name as the first agent name, and keep the
default * at the end of the list. E.g.: BlurflDev,Blurfl,*
</description>
</property>
<property>
<name>plugin.folders</name>
<value>/home/search/nutch/plugins</value>
<description>Directories where nutch plugins are located. </description>
</property>
<property>
<name>plugin.includes</name>
<value>protocol-(http|httpclient)|urlfilter-regex|parse-(text|html|js|ext|msexcel|mspowerpoint|msword|oo|pdf|rss|swf|zip)|index-(more|basic|anchor)|query-(more|basic|site|url)|response-(json|xml)|summary-basic|scoring-opic|urlnormalizer-(pass|regex|basic)</value>
<description> Regular expression naming plugin directory names</description>
</property>
<property>
<name>parse.plugin.file</name>
<value>parse-plugins.xml</value>
<description>The name of the file that defines the associations between
content-types and parsers.</description>
</property>
<property>
<name>db.max.outlinks.per.page</name>
<value>-1</value>
<description> </description>
</property>
<property>
<name>http.content.limit</name>
<value>-1</value>
</property>
<property>
<name>indexer.mergeFactor</name>
<value>500</value>
<description>The factor that determines the frequency of Lucene segment
merges. This must not be less than 2, higher values increase indexing
speed but lead to increased RAM usage, and increase the number of
open file handles (which may lead to "Too many open files" errors).
NOTE: the "segments" here have nothing to do with Nutch segments, they
are a low-level data unit used by Lucene.
</description>
</property>
<property>
<name>indexer.minMergeDocs</name>
<value>500</value>
<description>This number determines the minimum number of Lucene
Documents buffered in memory between Lucene segment merges. Larger
values increase indexing speed and increase RAM usage.
</description>
</property>
</configuration>
14. Edit the crawl-urlfilter.txt
vi conf/crawl-urlfilter.txt
The contents are as follow.
# skip ftp:, & mailto: urls
-^(file|ftp|mailto):
# skip image and other suffixes we can't yet parse
-\.(gif|GIF|jpg|JPG|png|PNG|ico|ICO|css|sit|eps|wmf|mpg|xls|gz|rpm|tgz|mov|MOV|exe|jpeg|JPEG|bmp|BMP)$
# skip URLs containing certain characters as probable queries, etc.
-[*!@]
# accept anything else
+.*
15. Create a directory with a flat file of root urls.
mkdir urls
echo "http://www.apache.org" >> urls/urls.txt
16. Copy seeds list to hadoop DFS
../hadoop/bin/hadoop fs -put urls urls
17. Copy conf/nutch-site.xml and conf/crawl-urlfilter.txt to hadoop conf folder.
cp conf/nutch-site.xml conf/crawl-urlfilter.txt /home/search/hadoop/conf
18. Deploy nutch configure files to namenode.
scp /home/search/hadoop/conf/nutch-site.xml /home/search/hadoop/conf/crawl-urlfilter.txt machine2:/home/search/hadoop/conf
scp /home/search/hadoop/conf/nutch-site.xml /home/search/hadoop/conf/crawl-urlfilter.txt machine3:/home/search/hadoop/conf
scp /home/search/hadoop/conf/nutch-site.xml /home/search/hadoop/conf/crawl-urlfilter.txt machine4:/home/search/hadoop/conf
scp /home/search/hadoop/conf/nutch-site.xml /home/search/hadoop/conf/crawl-urlfilter.txt machine5:/home/search/hadoop/conf
19. Start crawling.
cd /home/search/nutch
../hadoop/bin/hadoop jar nutch-1.0.job org.apache.nutch.crawl.Crawl urls -dir crawl -depth 5 -topN 10000

Sunday, June 14, 2009

[Y! Life] Photo Story EP:18 日出@北海岸

IMG_2360
2006年8月的某一天,當時社長小明說,衝出日。
當晚,器材收一收,大伙就殺到北海岸去了。
大伙一整晚,都沒睡覺,不是在拍星軌,不然就是打牌。
星軌不會拍,所以拍的亂七八糟。
日出也不會拍,也是拍的亂七八糟。
連白平衡都不會設-__-

IMG_2274
這應該是唯一一張有一點點色溫的照片了。
因為曝光時間加長,所以路燈還有星芒。

這是我第一次拍日出,還需要加強磨練才行。

[Y! Life] Photo Story EP:17 Summer Party@2006

IMG_1716
第一次參加Y公司的大型活動Summer Party。
當天天氣不太好,沒太陽,又悶又熱。
活動又多又High。
下午就一些野地活動。
晚上就唱歌表演,吃到飽,喝到飽。
攝影社,就是到處亂拍。


當時全部門的合照,少了馬可跟顯鑑。
後排(左到右):喬治,詹姆士,志裕,賴噗,安吉,ME,克萊兒,傑夫,宗豪,信昌,法蘭克,勉志,酷馬
前排(左到右):弗萊德,士強,明彥,葛羅莉亞,櫻桃(勉志老婆,別部門的)
謝謝R大幫忙拍攝。

[Y! Life] Photo Story EP:16 初登烘爐地

烘爐地

2006年7月,搬到台北已經一年多了,而且在永和也住了好一陣子。
但從來沒去過烘爐地。
這天小明說要去拍夕陽夜景,於是就跟著去了。

從停車場到土地公廟的樓梯還真的是很多。
好久沒運動的我,爬的好喘。
當天的夕陽,方位不對,拍不到。
所以只好拍拍夜景。

烘爐地
從烘爐地,可以拍到台北101,美麗華摩天輪,新光三越等台北市大地標。

Taipei101
當天帶了小白IS,台北101拍的相當清楚。

烘爐地
當天好像是颱風天的前夕,還是颱風剛過,有點忘了。
雲飛的很快。
可惜的是太陽下山的方位不對,不然應該可以拍到很棒的色溫。