Jul 30, 2013

SFTP on Transmit

いい加減Cyberduckの遅さには耐えられないということで、Mac App StoreでTransmitというFTP + SFTP + S3 + WebDAVクライアントを購入した。

速さを売りにするだけに確かに速い。

ところで、TransmitのGUIでは、SFTPで公開鍵暗号方式を使うときに秘密鍵の形式に制限があり、サポートされていない鍵形式のファイルを読み込もうとすると、「SSH認証ファイルを読み込めませんでした。ファイルは未サポートの形式です。」と言われて、登録できない。

私が試した範囲で使えたのは以下の形式だけである。

  • 暗号化されていない秘密鍵
  • DES-EDE3-CBCで暗号化された秘密鍵(Windowsのputtygen.exeでOpenSSH用の秘密鍵を生成するとこの形式になる)

つまり、Mac OS Xなどに付属しているOpenSSH系のssh-keygenでパスフレーズ付きの秘密鍵を作るとAES-128-CBCで暗号化されるため、TransmitのGUIを用いると登録できないことになる。これでは使い物にならない。

しかし、以下の手順を踏めばこの問題を回避することができる。

  1. Keychainにパスフレーズ、ssh-agentに秘密鍵を記憶させるために以下のコマンドを実行する。
    $ ssh-add -K ~/.ssh/id_rsa_for_example_com
    
  2. 次に、ホスト名と秘密鍵ファイルの対応を~/.ssh/configに記述する。
    Host example.com
         HostName example.com
         IdentityFile ~/.ssh/id_rsa_for_example_com
    
  3. この状態で、TransmitのGUIで「サーバ」「ユーザ名」を(必要に応じて「パス」「ポート」も)入力して「接続」する。

察しの良い人はとうにお気づきだろうが、一組の鍵ペアをあらゆる場所で使い回していて、たまたまssh-agentに秘密鍵、Keychainにパスフレーズを覚えさせていた場合には、何も設定しなくても最後の手順だけで接続できる。

またこの仕様は同社のCodaというテキストエディタのファイルブラウザ機能にもおそらく共通だと推定される。

May 6, 2013

たこ焼きの作り方に関するサマリー

先ごろ小川家のたこ焼きに関する黄金律が制定されたので、この記事ではそのサマリーを記す。

イワタニの炎たこで一度に焼ける20個あたりのタネの構成比は以下のとおり定める。

  • 粉125g
  • 水375cc
  • 卵1個 (M)

これで行くと卵の量が多すぎだが、ただでさえ栄養のないたこ焼きから栄養を取るために少し多めくらいでちょうどいい。

タネをまとめて作る方が楽だが、ハンパに余ると使い道がない。何よりこの分量なら、森永のお食事パンケーキミックスのおまけに付いてきたシェーカーが最適なツールになる。

その他の規則。

  • タコは一センチ角に刻む。
  • 串は2本でも1本でもいいが、最近1本が楽な気がしてきた。

以上。

May 4, 2013

Belkin AirCast Auto Bluetoothトランスミッター

BELKIN ブルートゥーストランスミッター F4U037QE

Belkin AirCast Auto Bluetoothトランスミッターは、Bluetooth対応デバイスをAUX入力経由でカーステレオと接続する車載トランスミッターで、ハンズフリー通話にも対応した定番製品。前々から買おうと思っていたのだけど、たまたま売り切れで入荷待ちだったりして先延ばしにしていた。

AirCast Autoのコントローラ兼マイクは、エアコンの操作パネルのすぐ下の化粧板の部分に設置することにした。接続については、うちの車(E87)では、センターアームレストの下にAUX入力端子とアクセサリーソケットが並んでいるので、ここに接続するのが便利。配線は、素直にセンターコンソールの右端に沿って、カーペットとコンソールパネルの隙間に押し込んでいくだけ。特に工具も使わずに見栄えを損なわずに設置できた。

二三日使った限りでは操作が非常に直感的で分かりやすかった。車に乗ってエンジンをかけてAirCast Autoのボタンを押すだけで、関連付けてあるiPhoneと接続して音楽の再生が始まる。ボタンをもう一度押すと一時停止、一時停止状態でボタンを押すと再開。エンジンを切れば、Bluetooth接続が切れて音楽の再生は停止する。普段ヘッドフォンを持ち歩かないのだけど車の中だけは音楽を聴くようになった。音質は理論的には劣化しているはずだが、気にならない程度にはクリア。カーステレオの機材と私の耳がヘボなので分からないだけかもしれない。

もちろん音楽の再生以外の操作もできて、AirCast Autoのボタンを長押しすると(iPhoneなら)Siriが起動する。車に向かって「サカナクション流して」とか言えちゃう。言えちゃうし、カーステレオのスピーカーからいつもの声で「サカナクションが見つかりません」とちゃんと返してくれる。「ですよねー」って独りツッコミ入れられる。もちろん「誰某に電話」と言えば相手とハンズフリー通話できるし、TwitterやFacebookにも文字通りつぶやける。車が急にインテリジェントになった気分が味わえる。勘違いだけどね。

本国版ではボタンのbelkinロゴが新しくなっているようだ。どうせなら新しい方が欲しかったかな。

CarAudio Connect AUX with Bluetooth® | BT Music Receiver | Audio | Entertainment | Products | Belkin USA Site

レジストラをムームードメインからgodaddy.comに変更

お名前.comが盛り上がっていますが、私はムームードメインで登録していた2つのドメインをgodaddy.comに移行しました。

Domain Names | The World's Largest Domain Name Registrar - GoDaddy.com

ムームードメインではヘンテコなWebサイトを使わされるのが苦痛でした。godaddy.comはそこそこ整理されているとは言え、いろいろ有料サービスをプロモートされるのがうざったいと言えばうざったいです。PayPalで支払いができるのは助かりますね。提供されているDNSサービスは、ムームードメインのも大概タコでしたが、godaddy.comの方も大差なかったので、さくらインターネットが提供するサービスを継続して使用しているという状況です。

Apr 16, 2013

Mac OS Xのrmコマンドの代替

私はtrashを使っている。

$ brew install trash

でインストールして、.bashrcに以下のように追加する。

function rm () {
  local path
  for path in "$@"; do
    if [[ "$path" != -* ]]; then
      /usr/local/bin/trash "$path"
    fi
  done
}

aliasを使わないのは、ディレクトリを削除するときに「rm -rf hoge」とタイプする癖がついているから。

About Me

My Photo

つくばで働く研究者LV15

Total Pageviews

Amazon

Copyright 2012 Ogawa::Buzz | Powered by Blogger
Design by Web2feel | Blogger Template by NewBloggerThemes.com