May 7, 2014

cybozu2ical-java

2年以上前に書き散らしておいたサイボウズOffice 8のスケジュールイベントをiCalendar形式に変換するツールがありました。

Ogawa::Buzz: cybozu2ical-java

今年度に入って他人にスケジュールを入れられまくる生活に突入したので、繰り返しイベントなどにも対応せねばなーということで大幅にアップデートしました。下においておきます。

https://github.com/ogawa/cybozu2ical-java

繰り返しイベントへの対応はもちろん、それらのうち除外日があるものにも対応しています。iCal.appでは、EXDATEにカンマ区切りで除外日を列挙しても認識されない問題があったような記憶があるので、そのあたりの対応もしてあります。

May 6, 2014

iTunes Match修行

はい。みんな苦労させられているiTunes Matchですね。基本的に「修行」だと思ってください。明朝〆切がある方は手を出してはいけません。

たいていステップ1、2のどこかでストールします。ストールしたら右下の「停止」ボタンで停止します。


次にメニューバーから「iTunes Matchをアップデート」を選択します。


しばらくしたらどうせストールするので再び「停止」ボタン、「iTunes Matchをアップデート」、これの繰り返しです。

私の場合は、3000曲くらいの小さいライブラリを作り、これに対してiTunes Matchを適用し、上記手順を繰り返すことで何とか最後まで完走することができました。今後は様子を見てライブラリにデータを追加していく予定です。

以下いくつかTipsです。
  • 無線LANではなく、有線を使いましょう。Appleのサポートに電話した限りではこれが唯一の有用な情報でした。
  • ステップ1でハマっている方は、停止して再開ボタンで再開しようとしているか、停止してiTunesを再起動して自動再開に任せていませんか。この再開機能がどうにもアテにならないので「iTunes Matchをアップデート」するというのが上記手順のほとんど唯一のキモです。
  • ステップ2ではマッチングを行っているだけではなく、バックグラウンドでミスマッチした曲データをアップロードしています。つまり、ステップ3の操作を並行して行っています。ですのでアクティビティモニタなどでiTunesのCPU負荷とネットワークトラフィックを見て「ほぼ何もやってないな」と思ったら「停止」して「アップデート」してください。

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

About Me

My Photo

つくばで働く研究者

Total Pageviews

Amazon

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