Джош Кауфман - Первые 20 часов. Как быстро научиться… чему угодно

Тут можно читать онлайн Джош Кауфман - Первые 20 часов. Как быстро научиться… чему угодно - бесплатно ознакомительный отрывок. Жанр: foreign_edu, издательство Array Литагент «Аттикус», год 2014. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Первые 20 часов. Как быстро научиться… чему угодно
  • Автор:
  • Жанр:
  • Издательство:
    Array Литагент «Аттикус»
  • Год:
    2014
  • Город:
    Москва
  • ISBN:
    978-5-389-06144-6
  • Рейтинг:
    4/5. Голосов: 21
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Джош Кауфман - Первые 20 часов. Как быстро научиться… чему угодно краткое содержание

Первые 20 часов. Как быстро научиться… чему угодно - описание и краткое содержание, автор Джош Кауфман, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Автор книги, Джош Кауфман, утверждает, что за 20 часов правильно организованных занятий можно научиться любому делу. Лучшее доказательство тому — он сам. Самоучка, не получивший классического бизнес-образования, Джош — успешный предприниматель, выдающийся бизнес-тренер, основатель и руководитель интернет-проекта PersonalMBA.com. Разработанный им метод универсален. Хотите изучить иностранный язык, сочинить роман, написать портрет, открыть собственное дело или освоить азы управления самолетом? Потратьте на обучение всего 20 часов, и вы будете потрясены результатами.

Первые 20 часов. Как быстро научиться… чему угодно - читать онлайн бесплатно ознакомительный отрывок

Первые 20 часов. Как быстро научиться… чему угодно - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Джош Кауфман
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Поиск выявил две программы, предназначенные для облегчения установки Ruby: rbenv и ruby-build. Обе программы поддерживаются Сэмом Стефенсоном, разработчиком Ruby из компании 37signals. Вместе они помогают устанавливать новые версии Ruby и указывать компьютеру, какую версию использовать.

Инструкция на странице документации [14] rbenv показывает, как установить программы на компьютер. Вот что представляют собой команды установки:

$ cd ~

$ git clone git://github.com/sstephenson/ruby-build.git

$ cd ruby-build

$ sudo./install.sh

$ cd..

$ git clone git://github.com/sstephenson/rbenv.git.rbenv

$ mkdir — p ~/.rbenv/plugins

$ cd ~/.rbenv/plugins

$ git clone git://github.com/sstephenson/ruby-build.git

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashprofile

$ echo 'eval "$ (rbenv init — )"' >> ~/.bashprofile

$ exec $SHELL

$ rbenv install 1.9.3-p125

$ rbenv rehash

$ rbenv global 1.9.3-p125

Выглядит устрашающе, но это всего лишь список команд. Давайте проанализируем его.

Эти команды водятся в программе Terminal, которая предустановлена на компьютерах Apple. В кинофильмах часто показывают хакеров, которые лихорадочно набирают длинные строчки команд, отображающиеся на экране. Так вот — их компьютеры работают в программе Terminal [15].

Я открываю программу и ввожу первую команду:

$ cd ~

Эту команду понять нетрудно. Символ $ программа Terminal выводит на экран, когда готова к приему новой команды. cd — это сокращение от «сменить каталог» (change directory). Не составляет труда выяснить, что символ ~ обозначает «корневой каталог пользователя», то есть папку на моем компьютере, где хранится мой профиль пользователя.

Я набираю команду и нажимаю клавишу «Ввод». Теперь программа Terminal выводит на экран следующую строчку:

joshkaufman $

Это хорошая новость: я перешел в корневой каталог. Пока все в порядке. Я набираю следующую команду:

$ git clone git://github.com/sstephenson/ruby-build.git

Компьютер отвечает:

git: command not found

Похоже, программа git не установлена на моем компьютере. Я должен выяснить, как это сделать.

Что такое git?

Занявшись поиском инструкций о том, как установить git в операционную систему Mac OS X, я наткнулся на Heroku Toolbelt [16]. Heroku [17] — это компания, предоставляющая хостинг для интернет-приложений, следовательно, они заинтересованы в том, чтобы облегчить создание этих самых интернет-приложений.

Heroku Toolbelt представляет собой программу, которая устанавливает несколько распространенных инструментов разработки программного обеспечения, необходимых для создания приложений на Heroku. Среди них есть и git [18].

Я скачал загрузочный пакет, запустил его и получил подтверждение, что все установлено правильно. Теперь попробую еще раз ввести команду:

$ git clone git://github.com/sstephenson/ruby-build.git

Ответом мне стали следующие строки:

Cloning into ruby-build…

remote: Counting objects: 1004, done.

remote: Compressing objects: 100 % (453/453), done.

remote: Total 1004 (delta 490), reused 937 (delta 431)

Receiving objects: 100 % (1004/1004), 108.77 KiB, done.

Resolving deltas: 100 % (490/490), done.

Успех! «Done» (готово) — это хороший признак. Кроме того, сообщения об ошибке не было. Идем дальше.

Я продолжаю вводить остальные команды. Судя по информации в инструкции по загрузке, я загружаю необходимые файлы и при помощи команды echo добавляю фрагменты текста в файлы конфигурации, а затем перезапускаю программу под названием SHELL, чтобы сохранить изменения. После перезагрузки SHELL программы rbenv и rubybuild установлены на моем компьютере. Ура!

Теперь пора установить последнюю версию Ruby:

$ rbenv install 1.9.3-p125

Программа автоматически загружает исходный код Ruby и делает сборку, выводя впечатляющее количество информации в окне программы Terminal. (Теперь я чувствую себя как настоящий голливудский программист.) [19]

$ rbenv rehash

Судя по документации, эта команда помогает компьютеру распознать, что установлена новая версия Ruby.

$ rbenv global 1.9.3-p125

Эта команда устанавливает, что версия 1.9.3-p125 является версией Ruby по умолчанию на данном компьютере. В руководстве сказано, что запуском следующей команды я указываю компьютеру необходимость использовать новую версию:

$ ruby — v

Вот что я получаю в ответ:

ruby 1.9.3p125 (2012–02–16 revision 34643) [x8664-darwin11.3.0]

Ура! Именно такое сообщение и должен вывести на экран компьютер.

В руководстве сказано, что если я захочу установить новую версию Ruby на этот компьютер, то должен снова запустить выполнение команд rbenv install, rbenv rehash и rbenv global. Достаточно просто.

Несмотря на то что поначалу эти команды вызвали у меня испуг, на самом деле они элементарны. То, что кажется невнятицей, — всего лишь сокращения. После расшифровки этих сокращений понять команду легко.

Полезно помнить, что никто не знает этих тонкостей с рождения. В большинстве случаев нужно потратить несколько минут на чтение документации, а затем попробовать ввести то, что там написано [20].

Установка библиотек Ruby (Gems)

Теперь, когда на компьютере есть последняя версия Ruby, настало время выяснить, как установить нужные мне библиотеки, в том числе Sinatra.

Библиотеки языка Ruby называются gems , и, как оказалось, установить их очень легко. Вот команда, которая устанавливает библиотеку Sinatra:

$ gem install sinatra

Для обновления Sinatra до последней версии нужно ввести следующую команду:

$ gem update sinatra

Что может быть проще?

Однако, прежде чем устанавливать остальные библиотеки, я хочу убедиться, что программа gem у меня тоже обновлена. Поскольку мой компьютер поставлялся со старой версией Ruby, то вполне вероятно, что все связанное с этим языком программное обеспечение тоже нуждается в обновлении.

Потратив немного времени, я нахожу команду для обновления gem для Ruby.

$ gem update — system

Довольно просто.

Запуская команду gem install, я замечаю, что она устанавливает и другие библиотеки, такие как rack, rack-protection и tilt. Эти дополнительные библиотеки называются средствами поддержки зависимостей . Они нужны для работы Sinatra и поэтому автоматически загружаются по команде gem install.

Книги

Теперь, будучи готовым приступить к программированию приложений на языке Ruby, я решил обратиться к двум справочникам по Ruby, которые чаще всего рекомендуют на Stack Overflow: «Программирование на языке Ruby» («The Well-Grounded Rubyist») (2009) Дэвида А. Блэка и «Красноречивый Ruby» («Eloquent Ruby») (2011) Расса Олсена. Обе книги представляют собой вводные пособия, предназначенные для того, чтобы познакомить читателя с основными концепциями и приемами Ruby, а также справочники.

Я также купил книгу «Sinatra: к работе готов» («Sinatra: Up and Running») (2011) Алана Харриса и Константина Хассе. Эта книга представляет собой вводный курс в среду программирования Sinatra. Подробная документация на Sinatra имеется в Сети, но книга содержит множество примеров, которые поясняют, как использовать Sinatra для решения стандартных задач.

Просматривая эти книги, я нашел несколько ссылок на сайты, которые могут служить справочниками по синтаксису Ruby.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Джош Кауфман читать все книги автора по порядку

Джош Кауфман - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Первые 20 часов. Как быстро научиться… чему угодно отзывы


Отзывы читателей о книге Первые 20 часов. Как быстро научиться… чему угодно, автор: Джош Кауфман. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x