نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

نکات برنامه‌نویسی

نکات برنامه‌نویسی و رایانه‌ای - امیرمسعود ایرانی

۸ مطلب با موضوع «نرم‌افزار» ثبت شده است

نگارش جدید WinMerge

امیرمسعود ایرانی | شنبه, ۵ اسفند ۱۳۹۶، ۰۷:۲۷ ب.ظ | ۰ نظر
نرم‌افزار WinMerge یکی از ابزارهایی است که در سال‌های طولانی جزء ابزارهای ضروری برای کار من بوده است. این برنامه برای مقایسه‌ی دو فایل یا دو شاخه و محتویات آن‌ها کاربرد دارد.
به طور خاص، در هنگام برنامه‌نویسی اگر بخواهید دو فایل را با هم مقایسه کنید، این برنامه کمک بزرگی برای شما به حساب خواهد آمد.
آخرین نسخه از این برنامه چندین سال قبل( سال ۲۰۱۳ ) منتشر شده است و در این مدت به‌روزرسانی جدیدی برای آن در دسترس قرار نگرفته است.
خوشبتختانه امروز متوجه شدم که یک fork از این برنامه در حال به‌روزرسانی و انتشار است. این نسخه با نام WinMerge 2011 به فعالیت و توسعه ادامه داده است.
و خبر بهتر اینکه از نظر عملکرد و ظاهر شباهت زیادی با نرم‌افزار قدیمی دارد.
برای دانلود و استفاده از این برنامه‌ی مفید، اینجا کلیک کنید.
  • امیرمسعود ایرانی

روش دانلود از گوگل پلی

امیرمسعود ایرانی | چهارشنبه, ۹ تیر ۱۳۹۵، ۰۴:۲۲ ب.ظ | ۰ نظر

به دلایل مختلف از جمله قدیمی بودن دستگاه، ناسازگاری، تحریم‌های گوناگون و موارد دیگر ممکن است گوگل پلی به شما اجازه ندهد برنامه‌ی دلخواهد خودتان را روی گوشی نصب کنید و یا ممکن است بخواهید فایل نصب یک برنامه را برای دلیلی در اختیار داشته باشید.

در چنین مواردی می‌توانید با استفاده از سرویس‌آنلاینی که در ادامه به شما معرفی می‌کنم برنامه‌های خود را دانلود و روی گوشی نصب کنید.

برای دانلود از گوگل پلی می‌توانید به سایت https://apps.evozi.com/apk-downloader مراجعه کنید. این سایت فایل‌های APK شما را از گوگل پلی روی سرورهای خود دانلود می‌کند و سپس لینک مستقیم آن را در اختیار شما قرار می‌دهد.

به دلیل محدودیت دانلود در روز، این سایت حداکثر روزانه ۱۴۰۰ برنامه را می‌تواند دانلود کند. البته بیشتر برنامه‌های پرکاربرد روی سرورهای این سایت به مدت ۱۵ روز نگهداری می‌شوند تا تعداد مراجعات آن به گوگل پلی به حداقل برسد.

به همین دلیل حداکثر ممکن است برنامه‌ای که دانلود می‌کنید مربوط به ۱۵ روز گذشته باشد.

  • امیرمسعود ایرانی

دانلود ویدئو از یوتیوب

امیرمسعود ایرانی | چهارشنبه, ۹ تیر ۱۳۹۵، ۰۳:۱۵ ب.ظ | ۰ نظر

برای دانلود کردن فایل‌های ویدئویی از سایت یوتیوب روش‌های گوناگونی وجود دارد. از سرویس‌های رایگان آنلاین تا نرم‌افزارهای قابل نصب و سایت‌های دانلود که با خرید اکانت این قابلیت را به شما می‌دهند وجود دارند.

در این نوشته یکی از روش‌ها که تنها با نصب یک افزونه روی مرورگر فایرفاکس به انجام می‌رسد آشنا خواهیم شد.

افزونه FlashGot

FlashGot یک افزونه‌ی رایگان و قدرتمند است که روی مرورگر فایرفاکس نصب می‌شود. پس از نصب و فعال‌سازی این افزونه روی مرورگر هنگامی که به سایت‌های پخش‌کننده فایل‌های ویدئویی یا صوتی( شامل Youtube ) مراجعه کنید و فایل‌ها شروع به پخش شدن کنند، این افزونه پیوندهای دانلود فایل‌های پخش شده را شناسایی می‌کند و امکان دانلود آن‌ها را برای شما فراهم می‌کند.

FlashGot تقریبا در تمامی سایت‌های پخش کننده صدا و تصویر به درستی عمل می‌کند. علاوه بر حالت عمومی و کلی، این افزونه برای سایت یوتیوب امکانات اختصاصی و سفارشی را در اختیار شما قرار می‌دهد. هنگام مراجعه به سایت یوتیوب، فهرست فایل‌های قابل دانلود شامل انواع کیفیت‌های موجود برای فیلم مورد نظر و همچنین امکان دانلود جداگانه صدا و تصویر فایل در حال پخش از امکانات این برنامه است.

FlashGot امکانات جانبی دیگر و مفیدی نیز در اختیار شما قرار می‌دهد. این برنامه اغلب نرم‌افزارهای دانلود نصب شده روی سیستم‌عامل شما را شناسایی می‌کند و این امکان را می‌دهد که لینک‌های دانلود پیدا شده در صفحه را مستقیم به این برنامه‌ها هدایت کنید.

با نصب کردن FlashGot روی فایرفاکس خود، از نصب کردن افزونه‌های دیگر و نرم‌افزارهای جانبی دیگر برای پیدا کردن لینک‌های دانلود و هدایت آن‌ها به برنامه‌های دانلود بی نیاز خواهید شد

  • امیرمسعود ایرانی

تشخیص مدل سخت افزار

امیرمسعود ایرانی | سه شنبه, ۱۰ آذر ۱۳۹۴، ۰۶:۳۰ ب.ظ | ۰ نظر
به دلایل گوناگونی از جمله گم شدن درایورهای نصب سخت‌افزار ممکن است بخواهید نام دقیق مدل دستگاه‌های جانبی سیستم را شناسایی کنید تا امکان دانلود درایورهای آن فراهم شود.
درایور قطعاتی مانند کارت گرافیک، کارت صدا، مودم، پردازنده، مادربورد، کارت شبکه، کارت حافظه، دیسک سخت و سایر قطعات سخت‌افزاری

یکی از برنامه‌هایی که در انجام این کار به شما کمک می‌کند و رابط کاربری ساده و روانی دارد Speccy نام دارد
برای دانلود این برنامه اینجا کلیک کنید
  • امیرمسعود ایرانی

تهیه پشتیبان از فایل‌های پروژه با استفاده از 7Zip و MySQLDump

امیرمسعود ایرانی | چهارشنبه, ۱۲ فروردين ۱۳۹۴، ۰۲:۰۲ ق.ظ | ۰ نظر

اگر چه تهیه‌ی پشتیبان با استفاده از فشرده‌سازها حرفه‌ای و ایمن نیست، با این حال ممکن است در برخی موارد، گزینه‌ای مناسب و آسان باشد.

در چنین مواقعی، انجام تنظیمات و کلیک‌های پی‌در‌پی برای رسیدن به نتیجه، کاری زمان‌بر است.

برای افزایش سرعت و دقت، می‌توان از Batch File برای مکانیزه کردن فرآیند فشرده‌سازی فایل‌ها و پایگاه داده استفاده کرد.

در ادامه یک نمونه اسکریپت که از بانک اطلاعاتی و فایل‌های یک پروژه لاراول پشتیبان تهیه می‌کند را مشاهده می‌کنید:

@echo off
SET PATH=C:\wamp\bin\mysql\mysql5.6.12\bin\;C:\Program Files\7-Zip\
mysqldump.exe --skip-comments -u root azmoon > azmoon\db.sql
del "F:\Project\azmoon\www.7z"
7z a -x!azmoon\laravel\vendor -mx=9 "F:\Project\azmoon\www.7z" azmoon
pause
برای استفاده از اسکریپت بالا می‌بایست کدهای آن را در یک فایل bat در شاخه‌ی بالایی پروژه ذخیره کنید و پس از انجام تغییرات لازم در مسیرهای مشخص شده، آن را اجرا تا یک کپی از فایل‌های پروژه و بانک اطلاعاتی را در یک فایل فشرده در اختیار داشته باشید.

در ادامه به اختصار کارهای انجام شده را توضیح می‌دهم:
دستور echo off سبب می‌شود، دستورات اجرا شده در محیط خط فرمان چاپ نشوند و تنها خروجی به نمایش در آید.
دستور set path مسیرهای مقابل خود را در فهرست شاخه‌های عمومی درج می‌کند تا چنانچه بخواهیم یکی از فایل‌های موجود در این شاخه‌ها را اجرا کنیم، نیاز به تایپ مسیر کامل آن‌ها نباشد.
دستور mysqldump برای تهیه‌ی پشتیبان از یک پایگاه داده استفاده می‌شود. در این دستور از پایگاه داده‌ی azmoon با نام db.sql پشتیبان تهیه می‌کنیم.
دستور del برای حذف آخرین پشتیبان تهیه شده که در مسیر مقابل آن مشخص است به کار می‌رود.
دستور 7z نگارش خط فرمان نرم‌افزار 7Zip است که برای فشرده‌سازی مورد استفاده قرار گرفته است. در این دستور، ابتدا شاخه‌ی vendor را که حاوی کتابخانه‌های دانلود شده از اینترنت است و حاوی تعداد زیادی فایل است از نسخه‌ی پشتیبان استثنا می‌کنیم. سپس قدرت فشرده‌سازی را به حداکثر ممکن می‌رسانیم. و در پایان مسیر فایل پشتیبان که باید ساخته شود و شاخه‌ی فایل‌های پروژه را تعیین می‌کنیم.

با اجرا این دستور، پروژه و اسکریپت پایگاه داده در زمانی بسیار کوتاه به یک فایل فشرده تبدیل می‌شود.

در پایان یک بار دیگر یادآوری می‌شود که این روش برای نگهداری پشتیبان مناسب و ایمن نیست و فقط در موارد خاص یا در کنار روش‌های دیگر مانند استفاده از نرم‌افزارهای کنترل نسخه می‌تواند مورد استفاده قرار گیرد.
  • امیرمسعود ایرانی

ریستارت فایرفاکس

امیرمسعود ایرانی | پنجشنبه, ۳ مهر ۱۳۹۳، ۰۴:۴۲ ب.ظ | ۰ نظر

به دلایل مختلف از جمله، نصب افزونه‌های جدید، افزایش مصرف حافظه، اشکالات غیرقابل پیش‌بینی یا هر دلیل دیگر ممکن است بخواهید فایرفاکس را از نو راه‌اندازی کنید.

برای این کار کلیدهای Ctrl+F2 را فشار دهید یا از منوی Tools گزینه‌ی Web Developer و سپس Developer Toolbar را انتخاب کنید.

یک نوار تیره رنگ در پایین پنجره به نمایش در می‌آید.

عبارت restart را تایپ کنید و کلید Enter‌ را بزنید.

  • امیرمسعود ایرانی

کم کردن حجم عکس

امیرمسعود ایرانی | سه شنبه, ۲۵ شهریور ۱۳۹۳، ۰۵:۳۲ ب.ظ | ۰ نظر

کم کردن حجم تصاویر به دلایل مختل ممکن است صورت بگیرد.

بسته به نوع فرمت فایل تصویری و بسته به کیفیت مورد نیاز برای فایل خروجی، ابزارهای مختلف و تنظیمات گوناگونی مورد نیاز هستند.


ابتدا به روش کم کردن حجم فایل‌های png می‌پردازیم:

این فایل‌ها در ۳ نوع ۸ بیت، ۲۴ بیت و ۳۲ بیت وجود دارند. یک نوع دیگر که ممکن است در تمام نرم‌افزارها پشتیبانی نشود، نوع ۱۶ بیت آن است.

بهترین نرم‌افزار برای کاهش حجم این نوع تصاویر، بدون کاهش کیفیت آن‌ها PngOptimizer نام دارد.

برای دریافت این برنامه اینجا کلیک کنید

سایت‌های آنلاین و نرم‌افزارهای دیگر نیز برای انجام این کار وجود دارند. یکی از بهترین سایت‌ها که در هنگام فشرده‌سازی فایل‌های png با عمق رنگ ۳۲ بیتی به شما کمک می‌کند tinypng نام دارد. این سایت فایل‌های ۳۲ بیتی را به ۱۶ بیتی تبدیل می‌کند و در نتیجه کیفیت فایل خروجی کاهش پیدا می‌کند. در عوض حجم تصاویری که بخش‌های شفاف و نیمه‌شفاف زیادی دارند، مقدار قابل توجهی کم می‌شود.


برای کسب اطلاعات بیشتر در مورد فشرده‌سازی فایل‌های png اینجا کلیک کنید


فرمت متداول دیگر، JPEG است. برای فشرده‌سازی این فرمت، یکی از بهترین نرم‌افزارها XnView است.

برای دریافت این نرم‌افزار اینجا کلیک کنید

این نرم‌افزار علاوه بر فشرده‌سازی فایل‌های jpg توانایی نمایش صدها نوع فرمت صوتی و تصویری و ذخیره‌سازی چندین فرمت تصویری را در خود دارد.

علاوه بر آن نگارش خط فرمان این برنامه نیز، ابزاری مناسب جهت فشرده‌سازی خودکار از طریق خط فرمان است.


قطعا نرم‌افزارهای تخصصی و پیشرفته‌ی بسیاری برای کاهش حجم عکس‌ها وجود دارند. در این نوشته تنها به موارد رایگان دارای قابلیت‌های مفید پرداختیم

  • امیرمسعود ایرانی

معرفی نرم‌افزار Freemake Video Converter

امیرمسعود ایرانی | جمعه, ۲۵ بهمن ۱۳۹۲، ۱۲:۰۱ ق.ظ | ۰ نظر

این برنامه یکی از بهترین گزینه‌ها برای تبدیل فایل‌های ویدئویی به یکدیگر است.
برای استفاده کافی است فایل خود را داخل محیط برنامه بکشید و رها کنید و سپس با استفاده از گزینه‌هایی که در قسمت پایین پنجره قرار گرفته، فرمت فایل خروجی را انتخاب و عملیات تبدیل را شروع کنید.
از مهم‌ترین ویژگی‌های این برنامه، می‌توان به رایگان بودن، سرعت بالا و پشتیبانی از ده‌ها فرمت ورودی و خروجی اشاره کرد.
این برنامه برای اجرا به Microsoft .NET Framework 4.0 نیاز دارد.


برای دانلود این برنامه و نرم‌افزارهای دیگه‌ای که این شرکت ارائه می‌ده می‌تونید به این نشانی مراجعه کنید

  • امیرمسعود ایرانی