ã¤ãã°ãƒãƒ£ãƒ¬ãƒ³ã‚¸2009: ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚’SSDã«æ›è£…
ThinkPad T400ã¯128MBã®SSDã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’é ¼ã‚€ã¨8万円も高ããªã‚‹ã®ã§ï¼ŒSSDã¯åˆ¥ã«è³¼å…¥ã—å¾Œã§æ›è£…ã™ã‚‹ã“ã¨ã«ã—ã¦ã„ã¾ã—ãŸï¼Žå‡ºå¼µã‹ã‚‰å¸°ã‚‹ã¨ç™ºæ³¨ã—ã¦ã„ãŸSSD Buffalo SHD-NSUM (128GB)ãŒå±Šã„ã¦ã„ãŸã®ã§æ›è£…ã—ã¾ã—ãŸï¼Žä¾¡æ ¼ã¯3万円ã¡ã‚‡ã£ã¨ãªã®ã§5万円を節約ã—ãŸè¨ˆç®—ã«ãªã‚Šã¾ã™ï¼Ž
T400ã®ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‹ã‚‰SSD化ã¯ã¨ã¦ã‚‚ç°¡å˜ã§ã™ï¼Žãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã«ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ãŸã‚ã«ã¯ãƒã‚¸ï¼‘本を外ã™ã ã‘ã§ã™ï¼Žãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã¯ã‚´ãƒ ã®ãƒ‘ッã‚ンã§å®ˆã‚‰ã‚Œã¦ã„ã‚‹ã®ã§ãれを外ã—,ãƒãƒ¼ãƒ‰ãƒ‡ã‚£ã‚¹ã‚¯ã‚’引ã出ã™ãŸã‚ã®è–„ã„金属ケースã«ï¼”本ãƒã‚¸æ¢ã‚ã•れã¦ã„ã¾ã™ï¼ŽãれをSSDã«ä»˜ã‘替ãˆï¼Œã‚´ãƒ ã®ãƒ‘ッã‚ンを付ã‘å…ƒã®ä½ç½®ã«æŠ¼ã—込んã§ï¼Œãƒã‚¸ã‚’æ¢ã‚れã°ãŠã—ã¾ã„ã§ã™ï¼Ž
ãªãŠï¼Œé˜²å‚™éŒ²ã¨ã—ã¦ThinkPad T400ã®è¨å®šã‚’メモã—ã¾ã™ï¼Žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ãŸOSã¯Ubuntu 9.04ã§ã™ï¼ŽWindowsã¨Linuxã®ãƒ‡ãƒ¥ã‚¢ãƒ«ãƒ–ートã¨ã—ã¾ã—ãŸï¼Ž
- 準備
- 128GBã®SSDã‚’Windows 40.1GB, Linux 80.3GBã«åˆ†å‰²ã—ã¦ä½¿ã†ãŸã‚ã«ï¼ŒWindowsã®ã‚³ãƒ³ãƒˆãƒãƒ¼ãƒ«ãƒ‘ãƒãƒ«ã‚’使ã„500GBã®é ˜åŸŸã‚’300GBã¨200GBã«åˆ†å‰²ã—ã¾ã™ï¼Ž
- Linuxã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- Ubuntu 9.04日本語REMIXã‚’CD-Rã«ç„¼ã,DVDドライブã«ã‚»ãƒƒãƒˆã—,コンピュータをå†èµ·å‹•ã™ã‚‹ï¼Ž
- 指示ã«å¾“ã£ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ï¼Žãƒ‘ーティションã®åˆ†å‰²ã ã‘æ³¨æ„ãŒå¿…è¦ã§ï¼Œä»Šå›žã¯æ‰‹å‹•分割を行ã£ãŸï¼Ž
- Windows用ã®/dev/sda1ã«40.1GB
- スワップ用ã®/dev/sda2ã«4GB
- ルートパーティション用ã®/dev/sda3ã«76GBを割り当ã¦ãŸï¼Ž
- 後ã¯ã€ã»ã¼è‡ªå‹•ã§ãƒŽãƒ¼ãƒˆãƒ©ãƒ–ルã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å®Œäº†ã€‚Windowsã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚ˆã‚Šç°¡å˜ã€‚1ï¼åˆ†ç¨‹åº¦ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«çµ‚ã‚り.ãŠãã‚‹ã¹ã—ã€Ubuntu。
- CapsLockã¨Ctrlã®åˆ‡ã‚Šæ›¿ãˆ
- システム→è¨å®šâ†’ã‚ーボード→レイアウト→日本→レイアウトã®ã‚ªãƒ—ション→Ctrlã‚ーã®ä½ç½®â†’Swap Ctrl and CapsLock
- 開発環境
- 日本語環境ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—
- システム→システム管ç†â†’日本語環境セットアップヘルパã§å¿…è¦ãªã‚½ãƒ•トをインストール
- C, C++言語ã®é–‹ç™ºç’°å¢ƒã€€
- sudo aptitude install build-essential
- Qtã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- http://qt.nokia.com/downloads-jpã‹ã‚‰http://www.qtsoftware.com/downloads/sdk-linux-x11-32bit-cpp を/home/ユーザå/ã«ã€€ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰
- chmod u+x qt-sdk-linux-x86-opensource-2009.03.1.bin
- Setupã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ãŒé–‹ãã®ã§æŒ‡ç¤ºã«å¾“ã£ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- QtãŒåŽŸå› ã®ã‚¨ãƒ©ãƒ¼ã‚’ãªãã™ãŸã‚ã«ä»¥ä¸‹ã®ãƒ‘ッケージをインストール
- sudo aptitude install libglib2.0-dev
- sudo aptitude install libxrender-dev
- sudo aptitude install libfontconfig1-dev
- SDLã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- sudo aptitude install libSDL1.2-dev
- sudo aptitude install libsdl-net1.2-dev
- Boostã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- sudo aptitude install libboost1.35-dev libboost1.35-dbg libboost1.35-doc
- Urg-0.7.7ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- 北陽電機ã®ãƒ›ãƒ¼ãƒ ページ URGプãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã‚¬ã‚¤ãƒ‰å‚ç…§
- ./configure
- make
- sudo make install
- ãªãŠã€Ubuntuã®ãƒ‘ッケージインストールã™ã‚‹å ´åˆã¯boost1.35ã§ãªã„ã¨makeã§å¤±æ•—ã—ã¾ã™ã€‚
- 日本語環境ã®ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—
- デãƒã‚¤ã‚¹ãƒ•ァイルåã®å›ºå®š
- udevデータベースã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã®æƒ…å ±ã‚’å–得。Ubuntu9.04ã‹ã‚‰udevinfoãŒudevadmã«å¤‰æ›´ã•れãŸã€‚デãƒã‚¤ã‚¹ãƒ•ァイルåã«ã¯/dev/ttyACM0ãªã©ã‚’入れる。
-
udevadm info --query=all --name=デãƒã‚¤ã‚¹ãƒ•ァイルå
- å„デãƒã‚¤ã‚¹ã«å›ºæœ‰ãªæƒ…å ±ã‚’æŽ¢ã—ã¾ã™ã€‚ã“ã“ã§ã¯ã€idVendorã¨idProductã®æƒ…å ±ã‚’ä½¿ã„ã¾ã™ã€‚
-
- /etc/udev/rules.d/96-local.rulesã¨ã„ã†ãƒ•ァイルを作æˆ
- ä¸èº«ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ã€‚ãªãŠï¼ŒidProductã®ç•ªå·ã¯å¤‰ãˆã¦ã„ã¾ã™ï¼Ž
- udevデータベースã‹ã‚‰ãƒ‡ãƒã‚¤ã‚¹ã®æƒ…å ±ã‚’å–得。Ubuntu9.04ã‹ã‚‰udevinfoãŒudevadmã«å¤‰æ›´ã•れãŸã€‚デãƒã‚¤ã‚¹ãƒ•ァイルåã«ã¯/dev/ttyACM0ãªã©ã‚’入れる。
# ttyACM0: URG Laser scanner
KERNEL=="ttyACM*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="15d1", ATTRS{idProduct}=="0000", NAME="ttyACM0"
# ttyACM1: U-blox 5 GPS
KERNEL=="ttyACM*", SUBSYSTEMS=="usb", ATTRS{idVendor}=="1546", ATTRS{idProduct}=="01a5", NAME="ttyACM1"
# urbtc0: imcs01 robot controller
KERNEL=="urbtc0", MODE="0666