Archive for 12月, 2009

投高打低

プロ野球の年俸の査定方法を詳しく知りたい。
前年と同じ活躍であれば基本UPなのだよね??
正直言って、ちょっと高い気はする。
要はその選手がそれだけの富を産み出してるかってことなわけで、
赤字球団も億円プレーヤーが何人もいるのは、ちょっと違和感あり。

市場が開放されたから、グローバルな価格基準に影響されるのはわかるけど。

印象としては、ピッチャーのほうが儲かりそう。涌井が2億で片岡が1億か・・・
なんとなくアンバランス。

しかし、優勝しなくても、個人の成績で給料決まるのもどーなんしょ。
基本個人事業主だから、本当にチームとして結束してるのか、裏側が知りたい。

球団経営状況を開示して、選手の報酬の分もきめて、貢献度にあわせて割り算じゃだ
め?

だめだよね。

やっぱ金だな。

アルデナイデェのテーブル

アルデナイデェのテーブルが台形なのが気持ち悪い。
最初は遠近感を強調するためかなと思ったのだけど、
単純に、大きなテーブルに向かい合って座るのから顔が見えるようにだね。

ウェルかめ、初めて朝の連続テレビ小説をがっつりみたけど、
結構面白かった。自分もがんばりましょと思えました。

万里

今日、どーもきになるの親子バスツアーで佐野ラーメン万里がでていた。
わりとうれしい気分になった。
しかし、小関のことに関してはまったく触れられず。
すこし悲しい気分になった。
新人王とっても、元プロ野球選手なんて、そんな扱いなのね。

タコス65

091219_1622~01.jpg

タコスに挑戦。65点。
タコスのスは包むという意味らしい。
水分がおおかった?

P&Gの対応:JOY(ジョイ君)が臭いあれこれ

だいたい、P&Gお客様相談室が平日の夕方までしかやってないのって、どうなんだろ?日中はたらく主婦はいったいいつ電話すればいいんだろ?P&Gお客様相談室はとりあえず設置しておかないとまずい的なものでしかないんだろうか。

ジブンヘノゴホウビ

エディロール( EDIROL ) 
MIDI KEYBOARD コントローラ PCR-M1
注文してしまった。アットニフティストアで22,138円。
安い。

打ち込みなんて、もう10年近くやってないから、
きっと最初は意味わからんだろうけど、楽しみ。

P&Gの対応:JOY(ジョイ君)が臭い

食器用洗剤のJOY(ジョイ君)が非常にくさい件で、P&Gお客様相談室とすったもんだで、文書を送ると言っていた12/7を1週間すぎたのに音沙汰なしだったのでご連絡。
P&Gお客様相談室の石野田さん、今日送付の手配しました!って、遅れるならその旨連絡するのが社会の常識でしょ。なんで、連絡くれなかったの?申し訳ありませんって、いやそうじゃなくて連絡くれなかった理由を聞いてるの。また、埒明かないね。
がっくり。ジョイが臭いのはたいした問題じゃないってか。死ぬほど臭いのに。
あらえばあらうほど臭くなる食器洗い洗剤。

かなしい・・・

P&G 食器用洗剤のJOY(ジョイ)が非常にくさい

食器用洗剤のJOY(ジョイ)が非常にくさい件でP&Gとやり取りをしておりますが、
「出荷前に安全性は確認している」の一点張りで、「出荷後の製品に不具合が起きいるのだから、出荷前の確認は意味がないから調べて公に謝罪なり情報公開しなさい」と言っても、答えは無理とのことだったので、埒が明かずで、じゃ、その経緯なり、さじを投げたことを文書でください、とお願いしていて、12/7までまてといわれて待っているが、現在12/10。まだ連絡もない。弁護士とかと相談してやばくない文章をつくるのでしょう。

コールセンター(お客様相談室)は宮崎にあるようで、委託先はどこだろう。担当者の石野田さんは物腰も柔らかくしっかり仕事をしている感じだけど、コールの会社かP&Gが中途半端な逃げ口上を用意するからかわいそうだがしかたない。
石野田って本名だろうか。標準語だったな。

AS3 アコーディオンのインターフェース

クライアントワークでアコーディオン作成
http://wlc.la/test/0912/09/

所要時間1.5時間
割ときれいにかけたと思うけど、もうちょっと短い時間で。
これくらいは30分で作れるようになりたい。


Actionscript:
  1. package
  2. {
  3. import flash.display.DisplayObject;
  4. import flash.display.MovieClip;
  5. import flash.events.Event;
  6. import flash.events.ProgressEvent;
  7. import flash.utils.getDefinitionByName;
  8. public class Preloader extends MovieClip
  9. {
  10. public function Preloader()
  11. {
  12. addEventListener(Event.ENTER_FRAME, checkFrame);
  13. loaderInfo.addEventListener(ProgressEvent.PROGRESS,
  14. progress);
  15. // show loader
  16. }
  17. private function progress(e:ProgressEvent):void
  18. {
  19. // update loader
  20. }
  21. private function checkFrame(e:Event):void
  22. {
  23. if (currentFrame == totalFrames)
  24. {
  25. removeEventListener(Event.ENTER_FRAME,
  26. checkFrame);
  27. startup();
  28. }
  29. }
  30. private function startup():void
  31. {
  32. // hide loader
  33. stop();
  34. loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progress);
  35. var mainClass:Class = getDefinitionByName("Main") as
  36. Class;
  37. addChild(new mainClass() as DisplayObject);
  38. }
  39. }
  40. }

Actionscript:
  1. package
  2. {
  3. import flash.display.*;
  4. import flash.utils.Timer;
  5. import flash.events.*;
  6. import caurina.transitions.Tweener;
  7. import caurina.transitions.properties.ColorShortcuts;
  8. public class Main extends Sprite{
  9. private var _colorNames:Array = new Array(
  10. 0xbfbfbf,0x000000,0x56007d,
  11. 0x28aecf,0x7fc31c,0xe6a100,
  12. 0xe84600,0xd90000,0xf6004c
  13. );
  14. private var _colors:Array = new Array();
  15. private var _colorDefaultWidth:int=80;
  16. private var _timer:Timer;
  17. private var _pointer:int = 0;
  18. private var _check:Boolean = false;
  19. private var _colorsContainer:Sprite = new Sprite();
  20. private var _waitConter:int;
  21. private var _mask:Sprite = new Sprite();
  22. private var _clickColorID:int;
  23. public function Main():void{
  24. if (stage) init();
  25. else addEventListener(Event.ADDED_TO_STAGE, init);
  26. }
  27. private function init(e:Event = null):void{
  28. stage.quality = StageQuality.BEST;
  29. removeEventListener(Event.ADDED_TO_STAGE, init);
  30. // entry point
  31. _createColors();
  32. }
  33. private function _createColors():void{
  34. var p:int=0;
  35. for(var i:int=0;i<_colorNames.length;i++){
  36. _colors[i] = new
  37. ColorElement(_colorNames[i],_colorDefaultWidth,p,i);
  38. _colorsContainer.addChild(_colors[i]);
  39. _colors[i].x = stage.stageWidth;
  40. p+=_colorDefaultWidth;
  41. }
  42. addChild(_colorsContainer);
  43. _colorsContainer.x = 2;
  44. _mask.graphics.beginFill(0x0000);
  45. _mask.graphics.drawRect(2,0,720,276);
  46. addChild(_mask);
  47. _colorsContainer.mask=_mask;
  48. _waitConter = i;
  49. _timer = new Timer(300);
  50. _timer.addEventListener(TimerEvent.TIMER,_start);
  51. _timer.start();
  52. }
  53. private function _start(e:TimerEvent):void{
  54. if(_pointer<_colorNames.length){
  55. _colors[_pointer].gotoDefaultPos();
  56. _colors[_pointer].addEventListener(ColorElement.INIT_POS,_posOK);
  57. _colors[_pointer].addEventListener(ColorElement.COLOR_CLICK,_colorClick);
  58. _pointer++;
  59. }else{
  60. _timer.stop();
  61. }
  62. }
  63. private function _posOK(e:Event):void{
  64. _waitConter--;
  65. if(_waitConter==0){
  66. _onPosOK();
  67. }
  68. }
  69. private function _onPosOK():void{
  70. for(var i:int=0;i<_colorNames.length;i++){
  71. _colors[i].init();
  72. }
  73. }
  74. private function _colorClick(e:Event):void{
  75. //trace(this+" ------ "+e.target.ID);
  76. _clickColorID = e.target.ID;
  77. _openColor(_clickColorID);
  78. }
  79. private function _openColor(c:int):void{
  80. var _back:int = _colorNames.length-c-1;
  81. var _front:int = c;
  82. var _myTime:int = 2.4;
  83. var p:Number = 0;
  84. for(var i:int=0;i<c;i++){
  85. Tweener.addTween(
  86. _colors[i],{
  87. time:_myTime,x:p,transition:
  88. "easeIn"
  89. }
  90. );
  91. trace(this+p);
  92. p+=_colorDefaultWidth/c;
  93. }
  94. Tweener.addTween(
  95. _colors[i],{
  96. time:_myTime,x:p,transition:"easeIn"
  97. }
  98. );
  99. p = _colorDefaultWidth * _colorNames.length;
  100. for(i=_colorNames.length-1;i>c;i--){
  101. p-=_colorDefaultWidth/_back;
  102. Tweener.addTween(
  103. _colors[i],{
  104. time:_myTime,x:p,transition:
  105. "easeIn"
  106. }
  107. );
  108. }
  109. //trace(this+"----------");
  110. }
  111. }
  112. }



Actionscript:
  1. package{
  2. import flash.display.*;
  3. import flash.events.*;
  4. import caurina.transitions.Tweener;
  5. import caurina.transitions.properties.ColorShortcuts;
  6. public class ColorElement extends Sprite{
  7. private var _defaultWidth:int;
  8. private var _longWidth:int = 640;
  9. private var _defaultPoint:int;//x
  10. private var _height:int=276;
  11. private var _color:Number;
  12. public var ID:int;
  13. public static const INIT_POS:String ="INIT_POS";
  14. public static const COLOR_CLICK:String ="click";
  15. public function
  16. ColorElement(c:Number,w:int,p:Number,id:int):void{
  17. _defaultWidth = w;
  18. _color = c;
  19. _defaultPoint=p;
  20. ID = id;
  21. graphics.beginFill(_color);
  22. graphics.drawRect(0,0,_defaultWidth,_height);
  23. }
  24. public function gotoDefaultPos():void{
  25. //trace(this+"gotoDefaultPos");
  26. Tweener.addTween(
  27. this,{
  28. time:2.4,
  29. x:_defaultPoint,
  30. transition:"easeIn",
  31. onComplete:_initPos
  32. }
  33. );
  34. }
  35. private function _initPos():void{
  36. dispatchEvent(new Event(ColorElement.INIT_POS));
  37. //addEventListener(MouseEvent.MOUSE_UP,_onClick);
  38. }
  39. public function init():void{
  40. //trace(this+"init");
  41. graphics.clear();
  42. graphics.beginFill(_color);
  43. graphics.drawRect(0,0,_longWidth,_height);
  44. buttonMode = true;
  45. }
  46. private function _onClick(e:Event):void{
  47. trace(this+"_onClickaa");
  48. //dispatchEvent(new
  49. Event(ColorElement.COLOR_CLICK));
  50. }
  51. }
  52. }

ドラム トレーニング用フットペダル TPP35

tpp35.jpg

TPP35を楽天で購入。
送料いれて4000円ちょっと。

組み立て方がわからん。説明書なし。
いろいろやってやっとできたけど、あちこちかなりうるさい。
食器洗い用のスポンジを3個装着してなんとかつかえるレベルに消音。
著しく見た目低下。しかたない。

そもそもドラムについてしらなすぎるね。もっと勉強しないと。

使用感はスポンジ装着後まずまずになった。
早いのやらないからかな?バウンドとかよくわからんし。
ま、急場しのぎで。