LÜTFEN BEKLEYİN
Bu websitesi siz ziyaretçilere daha iyi bir web deneyimi sunabilmek amacıyla çerez denilen depolama yapılarını kullanır. Siteyi kullanarak ilgili verilerin depolanmasını ve işlenmesini kabul etmiş olursunuz. Detaylı bilgi için Kullanım Şartları, Gizlilik ve Çerez Politikası sayfalarını inceleyebilirsiniz.
Dili Değiştir (İçerik farklı olabilir) :
MENU ARAMA
Ana Sayfa \ Makaleler \ Eğitim \ Yazılım

Yeni Web Uygulamam - FunctionCube

Yayınlanma Tarihi : 01 Aralık 2020

Yeni Web Uygulamam - FunctionCube

Bir gün bir sayıyı belirli bir satır sayısına rastgele olarak dağıtmam icap etti. Excel'de bunun için pratik bir çözüm yoktu, internetteki kaynaklarda da makrolarla bir takım çözümler geliştirilmiş ama onlara hem güvenmedim ve uğraşmak istemedim, hem de bu işlemi daha hızlı ve pratik bir şekilde yapabilmem gerekiyordu, çünkü elimde bölmem gereken çok sayı vardı.

Genellikle bu tür işlemler için internette "random generator" denilen online araçlar bulunuyor ancak ne ilginçtir ki istediğim işlemi gerçekleştirecek yani bir sayıyı istenen adette satır veya sütuna rastgele olarak dağıtacak (bölecek) herhangi bir uygulama bulamadım. O gün bu sorunumu C# ile kendi algoritmamı yazarak, diğer bir deyişle kendi tek sayfalık uygulamamı inşa ederek çözmüştüm. Ancak bunu yaparken aklımda bir yere de not düştüm, "bunun online bir uygulamasını yapsam fena olmaz" diye. Nitekim bulduğum ilk fırsatta da bunu biraz daha geliştirip güzel bir arayüz de tasarlayarak kullanışlı, hızlı ve göze hoş gelen bir web uygulamasına dönüştürdüm.

Projeyi geliştirmeden önce bu her ne kadar kullanışlı ve bana nasıl lazım olduysa başkalarının da ihtiyacı olabilecek bir uygulama olsa da, sadece bu işi yapacak bir proje geliştirmek yerine bunun gibi bir takım basit işlemleri hızlı bir şekilde yapabilecek birkaç fonksiyondan oluşan daha kapsamlı bir proje geliştirmeye karar verdim. Öyle bir şey yapmalıydım ki yeni fonksiyonlar, yeni özellikler, yeni işlevler eklenebilecek bir altyapıya sahip olsun ve vakit buldukça her yeni geliştirdiğim fonksiyonu sisteme dahil edebileyim. Bu yüzden bu amaca uygun bir isim düşündüm ve ona Function Cube (Fonksiyon Küpü) adını vermeyi uygun buldum.

Uygulamanın amiral gemisi yukarıda bahsettiğim gibi bir sayıyı istenen adette satır veya sütuna rastgele veya eşit, tamsayı veya ondalıklı sayı olarak dağıtabilen Divide Number (Sayı Böl) fonksiyonudur. O ara çok fazla vaktim olmadığı için bu ana fonksiyonu geliştirdikten sonra yanına nispeten daha basit olan birkaç küçük fonksiyon ekleyebildim. Bunlar; rastgele tek, çift, tam sayı veya ondalıklı sayı üreten Generate Number, bir metni nokta, virgül vb. belirli bir karakteri referans alarak gruplara (satır veya sütunlara) ayıran Split Text ve rastgele sesli veya sessiz, büyük veya küçük harf üreten Generate Letter fonksiyonları.

Projeyi back-end tarafında .NET altyapısıyla MVC modelinde C# ile kodlayarak, ön yüz (front-end) tarafında da html, css, javascript ve görseller için photoshop kullanarak toplam 20 günde tamamladım. Seo'yu beslemek için alt domain'e kurduğum blog sistemi ve yazılar da 10 gün kadar sürdü.

Fırsat buldukça uygulamaya yeni ve kullanışlı fonksiyonlar eklemeye devam edeceğim. Önerebileceğiniz, "şu işi yapan bir fonksiyon olsa iyi olur" diyebileceğiniz işlevler varsa aşağıdaki yorumlar kısmından bana iletebilirsiniz. Geliştirip sizin adınızı da ekleyerek tüm insanlığın kullanımına sunarım.

Uygulamayı linkten inceleyebilirsiniz → functioncube.com

function cube online tool

401
13 (3 %)
Bu makale sevdiklerinizin de uzun süredir aradığı bir gönderi olabilir. Paylaşarak onları mutlu edebilirsiniz.
YORUMLAR 0
Henüz yorum yapılmamış. Aşağıdaki formu kullanarak ilk yorumu siz yapın.

YORUM YAZ

Konuyla ilgili düşüncelerinizi paylaşarak siz de katkıda bulunabilirsiniz.
Adınız
Avatar
Değiştir
Varsayılanı Geri YükleKapat (X)

E-Posta (Yayınlanmayacak, sadece yorumunuz yayınlandığında veya cevaplandığında bildirim alacaksınız.)
Website (İsteğe Bağlı)
Yorumunuz
Profiliniz bu tarayıcı için otomatik olarak kaydedilecektir.
HIZLI ERİŞİM


ÖNE ÇIKANLAR

SON MAKALELER
ÇOK BEĞENİLENLER
ÇOK YORUMLANANLAR
HABER
İNCELEME
DİJİTAL PAZARLAMA
TASARIM

HTML
CSS
PHOTOSHOP
PROGRAMLAMA

C#
JAVASCRIPT/JQUERY
.NET MVC
SQL
FLIGHT SIMULATOR

FLIGHT SIMULATOR X (FSX)
FLIGHT SIMULATOR 2020
HAYATTAN NOTLAR

FUTBOL
SEYAHAT
ÇÖZÜM MERKEZİ

TÜM ÇÖZÜMLER
TASARIM
YAZILIM
VERİTABANI
DONANIM
WINDOWS
OFİS
WEB
DİJİTAL PAZARLAMA
BİLGİ

HAKKIMDA
İLETİŞİM


Kaan Çamur MERHABA, BEN KAAN ÇAMUR. BİLGİSAYARLAR VE DİJİTAL TEKNOLOJİLER ÜZERİNDE ÇEŞİTLİ UZMANLIKLARIM BULUNMAKTADIR. BAŞTA BU ALANLAR OLMAK ÜZERE BİRÇOK KONUDA EDİNDİĞİM BİLGİ VE TECRÜBELERİ SİZLERLE PAYLAŞMAK AMACIYLA DİJİTAL DÜNYADAKİ BU EVİMİ İNŞA ETTİM. İNANIYORUM Kİ BURADA İŞİNİZE YARAYACAK VE SİZİ MUTLU EDECEK BİRÇOK İÇERİK BULACAKSINIZ. SİZ MUTLU OLURSANIZ BEN DE OLURUM, BU YÜZDEN BANA MUTLU OLDUĞUNUZU BİLDİRİN. :-)
YENİ GÖNDERİLERDEN HABERDAR OLMAK İSTER MİSİNİZ?
E-POSTA  :  
VEYA TAKİP EDİN

COPYRIGHT © 2024 KAAN ÇAMUR. TÜM HAKLARI SAKLIDIR.

BU WEB SİTESİNDEKİ TÜM MATERYAL VE GÖNDERİLER TELİF HAKKI KANUNLARINCA KORUMA ALTINDADIR.

KULLANIM ŞARTLARIGİZLİLİKÇEREZ POLİTİKASIİLETİŞİM