|
Backnumber May, 2006 April, 2006 March, 2006 February, 2006 January, 2006 December, 2005 November, 2005 October, 2005 September, 2005 August, 2005 July, 2005 June, 2005 May, 2005 April, 2005 March, 2005 Feburary, 2005 January, 2005 December, 2004 November, 2004 October, 2004 September, 2004 Augsut, 2004 July, 2004 June, 2004 May, 2004 April, 2004 March, 2004 February, 2004 January, 2004 December, 2003 November, 2003 October, 2003 September, 2003 August, 2003 |
- HMDT archive-
|
|
Panther からは、フォントパネルが変更されたよね。フォントだけではなく、前景色や背景色、下線、打ち消し線、影なども設定できるようになった。が。 NSTextView などを使う場合は、何の問題もなく恩恵を受けられる。だけど、適当な NSView でこれらの設定を使おうとすると。フォントの変更は、これまでどおり changeFont: で受けられる。下線や打ち消し戦の変更は、changeAttributes: を使うようだ。で、色の変更は、設定できる項目が、前景、背景、下線、打ち消し線とある。だから、ユーザがいまどれを変更しようとしているかによって、色を設定する項目を変えないといけないわけ? めんどくさー。全部まとめて通知してよ。 |
|
Cocoa バインディングのドキュメント勝手に翻訳、2 つを追加。 後者の方のドキュメントは、Cocoa バインディングで画像を扱う方法。画像のプロパティは、ファイルパスじゃなくてファイル名で提供するのが普通でしょ?っていう前提で書いてあるんだけど、やっぱりファイルパスで扱うのが普通だと思うんだが。しかも、ファイル名からパスへの変換のサンプルとして乗せられているのが、バンドル内の画像に対してだけ。すごく限られた方法じゃん。前、画像を扱うのに苦労したからいい解決策があるのかと思ったけど、これには無かった。 |
|
つまり、スクロールバーの高さをエディタの編集領域とみなして、エラーが発生している位置に対応する箇所に、横線を入れている訳だ。この方法の利点は、スクロールバーのノブをその横線まで移動させると、エラーの箇所がエディタに表示されるということ。 う〜む、この UI どうだろう?まず、分かりやすいか?分かりにくい。気づくのに時間がかかった。じゃ、使いやすい?うん、分かればとっても便利。では、美しい?う〜ん、ちょっといまひとつだと思う。それようにスクロールバーをデザインし直したら、とてもいいと思うんだけど。たとえば、現行だとノブの下に線があると見えない。ノブが半透明なら見えるのにね。 |
|
Panther で Cocoa に導入された、コントローラレイヤだけど、いつの間にやら Cocoa バインディングに名前が変わってしまった、ってのは前、話をしたよね。 それに合わせて Apple のドキュメントも変更されたんだ。HMDT ではコントローラレイヤのドキュメントの勝手な翻訳を公開していたんで、Cocoa バインディングのドキュメントも翻訳することにしたよ。 とりあえず、以下の 4 つを公開するよ。 最初の 3 つは、コントローラレイヤのドキュメントと大部分同じ。最後の 1 つは新しいやつだ。 Cocoa バインディングのドキュメントをすべて公開したら、コントローラレイヤのドキュメントは削除するんで。Apple のサイトからもなくなっているし。 |
|
何やらよく見かける「本当に訪問者が知りたい 20 の質問」。訪問者が知りたいことは興味ないけど、運営者が答えたい質問が 1 つだけあったので、答えてみるよ。 20. 影響を受けた or 大好き or ここが閉鎖したら落ち込むかも、というサイトがありましたらお答えください。 HMDT を始めるときに影響を受けたのは、ずばり、Macintosh Garden です。実は。 Macintosh Garden の持つ、「いい加減な口調で(失礼!)、面白そうな技術情報を、技術屋の観点から一般向けに、どうだすごいだろう!という感じで紹介する」というところが、すごく魅力的だったのでした。そういう、面白いけどコテコテの技術ネタを怪しい口調で語るというか、とにかく意味もなくハイテンションですごい技術だろ、と言いふらすというか、ご近所に愛されるマッド・エンジニアを目指すというか、そういうのをやりたかったの。もちろん、Mac ネタで。 HMDT での口調が日によってふらふらしているのは、しょせん人真似だったからです。Macintosh Garden は更新停止しているようだけど、過去ログは残っているので読めます。、、、ちょっと、読んでた。あー、スタンプラリーとかあったねぇ、、 |
|
Panther で使える画像フォーマットを調べていたんだけど、PostScript がサポートされていたんだ。Preview で PS ファイルを開いて、PDF に変換することができる。知らなかった〜。 ついでに調べてみたら、Cocoa の NSImage クラスで、PS ファイルが開けるようになっていた。知らなかった〜。 んじゃ、っていうんで、実験してみたら、日本語 PS ファイルが化けまくった。なんか、時間もかかるし。あんまり使えなかった〜。 |
|
掲示板で教えてもらったんですけど、IBM から XL C/C++ Advanced Edition V6.0 for Mac OS X ってのが発表されてるそうです。yuu さん Thanks。G5 用の C/C++ コンパイラだそうな。そういや IBM 前からコンパイラ出していたよね。 IBM が最適化したコンパイラで、Power Mac G5 に使えるそうな(Power Mac G4 にも対応)。あとは IBM のサーバシリーズ。その機能は、よく分かんないままに丸写しすると、
などがあるそうだ。よく分からんけど。あと Xcode からも使えるらしい。Objective-C にも対応。 ただ、手に入れるには IBM に注文しないといけないみたい。トライアルはないのか?ちぇっ。 |
|
昨日紹介した Xgrid だけど、Apple の Advanced Computation Group (ACG) というところで作ったらしい。Web ページを見に行くと、G4 や G5 上でのハイパフォーマンスの数値演算を研究するグループみたいだね。BLAST もやってるらしい。こんなものがあったんだ。 ペーパーもいくつか公開されていて、G4 上での FFT、ベクトル、ウェーブレット、行列計算とかが対象になっている。サンプルコード付き。個人的にいつか役立つかもしれない。ペーバーちょっと古いかなぁ。最近は BLAST と Xgrid に集中していたのかな。 |
|
Expo 中に、完全に見落としていたけど、Xgrid っていうのが発表されていたんだね。Xgrid は、Mac OS X 上で動く、並列分散アーキテクチャ。特徴は、Rendezvous を使っているので、ローカルネットワークならば設定なしで使えること。 Xgrid のアーキテクチャを簡単に説明すると、次の図のようになるんだそうだ。クライアント、コントローラ、エージェントっていう 3 つの要素からなる。クライアントはコントローラに処理の開始を依頼して、コントローラはエージェントを探して分割した処理を行わせる。この 3 つの機能を 1 台の Mac で行うこともできるし(主にデモ用)、たくさんのエージェントを使ってもできる。で、このデバイス間の接続を Rendezvous を使ってやるから、設定なしで簡単にグリッドに入ったり出たりできる、っていうのが売りかな。
今回はテクノロジー・プレビューだけど、いっしょについてくるテスト用アプリケーションは結構よくできている。とりあえず 1 台のマシンでも動かすことができるから、試してみたい人はぜひ。下の図は、サンプルのマンデルブロ集合の計算を行っているところ。CPU の使用率を示すタコグラフが表示されているね。ダウンロードはこちら。そのときは、Charming Tusbame Love! さんが Readme First のドキュメントを翻訳されているので、それが手助けになると思います。
|
|
掲示板で教えてもらったんですけど、Cocoa のコントローラレイヤが、Cocoa バインディングと名前を変えたそうな。ドキュメントも変更されている。popop さん、Thanks! 前まで「コントローラレイヤ」と呼ばれていたものは、M+V+C をさしていたので、たしかにややこしかったよな。これからは、「Cocoa バインディング」が全体をさして、その中のモデルレイヤ、ビューレイヤ、コントローラレイヤという呼び方が可能になる訳か。しかし、ほんところころ名前を変えるよな、Apple。始めにもうちょっと考えてくれよ。このサイトで公開していたコントローラレイヤのドキュメントも、近いうちに変更するので、ちょっと待って。 |
|
そういや、最近浮気をして、.NET をちょろちょろ見ていたんだけど、.NET にもバインディング機構があるんだよね。Cocoa バインディングと比較すると、、、えーっと、そのうち比べてみよっと。 |
|
基調講演、雑感。 iTunes Music Store にクラシックのアルバムが 1,000 曲追加。個人的には、これがいちばんうれしかったりした。グラムフォンとかデッカとかが追加されたんだね。カラヤンが山のように追加されたし。音質のこと考えれば CD を買うべきなんだろうけど、ちょっと聞いてみたい曲をすぐに試せるのはうれしい。 |
|
簡単音楽作成ソフト GarageBand。これは試してみたい。 iApplication たちは、コンテンツの管理をする役割から、コンテンツの作成へのシフトを始めたような気が。これを押し進めて、個人でできる映画作成、Desk Top Cinema という概念ができたら楽しいのに。 ちなみに、GarageBand のアピアランスは、つや消しブラックと木目模様になっている。また新しい独自アピアランスかい。そりゃ、音楽系ソフトはみんなそんな感じだけどさ。 |
|
iPod Mini。いま使っているのが初期型の iPod (5G) で、バッテリーがだいぶへたってきているから、買い換えにちょうどいいかも。まだ 5G 使い切っていないから、4G でもじゅうぶん入るし。ボタンの配置が初期型と同じなのもよろし。 |