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\ にコピーしたらソリューションセンターを起動できた。

2013/06/11

ソニーSmartWatch MN2買いました

Xperia StoreSmartWatch MN2を購入しました。HTL21(HTC J butterfly)でも一応使えます。

最初MN2だけでは何もできないので,まずAndroidデバイスにスマートコネクトSmartWatchをPlayストアからインストールします。取扱説明書は古くてLiveWareをインストールするよう書いてありますので注意が必要です。

こちらが参考になりました。
SONY SmartWatch MN2を買ってみた

"メール"の通知機能を有効にして設定しようとしたところ,"電子メールはこのデバイスをサポートしていません"という悲しいメッセージが出ました。したがってExchangeのメール受信/カレンダー通知は使えないようです。



でちょっと調べてみたところ,CustomNotifierExtensionを使うと選択したアプリがステータスバーに通知したメッセージをMN2に転送できるようです。

試したところ,ActiveSyncで同期したメールの受信通知,スケジュール通知,ハングアウトのメッセージ通知など問題なくMN2で見ることができました。



しばらくこれで遊べそうです。

2013/02/11

Desire HDのバッテリー購入

さすがに購入してから2年以上経つと劣化してきた感があるので,Amazonで交換バッテリーを購入しました。特に劣化している様子もなく快適です。


2012/12/09

おサイフケータイ機種変更手続きまとめ

001HTもHT-03AもFelicaなんか搭載してなかったので,おサイフケータイ(もう1台持っているガラケー)の機種変更手続きは約5年ぶり。完全に忘れているのでまとめてみた。


モバイルSuica - 機種変更


楽天Edyの使い方 - ケータイの機種変更の場合

QUICPayってなに? - 機種変更

機種変更手続きでパケット代取られるのが微妙にムカツク。



2012/12/08

HTC J butterfly 入荷連絡

10/17に発表されて,10/21に予約してあったHTL21ですが発売前日の今日,電話で入荷連絡がありました。

明日受け取りに行く予定です。

2012/10/21

HTC J butterfly HTL21予約しました

発売日,価格未定ですがHTL21を予約してきました。HTC Jを見送って001HT二年縛りギリギリまで待ったかいがありました。
HTCはNexus Oneを製造していた頃の勢いが戻ってきた印象があります。

2012/08/16

ミニドライブレコーダーLUZ DS-54の吸盤マウントが猛暑でグニャグニャになったのか折れてしまった。



近所のイエローハットで購入した星光産業EC-38サングラスホルダーツイン2 BKをサンバイザーにとりつけてサングラスをはさむクリップにDS-54のフレキシブルシャフトをはさむとちょうどよい太さだった。

2012/08/13

Skypeオンライン番号が通話相手に表示されない

番号通知でSkypeで普通の電話にかけたいので,久々にオンライン番号を購入したが,携帯電話でも固定電話でも発信番号が通知されないので,SkypeのChat Supportに依頼して購入のキャンセルと返金をしてもらった。

対応は迅速で的確でした。

Chat Supportページへのアクセス方法:

Skypeのサイトの検索機能で以下のキーワードで検索。

user guides, FAQs, customer support Support

"Help for Skype – user guides, FAQs, customer support Support"リンクをクリック。

Calling - Online Numbers を選択。



Continue Support Request をクリック。



Start a Chat で英語によるチャットサポートが開始される。