Блог     Статьи     Категории     Тэги     О блоге     RSS

О жизни, информатизации и прославлении

Opensong I. Первое знакомство

После моего краткого выступления на конференции “Дыхание Славы 2019” я увидел заинтересованность некоторых братьев и сестер, с которыми и хотел бы поделиться более подробной информацией. На этот раз постараюсь объяснить вам, как это работает более наглядным образом.


Содержание

Формат

На самом деле возможности каждого сервиса или программа достойны отдельной лекции, или даже целой конференции.

opensong1.png Для хранения текстов песен с аккордами мы используем формат Open Song XML. На самом деле это просто файл XML, только без расширения. Подробнее об этом формате можно почитать на wiki. Каждая наша песня хранится в отдельном файле, в котором содержится текст песни с аккордами и много другой полезной информации. Когда-нибудь я постараюсь осветить эту тему более подробно.

Систематизация и хранение репертуара

Для начала хочу дать некое общее представление: opensong2.jpg Это наша, так сказать “упрощенная концептуальная” схема. Целое состоящее из нескольких составных частей. Теперь разберем каждый элемент несколько подробнее.

Итак пройдемся далее по пунктам нашей схемы.

1. Набираем песню в редакторе

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

На настольном компьютере обычно я использую программу OpenChords. Так же рекомендую другим начинать с неё. Большинство наших песен набрано именно в ней. Интерфейс напоминает простой блокнот с обогащенным функционалом. Когда нибудь тоже расскажу о ней подробнее.

Также моим верным карманным спутником является мобильное приложение OpenSongApp для Android.

Некоторые полезные возможности этих программ:

2. Добавляем данные в базу данных Airtables

icon_airt.gif

Сама база находится в интернете и не привязана к конкретной программе, формату или носителю информации. Ссылка на нашу базу в Airtables (режим только для чтения). Я искал именно такой сервис, чтобы все желающие могли им пользоваться с любой платформы:

3. Создаем репозиторий на GitHub

git.jpg GitHub - это сервис для хостинга и совместной разработки информационных проектов. Важный плюс такого подхода - система контроля версий.

Ссылки на наши репозитории:

3a. Дублируем базу на облачный сервис

cloud.jpg Технический уровень у всех разный - поэтому работа с GitHub может быть сложной для понимания обычных пользователей. Да и большинство будет просто скачивать готовые песни. Поэтому базу песен мы выкладываем на облачный сервис. Облачное хранилище данных (англ. cloud storage) — модель онлайн-хранилища, в котором данные хранятся на многочисленных распределённых в сети серверах, предоставляемых в пользование клиентам. В нашем случае это Облако Mail.Ru и GoogleDrive. Впрочем можно использовать любой - ЯндексДиск, Dropbox, OneDrive и тд. Что для вас лично больше знакомо и удобно.

4. Практическое применение

Основные цели которые я преследовал и которые удалось достичь:

  1. Мы ОДИН раз набираем песню и потом все её используем как хотим:
  1. Можно делиться со всеми желающими. Это относительно просто и доступно, информация не убывает при использовании и занимает мало места.

  2. Программное обеспечение кросплатформенное, открытое и бесплатное. На том же GitHub’е есть исходный код программ, можно понять, что и как работает, переделать под себя. Как я уже говорил, сам работаю в своем форке OpenChords.

  3. На сетевых сервисах GitHub и Airtables задействованы только возможности бесплатного тарифа, и этого хватает с лихвой.

  4. Формат XML свободный, человекочитаемый и открывается любым текстовым редактором.

  5. Гибкость - мы можем не использовать любой компонент и все остальная система продолжает работать.

Эпилог

Я отдаю себе отчет, что у разных людей разный уровень компьютерной грамотности. Возможно кто то скажет, что для них сейчас все это так же сложно, как слетать на Луну. Кто-то, наоброт, скажет, что все это детский сад, и они пользуются более прогрессивными технологиями. Но думаю, найдутся те, кто то сможет извлечь из этого что то путное, дельное, и использовать в своем служении.

Устанавливайте программы, используйте и создавайте, делитесь с другими своими песнями! Огромное спасибо за внимание! Всегда готов помочь!