Home > Mac Archive

[ << < 4  5  6  7  8  9  10  11  12  13  14 >> ]

Mac Archive

Jing と Perian と

  • Jing
    • 画面を動画でキャプるソフト。flv で保存。swf で保存。他にもあるんかもしれんが、試しに使ってみたら必要十分な感じなので、これでいいや
  • Perian
    • QuickTime Player で flv 再生できるようになる。いくつか使ってみたが、これが動作も軽くていい感じ

しかし、haro.jp、重たい時はブラクラやな。。。そろそろなんとかするか

setPreferenceJsonForKey 修正

setPreferenceForKey は、string しか保存できないっぽいので、でっちあげてたんだが、ちょっと変だったので修正した

髭回し

子供とポケモンカードで遊んでて思いついたので、サクッと作ったのだが、著作権的に公開できない画像を使っていたので、公開せずに放置していた。で、おざなりに画像をさしかえたので公開しようと思ったのだが、別に公開せずに眠らせてもよいような気もしてきたので公開しない

という風に、最近 Dashboard Widget を作ってはいるものの公開できずにいる今日この頃。公開する気になるような Widget を早く作ろう、という自分へのプレシャの意味で日記に書いてみた

Dashboard Widget の設定ファイルのサイズは、メガ単位でも大丈夫っぽい

PrefJSON とかでっちあげたはいいが、そもそも大量のデータ放り込んで大丈夫? ってのが気になったので、write して read するだけの実験をしてみた

  • サイズだけなら、10MB とかでも OK っぽい。上限わからず
  • ただし、設定ファイルに遅延書き込みされてて、いつまでたっても終わらない
  • この前買った MacBook (Mid 2007) だと、1MB くらいのデータでひと呼吸待つ感じ。これくらいが体感的な限界かな

テキストデータで 1MB っていうと、たいがいな量なので、通常利用時はあんまし心配しなくてよさげ

ちなみに、設定ファイルは ~/Library/Preferences/widget-hogehoge.plist に保存される

setPreferenceForKey は、string しか保存できないっぽいので、でっちあげた

2007-10-02 追記: バグ持ちだったので修正

MacOSX の Dashboard 用 widet の設定値保存の際、

widget.setPreferenceForKey(string, key);

で、key の値として string を保存できるが、どうも hash とかそのまま保存できないっぽい。仕方ないので作った

// PrefJSON.js
if (window.widget) {
    if ( typeof(PrefJSON) == 'undefined' ) PrefJSON = function() {};

    PrefJSON.prototype.setPreferenceJsonForKey = function(hash, key) {
        if ( hash == null ) {
            widget.setPreferenceForKey(null, key);
        }
        else {
            var array = new Array;
            for ( var i in hash ) {
                array.push("'"+i+"':'"+hash[i]+"'");
            }
            var str = '{'+array.join(',')+'}';
            widget.setPreferenceForKey(str, key);
        }
    }

    PrefJSON.prototype.preferenceJsonForKey = function(key) {
        var d = widget.preferenceForKey(key);
        var json = new Array;
        if ( d && d.length > 0 )
            json = eval(d);

        return json;
    }
}

使う方で

var hash = new Array;
hash = {hoge:'fuga', hige:'hage'};
pref.setPreferenceJsonForKey( hash, key );

var pref = new PrefJSON();
var json = pref.preferenceJsonForKey( key );

とかする

SSHKeychain

アプリケーションとして起動しておかないとだめで、Cmd+tab で移動してる時にウザくて使うのやめてしまったSSHKeychainだが、久しぶりに見にいったらステータスバーに置けるようになっていたので、復活

そして愛が残る

iPod touch 発売。最初スペックを見て「んー、16GB かぁ。。。」と思ったわけだが、よく考えると、ワシが持ってるのは第二世代 (20GB) と初代 shuffle (512MB) なので、リプレイス可能ではあるなぁ。自分で好きにいろいろインストールしたりできるんかなぁ

あちこちのサイトでいいつくされていることであろうが、

iPhone - Phone = i

である。愛が 44,800円。。。いや、昔から、愛は惜しみなく奪うものであるから、誰かから奪うことにしよう

二つ買うと ixi=-1 なので負債ができるそうです :-p - karma (2007年09月07日 19時10分25秒)
うは。でも、2 つだと 2i で、虚のままなのでは ?^^; - 髭。 (2007年09月07日 21時07分16秒)

うぃじぇっと

Konfabulator はそれなりに楽しかったんだが、最近はあんましさわってなかった、デスクトップアクセサリ系。今風にいうとウィジェットとかガジェットとか。マシンも新しくなったことだし、ちょっと触ってみた

  • 何もしない widget
  • info ボタンでクルッと回る
  • 設定を保存
  • 可変サイズ窓
  • I18N
  • WEBブラウザで URL 開く
  • アプリケーション起動
  • ls とか whois とかたたく
  • ドラッグ & ドロップ

以上、チュートリアルとかサンプルを見ながら完了。xmlHttpRequest 系やったら、試しになんか作ってみる予定

でも、既に興味が wxPerl (10.4 にはデフォで入ってる) にいってる。興が乗れば、Dashboard 版と wxPerl 版と両方何か作ってみるかもしれないが、いつも通り何も作らない方に 10 カノッサ

Safari2 の Debug メニューを有効にする

defaults write com.apple.Safari IncludeDebugMenu -bool true

Safari だけ JavaScript がエラーって時のために、JavaScript Console が欲しいので

MacPower 休刊

Mac の名がつく雑誌がどんどんなくなりますな。残念
でも、ascii には週アスのように、まったく別物になって続いている例もあるので、MacPowerもそういう感じでよろしく

。。。とここまで書いて、最近はアスキー=週アスなんだろうなぁ、と思った

[ << < 4  5  6  7  8  9  10  11  12  13  14 >> ]

Home > Mac Archive

Feeds

Return to page top