5.0cho452013年の3月に買ったルンバをオフィシャルメンテナンスに出しました。約3年ぐらい、平日は毎日稼動させていました。最近どうもガタガタ、ガタガタと言うときがあり、調べてみると後退したり旋回するときに、片方のモーターが動いていないような挙動でした。前進のときは問題なく、特定の場合だけなります。一応一通り分解して清掃はしてみましたが、おそらく一番の原因であろうタイヤユニットまわりは中まで分解できるようになっておらず、他全てを綺麗にしても直りませんでした。この時点では2つの選択肢がありました。(直る)前進は大丈夫で後退だけがダメ、なおかつ片方だけという状態だったので、なんとなく内部のDCモータードライバ回路の一部がおかしいのではないかという疑いもありました。タイヤユニットを買っても無駄になってしまいます。いうことで自力で頑張るのは早々に諦めてオフィシャルメンテナンスに出しました。変えるなら18000円のプランになるが良いか?」という趣旨の電話がありました。差額が5000円なので、まぁどうせだからと思い18000円のプランに変えました。オフィシャルバッテリはそもそも10000円ぐらいするので差額5000円なら互換品なみに安い)返ってきたルンバは全体的に綺麗になっていました。メンテナンスの結果のレポートによると内部基板ユニットの交換タイヤユニットの交換エッジクリーニングブラシユノットの交換メインブラシユニットの交換フィルタの交換バッテリーの交換(新型のXLifeバッテリーになった)という感じで、ダストボックスと本体以外ほとんど全部変わってました。内部基板ユニットの不具合がやはりあったみたいで(モータードライバかどうかはわかりませんが)、自力でどうにかできる範囲ではなかったので今回に関しては判断は正しかったようです。バッテリの寿命も伸びたみたいなので、とりあえずこれであと2年ぐらいは元気に動いてくれることを期待します。オフィシャルメンテナンスは高いか?メンテナンス費用には送料も含まれています。だいたい往復で3000円ぐらいかかるとすると、約10000円(ブラシパック)/15000円(サービスパック)が実際の工費になります。(↑これは互換品ですが)ということで、単体として高いかというとそうでもなく、点検修理の工数を考えるとむしろお得ぐらいの価格設定です。修理の場合実際あたまに浮かぶのは買い替えでしょう。別のルンバに買い替えるなら修理のほうが当然安くすみます。他社製品は今回検討しませんでしたが、もし安くていいのがあれば修理と競合しそうです。系のマッチャは常に「あらゆるオブジェクト」にマッチします。系のマッチャは常に「あらゆるオブジェクト」にマッチします。書いてあって、もしかすると将来的に変更するかも、みたいなことが書いてあります。あるのか?という気持ちになるわけですが、これはたぶんオーバーロードで複数の選択肢がある場合に、ある特定のメソッドを確定するときに便利だからだ、と思います。cho45一定時間で何かをする、といえばタイマーの割込みを使うことでしょうが、タイマーを使いたくないないし使えないということもあると思います。いうときループをぶんまわしながら、時刻などを比較して一定時間ごとに処理をするという方法をとったりすることがあります。今回はそれを簡単に書けるスニペットを考えたという話です。これは以下のようにして使うライブラリのようです。}}もちろん悪くはないのですが、変数宣言と実際の処理が分かれており、余計な変数を宣言する必要があってなんか嫌です。使える定期実行そこで以下のようなスニペットを考えました。内でいきなり適当な書きかたをするだけですみます。せず、いきなり静的な関数ないしメソッドを読んで使うことができるようにするため、以下のような感じになっています。ごとに別のクラスが作られます。メソッドを持っています。持って、実際の処理を行うインスタンスメソッドを呼びます。式を書くことを想定しています。持つ処理も複数書けます。テンプレート引数を使うことで、グローバルな状態を複数作っています。自分で余計な変数を宣言せずに「状態」を持つためにはこのような小細工が必要なようです。インスタンスがつくられ、それぞれの処理が、別々のカウンタを持って動くことができます。20ターンでやってみましたが、結果が芳しくありませんでした。20ターンでやってみましたが、結果が芳しくありませんでした。ターンという、おそらくこれが最善だろうと思われる組合せでやってみることにしました。ほうが透磁率がちょうど良さそうだけど、手元になかった。http://lowreal.net/2014/11/11/1と書いていました。このとき実はコアを買って巻くところまではやったのですが、実際に換装するところまでやっていませんでした。1年ちょっと越しの挑戦です。