catpad: (Default)
[personal profile] catpad

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

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

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

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



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 08:04 am
Powered by Dreamwidth Studios