2009-04-27(月) [長年日記]
■ sudo先でproxy経由のgemを使う
(例によって)社内からgemを使う時にはproxyを経由しないといけないのだけど、sudoから実行すると環境変数のproxy関連情報が渡っていないみたいで、そのまま実行できない:
% echo $http_proxy
http://MY_PROXY_HOST:MY_PROXY_PORT
% sudo gem update
Updating installed gems
ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError)
getaddrinfo: Name or service not known (SocketError)
fetching size (http://gems.rubyforge.org/latest_specs.4.8)
しょうがないので、--http-proxyオプションを付けて実行していたんだけど:
% sudo gem update --http-proxy=$http_proxy Updating installed gems Updating rack Successfully installed rack-1.0.0
gemのオプションってお尻につくのがキモチワルイ。というか、毎回付けるのメンドクサイ。
これが、sudoが環境変数をわざと落としているのが原因というのを最近のsudoと環境変数で知った。なんだ、そういうことか。Lennyのsudoは1.6.9p17なので条件は満たしている。ということで、こんなaliasにして解決:
% alias gem='sudo http_proxy=$http_proxy gem' % gem install rspec cucumber (略)
■ ニコ動アプリがおれをiPhoneに呼んでいる
ニコニコ動画のiPhone用アプリが公開されたとたんに、方々から「iPhone買え買え」攻撃を食らう。そりゃぁ、auからdocomoに乗り換えたその日にニコ動モバイルが始まったくらいに呪われて(?)いるのだから、そういう流れはアリだけどさ。
……というか、着々とiPhone移行の準備は始めていたんだよ! ニコ動にちょっと先を越されただけ!
なにしろ、オサイフケータイを使ってると、いろいろ面倒なのだ。まずはモバイルSuicaの残高をゼロにして、それから定期を解約、PASMOに乗り換え。同時進行でオートチャージ用に小田急のOPカードの申し込み。とりあえず今日時点でここまで済んだ。
あとは今週中に時間を見つけてMNPする予定。docomoは少し違約金が発生するけど、端末の調子が水没以降かなり悪いので、もう限界だ。
肝心のニコ動アプリだけど、案の定、画質が残念な感じだなー。まぁ、出先でちょっと確認するくらいならいっかー。
2009-04-26(日) [長年日記]
■ 消耗品を買うのはオンラインに限る
この家に越してきたときに導入した空気清浄機にフィルタ交換サインが付いた。もう何年も前なのでもちろん現行製品ではない。
こういうとき従来の購買行動:
- その機械の型番をメモって
- 近くの電器店に行き、
- (とうぜん在庫はないので)注文を入れて帰ってくる
- あとで連絡が来たら取りに行く
……というたいへんまどろっこしい話だったんだけど、考えてみたらオンラインで買えばいいじゃんね。デジカメの電池とかは普通にAmazonで買ってるくせに、なぜか家電製品だとそういう思考パターンにならないのが自分でも不思議だ。これで
- 型番をみてAmazonで検索して注文
だけで完了。型番をメモる必要すらない。先日届いたので入れ替えた。
三菱電機 空気清浄機フィルター MAPR-846HFT (MA-804用)
三菱電機(MITSUBISHI ELECTRIC)
¥7,100
ついでにシェーバーの替え刃も買おうと思い、型番で探したけど見つからない。が、これもBraunのサイトで対応製品を探すことでちゃんと見つかった。ほんとになんでも買えるなぁ、Amazon。
ブラウン コントゥア・フレックスXP・XPII・インテグラル用 網刃・内刃コンビパック(黒) F/C590S
ブラウン(Braun)
(no price)
■ tDiary 2.3.2をそろそろリリース
今朝方、溜まっていたバグをいくつかやっつけたので、そろそろリリースしてもいいレベルになった。数日中に2.3.2を出す。目玉はruby 1.9.1で、他にはないと言ってもいいくらいなのに、まぁ、ずいぶん時間がかかってしまったなぁ。まさかRailsに負けるとは思ってなかったw
この日記も、一気にtDiary Trunk HEAD + ruby 1.9.1に移行。
1.9.1に移行するにあたって、どうも1.8系で保存したPStoreなファイルの読み込みでコケる。エラーEncoding違いの問題なので、読み込み時に工夫してあげないといけないんだろうなぁ(EUC-JPをUTF-8のつもりで読んでるってことだろう)。でもどうせキャッシュだし、無視しちゃうのが楽なんだが……どうしたもんか。
2009-04-25(土) [長年日記]
■ こたつに寝かしつけられた
あんまり寒いので、コタツのスイッチを入れたら(まだ片付けてない)、そのままうたた寝に引きずり込まれてしまった。コタツは恐ろしいなぁ。今日こそコードを書こうと思っていたのに……。
◆ 通りすがりですが [~/.gemrc に gem: --http-proxy=proxyのアドレス って書いておけばどうでしょうか..]
◆ ただただし [sudoした場合はどこの.gemrcが読み込まれるんでしょううね……? rootの?]
◆ kou [sudo -Hのときは~root/.gemrcでsudoのときはそのユーザの~/.gemrcな気がします。 たぶん。..]
◆ ただただし [明日やってみます。]
◆ ただただし [通りすがりさんの方法でいけました。ありがとうございます! こっちのが正当なやり方か……でも、環境変数を使う方がDR..]