تفکر رابط کاربری

خیلی از اپلیکیشن ها و نرم افزار ها سعی کردن که ساده به نظر بیان و برای همه کار باهاشون ساده باشه. ولی باز همیشه برای مردم عادی و مخصوصا نسل های قبلی یه پسر همسایه یا آقای فلانی نیاز هست تا بیاد و “کار های کامپیوترشون رو راه بندازه و مشکلات کامپیوتریشون رو حل کنه!”
این یعنی اینکه این رابط های کاربری به درد بخور نیستند. دلیل ساده ای و راه حل مشکلی داره. و اون هم برمیگرده به نوع تفکر سازنده رابط کاربری و اون برنامه نویس.
این فرد خودش با هزاران رابط کاربری مشابه کار کرده و ذهنش با اون ها و قواعد اون ها آشناست و فقط میتونه اون ها رو کمی بهبود ببخشه. نمیتونه به جور دیگه فکر کنه و این قضیه طبیعیه.
یکی از مثال های عنصر ثابت رابط های کاربری وجود یه جای ویژه و جداگانه برای تنظیمات برنامه است! تقریبا تو همه اپ ها و نرم افزار ها یه جای مجزا برای تنظیمات هست و این قضیه تو خورد برنامه نیست و یا مثلا هر جا که بهش نیاز هست نیست. باید از قبل برید درستش کنسد تا شایدم به دردتون بخوره. گاهی اوقات هم نمیدونید دقیقا اون تیک چی کار میکنه!! نمیخوام به این نگاه ایراد بگیرم (که گرفتم!) ولی فرهنگ نوشته نشده ی اپ های کنونیه. قبلا تو سیستم عامل داس یه شکل دیگه بود و با ورود ویندوز شکل منو ها و تولبار هارو گرفت .وقتی آیفون اومد یه آیکون بقل همه ی برنامه ها بهش دادن و همه تنظیمات رو ریختن اون تو با ورود اندروید و اپ ها بهش دکمه سخت افزاری اختصاص داده شده و تازگیا در جواب تنظیماتش کجاست میگن : “بکش سمت راست و ستینگ رو بزن!!”
بگذریم … “پسر همسایه” هم از قضا به خاطر نسلش و کلی دلیل فرهنگی اجتماعی دیگه هم با رابط های گوناگون مشابه زیادی کار کرده و وقتی به مشکلی خورد سریع میتونه بفهمه که “آهان ، حتما راه حلش مشابه فلان چیزه!”
ولی نسل های قبلی که با این نوع تفکر آشنا نیستند به مشکل میخورند.
راه حل خاصی سراغ ندارم براش. چون راح حل خاص باید آکادمیک باشه و معیار های مشخص و واضحی رو ارائه کنه و الگوریتم های راه حل خوبی بده ولی مهم ترین عنصر همون دگرگون کردن دیدگاه هست. شاید پرسیدن انتظارات افراد ناشی یا رصد دقیق مشکلات و رفتار هاشون با اپ (یعنی طرز برخورد با اپ و سعی هاشون برای حل مشکل هایی که بر میخورن) ایده خوبی باشه. ایده دیگه ای که دارم الهام گرفتن از طبیعته. فطرتی که هر کس تو وجود خودش داره! حواستون باشه چرخ رو دوباره اختراع نکنید ولی اگه لازمه با زاپاس عوضش کنید 🙂
امیدوارم به دردتون خورده باشه. مخصوصا اگه #دولوپر هستید 🙂

اولین چسبانک متن باز

سلام
مفتخرم اولین چسبانک های بومی و متن باز رو معرفی کنم!
این چسبانک ها یا به اصطلاح استیکر ها برای برنامه چت تلگرام طراحی شده و بنابر لیسانس gpl میتونه توی برنامه ی دیگه استفاده غیر تجاری بشه! البته با ذکر نام سازنده. (یعنی بگید من ساختمش و رایگان بزارید ملت استفاده کنن.)

خوب … ازین چیزای فرمالیته که بگذریم میخوام یه کم در مورد خود قضیه بگم.
اولش که ساخت و اضافه کردن استیکر به تلگرام اومد من می دونستم که این یکی از بزرگترین نقاط قوت تلگرام خواهد بود.و شد! بعد از مدتی استفاده فهمیدم که من یه سری تیکه کلام دارم که خوب تو چت گفتنشون ، حس حرف رو منتقل نمی کنه و ادای دین به موقعیت طنز یا جد نمیتونه بکنه و خلاصه و خودمونی اینکه ممکنه سو برداشت بشه. بهترین راه حل استفاده از استیکر  بود که خوب اونایی که میخواستم نبودن و بنابراین خودم آستین بالا زدم و تولیدشون کردم.
به علاوه من استیکر های بامزه و غیر اخلاقی دیدم که اگه متن یا تصویرش عوض می شد می تونست با اخلاقی (!) باشه و همین طور با مزه و پر کاربرد.
گفتم یه کم این قضیه رو گیکی کنم و متن باز کنمشون اصطلاحا! یعنی افراد به فایل های خام دسترسی داشته باشن و بدونن چجوری تولید شده!
اگه کسی خواست خودش اون ها رو تغییر بده یا یه انشعاب بسازه آزاده.
یا اگه کسی ایده ای داره که با تم این استیکر ها متناسبه و یا نه اصلا با استاندارد های که توضیح خواهم داد کشیدتش، میتونه برام بفرسته و اگه مطابق با موازین شرعی و اخلاقی بود + با مزه بود ،خودم به بسته (پک) اصلی اضافش می کنم 😉
مراحل کار می تونه کمک مناسبی باشه برای کسایی که میخوان تازه شروع کنن و از تجربه ی من استفاده کنن.
مراحل کار:

ایده هام
۱. این تیکش با خدا بود :)) یعنی ایده پردازی! هر جا که دستم میومد ایدم رو نقاشی می کردم و اگه موقعیتش بود (مثلا سر زنگ های خسته کننده کلاس درسی) چند تا از عنصر هاشو عوض می کردم تا با مزه بشه! و همین طور از بقل دستیم نظرشو می پرسیدم 🙂 (مرسی دوستان!!!)

چسبانک ها های نوت
۲.  این مرحله زمان و اعصاب میخواست. بیشتر از همه مراحل! اون ایده ای که پخته تر بود رو انتخاب می کردم و توی یک فایل snote (تو گوشیم، یعنی آقا هوشنگ!) (galaxy note 4) می کشیدمشون. هی پاک می کردم و هی میکشیدم تا به نظر خودم اوکی شن. چون روی گوشیه کار سختیه نسبت به روی کاغذ. ولی عوضش کار با کیفیت و تمیز تر درمیاد. تا جایی که جا داشت گنده میکشیدم که هم راحت تر روی جزییات کار کنم و هم با کیفیت تر شه. (اگه بخواین میتونین روی کاغذ بکشیدش و بعد با نرم افزار های مناسب طرحتون رو دیجیتالی کنید!)
تجربه ‌: متنی که می خواید روی استیکر باشه ترجیحا بالاش باشه تا ساعت روی متنتون نیوفته. همچنین می تونید یه کم فضای پایین چسبانک رو خالی بزارید تا ساعت روی چسبانک نمایش داده نشه و کارو خراب نکنه.

استاندارد : با قلم خودکار معمولی snote با فونت 80 نقاشی می کشیدم و  با فونت 50 متن هاشو می نوشتم چون نقطه ها خوشگل تر در میاد و تاکید اصلی رو نقاشی و طرح خواهد بود.
اگه میتونید شکل و متن رو جوری تنظیم کنید که چسبانک مربعی شکل (تر) در بیاد.این جوری با محدودیتی که تلگرام روی چسبانک ها گذاشته ، چسبانکتون بزرگ تر به نمایش در بیاد.
۳.از فایل snote  خروجی jpg میگرفتم و میریختم روی رایانه ام. بعد با adobe photoshop پس زمینه رو حذف می کردم و یه افکت storke میدام به لایه ام با رنگ سفید و زخامت 10px . و بعدش با فرمت png ذخیره میکردم.

photo editor
۴. (این مرحله رو با فتوشاپ هم میشه انجام داد ولی من رو گوشی راحت تر بودم چون با گوشی هم میشه چسبانک ها رو ثبت کرد.) چسبانک ها رو میریختم رو گوشی و بعد با اپ photo editor ، برش میدادم تا فضای خالی دور چسبانک حذف شه. و بعد با همون اپ، resize می کردم (طول یا ارتفاع هر کدوم که بیشتر بود رو 512px میزاشتم تا اون یکی اندازه کم تر شه و تلگرام بهم گیر نده. چون چسبانک هاتون باید یکی از عرض ها یا طولش ۵۱۲ در یه عددی کمتر از ۵۱۲ شه. ) در آخربا فرمت png ذخیرشون می کردم که پشت عکس ها ترنسپرنت شه.

sticker bot
۵.و در آخر با @stickerbot پک رو میساختم. و جشن می گرفتم :))

من مطمئن هستم کارم ایراد داره. پس حتما بهم بگید.
پ.ن : همین طور به این چسبانک ها اضافه خواهد شد تا موقعی که ایده های من ته بکشه یا اشتباهی بسته ی چسبانک ها را پاک کنم!!

پ.ن 2 : تا امروز که میشه 10 شهریور من 6:30 روی این کار وقت صرف کردم و حاصلش 35 تا استیکر شد.

گیت هاب قضیه

پیوند بسته قضیه تو تلگرام

ربات تلگرامی jaconda

چند وقتی که دنبال ربات تلگرام بودم یه یه ربات جالب به نام ژکوند یا jaconda بخوردم که به نظر بسیار روش کار کرده بودند و چند تا api مختلف رو مثل سرچ و trello و … باهم قاطی کردند. خوب به نظر جالب بود از چند دیدگاه بهشون نگاه کنیم که برای بعضی هاش جوابی پیدا نکردم چون حرفه ای و در سطحی که باید باهاش کار نکردم.

ادامه خواندن ربات تلگرامی jaconda

یه ربات ساده برای تلگرام

تو اوبونتو میخوام یه ربات با اکانت خودمون برای تلگرام درست کنیم که مثلا هر وقت یه کاری رو (تسک یا task) خواستیم ذخیره کنیم یا یه لیست درست کنیم و نزاریم کارمون زیر انبوه پیام ها گم بشه و ذخیره بشه این بات به کمکمون بیاد!

پس : بسم الله
ادامه خواندن یه ربات ساده برای تلگرام

کوچ کردیم

درسته وسط امتحاناس ولی
کوچ کردیم به یه جای رایگان
و بی فیلتر
لذت ببرید :))
تا الان تعداد بازدید : ۱
اونم خودمم

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!