18 Mart 2013 Pazartesi

Android Webview ile JavaScript ve Jquery Mobile

Webviewde javascript ve jquery mobile dosyalarının görüntülenmesinde sıkıntı çekebilirsiniz. Bunun için webviewda java gösterimini açmanız gerekli.

bunun için gerekli olan kodlar kırmızı renkte gösterilmiştir;

package com.example.selcukmobil;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.*;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
      
        WebView myWebView = (WebView) findViewById(R.id.webView1);
        myWebView.getSettings().setJavaScriptEnabled(true);
        myWebView.getSettings().setDomStorageEnabled(true);
        myWebView.setWebChromeClient(new WebChromeClient());

        myWebView.loadUrl("http://m.selcuk.edu.tr/");
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}


Yaptığımız tek şey javascript kodlarının çalışmasına izin vermek oldu.




14 Mart 2013 Perşembe

MobiOne bir başka mobil Html5 emulatörü

MobiOne Html5 ve Java kullanılarak iOS ve Android uygulamalar geliştirmenize yardımcı olabilecek bir araç.

iOS uygulaması geliştirirken Apple developer sertifikası istemesi düşündürücü. Yani apple için uygulama geliştiriyorsanız apple amcaya yıllık 99$ vermek zorundasınız.

Dolayısı ile derlememi android için gerçekleştirdim. Aslında yaptığı html ve js dosyaları üretmek. Bu dosyaları da .apk dosyasının assets bölümüne atmak.

Küçük bir video hazırladım:




13 Mart 2013 Çarşamba

AppInventor For Android

Google desteği ile başlatılmış bir Android geliştirme projesi olan AppInventor MiT tarafından desteklenmekte.

Web üzerinden blok diyagramlar kullanarak Android uygulamalar geliştirmenizi sağlıyor. Arayüz oluşturma işlemi tamamlandıktan sonra lojik bölümde kod yazmak yerine blok diyagramlarla gerçekleştiriyorsunuz.


Sol üst köşedeki "Open Blok Editor" dosyasına tıkladığınızda bir java arayüzü açılmakta ve lojik bölümü kod yazmadan bloklarla yapabilmektesiniz.

Sisteminizde Android Sdk' nın yüklü olması gerekli. Blok editor açılırken sizden adb.exe dosyasının yerini soracaktır. Bu dosya SDK'nın içindedir. Eğer konuya yabancı iseniz ve Windows kullanıcısı iseniz. Bir dosya kurmanız yeterli olacaktır -->  http://dl.google.com/dl/appinventor/installers/windows/appinventor_setup_installer_v_1_2.exe

Blok editor ile işin kod kısmını hallediyoruz;

Blok diyagramın sol üst köşesinden yeni bir emulatör üretebiliriz. Yaptığımız uygulamaları denemek için yeni emulatör açabiliyorsunuz. Connect to Device diyerek uygulamayı telefona yada emulatöre bağlayabiliyorsunuz.


Eğitim videosu



11 Mart 2013 Pazartesi

7 Mart 2013 Perşembe

OJS metadata düzenleme sorunun çözümü

2.3.8 deki templates klasörü altında bulunan metadataedit.tpl dosyasını yenisi ile değiştirdik. Muhtemelen ftp ile dosya yanlış veya eksik aktarıldı.

Miku Miku Dance

Yamaha firması tarafından insan sesini örnek alarak geliştirilen Vocaloid programının 3d karakteridir, Hatsune Miku. 



Mavi saçları ve sentetik sesi ile sanal bir pop yıldızıdır. Japonya ve  dünya genelinde bir çok fanı bulunmaktadır.

Miku Miku Dance ise 3d dans ve kareografi aracı olarak geliştirilmiş ücretsiz bir programdır.

Şuradan http://www.geocities.jp/higuchuu4/index_e.htm download edebilirsiniz. 

Beni uğraştırma diyorsanız 32 bit DirectX versiyonu ve 64bit versiyonunun direkt linkleri

Dosyayı download edin ve zipden çıkartın. Klasörün içindeki mikumikudance.exe açın. Karşınıza kullanımı çok basit olan bir arayüz çıkacaktır.


Modeller zipden çıkarttığınız ana klasör içinde userfile/model klasörü içinde. Modellerin uzantısı .pmd türünde. Model yüklemek için aşağıdaki kahverengi alanda bulunan Load butonuna tıklamanız yeterli olacaktır. Sizi direk model klasörüne yönlendirir. Orada bir kaç tane farklı karakter mevcut. Tabiki esas kız Hatsune Miku :D

Sağ mouse ile kamerayı döndürebilirsiniz. Orta tekerlek tuşu ile zoom yapabilirsiniz. Şurada bir tutorial mevcut :D

Arkadaş bunu hareket ettirmek çok zor dersen hazır kareografilerde mevcut. Adres verelim --> http://www.mediafire.com/MelissaMikuMikuDance

Ayrıca google amcaya MMD motions yazarsanız zibil gibi motion dosyası çıkar.İndirdiğiniz dosyaları userfile/motion klasörüne yüle programdanda load motion seçeneğini seç. Olay bu kadar :D

Bir de müziği nasıl ekleyeceğiz diye soranlar olursa sadece wav uzantılı  dosyalar kabul ediyor. Onuda yine userfile/wave klasörüne salla ve programdan çağır. 

Farklı modeller bulmak istersen www.deviantart.com adresinde arama alanına "Lat models" yaz, tonlarca model var orda. Daha olmadı google amcaya sorabilirsin.


İlerleyen derslerde model oluşturma ve temel bone efektleri ile animasyon yapımını anlatacağım. tabi ki boş vakit bulursam :D






OJS Mathjax plugin ve diğer plugin kurulumları

Kurulumda php.ini dosyasından sistemin genel .tar dosyası kurulumuna izin verilmeli

shell_exec() komutu ana sistemde açıldıktan sonra kurulum yapılmalı1...

OJS kurulumda verilecek haklar

Make the following files and directories (and their contents) write-able by your webserver. You can do this by changing the owner and group or changing their permissions. In this example we will change their permissions:
Code: Select all
> chmod 666 config.inc.php
> chmod 777 public/ -R
> chmod 777 cache/ -R

4 Mart 2013 Pazartesi

OJS geri bildirim maili düzeltmesi

OJS yayın geldikten sonra geri dönüş maili için ayarlamalar.


Dil ayarlarından ingilizce seçildikten sonra tüm alanlar doldurulduğunda türkçe ve ingilizce şablonların tamamı görünebilir duruma gelir.

JqueryMobile ve CodeIgniter Entegrasyonu

Mobil Uygulamalarda tasarlanacak olan sitenin tek bir sayfa olması yükleme açısından avantajlı olacaktır. 

CodeIgniter ile JqueryMobile kullanarak tasarladığınız sayfayı, View'e aktarmanız yeterli olacaktır. Normalde JqM ile oluşturduğunuz dosyalar .html uzantılıdır. Bu dosyanın uzantısını da gönül rahatlığı ile .php olarak değiştirebilirsiniz.

 views/anasayfa.php dosyası aslında bizim geliştirdiğimiz JqM dosyasıdır. Bu dosya içince gönül rahatlığı ile php kodaları ekleyebilirsiniz.


Diğer bir sorun olan dizin sorunu ise CodeIgniter'ın base_url() komutu ile halledilebilir. Diğer bir kolay yol ise CI'ın ana dizinine klasör açmaktır. Aşağıdaki resimde img klasörüne link verirken img/x.jpg şeklinde link verilebilir.


Bu şekilde ana dizinde istediğiniz kadar klasör oluşturabilirsiniz.