Gemini CLI ইন্সটল এবং ব্যবহার

জেমেনি কমান্ডলাইন ব্যবহার করতে হলে কম্পিউটারে Node.js ইন্সটল করা থাকতে হবে। এরপর কমান্ডলাইন বা টার্মিনালে গিয়ে নিচের কমান্ড লিখতে হবেঃ জেমিনির অফিশিয়াল গিটহাব রিপোজিটরিতে বিস্তারিত লেখা রয়েছে। ইন্সটল করার পর প্রথমবার গুগলের সাহায্যে লগিন করতে হবে। এরপর নিচের মত ইন্টারফেস পাবো। এখানে যে কোন প্রশ্ন জিজ্ঞেস করতে পারব। কোন প্রজেক্ট ডিরেক্টরিতে গিয়ে gemini লিখলে এই … Read more

AI এজেন্টের এর সাহায্যে যেভাবে প্রজেক্ট ডেভেলপ করা যায়

গত এক বছর আগেও AI অনেক পিছিয়ে ছিল। আজ AI অন্য লেভেলে চলে এসেছে। সামনের এক বছরে হয়তো আরো অনেক উন্নতি করবে। এগুলো দেখে একটা কিছু সহজেই প্রিডিক্ট করা যায়। আর তা হচ্ছে সামনে আমাদের আর কোড লিখতে হবে না। আমরা শুধু মাত্র কেমন প্রজেক্ট চাই, তা ঠিক মত লিখব বা বলে দিব। AI সুন্দর … Read more

ফ্লাটার অ্যাপ থেকে ফাইল সেভ করা

ফ্লাটার অ্যাপ মাল্টি প্লাটফর্ম হওয়াতে কোন ফাইল সেভ করা একটু কমপ্লিকেটেড। একাধিক ডিভাইসের পারমিশন দেখতে হয়। আবার একেক ডিভাইসে একেক নিয়ম। আমি কয়েকটা প্যাকেজ ট্রাই করেছি। সবচেয়ে সহজ একটা প্যাকেজ হচ্ছে document_file_save_plus। এটার প্যাকেজ ডিরেক্টরিতে যে ভার্সন রয়েছে, তা দেখতেছি অনেক পুরাতন। গিটহাব থেকে লেটেস্ট ভার্সন ব্যবহার করতে পারিঃ বাকি কাজ সহজঃ অ্যান্ড্রয়েডের ক্ষেত্রে এই … Read more

ফ্লাটার অ্যাপ থেকে গুগল ড্রাইভে ডেটা ব্যাকআপ এবং রিস্টোর

ফ্লাটার অ্যাপ থেকে ইউজারের গুগল ড্রাইভে ইউজার ডেটা ব্যাকআপ রাখার অপশন দিতে পারি। হোয়াটসঅ্যাপে যেমন ব্যাকআপ রাখা যায়, তেমন আরকি। এর জন্য প্রথমে গুগল ক্লাউড কনসোলে গিয়ে একটা অ্যাপ তৈরি করে নিতে হবে। এর জন্য ফায়ারবেজ লাগবে না। প্রজেক্টের যে কোন নাম দিতে পারব। কয়েকটা স্টেপ আমাদের ফলো করতে হবে। ১) গুগল ড্রাইভ এপিআই এনাবল … Read more

ফ্লাটারে লিকুইড গ্লাস (গ্লাসমরফিজম) ডিজাইন

অ্যাপল তাদের সব গুলো অপারেটিং সিস্টেমকে ইউনিফাইড ভার্সন নেইমের পাশাপাশি ইউনিফাইড ডিজাইনে নিয়ে এসেছে। সব গুলোতেই এখন একই ডিজাইন (লিকুইড গ্লাস) দেখা যাবে। এই ডিজাইনের অরিজিনাল নাম হচ্ছে গ্লাসমরফিজম। যেটা অনেক আগে থেকেই বিভিন্ন অপারেটিং সিস্টেম, অ্যাপে ব্যবহৃত হয়ে আসছে। ফ্লাটারে ন্যাটিভলি কন্টেইনারে অপাসিটি সেট করে গ্লাসমরফিজম ইউআই তৈরি করতে পারি। তবে glassmorphism নামে ফ্লাটারের … Read more

ফ্লাটার অ্যাপের কমন কিছু সমস্যা এবং সমাধান

ফ্লাটার অ্যাপের কমন একটা সমস্যা হচ্ছে প্যাকেজের ‘No such file or directory’ এরর। এটার জন্য যে স্টেপ গুলো আমরা ফলো করতে পারিঃ ফ্লাটার ক্যাশ ক্লিন এরপরও সমাধান না হলে ক্যাশ ফোল্ডার ক্লিন করাঃ এরপর ডিপেন্ডেন্সি বা প্যাকেজ গুলো রি-ইন্সটল করাঃ আইওএসের ক্ষেত্রে পড ফাইল রিসেট করাঃ এরপর আশা করি সমস্যা সমাধান হবে। অ্যান্ড্রয়েডের ক্যাশ এবং … Read more

রিয়েক্ট অ্যাপ ডেভেলপমেন্টে সূচনা

সিম্পল রিয়েক্ট প্রজেক্ট একাধিক ভাবেই তৈরি করা যায়। রিয়েক্ট অ্যাপ তৈরি করার জন্য কম্পিউটারে Node.js ইন্সটল করা থাকতে হবে। খুব সহজে এখান থেকে Node.js ইন্সটলার ডাউনলোড করে কম্পিউটারে ইন্সটল করে নেওয়া যাবে। যে কোন একটা ফোল্ডার তৈরি করে নিব। এরপর টার্মিনাল বা কমান্ডলাইনের মাধ্যমে ঐ ফোল্ডারে ন্যাভিগেট করব। এরপর লিখবঃ npm init -y তাহলে ঐ ডিরেক্টরিতে একটা … Read more

নেটলিফাইতে রিয়েক্ট প্রজেক্ট অটো ডিপ্লয়

আমরা একটা সিম্পল রিয়েক্ট প্রজেক্ট তৈরি করব। যা আমরা netlify.com এ কিভাবে অটোডিপ্লয় করা যায়, তা দেখব। আর এ জন্য আমরা GitHub ব্যবহার করব। যখনি গিটহাব রিপোজিটোরির মেইন ব্রাঞ্চে নতুন পুশ করব, Netlify অটোমেটিক নতুন বিল্ড তৈরি করবে এবং তা লাইভ সাইটে দেখাবে। netlify.com এ টেস্ট প্রজেক্ট করা যায়। সিম্পল রিয়েক্ট প্রজেক্ট রিয়েক্ট অ্যাপ তৈরি … Read more

iOS অ্যাপে ইন অ্যাপ পারচেস

SwiftUI অ্যাপে ইন অ্যাপ পারচেস যোগ করা খুব সহজ। তবে অনেক গুলো প্রসেস ফলো করতে হয়। প্রসেস গুলো নিয়েই লিখব এই আর্টিকেলে। প্রজেক্ট সেটআপ একটা নতুন প্রজেক্ট তৈরি করে নিব। বা আগের কোন প্রজেক্টেও কাজ করতে পারি। প্রজেক্টের Signing & Capabilities থেকে ইন অ্যাপ পারচেস ক্যাপাবিলিটি যোগ করতে হবে। Targets > Signing & Capabilities > … Read more

ফ্লাটারে টপবার, বটমবার, ড্রয়ার ন্যাভিগেশন

ফ্লাটার অ্যাপে খুব সহজে আমরা টপবার, বটমবার, ড্রয়ার এমনকি বটমশীট ন্যাভিগেশন যোগ করতে পারি। এর আগে আমরা ফ্লাটারে ন্যাভিগেশন সম্পর্কে জেনেছি। এবার প্রথমে দেখি কিভাবে বটমবার ন্যাভিগেশন তৈরি করা যায়। আউটপুট পাবো এমনঃ এখানে অ্যাপের এন্ট্রি পয়েন্টে আমরা হোম হিসেবে BottomNavScreen সেট করেছি। যেখানে Scaffold এ bottomNavigationBar প্রোপার্টি ব্যবহার করে তিনটা আইটেম যোগ করেছি। কোন … Read more