taylı renkler sağlar. Dijital video normal bir televizyon yayınından 50% daha fazla detay ve CD kalitesinde ses kaydı kalitesi sağlar.




Apache Ant

Apache Ant, yazılım inşası süreçlerini otomatikleştirmeye yarayan bir araçtır. Make'e benzeyen uygulama, Java ile geliştirilmiş olup Java platformunu gerektirmekte ve Java projelerinde sıkça kullanılmaktadır.

Ant ve make arasındaki en belirgin fark, Ant'in inşa süreci ve bağımlılık tanımları için XML kullanmasıdır. Make ise kendine özgü dosya biçimi olan Makefile'ı kullanır. XML dosyasının öntanımlı adı codice_1'dir.

Bir Apache projesi olan Ant, açık kaynak kodlu bir yazılımdır. Ant, Apache Yazılım Lisansı'nı kullanmaktadır.

Ant, James Duncan Davidson'ın bir Sun ürününü açık kaynak kodlu bir yazılıma dönüştürmeye çalışması sonucu ortaya çıkmıştır. Sun'ın deyimiyle JSP/Servlet motoru olan bu yazılım daha sonra Apache Tomcat olarak anılmaya başlamıştır. "Make"'in ticari sürümü kullanılarak Solaris işletim sistemi üzerinde hazırlanan yazılımın açık kaynak kodlu uyarlamasının hangi platform kullanılarak inşa edildiğini bulmak olanaksızdı. Bu nedenle Ant, bir XML "inşa dosyası"ndaki yönergeleri kullanarak Tomcat'i inşa etmek üzere kullanımı kolay bir arayüzle hazırlanmıştır. Bu sessiz başlangıcın ardından Ant zaman içinde gelişerek Tomcat dışındaki ürünlerin inşasına da izin vermeye başlamıştır. Ant'in 1.1 sürümü 19 Temmuz 2000 tarihinde bağımsız bir ürün olarak piyasaya sürülmüştür. Ant, bugün geliştirilen çoğu Java projesinde inşa aracı olarak kullanılmaktadır. Çoğu açık kaynak geliştiricisinin build.xml dosyasını dağıtım paketinde bulunduruyor olması bu duruma iyi bir örnektir.

Ant'in JUnit denemelerini inşa sürecine tümleştirmede sağladığı kolaylıktan ötürü geliştiriciler kendilerini deneme tabanlı geliştirme ve uç programlamaya daha kısa sürede uyarlayabilmektedirler.

Java tabanlı diğer inşa araçları Maven ve JavaMake'tir.

Ürünün adı İngilizce "Another Neat Tool" (Bir Başka Harika Araç) söz öbeğinin kısaltmasıdır.

Yalın bir "Merhaba Dünya" uygulaması için yaratılan örnek build.xml dosyası aşağıda gösterilmektedir. Dosya, her biri farklı bir tanıma sahip dört hedef barındırmaktadır. Bunlar; "clean", "clobber", "compile" ve "jar" olarak adlandırılmaktadırlar. "Jar" hedefi "compile" hedefini bir bağımlılık olarak nitelendirmektedir. Bu, Ant'in "jar" hedefine geçmeden önce "compile" hedefini tamamlaması gerektiğini belirtmektedir.

codice_3
Her hedef, Ant'in o hedefi tamamlaması için gereken eylemler içermektedir. Örneğin, "compile" hedefinin tamamlanabilmesi için Ant önce "sınıf" adında bir dizin yaratır (bu dizin daha önce yaratılmış değilse) ve daha sonra Java derleyicisini işletir. Bu hedef için kullanılan "görev"ler "mkdir" ve "javac"tır. Bu görevler, komut satırından çalıştırılan adaşlarına benzer işlevlere sahiptirler.

Bu örnekte kullanılan bir diğer görev ise "jar"dır.
codice_3
Bu görev, Java komut satırı aracı JAR'la adaştır ancak yalnızca Ant programının varsayılan jar/zip dosya biçimi desteğine yapılan bir çağrıdır.

Birçok Ant görevi kendi işlerini dış programlara devretmektedirler. Bunlar, Ant'in  ve  görevlerini kullanarak inşa dosyasından gerekli bilgileri çekmekte, dış programın alacağı parametreleri hesaplamakta ve bu programlardan dönen değerleri yorumlamaktadırlar.

WOProject-Ant, Ant için yazılmış "görev" eklentilerinden yalnızca biridir. Bu eklentileri kullanmak için jar dosyalarını Ant'in "lib" dizinine kopyalamak gerekir. Böylece, bu görevler doğrudan "build.xml" dosyası içinde çağrılabilmektedirler. WOProject eklentileri WebObjects geliştiricilerinin Ant'i kendi uygulamalarını inşa etmek amacıyla kullanmalarına izin vermektedir.

Antcontrib, koşullu tümceler ve farklı veri türleri üzerinde işletilebilen görevlerden oluşan bir seçkidir.

Perforce, .Net, EJB ve dosya sistemleriyle ilgili görev eklentileri de bulunmaktadır.

Ant'in başlıca amaçlarından biri make'in taşınabilirlik sorunlarını çözüme kavuşturmaktı. Makefile dosyalarında bir hedef yaratmak için gerekli eylemler platforma bağımlı kabuk komutlarını içeriyordu. Ant, bu sorunu birçok platformda aynı ölçüde başarım gösterebilen uyarlamalara sahip olmasıyla çözmektedir.

Örneğin, yukarıdaki codice_1 dosyasında "clean" hedefi, codice_6 dizinini ve bu dizin içerisindeki tüm dosyaları silmektedir. Özdeş bir hedefi Makefile'da tanımlamak için aşağıdaki komut kullanılmalıdır.
codice_7, Unix'e özgü bir komuttur ve Unix dışındaki sistemlerde (örneğin Microsoft Windows'ta) çalışmayacaktır. Bu hedefi Ant'te yaratmak ise daha kolaydır.

Farklı platformlar arasındaki en büyük tutarsızlık dizin yollarının saklanma biçimidir. Unix, bir yolun bileşenlerini birbirinden ayırmak amacıyla düz slash (/) kullanırken Windows, aynı işlevi ters slash (\) ile görür. Ant inşa dosyaları, dizin ve yol ayraçlarını kullanıcının isteğine bırakmıştır. Kullanılan her ayraç, platforma uygun biçime dönüştürülmektedir.


Bu kısıtlamaların bir bölümü güncel Ant sürümleri için geçerli olmayabilir. Ayrıca, NetBeans IDE kendi inşa sisteminde Ant kullanmakta ve IDE bünyesindeki Ant kullanımını kolaylaştırmaktadır (NetBeans ile üretilen Ant betikleri IDE dışında kullanılabilmektedirler).







Dijital montaj

Dijital montaj, DV verilerinin bilgisayar aracılıyla işlenmesine verilen addır.

Bunun için bir film montaj programına gereksinim vardır. Film montaj programları tek boyutlu ve çok boyutlu olmak üzere iki temel gruba ayrılabilir. Bu tip programlar amatörden semiprofesiyonele ve profesyonel nitelikli olanlara kadar farklı çeşitte bulunmaktadır. Örneğin Windows işletim sisteminin kendine ait basit tek boyutlu programı Windows Movie Maker den başlayıp, komplex çok boyutlu programlar olan Adobe Premiere Pro, Apple Final Cut Pro, Sony Vegas Pro, Edius veya Avid Xpress e kadar piyasada çeşitli ürünler vardır.

Bunun haricinde sadece dijital film montajı için üretilen, yazılımı ve donanımı bünyesinde birleştiren Casablanca gibi tek boyutlu sistemler de vardır. Bu tip sistemler normal bilgisayar komforunu sunmazlarsa da gayet sağlam ve emniyetli montaj yapma olanağı sağlarlar.

Tüm bu sistemlerin montaj pratiğindeki ortak noktası, kamera kasetindeki görüntü ve ses verilerinin Firewire arayüz bağlantısı ile dijitalleştirilmesi ve film montajlandıktan sonra banda aktarılabilmesidir.

Windows bazlı montajda kasetler amatör ve yarı profesyonel alanda genellikle ".avi" formatı ile kameradan bilgisayara dijitalleştirilir. Apple bazlı montajda QuickTime Movie kullanılır. Bu her iki işletim sisteminin de ortak çalışma prensibi kasetin ilk ham formatı olan ve çok yer kaplayan DV'yi, yani MPEG-2 formatını, daha az yer kaplayan .avi veya QuickTime Movie formatına çevirmeleridir. Veriler ne kadar az yer kaplarsa o kadar hızlı işlemlenebilmektedirler.

İnsan gözünün alabileceği açılara uyarlanmış 16:9 sinemaskop açıda denilebilir.




HDV

HDV ya da açılımıyla High Definition Video, yüksek çözünürlüklü video teknolojisi. Standart DV teknolojisine göre daha fazla görsel noktanın oluşturulup sergilenmesini sağlar. Bu noktaların oluşumu kamerada kayıt esnasında, sergilenmesi de monitör veya televizyon gibi bir HD cihazında gerçekleşir.

Kamera çekim tekniğinde bugün her ne kadar kavramlar birbiyle karışık kullanılsa da iki temel High Definition kayıt türü vardır. Bunlardan ilki eski DV tekniğine dayalı olan HDV'dir ve miniDV kasetleri ile MPEG-2 formatında kayıt yapılır. Ötekisi ise yeni nesil bir kayıt türü olan HD olarak adlandırılır ve MPEG-4 formatında kayıt yapılır. MPEG-4'ün en önemli özelliği MPEG-2'ye göre daha fazla komprime olanağı sağlaması ve dolasıyla çok yüksek sayıdaki ses ve özellikle görüntü verilerinin ufak kayıt çiplerine yazılabilmesidir. Bu yeni tekneloji bazı kamera firmalarınca "H.264" ismiyle de kullanılmakta ve hemen her firma kendine ait çip ve kart türleri piyasaya sürmektedir.




Ekim Olayı

Ekim Olayı (Japonca: 十月事件 / Jūgatsu Jiken / "Ekim Olayı" ya da 錦旗革命事件 / Kinki Kakumei Jiken / "İmparatorluk Bayrağı Devrim Olayı"), Ekim 1931'de Japon İmparatorluk Kara Kuvvetleri subaylarından Kingorō Hashimoto, Isamu Chō gibi Sakura-kai (桜会 / "Kiraz Ağacı Cemiyeti") üyeleri ve Shūmei Ōkawa, Ikki Kita gibi sağcılar tarafından planlanan darbe girişimi.

18 Eylül 1931'de Güney Mançurya Demiryolu'nun Mukden'in kuzeyinde Liutiaohu (Çince: 柳条湖 / 柳條湖; liǔtiáohú / Japonca okunuşu: Ryūjōko) mevkiinde bomba patlamasının meydana geldiğinde (savaştan sonra bu patlama olayın Kantō Ordusu Yüksek Kurmayı Albay Daisaku Kōmoto ve Harekât Kurmayı Yarbay Kanji Ishihara tarafından düzenlenen bir kopmlo olduğu ortaya çıkmış ve Mukden Olayı'nın başlangıcı olmuştur), dönemin Japon dışişleri bakanı Kijūrō Shidehara önderliğinde 24 Eylül'de olayı büyütmeyeceğine dair Kakugi Kettei (閣議決定 / "Bakanlar Kurulu Kararı")nı çıkarmıştır. Buna karşı çıkan Kara Kuvvetleri'ndeki Sakura-kai üyeleri ve radikal sağcılar, tekrar darbe girişiminde bulunmuştur.

Ancak 16 Ekim'de darbe planı sızdırılmış ve 17 Ekim sabahı Hashimoto ve Chō başta olmak üzere subaylar Kenpeitai (憲兵隊 / "Askerî İnzibat") tarafından tutuklanmıştır.





Mart Olayı

Mart Olayı (Japonca: 三月事件 / Sangatsu Jiken / "Mart Olayı"), Mart 1931'de Japon İmparatorluk Kara Kuvvetleri subaylarından Kingorō Hashimoto, Isamu Chō gibi Sakura-kai (桜会 / Kiraz Ağacı Cemiyeti) üyelerinin planladıkları askerî darbe girişimi.

Mart 1930'da Hashimoto Kokka Kaizō (国家改造 / "Devleti değiştirme-yaratma") amaçlayarak askerî darbeyi planlamıştır. Kara Kuvvetleri Genelkurmay İkinci Başkanı Korgeneral Harushige Ninomiya, Kara Kuvvetleri Askerî İşleri Dairesi Başkanı Tümgeneral Kuniaki Koiso, Kara Kuvvetleri Genelkurmay Başkanlığı II. Dairesi Müdürü Tümgeneral Yoshitsugu Tatekawa başta olmak üzere Kara Kuvvetlerinin üst görevliler, Sosyalist Halkçı Partisi Genel Sektereri Katsumaro Akamatsu, sağcı ideologu ve İslam araştırmacısı Shūmei Ōkawa, sağ eylemci Kōnosuke Shimizu da bu girişime katılmışlardır.

Ancak yeni kurulacak hükûmetin Başbakanı olarak öngörülen Kara Kuvvetleri Bakanı Orgeneral Kazushige Ugaki ve Koiso'nu