午後から夜に書けて不調でした (22:58)
DB分散サーバーがこけて、それに伴って1470.netのメインサーバーのプロセスが詰まって、半死半生状態でした。さっきリブートをかけたので、復活したと思います。
うーん、やっぱり分散用のDBサーバーはもう1台別に用意しないとダメかなー。他のサービスで負荷がかかったときに、DB負荷が重なるといろいろ死んでしまう。
W32H雑感 (19:33)
一通り使ってから感想をまとめようかと思っていたんだけど、ちゃんと使い込む根性も暇もないままに日々がすぎていく感じなんで、日常レベルで一部の機能を2週間ほど使った感想を書いておこう。
ひとまずトータルの感想はとてもいい。W21Sからの移行なんで、ジョグがなくなった分、物理的なUIの機能性は落ちているはずだけど、トータルでは特に使い勝手が悪くなったという気がしない。基本的な操作のレスポンスはとてもいいし、ボタンは押しやすいし、メニュー構成なんかも悪くない。
入力補完の選択操作は、さすがにジョグの有無が大きく効いてくるんで、補完候補に目的の言葉が出ても、順序が後ろの方だと補完からの選択をする気になれなかったりするんだけど、ATOKな変換効率(とPCでの慣れ)があるから、それで差し引きちょいマイナス程度にできている。
W21Sと比べると解像度はそのままで画面サイズが落ちたんで、ずいぶん字が小さくなった。けど、俺はXGA10インチとかSXGA+14インチとかの細かい字を見慣れているから、すぐに慣れたけど。バックライトがすぐオフになるデフォルト設定はちょっとうざいけど、バッテリーの持ちを考えるとそのまま使った方がいいのかな。
一番不安だったCMOSセンサーなカメラは、特に暗いところに弱いということもなく(安物CMOSセンサーの、暗いとろくに使えないという印象が強すぎて、そこが一番不安だった)、画素数なりにふつうに撮影できる。メモカメラとしては十分。マクロの切り替えスイッチが使いにくいところにあるけど、まあそんなに頻繁に切り替えるわけじゃないからいいか。
思ったよりもFMラジオも使える。専用のリモコン兼アンテナケーブルを持ち歩かなきゃいけないってのがうざいけど、iPod Shuffleで音楽を聴くのに飽きたときに、FMラジオで気分転換するのはなかなかいい。W32Hの音楽再生機能は、普段iPodを使ってるんで全然試してもいない。
Felicaは、Suica対応するまで使わないつもりだったんだけど、それもつまらないんでEdyを使ってみたら、思ったよりも便利なんで日常使うようになった。携帯経由でクレジットカードチャージできるから、補充も気を遣わなくてすむし。ただ、am/pmで買い物するとき限定なんで、使えるシチュエーションは限られているけど。そこらの自販機と本屋が対応してくれると、すげー便利だろうな。そういやSuicaに対応したら、それぞれ別にチャージして使わなきゃならないの? その辺統一して欲しいな。
EZWebはまあ特に変わらない。PCサイトビューアは結構期待していたんだけど、実際はあんまり使わない。っつーかもともとEZWebでそれなりに使えるように環境整備済みだったしな。ちょっとだけ使ってみたけど、結構ふつうに使えるね。もっとレスポンスが重いかと思っていたんだけど。京ポンだと結構使っていてレスポンスの重さがうざかったんで、あれよりは上だろうな。主に通信速度の差が原因だとは思うけど。
重量の重さは、前がくそ重いW21Sだったんで特に気にならない。カタログスペックではW32Hの方がちょっとだけ軽いみたいだけど、普段首からぶら下げていると、W21Sよりもバランスがいい分、ずいぶん軽くなった気がする。
そういや一番の欠点を思い出した。普段携帯を時計代わりに使っているんだけど、W32Hはサブディスプレイの時計表示は小さくて暗くて見づらいし、メインディスプレイに表示する時計もなんか色物設定ばかりで、ふつうに見やすい設定がない(と思う)。お遊びばっかりじゃなくて、ふつうに見やすいカレンダー+時計を標準で入れておけや。
アラームとかの機能はちゃんとそろっている。たまにスヌーズとか設定パターンとかがろくでもない製品があったりするけど、そういうことはなかった。音もやたらとクリアでうるさいくらいまで設定できる。ただ、全体的にデフォルトで入っているサウンド・メロディ系はいまいちで、これも時計と同じように無難なものが少なすぎ。デフォルトは実用性重視の無難なものを一通り入れておいてくれよ。
あとなんかあったかな。思いつかないんでこんなところで終了。
HTML_QuickForm_Rule_Required (17:50)
- if ((string)$value == '') {
+ if (is_array($value)) {$value = implode('', $value);}
+ if ((string)$value == '') {
dateエレメントみたいなarray型の値が渡される場合に、Array to string conversionが出るのをごまかしてみた。2階層以上のarrayってあり得るんだっけ? objectが渡されることはないよな。
なんか腰が痛い (13:23)
バッティングセンターの影響なのかなー。先週のキャッチボールの影響はほとんどなくなってきたのに、新しく腰のあたりの筋肉がなんか妙に痛む。これが明日までに治らないようだとやばいなー。ひとまず明日までできるだけ負担をかけないようにすごそう。
腕が重い (14:16)
昨日は毎年恒例の、試合直前付け焼き刃バッティングセンター飲み会に、不調な股関節を抱えて出席。まあふつうに打てそうではあったけど、パーフェクトピッチングを2回やったら、右腕がだるくなってしまった。思ったよりも疲労が残っていたらしい。いかんいかん。後は試合日まで休養を取ることにしよう。と言うことで今日のスポクラ(と明日のスポクラ)は休み。
死亡中 (17:24)
というわけで、3連休はひどい筋肉痛で死んでました。来週の試合に向けて、土曜日にキャッチボール+αを久しぶりにちょっとハードにやったところ、病気のレベルに近い筋肉痛になって行動不能に。最近スポクラに通っていたんで、多少無理しても大丈夫だと思っていたのに、どうやらスポクラで使っていた筋肉と野球で使う筋肉とはずいぶん違うらしい。まずピッチング練習をはじめて50球くらいで、踏み込む足の腿の前側の筋肉が張って力が入らなくなり、下半身がまともに使えなくなる。続いて、右手の中指の内側が痛くなり、球離れできちんと回転を与えられなくなる(一応最後まで皮膚は破れなかったし、いつもできる血豆もできなかった。けど、逆に言うと後半はまともに球を弾いてなかったんだろうな)。最後は足がまともに動かなくなり、ちょっと足を交差するような動きのステップをすると、自分で自分の足につまずきそうになる始末。さすがに腕と背筋はずいぶん鍛えていたんで最後までもったんだけど、下半身と腰を中心とした筋肉が悲鳴を上げたところで練習終了。その後家に帰って一休みしたところ、早速ふつうの筋肉痛になり、さらに飯を食ってしばらくしたら、重度の筋肉痛になった。特に股関節と腿の前側がひどく、足を外側に開こうとしたり、足を曲げ伸ばしすると激痛が走る。さらに全身の筋肉が熱を持ち、その影響で軽い風邪のような症状(関節痛と頭痛)が出る。全身が熱を持って具合が悪くなる感覚は、ひどい日焼けをした時の症状に近かった。本当は日曜日には他のチームの試合に混ぜてもらって試合の雰囲気に慣れておこうと思っていたんだけど、歩くのもつらい状態だったのでパス。今日になってもまだよろよろ歩くのがやっとの状態だけど、股関節以外は耐えられる程度の痛みになってきた。この調子ならば試合までには復活できそうか。ちょっとひどい目にあったけど、ここで練習しておいてよかったな。あと今後はマシントレーニングに今回痛めた筋肉を強化するメニューも追加しよう。足の筋肉ってふつうに暮らしていたらそんなに弱ることはないだろうとなめていたところがある。そういえば1年ぶりに投げたわりには、コントロールはちゃんとついていたんで、試合を壊したりはしなくてすみそうだ。
今日のスポクラ (11:15)
プール2回目。だいぶ泳ぎ方を思い出してきて、疲れない限りは、安定して泳げるようになった。でもクロールだと25メートルで呼吸が整わなくなる。平泳ぎだと100メートルくらい。というわけで、今のところ基本的に初心者コースで25メートルごとに休んで呼吸を整えているんだけど、もうちょい慣れたら中上級者コースで休憩なしで泳げるようになるかな。ただやっぱり水泳はマシントレーニングよりもハードすぎて、午前中からやっちゃうとその日1日つらい。
初プール (11:22)
押入を漁ったら水着と度付き水中眼鏡と帽子が出てきたんで、初プールにチャレンジ。泳ぐのは何年ぶりだろうな(多分5年以上前に幡ヶ谷にある渋谷区のプールで泳いだのが最後だな)。注意事項を聞いてから初心者向け(25メートルごとに休んでOK)コースで30分だらだらと泳いでみる。泳げることは泳げるんだけど、呼吸が全然続かない。というか、本当はまだ余裕があるのに、ちょっとでも苦しくなるとすぐに息継ぎをしてしまい、一度息継ぎをするとさらに呼吸が気になってしまって、さらに息継ぎの頻度が増えるという悪循環。体にかかる負担もマシンなんか目じゃねーな。泳いでいる途中から腕を中心に全身の筋肉がだるくなった。今後はプールとマシンを適当に混ぜてやっていこう。
4.4.0に移行 (10:56)
だいぶいろいろ安定してきたんで、このタイミングで4.4.0に移行作業。4.3系の段階で、4.4をにらんでずいぶんいじっておいたので、前に試したときよりはだいぶ修正量は少なくてすみそう。リファレンス回りで便利に使い回していたメソッド(リファレンス返しのメソッド1個作っておいて、呼び出し側でリファレンスとして受け取るかコピーにするか決めたり)の類が危険。
call_user_func_arrayってリファレンス返しができなくなったの?
エラーが出るんで、
$result =& call_user_func_array(array(&$this, $methodname), array($arg1, $arg2));
を
$result =& $this->$methodname($arg1, $arg2);
形式に変更。