Программа для просмотра графиков в ASCII

Вопросы, связанные с химией вообще. Вы можете задать здесь свой вопрос, и мы постараемся на него ответить.
General chemical questions go here
Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Сб авг 17, 2013 6:42 pm

Wow!
Цветная картинка впечатляет.
Теперь чего не хватает:
1. Оба файла, торчащие в ифреймах, должны иметь заголовок, иначе непонятно, что это такое. (Ну - непривычному человеку, по крайней мере.) Учитывая, что источник у них один и тот же, заголовок придётся делать тоже скриптом на лету. Вы и так там кучу всего делаете скриптом на лету, вот пусть и это.
2. Раз уж Вы используете API для читки файлов с диска, то почему бы не прикрутить его заодно к graph.html?
3. Мультитач не проверял, но на разных телефонах в одном и том же Андроиде он возможен не везде: кое-где ось тупо не пропускает к странице множественные нажатия (одно - это одно, два - это зум, а остальные игнорятся).
4. Кнопки страшно большие, квадратные, "сделано в СССР". А сейчас в моде маленькие, обкруглые, вебдванольные.
5. Нужна целая куча подсказок, тултипов, балунов и плейсхолдеров, а то ничего не понять. Вот как, например, человек должен знать, что в graph.html после ввода данных (и в какой, кстати форме? и - куда?) для отрисовки графика надо нажать "Всё"? Что "всё"? Судный день настал?
6. Возможно, имеет смысл как-то отделить хроматографическую функциональность от простой отрисовки графиков произвольной природы, и развивать их отдельно.
7. Если HTML-файл предназначен для сохранения и локального использования, то ссылка на Ваш сайт в нём - не понты, а суровая необходимость.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Сб авг 17, 2013 7:32 pm

Спасибо за отзыв.

Там в ифреймах появляются заголовки. Они берутся из файла данных. В них указана длина волны для хроматограммы и время для спектра.

API для доступа к файлам пришлось применить, так как html страницы с большим количеством текста открываются очень долго. А при работе через этот API, планшет с Фаерфоксом 23 быстро открывает мультихроматограмму.

Кнопки пришлось сделать большие, так как в мобильном Фаерфоксе не всегда срабатывали мелкие кнопки. Кнопки можно легко заменить на обычные иконки. Или на панель инструментов. Можно всей странице придать вид, похожий на какую-нибудь хроматографическую программу.

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

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

Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Сб авг 17, 2013 8:10 pm

Gennady писал(а):Кнопки пришлось сделать большие, так как в мобильном Фаерфоксе
Так сделайте же этих французских булочек их разными для компа и для мобилы, ну.
Gennady писал(а):Всплывающие подсказки, как мне кажется, были бы кстати, но интерфейс и так очень простой.
Простой - не то же самое, что интуитивно понятный. Он простой, но без подсказок никак.
Gennady писал(а):Так что достаточно сделать драйвер, перенаправляющий данные в браузер в приемлемом виде
Это по-прежнему звучит как требование наличия почти целого веб-сервера на приборном компе, что есть no small thing. Но пока можно прикрутить опцию загрузки данных по AJAX в каком-нибудь приемлемом формате (XML? JSON? или уж просто текстом?), а применения ей сами найдутся.

Аватара пользователя
Белая Глазурь
Сообщения: 538
Зарегистрирован: Пт июл 08, 2011 9:42 am

Re: Программа для просмотра графиков в ASCII

Сообщение Белая Глазурь » Пн авг 19, 2013 10:14 am

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

МОNSТА
Сообщения: 148
Зарегистрирован: Ср май 18, 2011 11:32 am

Re: Программа для просмотра графиков в ASCII

Сообщение МОNSТА » Ср авг 21, 2013 2:29 pm

Да, импорт у Ёкселя сделан основательно! Только вот до импорта надо (как правило) в региональных настройках выставить точку как десятичный разделитель, иначе ведь облажается по полной!

Аватара пользователя
uchebnik fiziki
Сообщения: 4265
Зарегистрирован: Пн авг 20, 2012 9:04 pm

Re: Программа для просмотра графиков в ASCII

Сообщение uchebnik fiziki » Ср авг 21, 2013 2:40 pm

У гнумерика импорт (да и остальные функции) значительно лучше
Свобода, равенство, братство.

Или смерть.

Аватара пользователя
Белая Глазурь
Сообщения: 538
Зарегистрирован: Пт июл 08, 2011 9:42 am

Re: Программа для просмотра графиков в ASCII

Сообщение Белая Глазурь » Ср авг 21, 2013 3:20 pm

про ориджин я вообще молчу))
Только вот до импорта надо (как правило) в региональных настройках выставить точку как десятичный разделитель, иначе ведь облажается по полной!
я его обманывала так - выясняла что разделяет столбцы и делала найти и заменить скажем 2 пробела на точку с запятой

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Ср авг 21, 2013 3:31 pm

Ну то, что ввести столбцы цифр в электронную таблицу можно, это я знаю. Что только с ними делать? График Exel построить может, это я тоже знаю. Но как Exel может заменить хроматографическую программу, мне не понятно. Что с этими данными делать в Exel или любой другой электронной таблице?

Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Ср авг 21, 2013 7:54 pm

Это всё понятно. Сделайте лучше разбор в begin.js по-человечески, чтобы можно было принимать данные, разделённые не только одним пробелом.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Ср авг 21, 2013 9:12 pm

Процедура separator() из файла graph.js определяет 3 возможных разделителя: пробел, табуляцию и запятую. Формат вводимых данных на главной странице сайта gesen.narod.ru описан. Правда, там не упоминается пробел.

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

Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Ср авг 21, 2013 11:47 pm

Ну так и разрезайте их общим регулярным выражением, которое включает все эти случаи и ещё множественные пробелы. Должно быть что-то типа .split(/\,?\s+/)

Аватара пользователя
amge
Сообщения: 2047
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Программа для просмотра графиков в ASCII

Сообщение amge » Чт авг 22, 2013 7:34 am

или /[,\s]+/ чтобы предусмотреть запятые без пробелов как разделители чисел.
Но тогда не будет работать для случая, когда десятичная запятая.
или .match(/(\d+[,\.]?\d*)/g) чтобы наоборот, не делить, а извлечь все подстроки, похожие на числа (вроде, должно работать даже когда числа с десятичной запятой разделены запятой же).

ЗЫ Регулярные выражения - это ВЕЩЬ, особенно когда они PCRE.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Чт авг 22, 2013 10:35 am

Спасибо за подсказки. Попробую улучшить разбиение строки с помощью регулярных выражений.

Gennady
Сообщения: 26
Зарегистрирован: Чт апр 12, 2012 10:12 am

Re: Программа для просмотра графиков в ASCII

Сообщение Gennady » Пн авг 22, 2016 10:39 am

Добавил 3D в программу для просмотра спектрохроматограмм, экспортированных программой LCsolution. Демо версия http://www.gesen.narod.ru/3D/index.html
Скачать http://gesen.narod.ru/pda.zip

Аватара пользователя
ИСН
Робин Гуд
Сообщения: 8535
Зарегистрирован: Пт окт 10, 2003 5:32 pm
Контактная информация:

Re: Программа для просмотра графиков в ASCII

Сообщение ИСН » Пн авг 22, 2016 2:19 pm

Пункты 4 и 5 остро актуальны по-прежнему, и даже более того.

Ответить

Вернуться в «общехимические вопросы / general chemical issues»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 49 гостей