Программа для просмотра графиков в ASCII
Re: Программа для просмотра графиков в ASCII
Wow!
Цветная картинка впечатляет.
Теперь чего не хватает:
1. Оба файла, торчащие в ифреймах, должны иметь заголовок, иначе непонятно, что это такое. (Ну - непривычному человеку, по крайней мере.) Учитывая, что источник у них один и тот же, заголовок придётся делать тоже скриптом на лету. Вы и так там кучу всего делаете скриптом на лету, вот пусть и это.
2. Раз уж Вы используете API для читки файлов с диска, то почему бы не прикрутить его заодно к graph.html?
3. Мультитач не проверял, но на разных телефонах в одном и том же Андроиде он возможен не везде: кое-где ось тупо не пропускает к странице множественные нажатия (одно - это одно, два - это зум, а остальные игнорятся).
4. Кнопки страшно большие, квадратные, "сделано в СССР". А сейчас в моде маленькие, обкруглые, вебдванольные.
5. Нужна целая куча подсказок, тултипов, балунов и плейсхолдеров, а то ничего не понять. Вот как, например, человек должен знать, что в graph.html после ввода данных (и в какой, кстати форме? и - куда?) для отрисовки графика надо нажать "Всё"? Что "всё"? Судный день настал?
6. Возможно, имеет смысл как-то отделить хроматографическую функциональность от простой отрисовки графиков произвольной природы, и развивать их отдельно.
7. Если HTML-файл предназначен для сохранения и локального использования, то ссылка на Ваш сайт в нём - не понты, а суровая необходимость.
Цветная картинка впечатляет.
Теперь чего не хватает:
1. Оба файла, торчащие в ифреймах, должны иметь заголовок, иначе непонятно, что это такое. (Ну - непривычному человеку, по крайней мере.) Учитывая, что источник у них один и тот же, заголовок придётся делать тоже скриптом на лету. Вы и так там кучу всего делаете скриптом на лету, вот пусть и это.
2. Раз уж Вы используете API для читки файлов с диска, то почему бы не прикрутить его заодно к graph.html?
3. Мультитач не проверял, но на разных телефонах в одном и том же Андроиде он возможен не везде: кое-где ось тупо не пропускает к странице множественные нажатия (одно - это одно, два - это зум, а остальные игнорятся).
4. Кнопки страшно большие, квадратные, "сделано в СССР". А сейчас в моде маленькие, обкруглые, вебдванольные.
5. Нужна целая куча подсказок, тултипов, балунов и плейсхолдеров, а то ничего не понять. Вот как, например, человек должен знать, что в graph.html после ввода данных (и в какой, кстати форме? и - куда?) для отрисовки графика надо нажать "Всё"? Что "всё"? Судный день настал?
6. Возможно, имеет смысл как-то отделить хроматографическую функциональность от простой отрисовки графиков произвольной природы, и развивать их отдельно.
7. Если HTML-файл предназначен для сохранения и локального использования, то ссылка на Ваш сайт в нём - не понты, а суровая необходимость.
Re: Программа для просмотра графиков в ASCII
Спасибо за отзыв.
Там в ифреймах появляются заголовки. Они берутся из файла данных. В них указана длина волны для хроматограммы и время для спектра.
API для доступа к файлам пришлось применить, так как html страницы с большим количеством текста открываются очень долго. А при работе через этот API, планшет с Фаерфоксом 23 быстро открывает мультихроматограмму.
Кнопки пришлось сделать большие, так как в мобильном Фаерфоксе не всегда срабатывали мелкие кнопки. Кнопки можно легко заменить на обычные иконки. Или на панель инструментов. Можно всей странице придать вид, похожий на какую-нибудь хроматографическую программу.
Всплывающие подсказки, как мне кажется, были бы кстати, но интерфейс и так очень простой.
Что касается сбора данных: в браузерах отключается ограничение на доступ явы скрипт к данным из других источников. Так что достаточно сделать драйвер, перенаправляющий данные в браузер в приемлемом виде, и можно будет собирать данные с приборов.
Там в ифреймах появляются заголовки. Они берутся из файла данных. В них указана длина волны для хроматограммы и время для спектра.
API для доступа к файлам пришлось применить, так как html страницы с большим количеством текста открываются очень долго. А при работе через этот API, планшет с Фаерфоксом 23 быстро открывает мультихроматограмму.
Кнопки пришлось сделать большие, так как в мобильном Фаерфоксе не всегда срабатывали мелкие кнопки. Кнопки можно легко заменить на обычные иконки. Или на панель инструментов. Можно всей странице придать вид, похожий на какую-нибудь хроматографическую программу.
Всплывающие подсказки, как мне кажется, были бы кстати, но интерфейс и так очень простой.
Что касается сбора данных: в браузерах отключается ограничение на доступ явы скрипт к данным из других источников. Так что достаточно сделать драйвер, перенаправляющий данные в браузер в приемлемом виде, и можно будет собирать данные с приборов.
Re: Программа для просмотра графиков в ASCII
Так сделайте жеGennady писал(а):Кнопки пришлось сделать большие, так как в мобильном Фаерфоксе
Простой - не то же самое, что интуитивно понятный. Он простой, но без подсказок никак.Gennady писал(а):Всплывающие подсказки, как мне кажется, были бы кстати, но интерфейс и так очень простой.
Это по-прежнему звучит как требование наличия почти целого веб-сервера на приборном компе, что есть no small thing. Но пока можно прикрутить опцию загрузки данных по AJAX в каком-нибудь приемлемом формате (XML? JSON? или уж просто текстом?), а применения ей сами найдутся.Gennady писал(а):Так что достаточно сделать драйвер, перенаправляющий данные в браузер в приемлемом виде
- Белая Глазурь
- Сообщения: 538
- Зарегистрирован: Пт июл 08, 2011 9:42 am
Re: Программа для просмотра графиков в ASCII
у меня через импорт он кушал достаточно неоднозначные форматы. а что не через импорт - так открыть с помощью
если совсем не идет - нужно настроить что считать разделителем колонок при импорте - пробел или точку с запятой - уж что есть в исходном файле
если совсем не идет - нужно настроить что считать разделителем колонок при импорте - пробел или точку с запятой - уж что есть в исходном файле
Re: Программа для просмотра графиков в ASCII
Да, импорт у Ёкселя сделан основательно! Только вот до импорта надо (как правило) в региональных настройках выставить точку как десятичный разделитель, иначе ведь облажается по полной!
- uchebnik fiziki
- Сообщения: 4265
- Зарегистрирован: Пн авг 20, 2012 9:04 pm
Re: Программа для просмотра графиков в ASCII
У гнумерика импорт (да и остальные функции) значительно лучше
Свобода, равенство, братство.
Или смерть.
Или смерть.
- Белая Глазурь
- Сообщения: 538
- Зарегистрирован: Пт июл 08, 2011 9:42 am
Re: Программа для просмотра графиков в ASCII
про ориджин я вообще молчу))
я его обманывала так - выясняла что разделяет столбцы и делала найти и заменить скажем 2 пробела на точку с запятойТолько вот до импорта надо (как правило) в региональных настройках выставить точку как десятичный разделитель, иначе ведь облажается по полной!
Re: Программа для просмотра графиков в ASCII
Ну то, что ввести столбцы цифр в электронную таблицу можно, это я знаю. Что только с ними делать? График Exel построить может, это я тоже знаю. Но как Exel может заменить хроматографическую программу, мне не понятно. Что с этими данными делать в Exel или любой другой электронной таблице?
Re: Программа для просмотра графиков в ASCII
Это всё понятно. Сделайте лучше разбор в begin.js по-человечески, чтобы можно было принимать данные, разделённые не только одним пробелом.
Re: Программа для просмотра графиков в ASCII
Процедура separator() из файла graph.js определяет 3 возможных разделителя: пробел, табуляцию и запятую. Формат вводимых данных на главной странице сайта gesen.narod.ru описан. Правда, там не упоминается пробел.
Есть программы, (наверное они учитывают национальные настройки операционной системы) экспортирующие данные с запятой в качестве десятичного разделителя. Такие файлы правильно не откроются, но можно в редакторе все запятые на точки заменить. Если использовать запятую в десятичных дробях и для разделения чисел, то такой файл обработать трудно.
Есть программы, (наверное они учитывают национальные настройки операционной системы) экспортирующие данные с запятой в качестве десятичного разделителя. Такие файлы правильно не откроются, но можно в редакторе все запятые на точки заменить. Если использовать запятую в десятичных дробях и для разделения чисел, то такой файл обработать трудно.
Re: Программа для просмотра графиков в ASCII
Ну так и разрезайте их общим регулярным выражением, которое включает все эти случаи и ещё множественные пробелы. Должно быть что-то типа .split(/\,?\s+/)
Re: Программа для просмотра графиков в ASCII
или /[,\s]+/ чтобы предусмотреть запятые без пробелов как разделители чисел.
Но тогда не будет работать для случая, когда десятичная запятая.
или .match(/(\d+[,\.]?\d*)/g) чтобы наоборот, не делить, а извлечь все подстроки, похожие на числа (вроде, должно работать даже когда числа с десятичной запятой разделены запятой же).
ЗЫ Регулярные выражения - это ВЕЩЬ, особенно когда они PCRE.
Но тогда не будет работать для случая, когда десятичная запятая.
или .match(/(\d+[,\.]?\d*)/g) чтобы наоборот, не делить, а извлечь все подстроки, похожие на числа (вроде, должно работать даже когда числа с десятичной запятой разделены запятой же).
ЗЫ Регулярные выражения - это ВЕЩЬ, особенно когда они PCRE.
Re: Программа для просмотра графиков в ASCII
Спасибо за подсказки. Попробую улучшить разбиение строки с помощью регулярных выражений.
Re: Программа для просмотра графиков в ASCII
Добавил 3D в программу для просмотра спектрохроматограмм, экспортированных программой LCsolution. Демо версия http://www.gesen.narod.ru/3D/index.html
Скачать http://gesen.narod.ru/pda.zip
Скачать http://gesen.narod.ru/pda.zip
Re: Программа для просмотра графиков в ASCII
Пункты 4 и 5 остро актуальны по-прежнему, и даже более того.
Кто сейчас на конференции
Сейчас этот форум просматривают: Majestic-12 [Bot] и 21 гость