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

BT Hayat Yazılar

Mac için ‘mini’k benim için büyük bir adım

Gerek ofisteki gerek evdeki normal pc’lere macos (iatkos) kurmak için ne kadar uğraştığımı bu sayfalarda bir kaç kere yazmıştım. Bunlardan en uğraştırıcı olanı geçen hafta nihayet sattığım Asus N61VN laptopum idi. Asus’u satınca Mac-Mini almaya karar vermiştim. Sağolsun Friend Feed camiasından Barış Değer ve Bahaeddin Beyler bu konuda yardımcı olacaklarını önceden belirtmişlerdi. Fırsat çıkınca hemen kapılarını çaldım ve ennihayet geçen hafta Mac-Mini’yi evimizde gördük. Gördük görmesine ama çalıştırmak ancak dün nasip oldu. Zira ilk gün ofisten getirdiğim VGA monitörü bulabildiğim tüm aparatlarla denememe rağmen Mac-Mini’ye bağlayamadık ve biz de en hızlısından bir gönderi yaparak hepsiburada.com’dan yeni bir monitör sipariş verdik.…

XCode’da Kod Tamamlama

XCode’un yapısı çok hoşuma gitmekle beraber diğer IDE’lere nazaran bir kusuru olduğunu düşünüyordum. Kod yazarken sizi zahmetten kurtarmak için en yakın ihtimali önceden sizin yazmak üzere olduğunuz ifadeye soluk bir renkle tamamlıyor. Siz “hah buydu” diyorsanız “tab” tuşuna basıp ifadeyi yazmış gibi oluyorsunuz, “yok bu değildi” diyorsanız yazmaya devam ediyorsunuz. Siz yazdıkça o en yakın ihtimali değiştirip önünüze koyuyor. Gayet iyi bir özellik ama diğer ide’lerde bu özellik daha gelişmiş oluyor. Genelde siz yazmaya başlar başlamaz, mesela değişkeninizi yazdıkdan sonra “.” işaretini koyar koymaz bir combo-box (aşağı açılır menü) çıkar ve siz orda tüm yazabileceğiniz ihtimalleri görürsünüz. Benim gibi acemi…

Yeni XCode ile Eski Sürüm iPhone’lar için Uygulama Yazmak

XCode’nizi güncellediğinizde Overview menüsünden eski sürüm iPhone’ların kalktığını görünce ümitsizliğe düşmeyin. XCode ekranında projenizin ana dosyasına çift tıklayarak Project Info penceresini açın. En üstteki Build sekmesine tıklayıp arama alanına “deploy” yazın. Gelen listede “IPhone OS Deployment Target” seçeneğini göreceksiniz. Burada istediğiniz iPhone sürümünü işaretleyebilirsiniz. Böylece eski iPhone cihazınıza uygulamayı gönderip testlerinizi yapmaya devam edebilirsiniz. Uygulamayı yayınladığınızda da eski sürüm iPhone’ler problem yaşamazlar.

Mac Os 10.6 Hızlı Kullanıcı Değiştirme

Eşinizle bir mac’i paylaşıyorsanız (daha doğrusu paylaşamıyorsanız) ve onun bilgisayar başında olmadığı zaman hesabınızı açıp sonra tekrar kapatmak hoşunuza gitmiyorsa sizi bu zahmetten kurtaracak basit bir yöntem var. Kullanıcı oturumunuzu kapatmadan başka bir oturuma geçmek mümkün. Bunun için System Preferences’dan Accounts’u açın. Sol alttaki kilit ikonuna tıklayıp yönetici parolanızla kilidi açın. Login Options’a tıklayıp ‘Show fast user switching menu as’ alanına istediğiniz seçeneği işaretleyin. Buradaki seçiminize göre ekranın sağ üst köşesinde kullanıcıların adlarını (ya da kısa adlarını, ya da simgelerini) içeren bir menü beliriyor. Bu menüden istediğiniz kullanıcıyı seçip onun şifresini girdikden sonra afilli bir dönme efekti ile birlikte şıp…

SDK’mı güncelledim simülatörüm karardı

iPhone SDK’nızı güncelledikden sonra uygulamalarınız ilginç bir şekilde simülatörde simsiyah bir ekranda çalışmakta ısrar ediyorsa saçınızı başınızı yolmayın, uygulamayı bu yeni sdk için baştan yazmayın. MainWindow.xib dosyasına çift tıklayın Intarface Builder’inizi açın. Window objesine tıklayıp Window Attributes ekranındaki Visible at Launch ve Full Screen at Launch seçeneklerinin ikisinin de işaretleyin. Sorununuz çözülecektir.

UITextField ve UITextView Kullanımında Klavyeyi Gizlemek

Eğer UITextField kullanıyorsanız yazma işi bitince klavyeyi ortadan kaldırmak çok kolay. Aşağıdaki gibi bir fonksiyon yazıp (.h dosyasına tanımlamasını da eklemeyi unutmayın) view’ınızdaki UITextField objesinin “Did on End Exit” olayında (event) bu fonksiyonun çalışmasını sağlamalısınız. – (IBAction)done:(id)sender{ [ornekTextField resignFirstResponder]; } Eğer çok satırlı bir yazı alanı ihtiyacınız varsa UITextView kullanıyorsunuz demektir. UITextView’ın malesef “Did on End Exit” gibi bir tetikleyicisi olmadığı için yukarıdaki methodu burda kullanamıyorsunuz. Bu durumu düzeltmek için hoş olmasa da işe yarayan bir kaç yöntem var. ToolBar kısmına mesela “Tamam” gibi bir buton ekleyip bu butona basıldığında yukarıdaki fonksiyonu çalıştırıp klavyeyi gizleyebilirsiniz. Ya da daha çok kullanılan…

iPhone Uygulamanızda Status Barı Siyaha Çevirmek

Eğer siz de benim gibi bunu görsel arayüzden beceremiyorsanız AppDelegate.m dosyasındaki applicationDidFinishLaunching fonksiyonunun içine şu koyu renkle yazılmış ifadeyi ekleyin: -(void)applicationDidFinishLaunching:(UIApplication *)application{ [application setStatusBarStyle:UIStatusBarStyleBlackOpaque]; … } Diğer bir yol ise, projenizdeki ProjeAdi-Info.plist dosyasına şu satırları eklemek: <key>UIStatusBarStyle</key> <string>UIStatusBarStyleOpaqueBlack</string>

iPhone Uygulama İkonundaki Parlaklık Efektini Kaldırma

iPhone uygulamanızı hazırlarken özene bezene yaptığınız uygulama ikonunun üzerine otomatik olarak eklenen parlaklık (glossy) efektini beğenmiyorsanız kolayca kaldırabilirsiniz. Projenizdeki ProjeAdi-Info.plist dosyasını açarak “Icon File” alanına ikonunuzun adını kaydedin. Sonra bu dosyayı bir text editörü ile açıp aşağıdaki koyu renkli satırları ekleyin. Eğer ikon değişmemisse Xcode’un Build menusunden “Clean” seçeneğini çalıştırın. … <key>NSMainNibFile</key> <string>MainWindow</string> <key>UIPrerenderedIcon</key> <true/> </dict> </plist>

C’ye başlamanın yaşı olmaz

Bilgisayarla ilk tanışmam 1993 yılında bir programcı vesilesiyle olduğu için o günden bu yana bilgisayar karşısında son kullanıcı olmakdan çok programcı olarak vakit geçirmişimdir. Bir yerden sonra programcılık artık hobi olmaktan da çıkıp mesleğim haline geldi. 17 yılda insan envai çeşit programlama dilini öğrenir aslında ama yapı itibariyle beğendiğim bir şeyden kolay kolay vazgeçemediğim için qbasic ile başladığım yolculuğa uzunca bir süre (2000’e kadar) Visual Basic ile devam ettim. Üniversitede internet ile tanışınca HTML’di, Javascript’ti, Perl’di, PHP’ydi derken o heyecanla masaüstü uygulamalardan kopup script dillere kaymış buldum kendimi. Profesyonel iş hayatına PHP geliştirici olarak girince bir daha kopamadım PHP’den. Üniversitede…

BT’cinin Dondurmayla İmtihanı

Geçen cumartesi eşimin blogu vesilesi ile Çorlu’daki Algida Dondurma Fabrikası gezisine davetliydik. Son zamanlarda katıldığımız pek çok etkinlikte olduğu gibi bunda da ben +1 olarak gitme şansına sahip oldum (Bada Developers Days etkinliğinde eşim +1 idi heh hee). Gezinin olduğu sabah eşim rüyasında servis otobüsünü kaçırdığımızı görmüştü, öyle de oldu. Daha doğrusu biz vaktinde duraktaydık ama servis durağı tutturamadı ve bizi es geçti. Çok şükür imdadımıza FF’den Göktaşı Hanım ve eşi yetişti. Onlar durağa arabalarıyla gelmişlerdi. Otobüsü fazla uzaklaşmadan yetişebildik. Daha çok yemek bloggerları davetli olduğundan katılımcıların büyük bir kısmı bayandı. Sunipeyk bey ve Özgür Bey (babaolmak.com) baylardan bildiklerim. Özgür…