Javascript “Gerçeklenmemiş Hata”sı

Kategori Javascript | Yorum Yok »

JavascriptBu sabah php ile entegre basit bir hesaplama işlemi için javascript kodları yazmaya başladım. 6 satıra üçer tane text kutusu yerleştirdim. Süre,Kişi sayısı ve Sonuç. Süre ile Kişi sayısı çarpılıp Sonuç text’ ine aktarılacaktı. Başladım kodları yazmaya ilk satırı deneme amaçlı kodladım ve sonucunu yazdırabildim. Yazılım Geliştirme ilkelerine göre kod fazlalığından kurtulmak ve belirli standardı yakalayabilmek için fonksiyona 6 satırdaki text için parametre göndermeyi uygun buldum. Fakat bir türlü sonucu parametreli olarak yazdıramadım. Söz dizimlerinde bir hata vardı ama ne diye düşünürken C# da kullandığım Class yapısı geldi aklıma. Benim kullandığım yöntem ise VB’de yazılan söz dizimi idi.

Kodları düzenledikten sonra ekranda sonucu görmek keyif vericiydi. Bu hatayla belki birgün karşılaşırsanız düşüncesiyle sizlerle paylaşmak isterim.

İlk yazdığım kodlar:

<script language=“javascript”>

var parame = 0;
var sonuc = 0;

document.getElementById(“sure1“).onkeyup=hesapla(1);
document.getElementById(“sure2“).onkeyup=hesapla(2);
document.getElementById(“sure3“).onkeyup=hesapla(3);
document.getElementById(“sure4“).onkeyup=hesapla(4);
document.getElementById(“sure5“).onkeyup=hesapla(5);
document.getElementById(“sure6“).onkeyup=hesapla(6);
.
function hesapla(parame)
{
alert(parame);
……
……
}
</script>

Düzelttiğim kodlar:
<script language=“javascript”>

var parame = 0;
var sonuc = 0;

document.getElementById(“sure1“).onkeyup=function()
{
hesapla(1);
}

document.getElementById(“sure2“).onkeyup=function()
{
hesapla(2);
}
……//kodların devamı
……//kodların devamı

function hesapla(parame)
{
alert(parame);
……
……
}

</script>

Steve Jobs: “Telefonu kullanırken sol alt köşeyi kapatmayın, telefonu o şekil tutmayın”.

Kategori IPhone, Teknoloji | Yorum Yok »

İlk IPhone ile tanışmam yakındır. Amerika ile Türkiye’deki fiyat uçurumunun olması sebebiyle teknolojinin yakın takibi oldukça güç olmakta ve teknolojinin insanlar arası aktarımı da yavaş ilerlemektedir.

IPhone’ un dokunmatik hassasiyeti, kasasının kalitesi ve kullanım kolaylığı gibi özelliklerinin tartışılması su götürmez bir gerçektir. Daha fazla özellik ve kullanışlılık sağlamak amacıyla piyasaya sürülen IPhone özelliklerinden ziyade 24 Haziran 2010′dan bu yana hatalarıyla gündemde yeni nesil IPhone.

  • Elinize aldığınızda sol alt köşesinden tutarsanız şebeke sinyalinde azalma,
  • Uzun süre sonra ekranda çay dökülmüş hissi veren lekelerin oluşması,
  • Kasanın çok kolay çizilmesi

IPhone kullanıcıları haklarını arar mı bilinmez ancak Steve Jobs kullanıcılara karşı tavrını bu şekilde sürdürmeye devam ederse:  “Aç kal budala kal” dediği günlere geri dönecek gibi görünüyor. :)

.

 

Bu hataları yerdikten sonra özellikleri arasında ise:

  • Led Flash,
  • Ön panelde kamera,
  • Kasayı çeviren çelik şerit anten görevini üstleniyor,
  • ‘Retina Display’ olarak adlandırılan yüksek çözünürlüklü ekran,
  • 3.5 inç ebatındaki ekran 960×640 piksel çözünürlük,
  • 800:1 kontrast oranı,
  • 5 megapiksel,
  • HD kayıt,
  • 300 saat bekleme süresi,
  • Tam şarj ile ;
    • 10 saat video izleyebilme,
    • 10 saat wi-fi ile sörf imkanı,
  • iPhone IOS4 işletim sistemi (En önemli özelliği Multitasking),
  • Safari’ye entegre Google, Yahoo, Bing arama motorları tercihi.

Masaüstü simgeleri altındaki mavi gölgenin kaldırılması

Kategori Windows XP | 1 Yorum »

Windows XP’nin ne olduğu bile anlaşılamadan masaüstü simgelerinin altlarına mavi gölge bırakması estetik açısından sıkıntı verici bir durum. Gerçi ‘Mavi Ekran’dan alışkın olmamamızda gerekmekte değil hani :) Bu sorunu çözmek için kısa ve öz anlatımla yardımcı olmaya çalışacağım. Aşağıda resim ve sonuç. İyi çalışmalar…

Altı Mavi Simgelerden Kurtulalım :)
Altı mavi simgelerden kurtulalım :)

Eyvah! Google Chrome kilitlendi. Şimdi yeniden başlatılsın mı?

Kategori Genel, Teknoloji, Web tarayıcılar, google | Yorum Yok »

Sabahın bir vakti aniden en az 3 web tarayıcısına ihtiyaç duydum. İşlerin yetişmesi gerekliydi. IE, Opera, FireFox ve Chrome. Bir hamleyle son üçünü kurdum. Hızlı ve göze farklı gelen Opera’ydı. Ön tanımlı yaptım. Sonra FireFox’u kurdum sorun yoktu. Chrome ise kurulum sonrasında beni hayal kırıklığına uğrattı desem yalan olmaz. Kurulumu tamamla ve Chrome’u çalıştır! Daha Chrome açılmadan “Eyvah! Google Chrome kilitlendi. Şimdi yeniden başlatılsın mı?” uyarısıyla kalakaldım.

Google Çöktü
Hatalar zincirinden bir örnek :)

Ardından Microsoft “-hata var biz çözeriz belki sen yeter ki durumu bize bildir” penceresiyle ekrana geldi. Hangisine yanıt vereyim :) Derken Chrome’un profil dosyasına ulaşmak aklıma geldi. Aşağıda bulunan resimdeki yola ulaştım. Tabi ki gizli dosyalarınızı gözler önüne sermelisiniz ki bu klasöre ulaşabilesiniz.

Google Chrome Çökmesin :)
Google Chrome Çökmesin :)

Yukarıdaki resimde bulunan Default klasörünü silerek Google Chrome’u tekrar hayata döndürebilirsiniz. Artık işime dönebilirim. Sorun yaşayanlara faydam olduysa ne mutlu bana :) Bir sonraki yazımda görüşmek üzere…

Google Arka Plan Resmini Değiştir

Kategori google | 2 Yorum »

Google bugün ana sayfasında yine kullanıcı odaklı değişimle karşımıza çıktı. Bu sabah google‘a girdiğimde sol alt köşede bulunan Arka Plan Resmini Değiştir bağlantısı ile karşılaştım.

Google Arka Plan Resmini Değiştir
(Sol alt köşede bağlantı bulunmaktadır.)

Fakat bu yazı gmail hesabınızın oturumu aktif durumda ise ekrana gelmekte. Google arka planını değiştirmek için bu bağlantıyı açtıktan sonra ekrana gelen pencereden,

Google Arka Plan Resmi Seçme Penceresi
(Arka plan resmi galeri penceresi)

  • Bilgisayarınızdan,
  • Picasa Web Albümünden,
  • Genel Galeriden,
  • Editörün Seçtikleri arka planlardan seçimler yapabilirsiniz.


Arka plan resminizi istediğiniz zaman
ana sayfanın sol alt köşesindeki Arka plan resmini kaldır‘ı tıklayarak kaldırabilirsiniz.

Google Arka Plan Resmini Kaldırma
Uyarı:
Resim seçimi yaptıktan sonra kısa bir süre resmin ekranda belirmesi için beklemeniz gerekmektedir.

Resim gereksinimleri:
Bir fotoğraf yüklediğinizde, Picasa Web Albümlerinizdeki yeni bir liste dışı albüme fotoğraf olarak kaydedilir.

Yorumum: Bu gelişme google‘ ın arka planı için büyük bir gelişme mi tartışılır fakat bunu daha önce başaran Microsoft‘un www.bing.com arama motoru zaten uygulamaya geçirmişti. Bu da şu yoruma neden oluyor: Gerekli mi gereksiz mi sorgulanır fakat geç kalınmış bir değişim:)

Genişlikleri uzunluklarından fazla olan (yatay yönlü) resimleri kullanmanızı öneririz. Resimler, en az 800 x 600 piksel boyutunda ve şu biçimlerden birinde olmalıdır:  

.jpeg, .tif, .tiff, .bmp, .gif, .psd (Photoshop), .png, .tga ve belirli RAW biçimleri.

Picasa’da, fotoğrafları yeniden boyutlandırabilirsiniz.”

(alıntı: http://www.google.com/support/websearch/bin/answer.py?answer=180720&hl=tr - 09.06.2010 – 09:50)

Windows 7 Görev Çubuğu Gruplama Özelliğini Kaldırma

Kategori Windows 7 | Yorum Yok »

Windows 7 ile tanışmam windows dağıtıma çıktığı gün oldu. İlk beta sürümünü test etmenin heyacanıyla özellikleride sardı beni. Daha sonra Microsoft tarafından dağıtılan Ücretsiz Lisans kodu ile Windows 7 kullanıcısı oldum. Gelişmiş özellikleri sayesinde kullanıcısıyla dost olmayı bu kadar uzun yıllar sonra yani Windows XP den sonra da kazanmayı başardı tabi Windows Vista faciasından sonra :) .

Windows 7′nin göze çarpan özelliklerinden birisi olan görev çubuğu seçeneklerinden “Hiçbir zaman birleştirme” seçeneği kullanıcıyı neredeyse çileden çıkartacak düzeyde bir özellik olmalı ki bazen görev çubuğuna karşı şiddet duygularım harekete geçiyor :) . Kafasına vurup “Hiçbir zaman birleştirme” -kelimesinden ne anlıyorsun sen- diye hesap sorasım gelmiyor değil hani.

Bu sabah eski yedeklerimi kurcalıyordum. Ardından taşınabilir diskimde yer kalmadığını gördüm. Vatan Bilgisayarın sitesine girdim belki uygun bir disk bulursam 640GB alayım düşüncesiyle, sonra bir hamleyle kapattım siteyi :) Ardından yedeklerimi silmeye koyuldum kontrol ederek. Fakat ne göreyim. Windows XP kullandığım zaman zarfında Taskbar Shuffle” aracını o kadar etkin kullanmıştım ki görünce tabiri caizse yerde 1 milyon dolar bulmuş gibi sevindim :) . Windows Xp üzerinde görev çubuğundaki görevlere ait sekmeleri sürükleyip birbirleri ile yer değiştirmelerini sağlayan bu yazılım ile oldukça verim aldım. Bu arada aklıma bir fikir geldi. Acaba bu uygulama Windows 7 için yeniden düzenlendi mi? Evet düzenlenmemişti, üzücü bir durum değildi aramaya koyuldum veeeee :) mutlu son.

http://rammichael.com/ sitesinde bulduğum “7 Taskbar Tweaker” aracı “Taskbar Shuflle”‘ ı buldum günden daha da sevindirici olmuştu. Çünkü kullanıcının özgürlüğüne zincir vuran Windows 7′nin görev çubuğundaki çubukcukları artık istediğim gibi birbirleri ile yer değiştirmelerini sağlayacağım. Bulduğum bu uygulamayı beni takip eden Windows 7 kullanıcısı ile paylaşmaktan keyif duyarım.

7 Taskbar Tweaker Ekran Görüntüsü:
Referans: http://rammichael.com/

İE 8, FireFox, Crome Sekme İncelemeleri

Kategori Genel | Yorum Yok »

ilk bilgisayar ile tanışmam 2000 yılında oldu. Biraz geç olduğunun farkındayım ama Windows 95 dahi kullanmak keyif verici bir duygu. O günden bugüne uzun zamandır Microsoft‘un ilk Windows 98 ile entegre olarak dağıtımını gerçekleştirdiği İnternet Gezgini (Internet Explorer) aktif olarak internette sörf yapma aracı olarak kullanılmakta.

Günümüzde geldiğimiz nokta, internet gezgininin de gelişmesini gerektirdi. Tabi rakiplerinin de. Opera, Netscape, FireFox, Google ile birlikte Crome gezginleri de piyasa da yerini aldı. Fakat bu noktada tarihsel bir bilgiye değinerek  ilk internet tarayıcısı hakkında genel kültür olacak hap niteliğinde bilgi verelim.

1993 yılında, internet tarihi açısından çok ileri bir gelişme olarak görülen, ilk grafiğe dayalı tarayıcı Mosaic, Mare Andreessen ve ekibi tarafından geliştirildi. Andreesen daha sonra, Microsoft‘un Internet Explorer‘i geliştirmesine kadar en popüler grafik tipi tarayıcı ve servis sağlayıcı olarak bilinen Netscape firmasına katıldı. (Kaynak : http://tr.wikipedia.org/wiki/%C4%B0nternetin_tarihsel_geli%C5%9Fimi)”

Bugün geldiğimiz nokta robot teknolojisi gibi yazılımlarının yetenekleriyle, yapabildikleriyle gelişmişlik özelliğini göstermektedir. Internet Explorer 6 ‘dan sonra gelen sekme teknolojisinin olduğu gibi. Bu konuda FireFox ve Crome ile karşılaştırma yapmayı hedefledim. Hatta ileri gidip bu sekme konusunda NotePad ++ yazılımını da ekleyebilirim :) Eklerim de kulvar farklı :D

Internet Explorer sekme konusunda gayet başarılı fakat FireFox ve Crome‘un yapmış olduğu sekme sökme terimiyle tabir edebileceğim bir uygulaması mevcut (Resim 1).

İnternet Tarayıcısı Sekme Sökme
Resim 1 : Sekme Sökme

Tarayıcınızda açtığınız yeni sekmeyi eğer isterseniz söküp o pencereden alabilir ve yeni bir pencere olarak sörfünüze devam edebilir siniz. Bu uygulama aynı şekil Crome tarayıcısında da mevcut. Sırf bu özellik Internet Explorer‘ı piyasadan siler mi bilinmez. Fakat aktif kullanıcılar için FireFox ve Crome ‘un bu konuda daha fazla esneklik sunduğu apaçık ortada.

Kullanım konusunda ki karar alışkanlıkların sanırım ben yine IE kullanmaya devam edeceğim :)

Action Script 3 ColorPicker Kullanımı

Kategori Action Script 3.0, Flash | Yorum Yok »

Uzun süre oldu biliyorum. Okuldu, finallerdi derken arayı açtım sanırım. Ama geri döndüm işte :) Şimdi size açılan arada yazdığım kodlardan işinize yarayabileceğini düşündüğüm birkaç örnek göstereceğim.

Önelikle frame’ imize Window>Components(Ctrl+F7) penceresini getirelim ve ekrandan ColorPicker nesnesini sahnemize ekleyelim. ColorPicker eklediğimiz frame’e fare sol tuşu ile dokunup F9 tuşuna basarak kod penceremizi ekrana getirebiliriz. Ekrana gelen ilk satıra;

import fl.events.ColorPickerEvent;

yazıyoruz. Tabi bu nesnenin instance name ‘ini vermemiz gerekli. Aksi halde olay dinleyici(Listener) tarafından dinlenemez. Ben rengim adını verdim. Şimdi ColorPicker ‘dan renk seçildiğinde sahnemizin arkaplanının rengini değiştirelim. Yukarıda import kodumuzun altına aşağıdaki kodu yapıştırarak daha net bu işlemi görebilirsiniz.

rengim.addEventListener(ColorPickerEvent.CHANGE,renkDegistir);

function renkDegistir(evt:ColorPickerEvent):void {

var newColorTransformm:ColorTransform = MovieClip(root).degistirBeni.transform.colorTransform
newColorTransformm.color = evt.color;  

MovieClip(root).degistirBeni.transform.colorTransform = newColorTransformm;

}

Kodların çalışabilmesi için gerekli malzemeler:

  • ColorPicker nesnesi
  • degistirBeni adlı MovieClip
  • 1 Adet Frame
  • Biraz kod

Saat biraz geç oldu yarın iş var, şimdi gidiyorum. Yeni örneklerle geri dönene kadar hoşçakalın..

SWF Dosyalarınızı ve Barındırdığı Kodları Koruma Altına Alın

Kategori Flash, Genel | Yorum Yok »

Uzun süredir aklıma takılan konudur. Action Script kodlarının SWFDecompiler programları ile aleni bir hale gelmesi. Düşünsenize oturup şifreleme algoritması yazıyorsunuz Action Script kodu ile, birisi çıkıyor ve sizin SWF içinde bulunan bu kodlarınızı alıp istediği gibi (yaratıcılık oluyor, isterse bu algoritmanın iletişim kurduğu nesnelere erişme gibi) kullanabiliyor.

Çok fazla da uğraşmamıştım bu konuda. Ta ki Action Script  3 ile program geliştirene kadar. Daha önce ASP.NET, Visual Basic, C++, Pascal ‘da kodlar yazıldığı için kodlar derleme gerektiriyordu. Yani kodlar saklanıyor çözülmesi hemen hemen imkansız bir durum teşkil ediyordu. Fakat SWF dosyaları bahsettiğim gibi içeriğinin ayıklanması aksi teşkil ediyor. Bu amaçla, araştırmalarım sonucu Amayeta SWF Encryption(http://www.amayeta.com/) aracına ulaştım. Kullanımı basit ve esnek. Demo versiyonunu kullanmak isteyenler için 10 adet SWF dosyasını şifreleyebiliyorsunuz. Bu sayede kodlarınız daha güvende ve içiniz en azından eskisinden daha rahat olacak.

Action Script 3.0 Pencere Boyutuna Göre Nesnelerin Boyutlanması

Kategori Action Script 3.0 | Yorum Yok »

……
stage.scaleMode
=“yesScale”; // olumlu durum
……
ya da
……
stage.scaleMode=“noScale”// olumsuz durum
……

Sedat Bayram, Gazi Üniversitesi, Bilgisayar ve Öğretim Teknolojileri Eğitimi, IConTRee, TxToXML, Gazi Uzaktan Eğitim, Gazi Üniversitesi Bilişim Enstitüsü, Ülker İdeal Gıda, Bilgisayar Yazılım, Action Script 3.0 Visual Basic, Visual Studio 2005