Süper bir gün ve bugünü ise Akiyoka Dilinin İcadı ve Önemi Günü ilan ediyorum. Bu dili üretmek ve onu yaşatmak gerçekten zordur. Üstelik latin harflerle değilse o iş daha da karmaşa oluyor. Eğer daha önce okumadıysan, Akiyoka Dili Nedir? yazısını mutlaka okumalısın.
Bu yazıda bu dilin üretilme aşamasındaki yaşadığım maceraları anlatacağım. Dediğim gibi, şeffaf olacağıma dair söz vermiştim. Bu sözüme inanarak aklımdan kaldığı kadarıyla yazıyorum.
Calligraphr+Canva işlemi
Calligraphr bunu ilk kez duymuş olabilirsin. Yazı tipi yapacak insanlara bir şablon veriyor, sonra o şablonu gereken alfabeyi çizebilmen için sana özgürlük sunuyor. İstersen, tablette çiz istersen bilgisayarda sana karışmıyor. Onu çizince ona yükleyip yazı tipini ayarlamana yardım ediyor.
Ben daha önce Canva‘da çizmiştim. Ondan çizdiklerimi aktardım. Biraz rötüş yaptım, bir iki harf dengesiz kalmıştı diye. Gerçi şu an bile dengesizler var ama o kadar da çok göze batmıyorsa, mükemmeliyetçilik tuzağına düşmeden o işi çözdüm.
Açık kaynak yazılımların beş kuruş etmemesi
Yazı tipimi yaparken sorun yaşadığım en büyük engel. Amaç, sesliler altta olması, sessizlerin üstte. İlk sorun her seferinde bilgisayar o yazı tipini çıktıladığımda hata vermesi. Hatanın sebebi, belirli sayıları geçince, o yazı tipinin sistemini bozmasıdır. Düzeltmeyi her denediğimde bir çok harf birbirine girmesi.
Özellikle K ve L harfi, gerçekten bu programda başıma bela açtı. Çözemedim bile, çözmeyi her denediğimde diğer harflerde birbirine girince, hepsini sildim. Uygulama adı vermeyeceğim, reklam yapıp ellerine yağ sürmenin bir anlamı yok.
Ve kodla çözelim dedim, o uygulamadaki işlevler başımı ağrıtacak kadar berbat. Tutarsızlıklarla uğraşmadım. Çizerek çöz diyeceksin biliyorum ama zaten çizim yapmışım, oturup her harfin 5 envai çeşit çizimini yapmak tam bir amelelik. Ve ben onu sevmiyorum.
GO bilmecesi
Bu ayrı başlığı hak ediyor, güya dünyanın en basit kodlama dili. Altı-üstü harfleri birleştireceğim sistemde ciğer soldurttu sağ olsun. Sürekli çıktı alınan yazı tipini bozması da saçmalık. Çözümsüz olduğunu Google AI Studio söyledi.
Yazı tipini açacak hale getirmek için Transfonter sitesine at, indir ve aç. Sonra kur ve uygulamadan bak. Zaten o yazı tipi gösteren alan bile sorunlu diyor. Mesele go dilinde imiş. Ha bir de negatif sayı girememek bizi bitirdi. Meğersem, çözümü yanlış yerde arıyormuşum. Doğru çözüm son paragrafta.
py ve davranış sistemi
Tüm salakça çözümleri denedikçe delirdim. Delirdikçe çözüm ürettim. Bir ara sinirlenip FontForge ile baştan çizmeyi düşündüm ama dur dedim. Çözümsüz olamaz dedim.
Google AI Studio bana “gel Python3 ile çözelim” dedi. Ben önce sorun etsem de sonra olur dedim. Onun yazdığı kodu alıp deneyince olmadı. Gemini ile deneyince sorunları çöze çöze ilerledim. Kodu paylaşacağım, değerimi bilin ha.
Kod
icat.py
|
|
sinir.py
|
|
icat.py o dili üretirken, sinir.py o dilin alfabesinin ID değerlerini yazıyor.
Kusursuz mu?

Hayır, %100 değil. Az bile olsa kusurlu. QWXŞÇÖĞÜıharfleri olmadığı için dönüştürücü yok içinde ama onun dışındaki tüm harfler iyidir. Bu sorun için çözüm araştıracağım. İlla ki bir çözümü mevcuttur.
Bir diğer sorun orantı. Onun sebebi, çizdiğim harflerin büyüklüğü ve genişliğindeki tutarsızlık ama en azından sessiz harfin konumuna az iyi bakarak çözebilirsin. Bunun çözümü bir ara üşenmeyip alfabeyi baştan belirli sınırlar içerisinde ayarlayıp düzenlemeler yaparak düzeltilecek. Bak bunu yazarken bile üşendim.
İndir
Bitirirken
Yazı tipini indirip kurduktan sonra seçin ve akiyoka yazın, dönüşecektir.