วันพุธที่ 26 พฤษภาคม พ.ศ. 2553

การติดตั้ง ruby on rails บน ubuntu

1. ติดตั้งตัวภาษา ruby ในระบบเราก่อนครับ
sudo apt-get install ruby-full build-essential

2. ติดตั้ง rubygems ซึ่งเป็นตัวจัดการแพ็กเก็ตต่างในการใช้งาน rails
sudo apt-get install rubygems

3. ติดตั้ง rails
sudo gem install rails

4. ต่อไปติดตั้งตัวจัดการฐานข้อมูล ในที่นี้ผมแนะนำให้ติดตั้ง 2 ตัวนี้ก่อนนะครับ คือ sqlite กับ mysql
sudo apt-get install sqlite3 libsqlite3-dev
sudo gem install sqlite3-ruby

sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysql-ruby libmysqlclient-dev
sudo gem install mysql



เพียงแค่นี้ก็สามารถสนุกสนานกับ ruby on rails ได้แล้วครับ

วันเสาร์ที่ 20 มีนาคม พ.ศ. 2553

Ruby on Rails : การเพิ่ม field ในฐานข้อมูล

ในบางครั้งเมื่อเราเขียนโปรแกรมไปสักพัก หรือหลังจากการส่งงานให้กับผู้ใช้งานตรวจดูในครั้งแรกๆ
อาจจะมีบางครั้งที่เราจะต้องเพิ่มเติม field ในตารางต่างๆ เนื่องจากการลืมออกแบบ หรือการเปลี่ยนแปลงความต้องการของผู้ใช้งานก็ตาม ให้ใช้คำสั่งดังต่อไปนี้

ruby script/generate migration add_ชื่อfield_to_ชื่อตาราง ชื่อfield:ประเภทfield

เช่น

ruby script/generate migration add_email_to_student email:string
เป็นการเพิ่ม field email ในตาราง student โดยมีประเภทเป็น string


หลังจากนั้นให้ทำการ migrate
rake db:migrate

วันพฤหัสบดีที่ 18 มิถุนายน พ.ศ. 2552

เปิด sound card ให้ compaq CQ45 on Ubuntu

หลังจากผมได้ลง Ubuntu Linux ทดแทนการใช้งาน MS Windows แล้ว ปรากฎว่าไม่สามารถใช้งานเสียงได้ ค้นไปค้นมาเลยไปพบวิธีการจากคุณชายเจตต์ แห่ง www.ubuntuclub.com ได้บอกวิธีไว้ ดังนี้

1. เปิดไฟล์ alsa-base.conf
- sudo gksu gedit /etc/modprobe.d/alsa-base.conf

2. เพิ่มข้อความต่อไปนี้ต่อท้ายไฟล์

# Keep snd-pcsp from beeing loaded as first soundcard
options snd-pcsp index=-2
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1

3. เปิดไฟล์ group
- sudo gksu gedit /etc/group

4. เพิ่มชื่อผู้ใช้ต่อไปนี้ต่อท้ายบรรทัด audio:x:29
เช่นถ้าชื่อผู้ใช้ของผมชื่อ chato จะแก้ไขเป็นดังนี้
audio:x:29,chato