2016/11/26

Ubuntu 16.04へのMetaTraderのインストール (試行錯誤中)

最近職場の同僚がFXを始めたらしく、為替相場の話が多くなってきた。
自分はリーマンショックでそれなりの損失が出てからはFXはやっていなかったが、身の回りでそういった話が行われるとまた少し触ってみようかなという気分になる。

ただ、FXはチャートに張り付いて見ないとちょっと怖い部分もあるが、普段は到底そんなことはしていられない。
ということで、特定の条件で通知を送ってくれる手段が必要だなと思った。

軽く調べたところ、MetaTraderのPC版からAndroidアプリに通知が送れるようだ。
ということで、MetaTraderをUbuntuマシンに入れてみようと思った。

MetaTraderのインストール方法


MetaTraderをインストールする方法として、公式サイトからLinuxにおけるMetaTrader 4というページが紹介されていた。
それによれば、LinuxではWineを使えばMetaTraderが使えるらしい。

ということで早速wine(およびwine-mono、wine-gecko)を入れてインストーラを起動してみたところ、
Proxyの入力画面が出てきて、入力してもキャンセルしても先に進まない(失敗する)という事象が発生した。

Proxyの入力画面が出る理由


インストーラをコンソールから実行してみると、下記のようにエラーが2つ表示されていた。
(下記ではmt5のインストーラを実行しているが、mt4でも同様のエラーとなる)
$ wine mt5setup.exe
(略)
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
(略)

エラーメッセージに記載されている通り、後者はwinbindパッケージをインストールすることで解消する。

問題は前者で、libgnutlsが使えなくてHTTPSアクセスができない、という意味のようだった。
調べたところ、winetricksでwinhttpを入れることで解消する、との記載があった。


winhttpの導入


winetricksはwineに必要なDLL等を導入するためのスクリプトで、winhttpはWindowsがHTTP通信を行うためのDLL。
早速winhttpを入れようとしたが、404 Not Foundが返ってきてしまい入れることができなかった。

$ winetricks winhttp
(略)
download.microsoft.com (download.microsoft.com)|23.194.210.210|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
(略)
------------------------------------------------------
Downloading http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE failed
------------------------------------------------------

どうやら原因はwinetricksのバージョンが古く、ダウンロード元のURLが古いままだったことが原因だったようなので、/usr/bin/winetrickswinetricksの最新版に置き換えて再度実行した。

$ winetricks winhttp
(略)
download.microsoft.com (download.microsoft.com)|23.194.210.210|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 404 Not Found
(略)
web.archive.org (web.archive.org) をDNSに問いあわせています... 207.241.225.186
web.archive.org (web.archive.org)|207.241.225.186|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 302 Found
場所: /web/20160129053851/http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE [続く]
--2016-11-23 09:38:13-- https://web.archive.org/web/20160129053851/http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE
web.archive.org:443 への接続を再利用します。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 135477136 (129M) [application/octet-stream]
`W2KSP4_EN.EXE' に保存中

W2KSP4_EN.EXE 100%[=========================================>] 129.20M 1.08MB/s in 93s

2016-11-23 09:39:47 (1.39 MB/s) - `W2KSP4_EN.EXE' へ保存完了 [135477136/135477136]
(略)


インストーラの再実行


無事にwinhttpも導入できたため、インストーラを再度実行した。
しかし、エラーは解消していなかった…
$ wine mt5setup.exe
(略)
err:winediag:schan_imp_init Failed to load libgnutls, secure connections will not be available.
(略)

Metatraderのフォーラムに下記の記述を見つけた。
Using Ubuntu 12.04 (64 bit), I could install MT5 on Wine 1.7 after the 'winetricks winhttp' tweak.
Not so with Lubuntu 16.04 (32 bit).
Installed Wine 1.9.20 (https://wiki.winehq.org/Ubuntu) and it worked.
Ubuntu 16.04 の場合はwinhttpの導入は効果がなく、wineのバージョンを上げる必要があるらしい。
wine1.9はまだ開発版なため、入れるか少々悩ましいところ。


参考

2016/11/20

生後2ヶ月を迎えて

先日、子供が無事2ヶ月を迎えることができた。
最近の子供の変化は著しいものがあり、毎日見ているだけで飽きない。

ここ最近の主だった変化には、例えば下記のようなものがある。
  • 親を目で追う速度が早くなってきた
  • 手の周りにあるものを掴むようになった
  • 機嫌がいい時にはいろいろな声を出すようになった
  • 寝言(?)を言うようになった
    → 上記とも関係するが、寝ている時にも声を出すことがある。ただ、たまに寝たまま顔をくしゃっとさせて泣き出すこともあり、その場合はちょっと困る
  • 親指をしゃぶるようになった
    → 当初は(手がうまく動かせないためか)拳や手の甲をしゃぶっていたが、その次の週には親指を口に入れることができるようになっていた
  • プレイジムで遊ぶようになった
    → 足や手を動かしてどこかに当たると鈴が鳴ったり吊るされたものが揺れたりすることを認識したようで、毎日楽しそうに遊んでいる
  • 少しずつ首が座ってきた
    → 予防接種を打ちに行った際に「だいぶしっかりしてきてる」と言われた
  • 親を認識している?
    → 家に人が来た際に、親のほうをじっと見つめて来訪者の顔を見ないことがある

その他自分では観測できないものとして「どうやら子供は父親が帰ってくるのを待っているらしい」というものがある。
妻曰く、平日など自分が昼間いない日には、日が沈んだ後に子供が部屋の入口の方を気にするようになった、とのこと。
本当に自分の帰りを待っているのなら嬉しい限りだ。

ギャン泣き (黄昏泣き?)

昨日は、買い物やなんかのために昼前から家族で5hほどお出かけしていた。
帰った後、子供は疲れたのかしばらくは寝ていたが、少ししたらギャン泣きし始めた。

なんとか落ち着かせようと下記を順にやってみたが、いずれも効果なし…
  1. 声を掛ける
      → × (効果なし)
  2. 抱き上げて胡座の上に置く
      → × (効果なし)
  3. トントンしてげっぷさせる
      → × (大きなげっぷは出たが効果なし)
  4. 立ち上がって歩く
      → × (たまに収まるがすぐ再開)
  5. 照明が弱い場所や、逆に強い場所に移動する
      → × (効果なし)
  6. おしゃぶりを咥えさせる
      → × (口に入れても口を閉じず、咥えない)
  7. おむつを替える
      → × (少量のおしっこをしていただけ)

その後、居眠りから起きてきた妻にバトンタッチしたら若干おさまり、さらに、おっぱいを咥えさせたら落ち着いた。
おっぱいに負けたようでなんだか悔しい気分になってしまった。

完全に落ち着いた後に聞いたところ、平日は
  • 脱衣場へ連れて行く
  • 湯船にお湯を張る (水が流れる音を聞かせる)
  • お風呂に入れる
の順に行うことで、どこかで落ち着くらしい。
また、新しい場所に連れて行った日などに発生しやすいらしい。
昨日は休日で人出が多かったので、刺激が強かったのかもしれない。

今後同じようなことが発生した場合には、おっぱいに頼らず落ち着かせられるようにがんばろう。

2016/11/12

お宮参り

生後1ヶ月もだいぶ過ぎてきたので、数日前にお宮参り(初宮参り)に行ってきた。

お宮参りは本来は土地の神様(氏神様)のところに行くものらしいが、今の場所には結婚に伴って転居してきたのでそもそも氏神様を祀った神社がどこなのかも知らない。
ということで、それなりに大きなところに行こうということになり、鎌倉の鶴岡八幡宮へ。

調べてみると、11/15に七五三があるため11月の土日祝日はかなりの人出になるらしい。
また、午前10時以前、または15時以降であればまだ比較的空いているらしい。
そこで、平日の15時以降に行くことにした。

(参考) 受付時間
4/1~9/30
4/1~9/30 8:30~17:30
10/1~11/30 8:30~17:00
12/1~1/31 8:30~16:30
2/1~3/31 8:30~16:30

当日はできるだけ15時過ぎに着けるように準備をしようと思っていたものの、実際には授乳・オムツ替え・着替えに手間取ってしまい、鶴岡八幡宮についたのは結局16:40過ぎ。

さすがにこの時間に祈願に来る人は少ないらしく、祈願受付や記入台に人はいなかった。
受付を終えると本殿脇(右側)にある祈願申込者用の待合室へ行くように指示された。

待合室に着いたら他には誰もいなかったが、ちょうどその時は前の方々の祈願中だったらしく、いろいろ聞こえてきていた。
そうこうしている間に子供がぐずり始めたので持っていた授乳セットを使って授乳開始したものの、飲み終わらないうちに前の方々の祈願が終わり我々の番に。

本殿の中に入ったところ、既に日没後だったためか結構寒かった。
祈願中、子供はミルクを飲んでいる途中で取り上げられたのと寒いのとでかなり泣いてしまった。
ただ、祈願自体は粛々と進む中、鈴を鳴らしたところでその音に興味を引かれたのか泣き止んだ。

そして祈願終了後は待合室で残りのミルクをあげて撤収。

帰り道のほとんどはうとうとしていたが、自宅の近くまできたところでぐずり始めた。
やはり疲れていたのかもしれない。
そう考えると、事前情報に従って遅めに行ったことで待ち時間もなく終えることができて良かったのかも。

2016/11/03

たまひよファミリーパーク2016

息子はまだ生後2ヶ月経っていないが、先週末に開催されていたたまひよファミリーパークに行ってきた。

開催概要


このイベントは、簡単に言うと「マタニティ・ベビー向けの製品やサービスの展示会」。

  • 日時: 2016/10/30(土) 10:00〜18:30
  • 場所: パシフィコ横浜

展示会の内容

展示会ということで各社のブースやセミナなどがあったが、それぞれの傾向は下記のような感じだった。

企業ブース

大まかには製品販売系の企業・サービス販売系の企業で内容が違っていた。

製品販売系企業

技術系の展示会でもおなじみだが、
  • プレゼンを聞くタイプ (明治ほほえみとか)
  • 製品の使用体験ができるタイプ (持田ヘルスケアスキナベーブとかPanasonicの4Kビデオカメラとか)
  • 製品が置いてあって周りでスタッフが資料等を配っているタイプ
があった。
プレゼンを聞くタイプは、(これまた技術系展示会と同様)参加すると試供品などもらえた。
Panasonicの4Kビデオカメラの体験会では、撮った映像が収められたSDカードをもらえるようになっていた。

サービス販売系企業

マタニティヨガやベビーヨガ、ベビーマッサージの他、似顔絵や命名書の作成などがあり、これらのブースはどれも抽選で体験ができるようになっていた。
個人的に面白かったのは、ほとんどのブースで抽選システムが共通化されていた(赤・青・黄のボタンがあり、押すとピンポーン・ブブーと鳴る)こと。
ボタンを設置してないところも、タブレット端末に表示された赤・青・黄のボタンを押して音が鳴るという仕組みは一緒。 やはり小さな子供も多く来るイベントはそういった分かりやすさも重要なのだなと感じた。

その他、おひるねアートのブースは抽選ではなく参加券を配布していて、参加するとプロのカメラマンによる撮影+自分のカメラで撮影ができた。
なお、プロのカメラマンに撮影してもらったデータはSDカードでもらえた (展示ホール内の撮影で環境が悪かったせいか、たくさん撮り続けていて疲れていたのか、撮影してもらった写真は若干白飛びしていたが…)。

その他企業系ブース

回っていて妙に多いなと思ったのは、「写真を撮ってTwitter or Instagramで所定のタグをつけて投稿すると何か貰える」ブース。
出展側にどんなメリットがあるのかよくわからなかったが、「出回る写真に自社のロゴ等が入っていることでアピールになる」とか「家族写真を後で見なおしたときに自社のことも思い出してもらえれば」的なことなんだろうか?

セミナ

会場内にある「たまひよ教室」で各社主催のセミナが行われていた。
 基本的には上記製品販売系企業のプレゼンと同じようなもので、子育てで困る/気をつけた方がいいこと→自社製品の紹介→終了後に試供品配布、という流れだった。

その他

ホール内には授乳ブースやオムツ替えブースが複数設置されていた。

授乳ブース

高い壁で囲われていて、入り口脇に「男子禁制」的な注意書きが貼ってあった。 また入り口にスタッフが立っており、間違っても男が入れないようにしていた。
そんな感じなので中がどうなっているかはよくわからないものの、中には熱湯と水がでるウォーターサーバがあった模様(粉ミルクの試供品はなし)。
また、ベビーカーでそのまま入れるようになっていたので、使い勝手は良かったのではないだろうか。

オムツ替えブース

授乳ブースとは異なり、腰くらいの低い壁で囲われていただけだった。
ブース内は壁沿い(コの字型)にマットが敷いてあり、ブース入り口で靴を脱いで入ってマットの上でオムツ替えをするイメージ。 当然ベビーカーは入れないので、オムツ替えブースの脇にベビーカー置き場のスペースがあった。

靴を脱ぐスペースにはメリーズのオムツが積んであり、自由に使うことができた。 開場に到着してすぐ(15:00くらい)はどのサイズも潤沢にあったが、イベント終了が近い時間になるとサイズごとに残り枚数に差がでていた。
  • 新生児用: とてもたくさん
  • Sサイズ: 数枚だけ
  • Mサイズ: なし
  • Lサイズ: 数枚だけ
この残り枚数から入場者の子供の年齢分布がなんとなく推測できる感じ。
なお、入り口付近の机の上には消毒用アルコールが置いてあったが、他にもベビーローション等も置いてあり自由に使えるようになっていた(少し見ていた感じでは、子供に使う人はいなかったが自分に使っている母親はいた)。

参加した感想


若干のんびり気味(14:30ごろ)に会場に到着したものの、その時間でも割と長い入場待機列が形成されていた。
そのため「中はヤバいんじゃないか」と危惧したが、ベビーカーで来る人が多いことを考慮してかホール内は通路をかなり広く取って(ブースの密度がかなり低く抑えられて)おりそこまで混雑してるようには感じなかった。

来場者を見ると、我が家のように首が座っていない子供を連れて来ている人はほとんどいなかった(というか見かけなかった)。
両親+子供で来ている人が多かったが、祖母+母+子供という組み合わせもそれなりにいたような気がする。
なお、ホール内ではベビーカーで突撃してくる方(主にご年配の方なので祖母?)がちょいちょいいたので、自分はこうならないように気をつけよう、と思った。


一度ホール内に入ってしまうといろいろなブースに行きたくなってしまい、結局イベント終了まで粘ってしまったが、18時ごろには子供のご機嫌が悪くなってきていた。

その後パシフィコ横浜を出た後もベビーカーの上でぐずっていたので、横浜ベイホテル東急のロビーでしばらくあやしてから帰った。
やはり長時間外にいるのはそれはそれで嫌なものらしい。今後は4-5hが限度と思って出かけようと思う。


ここ数年の技術系展示会ではブースでもらえるノベルティがだいぶしょっぱくなっていたが、こういったベビー&マタニティ系のイベントでは割としっかり試供品を配っていたので、こういった業界はまだまだ元気なのかなと感じた。

2016/10/22

dnsmasqで家庭内LAN向けDNSサーバ

今まで、家庭内の各端末はDNSサーバはISPのものを直接指定して使用していた。
普通に使う分にはこれで特に問題ないのだが、OpenVPNで外部から自宅へVPN接続している場合に、VPN接続した端末からダイナミックDNSで取得したドメイン名で自宅サーバ(例えばWebサーバ)にアクセスしようとすると、ドメイン名の解決結果がグローバルアドレスになってしまいアクセスできない問題があった。

これを解決するためには下記2点の設定が必要。
  • 自宅内にDNSサーバを立てる
  • OpenVPNサーバの設定で接続端末へ配布するDNSサーバの情報を宅内DNSサーバにする

DNSサーバ構築


自宅のUbuntuマシンにはデフォルトで(?)dnsmasqが入っていた。
ただ、デフォルト設定ではlocalhostからの接続しか受け付けないようになっていた。
そのため、dnsmasqの設定を変更して他のホストからの接続を受け付けるようにする。

まず、/etc/hostsにダイナミックDNSで取得したドメインを追記した。
(ローカルドメインと記載された箇所にダイナミックDNSで取得したドメイン名を記入)
127.0.0.1 localhost
192.168.xx.yy ローカルドメイン

そして、/etc/dnsmasq.confに下記の設定を行った。
domain-needed
bogus-priv
local=/ローカルドメイン/
listen-address=127.0.0.1
listen-address=10.8.0.1
listen-address=192.168.xx.yy
expand-hosts
domain=ローカルドメイン

上記の設定を行った後、sudo service dnsmasq restartでdnsmasqを再起動することで反映される。
(reloadではlisten-addressの設定が反映されなかったため、restartを実施)

参考


OpenVPNの設定変更


/etc/openvpn/server.confの接続先端末にDNSサーバを通知している箇所を下記のように変更。
push "dhcp-option DNS 10.8.0.1"

dnsmasqと同様、OpenVPNも再起動しておく。

2016/10/17

子供の泣き方からの原因推測

よく、母親は子供の泣き方から子供の泣いている原因がわかる、という話を聞く。
そこで、息子が家に帰ってきてから観察してみた。


今のところ、大雑把には下記のような泣き方をしている。

お腹が空いたとき

  • 指を口に咥える
  • 舌を出すような仕草をする
  • 割と大きめの声で泣く

うんちやおならをしたいがなかなか出ないとき

  • 足を曲げて伸ばしてを繰り返す (掛け布団代わりにかけているタオルが蹴り飛ばされる)
  • 手や顔を見るとどことなく踏ん張っているような雰囲気
  • あまり大きな声では泣かず、ぐずっている程度の声
  • 胡座の足の間に置くとふんばりやすいのか、早めに出る(気がする)
  • (ぶりっという音の後、静止する)

眠いのに眠れないとき(?)

  • 生後2〜3週間くらいから始まった
  • かなり大きめの声で泣く (仰け反って泣く)
  • 19〜24時くらいに発生 (開始・収束時間は日によって異なるが、だんだん昼夜の区別がついてきたのか深夜まではなくなってきた)
  • ミルクを飲ませた直後でも泣く
  • 普段と比べてあまり寝ていない日にはひどく、長くなる
  • 胡座の足の間に置いたり抱き上げて歩いたりおっぱいを咥えさせるとおさまり、布団に置くと泣く
  • 部屋を暗くして音も出さないようにすると早めにおさまる(ような気がする)


泣き声の大きさは、 眠いのに眠れないとき > お腹が空いたとき > うんちやおならをしたいがなかなか出ないとき の順。

その他、「オムツが汚れていて気持ち悪い場合」にも泣くような話を聞いたことがあるが、今のところそういった原因では泣いていないように見える。
(山盛りうんちをした後しばらく放っておいても特にぐずらない)

上記以外の場合は、単に構ってほしいだけなのか抱き上げるとおとなしくなったりする。

2016/10/16

子供のうんち

最近は、子供のうんちも少しずつ変わってきた。

産まれてすぐは粒感が強い感じだったが、生後3週間もしてくると粒感が減ってきて大人の下痢のときに近いような感じになってきた。

消化器官が成長してきたのかな。

2016/10/12

子供の便が緑に…

新生児は産まれてすぐは緑の便が出るらしいけど、子供が家に帰ってきた時にはもう便の色は薄茶色だった。

しかし、今朝の便は緑がかった色をしていた。
どうやら産まれてすぐほどの緑色ではないらしいが…

ぐぐると、子供に発熱や体調の悪化がなく数日程度で元の色に戻れば心配ないようなので、しばらくは様子見かなぁ。

(2016/10/13追記)
今日の夕方の便はいつも通りの色に戻った模様。
大したことはなさそうで良かった。

2016/10/10

子供が生まれるにあたり準備したもの

今回、特に里帰り出産を行う予定はなかったため、出産後の退院までに一通りの準備を整えておく必要があった。

ひとまず、事前に準備しておいたもの、追加購入したもの、準備したが使っていないものに分けて記録しておく。

生まれる前に調達したもの

マタニティ&ベビーフェスタ等のイベント、アカチャンホンポやベビーザラスといったショップ主催のプレママセミナ、子供服ブランドのセミナ等では試供品がもらえることが多い。
子供が生まれると何をする必要があるのか、必要なものは何か、どのような便利商品があるのか、といった知識を蓄えるためこういったイベントに積極的に参加したところ、それなりの量の試供品がもらえた(上記のうちいくらかは試供品)。
粉ミルクや紙おむつは子供によって合う合わないがあるようなので、試供品をいろいろ手に入れて試してみるのがよさそう。
  • 哺乳瓶×2
    異なるメーカのものを1本ずつ。
  • 粉ミルク 約800g×1
    試供品だけでは1〜2日保つかどうかだったので、念の為(安い)和光堂のを1缶購入。
  • 哺乳瓶殺菌グッズ
    電子レンジで殺菌するタイプのもの。
  • 調乳グッズ
    70度に保温してくれるもの。
  • 紙おむつ 66枚入り×1
  • おしりふき 80枚入り×3
  • オムツ替えシート×1
  • おむつ用のゴミ箱
    カートリッジが必要なタイプは面倒くさそうだったので、蓋が閉まるだけのカートリッジ等を使わないもの。
  • オイル付き綿棒
  • 短肌着×6
  • コンビ肌着×4
  • 2wayオール×3
  • ドレスオール×1
  • おくるみ×1
  • ガーゼ×10
  • 沐浴布×2
  • ベビーバス×1
    空気でふくらませるタイプのもの。
  • ベビーソープ、沐浴剤
  • ベビーローション、ベビーオイル、ベビーワセリン
  • 爪切り×1
  • ミトン×1
  • 子供用組布団×1
  • 洗濯用石鹸
  • ベビーカー
    まだ少し早いと思ったが、モデルチェンジに伴い旧モデルが安くなっていたので先行で購入。


生まれた後に購入したもの

  • 円座クッション
  • 授乳用クッション
    背もたれのようなものが付け外しできるもの。哺乳瓶で飲ませる際には背もたれがあると非常に楽。
  • 抱っこ紐
  • 体温計
  • 温湿度計
  • 湯温計
    いらないと思っていたが、沐浴でお湯に入れた際に熱いのかびっくりしていたので念の為の確認用に購入。
  • 哺乳瓶×1
    予め準備していたもののうち片方では吸い付きが悪かったため追加購入。

用意したが使っていないもの

  • 搾乳機
    搾乳機を使うと普段子供が吸っていない乳腺の母乳まで搾られるため、そういった乳腺が張ってしまい辛いとのこと。そのため、本当に辛い時がくるまで使わないようにしている。
  • ミトン
    顔を引っ掻いたりしないようにと購入しておいたが、小児科医からは子供はいろいろ握ることで成長するのであまりお勧めできない、と言われたため使用せず。
  • 沐浴布
    子供は布にくるまれていた方が落ち着く、とのことだったが、息子はそこまで暴れなかったので特に使わずに沐浴している。
  • 抱っこ紐
    実際の外出時に使うのに備えて家で試してみようとしたが、ギャン泣きされてしまったのでまだ出番がない…

2016/10/09

子供が家に戻ってきて

母子ともに無事退院して子供が家に帰ってきた日、早速トラブル(?)発生。

哺乳瓶でミルクを飲ませようとするものの、ほとんど飲まない!

その連絡があったときはちょうど外に出ていたので、状況を聞いてとりあえず下記のように切り分け。
  • 病院と家とでは哺乳瓶も粉ミルクも異なるものを使用していた
  • 病院で使っている哺乳瓶が何か電話して聞いてみる
    → 市販されていないものを使っているらしい
  • 粉ミルクを病院のものと同じ銘柄に
    → 状況変わらず
  • 事前に購入してあった2種類の哺乳瓶を両方試してみる
    → どちらも大差ないが、片方の方が若干マシ

どうやら、病院で使っていた哺乳瓶(というか乳首)はドバドバ出るタイプで、用意していたものはある程度がんばらないと出ない(実際の乳首に近い)ことが原因っぽい。
一応時間をかければ少しずつではあるものの飲んでくれるようなので、がんばって飲んでもらうことにした。

2016/10/08

息子誕生

つい先日、息子が誕生した。
ここには技術的な内容(のうちほぼ解決したもの)だけ書こうと思っていたが、今後は子育てに関する内容も書こうと思う。

フレッツのIPv6フォールバック問題への対処

以前から、自宅WiFiに接続したスマートフォンでTwitterなどを見ると画像の読み込みが異常に遅かった。
当初はWiFi-APの調子でも悪いのかと思っていたものの、ふつーにWebサイトなどを見ている際にはそんな事象は発生しない。
そのため、何らかの設定のせいで遅いのではないかと思われた。

調べた結果、どうも原因はフレッツのIPv6フォールバック問題だった模様。
自宅の光でんわルータ (PR-400NE) の設定を下記のように設定したところ、問題は解消した。

詳細設定 → DNS設定
  • AAAA送信抑制エラー応答機能: 使用する
  • IPv6 IPoE通信優先機能: 優先しない

設定箇所と設定内容

2016/07/03

ITMediaのPR記事をわかりやすくする (Privoxy版)


下記の記事が、バイドゥ株式会社提供のPR記事(いわゆるネイティブ広告)であるにも関わらずそれとわかりづらい、ということで話題になっている。
「Simeji」は本当にアブないアプリなのか? ホワイトハッカーが厳しくチェックした結果…… - ITmedia Mobile

(内容を読むと「いかにも」な内容なので、これを公平な記事だと思う人はそういるとも思えないが、だとしてもPR記事とわかりづらいのは問題)


有志の方が、PR記事をそれとわかりやすく表示するGreaseMonkeyスクリプトを作ってくれていた。
個人的には自宅ではPrivoxyでフィルタをかけていたので、このGreaseMonkeyスクリプトをPrivoxyに移植してみた。

user.action

{+filter{itmedia-pr}}
www.itmedia.co.jp

user.filter

FILTER: itmedia-pr
s|<div id="cmsByline"><div class="inner" id="byline"><b>\[PR|<div style="margin-top:5px; padding:15px 0px 10px; color:\#fff; text-shadow:1px 1px 0 rgba\(0,0,0,0.2\); background-color:\#FE1A0B; font-size:4em; text-align:center;">PR</div><div id="cmsByline">|gi


上記を/etc/privoxy/user.action/etc/privoxy/user.filterに追記することで、PR記事の場合にはでかでかと「PR」と表示されるようになる。




なお、user.filterの文字コードを合わせるのが面倒だったので、ASCIIコード部分だけ使用した。
他のニュース系サイトも、ちょっといじればPR記事をわかりやすくできるかも。

2015/04/27

Ubuntu 14.10→15.04 Upgrade時のトラブル

Ubuntu 15.04へのUpgradeとトラブル


この週末は手元のUbuntuマシンを14.10から15.04にUpgrade。
当然何もトラブル無しに終わると信じて更新を行い、再起動してみると…
画面がブラックアウトしたままGUIのログイン画面が現れない。

状況確認


試しにCapsLockボタンを押すとLEDがついたり消えたりするし、Ctrl-Alt-Delで再起動もするので、別にkernelがハングアップしているわけではなさそう。

また、念の為作っておいたUbuntu 15.04のインストール用USB (インストーラのisoをUSB-bootできるようにしたもの) からTry Ubuntuで起動してみると正常に起動する。

そのため、起動時に読み込まれる何かしらの設定がおかしいのではないかと推測。

USBから起動すれば各種設定ファイルをいじれるので、あやしそうな箇所を一つ一つ設定変更して再起動、を繰り返した。


原因と対策


様々に試してみた結果、原因は/etc/fstabだった。
具体的には、14.10の時点では、RAMDISKを作るために下記のように記載していた。
/dev/shm /mnt/ramdisk tmpfs size=3g 0 0

ここを下記のように修正することで 、GUIのログイン画面が現れずにブラックアウトしたまま、という状況は解消。
tmpfs /mnt/ramdisk tmpfs size=3g 0 0

2014/06/28

じぶん銀行口座開設&xautomationでGUI操作自動化

今回は技術的なメモというよりお金的な話。

これまで何となく(惰性で)東京三菱UFJ銀行をメインで使っていたのだけれど、2013年末の優遇内容改定で優遇がかなり渋くなってしまった。
とはいえ預けてあるお金を他行に移すにしても、その際に振込手数料を取られてしまうのも非常にもったいない。
そんなこんなで今まで何となく塩漬けっぽい状態になっていた。

そんな中、2014年5月にauから「au WALLET」と「プレミアムバンク for au」の発表があった。
内容はざっくりと書くとこんな感じ。
  • au WALLET
    • プリペイド型のクレジットカード(MasterCard)
    • プリペイドの上限額は10万円
    • 一回のチャージは5,000円〜25,000円
    • じぶん銀行からチャージを行うと、チャージ額が+5%増額(2014年末まで)
  • プレミアムバンク for au
    • ATM手数料(実質)0円
    • 振込手数料(実質)0円

元々じぶん銀行は東京三菱UFJ銀行とKDDIが設立したこともあって、東京三菱UFJ銀行〜じぶん銀行間の振込手数料は0円。
つまり、東京三菱UFJ銀行 → じぶん銀行 → 他行 と移せば振込手数料なしで全額移行できそう。

また、au WALLETは最大10万円という制限はあるものの、実質的には還元率5%超のクレジットカードとして使えそう。

自分的にはメリットも大きそうなので、たまたまMNPの弾用に持っていたauの(0円維持)回線を使って早速この2つに申し込んだ(5月下旬)。


じぶん銀行の新規口座開設キャンペーン

じぶん銀行は、「デビュー応援プログラム」と銘打って5つの新規口座開設キャンペーンをやっている。(2014年6月現在)

  • 円定期預金(3ヶ月もの) 金利0.2%→0.6%
  • 外貨預金 円→外貨預入時の為替手数料相当額をキャッシュバック
  • 外貨預金 米ドル定期預金(1ヶ月もの) 実質年率3%
  • 円仕組預金 最大5万円プレゼント
  • FX FX口座開設&1万通貨以上の取引で5万円プレゼント

今回じぶん銀行は単なる通過点なのでこれらのキャンペーンにはあまり興味はなかった。
しかし、振込手数料0円(プレミアムバンク for au)が6月下旬スタートだったので、円定期預金の金利アップくらいなら利用してもいいかな、という気がした。


でもただ定期預金を組むだけでは面白くないので、何とかして金利を最大化できないか調べてみた。

定期預金の金利最大化

定期預金の金利について調べていたところ、定期預金最適化シミュレーターというものを見つけた。

このシミュレータを使ってみたところ、1,333円/1,999円/2,666円/3,332円/3,998円いずれかの定期預金を組むと端数処理の関係で税金として引かれる額が0円になり、金利0.6%が丸々適用されるらしい。
(それ以上の金額になると、金額の上昇に伴い0.478〜0.479%へ漸近)


ということで、東京三菱UFJ銀行 → じぶん銀行 と移したお金を(au WALLETに入れる額を除いて)3,998円の定期預金×Nにしてみることにした。

一つ問題があるとすれば、じぶん銀行で定期預金を組むときには複数まとめて組むことはできず、1つずつ組むしかないこと。
手動でやれないこともないけど… 回数が多いのでできればやりたくはない。

何とかしてブラウザ上で行う操作を自動化できないか…?


GUI操作自動化

WindowsにはUWSCというGUI操作記録・再生ソフトがある。
これを使うことで 自分で操作したものを記録 → 出力されたスクリプトを編集(不要な操作削除/操作追加/N回繰り返し) → 再生して自動化 ということが楽に出来た。

今使っているのはUbuntuなので、Linuxにも同じようなものがないか探してみた。(wine使えばUWSCも使えるのかもしれないが…)
調べた結果、xautomation が割と良さそうだった。

xautomation は マウスの移動/クリック/キー入力 を行うコマンドをそれぞれ提供していて、使う側はこれらのコマンドをシェルスクリプト等に記述することで自動操作ができるようになる。
UWSCと違って自分の操作を記録することはできないが、記録できなくて困るのはマウスの移動先の座標取得くらいなので、そのあたりは手動でなんとかする。

何度か試行錯誤した結果、金額の入力、預入期間の変更、満期になった際の取り扱い それぞれの変更とその後のボタン押下もできることを確認した。
(画面サイズやブラウザの位置で変わってしまい汎用性がないので、スクリプトそのものの貼り付けは割愛)

これで自動化ができる!



参考


(追記)
じぶん銀行の定期預金は300件が上限らしい。

2014/05/29

SONY SWR10購入

ここ1-2年、各社からリストバンド型の活動量計が発売されている。
身の回りで着けている人は1人くらいしかいないものの、どんなものか気になっていた。

そんな中、2014/05/23にSONYからSWR10という製品が出たので買ってみた。

機能


代表的な機能にはこんなものがある。
  • 歩数計
  • 睡眠時間計測
  • スマートウェイクアップ
  • Life bookmark (本体ボタン二回押しで日時を記録)
  • Bluetoothで接続した端末での電話・メッセージ等の通知時にバイブレーション
  • Bluetoothの接続が切れた際にバイブレーション
  • メディアコントロール (本体ボタン+タップでスマートフォンのメディアプレイヤ操作)
  • NFCによるBluetooth接続
  • 防水(IPX8)、防塵(IP5X)

購入&開封


出たばかりということもあってどこも大した値引きはしていなかった。
近所の家電量販店には売ってなさそうだったので、ヨドバシ.comでぽちってみた。
するとぽちって3h後には発送連絡のメール、翌日には届いた。
最近は早いのね。


開封してみると、中には本体とリストバンド(S/L)、充電ケーブル(microUSB)。
マニュアルも入ってはいたけど、電源ボタンの位置くらいしか見るところがない薄っぺらさ…


早速着用してみたところ、リストバンド(S)の一番短いところでぴったり、2つめでちょっと余裕があるくらい。
(ちなみにリストバンド(S)は約16-20cm、リストバンド(L)は約19-23.5cmで調節できるので、まぁ大抵の人の手首には着けられるのではないかな、と…)

普段は2つめで着けておいて、少し長い時間歩いたり走ったりするときには一番短いところにしておくとちょうどいい感じ。

端末との接続


端末とはBluetooth4.0で接続する。
NFCでタッチすると、必要なアプリをダウンロードするように促されるので適宜インストール。
一部アプリはAndroid4.4以上が求められるのでその点は注意が必要。
また、本体のF/Wアップデートは端末側のアプリ経由で行うらしく、アプリをインストールしたら即アップデートが行われた。

なお、Bluetooth3.0までしか対応していない端末にNFCでタッチして接続しようとしたら、接続できません、という趣旨のエラーが出た。

Lifelogアプリを入れて起動するとこんな画面になる。


今はまだ殺風景な感じだけど、これから充実していくといいなぁ。


使用して数日の感想


購入してからまだ平日しか経験していないので、Life bookmarkを行う機会もそうそうなく、淡々と歩数と睡眠時間が記録される日々…
自分の生活の殺風景さを改めて実感(^^;

それはそれとして、数日使ってみた感想を書き連ねてみる。

いいところ

  • スマートウェイクアップ
    元々寝起きは悪い方ではないのだけど、手元が振動するとさくっと起きれる。
  • メディアコントロール機能
    通勤中とかに音楽聞いているときに、手元で簡単に停止できるのはちょっと便利。
    今はまだ操作できるアプリが限られてるみたいだけど、いろいろなアプリを操作できたら便利になりそう。
  • 意外と邪魔にならない
    腕時計やなんかも外せる時には外してしまうタチだけど、着けてても意外とそこまで気にならない。強いて言うとすればしばらく着けてると汗がたまるのが気になる程度。
    これから夏に入るので、汗をかく季節になるとちょっと気になってくるかも?
    バンドが交換可能なので、夏場向けの(汗がたまりづらい)バンドが発売されたら買ってしまいそう。

イマイチなところ

  • ディスプレイがない
    腕に巻くのが前提なら、せめて時計機能くらいはあったほうがBetterではないかと
  • マニュアルが薄すぎ
    ボタン長押しで日中モードと夜間モードを切り替える(切り替わった時にモードごとに異なるLED点灯パターン)のだけど、どのパターンがどっちなのかがわからない。
    端末見れば通知エリアに表示されてるからわかることはわかるんだけど、それくらいはマニュアルに書いてあってもよかったんじゃないかな、と。
  • 端末の制限がキツイ
    Android4.4&Bluetooth4.0な端末って日本じゃあんまり出てない →Lifelogアプリの機能拡充とかあんまり期待できないかも?
  • 音楽や動画視聴、読書イベントが端末上で行ったもののみ
    ある意味仕方ないことなんだけど、紙の本とかPCで音楽聞いてるときとかもログに追加できたらいいなぁ、と思った(殺風景な自分のLifelogをみながら)。
  • 地図への記録機能
    Lifelogアプリでいつどこにいてどう移動したかを見れるけど、GPS情報の記録は端末側で行っているため省電力設定をキツ目にしているとほとんどログが残らない(完全に自業自得)。
  • 自動夜間モード設定が、平日/休日の区分がない
    平日と休日では起きる時間が結構違うので、夜間モードにする時間(特に夜間モードを解除する時間)も平日と休日で個別に設定できると嬉しい。
    (スマートウェイクアップ機能は平日/休日の区分があるので今のところ問題なし)

いい点よりもよくない点の方が目につきやすいから後者のほうが多く見えるけど、どれも致命的なものではないので個人的には悪くない買い物じゃないかな、と。

2014/05/13

feedlyへのfeed追加

Googleリーダーが終了してからは、代わりにfeedlyを使っている。
久々に新しいfeedを追加してみようと思ったらなぜかトラブったのでメモ。

feedlyへのfeed追加(画面上から)


feedlyの場合、新しいfeedの追加は下記どちらかで行っていた。
  • 左側のメニューの"Add Content"からテキストボックスにfeedのURLを入力
  • 右上の検索ボックスにfeedのURLを入力

しかし、どちらでやっても
Feed not found

If you are looking for a specific website or RSS feed, please read our tutorial or ask the community.
と表示され、追加できなかった。

feedlyへのfeed追加方法(裏ワザ?)


feedlyのHelpを見ると、↑以外にも手段があることがわかった。
その手段は、ブラウザで http://cloud.feedly.com/#subscription%2Ffeed%2F + 登録したいfeedのURL というURLを開くこと。


例:
"http://www.example.com/index.rdf" を追加したい場合
→ ブラウザで "http://cloud.feedly.com/#subscription%2Ffeed%2Fhttp://www.example.com/index.rdf" を開く

この方法を使うことで、無事feedの追加登録ができた。

参考



(2014/12/08追記)
上記の方法が使えなくなっている?
あるサイトを追加しようとした際にPCブラウザの検索ボックスで検索して「Feed not found」になったが、Androidアプリの検索ボックスで検索したところ検索結果として表示できた。
ブラウザの問題の可能性もあるが、当面はAndroidアプリから追加することにする。

2014/04/26

Dropboxアプリの不調

いつの頃からか、Dropbox(nautilus-dropbox)が起動しなくなった。
具体的には、起動するとsudoのためのパスワードを求められるが、入力しても起動しない、という状況。

原因切り分け


ターミナルで、dropboxを直接起動してみた。
すると、下記のようにエラーが出て終了してしまった。
どうやらこのようにエラーが出るために起動できてなかった模様。

$ dropbox start
Starting Dropbox...Traceback (most recent call last):
File "dropbox/client/main.py", line 13, in
File "autogen_explicit_imports.py", line 13, in
File "ui/common/selective_sync.py", line 6, in
File "arch/__init__.py", line 28, in
File "arch/linux/tracing.py", line 8, in
File "hard_trace.py", line 6, in
File "client_api/connection_hub.py", line 21, in
File "client_api/kv_connection.py", line 23, in
File "pylinux/__init__.py", line 71, in
File "cffi/api.py", line 311, in verify
File "dropbox/overrides.py", line 398, in load_library
File "cffi/verifier.py", line 69, in load_library
File "cffi/verifier.py", line 154, in _load_library
File "cffi/vengine_cpy.py", line 124, in load_library
VerificationError: importing '/home/xxx/pylinux/__pycache__/_cffi__xa0c4f46bx1d95b4de.so': No module named _cffi__xa0c4f46bx1d95b4de

The Dropbox daemon is not installed!
Run "dropbox start -i" to install the daemon

対処


必要な対処は下記二点。
  • /var/lib/dropbox/.dropbox-distを削除 (dropboxの古いバイナリを削除)
  • dropbox start -iを実行 (dropboxのバイナリを再度ダウンロード)

これらを実施することで、前と同じようにdropboxが起動するようになった。

参考

2014/03/02

自炊雑感


Epson DS-510を購入したので数十冊自炊してみた。
今のところの感想や気づいたことなど。

ちなみに、裁断〜スキャン〜後処理 の所要時間はコミック1冊平均20〜30分くらい。
カバー/表紙/カラーページ/本体 それぞれ別々に処理しているせいだとは思うが、もう少し短縮したいところ。

スキャン

今のところ、スキャン時の設定等はこんな感じで落ち着いている。
  • 300dpi
  • ページに合わせてカラー/グレースケール/白黒を選択
  • PNM形式で保存
  • xsaneのスキャナ側の設定は、明るさを0.4〜0.6くらい、コントラストを0〜0.3くらいに設定 (白い部分がきちんと白くなり、色味が変わり過ぎない程度)
  • 一度にスキャンするページ数は120ページ以内
そして、スキャンしていて気になったことがいくつか。
  • 長尺物のスキャンができない
    DS-510のマニュアルを見るとWindows等の場合は長尺物もスキャンできるようだが、xsaneからではできなかった。
    結果、コミックのカバーが一発ではスキャンできないので、裁断して2回に分けてスキャンしている。場合によってはGimpで加工して1枚に再合成。
  • スキャン中にxsaneがたまに落ちる
    調子がいい時は全然落ちないのだけど、頻繁に落ちることもある。何がきっかけで落ちているのかは今のところ不明。
  • 一度にスキャンするページ数を増やしすぎると斜めになりやすい
    うまく置くとスキャナの上限枚数を超えてセットできるが、斜めにスキャンされる率が高くなったので60枚以内に抑えるようにした。

スキャン後の処理


小説


小説はページの端が白いスペースになっている。
そのため、余白を削除することでスマートフォンやタブレット等で見た時に大きく表示することができる。
余白を削除する際には、pamcutで読み取り境界付近の黒いラインをカットしたあとにpnmcropを行うことでうまく削除できた。(場合によってはpnmcropのオプションで調整)
その後pnmscaleでサイズを縮小(このとき白黒からグレースケールに変換される)してからjpegへ変換。

毎回コマンド手打ちは面倒なので、下記のようなシェルスクリプトを作った。(marginやらscaleやらは適当なので微調整が必要かも)

#!/bin/bash

outputdir="/home/xxx/hoge"

margin_top=100
margin_left=100
cut_width=1300
cut_height=1950

scale=0.56

temp_dir=jpg

current_dir=`pwd`
string_dir=${current_dir##*/}
output_zip_filename=${string_dir}.zip

# make temp dir
mkdir -p ${temp_dir}

# convert image file
for i in $* ; do
  outputfilename=`echo ${i} | sed "s/pnm/jpg/"`
  pamcut -left ${margin_left} -top ${margin_top} -width ${cut_width} -height ${cut_height} ${i} | pnmcrop | pnmscale ${scale} | pnmtojpeg > ${temp_dir}/${outputfilename}
done

# compress all files
zip -r -j -q -9 ${outputdir}/${output_zip_filename} ${temp_dir}


コミック

コミックは余白削除が必要無いため、サイズ縮小のみやればOK。
小説と同様、下記のようなシェルスクリプトを作った。


#!/bin/bash

outputdir="/home/xxx/hoge"
scale=0.56
temp_dir=jpg

current_dir=`pwd`
string_dir=${current_dir##*/}
output_zip_filename=${string_dir}.zip

# make temp dir
mkdir -p ${temp_dir}

# convert image file
for i in $* ; do
  outputfilename=`echo ${i} | sed "s/pnm/jpg/"`
  pnmscale ${scale} ${i} | pnmtojpeg > ${temp_dir}/${outputfilename}
done

# compress all files
zip -r -j -q -9 ${outputdir}/${output_zip_filename} ${temp_dir}


そして複数巻一気にスキャンだけした後で、下記のようなコマンドで一括でjpegへ変換を実行。

for i in `seq -w 1 10`; do cd xxx_${i}; ~/hoge/scale_comic.sh *.pnm; cd ../; done