Kategori (Ruby) Yazar (YaMTaR) Tarih : 07-09-2007
Fatih Turan‘ın yazısını gördüğümde hemen kafamda bişeyler canlanmaya başladı. Bu yarışmada ben de varım
Son yıllarda sıkça adını duyuran programlama dili Ruby yeni logosuna kavuşmak için logo yarışması düzenliyor. Yarışmaya 1 Ekim’e kadar katılabilirsiniz. Eğer kazanırsanız 100.000 Yen ve bir plaket sizi bekliyor olacak.
Kategori (Ruby) Yazar (YaMTaR) Tarih : 31-07-2007
Önceki yazılarıma 1. 2. 3. 4. 5 buralardan ulaşabilirsiniz.
şimdi length komutunun ne işimize yaradığını öğrenecek bir örnekle başlayalım.
meyva = "elma"
length = meyva.length
puts length
'D
4
Kategori (Ruby) Yazar (YaMTaR) Tarih : 16-07-2007
Vay be Adım Adım Ruby 1. 2. 3. 4. 5 oldu :)
While
def gerisayim(n)
while n > 0
puts n
n = n - 1
end
puts "bittii!"
end
gerisayim(5)
^D
5
4
3
2
1
bittii!
Kategori (Ruby) Yazar (YaMTaR) Tarih : 14-07-2007
Sıra geldi 4. yazımıza. Eski yazılarıma buradan ulaşabilirsiniz 1. 2. 3.
def gerisayim(n)
if n == 0
puts "bittii"
else
puts n
gerisayim(n-1)
end
end
gerisayim(3)
3
2
1
bittii
Kategori (Ruby) Yazar (YaMTaR) Tarih : 11-07-2007
evet tekrar rubylemeye devam
1. ve 2. yazımızdan sonra sıra geldi 3. yazımıza. Lafı uzatmadan başlıyorum
şimdi ruby, verdiğimiz bir sayının negatif mi pozitif mi olduğunu söylecek.
x = 6
if x > 0
puts "x pozitiftir"
end
^D
x pozitiftir
Kategori (Ruby) Yazar (YaMTaR) Tarih : 07-07-2007
ilk yazımda gün aralıklarıyla dememe rağmen işlerden zaman bulup ruby çalışamadık ama yeni yazımızla devam edebiliriz artık
kısaca hatırlayalım
ruby
print "Merhaba, "
puts "Nasılsın?"
^D
merhaba, nasılsın ?
ekrana göndermek için "print" yada "puts" komutunu verebiliriz.
ruby
print "hoşçakal, ";puts "ruby!"
hoşçakal, ruby!
Örneklerle devam ediyoruz.
ruby
ilk_satir = "tekrar merhaba:)"
puts ilk_satir
^D
tekrar merhaba:)
Kategori (Rails, Ruby, Ruby on rails) Yazar (YaMTaR) Tarih : 07-07-2007
Mongrel, ruby için hızlı http kütüphanesi ve serveridir. FastCGI yada SCGI dan daha iyidir. Şuan da Ruby On Rails, Og+Nitro, Camping,ve IOWA desteklidir. Ruby 1.8.4 ve daha üst sürümler için geçerlidir.
Hadi Kuralım
öncelik le terminalimizi açıyoruz.
$ sudo gem install mongrel
$ cd rail_projem
$ mongrel_rails start -d
eğer durdurmak istersek
$ mongrel_rails stop
Komutunu veriyoruz.
Windows kurulumları için buradan yardım alabilirsiniz.Daha geniş bilgi içinse buradan.
Kategori (Rails, Ruby on rails) Yazar (YaMTaR) Tarih : 02-07-2007
Öncelikle public klasörümüzün içersinde ki index.html sayfasını siliyoruz.
rm public/index.html
daha sonra config/routes.rb dosyasını text editörümüzle açıyoruz ve aşağıda ki satırı buluyoruz.
# map.connect '', :controller => "welcome"
"#" i siliyoruz hangi denetleyiciye gitmesini istiyorsak yazıyoruz ve :action => ".."
parametresini kullanarakta istersek olaylara da yönlendirebiliriz.
Kaydettikten sonra rails’i tekrar başlatıyoruz ve açılış sayfamız değişti
Daha fazla bilgi için : http://manuals.rubyonrails.com/read/chapter/65
Kategori (Ruby) Yazar (YaMTaR) Tarih : 02-07-2007
Öncelikle terminalimizi açıyoruz ve sistemimizde ruby nin kurulu olup olmadığını kontrol ediyoruz.
% ruby -v
sonuç olarak şu şekilde bir cevap gelmesi gerekiyor.
% ruby -v
ruby 1.8.5 (2006-12-04 patchlevel 2) [i686-linux]
Sistemimizde ruby yüklü değilse buradan temin edebilirsiniz.
Artık ihtiyacımız olan ruby ye de sahipsek devam edelim ve ilk kodumuzu yazalım.
% ruby -e 'print "merhaba ruby\n"'
merhaba ruby
Şimdide kodlarımızla bir dosya oluşturup kayıt yapalım."^D" bunun anlamı ctrl+D dir.
% cat > deneme.rb
print "merhaba ruby\n"
^D
% cat deneme.rb
print "merhaba ruby\n"
% ruby deneme.rb
merhaba ruby
Bu şekilde ortalama her gün biraz biraz ruby’i beraber öğreneceğiz.
Kategori (MySQL, Ruby) Yazar (YaMTaR) Tarih : 26-06-2007
Dosyalar için tıklayınız.
Yükleme
1:
% ruby extconf.rb
yada
% ruby extconf.rb --with-mysql-dir=/usr/local/mysql
yada
% ruby extconf.rb --with-mysql-config
% make
–with-mysql-include=dir MySQL header file directory. Default is /usr/local/include.
–with-mysql-lib=dir MySQL library directory. Default is /usr/local/lib.
–with-mysql-dir=dir Same as –with-mysql-include=dir/include, –with-mysql-lib=dir/lib. –with-mysql-config[=/path/to/mysql_config] Get compile-parameter from mysql_config command.