2015/08/22

初めてのカーシェアリング

車検で昨日から車がないのに子供を数キロ離れたとこに送る用事ができたので、今無料キャンペーン中のタイムズカープラスを初めて使った。

タイムズカープラスをサービスしているタイムズの駐車場は近所の数百メートル圏内に5件ほどあり、一番近い徒歩4分のところを昨夜のうちに1時間予約。なお、土日は結構予約が埋まっている印象。

予約時間の3分前にタイムズに到着。ダメモトで会員カードを車両のリアウインドウのリーダーにかざすとあっさり解錠された。

クルマはスズキハスラーだった。フロントガラスが異常なまでに直立しているのでワイパーの短さが尋常ではない。ルーフが自分の頭よりかなり前まであるので、信号で停止線キッチリに止まると信号が見えない。

家に戻り子供を乗せて目的地まで送っていき、そのままタイムズパーキングに戻って鍵をグローブボックスに戻して車から出てリアのカードリーダーで施錠。

タイムズカープラスのwebサイトで利用明細を確認すると29分の利用で400円ほどだった。

もう少し近くにタイムズがあって子供が大きくなったらクルマはもういらんかも。
その頃には完全自律運転で家までクルマが来てくれるようになってると非常にうれしい。

2015/07/30

Pebble Time 交換になりました

同様の問合せがかなりあるのか,サポート人員が足りていないのか,最初の問合せから3週間ほどで以下の返信があり,
Hello,

Thanks for helping me diagnose this problem. Let's get you Pebbled again as soon as possible!

To make sure I fill out your Replacement Authorization with the correct information, please confirm the following:
1) Your permanent shipping address in the following format:
Name:
Street Address 1:
Street Address 2:
City:
Region/State:
Zip:
Country:
Phone Number:

2) The color of your defective Pebble Time watch
3) Backer status (Champion or Kickstarter) if applicable
4) The serial number of your defective watch

Please also include a picture of the back of your Pebble with the Serial Number clearly shown and "Case #515545" written beneath it on a sheet of paper.

Once you have confirmed the above, I will set you up with a new watch!
Best Regards,

発送先確認のメールを返信後さらに4日で以下のメールがあり,返送用ラベルと無償交換の請求書(請求0$)が添付されていました。

Hi,

Thanks for confirming! I've submitted your RMA (Return Merchandise Authorization) and a replacement will be processed as soon as possible. You'll receive a confirmation email with your tracking number when your replacement Pebble ships.

I've also attached a FedEx return label and commercial invoice to this message so you can return the watch back to us. Print all pages and place them in the sleeve on the front of a FedEx envelope. For more information on sending a FedEx package or to arrange a pickup, visit fedex.com

Please keep your charging cable and other accessories as spares for your replacement.

Thanks again for your support!
Best wishes,

2015/07/11

Pebble Time がちゃんと充電されない

配送されてから約一ヶ月使用してきた Pebble Time ですが,充電がきちんとできなくなりました。

充電レベルが 20%以下の警告が出て充電を行うと1-2分で100%になり,充電ケーブルを外すとまたすぐ20%の警告が出ます。

ひとまずサポートに症状を伝えました。

2014/12/05

ミドリガメさようなら

子どもが三歳のときに夏祭りで買ってきたミシシッピアカミミガメが大きくなりすぎて水槽では買えない感じになってきたので,引き取って頂ける業者さんに送ることにしました。

ふだんあまり世話していない子どももなぜか寂しがってました。

2014/11/29

Nexus 9 が届いた

Amazonで一ヶ月以上前に注文していた Nexus 9 が届きました。ASUS TF101より軽くて片手でも何とか持てます。

OS は Android 5.0 Lollipop ですが,初期設定がかなり簡単になっています。無線LANアクセスポイントの設定,Google アカウントの設定を行うと,今利用しているAndroid端末にインストールされていたアプリをリストアしてくれます。

ゲームはLollipopで動かないものが多いです。

2014/11/08

HTL23納品

通販で購入したHTL23(HTC J butterfly二代目)が届きました。
思っていたより早く納品され購入プロセス上特にトラブルありませんでした。

手に持ってみてHTL21より厚くなって若干持ちにくくなった印象です。充電用micro USBのフタがなくなったのは便利になったのですが,HTL21のように充電スタンドで充電できなくなったのは不便です。

Android 4.4(KitKat)は細かいところのUIがよくなっていてJelly Beanより使い勝手がよく感じます。

また,HTL23独自のMotion Launcherは電源ボタンが中央でなくなったので,スクリーンセーバーが働いているときに各機能にアクセスするのに便利です。

自宅で BUFFALO WHR-300を無線LANアクセスポイントに使っているのですが,HTL21は問題なかったのに,HTL23では0.1Mbps程度の速度しか得られないため,BUFFALO WZR-600DHPに変えてみたところ 下りで 26Mbps, 上りで74 Mbpsの速度が出るようになりました。

http://www.speedtest.net/my-result/a/1043735141

auで無料でWi-Fi HOME SPOT借りられるらしいので,とりあえず申し込んでみました。





2014/11/05

HTL23買いました

修理から戻ってきたHTL21は調子悪くナゾの再起動を2回連続やってみたり,バッテリーの減りが妙に早かったりでなにやらヤバイ雰囲気なので通販で安いサイトでHTL23を買ってみた。
店に申込書が届いてから1日で発送の連絡が来た。

HT-03A
001HT(Desire HD)
HTL21(HTC J butterfly)

に続いてHTC製Android端末。修理の間の代用機が使いづらくてHTC Senseじゃないとダメな体質です。

2014/10/19

HTL21(HTC J butterfly)を修理に出した

昨夜HTCロゴがつきっぱなしになっていて,朝電源ボタン長押しで再起動したら再起動の無限ループに陥った。
HBOOTからのfactory resetもきかない。なにもできないので近所のauショップに持って行ったら代用機を貸してくれた。

おサイフケータイ関連の手続きが異常に時間がかかるし,面倒。QUICPayはあまり面倒がないが。

月々の割引が終わる2015年1月にHTL23へ機種変更を考えていたけどそれまで持たなかった。

2週間ほどたってもauショップから連絡がないのでこちらから電話したところ,2日前に修理終わってショップにあるとのこと。ちゃんと連絡せい。
結局基板の交換となっていた。あと,必要ないmicroUSBポートのフタがまたついてて余計なお世話。

2014/06/29

RailsアプリケーションにIPアドレス制限をかける

IPアドレスのwhite/black listでアクセス制限を行うalpacaを試してみる。

READMEの通り,Gemfileに以下の一行を追加し,

gem 'alpaca'

bundleを実行。

bundle install

以下のコマンドを実行すると config/alapca.yml が生成される。

rails generate alpaca:install

config/application.rb の class Application < Rails::Application ブロックの最後に以下の一行を追加。

config.middleware.use Rack::Alpaca

config/alpaca.yml の設定では,whitelist: のみ定義する場合でも blacklist: を省略するとalpacaのエラーになるので要注意。

whitelist:
- xx.xx.xx.xx.
blacklist:
- 103.13.152.0/22
default: deny

エラー例:

blacklist: の定義がない場合
undefined method `map' for nil:NilClass (NoMethodError)

blacklist: にホスト名を定義した場合
invalid address (IPAddr::InvalidAddressError)

2014/06/10

gibbonでMailChimp API 2.0を使ってみる

email marketing applicationをAPI経由でRubyから使うのはMailChimpがよいとの話を聞いたので,gibbonなるgemをインストールしてテストしてみた。
Google先生に聞いてもほとんどPHPのサンプルコードしかないのでRubyから使うのはちょいと苦労した。API 2.0のドキュメントは少し不親切かも。

iContactだとActiveRecord的に購読者リストを扱えるasts_as_icontactってのがあるらしいが,調査した限りではMailChimpにそんなものはないらしい。

で,gibbonの使い方だが,まずはFinding or generating your API keyにしたがってAPI keyを取得。コレひとつでAPIが利用できるので認証はチョー簡単。

Listへの登録


Listへの登録は lists.subscribe を使う。
以下の例では(Interests)Groupを対象Listに2個設定しているので,groupings というArrayに2個Hashを登録。CSVファイルからメールアドレス,組織名,姓,名,関連製品(購読者の関連製品を":"で区切ってある)を読み込んでListに追加。

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require 'gibbon'
API_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us8"
gb = Gibbon::API.new(API_KEY)
list_id = "1a2b3c4d5e"
io = open "contacts.csv"
while line = io.gets
  puts line
  email, org, sei, mei, title, products = line.split(",")

  begin
    merge_vars = Hash.new
    merge_vars = {
      :org => org,
      :sei   => sei,
      :mei   => mei,
      :title => title,
      :groupings => { 0 => { "id" => 10001, :groups => products.split(":")},
                             1 => { "id" => 10002, :groups => ["Customer" ]}
                     }
    }
    gb.lists.subscribe(:id => list_id,
                       :email => {:email => email},
                       :merge_vars => merge_vars,
                       :update_existing => true,
                       :replace_interests => true,
                       :double_optin => false)
  rescue Gibbon::MailChimpError => e
    puts e.message
    puts e.code
  end
end
io.close

Saved Segmentの設定


Campaignでメール配信する際にListを絞込するためのsegmentの定義。conditions の書式に留意。

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require 'gibbon'
API_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-us8"
gb = Gibbon::API.new(API_KEY)

conditions = { 0 => {:field => 'interests-19999',
                     :op => 'one',
                     :value => 'product1'}}
time_added = Time.now.strftime("%y-%m-%d %H:%M")
list_id = "1a2b3c4d5e"
begin
  segment_id = gb.lists.segment_add(:id => list_id,
                       :opts => {
                         :type => 'saved',
                         :name => "via Gibbon #{time_added}",
                         :segment_opts => {
                           :match => 'any',
                           :conditions => conditions}})
rescue Gibbon::MailChimpError => e
  puts e.message
  puts e.code
end
puts "segment created #{segment_id}"

MailChimpは無料で2,000購読者月12,000メール配信まで使える。

2014/05/04

OpenDKIM milter を Postfix で使う

FreeBSD 10-R で稼働させている Postfix に DKIM 署名できるようにしてみた。


DKIM Key Checker
DNS設定確認ツール

DKIM署名検証メールアドレス
dkim-verify@dkim.jp にテストメールを送信するとDKIM署名の検証結果が返信されてくる。

2014/04/18

Dell PERC : The storage battery is low.

デル製サーバのiDRACのログに

The storage battery is low.

という警告が出ている。

http://www.j0e.us/2011/10/20/hard-lesson-from-dells-perc-h700-battery-write-cache/
http://blog.yo61.com/dell-drac-bbu-auto-learn-tests-kill-disk-performance/

によるとRAIDコントローラのバッテリの充電レベルが下がっていてキャッシュからディスクへの書き込み性能が低下するらしい。

2014/02/03

BDZ-AT900のテレビ自動入力切替機能

ソニーのKDL-32J5にBDレコーダーのBDZ-AT900をHDMIでつないでいますが,先日までBDZ-AT900のリモコンのスタートボタンを押すとテレビの入力が自動でBDレコーダーの入力に切り替わっていたのがテレビのリモコンで入力切替しないといけなくなり,色々試行錯誤してみたところ,他のHDMI入力に接続しているJ:COMのセットトップボックスがハングアップしていて,リセットしたらBDレコーダーに連動してテレビの電源が入り,入力が切り替わるようになりました。

やれやれ。

2013/12/15

ドコモからMNPで au GRATINA購入

2年前に子ども用にキッズケータイHW-02C を購入したのですが,2年縛り期間が終わったため,auのGRATINAにMNPで機種変更しました。現在キャンペーン中で一括0円で毎月割が1,050円/月引かれますので,おそらく毎月の使用料は600円ぐらいになるはずです。

子供用にスマートフォンでない機種として買われることを想定しているのか,ティーンズモードというセキュリティがきつくしてあるモードがあります。このモードではEメールは使えず,Cメール(SMS)だけとなるようです。

2013/11/30

auジュニアケータイ mamorino3購入

下の子供用にauの子供用ケータイmamorino3を購入しました。ココセコム端末を兼ねているようです。

スマートフォンとセット購入で端末一括代金が0円で一年目の月々の使用料も3円とローコストです。

ココセコムに加入しなくても安心ナビが使えるのですが,安心ナビは子どもの現在位置を確認するのに月々315円かかります(スマートパス加入の場合は追加費用なし)。

ココセコムの場合は月々の基本料金は無料で月2回までの位置情報検索は無料でそれ以上の場合は105円/回となります。

ココセコムの現場急行料金は10,500円/回となっています。

2013/10/16

samba : unix extensions = no

cronでyum -y updateを定期的に実行するようにしていたら,いつのまにかsambaでsymbolic linkを辿らなくなっていた。

smb.confで以下の設定を追加したらsymbolic linkをたどるようになった。

[[global]
    wide links = yes
    unix extensions = no

2013/08/18

Pebbleようやく届いた

Pebbleの箱を見ると中国の工場から出荷されたのが8日らしく,そこから5日経過してシンガポールから発送されて16日に川崎東に到着。そこから2日で自宅に届いた。

川崎東郵便局は国際郵便交換業務専門の郵便局らしい。

2013/08/14

Pebbleの配送ステータスがようやく確認できた

日本郵便の追跡サービスでステータスが確認できるようになった。Pebbleからの発送連絡からすでに4日経過。

日付: 08/13/2013 14:05 ステータス Dispatch from outward office of exchange

2013/08/10

Pebble発送された

こんなカンジでPebbleが発送されたとの通知がきた。1月13日にpreorderしたので,7ヶ月弱かかった。すでにSONY SmartWatch MN2を買っちゃたけど人柱覚悟で。

Hello xxxxxxxx xxxxxxxx,

Your Pebble eSmart Watch has shipped! The tracking number is RAxxxxxxxx7SG. To lookup the status of your shipment, visit singpost.com/, select "Track Item" on the left menu and enter the tracking number. If the status shows as having left Singapore, select your destination country from the drop down menu and re-enter your tracking number on the website you're re-directed to.

NOTE: Not all countries have door to door tracking available. Please allow approx. 24 hours for SingPost to start populating the tracking information.

Get started with your Pebble at go.getpebble.com. If you have any questions, or need help, visit help.getpebble.com.\n

Send any questions you may have to support@getpebble.com and we will get back to you as soon as we can. We apologize for any delayed responses as we are experiencing higher than normal email volumes.

Thank You,
Pebble Team

2013/06/21

Parsing error in file c:\Program Files\HP\Digital Imaging\bin\hpqscloc\1033.xml

HP Photosmart C4580のソリューションセンターを起動すると

Parsing error in file c:\Program Files\HP\Digital Imaging\bin\hpqscloc\1033.xml

というエラーが頻発。以下のページから

http://h30434.www3.hp.com/t5/Scanning-Faxing-and-Copying/Parsing-error-in-file-c-Program-Files-HP-Digital-Imaging-bin/td-p/264188

1033.xmlが含まれるhpqscloc.zipをダウンロード,c:\Program Files\HP\Digital Imaging\bin\hpqscloc\ にコピーしたらソリューションセンターを起動できた。