আমার প্রথম ক্রোম এক্সটেনশন

আমার প্রথম ক্রোম এক্সটেনশন

গুগল ক্রোম ব্রাউজারের জন্য আমার প্রথম এক্সটেনশন Text Expander By Ofi Khan পাবলিশ হয়েছে। এটি আপনার দৈনন্দিন কাজে রিপিটেটিভ লেখা কমিয়ে টাইপিং কে করবে সহজতর। একজন সাপোর্ট প্রফেশনাল হিসেবে অনেকদিন থেকেই আমি এরকম একটি সল্যুশন খুঁজছিলাম। ক্রোম ওয়েব স্টোরে এই কাজের জন্য বেশ কিছু ভালো পেইড এক্সটেনশন রয়েছে। আমি সিম্পল এবং ফ্রি একটা এক্সটেনশন চাচ্ছিলাম। অনেক খুঁজেও মনোমতো না পেয়ে ভাবলাম নিজেই চেষ্টা করে দেখি।

আর্টিফিশিয়াল ইন্টেলিজেন্সের সহযোগিতা নিয়ে বানিয়ে ফেললাম এক্সটেনশনটি। যেমন চাচ্ছি একেবারে তেমন না হওয়ায় নিজেও কিছু ঘষামাজা করি। এরপর লোকালি নিজের ব্রাউজারে ইউজ করে ভালোই লাগল। তখন ভাবলাম এটাকে ক্রোম ওয়েব স্টোরে আপলোড দিব। ইন্টারনেট ঘেঁটে দেখলাম ওয়েব স্টোরে আপলোড করতে ৫ ডলার খরচ হবে। মূলত গুগলের ডেভেলপার একাউন্ট নিতে হয় এক্সটেনশন পাবলিশ করতে। একাউন্ট নেয়ার পর সর্বোচ্চ ২০টি এক্সটেনশন পাবলিশ করা যায়। যাই হোক একাউন্ট করে ফেললাম। সাবমিট করতে অনেক ইনফরমেশন দেয়া লাগে। যেমন - ব্রাউজারের কী কী পারমিশন লাগবে ও কেন, এক্সটেনশনের ডেসক্রিপশন ও স্ক্রিনশট। সবকিছু লিখে রেডি করে সাবমিট করলাম। প্রায় সপ্তাহখানেক ক্রোম ওয়েব স্টোর টিম এক্সটেনশনটি রিভিউ করে। অবশেষে ১৯ জুলাই এক্সটেনশনটি ক্রোম ওয়েব স্টোরে পাব্লিকলি পাবলিশ হয়।

আমার টিমের সবার সাথে শেয়ার করি। ওনারাই আমার এক্সটেনশনের প্রথম ব্যবহারকারী। ব্যবহারের পর সহকর্মীদের অনেকেই কিছু ইস্যু ও নতুন ফিচারের ধারণা দেন। পরবর্তীতে সহকর্মীদের পরামর্শে ও নিজের বুদ্ধিমতো প্রথম ভার্সনটি আরো আপডেট করে দ্বিতীয় ভার্সন রেডি করি। দ্বিতীয় ভার্সনে UI অনেক ইম্প্রুভ করি, কালার প্যালেট আপডেট করি ও বেশ কিছু নতুন ফিচার নিয়ে আসি। বর্তমানে এক্সটেনশনটির ২.২ ভার্সন পাব্লিকলি ব্যবহারযোগ্য আছে। এক্সটেনশনটি আরো উন্নত করার জন্য আমি ডেভেলপমেন্ট চালিয়ে যাচ্ছি। চলুন এক্সটেনশটি নিয়ে বিস্তারিত জেনে নিই।

এক্সটেনশনের আইডিয়া এবং বানানোঃ

কাস্টোমার সাপোর্টে আমার কাজের ক্ষেত্রে আমাকে বেশ কিছু কমন রিপ্লাই লেখা লাগে। এগুলো বারবার যাতে না লিখতে হয় তাই আমি ক্রোম ব্রাউজারে শর্টকাট এক্সটেনশন ব্যবহার করতাম। ম্যাজিকাল এবং টেক্সট ব্লেজ নামে দুটি এক্সটেনশন সবচেয়ে বেশি ব্যবহার করেছি। ম্যাজিকাল প্রথমে ফ্রি থাকলেও পরে প্রো প্ল্যান নিয়ে আসে এবং ফ্রি প্ল্যানে লিমিটেশন দেয় প্রতি দিন ২০ বারের বেশি টেক্সট এক্সপ্যান্ড করা যাবে না। এদিকে টেক্সট ব্লেজ এক্সটেনশনের ফ্রি প্ল্যানের লিমিটেশন হলো ২০টির বেশি শর্টকাট এড করা যাবে না। লিমিটেশনের কারণে প্রয়োজনীয় ব্যবহার করতে পারছিলাম না। ওদের প্রো প্ল্যানে অনেক ভালো ভালো ফিচার আছে কিন্তু আমার আসলে ওগুলো খুব একটা লাগবে না। তাই প্রো প্ল্যান নিতে চাচ্ছিলাম না। এমন সময় মাথায় আসল নিজেই বানিয়ে ফেলা যায় কি না দেখি।

Text expander by ofi khan first version logo
প্রথম ভার্সনের লোগো
Text expander by ofi khan first version screenshot
প্রথম ভার্সনের লুক
Text expander by ofi khan latest version screenshot
বর্তমান ভার্সনের লুক

গ্রক এআই দিয়ে প্রথমে একটা ভার্সন বানালাম। কিন্তু লোগো বানাতে পারছিল না গ্রক। এলোমেলো ইমেজ জেনারেট করছিল। পরে লোগো বানানোর জন্য চ্যাটজিপিটি ব্যবহার করলাম। এক্সটেনশন রেডি হয়ে গেলে লোকালে নিজে ব্যবহার করতে লাগলাম। তখন এটা শুধুমাত্র জুমশেপারের সাইটে কাজ করত। সবগুলো সাইটে কাজ করানোর জন্য ক্লড এআইকে দিয়ে চেষ্টা করলাম। ক্লড বেশ ভালো কাজ করল। পাশাপাশি আমি নিজেও টুকটাক ঠিক করলাম। আমার নিজের কাজ ভালোভাবেই চলে যাচ্ছিল এক্সটেনশনটা দিয়ে। তখন ভাবলাম ক্রোম ওয়েব স্টোরে পাবলিশ করব। গুগল ডেভেলপার একাউন্ট কিনে সবকিছু রেডি করে, চ্যাটজিপিটিকে দিয়ে ডেসক্রিপশন লিখিয়ে তারপর সাবমিট করলাম। গুগল এটা প্রায় সপ্তাহখানেক পর ভেরিফাই করে পাবলিশ করে দেয়। আমার সহকর্মীরা ব্যবহার করে আরো কিছু ইস্যু ও ফিচার সাজেশন দেন। আমি ওই ভার্সনে কাজ করে আবার আপডেটেড ভার্সন সাবমিট করি। এবার ২ দিনের মধ্যেই এপ্রুভ হয়। বর্তমানে এক্সটেনশনটির ২.২ ভার্সন পাবলিশড আছে।

এক্সটেনশনটির ব্যবহারবিধিঃ

Text Expander By Ofi Khan এক্সটেনশনটি খুব সহজেই যে কেউ ব্যবহার করতে পারবেন। প্রথমে ক্রোম ওয়েব স্টোর থেকে ইন্সটল করে নিতে হবে। নিচের লিংকে ক্লিক করে এক্সটেনশনটি আপনার ক্রোম ব্রাউজারে ইনস্টল করে নিতে পারেন। ইনস্টল করার আগে আপনার ক্রোম ব্রাউজারে লগ ইন করা না থাকলে একাউন্ট লগ ইন করে নিবেন।

Text Expander By Ofi Khan

প্রথমেই শর্টকাট ট্যাব ওপেন হবে। শুরুতেই একটা সার্চ বক্স দেখতে পাবেন। এখান থেকে আপনি শর্টকাট বা এক্সপ্যান্ডেড টেক্সট যেটা প্রয়োজন সার্চ করে দেখে নিতে পারবেন। ইন্সটল করার সাথে সাথেই আপনি কিছু ডিফল্ট শর্টকাট পাবেন যেমন - শর্টকাট "brb" এর এক্সপ্যান্ডেড টেক্সট "Be right back"। এগুলো সার্চের পর দেখতে পাবেন। প্রতিটির পাশে ডিলেট বাটন আছে যা দিয়ে আপনি শর্টকাটগুলো ডিলেট করতে পারেন। এরপর আপনি ভ্যারিয়েবল সেকশন পাবেন। এখানে কী কী ভ্যারিয়েবল আপনি ব্যবহার করতে পারবেন তার তালিকা দেয়া আছে। তার নিচেই আছে এক্সটেনশন অ্যাড করার অপশন। এখানে আপনি শর্টকাট এবং আপনার এক্সপ্যান্ডেড টেক্সট অ্যাড করতে পারবেন। আপনি এক্সপ্যান্ডেড টেক্সটে মাল্টিলাইন প্যারাগ্রাফ অ্যাড করতে পারবেন। আপনি চাইলে ভ্যারিয়েবল ব্যবহার করতে পারবেন। যেমন - এক্সপ্যান্ডেড টেক্সটের মধ্যে আপনি যদি {date} লিখেন ব্যবহারের সময় ওই দিনের তারিখ এখানে বসে যাবে। অ্যাড শর্টকাট বাটনের পাশে আছে ডিলেট অল বাটন। এটি দিয়ে আপনি সব শর্টকাট ডিলেট করতে পারবেন। এখানে ক্লিক করলে একটি এলার্ট বক্স আসবে। আপনি ওকে ক্লিক করলে সব ডিলেট হয়ে শর্টকাট লিস্ট খালি হয়ে যাবে।

Text expander by ofi khan shortcuts tab
শর্টকাটস ট্যাব
Text expander by ofi khan settings tab
সেটিংস ট্যাব
Text expander by ofi khan stats tab
স্ট্যাটস ট্যাব

দ্বিতীয় ট্যাবে আপনি সেটিংস পাবেন। এখানে এক্সটেনশনটি অন/অফ করার বাটন পাবেন। বাই ডিফল্ট ইন্সটলের পর থেকে এটা অন করা থাকে। এছাড়া আপনি কেস সেন্সিটিভিটি অন/অফ করার অপশন পাবেন। এটা শুরু থেকে অফ থাকে। আপনি চাইলে অন করে নিতে পারবেন। এটা অন থাকলে ADDR শর্টকাটে একটা টেক্সট এবং addr শর্টকাটে ভিন্ন টেক্সট অ্যাড করতে পারবেন। এক্সপ্যান্ড করার সময় আপনি বড় বা ছোট যে অক্ষরে লিখবেন সেই অনুযায়ী টেক্সট এক্সপ্যান্ড হবে। এরপর আপনি বর্তমান শর্টকাট ও স্ট্যাট এক্সপোর্ট করার বাটন পাবেন। এই বাটনে ক্লিক করলে আপনার বর্তমান শর্টকাট ও স্ট্যাট একটা JSON ফাইল আকারে আপনার পিসিতে ডাউনলোড হবে। ডেটা ব্যাকআপ রাখতে এই অপশনটি ব্যবহার করতে পারেন। এর পাশেই পাবেন ক্লিয়ার স্ট্যাট বাটন। এখানে ক্লিক করলে আপনার শর্টকাটের স্ট্যাট (কতবার কোনটা ব্যবহার করছেন সেই ডেটা) ক্লিয়ার হয়ে যাবে। সবার নিচে পাবেন JSON ফাইল ইমপোর্ট করার অপশন। নির্ধারিত ফরম্যাটে JSON ফাইল ইমপোর্ট বা আপলোড করে আপনি শর্টকাটগুলো রিপ্লেস করতে পারেন। ভুলবশত কোন শর্টকাট যদি ডিলেট করে ফেলেন সেক্ষেত্রে JSON এক্সপোর্ট করা থাকলে ফাইলটি এখানে ইমপোর্ট করতে পারবেন।

তৃতীয় ট্যাবে আপনি আপনার শর্টকাট ব্যবহারের হিস্টোরী দেখতে পারবেন। এখানে আপনর সর্বোচ্চ ব্যবহৃত ১০টি শর্টকাটের তালিকা দেখা যাবে। এছাড়া টোটাল শর্টকাট, মোট কতবার শর্টকাট এক্সপ্যান্ড করেছেন এবং সবচেয়ে বেশিবার ব্যবহৃত শর্টকাটটি দেখা যাবে। এক্সটেনশনটি ওপেন বা ক্লোজ করার জন্য ম্যাকে CMD + SHIFT + O অথবা উইন্ডোজে CTRL + SHIFT + O প্রেস করতে পারেন। এছাড়া যেকোন টেক্সট এরিয়ায় মাউসের রাইট ক্লিক করে কনটেক্সট মেনু থেকে ওপেন করতে পারবেন এক্সটেনশনটি।

সর্বোপরি ডেভেলপার না হয়েও কিছু ডেভেলপ করার আনন্দ উপভোগ করছি কৃত্রিম বুদ্ধিমত্তার কল্যাণে। এক্সটেনশনটির কার্যকারিতার পাশাপশি বেশ কিছু সীমাবদ্ধতা বা উন্নতির জায়গা রয়েছে। আমি সেগুলো নিয়ে কাজ করছি। প্রতিদিন এক্সটেনশনটি আমার কাজ সহজ করছে এবং সময় বাঁচাচ্ছে। আপনারাও চাইলে ফ্রিতে এটি ব্যবহার করে দেখতে পারেন। ব্যবহার করে আপনার যেকোন মতামত আমাকে লিখে জানাতে পারেন। যেকোন পরামর্শ বা সমালোচনাও করতে পারেন।

Small deeds done are better than great deeds planned.

- Peter Marshall

Related Articles

Mist

19.99°C

Dhaka, Bangladesh

Mist
Humidity: 77%
Wind: NW at 2.06 M/S
TypeRacer.com scorecard for user ofikhan