Организация работ и техника безопасности. Подготовка рабочего места
Выдача разрешений .На подготовку рабочих мест и на допуск
Подготовка рабочих мест и допуск могут проводиться только после получения разрешения от дежурного или уполномоченного на это лица, за исключением допуска в установках ТАИ *.
Разрешение может быть передано выполняющему подготовку рабочего места и допуск персонала лично, по телефону, радио, с нарочным или через дежурного промежуточной подстанции. Запрещается выдавать такое разрешение заранее.
Допуск бригады разрешается только по одному наряду.
Подготовка рабочего места и допуск
Запрещается изменять предусмотренные нарядом меры по подготовке рабочих мест.
При возникновении сомнения в достаточности и правильности мер по подготовке рабочего места и в возможности безопасного выполнения работы эта подготовка должна быть прекращена.
В тех случаях, когда производитель работ совмещает обязанности допускающего, подготовку рабочего места он должен выполнять с одним из членов бригады, имеющим группу III.
Допускающий перед допуском должен убедиться в выполнении технических мероприятий по подготовке рабочего места. Убеждаться можно личным осмотром, по записям в оперативном журнале, по оперативной схеме или по сообщениям дежурных, оперативно-ремонтного персонала и персонала потребителей.
Руководитель и производитель; работ (наблюдающий) перед допуском должны выяснить у допускающего, какие меры приняты при подготовке рабочвх мест, и проверить эту подготовку личным осмотром, в пределах рабочих мест.
. Подготовку рабочих мест перед допуском руководитель работ должен проверять совместно с допускающим или с его разрешения самостоятельно, производитель работ — совместно с руководителем работ или допускающим.
Допуск к работе по нарядам и распоряжениям должен проводиться непосредственно на рабочем месте.
Допуск к работе по распоряжению в тех случаях, когда подготовка рабочего места не нужна, проводить на рабочем месте не обязательно, а на ВЛ, ВЛС и КЛ— не требуется.
Допуск проводится после проверки подготовки рабочего места. При этом допускающий должен:
проверить соответствие состава бригады указанному в наряде или распоряжении по именным удостоверениям;
провести инструктаж: ознакомить бригаду с содержанием- наряда, распоряжения; указать границы рабочего места; показать ближайшее к рабочему месту оборудование и токоведущие части ремонтируемого и соседних присоединений, к которым запрещается приближаться независимо от того, находятся они под напряжением или нет;
доказать бригаде, что напряжение отсутствует, показом установленных заземлений или проверкой отсутствия напряжения, если заземления не видны с рабочего места, а в электроустановках 35 кВ и ниже (где позволяет конструктивное исполнение) — последующим прикосновением рукой к токоведущим частям.
Кроме допускающего бригаду при допуске должен проинструктировать производитель работ. Он инструктирует о мерах по безопасному проведению работ, включая их технологию, использование инструмента, приспособлений, механизмов и грузоподъемных машин. Руководитель работ при необходимости может дополнить инструктаж.
Без проведения инструктажа допуск бригады запрещается.
Проведение инструктажа и допуска оформляется подписями допускающего и производителя работ (наблюдающего) в табл. 3 наряда с указанием даты и времени.
Оформление проведения инструктажа при допуске в журнале инструктажа не требуется.
Допуск оформляется в обоих экземплярах наряда, из которых один остается у производителя работ(наблюдающего), а второй — у допускающего из дежурного или оперативно-ремонтного персонала.
Когда производитель работ совмещает обязанности допускающего, допуск оформляется в одном экземпляре наряда.
Допуск к работе по распоряжению оформляется в оперативном журнале или журнале учета работ по нарядам и распоряжениям.
studfiles.net
Система 6S
Известные синонимы: Система 6S, Система 5S, Упорядочение.
Шаг 1. Сортировка.
Задачей шага является подготовить рабочее место с точки зрения наличия необходимых инструментов, материалов, предметов и пр. для выполнения производственного задания. Этапы Шага 1 «Сортировка»:
- Определить состав выполняемых задач (функций, операций, действий, продукции, изделий, деталей и пр.). Составить перечень.
- Распределить по трудоемкости. Например, через рабочее место токаря проходит 23 детали:
Название и номер детали | Нормо/часы | Примечание |
Деталь «….» № … | 0,6 |
|
Деталь «….» № … | 1,4 |
|
И т.д. |
|
|
Проведите сортировку по убыванию. Т.е. на первом месте у вас должна быть деталь с максимальной трудоемкостью.
- Проанализируйте - сколько раз в течение месяца вы производили каждую деталь, действие, операцию и пр. Произведите расчеты уровня сложности: нормо/часы х на количество раз, см. пример:
Название и номер детали | Нормо/часы | Количество раз в течение месяца | Уровень сложности |
Деталь «….» № … | 0,6 | 5 | 3 |
И т.д. |
|
|
|
Проведите сортировку по убыванию. Т.е. на первом месте у вас должна быть деталь (операция, действие и пр.) с максимальным уровнем сложности.
- Проанализируйте что вам необходимо для производства каждой детали: инструменты, приспособления, оснастка, документы (тех.карты, чертежи и пр.). Укажите для каждой детали. Обратите внимание на универсальные приспособления и инструменты, которые используются для нескольких деталей.
- Определить что вам необходимо для производства каждой детали, чего на сегодняшний день отсутствует на рабочем месте.
- Укажите, для чего, с какой целью используется конкретный предмет. Выполнение этого пункта наиболее сложное. Ответ в данном пункте является критерием занесения в таблицу, см. следующий пункт.
- Составьте таблицу необходимых предметов для выполнения производственного задания:
Название и номер детали | Нормо/часы | Количество раз в течение месяца | Уровень сложности | Перечень необходимых инструментов | Перечень необходимых приспособлений и оснастки | Другие нужные предметы |
Деталь «….» № … | 0,6 | 5 | 3 | 1. Резец … 2. Резец … 3. и т.д. | 4. Зажимное приспособление 5. и т.д. | 6. Ветошь – для протирки перед замером размера |
И т.д. |
|
|
|
|
|
|
- Удалите с рабочего места в место временного хранения все предметы, не вошедшее в таблицу.
- Составьте график посещения места временного хранения сотрудниками всех подразделений, цехов, отделов и пр. По каждому предметы должно быть принято решение об его дальнейшем использовании.
Шаг 2. Рациональное размещение.
Используя таблицу из пункта 7, полученную на шаге 1 «Сортировка», примете следующие решения:
- Совместно анализируйте нормо/часы и уровень сложности. Необходимо сделать следующие выводы:
- Чем чаще вы производите ту или иную деталь (действие), тем ближе должны быть инструменты, приспособления и пр. к зоне проведения работ.
- Для производства изделий с высоким уровнем сложности необходимо продумать такое расположение предметов, которые будут снижать трудоемкость операций. Принцип «легко брать – легко класть на место» в данном случае очень важен.
- Чем выше трудоемкость и меньшее количество предметов, которые вы используете, тем выше приоритет по исключению данной работы за счет улучшений с использованием средств малой механизации, автоматизации и пр.
- Увеличивайте количество универсально используемого инструмента и других предметов.
- Предметы, указанные в последних строках таблицы располагаются на некотором отдалении от рабочего места. По некоторым из них принимается решение о совместном использовании.
- При распределении предметов используйте потенциал хозяина рабочего места (поощряйте инициативу), принципы НОТ СССР и эргономические особенности рабочего (сотрудника).
- По отношению предметам, вырабатываются и реализуются решения, которые обеспечивают:
- быстроту, легкость и безопасность доступа к ним;
- визуализацию способа хранения и контроля наличия, отсутствия или местонахождения нужного предмета;
- свободу перемещения людей и предметов, эстетичность производственной среды.
- Постоянно улучшай расположение предметов.
Шаг 3. Уборка.
«Чистота – залог здоровья». Термин «здоровья» надо понимать широко: здоровья предприятия, здоровья рабочего места, здоровья рабочего (сотрудника).
Основные принципы шага 3 «Уборка»:
БЕЗОПАСНОСТЬ
- Предотвращение утечек пара, газа, сжатого воздуха, масла, воды и других веществ, включая вредные и опасные для здоровья;
- Сокращение аварий и неисправной работы оборудования;
- Улучшение санитарно-гигиенических условий;
- Устранение причин аварий, пожаров, несчастных случаев;
- Повышение дисциплинированности персонала в соблюдении правил и инструкций по охране труда.
ПРОИЗВОДИТЕЛЬНОСТЬ
- Сокращение ненужных запасов;
- Эффективное использование рабочих мест;
- Предотвращение потерь из-за поисков нужных предметов;
- Сокращение простоев из-за неисправности оборудования;
- Улучшение организации труда;
- Повышение ответственности персонала;
- Мотивирование коллектива на производительный труд.
КАЧЕСТВО
Сокращение потерь от брака, обусловленного:
- загрязнением производственной среды;
- невниманием персонала;
- неисправностью оборудования и контрольно-измерительных приборов.
Принципы уборки:
- От невидимого – к видимому
- От трудноподвижного – к подвижному
- От труднодоступных мест – к легкодоступным
- От загрязненного – к незагрязненному
- От шумного – к тихому
- От места с запахом - к месту без запаха
Принципы принятия мер по устранения опасных и вредных фактором, по труднодоступным и сложным местам.
Меры по труднодоступным и сложным местам (двигаться строго сверху вниз):
- Устранить труднодоступное место.
- Сделать место легкодоступным.
- Использовать специальные приспособления для уборки.
Меры по источникам загрязнения (двигаться строго сверху вниз):
- Ликвидация источника (его полное устранение) загрязнения
- Локализация (ограничение силы) источника загрязнения (уменьшение интенсивности загрязнения)
- Сокращение зоны загрязнения (при распылении, разбрызгивании). Использование щитов, экранов и пр.
- Повышение эффективности чистки, уборки путем совершенствования: инвентаря, моющих средств, приемов чистки/уборки.
Устранить неисправности!
Устранить опасные факторы!
Шаг 4. Стандартизация.
Ключевые идеи стандартизации:
- В определенной мере стандартизировать можно все.
- Если процесс не стандартизирован, его невозможно улучшить.
- Действующий стандарт – не ограничение творчества, а фиксирование лучшего из достигнутого, т.е. фундамент дальнейших улучшений.
- Стандарты нужны не для того, чтобы контролировать людей, а для того, чтобы помочь им контролировать свою работу.
- Следование стандартам и их улучшение должны стать привычкой.
Используйте цикл ПРОФИ.
Подготовь | Тщательная подготовка и планирование |
Реализуй | Выполнение производственного цикла |
Оценивай | Анализ полученного результата |
Фиксируй | Лучшее решение необходимо стандартизировать |
Изменяй | Предложения по улучшениям для достижения номинала |
Шаг 5. Поддержание дисциплины.
Поддержание дисциплина заключается в следующих действиях Лидера рабочей группы (команды, бригады):
- Проведение постоянного мониторинга достижений с использованием контрольных листков;
- Проведение ежедневных совещаний пятиминуток.
- Выдача четкого задания и контроль его выполнения по контрольным точкам.
- Уважение к человеку, признание его достижений, вовлечение в командную работу.
- Использование визуализации хода проекта, улучшений и пр.
- Система поощрений и вознаграждений.
Шаг 6. Выработка привычки.
Этапы:
- 1-й этап. Принять решение.
- 2-й этап. Сделать один раз.
- 3-й этап. Сделать два дня подряд.
- 4-й этап. Сделать в течение одной недели.
- 5-й этап. Сделать в течение 21 дня.
- 6-й этап. Сделать в течение 50 дней.
Подробно о каждом этапе.
1-й этап. Принять решение
- осознанное отношение к процессу своего обучения и деятельности;
- потребность в самостоятельности;
- потребность в осмысленности действий (для решения важной проблемы и достижения конкретной цели), это обеспечивает мотивацию;
- практическая направленность выраженная в стремлении к применению ранее полученных знаний, умений и навыков;
- наличие жизненного и профессионального опыта — важный источник принятия решения;
- влияние на поведение профессиональных, социальных, бытовых и временных факторов.
2-й этап. Сделать один раз
- Поиск приемлемого результата.
- Оценка контроля и самоконтроля.
- Решение конфликтов между идеальным представлением, тому чему обучали, и тем что получилось.
- Прохождение процесса Самокритики.
- Развитие уверенности с себе, повышение независимости.
3-й этап. Сделать два дня подряд
- Поиск приемлемого результата.
- Оценка контроля и самоконтроля.
- Оценка необходимости и личных выгод.
- Оценка трудозатрат.
- Оценка поддержки со стороны руководства.
Советы, по вырабатыванию привычки
- Определите и закрепите четко время для выполнения новой задачи;
- Создайте привычку на замену;
- Создайте цепочку привычек;
- Составьте расписание привычек;
- Обеспечь поддержку руководителя.
Привычки успешных людей
- Успешные люди не боятся идти на риск.
- Успешные люди всегда берут ответственность на себя.
- Успешные люди не боятся учиться чему-то новому.
- Успешные люди, как правило, доводят начатое дело до конца.
- Успешные люди в проблемах видят новые возможности.
- Успешные люди умеют управлять своим временем.
- Успешные люди не размышляют, а действуют!
- Успешные люди не зависят от чужого мнения.
Рекомендации автора
- a. Упорядочение. Путь к созданию качественного рабочего места, Издательство: РИА Стандарты и качество, 2009 г.
b. 5S для рабочих: как улучшить свое рабочее место, Издательство: ИКСИ, 2006 г.
avcc.ru
Подготовка - рабочее место - Большая Энциклопедия Нефти и Газа, статья, страница 1
Подготовка - рабочее место
Cтраница 1
Подготовка рабочего места в данном случае требует отключения ремонтируемого выключателя В2 и принятия мер, обеспечивающих невозможность подачи напряжения на него в процессе работы ремонтной бригады. [1]
Подготовка рабочего места, выполнение необходимых мер безопасности и допуск к работе для ремонта оборудования, принадлежащего другим цехам или расположенного на его территории, производятся персоналом соответствующих цехов с ежедневного разрешения начальника смены данного цеха, который о выданном разрешении должен сделать запись, в оперативном журнале. [2]
Подготовка рабочего места и допуск бригады после пробного включения производятся в обычном порядке в присутствии ответственного руководителя, что оформляется его подписью в наряде в той же графе, где подписывается производитель работ. [3]
Подготовка рабочего места и допуск бригады после пробного включения производятся заново. В этом случае руководитель работ расписывается в той же строке наряда, что и производитель работ, а ответственный из дежурного персонала других цехов ( участков), участвующих в повторной подготовке рабочего места, расписывается как допускающий по наряду. [4]
Подготовка рабочих мест зависит от их особенностей, различающихся следующими признаками: степенью механизации выполняемых на рабочих местах операций ( автоматические, машинные, ручные), расстановкой рабочих, числом обслуживаемых механизмов и характером работы. [5]
Подготовка рабочего места и допуск бригады после пробного включения производятся заново. В этом случае руководитель работ расписывается в той же строке наряда, что и производитель работ, а ответственный из дежурного персонала других цехов ( участков), участвующих в повторной подготовке рабочего места, расписывается как допускающий по наряду. [6]
Подготовка рабочего места осуществляется теми же работниками, которые в дальнейшем выполняют необходимую работу. [7]
Подготовка рабочего места и допуск командированного персонала к работам в электроустановках проводятся в соответствии с настоящими Правилами и осуществляются во всех случаях работниками организации, в электроустановках которой производятся работы. [8]
Подготовка рабочего места осуществляется теми же работниками, которые в дальнейшем выполняют необходимую работу. [9]
Подготовка рабочего места и допуск командированного персонала к работам в электроустановках проводятся в соответствии с настоящими Правилами и осуществляются во всех случаях работниками организации, в электроустановках которой производятся работы. [10]
Подготовка рабочего места для ремонтных работ на генераторах и синхронных компенсаторах с водородным охлаждением выполняется в соответствии с общими правилами. В дополнение к ним в машинных залах вблизи генераторов, синхронных компенсаторов и устройств газомасляной системы охлаждения вывешивают плакаты: Не курить. [11]
Подготовка рабочего места у скважины ( ремонт пола и мостков, подготовка площадки для подъемника и пр. [12]
Подготовка рабочего места у скважины ( устройство или ремонт пола и мостков, оснастка талевой системы, подготовка площадки для установки трактора, переброска инструмента и оборудования по промыслу) поручается вспомогательным - подготовитель н ы м бригадам рабочих. [13]
Подготовка рабочего места осуществляется теми же работниками, которые в дальнейшем выполняют необходимую работу. [14]
Подготовка рабочего места и допуск командированного персонала к работам в электроустановках проводятся в соответствии с настоящими Правилами и осуществляются во всех случаях работниками организации, в электроустановках которой производятся работы. [15]
Страницы: 1 2 3 4
www.ngpedia.ru
4.14.4. Подготовка рабочего места и допуск
Подготовку рабочих мест и допуск следует проводить только после получения разрешения от дежурного. Разрешение можно передавать лицу, выполняющему подготовку рабочего места и допуск работников лично, по телефону, радио, с нарочным или через дежурного промежуточной подстанции. Запрещается выдавать такое разрешение на заранее обусловленное время.
Допуск бригады разрешается только по одному наряду или рас-поряжению.
Подготовка рабочего места заключается в выполнении технических мероприятий работником из состава оперативных или оперативно-производственных работников.
В случае, когда руководитель работ совмещает обязанности допускающего, подготовку рабочего места он может выполнять с одним из членов бригады с группой III.
Запрещается изменять предусмотренные нарядом меры по подготовке рабочих мест.
При возникновении сомнения в достаточности и правильности мер по подготовке рабочего места и в возможности безопасного выполнения работы эту подготовку необходимо немедленно прекратить.
Допускающий перед допуском должен убедиться в выполнении всех технических мероприятий по подготовке рабочего места (личным осмотром, по записям в оперативном журнале, по оперативной схеме или по сообщениям дежурных, оперативно-производственных работников и работников предприятий-потребителей).
Руководитель работ (наблюдающий) перед допуском должен выяснить у допускающего полноту выполнения мер по подготовке рабочего места. После этого руководитель работ должен проверить подготовку рабочего места личным осмотром вместе с допускающим.
Допуск к работе по нарядам и распоряжениям следует проводить непосредственно на рабочем месте.
Допуск проводится после проверки подготовки рабочего места. При этом допускающий должен:
-проверить, соответствует ли состав бригады указанному в наряде или распоряжении. Проверку следует проводить по именным удостоверениям;
-провести инструктаж: ознакомить бригаду с содержанием наряда, распоряжения; указать границы рабочего места и подходы к нему; показать ближайшее к рабочему месту оборудование и токоведущие части ремонтируемого и смежных присоединений, к которым запрещается приближаться независимо от того, находятся они под напряжением или нет;
-доказать бригаде, что напряжение отсутствует показом установленных заземлений и проверкой отсутствия напряжения, если заземления не видны с рабочих мест, а в электроустановках и на ВЛ 35 кВ и ниже (где позволяет конструктивное исполнение без подъема) - последующим прикосновением рукой к токоведущим частям после проверки отсутствия напряжения.
Бригаду при допуске, кроме допускающего, должен проинструктировать руководитель работ по безопасному проведению работ, использованию инструмента, приборов, механизмов и грузоподъемных машин. Без проведения инструктажа допуск бригады запрещается.
Подготовка рабочего места, проведение инструктажей и допуск оформляются подписями допускающего и руководителя работ (наблюдающего) с указанием даты, времени.
Целевой инструктаж членов бригады проводится только при первичном допуске.
Оформление проведения такого инструктажа при допуске к работе в журнале инструктажа не требуется.
Допуск к работе оформляется в обоих экземплярах наряда, из которых один остается у руководителя работ (наблюдающего), а второй - допускающего.
Допуск к работе по распоряжению оформляется в оперативном журнале.
studfiles.net
Подготовка рабочего места и уход за оборудованием
Перед началом работы резчик должен осмотреть рабочее место, убрать с него лишние предметы и легко воспламеняющиеся материалы, проверить состояние спецодежды.
Необходимо также проверить, не имеют ли оболочки баллонов с газами и их вентили повреждений, не просрочена ли дата очередного испытания баллонов и исправна ли присоединительная резьба на штуцере вентиля.
При осмотре кислородных баллонов необходимо убедиться, что на них нет следов масел и жиров, а у ацетиленовых баллонов проверить наличие и исправность кожаной прокладки в гнезде присоединительного штуцера.
Перед присоединением баллона к рампе или редуктора к баллону или трубопроводу нужно тщательно продуть вентиль.
Перед присоединением редуктора к баллону необходимо осмотреть входной штуцер и накидную гайку редуктора (исключая ацетиленовый редуктор) и убедиться в исправности присоединительной резьбы к гайке, отсутствии следов масел и жиров (на кислородных редукторах), а также в наличии и исправности уплотняющей фибровой прокладки (для всех редукторов, кроме ацетиленового) и фильтра во входном штуцере.
Если после присоединения редуктора к вентилю баллона будет обнаружено, что в сальник вентиля проходит газ, следует закрыть вентиль и подтянуть ключом сальниковую гайку. Если этот дефект не может быть исправлен, надо закрыть вентиль и вернуть баллон на завод-наполнитель. Не допускается использовать редуктор, у которого обнаружен самотек газа.
Получаемый флюс необходимо проверить на влажность. Перед засыпкой в бачок флюсопитателя флюс надо просеять с целью удаления из него крупных частиц.
Если для питания рабочего поста ацетиленом используют переносной ацетиленовый генератор, то подготовить его к работе следует в соответствии с указаниями инструкции по эксплуатации.
Если питание горючим газом и, в частности, ацетиленом происходит от распределительного трубопровода, то необходимо проверить исправность постового водяного затвора и наличие в нем воды на уровне контрольного крана.
Проверить исправность всех частей флюсопитателя и резака, а также правильность установки флюсопитателя относительно места резки.
После того, как перечисленные подготовительные операции закончены, нужно соединить флюсопитатель и резак шлангами с кислородными и ацетиленовым редукторами, установленными на баллонах или на распределительных газопроводах, или с выходным ниппелем постового водяного затвора.
Первой монтируют кислородную линию. Затем, используя инжекторную аппаратуру, проверяют наличие разрежения (подсоса) в ацетиленовом канале резака. Только после этого присоединяют к резаку ацетиленовый шланг.
Установив при закрытых вентилях резака давление кислорода и ацетилена (по манометрам на редукторах) в соответствии с технологической инструкцией, нужно немного приоткрыть (не больше, чем на 0,5 оборота) вентиль кислорода на резаке, затем открыть полностью вентиль ацетилена и зажечь горючую смесь.
Затем открыть полностью вентиль кислорода и вентилем ацетилена отрегулировать нормальное для данного процесса пламя. После этого регулируют флюсопитатель для обеспечения подачи необходимого количества порошка к резаку. После проведения указанных операций приступают к процессу резки. При гашении пламени в первую очередь закрывают ацетиленовый вентиль.
Резчик во время резки должен наблюдать за пламенем и по мере обеднения смеси ацетиленом приоткрывать вентиль ацетилена или увеличивать давление ацетилена на редукторе. Если запас ацетилена исчерпан, надо прекратить работу и охладить мундштук.
При обратном ударе пламени следует немедленно прекратить подачу флюса, закрыть ацетиленовый вентиль, затем кислородный вентиль и охладить резак до полного остывания мундштука и смесительной камеры.
Прежде чем пламя будет зажжено вновь, необходимо проверить уровень воды в водяном затворе и состояние разрывной мембраны на затворе (при ее наличии).
Необходимо тщательно проверить степень затяжки
накидной гайки смесительной камеры, так как в результате нагрева и обратных ударов она может ослабнуть, что приведет к попаданию кислорода в ацетиленовый канал и может вызвать обратный удар пламени.
При засорении мундштука, что выражается в нарушении инжекции и уменьшении количества поступающего в пламя ацетилена или в частых хлопках пламени, его следует снять и продуть с наружной стороны струей кислорода.
Причиной частых хлопков пламени в резаках может быть также ослабление посадки мундштука, в результате чего подаваемый к резаку режущий кислород попадает в канал горючей смеси и нарушает нормальное горение пламени. Для устранения этого надо снять мундштук и проверить посадку, отшлифовав в случае необходимости уплотняющие поверхности.
По окончании резки необходимо закрыть вентили всех баллонов, выпустить газ из всех коммуникаций и освободить нажимные пружины редукторов.
www.prosvarky.ru
Подготовка рабочего места | Ruby on Rails c нуля!
RubyDev Rails 3 Tutorial
Подготовка рабочего места
Created_at: 07.03.2011Version: 0.1Rails_version: 3.0.5Ruby_version: 1.9.2
Данный учебник предполагает, что вы используете в качестве операционной системы Ubuntu Linux. Если вы используете другу операционную систему, например Windows, то я рекомендовал бы вам установить Ubuntu, через специальную утилиту wubi, или просто с диска, как вторую операционную систему. Дело в том, что Ruby и Rails заточены конкретно под работу на *nix системах, а поддержка платформы Windows — это бремя, которое несут на себе разработчики Ruby и Rails для популяризации платформы. Даже если вы являетесь большим поклонником Windows, то в скором времени после начала изучения Ruby и Rails вы поймете необходимость работы на другой операционной системе, например Ubuntu, так как в Windows могую появляться различные ошибки, кроме того Windows ораничивает вас в наборе используемых инструментов, например некоторые gem’ы не совместивы с Windows.
Прежде, чем приступить к изучению программированию веб приложений на Rails, вам необходимо организовать рабочее пространство на вашем компьютере. Вам потребуется система контроля версий Git, которая на данный момент является наиболее популярной среди Ruby / Rails программистов, менеджер версий Ruby — RVM, который позволит вам использовать сразу несколько версий Ruby, а также организовать для каждой версии несколько рабочих окружений со специфическим набором gem’ов (каждый такой набор (окружение) имеет официальное название — gemset), а также сам Ruby версии 1.9.2.
Начнем с установки Git:Для установки Git запустите консоль и выполните в ней следущую команду:
$ sudo apt-get install git-core
После установки Git, необходимо выполнить совсем простую его настройку:
$ git config —global user.name «Your Name»$ git config —global user.email «[email protected]»
Только что вы установили имя пользователя и email пользователя Git.
После того, как Git установлен, давайте приступим к установке RVM, который послужит нам для установки Ruby и создания gemset’а с необходимым нам набором gem’ов.
Установка RVM
Для установки RVM скопируйте следущую команду и выполните ее в консоли:
$ mkdir -p ~/.rvm/src/ && cd ~/.rvm/src && rm -rf ./rvm/ && git clone —depth 1 git://github.com/wayneeseguin/rvm.git && cd rvm && ./install
Только что вы выполнили установку RVM с помощью Git из удаленного репозитория. Для того, чтобы использование RVM стало доступным из консоли, следует отыскать файл /home/user_name/.bashrc и добавить в самый низ его содержимого следущую строку кода:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . «$HOME/.rvm/scripts/rvm»
Сохраните изменения в .bashrc, перезапустите консоль и выполните следущую команду:
$ type rvm | head -n1
Если в ответ вы получили:
rvm is a function
- это значит, что установка RVM состоялась успешно и вы можете приступить к установке Ruby.
Установка Ruby 1.9.2Я выбрал версию 1.9.2 потому, что на момент написания данного учебника эта версия является самой последней, стабильной и достаточно распространена на production-серверах. Кроме того, эта версия содржит много приятных сюрпризов для программистов и большую производительность. Вы вольны использовать любую другую версию Ruby, однако, тогда у вас могут возникнуть проблемы при изучении материалов предоставленных в данном учебнике.
Для установки Ruby 1.9.2 следует выполнить следущую команду в консоли:
$ rvm install 1.9.2
Только что вы установили Ruby 1.9.2 при помощи RVM. Вы также можете установить достаточно популярный Ruby Enterprise Edition (Ruby EE или REE), который является ни чем иным как модификацией Ruby 1.8.7 (MRI 1.8.7) с большей производительностью и меньшим потреблением оперативной памяти. Для установки Ruby EE воспользуйтесь следующей командой:
$ rvm install ree
Теперь вы имеете на вашем компьютере две различных версии Ruby, между которыми можете легко переключаться:
$ rvm ree$ rvm 1.9.2
Для того, чтобы вам не приходилось все время переключаться на Ruby 1.9.2, необходимо сообщить RVM о том, что данная версия должна использоваться по умолчанию:
$ rvm 1.9.2 —default
Теперь мы установили Git, RVM и Ruby 1.9.2 -большую часть нашего рабочего места. Далее давайте установим Rails, и прочие необходимые gem’ы для изучения данного курса и разработки.
Создание gemset’ов и установка Rails 3
RVM предоставляет вам удобный способ организации вашего рабочего места при помощи создания именованых наборов gem’ов (gemset’ов). Все наши gem’ы мы будем устанавливать в специальный gemset, который будет называться blog. Для начала установки необходимых gem’ов, нам необходимо с помощью RVM создать собственно сам gemset:
$ rvm gemset create blog‘blog’ gemset created (/home/vladimir/.rvm/gems/ruby-1.9.2-p0@blog).
Для того, чтобы использовать gemset blog, необходимо переключиться на него:
$ rvm gemset use blog
Или:
$ rvm use 1.9.2@blog
Или:
$ rvm 1.9.2@blog
Символ «@» используется в качестве разделителя версии Ruby и gemset’а. Запись 1.9.2@blog сообщает RVM о том, что в данный момент следует использовать версию Ruby 1.9.2 вместе с gemset’ом blog.
Итак, вы уже переключились на 1.9.2@blog и теперь вам следует установить все необходимые gem’ы. Если вы наберете команду gem list, то увидите, что gemset blog, практически пуст, за исключением одного единственного gem’а — rake:
$ gem list
*** LOCAL GEMS ***
rake (0.8.7)
Давайте установим все необходимые нам gem’ы, если я что-то упустил, то мы доустановим то, чего нам не хватает позже:$ gem install railsFetching: activesupport-3.0.5.gem (100%)…Successfully installed rails-3.0.523 gems installed
Установка SQLite
Итак, вы установили Rails со всеми необходимыми для работы gem’ами, настало время установить базу данных SQLite, которую мы будет использовать в большинстве разделом данного учебника. Сразу хочу оговориться о том, что SQLite редко используется в продакшене, Ruby / Rails программисы предпочитают ей MySQL или PostgreSQL.
Для установки SQLite воспользуйтесь следующей командой в консоли:
$ sudo apt-get install sqlite3 libsqlite3-dev$ sudo apt-get install sqlite3-ruby
Первая команда устанавливает пакеты sqlite3 и libsqlite3-dev, то есть саму базу данных SQLite, а вторая команда устанавливает SQLite драйвер для Ruby, чтобы Ruby мог с нею работать.
Создание приложения Rails 3
Итак, вы установили и настроили рабочую среду, теперь давайте создадим первое приложение на Rails. В качестве приложения мы напишем блог, так уж повелось в различных учебниках, что первым делом на Rails и не только на Rails создается блог. Блог — это простое приложение, которое мы будем разрабатывать на протяжении большей части данного учебника, и которое вы сможете в будущем использовать для ведения собственного блога в интернет.
Чтобы создать новое приложение, в Rails существует специальный генератор, который берет всю рутину на себя. О том что такое генераторы в Rails 3 мы поговорим позже, а сейчас выполните в консоли следущую команду:
$ rails new blogcreatecreate READMEcreate Rakefilecreate config.rucreate .gitignorecreate Gemfilecreate app…create vendor/plugins/.gitkeep
Только что фреймворк Rails при помощи специального генератора создал папку blog в которую поместил ваше каркас приложения blog. Папка blog создана в рабочей директории, чтобы узнать более конкретно, возмользуйтесь следующей командой:
$ pwd/home/vladimir
В моем случае, приложение находится в папке /home/vladimir/blog. Вы можете спокойно переместить ваше приложение в любое другое удобное для вас место, например я перенесу его в папку /home/vladimir/proj/, где я храню все мои разработки:
$ mv ./blog ./proj
Git и контроль версийПомните, в начале этой главы вы устанавливали Git? Он необходим вам для гораздо больших целей, чем скачивание репозитория с RVM. Git — это система управления версиями, которая позволяет делать снимки состояние разработки приложения и возвращаться назад, если вы допустили какие-либо ошибки. Git также позволяет создавать рабочие ветки (branch) в контексте которых делается какая-нибудь крупная работа. Git можно сравнить с компъютерной игрой в которой каждое сохранение — это ваш снимок (commit) положения прогресса на данный момент, а каждый пользователь в игре — ветка.
Вам, должно быть все еще непонятно, что такое системы управления версиями и Git, но это не страшно. Данный учебник достаточно широко покрывает не только тему разработки на Rails, но и тему управления проектом, его тестирования и так далее.
Давайте создадим репозиторий нашего приложения. Репозиторий — это такое место, где Git хранит записи о состоянии отслеживаемой (рабочей области), в нашем случае это папка blog в которой содержится наше приложение. Чтобы создать репозиторий, необходимо перейти в папку проекта:
$ cd proj/blog
И выполнить команду:
$ git initInitialized empty Git repository in /home/vladimir/proj/blog/.git/
Команда git init создает репозиторий, а папка .git собственно и является созданным репозиторием.
Если вы воспользуетесь командой git status, то увидите, что отслеживание состояния рабочей области началось, однако файла, за изменениями которых следует следить не добавлены:
$ git status# On branch master## Initial commit## Untracked files:# (use «git add …» to include in what will be committed)## .gitignore# Gemfile# README# Rakefile# app/# config.ru# config/# db/# doc/# lib/# public/# script/# test/# vendor/nothing added to commit but untracked files present (use «git add» to track)
Чтобы добавить имеющиеся файлы для отслеживания изменений в них, нам предлогается выполнить команду git add , где — имя добавляемого к отслеживанию файла. Добавлять все файлы по отдельности слишком долго, поэтому следует воспользоваться командой git add со следующими аргументами:
$ git add .
Обратили внимание на точку в конце? Эта точка сообщает Git о том, что необходимо добавить все имеющиеся файлы без исключения. Без исключения — это громно сказано, на самом деле в любом проекте имеются файлы и папки отслеживать состояние которых нам не нужно, это какие-то временные файлы или база данных и так далее. Список исключений содержится в файле .gitignore, который находится в корне нашего проекта и содержит список исключений:
Содержимое .gitignore:
.bundledb/*.sqlite3log/*.logtmp/
После команды git add, выполните команду git commit для создания первого своего commit’а (снимка состояния рабочей области):
$ git commit -m ‘initial commit’[master (root-commit) f9dd227] initial commit39 files changed, 10221 insertions(+), 0 deletions(-)create mode 100644 .gitignore…create mode 100644 vendor/plugins/.gitkeep
Git — распределенная система контроля версий, которая позволяет работать над одним проектом коллективно. Для коллективной разаботки и надежного бэкапа вашего репозитория, следует использовать удаленный репозиторий. В качестве удаленного репозитория я рекомендую использовать сверх-популярный сервис , который, кстати, написан на Rails. GitHub, это не просто коробка для хранения репозитория, это целая социальная сеть разработчиков, которая позволяет отслеживать дейтельность интересных вам персон и состояние разработки проектов, а также организовать коллективную разработку собственного проекта.
Для начала работы с GitHub необходимо сначала зарегистрироваться. Процедура регистрации тривиальна, проходите сюда (), вбиваете в регистрационную форму имя, пароль и адрес электронной почты и все готово!
Создание собственного удаленного репозиторияДля создания удаленного репозитория вам необходимо создать SSH-ключь. SSH — это протокол передачи данных, который похож на знакомый многим telnet, однако отличается тем, что трафик шифруется. SSH — ключь необходим для дешифровки GitHub’ом передаваемых вами данных.
Для начала давайте проверим имеются ли у вас SSH-ключи. Для этого вбиваем в консоль следующую команду:
$ cd ~/.ssh
Если у вас возникло сообщение “No such file or directory”, это значит, что SSH-ключи отсутствуют и вам следует их сгенерировать. Если же директория найдена, то вы можете использовать уже имеющиеся у вас ключи. В моем случае у меня уже имеется пара ключей id_rsa и id_rsa.pub, которые используются по умолчанию (ключи с такими именами используются по умолчанию).
Если же у вас нет SSH ключей, то вам следует их сгенерировать. Для генерации пары ssh ключей воспользуйтесь следующей командой в консоли:
$ ssh-keygen -t rsa -C «[email protected]»
Generating public/private rsa key pair.Enter file in which to save the key (/home/vladimir/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/vladimir/.ssh/id_rsa.Your public key has been saved in /home/vladimir/.ssh/id_rsa.pub.The key fingerprint is:01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db [email protected]
«Enter file in which to save the key» предлагает вам ввести специальные имена для файлов ключей. Это необходимо, если у вас имеется несколько ключей. Если имя не указано, то файлы получат стандартные названия: id_rsa и id_rsa.pub.
«Enter passphrase» и «Enter same passphrase again» предлогают вам ввести пароль. Пароль необходим для того, чтобы люди имеющие доступ к вашему компьютеру не могли воспользоваться вашими ssh ключами.
Важно: если вы храните свои ключи не в стандартной директории или называете их не стандартными названиями, то вам следует воспользоваться командой: ssh-add path/to/my_key для того, чтобы сообщить SHH о том, где следует искать ключи.
Чтобы начать полноценно работать с GitHub, вам следует записать свои ключи в своемаккаунте на GitHub. GitHub позволяет добавлять уникальные ключи к каждому проекту (репозиторию), однако, поскольку у вас еще нет репозиториев и поскольку процедура добавления ключей для всех репозиториев сразу и ключей для одного репозитория одинакова, то я опишу процедуру добавления одного общего для всех репозиториев ключа.
Откройте файл id_rsa.pub, скопируйте его содержимое. После этого зайдите в настройки аккаунта на GitHub «Account Settings» -> SSH Public Keys -> Add another public key и вставьте скопированный ключь. Поле title — это описание ключа, если вы его оставите пустым, то оно приобретет значение комментария ключа, в нашем случае это будет «[email protected]».
Теперь ключь добавлен и мы можем создать собственный репозиторий!
Создать удаленный репозиторий очень просто. По ссылке Dashboard вы можете видеть ленту событий, а слева список собственных репозиториев и список репозиториев на получение информации о которых вы подписались. Для того, чтобы создать репозиторий просто нажмите на кнопку «New Repository» и заполните простые поля: имя проекта, описание и адрес домашней страницы проекта. Далее вам следует скопировать имеющийся локальный репозиторий.
Для этого необходимо добавить адрес удаленного репозитория в настройки локального. Для этой операции используется специальная команда: git remote add:
git remote add origin [email protected]:egoholic/blog.git
Где origin — псевдоним репозитория. «[email protected]:egoholic/blog.git» — адрес репозитория, egoholic и blog — соответственно имя пользователя GitHub и название репозитория. Псевдоним репозитория используется для того, чтобы не использовать постоянно полный адреc репозитория, вместо этого вы используете псевдоним, другими словами псевдоним — это переменная, которая хранит адрес репозитория.
После добавления удаленного репозитория вы можете посмотреть список имеющихся у проекта удаленных репозиториев:
$ git remoteorigin
Теперь, когда адрес удаленного репозитория добавлен, вы можете скопировать локальный репозиторий в удаленный. Для это следует использовать команду git push:
$ git push origin masterCounting objects: 62, done.Compressing objects: 100% (47/47), done.Writing objects: 100% (62/62), 85.54 KiB, done.Total 62 (delta 2), reused 0 (delta 0)To [email protected]:egoholic/blog.git* [new branch] master -> master
Где origin - псевдоним удаленного репозитория, а master — его ветвь, в которую следует произвести заливку изменений. Я называю команду push копированием для простоты, на самом деле она выполняет немного другие действия, но об этом позже.
Теперь у вас имеется первый собственный удаленный репозиторий, который доступен через веб интерфейс по адресу: https://github.com/egoholic/blog.git. В вашем случае вместо egoholic будет использован ваш собственный логин.
Теперь, если кто-то захочет присоединиться в вашему проекту на Github, то ему следует выполнить клонирование репозитория при помощи команды git clone:
$ git clone [email protected]:egoholic/blog.gitInitialized empty Git repository in /home/vladimir/proj/blog/.git/remote: Counting objects: 62, done.remote: Compressing objects: 100% (47/47), done.remote: Total 62 (delta 2), reused 0 (delta 0)Receiving objects: 100% (62/62), 85.56 KiB, done.Resolving deltas: 100% (2/2), done.
Скопировав репозиторий, человек, который это сделал должен добавить удаленный основной репозиторий в список удаленных репозиториев своего проекта:
$ git remote add coreteam [email protected]:egoholic/gittrapp.git
Это не обязательно, но необходимо для обратной связи с скопированным репозиторием.
Итак, вы установили и настроили все необходимое и создали Git репозиторий, однако вы забыли запустить ваше приложение! Для запуска приложения вам следует воспользоваться командой rails server, или сокращенной версией rails s:
$ rails sCould not find gem ‘sqlite3 (>= 0, runtime)’ in any of the gem sources listed in your Gemfile.
Поздравляю! Вы получили свою первую ошибку. В сообщении нам говорится, что не удается найти gem sqlite3, который прописан в файле Gemfile нашего приложения. Для того, чтобы решить эту проблему, вам следует выполнить следущую команду:
$ bundle installFetching source index for http://rubygems.org/Installing rake (0.8.7)Using abstract (1.0.0)…Using rails (3.0.5)Installing sqlite3 (1.3.3) with native extensionsYour bundle is complete! It was installed into /home/vladimir/.rvm/gems/ruby-1.9.2-p0@blog
Только что вы установили gem sqlite3 при помощи bundler’а. Bundler — это gem, менеджер зависимостей вашего Ruby / Rails приложения. Bundler позволяет в одну простую команду bundle install установить все необходимые для вашего приложения gem’ы. Давайте еще раз попробуем запустить наше приложение:
$ rails s=> Booting WEBrick=> Rails 3.0.5 application starting in development on http://0.0.0.0:3000=> Call with -d to detach=> Ctrl-C to shutdown server[2011-03-07 16:29:31] INFO WEBrick 1.3.1[2011-03-07 16:29:31] INFO ruby 1.9.2 (2010-08-18) [i686-linux][2011-03-07 16:29:31] INFO WEBrick::HTTPServer#start: pid=3731 port=3000
Поздравляю! Вы только что запустили свое первое приложение на Rails. Теперь, если вы проследуете по адресу localhost:3000, то увидите страницу приветствия Rails. Кликнув по ссылке «About your application’s environment«, вы увидите информацию о рабочей среде.
Теперь давайте определимся с редактором, который вы будете использовать для написания кода. Лично мой выбор пал на gedit (medit) который уже предустановлен в Ubuntu + плагины к нему и на Kate - немного более продвинутый и удобный редактор кода. Оба редактора достаточно минималичтичны и просты в использовании, оба отлично подсвечивают код и имеют множество полезных и удобных функций. Я рекомендую вам использовать один из них, однако вы можете использовать любой, который вам понравится и который подсвечивает код написанный на Ruby.
В следующей главе мы еще больше познакомимся с Rails, Git и Bundler.
Журнал правок и изминений:
(обновляется версионно, после больших обновлений и правок)
07.03.2011 - RDR3T v. 0.1. Версия текущей главы 0.1. Ruby v. 1.9.2. Rails v. 3.0.5.
Лучшая благодарность автору — ваши комментарии!
rubydev.ru
Видеоматериалы
Опыт пилотных регионов, где соцнормы на электроэнергию уже введены, показывает: граждане платить стали меньше
Подробнее...С начала года из ветхого и аварийного жилья в республике были переселены десятки семей
Подробнее...Более 10-ти миллионов рублей направлено на капитальный ремонт многоквартирных домов в Лескенском районе
Подробнее...Актуальные темы
ОТЧЕТ о деятельности министерства энергетики, ЖКХ и тарифной политики Кабардино-Балкарской Республики в сфере государственного регулирования и контроля цен и тарифов в 2012 году и об основных задачах на 2013 год
Подробнее...Предложения организаций, осуществляющих регулируемую деятельность о размере подлежащих государственному регулированию цен (тарифов) на 2013 год
Подробнее...
КОНТАКТЫ
360051, КБР, г. Нальчик
ул. Горького, 4
тел: 8 (8662) 40-93-82
факс: 8 (8662) 47-31-81
e-mail:
Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.