Дела программистские и не очень
Aug. 18th, 2005 01:45 pmНужен совет.
Я тут сейчас делаю одну программу, вроде бы даже по работе, но больше для собственного удовольствия. Называется TotalCounter.
Идея исключительно проста: в многочисленных окнах можно наблюдать за самыми разными графиками. В программу вставляются плагины, которые могут собирать информацию из самых разных источников, а точнее, некоторую величину за заданный промежуток времени, например: стоимость какой-то акции раз в час, количество рядов в таблице базы данных раз в день, ранг продаж какой-то книги на Амазоне (раз в месяц или в неделю, например), число друзей в ЖЖ раз в день и так далее до бесконечности. Для каждого источника данных пишется свой плагин (есть API).
Вся эта информация хранится во внутренней базе данных программы, то есть, будучи собранной, она никогда не исчезает, и можно заглядывать в прошлое и сравнивать результаты.
Счётчики можно собирать в группы, открывать в разных окнах и на разных панелях. Можно, например, в двух окнах параллельно следить за частотой употребления слова "Middle East" в Google News и суммарной ценой акций нефтяных компаний. Возможности, как понятно, безграничны.
Ещё хочу сделать к ней Web interface и уже даже встроил внутрь веб-сервер для этой цели.
Для работы я сделал простой плагин, который обращается к определённой таблице в Oracle, и я, таким образом, могу следить за распределением частоты телефонных звонков в Японии в течение дня. Интересно, что в этом распределении обнаружился строгий паттерн.
Вопрос такой: интересна ли такая программа ? Хотел бы кто-то ей пользоваться ? Нет ли уже чего-то подобного ? 
no subject
Date: 2005-08-18 05:12 am (UTC)и кнопочки на VBдляАпликашек - "импортануть", "поапдейтить"...
а вообще конечно есть мощные графопостроители - со своими форматами данных в частности
но это лицензионный вопрос, их по идее покупать нужно если упоминать в публикациях что ты чем-то пользуешься...
no subject
Date: 2005-08-18 05:19 am (UTC)И ещё мне кажется, что Эксель не запоминает результаты, или я ошибаюсь ?
no subject
Date: 2005-08-18 05:28 am (UTC)запоминает...
а user-friendly - понятие очень растяжимое, обычно такие программы пишутся под целевую аудиторию
мне например красота не нужна, мне главное что б быстро и не очень часто перегружало копм %) а данные я все равно экспеортирую как растровые картинки...
no subject
Date: 2005-08-18 08:02 am (UTC)Или это тоже настраивается?
no subject
Date: 2005-08-18 08:07 am (UTC)Вот я, собственно, и пытаюсь выяснить, стоит этим заниматься или нет.
no subject
Date: 2005-08-18 02:07 pm (UTC)А какие требования к формату входных данных будут у этой программы? Насколько трудоёмкой для неподготовленного пользователя будет конвертация его данных в этот формат? Или Вы хотите писать plug-in для каждого случая?
no subject
Date: 2005-08-19 12:19 am (UTC)Идея в том, что имея большое число легко конфигурируемых плагинов, можно собирать данные из доступных источников. У меня сейчас окно конфигурации плагина собирается автоматически, исходя из его properties.
no subject
Date: 2005-08-19 09:35 am (UTC)И сконцентрироваться на разработке и развитии движка.
А задача получения прибыли от проекта стоит?
no subject
Date: 2005-08-19 12:44 pm (UTC)Со входными можно подумать, но это пока просто от плагина зависит.
Задача получения прибыли вообще-то не стоит. Да и как её получишь-то - всё равно ж никто такую программу не купит. Вот, говорят, Эксель делает то же самое.
no subject
Date: 2005-08-22 07:49 am (UTC)Если кратко резюмировать - я бы предложил входные интерфейсы специфицировать и открыть.
no subject
Date: 2005-08-22 07:53 am (UTC)Согласен, какие-нибудь платные плагины, может, и можно продавать.
Если хотите помочь - милости просим.
no subject
Date: 2005-08-22 08:02 am (UTC)С другой - руки чешутся:), попробовать можно.
Дайте знать, если содействие понадобится.
no subject
Date: 2005-08-22 08:05 am (UTC)Вот приведу это к какому-то приемлемому виду...
no subject
Date: 2005-08-18 05:59 pm (UTC)Для построения разного вида графиков в Java,
насколько я знаю, удобно использовать JFreeChart
Если решишь этим всерьез заняться - напиши мне,
у меня есть описание этой библиотеки
no subject
Date: 2005-08-19 12:22 am (UTC)no subject
Date: 2005-09-02 01:18 am (UTC)Off
Date: 2005-08-18 09:05 am (UTC)Re: Off
Date: 2005-08-18 10:35 am (UTC)?
Date: 2005-08-18 10:08 am (UTC)no subject
Date: 2005-08-26 07:16 pm (UTC)no subject
Date: 2005-08-28 09:19 am (UTC)no subject
Date: 2005-09-02 01:15 am (UTC)no subject
Date: 2005-09-02 01:17 am (UTC)только нужен будет специальный плагин для этого.
Правда, я не думаю, что эта программа выдержит то, с чем не справляется Excel - если данных так много, то и здесь будут проблемы, наверное.
no subject
Date: 2005-09-02 01:23 am (UTC)А данных то не так уж чтобы и очень много, наверное я просто эксель не совсем по назначению использую. Месячный отчёт у меня содержит около 350000 строк при 17 столбцах. Информация нужна только из 6 столбцов.
no subject
Date: 2005-09-02 01:30 am (UTC)ну тогда плагин, конечно, поможет. Вы задаёте ему из каких именно столбцов читать информацию и что делать с этой информацией, а во внутренней базе данных программы храните только конечные результаты, которых, как я понимаю, не так уж и много. На графике вы будете видеть только отображение конечных результатов.
Для хорошей производительности тут важно всю арифметическую работу возложить на плагин так, чтобы база данных и графика не слишком перегружались. Должно работать.
no subject
Date: 2005-09-02 01:47 am (UTC)1) код региона - код ошибки - длительность ошибки;
2) регион - код сайта - длительность ошибки;
3) код сайта - код ошибки - длительность ошибки.
Это же никакими стандартными средствами из файла эксель не вытянешь! Фух... Звучит как заказ :) Это я нечаянно... Заработался совсем...
no subject
Date: 2005-09-02 01:59 am (UTC)no subject
Date: 2005-09-02 02:06 am (UTC)А вот ещё придумалось по пути... У меня тут программка есть, проверяющая срабатывание датчиков на сайте, но никакого экспорта она делать не позволяет, да и к базе данных никакой не прикручена. А статистика срабатывания датчиков очень важна. Ё-моё, ну почему я не программист?! Возможно ли реализовать доставание информации из нестандартного ПО, скажем просто слежение за словами в сообщениях программы?
no subject
Date: 2005-09-02 02:10 am (UTC)Вот если бы вы были программистом, вы бы знали, что возможно всё :)
?! хм... хотелось бы...
Date: 2005-09-02 02:15 am (UTC)Re: ?! хм... хотелось бы...
Date: 2005-09-02 02:18 am (UTC)Обязательно займитесь программированием. В принципе, выучить азы для каких-то простых вещей - это совсем несложно. А удовольствия это вам принесёт кучу.