Kurumsal ıntranet uzaktan çalışma sürecine fayda sağlıyor

[vc_row][vc_column][mk_fancy_title size=”20″ font_family=”none”]

Ruh sağlığını koruyabilmek çok önemli

Corona virüsün, psikolojik ve davranışsal açıdan sebep olduğu olumsuzluklardan ruh sağlığımızı koruyabilmek için öncelikle krizlerin, zor zamanların ve travmaların hayatın bir parçası olduğunu hatırlamalıyız. Bu süreçte sürekli evde olma hali, hareket ve özgürlük alanının kısıtlanması, sınırlı sosyallik motivasyonumuzu etkileyebilir. iletişimin azalması, sevdiklerimiz, yakınlarımız, ailemiz, eşimiz ile sosyal-fiziksel mesafemizin artması, fiziksel temasın azalması ile birlikte dokunma, sarılma ihtiyacımızın giderilmemesi, tüm bunlar bizi daha depresif ve daha öfkeli yapabilir.

Takımın bir parçası gibi hissedin

İnsanların birlikte çalıştıkları, zamanının büyük çoğunluğunu birlikte geçirdikleri iş arkadaşlarına özlemleri de bu süreçte artmaktadır. Bir gruba dahil olmak hedeflerimizin, günlük rutinlerimizin devam etmesi bu günleri kolaylıkla atlatmamıza yardımcı olacaktır. Psikolog Gregory Walton’a göre takımın parçası gibi hissetmek, engelleri aşmamızı ve odaklanmamızı kolaylaştırır. Bir takıma ait olmak birlikte günlük rutinlerimizi gerçekleştirmek fiziksel olarak ayrı olsak dahi takım ruhunu ve motivasyonumuzu arttıracaktır. Takım çalışmasının temelinde nicel değil nitel birliktelik esastır. Sağlam kurduğumuz iş ilişkilerimiz, birlikteliklerimiz, güçlü aidiyet duygularımız hayatımıza anlam katarak yaşamış olduğumuz bu süreci daha kolay atlatmamıza yardımcı olacaktır.

İletişiminizi Kuvvetlendirin!

Bu süreç içerisinde işimiz ve iş arkadaşlarımızla iletişimimi kuvvetlendirecek günlük rutinimizi devam ettirmemize fayda sağlayacak verimliliğimizi arttıracak teknolojik platformlara ihtiyaç duymaktayız. Kurumsal Intranet uygulaması ile aidiyet duygumuzu güçlendirmek, hedeflerimize ulaşmak ve verimliliğimizi arttırmamız mümkün olacaktır. Kurumsal Intranet ile günlük rutinimizi aksatmayacak şekilde çalışanlarımızla paylaşımlarda bulunmamız, anında bilgilendirmeleri, gelişim odaklı eğitimlerimi paylaşmamız, özel günlerinde kutlamaları yapmamız ve daha birçok uygulamayı yapmamız mümkün olmaktadır. Kurumsal Intranet Fiziki olarak ayrı olsak bile aynı kurum için emek harcayan çalışanların paylaşımda bulumasına ve motivasyonlarının artmasına büyük katkı sağlamaktadır.

Bir takımın parçası olmak insanın zorlu zamanlarda daha güçlü olmasına fayda sağlamaktadır. Bizimle aynı duyguları düşünceleri hedefleri paylaşan iş arkadaşlarımızla günlük rutinimizi bozmadan bir araya gelmemiz bu zorlu günleri daha kolay atmamıza yardımcı olacaktır. Henry Ford’un bir zamanlar söylediği gibi, “Bir araya gelmek bir başlangıçtır. Bir arada tutmak ilerlemedir. Birlikte çalışmak başarıdır. ”

İletişim süreçlerinizi tek bir merkezde toplayan, motivasyonunuzu arttıran ve iletişiminizi güçlendirmenizde yol arkadaşı olan Velocity kurum içi intranet portalımız ile tanışın![/mk_fancy_title][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/velocity_for_teams.jpg” image_size=”full” desc=”Velocity” caption_location=”outside-image” align=”center”][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/velocity_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Office Insider’da Nisan Ayında Neler Oldu?

[vc_row][vc_column][vc_column_text]

YENİLİK/DÜZELTME

 

Aylık tüm Office insider  yenilik ve düzeltmeleri (güncellemeleri) bloğumuzda bulabilir ve takip edebilirsiniz. 👍🏻 Office insider devamlı olarak güncellemeler ve yenilikler ekliyor, bu yeniliklerin takip edilmesi ve mümkünse uygulanabilmesi bilginizi artırmanız açısından önemli. Haydi şimdi Nisan ayında Office insider ‘da ne gibi yenilikler olmuş onlara bir göz atalım.

 

24 Nisan 2020    

outlook new iconOutlook

OneDrive ve SharePoint dosyalarının bağlantılarını otomatik olarak kısaltma 

Windows için Outlook kullanan alıcılarla paylaşılan OneDrive ve SharePoint dosyalarının bağlantılarının okunabilirliğini iyileştirmek için bu güncelleştirmeleri yaptık. Ayrıca, Outlook alıcılar için olası erişim sorunları algılarsa gönderenler uyarılacaktır. Ardından, bağlantıyı göndermeden önce bu sorunları ele alma olanağı sağlanacaktır. Bu şekilde, alıcıların gönderdiğiniz bağlantıları açabilmesi sağlanacaktır.

Nasıl çalışır? 

E-posta oluştururken, şunlardan birini yapabilirsiniz:

  • OneDrive veya SharePoint’te depolanan bir dosyanın bağlantısını kopyalayın. Ardından e-posta iletisinin gövdesine yapıştırın.
  • İleti sekmesinde Bağlantı > Bağlantı Ekle’yi seçin ve OneDrive ya da SharePoint’te depolanan bir dosyayı seçin.
  • E-posta iletisinin gövdesine sağ tıklayın ve Bağlantı > Bağlantı Ekle’yi seçin. Ardından, OneDrive veya SharePoint’te depolanan bir dosyayı seçin.

Daha fazla bilgi edinin.  

Bağlantı ayarları açılır kutusunu gösteren görüntü

Önemli düzeltmeler 

  • Şeritteki Kategorilere Ayır düğmesinin devre dışı olduğu bir sorun düzeltildi.
  • Kurumsal müşterilerin uygulanmayan veya çalışmayan grup klasörlerinin Outlook’ta “yanıt vermiyor” mesajının görüntülenmesine yol açan bir sorun düzeltildi.

 

excel new iconExcel

Önemli düzeltmeler 

  • DOT işlevi doğru değeri döndürmesine rağmen grafik eğilim çizgisi R kare değerinin (zorlanan y-kesişim durumunda) yanlış olduğu bir sorun düzeltildi.
  • Özelleştirilmiş grafik eğilim çizgisinin biçimlendirmesinin her zaman kaydedilmemesine neden olan bir sorun düzeltildi.

 

word new iconWord

Önemli düzeltmeler 

  • “Yer işaretlerini göster” seçeneğinin yer işaretlerini göstermemesine neden olan sorun düzeltildi.
  • Köprülerin kullanıldığı metinlerin “Değerleri yerine alan kodlarını göster” seçeneği etkin olmadığında görüntülenmemesine yol açan sorun düzeltildi.

 

PowerPoint

Önemli düzeltmeler 

  • Yıldız (*) simgesinin üzerine gelindiğinde, belgeyi güncelleştiren son kişinin kullanıcı adının ve tarihin görüntülenmemesi sorunu düzeltildi.
 

17 Nisan 2020 

excel new iconExcel

Önemli düzeltmeler 

  • Excel 2016’da kaydedilen dijital imzalı çalışma kitaplarında çalışma kitabı geçerli Excel sürümünde açılırken imzanın geçersiz kılınmasına neden olan sorun düzeltildi.
  • Bu değişiklik, koşullu biçimlendirme bilgilerinin XLSB dosyalarına doğru şekilde kaydedilmemesine neden olan sorunu düzeltir.
  • Özel Hata Çubuğu kutusunda hata değeri hücreleri için ayrılan alanların dar kalmasına neden olan sorun düzeltildi.
  • Yazdır veya Baskı Önizleme seçildiğinde form denetimlerindeki onay kutusunun küçülmesine neden olan sorun düzeltildi.
  • Bazı durumlarda Application.Evaluate öğesinin kullanıcı tanımlı işlevlerde çalışmamasına neden olan sorun düzeltildi.

 

outlook new iconOutlook

Dikkate değer düzeltmeler 

  • Kullanıcıların bir özel kişi grubunu toplantı katılımcısı olarak ekleyememesine neden olan sorun düzeltildi.
  • Güvenli/Çok Amaçlı İnternet Posta Uzantıları varsayılan imza yapılandırmasının grup ilkesi aracılığıyla uygulanmasını engelleyen sorun düzeltildi.
  • Kullanıcının birincil posta kutusu dışındaki posta kutularında kuralları silme işlevinin çalışmaması sorunu düzeltildi.
  • Şifrelenmiş bir mesaj iletildiğinde eklerin atılmasına neden olan sorun düzeltildi.
  • Toplantıya iki aydan daha uzun bir süre kaldıysa toplantı konularının Zamanlama Yardımcısında görüntülenmemesine yol açan sorun düzeltildi.
  • Büyük HTML mesajlarının iletilmesi sırasında kullanıcıların ileti gövdesini kesilmiş olarak görmelerine neden olan sorun düzeltildi.

 

msproject new iconProject

Önemli düzeltmeler  

  • Kullanıcı bir SharePoint görev listesine bağlanmış bir projede pano durumu alanını değiştirdiğinde bazen Project’in kilitlenmesi sorunu düzeltildi.
  • Eski Project sürümleri ile oluşturulmuş projeler kaydedilirken bazen Project’in kilitlenmesi sorunu düzeltildi.
  • Kullanıcı Form görünümünde Öncül/Ardıl verileri düzenlediğinde fazladan bir ProjectBeforeTaskChange işlevinin başlatılmasına neden olan sorun düzeltildi.

 

OneNote

Önemli düzeltmeler 

  • Satır sonlarının dikey sekmeler şeklinde kaydedilmesi sorunu düzeltildi.

 

 

16 Nisan 2020 

word new iconWord’deki yeni Eylem Kalemi ile tanışın

Genel Çizim Araçlarımıza ek olarak, her uygulamaya yönelik temel deneyimler için iyileştirilmiş akıllı araçlar sunuyoruz. Word’deki yeni Eylem Kalemi belgeleri mürekkep hareketleriyle düzenlemenize yardımcı olur. Bu, Word’de mürekkep düzenleme deneyimini başlatmanın daha kolay bir yoludur. Word’de Çiz sekmesinde bulunan önceki Mürekkep Düzenleyicisi düğmesinin yerini alır.

Nasıl erişilir? 

  1. Araç kutusunun sağ tarafında (diğer çizim araçlarının yanında) Eylem Kalemi’ni bulun, seçin ve akıllı mürekkebi kullanmaya başlayın.

Daha fazla bilgi edinin.

Word’deki kullanılabilir kalemleri, kurşun kalemleri ve vurgulayıcıyı gösteren resim.

 

excel new iconExcel

Çalışma Kitabı İstatistikleri: çalışma kitabınızda neler olduğunun hızlı bir özetini alın.  Gözden Geçir > Çalışma Kitabı İstatistikleri’ne tıklayın.

Dosyadan alınan istatistikleri gösteren kutu.

 

Outlook

Çevrimiçi Katıl düğmesi  

Artık, Takvim yapılacaklar çubuğunuzu sabitlediğinizde tek tıklamayla Teams toplantılarına katılabilirsiniz. Kullanıcılar, devam eden veya yaklaşan Teams toplantıları için Takvim yapılacaklar çubuğunda “çevrimiçi katıl” düğmesini görür.

Çevrimiçi Katıl düğmesini gösteren Takvim Yapılacaklar görev çubuğu.

Dışarıdayken daha kolay oturum açma  

Kullanıcılar daha önce otelde veya uçakta olduğu gibi bir dış portalla WiFi’a erişirken Outlook teknik hatalar gösterirdi. Yeni özellik hata bildirimlerini ortadan kaldırır, bunun yerine Outlook’un en üstünde size neler olduğunu belirten ve bağlantıyı bitirmek için bağlantı sağlayan bir çubuk görüntüler. Denemek amacıyla, ağa erişim sağlamak için web sayfası etkileşimi gerektiren bir WiFi ağına katılın (Starbucks, Gogo Inflight vb.)

İnternet bağlantısı uyarı çubuğunu gösteren resim.

 

 

10 Nisan 2020 

Excel, Word, Outlook ve PowerPoint

Ekstra yaratıcı içerik tanıtımı   

Microsoft 365 aboneleri artık Excel, Word, Outlook ve PowerPoint’teki kişisel veya profesyonel belgelerine, dosyalarına ve sunularına kolayca yüksek kaliteli, seçkin görüntüler, çıkartmalar ve simgeler ekleyebilirler. Telif ücreti olmayan 8000’i aşkın görüntü ve simgede arama yapın, dahası da gelecek!

Nasıl çalışır?

1. Ekle > Resimler > Stok Resimleri’ni seçin.

2. Keşfetmek istediğiniz içerik türünü seçin: Stok Resimleri, Kesilmiş İnsanlar, Simgeler ya da Çıkartmalar.

3. Arama kutusuna birkaç anahtar sözcük girin.

4. İstediğiniz resmi seçin ve Ekle’yi seçin.

Daha fazla bilgi edinin.

Çeşitli fotoğrafların gösterildiği Stok Resimler kutusu.

Word

Özel Ek Açıklamalar

Ek Özel Açıklamalar, kişisel ek açıklamalarınız için paylaşılan belgelerin bir Özel Kopyasını kolayca oluşturmanız için bir yöntemdir. Bu size düşüncelerinizi toparlamak ve belgenizi kendi kendinize kapsamlı bir şekilde gözden geçirmek için zaman ve alan sağlar.

Daha fazla bilgi edinin.

Word’de Görünüm sekmesinin resmi.

Önemli düzeltmeler 

  • İmleci Ekran İpucu’nun üzerine getirmenin kartını vurgulamaması sorununu düzelttik.
  • Gruplandırılan şekillerdeki metnin Serbest Şekil aracını kullanırken geçici olarak kaybolması sorununu düzelttik.
  • Stili başka bir stilin üst öğesi olan paragraf bir listeye bağlıysa, o listenin numaralandırmasının kaybolması sorununu düzelttik.
  • Bir kullanıcı açıklama oluştururken belge iki sayfa görünümünde olduğunda açıklama bağlayıcısının görünüme gelmemesi sorununu düzelttik.
  • Word’de OLE (nesne bağlama ve ekleme) olarak eklenmiş eski bir Excel grafiğinin işlenmesinin grafik başlığını her zaman görüntülememesi sorununu düzelttik.

 

PowerPoint

Sunum yaparken değişiklikleri eşitleme

Yıllar boyunca PowerPoint, diğer kişilerin slaytlarda yaptığı değişikliklerin sunum sırasında görüntülenmesine izin vermemişti. Öte yandan, bazı sunucular bu tasarımı hala isterken, diğer kişilerin daha fazla esneklik aradığı duyumunu aldık. Sunu Slayt Gösterisi modunda olduğunda bile, ne zaman yapılırsa yapılsın, değişiklikleri eşitleme özelliğini kullanılabilir hale getirmekten çok mutluyuz.

Daha fazla bilgi edinin.

PowerPoint’te Slayt Gösterisi sekmesinin resmi.

Önemli düzeltmeler 

  • Metni Excel’den PowerPoint’e kopyalamanın biçimlendirmeyi değiştirmesi sorununu düzelttik.
  • “Yalnızca tam sözcükleri bul” seçeneğini kullanarak özel karakterleri bulmanın her zaman çalışmaması sorununu düzelttik.
  • PowerPoint’te OLE (nesne bağlama ve ekleme) olarak eklenmiş eski bir Excel grafiğinin işlenmesinin grafik başlığını her zaman görüntülememesi sorununu düzelttik.

 

Access

Yeni Tablo Ekle bölmesi

İlişki kurmak için tablolarda ve sorgularda gezinmek Access’te daha da kolaylaştı! Yeni Tablo Ekle bölmesi ilişkileri geliştirirken ve görüntülerken üretkenliğinizi artıracak ve gelişmiş sorgulama deneyimi sunacaktır.

Nasıl çalışır?   

1. Veritabanı Araçları > İlişkiler’i seçin.

2. Tablo Ekle bölmesi ekranın sağında görünmelidir. Görünmüyorsa sağ tıklayın ve Tabloları Göster’i seçin, böylece görünecektir.

Sağ taraftaki Tablo Ekle kutusu.

 

Excel

Önemli düzeltmeler 

  • Sayfadaki hücre aralığı seçmenin tek bir hücrenin seçimiyle sonuçlanması sorununu düzelttik.
  • Kullanıcıların bazı x ekseni aralıkları ile bir grafiğin boyutunu azaltırken Excel’in yanıt vermeyi durdurması sorununu düzelttik.
  • Temel veri hücrelerinin başlığı olmadığında grafiklerdeki Veri Etiketleri’nin boş olarak görüntülenmesi sorununu düzelttik.
  • Kullanıcı tanımlı grafik şablonunu varsayılan olarak eklemenin bu şablonu sütun grafiği olarak kaydedilmesiyle sonuçlanması sorununu düzelttik.
  • Kullanıcı varlığı simgesinin üzerine gelmenin, R1C1 hücre başvurusunun etkinleştirildiği ve paylaşıldığı bir Excel sayfasındaki R1C1 modunda etkin hücre başvurusunu görüntülememesi sorununu düzelttik.

 

Outlook

E-postada yüksek çözünürlüklü fotoğraflar  

Önceden, kullanıcılar bir Outlook iletisine resim eklediğinde fotoğraf 96 ppi çözünürlüğe dönüştürülürdü. Bu yeni özellik resimleri daha küçük boyuta dönüştürmez, bunun yerine PNG, JPEG, BMP, GIF resimlerinizi iletinize özgün çözünürlüklerinde ekler.

Önemli düzeltmeler 

  • Bir makinede saat dilimi değiştirildiğinde bazı anımsatıcıların başlatılamaması sorununu düzelttik.
  • Bir Kuruluş Formları Kitaplığı’nın özelliklerini görüntülemeye çalışırken kullanıcıların kilitlenme yaşaması sorununu düzelttik.
  • Kategorilerin bazı durumlarda iletilerden kaybolması sorununu düzelttik.
  • Temsilcilerin paylaşılan posta kutuları için farklı makinelerde farklı klasör hiyerarşilerini görmesi sorununu düzelttik.

 

Proje

Önemli düzeltmeler 

  • Fiili çalışmayı korumayla ilgili ayar açıkken kullanıcıların zaman aşamalı Temel Çalışma’ya girmesini engelleyen sorunu düzelttik.
 
 
Office insider ‘da Nisan ayında gelen tüm yenilik ve güncellemeleri sizler için derledik. Diğer yazılarımızda görüşmek üzere, hoşça kalın. 🙋🏻‍♂️
Bu yazımızı çevrenizle paylaşarak birçok kişinin de bilgi sahibi olmasını sağlayabilirsiniz. 👍🏻

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/office_imza_son.gif” image_size=”full”][/vc_column][/vc_row]

Android Projesi Nasıl Git Submodule Kütüphanesi Yapılabilir?

Bu yazıda Android Git Submodule kütüphanesi nasıl yapılabilir sorusuna cevap vereceğim ancak nereden başlayacağımı tam olarak bilmiyorum. Galiba “Bir Android Projesi başka bir Android projesine nasıl eklenir” sorusunu kendime ilk sorduğum zamandan başlasam iyi olacak. Böyle bir ihtiyaç neden ve ne zaman doğdu?

Tam geçen sene birkaç hafta önce başlamıştı her şey. Peakup’ta işe girme sürecim devam ederken Peakup Labs departman yöneticisi Emrah Uslu ile yaptığımız teknik görüşme esnasında “Kaç proje yapacağız? Nasıl projeler yapmayı düşünüyorsunuz? Takımda Native Mobil geliştirici var mı?(Bu soru Legacy kod var mı anlamına gelir ve sorulması gerekir) …” vb bir çok soruyla kendisini güzel darlamıştım. “Yapılacak çok proje var hiç merak etme” diyerek, seneler sürecek tek bir büyük proje yerine irili ufaklı birbirinden farklı bir çok proje yapacağımızı ekledi. Bir önceki iş yerimde aklıma düşmüş olan “farklı projeler arasında ortak olarak kullanılabilecek bir Kütüphane” fikri bir kez daha mantıklı geldi. Kendisine bundan bahsettim mi hatırlamıyorum. İş başı yaptığım ilk günden itibaren bu tarz bir ortak kütüphane yapmamı özellikle talep etmişti.

Java mı? Tabiiki biliyorum Emrah Bey.

Örneğin Login sayfası, Dil ayarları sayfası neredeyse her projemizde var ve aynı. Veya onlarca method, özelleştirilmiş buton, envai çeşit view(CustomView), Extension function, Web servis request mimarisi, DSL yazacağız ve bunların her projede de bulunması gerekiyor. Üstüne üstlük hepsi aynı. Kopyala yapıştır döngüsüne girip projeyi çöpe çevirmektense bu ortak sayfaları ve özellikleri ayrı bir kütüphaneye ekleyip oradan ortak bir şekilde kullanmak daha basit ve akla yatkın değil midir?

Kopyala yapıştırın çok büyük bir zararını daha önce şöyle yaşamıştım: Birbirinden forklanarak oluşturulmuş 8 10 tane proje vardı. En ufak servis değişikliği bu projelerin hepsinde aynı değişikliği tek tek tekrar tekrar amele amele yapmak anlamına geliyordu. Ne derseniz deyin bu iyi bir geliştiricilik örneği değildir. Yapmayın. Uzak durun. Fork özelliğini çok daha verimli kullanabilirsiniz ve kullanın.

Open/Closed Principle, Software Reuse Don’t Repeat Yourself, Hatta SOLID prensiplerinin hepsi kütüphane sistemlerini şöyle bir düşündüğünüz zaman göreceksiniz ki büyük oranda destekler, kod kopyala yapıştır yapmayı da sağlıklı bulmaz.

 

Teknik Olaraakk?

Ne olduğunu ve neden gerekli olduğunu yeterince anlattığımı düşünüyorum. Peki anladık da teknik olarak tam olarak nasıl yapacaksın gibi bir soru zihninizde oluştuysa buyrun. Kütüphane deyince aklıma başta direk JAR dosyaları geldi. Ancak gördüm ki JAR dosyaları sadece Java SDK’sındaki sınıfları barındırabilir. Android SDK’sındaki Activity, Fragment, SharedPreferences, WifiManager… gibi sınıfları barındıramaz. Benim istediğim Kütüphane yapısında Activity, SharedPreferences gibi yapılar bulunmak zorunda. Bu durumda aklımıza gelen bir diğer yapı ise AAR dosyaları. AAR dosyalarının birkaç dezavantajı var. Bunlardan bir tanesi ve en büyüğü herhangi bir kod ekleyişinizde yeni bir AAR uzantılı dosya yaratıp bunu asıl projenize eklemeniz gereğidir. Peakup’ta legacy kodun bulunmadığı, kütüphanenin de asıl uygulamaların da tamamen sıfırdan, birlikte ve paralel yazılacağı düşünüldüğünde AAR dosyaları ile uğraşmak gerçekten eziyet verici. Kütüphane önceden yazılmış ve hazırlanmış olsa tamam AAR daha küçük yer kaplayacağı için tercih sebebim olurdu tabiiki ama değil.

Gerekliliklere baktığımız zaman:

  • Dinamik bir yapı başta geliyor.
  • Sürekli değişime yatkın. Ve sürekli değişimde bana(geliştiriciye) çok iş çıkarmayacak bir yapı.
  • Open / Closed Principle’a tapınma derecesinde uyması gerekiyordu. Çünkü bir çok proje yapacaktık ve yeni projelerde kütüphaneye kod eklediğim zaman varolan projeleri de bozmamalıydım. Herhangi bir proje VSTS’ten indirildiği an çalışıyor vaziyette olmalıydı.
  • İşte burada devreye Git’in bir özelliği olan Submodule girdi.

Kütüphane ilk olarak her projede aynı şekilde kullanılacak bir Authenticator katmanı içermeliydi. Malum giriş yapma ekranı. Kütüphanenin en büyük işi bu olduğu için adını PeakAuth olarak belirledik. O günden sonra PeakAuth gel PeakAuth git resmen çocuğum gibi oldu. Sevdim iOS’a geçene kadar sürekli geliştirdim sürekli bir şeyler ekledim… Peakup’ta yazdığım ilk Android Uygulama EnviSense‘ti. Ve sürekli “aa bu extension function’ı ben başka projelerde de kullanırım PeakAuth’a ekleyeyim. Aaa ben bu tarih formatlarını her projede neden tekrar yazayım ki hemen PeakAuth’a ekleyeyim…” diye diye Kütüphaneye ortak kullanılacak özellikler ve kod parçacıkları zamanla eklene eklene büyüdü. Çocuk örneği verdim ya tam bir çocuktu yani.

Tamam kodu ver artık hadi çok konuştun içim şişdi.

Not: Android Git Submodule, Git’in bir özelliği olduğu için kütüphane de asıl projemiz de git içerisinde barınmak zorunda.

 

Bir Uygulamayı Nasıl Android Git Submodule Haline Getirebiliriz?

Ana projemize kütüphaneyi eklemeden önce PeakAuth’un bir kütüphane olması gerekmektedir. Bunun için yapmamız gereken 3 adım vardır ve çok basittir.

    1. Android’de bir kütüphane projesi, başlatıcı bir activity ye sahip olamaz. AndroidManifest dosyasındaki hiçbir activity Launcher etiketine sahip olamaz.
    2. Android’de bir kütüphane projesi, app level build dosyasında en yukarıda com.android.application etiketine değil com.android.library etiketine sahip olur.
    3. 2.madde ile aynı dosyada default config bölümü altında normalde uygulamalarda bulunan applicationId kütüphanelerde bulunmaz, silinmesi gerekir.

İşte bu kadar. Artık PeakAuth diğer projelerde de ortak olarak kullanılabilecek bir kütüphane haline geldi.

Bir Kütüphaneyi Başka Bir Android Projesine Nasıl Ekleyeceğiz?

Kütüphane projemizi oluşturduktan sonra sıra geldi bunu kullanacağımız Android projelerine nasıl ekleyeceğimize. İsterseniz bunu Git’teki README dosyasına yazın ki ekip halinde çalışıyorsanız diğer arkadaşlarınıza kolaylık olsun. Hem bu tip önemli noktaların şirketteki tek bir geliştiriciye bağlı olmaması gerekir. Ayrıca sadece yapanın değil diğer geliştiricilerin de çok basit bir şekilde anlayabilmesi, ekleyebilmesi ve ihtiyaç olduğunda kullanabilmesi gerekir. Yazıda da pek çok kere bahsettiğim, Peakup’ta kullandığımız PeakAuth isimli Android ortak kütüphanesinin README dosyasında nasıl ekleneceği açık bir şekilde yazıyor. Çok önemli olan bir noktayı en başından belirtmem lazım. Aşağıda yazdığım son adıma kadar sync işlemi yapılmaması gerekmektedir. Tüm bağlantı ve ayarlar tamamlandıktan sonra sync yapılacaktır.

    1. Terminalden kütüphaneyi eklemek istediğiniz proje cd komutu çalıştırılarak açılır. İçerisine aşağıda gösterilen kod yazılır ve kütüphanenin linki eklenir.
      git submodule add https:…Veya çok daha basit bir şekilde SourceTree üzerinden de ekleyebilirsiniz. Projenize Git Submodule ekleyecekseniz hele benimki gibi dinamik bir amacı varsa bence mutlaka SourceTree kullanın. Proje içerisindeki submodule’ün yönetimi çok çok daha basit olacaktır. Projeyi SourceTree’de açtığınızda alttaki ekran görüntüsünde de gördüğünüz gibi Submodule seçeneğine sağ tıklayın ve Add Submodule seçeneğine tıklayın.
    2. Açılan pencerede gerekli bilgileri ve Submodule’ün linkini girin. Eğer Submodule’de birden fazla branch varsa da Advanced Options seçeneği ile hangi branche bağlamak istediğinizi yazabilirsiniz. Ardından tabiiki OK butonuna basmanız gerekiyor. Burada eklediğiniz dosyaya verdiğiniz isim çok önemlidir. Biz Peakup Labs mobil geliştiricileri olarak PeakAuth kütüphanesinin bulunacağı dosyaya haliyle “peakauth” ismini veriyoruz.

      Bu adımın ardından asıl projenize .gitmodule dosyası otomatik olarak eklenecektir.
    3. Projenin settings.gradle dosyasına girilerek şu satırlar eklenir
      :include ':peakauth'
      project(':peakauth').projectDir = new File('peakauth/app')
      
      

    4. Projenin application level gradle dosyasına şu satır dependency olarak eklenir
      implementation project(":peakauth")
    5. Sync yapılır. Yukarıda da söylediğim gibi bu adıma kadar sync yapılmaması gerekmektedir.

Eğer herhangi bir ara adımda yanlışlıkla sync yaptıysanız tüm değişiklikleri Git üzerinden Reset/Discard yapıp eklenen dosyaların tümünü silip sürece baştan başlamanız gerekmektedir. Son commit’e dönün yani. Ben birkaç kere yaptım ve baştan başlamaktan daha temiz bir yol bulamadım. Ayrıca kütüphane ekleme sürecine başlamadan önce de bir commit atmanızı tavsiye ederim. Başka değişiklikler olmasın ki toplu reset yaptığınızda kod kaybına uğramayın.

Projeniz yukarıdaki ekran görüntüsündeki gibi iç içe görünüyorsa Android Submodule kütüphanesi kullanıma hazır demektir. Gördüğünüz üzre içinde istediğiniz gibi gezebilirsiniz. Ki bu da AAR tipi kütüphanelerde olmayan bir özellik. Baştaki icon da önemli. Alttaki ekran görüntüsünde de SourceTree üzerinde projenizin nasıl görünmesi gerektiğini iletiyorum.

 

PeakAuth’a yani submodule olan kütüphanenize commit/push attığınızda SourceTree’de asıl projenizin altında duran Submodule’e tıkladığınızda nasıl görüneceğini de alttaki ekran görüntüsünde görebilirsiniz.

 

Hayat Kurtarıcı Not: Submodule’ü sadece kendi Repositorysinden kendi içinden güncelleyin. EnviSense’in içindeki PeakAuth’u güncellersek eğer bu asıl PeakAuth’a da yansıyacaktır ve kütüphaneyi kullanan diğer tüm projelerimizi bozabilir. Submodule’ü Dikkatli kullanmazsanız ortalığı fena karıştırabilirsiniz. Her ne kadar tatlış olsa da yönetimi projeler ilerledikçe zorlaşacaktır.

Android’de Submodule kütüphane kullanımı hakkında daha fazla bilgi istiyorsanız alttaki 2 kaynak benim için çok faydalı olmuştu. Onları da buraya ekliyorum.

https://medium.com/@deepakpk/how-to-add-a-git-android-library-project-as-a-sub-module-c713a653ab1f
https://proandroiddev.com/creating-a-library-for-android-ea976983db1

Blogumuzdaki diğer android yazıları için tıklayınız

İyilik ve Sevgi dolu, Bol okumalı günler dilerim.

Ofislerde Yoğun Kağıt Kullanımının Ormansızlaşmaya Etkisi

[vc_row][vc_column][mk_fancy_title size=”20″ font_family=”none”]Ormanlar, gezegenimizin kara kütlesinin yaklaşık yüzde 30’unu kaplamaktadır, ormanlık alanlar bir milyardan fazla insan için yiyecek, ilaç ve yakıt sağlayabiliyorken, insanlar bu temel yaşam alanlarını büyük ölçekte tahrip etmekte ve ormansızlaşmaya neden olmaktadır. Ne yazık ki kısa vadeli kazançlar için, ağaçların uzun vadeli faydalarından ödün verilmektedir.

World Economic Forum 2020’de yer alan konulardan biri bu sene de ekonomik ve siyasi risklerin azaltılmasının yanı sıra iklim değişikliğinin getirdiği uzun vadeli zorluklar oldu. Ozon tabakasının tükenmesini tersine çevirdiğimiz gibi iklim değişikliğini sınırlamak da bizim elimizde. Çünkü tek bir Dünya var ve önümüzdeki 10 yıl içinde bizleri bekleyen riskler aşağıdaki tabloda yer almaktadır.[/mk_fancy_title][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/multistakeholders.png” image_size=”full” align=”center”][mk_fancy_title size=”20″ font_family=”none”]Uzun vadeli riskler açısından, önümüzdeki 10 yıl için belirlenen ilk beş küresel riskin tamamının ilk kez çevre konusuyla ilgili olduğunun vurgulandığı rapora göre, olağan dışı hava olayları, iklim değişikliğini azaltma konusundaki başarısızlıklar, büyük çaplı doğal afetler, biyolojik çeşitlilik kaybı, ekosistemin çöküşü ve insanların çevreye verdiği zararlar ciddi etki yaratabilecek küresel riskler olarak görünüyor.

 Ormansızlaşma

Genel tanımıyla ormanların veya dikili alanların tahrip edilerek ormansız alanlara dönüşmesidir. Ormanlık alanların tarlalara, çiftliklere veya kentsel kullanım alanlarına dönüştürülmesi örnek olarak gösterilebilir.

Ormanların ve ağaçların olumlu etkileri varlığımızın temelini oluşturmaktadır. Bu nedenle yoksulluk ve açlıkla mücadele etmekten iklim değişikliğini azaltmaya ve biyolojik çeşitliliği korumaya kadar hayatımızda birçok alana dokunmaktadır. Hayatımıza dokunduğu değerlerden bazılarını şöyle sıralayabiliriz.

Bulaşıcı Hastalıklara Etkisi;

1997’de, Endonezya’nın yağmur ormanları yol açmak için yakıldı; yangınlar kuraklıkla şiddetlendi. Ağaçlar meyve üretemedi, meyve yarasalarının yiyecek aramak için farklı bir yere uçmaktan başka bir seçeneği kalmadı, onlarla birlikte ölümcül bir hastalık da beraberinde taşındı. Yarasalar Malezya bahçelerinde ağaçlara yerleştikten kısa bir süre sonra, etraflarındaki domuzlar hastalanmaya başladı. Muhtemelen yarasaların çiğnediği yere düşmüş meyveleri yedikten sonra hastalanmaya başladılar, tıpkı domuz çiftçileri gibi… 1999’da 265 kişi ciddi bir beyin iltihabı geliştirdi ve 105 kişi öldü. Nipah virüsünün insanlarda bilinen ilk ortaya çıkışıydı, bu da o zamandan beri Güneydoğu Asya’da tekrarlayan salgınlara neden oldu.

Son yirmi yılda, giderek artan bilimsel kanıtlar, ormansızlaşmanın, karmaşık bir olaylar dizinini tetikleyerek, İnsanlara bulaşan Nipah, Lassa gibi virüslerin sıtma ve Lyme gibi ölümcül hastalıklara neden olan parazitleri yarattığını göstermektedir. Birçok virüs ormandaki ev sahibi hayvanlarıyla zararsız bir şekilde yaşarlar, çünkü hayvanlar onlarla evrimleşmiştir; ancak insanlar, orman habitatına girdikleri veya değiştirdikleri zaman patojenler için isteksiz ev sahibi olabilirler. Ayrıca virüs taşıyan kemirgenler Panama , Bolivya ve Brezilya’daki ormansızlaşmış bölgelerde tespit edilmiştir .

Suya Etkisi;

Dünya’nın tatlı sularının dörtte üçü ormanlık havzalardan gelmektedir ve ağaçların kaybı su kalitesini de etkilemektedir. Ormanlarımız su çeşmelerimizdir. Dünyanın en büyük şehirlerinin 1/3’ünden fazlasına içme suyu sağlar.

Gıdaya Etkisi;

Yaklaşık 250 milyon kırsal yoksul hane halkının, geçim kaynakları ve gıda güvenliği canlı ormanlara ve ağaçlara bağlıdır. Yediğimiz meyvelerin yaklaşık %50’si dahi ağaçlardan gelmektedir; dolayısıyla odun dışı orman ürünleri(NWFP) bizlere gıda da sağlar. Orman alanlarını azaltmadan gıda güvenliğinin artırılması günümüzün en büyük zorluklarından biridir.

Enerjiye Etkisi;

Yaklaşık 2,4 milyar insan, yemek pişirme, kaynar su ve ısınma gibi temel enerji hizmetlerini sağlamak için odundan yararlanmaktadır. Genel olarak, ormanlar, küresel yenilenebilir enerjinin yaklaşık yüzde 40’ını odun yakıtları biçiminde sağlamaktadır. Bu nedenle orman bozulmasını azaltmak için odun yakıtının daha sürdürülebilir üretilmesi üzerinde durulmalıdır.

Havaya Etkisi;

Karbon lavabolar olarak hareket eden ormanlar, her yıl yaklaşık 2 milyar ton karbondioksite eşdeğerdir.

Çocuklarımıza Etkisi;

Çocuklar genellikle yeşil alanlara eriştiklerinde daha aktiftirler. Örneğin yeşil alanlara erişimi iyi olan bölgelerde yaşayan çocukların obezite oranı, erişimi sınırlı olan veya olmayanlara göre %11-19 oranında daha düşüktür.

Tüm bu etkilerin kısa vadede oluşturacağı riskler yönünden Dünya Ekonomik Forum çıktılarını incelediğimizde ormansızlaşmanın tetiklediği Olağanüstü sıcaklık dalgaları ve Doğal yaşamın bozulması önümüzdeki dönemde artış beklenen olumsuz etkiler arasında.[/mk_fancy_title][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/multistakeholders_2.png” image_size=”full” align=”center”][mk_fancy_title size=”20″ font_family=”none”]

Bir Ofis Çalışanı Yılda Ne Kadar Kağıt Tüketiyor?

Dünyanın önde gelen firmalarının dijital dönüşüm çerçevesinde “kağıtsız ofis” kavramını iş akışlarına neden entegre etmeye çalıştığını hiç düşündünüz mü? İşte çarpıcı istatistiklerin bazıları;

  • Ortalama bir ofis çalışanı yılda tam 10 binadet kağıt tüketmektedir. Aynı çalışan ofiste geçirdiği zamanın %30 ila %40ını e-posta adresinde, işyerindeki dosya dolabı veya çekmecelerde depolanan dokümanları bulmaya çalışarak harcamaktadır.
  • Ortalama bir belge aynı gün içinde 9 ila 11 kezfiziksel olarak çoğaltmaktadır.
  • Dünya çapında endüstriyel amaçlarla kesilen ağaçların %40’ı yalnızca kağıt üretimi için kullanılmaktadır.
  • Kesilen ağaçlar her yıl küresel sera gazı salınımının yüzde 12 ila 17’sini oluşturmaktadır.

Ağaç Kesmeden Kâğıt Kullanımı Mümkün Mü?


İstatistiksel verilere göre yüzde 100 geri dönüştürülmemiş 10 top fotokopi kağıdı yapmak için yarım ağaçtan biraz daha fazlası gerekir. Bir ağaç 8333 kağıt yapraktan biraz fazla yapar; 500 yapraklı bir top kağıt için ise ağacın yüzde 6’sı kullanılır.


Kimileri kağıt kullanımının kurum kültürü olduğunu düşünürken kimileri kişisel alışkanlıklarından dolayı kullanmaktadır; peki faklı iş modellerinin dijital sürümlerini oluşturmak ve test etmenin bedeli daha ucuz olmaz mıydı? Öyle ki günümüzde bir varlığın modellenemeyen herhangi bir yönü yok. Size uygun dijital araçların seçimini yaparak buna göre vizyon belirleyebilirsiniz. Dijitalleşme sürecinizde size yardımcı olacak bazı çözümlerimizi derledik.

Sign&GO ile E-posta imzalarınız yüzlerce kişiye ulaşsın.


E-posta imzaları, kartvizitlerin yerine geçmeye başladıkça verdiği mesajlar da giderek önemini arttırmaktadır. Kurumsal kimliğinizi yansıtacak e-posta imzalarınız ile hem marka algınızı en iyi şekilde duyurabilir hem de bilinirliğinizi arttırmak için en hızlı ve en ucuz iletişim aracını kullanabilirsiniz. Kartvizit kullanımının azaltılması eşittir ağaç kesiminin azalması.

Aynı zamanda müşterilerinize hızlı ve güncel bir şekilde ulaşmak dönemimizde kolay olmayabiliyor. Bilgilendirme mesajlarınızı, güncel haberlerinizi birçok kişiye iletmek e-posta imzalarınızla doğru hedef kitleye ulaşmanızı sağlayacaktır. Örneğin e-posta imzanızda “Ülkemizin içerisinde bulunduğu bu zor zamanda siz iş ortaklarımızı düşünüyor ve dijital platformlarda en verimli çalışma yöntemlerini sizinle paylaşıyoruz” gibi daha birçok örnekle e-posta imzalarınıza ekleyebileceğiniz mesajlarınızı yüzlerce kişiye ulaştırabilirsiniz.[/mk_fancy_title][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/sg.png” image_size=”full” align=”center”][mk_fancy_title size=”20″ font_family=”none”]

Velocity ile Kolektif Çalışmaya Uygun Hale Gelin

Velocity şirketlerin tüm iletişim süreçlerini dijitalleştiren ve kullanımı kolay hale getiren bir kurum içi iletişim platformudur. Kurum kültürünüzü oluşturan portalde olmazsa olmazlarınız arasında da duyurular, dosyalar ve talep formları (izin, masraf, avans, eğitim vb.)  olduğunu biliyoruz. Tüm bu süreçler sıfır kağıt tüketimi ile iletişiminizi hızlı ve entegre çözümlemenize yarar sağlar.

Farklı lokasyonlarınızdaki şubeleriniz ile dosya paylaşımlarınızı evrak alma ve gönderme süreçlerinizi azaltır. Kurumsal duyurularınız için afiş, broşür gibi basılı materyallere gerek kalmadan tek bir portalde göstermenizi sağlar. Çalışan aydınlatma metni, Araç Takip Sistemi aydınlatma metni gibi KVKK kapsamına giren dokümanlarınızı da kağıt kullanmadan yayınlamanıza yardımcı olur.[/mk_fancy_title][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/portal.png” image_size=”full” align=”center”][mk_fancy_title size=”20″ font_family=”none”]

Kağıtsız Projeler ile Sosyal Sorumluluğunuzu Koruyun

Belki de eski uygulama yöntemlerini bir kenara bırakıp dijital araçlarla değiştirmeli ve kağıtsız projeler yaratmalıyız. Bu süreçte paramızı, enerjimizi ve birkaç ormanımızı kurtarabiliriz, en azından denemeliyiz… Dünyamızın oksijene, suya, gıdaya ve çocuklarımıza ihtiyacı var.

Değişime, dijital işyeri uygulamaları ile günümüzün büyük bir bölümünü geçirdiğimiz ofislerimizden, kurum kültürümüzden başlayabiliriz; çünkü gün gelip mesafeli durduğumuz bazı konular sonrasında hazırlıksız yakalanmalarımızdan dolayı mecburiyetimiz halini alabiliyor. Tıpkı bugün evlerimize kapanmamıza neden olan Covid-19 pandemisi gibi. Herkese sağlıklı bir gelecek dileriz.

Kaynakça:

[/mk_fancy_title][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/velocity_imza_son.gif” image_size=”full”][/vc_column][/vc_row][vc_row][vc_column][mk_image src=”https://peakup.org/wp-content/uploads/2023/12/signandgo_imza_son.gif” image_size=”full”][/vc_column][/vc_row]