جستجوی آنی

شاید یکی از بیشترین استفاده‌ها از موتورهای جستجو (مانند گوگل)، مربوط به استخراج دانش عمومی  باشد. حتماً برای شما هم پیش آمده که برای یافتن نحوه‌ی صحیح نوشتن یک کلمه و یا نام کامل یک فیلم از گوگل کمک گرفته باشید. اخیراً خیلی از موتورهای جستجو و مرورگرهای وب امکان «پیشنهاد جستجو» را نیز به کاربر می‌دهند.

جستجوی تصویری ویکی پدیا اما نکته‌ی جالبی که من را به نوشتن این پست واداشت، امکان جدیدی در مرورگر وب جدید مایکروسافت (IE 8) است که خودشان آنرا جستجوی تصویری (Visual Search) می‌نامند. گرچه در نگاه اول مطلب جدیدی به نظر نمی‌رسد، اما به نظرم استفاده‌ای که موتور جستجوی مایکروسافت Live در این چند روز اخیر از این امکان ie کرده است، نشان‌دهنده‌ی رویکرد جدیدی برای دسترسی سریع به اطلاعات است.

با افزوده شدن چند امکان جدید به موتور جستجوی Live، بدون اینکه نیاز به باز کردن صفحه‌ی جدید و جستجو باشد، می‌توان از  وضعیت هوا در یک شهر خاص مطلع شد،وضعیت سهام یک شرکت را بررسی کرد.

نمایش وضعیت هوای تهرانوضعیت سهام شرکت مایکروسافت

و یا محاسباتی ساده (و حتی پیچیده!) انجام داد. 

مثال ماسبات مثال ماسبات

مثال ماسبات

یک نظر بنویسید

اثر سایه

نرم‌افزار پخش موسیقی Microsoft، مکمل و همنام دستگاه پخش موسیقی Zune این شرکت است که گاهاً برای جلوگیری از ابهام Zune Software نامیده می‌شود. کارآیی این نرم‌افزار همانند نرم‌افزار iTunes شرکت Apple است.

با وجود توضیحات بالا، در حال حاضر نمی‌خواهم در مورد هیچ کدام از این نرم‌‍افزارها صحبت کنم. منتها امروز به اشکال جالبی در رابط کاربر (UI) نرم‌افزار Zune برخوردم که ترجیح دادم تجربه‌ی خودم را بازگو کنم.

یکی از ویژگی‌هایی که همیشه در رابط کاربر یک نرم‌افزار جلب توجه می‌کند، اثر سایه‌ است. به این معنی که به کمک ایجاد اثر سایه در قسمت‌های مختلف رابط کاربر، حس تک سطحی نبودن به کاربر القا می‌شود. در بعضی موارد هم از سایه برای تأکید بیشتر و جلب توجه کاربر استفاده می‌شود. مثلاً در هنگام بروز خطا و یا زمانی که کاربر باید رمز عبور خود را وارد کند.

اثر سایه در  Zune

در مورد قسمت‌هایی از رابط کاربر که خود سیستم عامل مسئولیت نمایش سایه را به عهده دارد (مثلاً سایه‌ی ایجاد شده برای نشانگر Mouse در سیستم عامل Windows XP) جای بحثی باقی نمی‌ماند. اما در موارد دیگر بررسی نحوه‌ی نمایش اثر سایه توسط نرم‌افزار جالب خواهد بود. در مورد نرم‎افزار Zune، با توجه به ظاهر مسطح نرم‌افزار، استفاده از اثر سایه کاملاً منطقی به نظر می‌رسد.

نکته‌ای که می‌خواستم مطرح کنم، اشکالی است که احتمالاً بواسطه‌ی نحوه‌ی پیاده‌سازی اشتباه این Effect بوجود آمده است.

اشتباه در نمایش سایه عکس بالا نشان می‌دهد که نرم‌افزار Zune اثر سایه را خارج از روال استاندارد نمایش پنجره‌های ویندوز نقاشی می‌کند.

شاید در پست دیگری این نرم‌افزار را بیشتر بررسی کنم.

یک نظر بنویسید

شمردن

از اون زمانی که Orkut تازه راه افتاده بود، مشکل گوگل با شمردن وجود داشت. اکثر اعدادی که Orkut نشان می‌داد غلط بودند. اخیراً هم این مشکل اشتباه ماشین حساب گوگل (که نتیجه را به اشتباه صفر محاسبه می‌کند.) مطرح شده بود. این بار من با Google Reader مشکل مشابهی داشتم.

اشتباه شمارش گوگل ریدر

یکی از امکانات Google Reader به اشتراک گذاشتن feed ها بین دوستان است. عکس روبرو،  دوستانی که feedی را به اشتراک گذاشته‌اند و تعداد آنها را نشان می‌دهد. اگر دقت کنید متوجه می‌شوید که عدد 1 که به عنوان مجموع feedهای به اشتراک گذاشته شده توسط دوستان من نشان داده شده کاملاً اشتباه است.

این عکس هم از یکی از صفحات گروه‌های یاهو گرفته شده. (به عنوان صفحه در تصویر توجه کنید.)

اشتباه صفجه‌ی گروه یاهو

یک نظر بنویسید

TWAS

یک جایی وجود دارد به اسم “آکادمی علوم جهان سوم” (Third World Academy of Science)!!

شبیه به این است که کتک‌خورهای یک مدرسه‌ای اسم تیمشان را بگذارند “امید کتک‌خورها”!

گویا این آکادمی بعد از 21 سال به این مشکل پی برده و اسمش را عوض کرده و گذاشته است:

TWAS, the academy of sciences for the developing world!

این وسط اون TWAS مونده رو هوا!

یک نظر بنویسید

آینده

یکی از چیزهایی که من دوست دارم در آینده اتفاق بیفته اینه که آدم بتونه به صورت کاملاً Abstract برنامه‌ای رو که می‌خواد توصیف کنه و ماشین اون رو تولید کنه! حالا این وسط اگه ماشین می‌تونه مفاهیم Abstract رو متوجه بشه، چرا مستقیم همون ها رو اجرا نکنه؟
دلیل اول: این پیشنهاد من عملی تره. چون نهایتاً انسان می‌تونه نتیجه‌ی کار ماشین رو بازبینی کنه.
دلیل دوم: این شکلی هیجانش بیشتره.

حالا یک مرحله قبل از این اتفاق بالا می‌تونه این باشه که من یه مفهومی رو به ماشین بگم، (مثلاً بگم یه نرم‌افزار می‌خوام که آهنگ پخش کنه!) بعد خودم شروع کنم کدش رو بنویسم و ماشین بیاد کدی که من نوشتم رو تصحیح کنه.

یک نظر بنویسید

MDA

VS از نسخه‌ی 2005 به بعد، یک امکانی اضافه کرده به نام Managed Debugging Asistants یا به اختصار MDA که یکی از کارهایی که می‌کنه اینه که اگر به یک Control از Thread ای غیر از Thread سازنده‌اش دست بزنید (و در حال Debug باشید)، پیغام خطا میده. این کار رو می‌کنه که حواستون باشه سوتی ندید. من خیلی به این قضیه تکیه کرده بودم و احساس می‌کردم اگر VS چیزی نگه، پس لابد Cross Thread Access ای انجام ندادم.

اخیراً در یک پروژه‌ای به یک مورد عجیب برخورد کردم. یک دکمه‌ای بود که وقتی کاربر روش کلیک می‌کرد درست کار می‌کرد، اما وقتی از توی Timer صدا می‍شد اصلاً هیچ عکس العملی نشون نمی‌داد. آخرین حدسی که زدم این بود که چون از UI Thread نیست این اتفاق می‌افته و همین‌طور هم بود. با اینکه VS چیزی نمی‌گفت.

یک نظر بنویسید

نکنید!

نکنید آقا! نکنید!
آدم هرکاری که می‌تونه که نباید بکنه!

یک نمونه از استفاده‌ی غلط از امکانات، برگرفته از “آیین نامه‌ی تجربه‌ی کاربر” (User Experience Guidelines) یا به اختصار UX.

Please don't do this!

 

 

 

 

 

 

 

 

Please don’t do this!

یک نظر بنویسید