Yazar hakkında.

Emin Şenay - Blog

Unutkana hatırlatmalar

Daha fazlası için tıklayın..

Not: Resimdeki ben değilim... :-)

Fotoğraflar Videolar Projeler Kendim
Aralık
12
2008
12:06 am
Kategoriler:
Etiketler:
Post Meta :

Projedeki şu anki işim gereği XML ve XML teknolojileri (XSD, XSLT, XPath) ile bu aralar çok haşır neşirim. Şirkette projeyi Visual Studio 2005′te geliştiriyoruz. Ancak maalesef VS’nin bu sürümünde bu teknolojilere verilen destek en azından Microsoft standardı için sınıfta kalıyor. XSD şemalarının görsel modundan pek bir şey anlamak mümkün değil, herhangi bir XML dokümanı üzerinde dogrudan XPath sorgusu yapmak için Debug moduna geçilmesi gerekiyor, XPath sorgularını yazabilmek için herhangi bir araç sunulmuyor. Örnekler çoğaltılabilir, ilk olarak aklıma gelenler bunlar.

XML denince bu işin kralının Altova XML Spy olduğu söyleniliyor. Kendisi biraz(!) pahalı olduğu için şirketin lisans alacağını sanmıyorum. Zaten azından şimdilik durumum o kadar umutsuz değil. Açıkçası 30 günlük deneme sürümünü de denemek istemiyorum çünkü alışıp başka programla çalışmak istemeyeceğimden korkuyorum. Onun yerine VS’nin verdiği destek ve ücretsiz yardımcı programlarla işimi hallediyorum.

Asıl amaç aslında IO-Link cihaz tanımlama dosyalarını (IODD), EDD cihaz tanımlama dosyalarına çevirebilmek. Bunun için bir dizi XSLT dosyası kullanılıyor. Yazılan XSLT’ye VS’de bir girdi dosyası verdiğinizde sonuç dosyasını gösteriyor, bu sırada normal bir .NET dilinde olduğu gibi debug özelliklerinden yararlanabiliyorsunuz. Ancak zaman zaman XSLT dosyalarında kullanmak için XPath sorgularına ihtiyacım oluyor. VS’nin bu konudaki eksiğini SketchPath ile tamamlıyorum. Sitelerindeki video, kullanımı basitçe gösteriyor; bu sayede başka herhangi bir yardıma gerek kalmadan programı rahatça kullanabiliyorsunuz. Arada da IODD Standartlarına bakmam gerekiyor. Standartların bulunduğu XSD şemalarını da Liquid XML Studio adındaki başka bir programı kullanarak görüntülüyorum. VS’nin aksine şemalara bakınca neyin ne olduğunu rahatça anlamak mümkün.

İnsan bu işlerin tamamını birlikte gerçekleştiren ücretsiz bir yazılım ne güzel olurdu diye düşünmeden edemiyor. Bir de özgür yazılım olursa tadından yenmez…

Kasım
23
2008
12:52 am
Kategoriler:
Etiketler:
Post Meta :

Şu yazımda XSLT öğrenmeye başladığımı yazmıştım. Halihazırda yazılmış olan dosyaları incelerken Visual Studio’nun XML editöründe doğrudan XPath araması yapamadığımı fark ettim. Elimdeki çevrim dosyalarındaki XPath’lerin örnek XML’lerde ne ile eşlendiğini kolayca görebilmek istiyordum. Sonradan bu XPath desteğinin XSLT debug modunda olduğunu öğrendim gerçi ama yine de bunu normal XML editörüne de koymamak ilginç olmuş.

Neyse lafı uzatmayayım, aklıma “Bu işi yapan bir eklenti var mı acaba?” sorusu geldi. Kısa bir Google araması sonucunda bir tane eklenti indirilmiş ve kuruluma hazırdı. Ekran görüntülerinden anlayabildiğim kadarıyla tam da istediğim işi yapıyordu. Ancak maalesef kurulumdan sonra çıkması gereken menü çıkmayınca eklentiyi kullanamadım. Sonradan okuduğum kadarıyla bu durum eklentiyi yükleyenlerin binde biri kadarının daha başına gelmiş. Geliştiricisi hatanın farkında ama bir türlü kaynağını bulamamış. O nedenle de paketin versiyonunu 1.0RC olarak bırakmış zaten.

Aşağıda eklentinin sayfası var. Kullandığım diğer VS eklentilerini de kullandıkça buraya eklemeyi düşünüyorum. Şimdilik kullandığım diğer tek eklenti olan Resource Refactoring’in linkini de veriyorum. O da koddaki sabit stringleri .resx dosyalarına taşıma işini çok kolaylaştırıyor. Bizim projeye de çokça zaman kazandırdı.

http://www.codeplex.com/MVPXML/Release/ProjectReleases.aspx?ReleaseId=77

http://www.codeplex.com/ResourceRefactoring

Ekim
31
2008
12:04 am
Kategoriler:
Etiketler:
Post Meta :

Nazar değdi, üç gün arayla gönderdiğim iki yazıdan sonra iki aylık bir ara verdim yazılarıma. Yerseniz, zira ben yemedim, üşengeçlikten oturup da buraya bişeyler yazmaya elim gitmedi bir türlü. Neyse, kısmet bugüneymiş. Buraya yazsam gayet güzel olacak, ama artık maalesef unuttuğum birçok olay oldu bu arada. Yine de aklıma gelenleri yazayım:

  • Projeyi Bitirdik: Yılbaşından beri üzerinde uğraştığımız S7-PCT (ne biçim bir isimse) bitti, son testler yapılırken biz de Türk çalışanlar olarak İstanbul’a geldik. (more…)

Ağustos
27
2008
7:00 pm
Kategoriler:
Etiketler:
Post Meta :

Daha önce şu yazımda şirket dergisinin ilk sayısına dalışla ilgili bir yazı yazdığımı ve dergi çıktığında yazıyı burada da yayınlayacağımı yazmıştım. Yazı aşağıda (hem düzyazı, hem de dergide çıkan mizanpajı hali)

(more…)

Ağustos
24
2008
3:53 pm
Kategoriler:
Etiketler:
Post Meta :

Siteyi kurduktan birkaç ay sonra kaydolduğum Google Analytics sistemi sayesinde istediğim an siteyle ilgili detaylı bilgiler görmem mümkün. Ara sıra toplanan istatistiklere de şöyle bir göz gezdiriyorum. Geçende yine bu istatistikleri kurcalarken siteme girilme sebeplerinden birinin farklı klavye düzenlerinden Türkçe harflerin nasıl yazılacağı sorusuna cevap bulmak olduğunu şaşırarak fark ettim. Şu yazımın en son paragrafında bundan bahsetmiştim, ama sanırım bu konuda bir bilgi sıkıntısı var ki Google beni ön sıraya koymuş. Madem o kadar insan giriyor (yani istatiksel olarak, yoksa ziyaretçi sayım çok sınırlı :) ), klavye düzenleri hakkında bir yazı yazayım da insanlığa bir faydamız dokunsun:

(more…)

Ağustos
13
2008
12:02 am
Kategoriler:
Etiketler:
Post Meta :

Windows için Amarok’u bekleyene kadar Itunes kullanıyorum. Bu konu hakkında birkaç ayrıntı ve neden şimdilik Linux kullan(a)madığım ile ilgili bir paragrafı şu yazıda bulabilirsiniz. Şarkılarım konusunda biraz titizim, fırsat buldukça özellikle sevdiğim albümlerin ID3 tag lerini doldurmaya çalışıyorum, albüm kapaklarını arıyorum.

Itunes, albüm kapağı konusunda süper bir anlayışa sahip. Kendisi Apple Store üyeliği olmadan albüm kapaklarını aramıyor. Apple Store’a üye olmak da normal yollardan sadece kredi kartı bilgileri verilerek yapılabiliyor (Anormal bir yol lazım olursa burada bulabilirsiniz.). Bunun ne kadar saçma olduğu konusunda siz düşünedurun, ben daha incileri dökmeye devam edeyim. Apple, dükkanlarını da bilgelere ya da ülkelere göre ayırmış, herhangi bir kredi kartı ile öyle her istediğiniz bölgeye üye olamıyorsunuz. Mesela, ben hala Türkiye’den aldığım kredi kartını kullanarak Almanya Itunes Store’a üye olamıyorum.

Bütün bunları niye anlattım? Konuya giriş yapmak için tabii. Geçen hafta aylardan sonra artık “Kredi kartı numaramı vermekten bir şey olmaz herhalde (inşallah)” diye düşünerek üye olmaya karar verdim. Bütün bu yukarıda yazdıklarımı yaşadıktan sonra Apple’ın Türkiye dükkanına üye olabildim. Artık albüm kapaklarını otomatik olarak bulabilecektim. Yani teoride. Pratikte ilk denememden sonra 3005 numaralı bilinmeyen hatayı aldım (Arama motorları için hatanın tam açılımı: Artwork for “” cannot be found. An unknown error occurred (3005).). Küçük bir araştırmadan sonra şu siteyi buldum. Anlaşılan o ki, Amerika Apple Store haricindeki bir Apple Store üyeliğinde albüm kapağı indirirken bu hata çıkabiliyor ve daha çözümü yok. Şimdilik çözüm olarak yukarıda linkini verdiğim anormal yol önerilmiş, yani ABD kredi kartı olmadan Amerika Apple Store’una üye olacağız.

Bütün bunları ne için yaptım: Albüm kapağı indirebilmek için. Peki, başarılı oldum mu: Anormal yol denendikten sonra göreceğiz.

Temmuz
30
2008
10:31 pm
Kategoriler:
Etiketler:
Post Meta :

Siteyi son güncellememden bu yana yaptıklarımdan ve yazmak istediklerimden aklımda kalanlar şunlar:

Rock im park‘a gittim. Bu festivali özellikle uzun uzun yazabilmek için güzel bir zaman arıyordum en başlarda. Sonra zamanım olmadı, bir de unuttum tabii yazacaklarımın bazılarını. Festival nedir, ne değildir görmüş, yaşamış oldum. Bir de Metallica başta olmak üzere bildiğim bazı ünlü grupları canlı canlı izleme şansım oldu tabii. Festivalin etkisinden uzun süre kurtulamadım, özellikle festivalden sonraki ilk birkaç hafta seyrettiğim grupların albümlerini dinleyip durdum.

(more…)

Haziran
19
2008
11:37 pm
Kategoriler:
Etiketler:
Post Meta :
Haziran
15
2008
7:02 pm
Kategoriler:
Etiketler:
Post Meta :

Geçen yazımda da yazdığım gibi mayıs ayının son tatilinde kendimi oyuna verdim. Necip’in Türkiye’ye gitmesini fırsat bilerek hemen PS3’üne ve oyunlarına el koydum. Yaklaşık bir 10 günlük süre boyunca boş zamanımın hemen hemen tamamını oyuna verdim. Hatta yaptığım birkaç maç sayılmazsa 4 günlük tatilimi de içeren bu zamanı GTA4 oynayarak geçirdim.

(more…)

Mayıs
22
2008
1:00 pm
Kategoriler:
Etiketler:
Post Meta :

Uzun bir aranın sonunda tekrardan yazı yazma işine zaman ayırabildim sonunda. Bugün tatil Almanya’da. Mayıs ayinin 3. ve son resmi tatilindeyiz. “Oha” ünlemlerini şimdiden duyuyor gibiyim, o nedenle hemen yazayım bundan sonraki ilk resmi tatil 3 Ekim’de. (more…)

eski »