<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>bayalyzer 開発日誌</title>
    <link rel="alternate" type="text/html" href="http://blog.bayalyzer.com/" />
    <link rel="self" type="application/atom+xml" href="http://blog.bayalyzer.com/atom.xml" />
    <id>tag:blog.bayalyzer.com,2008-09-28://2</id>
    <updated>2008-10-01T08:25:14Z</updated>
    <subtitle>アクセス解析CGI bayalyzer の開発日誌</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.21-ja</generator>

<entry>
    <title>bayalyzerサイトはMovable Typeをフル活用する</title>
    <link rel="alternate" type="text/html" href="http://blog.bayalyzer.com/archives/entry/2008/000007.html" />
    <id>tag:blog.bayalyzer.com,2008://1.14</id>
    <published>2008-10-01T08:03:33Z</published>
    <updated>2008-10-01T08:25:14Z</updated>
    <summary>ここ２日間、ずっとMT4いじってます。。。...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="日誌＆メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="memo" label="memo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://blog.bayalyzer.com/">
        <![CDATA[<p>ここ２日間、ずっとMT4いじってます。。。</p>]]>
        <![CDATA[<p>開発状況報告や公開時のオンライン・ドキュメント、そしてサポート体制など、ソフトウェアを配布するにはいろいろと考えなければならないことがある。</p>

<p>そういったソフトウェアのバックグラウンドをととのえる作業というのは意外に骨が折れる。<br />
へたすると、ソフト自体のコーディングよりも大変になったりするので、うまくやらなければいけない。</p>

<p>特に大変なのがユーザサポートで、これは人と人のやりとりなのでなかなか自動化できない。<br />
だから、何度も受ける同じ質問をぱっと簡単にFAQにできたり、腕の立つユーザには不具合の報告とともにバッチを送ってもらえるような仕組みとコミュニティを構築できると、多少、開発者として楽が出来るようになる。</p>

<p>dopvSTAR*の頃は、配布からドキュメント、サポートにいたるまでぜんぶ自前でやっていたのだけれど、bayalyzerではほとんどの仕組みを Movable Type に託してみようと思う。<br />
というのも、ブログの仕組みとして長く使ってきて慣れているし、MTCS（MTのコミュニティ機能） を実験的に設置してみたら、すこぶる調子が良かったから。<br />
また、dopvSTAR*でもMTサイトを便利にアクセス解析する機能が少しあったが、bayalyzerでも同じことができるようにする予定でいる。できれば、強化した機能もつけたいところ。</p>

<p>とにかく、バックグラウンド体制でイケる感を得られたのは、精神的に大きい。</p>]]>
    </content>
</entry>

<entry>
    <title>やっとログ取得部分ができた</title>
    <link rel="alternate" type="text/html" href="http://blog.bayalyzer.com/archives/entry/2008/000004.html" />
    <id>tag:blog.bayalyzer.com,2008://1.4</id>
    <published>2008-09-20T01:25:52Z</published>
    <updated>2008-10-01T08:58:04Z</updated>
    <summary>遅々として進まない bayalyzer の開発ですが、ここ２，３週間でなんとかログ取得部分が出来てきました。...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="日誌＆メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="進捗" label="進捗" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://blog.bayalyzer.com/">
        <![CDATA[<p>遅々として進まない bayalyzer の開発ですが、ここ２，３週間でなんとかログ取得部分が出来てきました。</p>]]>
        <![CDATA[<p>と、言ってもまだ8割くらい。</p>

<p><br />
dopvSTAR* からの移行で言うと、メール送信機能とロボットのアクセスのみログ取得するという機能が実装されていないけど、それ以外は実装済みで、テスト環境ではログを貯めはじめた。<br />
色々と細かい仕様やコードを改めてスッキリ書くことができ、現時点で自分の力はすべて出し切っている感じ（久々にコーディングが楽しい）。<br />
ただ、クエリーの取得やクッキー周りをモジュールでやろうと思ってたけど、メモリ使用量とか気になるので自前ルーチンにした。ログ取得処理なので、できるだけ速度と低負荷を考えながらってことで。</p>

<p><br />
今後、残りの機能を実装したら、いよいよ解析スクリプトに取り掛かる。<br />
こちらはコードだけでなく、UIのデザインも改めるのでなお時間が掛かりそうだけど、コード自体は何も難しいことがないので、まあ頑張る。たぶん壁は Perl じゃなくて、JavaScript になるだろうな。</p>

<p><br />
全部まとめて初版を年末までにはリリースしたい。</p>]]>
    </content>
</entry>

<entry>
    <title>目標</title>
    <link rel="alternate" type="text/html" href="http://blog.bayalyzer.com/archives/entry/2008/000003.html" />
    <id>tag:blog.bayalyzer.com,2008://1.3</id>
    <published>2008-03-17T01:31:38Z</published>
    <updated>2008-10-01T06:37:10Z</updated>
    <summary>以下のようなことをやる。...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="日誌＆メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="memo" label="memo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://blog.bayalyzer.com/">
        <![CDATA[<p>以下のようなことをやる。</p>]]>
        <![CDATA[<ul><li>基本設計はdopvSTAR*を引き継ぐ</li><li>多機能性重視の方向は維持</li><li>ソースのUTF-8化（これまではEUC-JP）</li><li>コード内部のUTF-8化（これまではEUC-JP）</li><li>use CGI; (フォームの受け取り、クッキーまわりをCGIモジュールで処理)</li><li>モジュールで処理できるものはモジュールで（日付まわりなど）</li><li>解析ルーチンのプラグイン化</li><li>初期設定は最低限とし、カスタマイズはWEBインターフェースを用意する</li><li>ログデータは変わらずテキストファイルで持ち、CSVダウンロード、ファイル削除などの機能も維持</li><li>WebインターフェースのデザインはCSSで</li><li>JavaScriptで出来ることはJSでやる（ソートや表示のオンオフ）</li><li>JavaScriptのライブラリ導入も検討する</li><li>ドキュメント、サポートを充実させる</li><li>できればオープンなライセンスでリリースする</li><li>ターゲットはレンタルサーバや自宅サーバでWEBやってる人たち</li></ul>

<p><br />
最近、やっと以上のようなことができそうな知識がたまってきた。<br />
テストコードを試すばかりの日々とはオサラバして、本格的にソフトウェアのコーディングに取り掛かれるかもしれない。</p>]]>
    </content>
</entry>

<entry>
    <title>bayalyzerの開発開始</title>
    <link rel="alternate" type="text/html" href="http://blog.bayalyzer.com/archives/entry/2006/000002.html" />
    <id>tag:blog.bayalyzer.com,2006://1.2</id>
    <published>2006-11-26T14:48:18Z</published>
    <updated>2008-10-01T08:59:45Z</updated>
    <summary>アクセス解析ツール bayalyzer の開発を開始しました。...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="日誌＆メモ" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="進捗" label="進捗" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://blog.bayalyzer.com/">
        <![CDATA[<p>アクセス解析ツール bayalyzer の開発を開始しました。</p>]]>
        <![CDATA[<p>と、言ってもコードは一行も書いていません(汗)</p>

<p>が、没スクリプトは随分書きまして、中には稼動したものもあります。<br />
しかし、結局、設計(構想)段階からやり直したくなってしまって、ドメイン取ってブログもはじめて気合入れてみます。</p>

<p>え？　bayalyzerが何者かって？</p>

<p>bayalyzer は、”アクセスログを解析するツール”を目指しておりまして、Google Analytics が目標ですが、AWStats に行き着くかもしれません。<br />
単純な解析結果を見せるものから一歩踏み出して、あらゆるサイトのパートナー・ツールを目指します。</p>

<p>どうぞ、よろしく。</p>]]>
    </content>
</entry>

</feed>
