2011年2月2日水曜日

RFM分析と、そこに対する考察

RFM分析とは?Recency Frequency Moneratyの略。

Recency:どれぐらい新しく?
Frequency: どれぐらいの頻度で?
Monetary: いくらで?
の観点で分析を行う手法らしい。
どのサプライヤに対して、幾らでどれくらい買ったのか?という話になるのだろう。

こういうことか?

要するに、どの業者からどれぐらいの頻度でいくらで買ったのか?
そのときの分析の要になるのが、同一商品郡だろうな。
商品郡の中から、当該カテゴリにーに並ぶものを並べて出す。
しかも、特定の期間でと言うところもキーになってくるはず。

どういう切り口で集計するのか?
・月次集計(〆日の設定は必要)
・前月との比較
・次月の予測(ここは均すアルゴリズムが必要)
・年次集計(〆日の設定は必要)
・商品郡ごとの集計(決して、個別の商品ではなく、その商品についているタグをもとにする)
・サプライヤ、商品郡をキーにした集計

その他勝手に思うこと

与信情報とかにも使えそう。
新規のサプライヤを選定する際に、どのように与信情報の見際目をするのか?
ここには情報を並べて、分析する機能が必要になるかと思うが、そこはまた別か。
次のお題にでもしよう。

気持ちの整理

本当に自分が作りたいのは新しい価値。
その為に必要なものは何なんだろう?
やはり、決定的にかけてるのは業務を分析する力だ。
分析して、考えまくらないと新しい価値なんて産めない。
どうやって、何を考えまくれば良いんだろう?
目の前にヒントはあるはずなんだけど、それが掴めない。
最近、イライラしてるのもそれが原因なんだろうな。
身近な所でヒントはあるかもしれない。
嫁に相談でもしてみるか、意外なこと言ってくれるかもしれない。
ああ、悩むわー。

2011年2月1日火曜日

大きく物事を考えること、小さく物事を見つめること

上に立つものの目線ってのは、なかなかエキサイティングだと思う。
抽象的に、大きく概要と概念をまとめていくような作業だ。
自分自身、そういう汎用的な観点で物事を考えていくのは嫌いじゃない。
でも、マクロな目線でものをみることよりも、まだまだミクロでものを見ていたい。
けど、ミクロなことを見つめよう、見極めようと思うと、、、
マクロに見れないと意味が無い。
大きく物事を考える癖をつけねばならない、それはより小さなものや声なき声を聞くためにも。

2011年1月27日木曜日

Prototype1.6で嵌る。。。

IE6の時に、下記のメソッド郡は嵌るから気をつけて。。。
駄目な人たち。
var hoge = $('hoge');
hoge.setStyle('textAlign','right');
hoge.getStyle('textAlign');
hoge.addClassName('someClass');

良い人たち。
var hoge = $('hoge');
hoge.style.textAlign = 'right';
hoge.style.textAlign;
hoge.className = 'someClass'

合掌。。。

2011年1月20日木曜日

理想と現実の狭間

やっぱり皆悩むんだろうけど、今も悩んでる
。何ごとかと思うだろうけど、今、目下の悩みは自動テスト、
どうやって、実現するのか?巨大なプログラムを相手に今から果たして自動テストは導入出来るのか?
そもそも、人手によるテストに頼り続けていることが問題なんだけど、今からもずっとその様にして行くのでは、到底これからのムーブメントや、開発には耐えられない。どこかで、誰かがメスを入れなければいけないんだろうけど、どっからどのようにしていけばいいのやら。何となく、頭のなかで全体的な方針と、設計は出来つつあるけど、
これを如何にして納得させるのか?口下手な自分には厳しいところがあるから
まわりのチカラも必要だけど。どうすりゃいいんだ?完全に愚痴だけど思考の整理がてら継続的に投稿してみようと思います。
皆が幸せにするのが技術者だとおもうから、この青臭い考えを元に頑張ってみるかな。初心忘れるべからず。気合入れて仕事しよう。

2011年1月17日月曜日

interfaceとannotation

未だにTigerな半熟野郎です。
interfaceにアノテーションをつけても、実装クラスではついてることにはならない!
普通に考えれば当たり前なんだけど、軽く嵌ってしまった。。。
なさけない(T3T)

以下サンプル

public interface Hoge{
   @sampleAnno
   void fuga();
}

public HogeImpl implements Hoge{
    public void fuga(){
      //reflectionとかで@sampleAnnoを見るようにしてると、そこで落ちてしまう。。。
      System.out.println('Hello');
    }
}

2011年1月5日水曜日

謹賀新年

あけましておめでとうございます。
今年こそは、色々と発信をしようと思って、再び再起動しました。
今年は、基礎力を今更になって振り返ってみようと思います。
というわけで、当面は下記の3つのトピックでお話を進めていきます。
くだらない話と、私の備忘録になることは請け合いですが。。。
もしよければ、少しでも何かを持っていってください。
今年もよろしくお願いいたします。