"Enter"a basıp içeriğe geçin

BT Hayat Yazılar

BT Hayat’ı ihmal ettik

kartepe2Bir koltukta üçbeş blog taşıyabilen bir eşim var. Allahü Teala bloglarının reytinglerini artırsın 🙂 Ondan gaza gelip ben de vaktiyle 3-4 tane blog açtım, kollarım ondan daha büyük ama malesef onun kadar taşıyamıyorum.

Ne zamandır şurada bahsettiğim çalışmalarla haşır neşir olduğum için ilk göz ağrım BT Hayat’ı meğer kaç aydır ihmal etmişiz. Aslında bu kadar zamanda bir BT’cinin Hayat’ında çok şey olur ve de oldu ama başka yerde paylaştığım için tekrar olmasın diye buraya yazmadık.

Bu blogu başkalarından ziyade nasip olursa ilerde kendim okumak için tuttuğumdan çekinmeden, bir günlük edasıyla bu geçen zamana dair bir şeyler karalamak istiyorum.

UIScrollView içine UIButton mu koydunuz.. Yaklaşın…

Hazırlamakta olduğum bir haber uygulaması için klasik manşet fotoğrafları bölümünün (yanyana n tane fotoğraf, sağa-sola kaydırılarak geçiş yapılıyor) beni bu kadar uğraştıracağını sanmıyordum. Nitekim bu işlevi elde etmek kısa sürmüştü. Uygulamanın diğer kısımlarından olan haber detay ekranını tamamladığımda manşet fotoğrafına tıklanma işini de kotaracaktım. Manşet bölümü UIScrollView içerisine yerleşmiş n tane UIImageView’dan oluşuyor. UIScrollView sağa-sola doğru kaydırıldıkça fotoğraflar ekrana geliyor. Bunların üzerine aynı ebatta birer tane görünmeyen UIButton eklediğimde bu sorunu çözeceğimi sanmıştım. Ne hikmetse eklediğim butonlar (farketmeniz için boylarını kısalttım ve yeşil transparan renk ile kapladım) dokunulduğunda tepki vermiyordu. İçinde bulundukları UIScrollView “bana dokunabilirsin, ama çocuklarıma asla!” diyordu. Google’ı…

Yazılımcı dediğin yılda en az bir kere shell script yazmalı

Başlığı lafın gelişi yazdım. Yoksa böyle bir iddiam yok. Eski dost shell script yazımda uzun anlattığım için burda kısa geçeyim: shell script yazmayı, daha doğrusu shell script yazmayı sevmeyi bundan 13 sene evvel Ankara’da çalışırken o zamanlar arkadaşım olan birinden öğrenmiştim. Başı sıkıştığında shell script ile kotaramayacağı iş yoktu. Bu gece de benim başım sıkıştı. Üzerinde çalıştığım iOS uygulaması için sağolsun Apple’ın dikte ettiği 12 farklı boyuttaki (180×180, 120×120, 152×152, 76×76, 80×80, 40×40, 87×87, 58×58, 57×57,29×29, 50×50, 22×22)  ikonları hazırlıyordum. İlkinde üşenmedim Photoshop’la hepsini boy boy kesip biçip -daha doğrusu resize edip- projeye ekledim. Cihazda nasıl göründüğüne malesef en son…

Osmanlıca Öğreniyoruz

Kaç zamandır “bu sene Osmanlıca kursuna gidelim” deyip duruyorduk. Sağolsun Büyük Şehir Belediyesi bu ve bunun gibi pek çok hizmeti ücretsiz olarak sunuyor ama kurs nerdedir, ne zaman başlar diye üşenmemiz yüzünden bir türlü Osmanlıca mevzuuna eğilememiştik. Üstelik burnumuzun dibinde bir İsmek varken! Bu sene çok şükür şeytanın bacağını kırıp ön kayıt olduk ve sabırsızlıkla kursun başlamasını bekledik. 2 aydır Güngören İsmek’deki kursumuz devam ediyor. Kursiyer sayısı 25’den fazla ama düzenli gelenler 15’i geçmiyor. Hocamız Emine Ekicioğlu sağolsun sabırla bize ve “yok neden öyle deniyormuş, günümüzde olsaydı kesin böyle yazılırdı” tarzından geyiklerimize katlanıyor. 6. Derste artık düz metin okuyabilecek hale…

Garaj Satışı: 24″ iMac ve 11″ MacBook Air

1993’ten beri bilgisayarla haşır neşir olan biri olarak 2010 senesini kendi adıma bir milad olarak kabul ediyorum her zaman. Çünkü 2010’da eşime aldığım iMac sayesinde öcü gibi kaçtığım, sadece matbaaların, yayıncıların kullandığını zannettiğim mac’in aslında yıllardır aradığım, unix gücünü ve harika masaüstü özelliklerini bir arada toplayan bir işletim sistemi olduğunu öğrenmiştim. Eşim 24″ iMac’i büyük bir keyifle kullanırken kendim bir süre daha sıradan bilgisayar rezilliğini çekmeye devam etmek zorunda kaldım. Zira laptopumu daha bir kaç ay önce almıştım. Sonunda dayanamadım ve laptopu hemen elden çıkarıp Mac Mini aldım. Bir süre sonra taşınabilir bir Mac’e ihtiyacımız olunca Mac Mini’yi satıp ABD’ye…

XCode #pragma mark ne işe yarar?

Deneme yanılma ile öğrendiğim küçük ama faydalı bir Xcode özelliğinden kısaca bahsedeyim; çok seveceğinize eminim. Xcode’da kodlama yaparken herhangi bir yerde #pragma mark Burası Kodun Falanca Kısımları İle İlgilidir gibi bir ibare yazarsanız Xcode’un üst kısmındaki “Jump Bar” (kodun ilgili kısımlarına hızlıca dalma için kullanılıyor) alanında fonksiyonlar sizin belirttiğiniz açıklamalarla birlikte yer alıyor. “#pragma mark” ile fonksiyonları sadece başlıklar ile değil düz yatay çizgilerle de ayırabilirsiniz. Bunun için; #pragma mark – ifadesi yeterli..

Caps Yapma’nın Kolay Yolu: Capst It

Ofiste hemen herkese Mac ve iPhone aldırma politikamız yavaş da olsa meyvelerini veriyor. İlk olarak Said Özcan ve Meryem Ekinci’nin hazırladığı Flather ve şimdi de Hüseyin Kabil’in hazırladığı Capst It AppStore’da yerini aldı.. Genç arkadaşları tebrik ederiz. Binbir bahanenin arkasına saklanıp “ama ağbiii” edebiyatı yapan diğer arkadaşlara da kapak olmasını temenni ediyoruz. Zaten kimseye işi gücü bırakıp uygulama yazın demiyoruz, boş vakitlerinizde bari mobil uygulamalar ile ilgilenin diyoruz. Caps It’in kullanımı çok kolay. Fotoğraf seçip yahut yeni fotoğraf çekip caps metni ekliyorsunuz. Hazır bir kaç caps metni de mevcut. Hazırladığınız caps’leri kaydedebildiğiniz gibi Twitter ve Facebook’da paylaşabiliyorsunuz. İlk sürüm olduğundan…

NSNotification BAD_ACCESS verince..

İki gündür uğraştığım sorunun çözümüne nihayet ulaştım. Kısaca problemi anlatayım, başınıza gelirse demedi demezsiniz 🙂 UIButton’dan ürettiğim içinde timer olan özel bir class’ım vardı. Bu class’ın initWithFrame methodunda bir notification observer’i yani uygulamadan bir notification gelince cevap verecek fonksiyonu tanımlayan şu satır yer alıyordu. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ilgiliFonksiyon:) name:@”ilgiliNotification” object:nil]; Bu buton tipinden 3-4 tane oluşturup program ile ekrana yerleştiriyordum. Bu butonlara tıklandığında ekranda farklı işlemler oluyordu, mutlaka onlar da durumu etkiliyordu ama şimdi o detaylara girmeyeceğim. Butonlara hiç tıklamazsam ve ekranda herhangi bir şeyi değiştirmezsem sadece notification fırlatacak işlemleri yaptığımda uygulama sorunsuz çalışıyordu. Butonlar notification’lara düzgün tepki veriyordu. Fakat…

Zend’de view render ederken değişkenleriniz değişmiyorsa!

Bu gece de uzun bir debug sürecinden sonra uyuz bir durumun çözümüne ulaştık. Unutmadan hemen kendime not düşeyim, ayrıca yarın bir gün saftorik bir eleman ‘abi bu nasıldı?’ derse ‘Blogumda var, yoksa okumadın mı ha!!!!’ diye yalandan celallenebileyim 🙂 Bu gençler olmasa biz neyle eğleneceğiz yahu.. Zend’de bir action’da siz başka bir şey zorlamadığınız müddetçe o action’ın adında bir view dosyası render etmeye çalışır sistem.. Mesela TestController’ında denemeAction()’ını varsa bu action çalıştırıldığında views/scripts/test klasörü altında deneme.phtml’i bulunur, render edilir ve layout dosyanız ne ise onun içine render edilmiş hali oturur. Controller’da view katmanına $this->view şeklinde erişilir. View’a bir değişken gönderilmek…