catpad: (Default)
[personal profile] catpad

Нужен совет.
Я тут сейчас делаю одну программу, вроде бы даже по работе, но больше для собственного удовольствия. Называется TotalCounter.
Идея исключительно проста: в многочисленных окнах можно наблюдать за самыми разными графиками. В программу вставляются плагины, которые могут собирать информацию из самых разных источников, а точнее, некоторую величину за заданный промежуток времени, например: стоимость какой-то акции раз в час, количество рядов в таблице базы данных раз в день, ранг продаж какой-то книги на Амазоне (раз в месяц или в неделю, например), число друзей в ЖЖ раз в день и так далее до бесконечности. Для каждого источника данных пишется свой плагин (есть API).
Вся эта информация хранится во внутренней базе данных программы, то есть, будучи собранной, она никогда не исчезает, и можно заглядывать в прошлое и сравнивать результаты.

Счётчики можно собирать в группы, открывать в разных окнах и на разных панелях. Можно, например, в двух окнах параллельно следить за частотой употребления слова "Middle East" в Google News и суммарной ценой акций нефтяных компаний. Возможности, как понятно, безграничны.
Ещё хочу сделать к ней Web interface и уже даже встроил внутрь веб-сервер для этой цели.

Для работы я сделал простой плагин, который обращается к определённой таблице в Oracle, и я, таким образом, могу следить за распределением частоты телефонных звонков в Японии в течение дня. Интересно, что в этом распределении обнаружился строгий паттерн.

Вопрос такой: интересна ли такая программа ? Хотел бы кто-то ей пользоваться ? Нет ли уже чего-то подобного ?



Date: 2005-08-18 05:12 am (UTC)
From: [identity profile] satangel.livejournal.com
в конечном итоге я да таких целей использую эксель после определенного предпроцессинга....
и кнопочки на VBдляАпликашек - "импортануть", "поапдейтить"...

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

Date: 2005-08-18 05:19 am (UTC)
From: [identity profile] catpad.livejournal.com
Вот в этом-то препроцессинге всё и дело. Это недостаточно user-friendly. А я хочу, чтобы любой человек мог сделать себе график, какой захочет.
И ещё мне кажется, что Эксель не запоминает результаты, или я ошибаюсь ?

Date: 2005-08-18 05:28 am (UTC)
From: [identity profile] satangel.livejournal.com
почему?
запоминает...

а user-friendly - понятие очень растяжимое, обычно такие программы пишутся под целевую аудиторию
мне например красота не нужна, мне главное что б быстро и не очень часто перегружало копм %) а данные я все равно экспеортирую как растровые картинки...

Date: 2005-08-18 08:02 am (UTC)
From: [identity profile] tupoi.livejournal.com
А графики только "классические"? Т.е. ни сегментов, ни гистограмм, ни других способов отображения?
Или это тоже настраивается?

Date: 2005-08-18 08:07 am (UTC)
From: [identity profile] catpad.livejournal.com
Пока нет, но если бы я этим занялся более серьезно, то тоже сделал бы такую возможность в виде плагинов.
Вот я, собственно, и пытаюсь выяснить, стоит этим заниматься или нет.

Date: 2005-08-18 02:07 pm (UTC)
From: [identity profile] tupoi.livejournal.com
Вещь, как мне кажется, интересная. Только в универсализме - недостатки и достоинства одновременно.

А какие требования к формату входных данных будут у этой программы? Насколько трудоёмкой для неподготовленного пользователя будет конвертация его данных в этот формат? Или Вы хотите писать plug-in для каждого случая?

Date: 2005-08-19 12:19 am (UTC)
From: [identity profile] catpad.livejournal.com
Конечно, плагин. Дело не в том, что любой человек может собирать любые данные без какого-либо программирования - это, как понятно, невозможно.
Идея в том, что имея большое число легко конфигурируемых плагинов, можно собирать данные из доступных источников. У меня сейчас окно конфигурации плагина собирается автоматически, исходя из его properties.

Date: 2005-08-19 09:35 am (UTC)
From: [identity profile] tupoi.livejournal.com
А если специфицировать формат входных данных (XML, скорее всего?) и отдать его в (ограниченно) свободное пользование? И примерно тоже самое сделать с форматированием выходных данных.

И сконцентрироваться на разработке и развитии движка.

А задача получения прибыли от проекта стоит?

Date: 2005-08-19 12:44 pm (UTC)
From: [identity profile] catpad.livejournal.com
Выходные данные у меня в чистом SQL, так что можно в базу данных сразу импортировать.
Со входными можно подумать, но это пока просто от плагина зависит.

Задача получения прибыли вообще-то не стоит. Да и как её получишь-то - всё равно ж никто такую программу не купит. Вот, говорят, Эксель делает то же самое.

Date: 2005-08-22 07:49 am (UTC)
From: [identity profile] tupoi.livejournal.com
Программу может и не купят, а вот сервис какой-нибудь на её основе - вполне могут.

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

Date: 2005-08-22 07:53 am (UTC)
From: [identity profile] catpad.livejournal.com
Да я всё открою, только закончить нужно сначала :)
Согласен, какие-нибудь платные плагины, может, и можно продавать.
Если хотите помочь - милости просим.

Date: 2005-08-22 08:02 am (UTC)
From: [identity profile] tupoi.livejournal.com
С одной стороны - я на джаве уже 2 года не писал, как работу и платформу сменил.
С другой - руки чешутся:), попробовать можно.

Дайте знать, если содействие понадобится.

Date: 2005-08-22 08:05 am (UTC)
From: [identity profile] catpad.livejournal.com
Хорошо, спасибо!
Вот приведу это к какому-то приемлемому виду...

Date: 2005-08-18 05:59 pm (UTC)
From: [identity profile] barabek.livejournal.com
Миша,
Для построения разного вида графиков в Java,
насколько я знаю, удобно использовать JFreeChart
Если решишь этим всерьез заняться - напиши мне,
у меня есть описание этой библиотеки

Date: 2005-08-19 12:22 am (UTC)
From: [identity profile] catpad.livejournal.com
О, спасибо, Алик! Уже скачал, буду разбираться. А я-то мучался с этим графиком.

Date: 2005-09-02 01:18 am (UTC)
From: [identity profile] smirnoffs.livejournal.com
Ой, а вот гистограммки бы очень не помешали. Такие графики хорошо, но проводя сравнительный анализ по дням, неделям, месяцам нагляднее гистограмм пока ничего не придумали.

Off

Date: 2005-08-18 09:05 am (UTC)
From: [identity profile] gianthare.livejournal.com
Это Swing?

Re: Off

Date: 2005-08-18 10:35 am (UTC)
From: [identity profile] catpad.livejournal.com
А то кто же!

?

Date: 2005-08-18 10:08 am (UTC)
From: [identity profile] gdy.livejournal.com
http://channels.lockergnome.com/it/archives/20040715_windows_server_2003_performance_monitor_system_monitor_or_whatever_they_call_it_nowadays_part_2.phtml

Date: 2005-08-26 07:16 pm (UTC)
From: [identity profile] alar7.livejournal.com
Дружище, не в Комверсе работаешь?

Date: 2005-08-28 09:19 am (UTC)
From: [identity profile] catpad.livejournal.com
Нет, в Амдоксе.

Date: 2005-09-02 01:15 am (UTC)
From: [identity profile] smirnoffs.livejournal.com
А можно ли чтобы это чудо собирало из Exel'евских файлов информацию? Ибо с таким количеством информации как у нас эксель просто захлёбывается.

Date: 2005-09-02 01:17 am (UTC)
From: [identity profile] catpad.livejournal.com
Конечно,
только нужен будет специальный плагин для этого.
Правда, я не думаю, что эта программа выдержит то, с чем не справляется Excel - если данных так много, то и здесь будут проблемы, наверное.

Date: 2005-09-02 01:23 am (UTC)
From: [identity profile] smirnoffs.livejournal.com
замкнутый круг какой-то... эксель то справляется, но у меня он пишет, что занимает 1100 мегабайт памяти. Ну и компьютер понятное дело не очень то бодро шевелится при такой загрузке.
А данных то не так уж чтобы и очень много, наверное я просто эксель не совсем по назначению использую. Месячный отчёт у меня содержит около 350000 строк при 17 столбцах. Информация нужна только из 6 столбцов.

Date: 2005-09-02 01:30 am (UTC)
From: [identity profile] catpad.livejournal.com
Ага,
ну тогда плагин, конечно, поможет. Вы задаёте ему из каких именно столбцов читать информацию и что делать с этой информацией, а во внутренней базе данных программы храните только конечные результаты, которых, как я понимаю, не так уж и много. На графике вы будете видеть только отображение конечных результатов.
Для хорошей производительности тут важно всю арифметическую работу возложить на плагин так, чтобы база данных и графика не слишком перегружались. Должно работать.

Date: 2005-09-02 01:47 am (UTC)
From: [identity profile] smirnoffs.livejournal.com
Вот пытаюсь понять и сформулировать что же мне всё-таки необходимо. Есть удалённая база данных которая по запросу генерирует мне экселевский файл. А я в свою очередь должен сделать анализ содержимого файла, своего рода подбить статистику. Выглядит это приблизительно так, необходимые столбцы: код региона, код сайта (базовая станция связи), код ошибки, длительность ошибки. А в итоге получить следующие гистограммы:
1) код региона - код ошибки - длительность ошибки;
2) регион - код сайта - длительность ошибки;
3) код сайта - код ошибки - длительность ошибки.
Это же никакими стандартными средствами из файла эксель не вытянешь! Фух... Звучит как заказ :) Это я нечаянно... Заработался совсем...

Date: 2005-09-02 01:59 am (UTC)
From: [identity profile] catpad.livejournal.com
Это хорошо, мне очень интересно, какие могут быть применения у этой штуки, причём чем разнообразней, тем лучше. Вот доведу её до какого-то бета-вида и поставлю для скачивания. Попробуете.

Date: 2005-09-02 02:06 am (UTC)
From: [identity profile] smirnoffs.livejournal.com
уже жду с нетерпением, делайте скорее, пока я всё ещё занимаюсь этим :) А то неровен час поменяю направление деятельности на чисто инженерную работу, уже будет не до региональных статистик.
А вот ещё придумалось по пути... У меня тут программка есть, проверяющая срабатывание датчиков на сайте, но никакого экспорта она делать не позволяет, да и к базе данных никакой не прикручена. А статистика срабатывания датчиков очень важна. Ё-моё, ну почему я не программист?! Возможно ли реализовать доставание информации из нестандартного ПО, скажем просто слежение за словами в сообщениях программы?

Date: 2005-09-02 02:10 am (UTC)
From: [identity profile] catpad.livejournal.com
Конечно, возможно.
Вот если бы вы были программистом, вы бы знали, что возможно всё :)

?! хм... хотелось бы...

Date: 2005-09-02 02:15 am (UTC)
From: [identity profile] smirnoffs.livejournal.com
Вы вселяете в меня надежду. Столько всего нужно от этого мира... Видимо прийдётся в ближайшее время самому себе осваивать азы программирования. Ибо по мелочам обращаться к программистам уже становится затруднительно. Пока сформулируешь им точно задачу, потратишь больше времени, чем возможно на создание самого скрипта или программки. Так что спасибо на добром слове. Удачного вам творчества.

Re: ?! хм... хотелось бы...

Date: 2005-09-02 02:18 am (UTC)
From: [identity profile] catpad.livejournal.com
Спасибо!
Обязательно займитесь программированием. В принципе, выучить азы для каких-то простых вещей - это совсем несложно. А удовольствия это вам принесёт кучу.
Page generated Feb. 7th, 2026 06:36 am
Powered by Dreamwidth Studios