Разработка под Mac OS X. Классы, сообщения, переменные и Interface Builder

Так программирование больше не часть моей работы, со временем у меня появилась страсть к изучению.

Всё что написано ниже, мой небольшой опыт работы с этим языком. Кстати, всё что в заголовке указано правда. Я думаю, если вы хотите начать программировать под Mac OS X, эта статья будет неплохим началом.Read More

Разработка под Mac OS X. Настраиваем Xcode 4.3.2 под себя

Недавно я поставил себе новый Xcode. Всем хорош Xcode 4, после третей версии он реально стал легче и понятнее.

Включаем отображение описания класса

Мне вообще не свойственно настраивать софт, это дело напрягающее. Что мне не понравилось, приходится лазить в описание класса. Решается это просто, включаем эту кнопочку:Read More

Разработка интерфейса. Простой будильник для Mac OS X

Всем привет!

В этой статье я бы хотел вам показать дизайн приложения для Mac OS X – Simple Alarm, которое мы к сожалению, не реализовали. Хочу сказать сразу, я не дизайнер – это лишь моё виденье того как должен выглядеть идеальный, простой и красивый будильник.

И так первый макет, мы только запустили приложение и в нём ещё ничего нет:

Разработка интерфейса. Простой будильник для Mac OS XRead More

Arduino: первое знакомство

Программирование под ОС ограничено рамками. Вы пишете приложение, и оно работает только на компе. Программист который хочет выйти за эти рамки, на шаг ближе к созданию своих устройств. Если, вы только начали задумыватся над этим, советую посмотреть в сторону Arduino – это отличный первый шаг к созданию своих устройств и «пониманию как вообще оно работает». Желаю вам удачи, тема очень интересная и перспективная во всех отношениях.

Arduino: первое знакомство

Месяц назад я заказала себе игрушку по имени Arduino. Это набор «кубиков», из которых без паяльника, травления печатных плат и прочей «черной магии» любой чайник может собрать работающее устройство. В общем, это такой конструктор как для профессионального прототипирования так и для разнообразных любительских экспериментов.

Через месяц после заказа ко мне пришла посылка с Arduino, точнее, ее вариацией — Seeeduino. Вот, что в ней было:
Arduino: первое знакомствоRead More

Анализируем Twitter при помощи R

Здравствуйте

R — это очень интересный и мощный инструмент, который может быть применен в самых разных областях. Я попробую это доказать на примере анализа появления одного из трендов Twitter. Для этого нам понадобится библиотека twitteR, которая позволяет работать с Twitter через API. Но для начала расскажу подробнее об R.Read More

Приложения для чтения электронных книг (epub, fb2) на iPhone

Думаю сейчас айфоном никого не удивить, это вполне доступный телефон с отличным сглаживанием, а это несомненый плюс при чтении электронных книг. Ниже кратко опишу 2 классных приложения, для чтения электронных книг – epub.Read More

Установка Ruby, Ruby on Rails и DevKit на Windows

Статья была написана этим летом, поэтому возможно что-то изменилось. Для меня данная проблема была актуально, так как я был пользователем Windows, что сильно затрудняет работу с Ruby on Rails


В ходе работы с RailsInstaller-ом были большие проблемы. В частности при обновлении Ruby. Решение было найдено, нужно поставить всё руками. На деле оказалось очень просто, без понятия чего я так боялся.

Проблемы были только c джемами, которые нужно было компилировать. Приходилось ставить DevKit, благо разработчик a.s.u.x (Александ Ульяницкий) с которым мы занимаемся проектом, не сдался и помог мне. Поэтому я хочу поделиться с вами нашим опытом, который сэкономил бы нам, знай, мы о такой статье – дня два и кучу нервов.

Установка Ruby
Скачиваем дистрибутив — http://rubyinstaller.org/downloads/. Я скачивал версию Ruby 1.9.2-p290

Запускаем и устанавливаем.

Проверяем, успешно ли всё прошло, запускаем командную строку (я использую PowerShell):
Установка Ruby, Ruby on Rails  и DevKit на Windows

Установка Ruby on Rails

Выполняем команду:Read More

Манифест разработчика интерфейсов

Это небольшой свод правил, который я вывел из своего опыта (довольно небольшого).

Манифест разработчика интерфейсов

Интерфейс – позволяет взаимодействовать с результатом плода вашего воображения, вдохновения. Что может быть интереснее чем создать супер — простой, красивый, вдохновляющий людей интерфейс?

  1. Запрашивать только необходимую информацию, и относится к ней как бесценной (Джефф Раскин «Интерфейс: новые направления в проектировании компьютерных систем»);
  2. Использовать «логичную анимацию», примером тому приложения в iPhone. Достаточно эффектов фреймворка jQuery;
  3. Типографика – одна из важных составляющих успеха приложения (если неудобно читать – как человек сможешь решать свои проблемы?). Хотя бы владеть минимальными знаниями о шрифтах, семантике страниц (теги h1, h2, h3, p);
  4. Помнить всегда — о функции, а не о форме. С помощью интерфейса пользователь решает свои задачи, насколько это будет успешно зависит от интерфейса.
  5. Если что-то выполняет в фоне или потребует длительного времени — обязательно уведомить об этому. Для ajax — использовать индикаторы, длительные процессы уведомлять по почте.


Read More