Mar 30, 2007

冬ドラマ雑感

結婚してから変わった事の1つとして, 見るドラマが増えた事があります。一人で見るより二人で見たほうがいいとか, 帰りが急に遅くなった時録画を頼めるとかいくつか理由はありますが, 私にとっては, 録画したドラマを見るように促されるのが大きいかも知れません. 録画しておいても, なんとなく見ないまま放置して,結局そのまま見なくなるというパターンが多いですから….

結局, 今期の冬ドラマ. 最後まで見たのは「今週、妻が浮気します」「ヒミツの花園」「ハケンの品格」「エラいところに嫁いでしまった!」「花より男子2」「華麗なる一族」。大体見たのは「東京タワー」「拝啓、父上様」…多いなぁ…

Mar 29, 2007

KeychainPlugin

Dashboard上のwidgetがkeychainにアクセスする事を可能にする KeychainPluginを公開します.このplug-inは後述しますが, 必要最小限のkeychain APIをPlugin形式で提供するものです.ちなみにソースしかありませんので, xcodeなどでmakeして下さい.

しかしながら, keychainにアクセスする場合,widget側で注意する事があります. それは, keychainから見るとすべてのwidgetはアプリケーション"DashboardClient"であり, 区別がつかないという事.つまり, とあるwidgetがkeychainに保存したパスワードを, 他のwidgetが読み込もうとした時, keychainは同じ"DashboardClient"が参照に来たと判断して, ユーザの確認なしにアクセスを許可します.widgetは導入時に確認が入るのでそこまで気にする必要もないかも知れませんが,設定したwidget以外からのアクセスは拒否したい気がします.

KeychainPlugin-1_0.tar.gz (ソースのみ)

Mar 28, 2007

mixi widget 1.7.0

設定ファイルにそのまま保存されている事が気になっていたmixi widgetですが,プラグインを作成してキーチェインに保存するように変更しました.なお, 1.6.1以前を利用の場合, 設定してあったパスワードは初回起動時に設定ファイルから削除されます.

変更点は,以下の通りです.

  • パスワードをキーチェインに保存するように変更
  • ソースファイル構成の変更

コマンドラインからkeychain

mixi widgetでちょっと気になっていたパスワードの取扱い.keychainを使ってきちんと暗号化した状態で管理した方が正しいよなぁと思いつつ保留していました.JavaScriptからkeychainを直接たたくインタフェースは無いので, ちょっと面倒くさいですしね.

そんな事を思っていると, securityというkeychainのコマンドラインインタフェースがある事を知りました. widgetからコマンドを呼び出すのは簡単なので,これを使えば簡単に実装できるのではないかと思い, ちょっと調査してみました.

結局使えなかったのですが, 備忘録代わりにまとめておきます.

Mar 16, 2007

春の音?

東京では今朝初雪を観測したそうです.ここ数日は, ちょっと冷えこんでいますが, すっかり春.週末にいつも通らない道を通ると, 菜の花が満開でした.

会社でも, 就職活動として会社見学が増えるのもこの時期.最近リクルータもやっていないので, 学生さんと直接話す事も減りました.しかし, 遠目から見てても初々しく感じるのは, 私が年をとったという事なんでしょうね.

Mar 9, 2007

mixi widget 1.6.1

またも「あしあと」のHTMLが変更になったらしく, その対応版です.何故か, mixiにログインしようとすると, はねられるという状況に陥ってしまいましたが,そのおかげで(?)別のバグも発見しました.

変更点は,以下の通りです.

  • 「あしあと」が表示されない問題の修正
  • ログインに失敗した時, ログインを繰り替えす問題の修正

Mar 5, 2007

mixi widget 1.6

いままで mixi widgetは, 内容を取得する度にログインしていましたが, それを最小限にするように仕様を変更しました. わずかですが, 応答速度は改善しています

8エントリしか表示できなかった mixi widget ですが, スクロールボタンを追加する事により,それ以上のエントリを閲覧可能としました. そのかわり1画面に表示できるエントリ数を7に減らしてしまいましたが…

変更点は,以下の通りです.

  • パスワードの送信を可能な限り少なくする仕様に変更
  • 表示できない項目をスクロールで表示する機能の追加
  • アニメ処理をAppleAnimatorを利用するように変更