İlk göz ağrılarımızdan olan RadRails editörünün geliştirimi Aptana’ya geçtikten sonra 1.0 numaralı kararlı sürümü geçenlerde (11 Mart) duyuruldu. Hemmen incelemeye başladım ve ekran görüntüleri eşliğinde bir yazı hazırlamaya çalıştım.
RadRails’i kurabilmek için öncelikle Aptana Studio’nun sisteminizde kurulu olması gerekiyor.
Aptana Studio’da sırasıyla Help > Software Updates > Find and Install menüsüne ulaşıp buradan Search for new features to install seçimini yapıp Next dedikten sonra RadRails’i seçebilir ve kurabilirsiniz.
Yükledikten sonra Aptana Studio’yu kapatıp açmalısınız. Eğer Türkçe bir işletim sistemi kullanıyor iseniz fi tarihinde olan problem hala devam ettiği için -nl en-En parametresini kısayola eklemelisiniz. Ardından yeni bir rails projesine başlayabilir ya da var olan bir projenizi ithal (import) edebilirsiniz.
İlk dikkatimi çeken yeni bir rails projesi oluşturup o projeye geçtiğim halde görünümün (perspective) Rails’e geçmemesiydi. Bu nedenle bunu elle çevirmek durumundasınız. ( Window > Open Perspective > Other > RadRails )
RadRails’in yeni özelliklerine liste halinde karşılaştırmalı (karşılaştırmalar çok yanlı bu arada) olarak buradan bakabilirsiniz. Tabii bu liste de ayrı bir komedi. Zira listede "Eclipse Compability" özelliğinin (!) karşılaştırması da yer alıyor.
Ekran görüntüleriyle bazı özellikler şu şekilde:
Generator penceresi ilk sürümden bu yana hemen hemen aynı, görevini layıkıyla yapıyor.
Kod penceresinde helper/view/model/controller ve test dönüşümleri güzel düşünülmüş. Örn. controllerdan view’a dönerken fonksiyon içerisinde iseniz hangi tür dosya istediğiniz, herhangi bir fonksiyonunun dışında iseniz fonksiyon seçimi ve dosya tipi soruluyor ve yok iseler oluşturuluyor.
Rhtm düzenleme ekranında ufaktan xhtml düzenleme butonları yerleştirilmiş. Güzel olmuş.
Kod tamamlama özelliği geliştirilmiş, daha fazla dökümansal ayrıntıya yer vermeye başlamış.
Tab ile kod tamamlamalar ile geçiş yapılabiliyor.
Bu güzel bir özellik. Entegre tail sistemi.
Kelimesel ya da düzenli ifadeler eşliğinde renklendirme özelliği verilebiliyor. Bir editörün içinde bulunması çok güzel.
Tutulası bir özellik.
Rails Api ve Ruby Standart Kütüphanesine direkt erişim yapılabiliyor. Böylece yalnızca RadRails üzerinden tüm işlemlerin yapılabilmesi amaçlanmış. IDE’nin anlamını hatırlatıyor gibi bir nevi.
Entegre test sistemiyle testlerin sonuçları grafiksel ekranda sunuluyor.
NetBeans, Ruby için destek vermeye başladığından beri NetBeans kullanan ve öncelerinde RadRails kullanmış biri olarak, NetBeans’ın ben de daha ayrı bir güzellik olgusu oluşturduğunu da belirtmek isterim.
Ayrıca, yukarıda adresini verdiğim karşılaştırma tablosuna NetBeans IDE’nin Ruby geliştiricisi olan Tor Norbye tarafından yazılmış ve gerçek dışı/saptırılmış olan bazı özelliklerin gerçeklerine yer verilmiş cevabı okumakta fayda var.
Şimdilik incelediğim özellikler bunlar. RadRails güzel bir aşama kaydetmiş. Daha öncede söylediğim gibi editör savaşları her daim geliştiricilere yarayan bir karşılaşma.
İyi çalışmalar.
netbeans 6.0 final sürümü yayımlandı 03/12/07
Netbeans’ın 6 numaralı serisinin "final" sürümü e-posta listesinde duyuruldu. Web sayfasında da yakında geniş bir bilgi yer alacaktır. Şimdilik yükleme sayfasını yazabiliyorum.
http://download.netbeans.org/netbeans/6.0/final/
Türkçe olarakta çıkmasını istiyordu(m|k) fakat takımdaki kişilerin iş yoğunluğu (4 yahut 5 kişilik bir takım zaten) ve tam olarak organize olamama sebebiyle bu isteğimizi en azından final sürümüne yetiştiremedik. Ama er ya da geç Türkçe bir sürüm çıkacak inşallah.

Bundan bi’ kaç hafta önce yazmıştım çevirgeç‘i anca atabildim internete.
Nedir?
Çevirgeç, belirtilen klasörlerdeki resimleri belirtilen sürede duvar kağıdı yapar. Tüm resimler duvar kağıdı olana kadar aynı ada sahip dosya bir daha duvar kağıdı olmaz. Süre ise saniye cinsinden belirtilir. Aynı zamanda win32 servisi olduğu için bellekte fazla harcama yapmaz.
Neden?
Bu tür bir çok yazılım piyasada mevcut. Bunların bir çoğunda sonraki resime basınca aynı resim gelebiliyor. Ve yine bir çoğunda süre ayarı için belirli dakikaların altına inme/üstüne çıkma olayları yoktu. Ve yine bir çoğu win32 servisi değildi. Ve yine, …
Aynı şekilde çevirgeç’in eksiklerini konu alan “ve ama” ile başlayan çokca satır da gelebilir.
Ve ama, çevirgeçin ayar penceresi yok, ayarlaması zor.
Ve ama, çevirgeç imagemagick convert.exe’ye bağımlı.
Ve ama, çevirgeçin kontrolü konsoldan ya da “hizmetlerden” yapılmak zorunda.
gibi…
Kurulum
Çevirgeçin kurulumu oldukça kolay ama ayar yapması biraz zor. Ayar programını bir sonraki sürüm için (eğer olursa) yazmayı düşünüyorum. Şimdilik “yaml” dosyasını düzenleyerek bu işlemi yapabilirsiniz.
- gem install cevirgec komutu ile çevirgeçi kurabiliyoruz.
- Bu sıralar Rubyforge yansılarında sorun var. Gem paketlerini listelemede sorun oluşuyor. Bu nedenle bu adresten dosyayı bilgisayarınıza kaydettikten sonra konsolda kayıt edilen klasöre girerek yukarıdaki komutu verebilirsiniz.
- Çevirgeçi hizmetlere kurmak için komut istemcisinde: cevirgec kurulum komutunu verebilirsiniz.
- Kurulum işlemi bu kadar.
Çevirgeç Ayarları
Çevirgeçi kurduktan sonra ayar yapmak için sırasıyla aşağıdaki yordamları izleyebilirsiniz.
- Ruby’nin kurulu olduğu dizine girin. (Gezginden)
- Daha sonra \lib\ruby\gems\1.8\gems\cevirgec-0.1-mswin32\lib\cevirgec klasörüne ulaşın.
- ayarlar.yaml dosyasını açıp düzenleme yapabilirsiniz.
- ImageMagick convert.exe programını buradan yükleyebilirsiniz. Ayarlar.yaml dosyasında yerini yüklediğiniz klasör olarak belirtmeyi unutmayınız.
Hmm, acilen ayar programı lazım, satırları yazarken bile yoruyor insanı.
Çalıştırma silme, durdurma
komut istemcisinde:
cevirgec kurulum | baslat | durdur | sil | araver | devam | durum
kurulum: cevirgec’i kurar. baslat: çalışmaya başlatır durdur: çalışmasını durdurur
sil: servislerden çevirgeçi siler. araver: çevirgeçin çalışmasına araverir. devam: yeniden çalışmaya başlatır durum: şu an ne durumdaya cevap verir.
Son;
Program sadece win32 sistemlerde çalışıyor. Ayrıca win32utils paketinden bir kaç bağımlılık bulunuyor. Gem otomatik olarak bunlara dair “kurmak ister misiniz?” sorusu soracaktır. “y” ile devam edebilirsiniz.
NetBeans 6.0 Beta 2 Yayımlandı 24/10/07
NetBeans’ın kararlı 6.0 sürümüne yaklaşırken 2. Beta sürümü de yayımlandı.
http://download.netbeans.org/netbeans/6.0/beta2/ adresinden yükleme dosyalarını bulabilirsiniz.
NetBeans Türkçe çeviri grubuna hâla kayıt olmadıysanız buradan ayrıntılı bilgiye ulaşabilirsiniz. Bekliyoruz herkesi.
Görüşmek üzere.
JRuby ile Zemberek Kullanımı (1) 18/10/07

Zemberek ülkemizde yazılım adına yapılan en önemli çalışmalardan biridir bana göre. Eğer Pardus ya da OpenOffice kullandıysanız zemberek’in ne denli düzgün çalıştığına şahit olmuşsunuzdur.
Bu yazıda, JRuby[1] üzerinden Zemberek kütüphanelerine erişim konusuna değineceğim.
Sisteminizde JRuby’nin kurulu olduğu varsayılmıştır.
[1] JRuby %100 java ile yazılmış Ruby yorumlayıcısıdır.
Zemberek & JRuby
Öncelikle Zemberek ile çalışabilmek için Zemberek kütüphanelerine sahip olmamız gerekmektedir. Bu kütüphaneye ait dosyaları buradan bulabilir ya da zembereğin tüm modüllerini tek jar dosyası altında toplayan zemberek-tum-2.0.jar dosyasını indirebilirsiniz.
Bu dosyayı Java’nın hali hazırda bulabileceği bir yere kaydedebilir ya da oluşturacağımız dosya ile aynı yere kaydedebilirsiniz. (JRuby’ye require ile kolayca belirtmek için)
Dosyamızı kaydettikten sonra editörümüzü açıp zemberek kullanımına geçebiliriz.
zem.rb
İlk önce JRuby’ye zemberek kütüphanesini dahil etmesini söyleyelim.
# zemberek kütüphanemizi dahil edelim
require 'zemberek-tum-2.0.jar'
Zemberek kütüphanesinde kullanacağımız sınıfları projemize dahil edelim.
include_class 'net.zemberek.tr.yapi.TurkiyeTurkcesi'
Zemberek için nesnemizi oluşturalım
Artık şöyle bir kullanım yapabiliriz.
yazi = ARGV.shift || 'meraba'
# belirtlen yazı için öneriler isteyelim
oneriler = zembo.oner(yazi)
# önerilerimizi ekrana yazdıralım
puts "#{yazi} icin size #{oneriler.length} tane onerim var:"
oneriler.each_with_index do |oneri, i|
puts "Oneri #{i+1}: #{oneri}"
end
Yazının devamında dosyaya ait kaynak kodları bulabilirsiniz.
NetBeans Hızlandırımı 17/10/07
NetBeans açılışı biraz uzun sürüyor ve biraz çalıştıktan sonra hafiftan kasılmaya başlıyorsa netbeans için heap size ayarlamasının zamanı gelmiş demektir.
- Netbeans’un kurulduğu dizinde bulunan “etc” klasörüne giriyoruz.
- netbeans.conf dosyasını açıyoruz.
- -J-Xms32m yi -J-Xms256m ile değiştiriyoruz. (Açılışta 256m ram ile başlıyor)
- -J-Xmx512m ile istersek üst sınırı da belirleyebiliyoruz. (Netbeans otomatik olarak bizim için seçiyormuş normalde)
- -J-XX:PermSize yi de arrtırarak kalıcı hafıza oluşumunu arttırabiliriz. Buna mukabil -J-XX:MaxPermSize de arttırılmalı.
Ayrıca NetBeans.conf dosyasın yapılandırılması ile ilgili daha fazla bilgiyi burada yer alıyor.
Detaylı NetBeans Ruby İncelemesi 17/10/07
30 Ağustos’ta yayımlanmış bir yazı, diğer editörlerle de ufak bir karşılaştırma yapılmış. Şimdiye kadar gözden kaçmış bir inceleme olmasına üzüldüm.
Buradan ulaşılabilir: Netbeans THE best ruby on rails IDE
TurkceRb << Sayı-Yazı Çeviricisi 15/10/07
TurkceRb projesinin yeni sürümünü yakında sunacağım inşallah. Gem paketini kurduktan sonra require “turkce” require “turkce_rails” diyerek kullanabileceğiz, ayrıca rails ile ruby modülleri de ayrılacak. Konu hakkında daha detaylı girdiyi gem paketini oluşturduktan sonra (süresi belli değil henüz) detaylıca yazacağım inşallah.
Yeni sürümü beklemeden “yaziya_cevir” fonksiyonunu siteden paylaşmayı uygun gördüm.

yaziya_cevir
Verilen sayıyı yazıya çeviren bir fonksiyon. Örnek olarak
=> OnBirTrilyonİkiYüzYirmiBirMilyarÜçYüzOnİkiMilyonYediYüzElliBeşBinYüzYirmiÜç
Yazının devamında kaynak kodlarını bulabilirsiniz.
NetBeans 6.0 Türkçe Çeviri Grubu 12/10/07
NetBeans 6.0 tüm dillere çevrilmek üzere katılımcılar arıyor. Bunlardan biri de elbette Türkçe.
Yapmanız gerekenler şurada anlatılıyor, özet geçmek gerekirse:
Öncelikle e-posta listesine üye olmalısınız. Bunun için “dev-subscribe@translatedfiles.netbeans.org” adresine ad-soyad,kullanıcı adınız,Türkçe çeviri yapmak istediğiniz ve - opsiyonel - ilgilendiğiniz konuları yazıp göndermeniz, sonrasında gelecek onay epostasına cevap vermeniz gerekiyor. Daha sonrasında listeye bir mesaj atarak “geldiğinizi” bildirirseniz faydalı olacaktır.
Şu an Türkçe çeviri grubu bir ara görünüp kaybolmuş söylenilene göre (eposta yöneticisi tarafından). İnşallah güzel organize olarak çeviriye başlayabiliriz. Sayfalarınızda bildiriye yer vererek yardım sağlayacak arkadaşların da aramıza katılmasını sağlayabilirseniz bu güzel editörün çevirisi için çalışmalara hemen başlayabiliriz.
Ayrıca Netbeans hakkında yazı yazan arkadaşlar “Planet NetBeans“a üye olabilirler. Bunun için NetBeans Gezegeninde yönergeler yer alıyor.
Bu arada, NetBeans gerçekten çok güzel bir editör. “Yüzyılın editörü” tabirini haketti benim tarafımda.
Piyasaya çıkmış olan tüm Ruby destekleyen editörleri denemeye çalışıyorum. Zaman zaman bunların değerlendirmesini bu sayfada yayımlıyorum.
Uzunca bir süre kodlamalar için Eclipse üzerine RDT ve RadRails pluginlerini kurup işlerimi öyle hallettim. Zira RadRails güncel RDT sürümünü kullanmadığı için otomatik kod tamamlama ve folding olayları kendi içerisinde gelmiyordu.
Fakat son zamanlarda tüm ruby kodlamalarımı NetBeans üzerinden yapıyorum, halen ilk deneme sürümü olmasına rağmen şu anki hali bile kullanımda büyük kolaylık sunuyor. Eğer hala denemediyseniz sadece Ruby paketini içeren NetBeans sürümünü (19 MB) yükleme sayfasında bulabilirsiniz.
Gelelim yazının asıl konusuna, Ruby için “Dark Pastels” renklendirmesi yayımlandı dün, kod yazarken koyu zeminlerden hoşlanıyorsanız tavsiye ederim.

Kurmak için buradaki dosyayı bilgisayarınıza kaydettikten sonra, NetBeans ana menü barında “Tools > Plugins” menüsünden “Downloaded” tabını seçip “Install” düğmesine basarak eklentiyi kurabilirsiniz. Daha sonra “Options” menüsü altında bulunan “Font & Colors” sekmesinden Ruby Dark Pastels profilini seçip, NetBeans’ı yeniden başlattıktan sonra yeni renk düzeninize geçilmiş olacaktır.
Shift+ESC bir de üstüne Alt+Shift+Enter yaparsanız, tadından yenmez oluyor.
netbeans 6.0 M10 izlenimlerim 02/09/07
Rails yazarken editör tercihimi RadRails‘ten yana kullanıyordum. Kendi kurulumunda yetersiz kalan özellikler için Eclipse kurulumu yaptıktan sonra RadRails’i ve RDT‘yi plugin olarak kurup kod tamamlama gibi özelliklere kavuşabiliyordum (Bunun sebebi RDT nin halen geliştirilip yeni özellikler ekleniyor olması)
Netbeans‘ın 6 numaralı çıkacak olan sürümü Ruby için tümleşik destek sağlayacağını duyurmuştu. İlk deneme sürümlerinde başarıya ulaşamamış olsam da iki gündür MILESTONE 10 ara sürümüyle denemeler yapmaktayım, müthiş memnunum.
- Proje yönetim kısmı müthiş olmuş
- Otomatik kod tamamlama bölümü süper
- Generate ve Rake yordamları eksiksiz
- Netbeans zaten güzel bir editöre sahip
- Liste daha da arttırılabilir.
Ekran Görüntüleri
yükleme adresi
http://dlc.sun.com/netbeans/download/6.0/milestones/latest/ bağlantısı takip ederek son ara sürümü yükleyebilirsiniz.







