Здравый смысл подсказывает, что лицензионные соглашения – жалкая пародия на настоящие контракты. Пора дать потребителям выбор, не ограничивающийся двумя вариантами: «да» или «нет». К сведению юристов: все лицензионные соглашения незаконны.
Конкурс
Office Extensions: завершающий этап
Игорь Новиков
Как возникают прикладные разработки? Откуда появляются решения, которые потом интересуют не только их автора, но и других пользователей? Есть ли рецепт, где черпать идеи для популярных разработок? Ответ не прост. Конечно, требуется образование, желание поиска нового в привычных вещах... Но как показывает опыт онлайновой коллекции Microsoft Office Extensions (http://www.offext.ru), обычные школьники и студенты не часто оказываются в числе тех, чьи продукты наиболее востребованы.
Пожалуй, основной генератор идей для новых разработок – это опыт и знание реальных проблем, которые изо дня в день приходится решать. Практический опыт, подкрепленный знаниями в области программных систем и программирования, – вот самый плодотворный подход.
Этот материал – заключительный в серии публикаций о конкурсе разработок для Microsoft Office. Проект Office Extensions, которым занимались PC Magazine/RE и российское представительство компании Microsoft, завершен. Мы поздравляем всех победителей и участников и надеемся, что широкие возможности данного проекта станут для них источником новых идей! Желаем успехов!
Александр Реутов, [email protected]
Оценка: очень хорошо
Принято считать, что программная разработка обязана содержать нечто оригинальное. Это необязательно. Главное – эффективно решать конкретную задачу, чтобы было удобно и просто. Оригинальность, конечно, тоже важна. Но она не ограничивается только необычной идеей. Может быть, совсем наоборот: типовое решение на тему, которую просто никто не брался автоматизировать.
«Кубатурник» построен именно на этом принципе. Он обеспечивает расчет кубатуры, площади, а также стоимости пиломатериалов.
Вручную, с помощью линейки, измеряем высоту, ширину и длину пиломатериала и вводим их в Excel. Итоговые данные получаются моментально: объем доски, ее площадь и стоимость.
На программном уровне это сделано просто: введены формулы в ячейки и установлена защита рабочего листа от изменения. В итоге можно быстро подсчитывать кубатуру на настольном ПК (ноутбуке), КПК или UMPC.
Дмитрий Ивлиев, [email protected]
Оценка: очень хорошо
Одна из часто встречающихся на практике задач в Excel – работа с большим набором документов, которые должны быть согласованы между собой по отдельным параметрам. Трудность составляет расчет промежуточных данных по не связанным между собой алгоритмам, когда в итоге должны получиться одинаковые значения.
«Навигатор отчетов» сделан именно для этой задачи. Программа облегчает внесение, свод и проверку отчетных форм. По назначению она напоминает Union от компании «ПАРУС» и «1С: Свод отчетов».
Сначала пользователь заполняет базу первичных отчетов. Затем выполняется проверка на «увязочные» ошибки. Сведения об ошибках выдаются на экран и экспортируются в отдельный файл.
Если возникают сомнения по поводу выявленной ошибки, то, по мнению профессионалов, проверять следует не только отчетные формы, но и алгоритмы расчета «увязки».
Евгений Ахунджанов, [email protected]
Оценка: очень хорошо
Отдельные настройки интерфейса Word – расположение панелей, выбор стилей и др. – сохраняются и автоматически восстанавливаются в очередном сеансе работы. Но, закрыв Word в конце рабочего дня, пользователь теряет множество других, менее значимых параметров.
Типичный пример – работа с многостраничным документом: загрузив документ вновь, вы всегда окажетесь на первой странице. Другие «теряемые» настройки: номер текущей страницы, содержимое буфера обмена, текущий цвет шрифта и фона для вставки правки и т. д.
Шаблон «AhDocStateSaver.dot» предназначен для сохранения «полного» состояния документа при его закрытии и восстановления при последующем открытии. Помимо расположения курсора, программа уже сегодня умеет сохранять область выделения, масштаб, положение скроллинга, вид. Шаблон загружается автоматически и работает в фоновом режиме. Его программная часть написана на VBA, а параметры сохраняются в XML-файле.
Пока список сохраняемых параметров ограничен, документы распознаются только по имени и месторасположению, описательные дескрипторы не используются. Нет возможности для добавления других параметров учета. Это неудивительно, ведь поставлена непростая задача. Сложно учесть все свойства, которыми описывается поведение объектов Document и Window, лежащих в основе внутреннего представления документа в Word. Интересная, трудно выполнимая задача, пришедшая из реальной практики работы с документами.
Наша лаборатория
Центр мультимедиа
Олег Денисов, Константин Яковлев
Задавался ли уважаемый читатель когда-либо вопросом, на чем выполняют работу, обучаются, воспроизводят цифровой аудио– и видеоконтент, занимаются с детьми, играют, в конце концов, наши современники. Поясним, что речь идет, разумеется, о персональном компьютере, точнее, его конфигурации. Помочь разобраться в этом вопросе предлагает дочерний сайт компании VALVe Corporation, сделавшей себе имя на популярном игровом сериале Half-Life и продаже игрового контента подписчикам через специально созданный Интернет-портал STEAM. Опрос, результаты которого регулярно обновляются, стартовал дважды в течение 2007 г. Проект получил путевку в жизнь 30 мая, а затем, по достижении определенной цифры (более 1 млн. присланных отчетов) и целого ряда событий, серьезно повлиявших на состояние дел на рынке настольных ПК, 13 ноября состоялся второй тур голосования, который продолжается по сей день.
На нашей памяти это самая масштабная и наиболее успешная акция, предпринятая компанией, не занятой производством компьютерного «железа». На момент подготовки номера после обнуления результатов «первого тура» на сайте STEAM проголосовало около 1 млн. 300 тыс. респондентов, добровольно предоставивших сведения о «начинке» своего ПК. Опубликованная информация дает обильную пищу для размышлений всем заинтересованным сторонам.
В отчете о каждой системе заполняются данные о скорости сетевого соединения, объеме системного ОЗУ, типе ЦП и его тактовой частоте, видеоподсистеме (в том числе данные о графическом ускорителе и видеоОЗУ, типе дисплея и соотношении сторон экрана, драйверах, рабочем экранном разрешении и