Sayfa: 1 2 3 ... 10 »

powershell ve pash    08/04/08

linux_suse Vakt-i zamanında powershell‘i kurcalamış ve çok güzel bir izlenim elde etmiş idim. PowerShell gerçekten güzel, kullanılabilitesi yüksek bir araç.

Bugün PowerShell’in açık kaynak kodlu benzeri|rakibi olan|olmayı hedefleyen ve diğer işletim sistemlerinde de çalışabilir vaziyette olan Pash‘a denk geldim. Desteklenesi bir proje.

Pash Ana Sayfası

Pash Proje Sayfası

Edge Rails’e has_finder eklentisi dahil edilmiş ve ismen named_scope adını almış.

Biri yukarıdaki cümleyi kursa hiç heyecan duymazdım, çünkü bilmezdim ki has_finder eklentisinin ne kadar güzel olduğunu.

Misalen;

Şu iken;

class Yorum < ActiveRecord::Base
 
 
def self.onay
   
find(:all, :conditions => {:onay => true})
 
end
  ..

Şu oldu:

class Yorum < ActiveRecord::Base
 
named_scope :etkin, :conditions => { :onay => true }
end

Aşağıdaki örnek ile farklı bir kullanım alanını da görebiliriz (orjinali).

class User < ActiveRecord::Base
 
named_scope :inactive, :conditions => {:active => false} do
   
def activate
     
each { |i| i.update_attribute(:active, true) }
   
end
 
end
end
 
# Re-activate all inactive users
User.inactive.activate

Gibi.

named_scope yazılım geliştiricisinin işini kolaylaştıran, ruby dili esnekliğinden yararlanan güzel bir çalışma olmuş. Faydalı.

firefox 3.0b4 ve YSlow    20/03/08

Yahoo’nun Firebug ile çalışan YSlow analiz sistemi, çıkmış olan en son beta sürümü 3.0b4 ile çalışmıyor. Resmi YSlow eklentisinde maxVersion 3.0b4pre olarak belirtilmiş. Bu nedenle yüklediğiniz xpi dosyasını - ki aslında bu bir “zip” dosyadır - bir klasöre açtıktan sonra “install.rdf” dosyasını açıp <em:maxVersion> etiketinin değerini 3.0b4 olarak değiştirirseniz sorun ortadan kalkıyor.

<em:maxVersion>3.0b4</em:maxVersion>

install.rdf dosyasını güncelledikten sonra çıkan dosyaları yeniden zip’leyip uzantısını xpi olarak güncellediğinizde ve ve bu dosyayı Firefox ile açtığınızda kurulum sorunsuz olarak gerçekleşiyor.

Kolaylıklar.

İ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  Generator penceresi ilk sürümden bu yana hemen hemen aynı, görevini layıkıyla yapıyor.

 

hizlibutonlar 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.

h1-editor Rhtm düzenleme ekranında ufaktan xhtml düzenleme butonları yerleştirilmiş. Güzel olmuş.

 

presence

Kod tamamlama özelliği geliştirilmiş, daha fazla dökümansal ayrıntıya yer vermeye başlamış.

 

 

tabilegecis

Tab ile kod tamamlamalar ile geçiş yapılabiliyor.

 

tail

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

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.

 

 

 

 

railstest test-basarili

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.

Windows Vista işletim sistemi üzerinde  PhotoShop CS3 yazılımı çok ağır çalışıyordu. Boş bir döküman açmak yaklaşık 30-40 sn. sürüyordu. Sorun, varsayılan yazıcımın bir ağ yazıcısı olmasındanmış. Varsayılan yazıcıyı yerel bir yazıcıya dönüştürünce sorun düzeldi.

Bazı sitelerin altında "bu site x tarayıcısına uyumlu olarak yapılmıştır" tarzı ibareler yer alıyor. Kişisel siteler için buna karışmak bize düşmez, isteyen kendi sitesini istediği gibi yapar. Fakat, bu tür sorunlar bir e-ticaret sitesinde olduğunda durum firmaya bir müşteri kaybı olarak dönüyor.

Örneğin kitapyurdu.com’un altında ki şu ibare çok manidar:

Bu sitenin JavaScript kodları İnternet Explorer’a göre hazırlanmıştır. Diğer Tarayıcılarda problem yaşayabilirsiniz.

Web programcısı ile siteyi kullanan kullanıcıyı karşılaştırdığımızda suçun kimde olduğunu anlayabiliriz.
Kullanıcı, kullanıcılığını bilmeli, sitenin şartlarına uygun özelliklere sahip olmalıdır. Yoksa, bu web programcısının işi değildir (!)

yazamak.com    02/01/08

yazamak

Sevgili Sinan Ata‘nın projeyi yönetip Sevgili Gürkan Oluç‘un kodladığı ve diğer bir çok kişinin fikirleriyle destek verdiği yazamak.com açılalı bir kaç gün oldu. Oldukça güzel, ferah bir tasarım eşliğinde çok kaliteli yazılar okuyacağız gibi geliyor. Okumanın dışında "yazan" biri olarak da sitede bulunacağım. Yine yazılımsal gelişme ve yazılımsal fikirlerimi yazamak.com’da paylaşacağım. Bunun dışında farklı yazılarım da yer bulabilir. Sürpriz diyelim ;)

Bu site için ise farklı planlarım var ilk vakitte gerçekleştirmek üzere. Şimdilik devam bu şekilde.

İyi çalışmalar.

Yaklaşık onbeş-yirmi gündür bir-iki yazılım üzerinde çalışıyorum. Bu süre zarfında ister istemez kendimi geliştirmeye ayırdığım vakit oldukça kısaldı. Hatta kalmamaya yüz tuttu.

100_0768 Burada kendime ayırdığım vakitten kastım sosyal aktiviteler değil. Her yoğunlukta sosyal-çalışma dışı aktivitilere zaman ayırmaya çalışıyorum. Şöyle ki; gündüz çalışma, gece çalışma dışı vaktidir. Çalışmamı özel durumlar hariç her gün belli bir vakitte kesmek perfonmans artışı sağlıyor. Bu elbette ayrı bir konu.

Gelelim kendime ayırdığım vakitten kastıma; uzun zamandır ar-ge yapamıyor, yeniliklerin bir çoğunu takip etsem bile deneyemiyorum. Aslında farkettim ki, bu işlemler için insanın tüm çalışma saatlerini harcaması gerekiyor. Örneğin takip ettiğim onlarca sitede yer alan yeni yazıları henüz okuyamadım. Bunları hergün sistematik şekilde okumaya kalksam bile en az 2-3 saat geçiyor. İçindeki örnekleri denemeye de kalkarsam en az 2-3 saat daha geçecek. Normal bir çalışma düzeninde azami 12 saat ayırdığımızı düşünürsek yarısını sırf bu işlere ayırmamız gerekiyor. Evet, bu yalnızca yeni teknolojileri takip etmek için geçecek olan süre.

Eğer bir de kendiniz yeni bir teknoloji üzerinde çalışıyorsanız piyasa işlerine vakit kalmamış oluyor. Özet şudur ki, çalışmak ile teknoloji takibi aynı anda yürümüyor, yürüse bile verimli olamıyor. Bu verimli olamama durumu hem çalışmaya hem ar-ge’ye ait elbette.

ruby-logonBu yazı daha önce de yazılabilirdi yalnız kıvılcımı ateşleyen Ruby 1.9′un developer sürümü çıkması oldu. Birçok yenilik ve perfonmas artışı içeren bu yeni sürümü henüz test edemedim, sizler test edip yorumlarınızı belirtebilirsiniz. 

Kıvılcımı ateşleyen diğer bir olayda Rails 2.0 hakkında uzun zamandır yazmayı düşünüp yazamadığım inceleme yazısı oldu. Ve bir diğer olayda CodeIgniter Framework’u hakkında yazmayı düşündüğüm yazı. Liste daha da uzamadan yazıyı bitirmek sanırım en iyisi (:

İyi çalışmalar.

Rails 2.0 Duyuruldu    08/12/07

Haber servisi kıvamına dönen “blog” sitemden bir duyuru daha diyelim;

Rails 2.0 duyuruldu hatta güncelleme bile çıkarıldı (:

2.0.1 numaralı sürüme geçiş için

gem install rails -y

komutunu verdikten sonra yeni özellikleri kurcalamaya başlayabilirsiniz.

nb-logo-productspage 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.

Heroku.Com Davetiyesi    03/12/07

Şu yazıda bahsettiğim Heroku.Com ile ilgilenen arkadaşlara sıra beklemeyi engelleyici davetiye gönderebilirim.

E-posta adresinizi içeren bir e-posta gönderebilir yahut e-postanızı yorum olarak bu yazıya ekleyebilirsiniz.

Kolay gelsin.

 
 

Bir türlü oturup uzun uzun yazılar yazamıyorum, bi’ kaç gün daha böyle gidecek sanırım.

En azından “haber servisi” görevinde bulunalım diyerek Rails 2.0 RC2 duyurulduğunu belirtmek isterim. Stabil sürümün en geç 2 haftaya çıkacağı söyleniyor.

Güncelleme işlemleri için RC1 bildirisine bakabilirsiniz.

rails 1.2.6 & jRails    25/11/07

Birkaç güvenlik güncelleştirmesi ve sorunu gideren yeni rails sürümü duyuruldu.

gem install rails -y

Bu arada bugün jRails‘e denk geldim. Mevcut rails metodlarında Prototype/Scriptaculous yerine jQuery kullandırabilmeyi amaçlamış.

Heroku.com beta incelemesi için başvuru yapmış idim, bugün bir davetiye geldi. Bende biraz inceleme fırsatı buldum. Güzel düşünülmüş bir sistem.

Heroku.com nedir?

Heroku.com bize diyor ki;

Daha önceden geliştirmiş olduğunuz rails uygulamanızı heroku.com’a aktarın ya da heroku.com üzerinden yeni bir rails uygulaması başlatın (kendi içinde editörü, generate, consol, migrate, veritabanı ve diğer çoğu olay mevcut) herhangi bir gönderim ve ayar işlemi yapmadan uygulamanız anında kullanılabilir hale gelsin.

railsconsole

Güzel bir düşünce aynı zamanda güzel bir uygulama ile de birleştirilmiş.

herokurenklendirme

Renklendirme eşliğinde, aynı zamanda uygulamayı düzenleyebilecek kullanıcıları belirtirek takım çalışması da yapabiliyorsunuz.

 

heroku.com güzel düşünülmüş ilginç bir sistem. Rails geliştiricileri için faydalı olacak bir sisteme benziyor. Günlüğüne de buradan ulaşabilirsiniz.

Sinan Ata‘dan müthiş bir yazı, bu işi 300′e yapan var!

Sinan’ın dediklerine aynen katılıp, okurken yüzümde beliren ufak tebessümü bu olayları daha önce yaşamış olmama veriyorum.

Yaşanmış bir replikte (daha doğrusu tek kişilik replik, verecek cevap bulamamıştım) benden olsun. Program kurduğum bir fabrikada yaşadığım bir olay.

“Abi sen bilgisayarcısın, elektronikten de anlarsın, bizim vcd bozuldu, bi ara getireyim de bakıver…”

İçten bir ses: “obaaa”

| Sonraki Sayfa »

Sayfada yayımlanan yazılar aksi belirtmedildiği sürece Murat Arif Çeliker'e aittir. Yorumlar, yorumu yapan kullanıcıların kendi görüşleridir.
açılış - deneyhane - tasarılar - hakkımda - iletişim -

Sitede altyapı olarak Wordpress kullanılmıştır.