12月 23
ノートパソコンに、Flashを使った広告は大敵。なぜなら、Flashのアニメーションは意外とCPUパワーを浪費する困り者なのです。フラッシュ広告を載せたWebページを開いているだけで、バッテリーの残り使用時間の減りも速くなってしまいます。
特に困るのが、よくアクセスしているIT Pro。今アクセスしてみたところ、トップページには4つもFlash広告が挿入されており、このページを開いているだけでiBook G4(1.33GHz, 1.5GB memory)上のFirefoxのCPU使用率が、通常2〜3%から一気に20〜30%に跳ね上がってしまいます。
無駄に電力を消費するのは地球にも優しくないことですし、フラッシュの使用を制御できる機能拡張をFirefoxの公式サイトで探してみました。
そして見つかったのがコレ、「flashblock」。Flashをはじめ、次の3種類のアニメーション・プラグインを制御できます。
Read the rest of this entry »
12月 21
Mac OS Xに、簡単にオープンソースなUnixツールをインストールできるパッケージ管理システムに、”Fink” と “DarwinPorts” があります。iBookを買った当初から、この二つのおかげで随分と簡単にツールのインストール・アンインストールをすることができました。ただ、最近になって、自分でソースからビルドしてインストールもできるようになると、今までは感じていなかった不満も出てきました。
- 「パッケージ管理システムを2種類も入れておくのは無駄なのでは?」という疑問。
- Finkで提供されるソフトウェアのバージョンが新しくないこと。
- Finkでソースからビルドしたツールが正常に動作しなかったこと。
以上のようなことを考えた末、DawrinPortsのバージョン1.2がリリースされたのを機に、Finkの使用を停止してパッケージ管理はDawrinPortsに一本化することを決めました。
Read the rest of this entry »
12月 20
Mac OS Xのターミナルを起動すると、真っ先に表示されるのが「Welcome to Darwin!」のメッセージ。ところが、vimのソースからのビルドがうまくいかずにいろいろとMacの設定をいじくり回してたら、このメッセージが表示されなくなってしまいました。
ターミナルを開くと、いきなりbashのプロンプトが出てきてしまいます。機能的に特に問題がある訳でもないんですが、いつも見慣れたものが消えてしまうのはちょっと落ち着きません。
そもそも、このメッセージはどこから来ているのかと思い、調べてみました。どうやら、”/etc/motd”の中の文章が表示されている模様。ちなみに”motd”は、”Month Of The Day”の略だとか。まめ知識が一つ増えました。
手がかりがつかめたところで”motd”と”welcome to darwin”をキーに検索してみたところ、そのものズバリの答えを発見。
>> Welcome to Darwin? [Archive] - The macosxhints Forums
I noticed that I never got the MOTD until I changed the terminal preferences (the shell tab) from “Use this shell:” to “Use default shell for this user”. Both of which were tcsh, btw.
全くこの通りでした!実は設定をいじっている中で、ターミナルの「環境設定」の「新規ターミナルウインドウの作成時:」を、
「/usr/bin/login を使ってデフォルトのログインシェルを実行する」
から
「このコマンドを実行する(完全なパスを指定)」
に変更していました。早速この設定を元に戻すと、やっと”Welcome to Darwin!”が戻ってきました!これがあると、やっぱり落ち着きます。
12月 08
Rubyで書かれたXML/HTMLテンプレート・ライブラリ「Amrita2」のバージョン1.9.6が久しぶりにリリースされました。
Amritaを使えばページとロジックの分離ができるので、それぞれの部分の修正が容易になります。しばらく前から、なんらかのテンプレート・システムを使ってサイトをリニューアルをしたいと、目下習得中です。
当初はPHPとSmartyの組み合わせも考えて、そのための本も注文したんですが、どうもレンタルサーバの環境構築がうまくいかないのと、コードの見やすさを考えてRuby + Amrita2の組み合わせに落ち着きました。
今回のAmrita2のバージョンアップで1.9.5向けに書いたコードがそのまま動かなくて焦りましたが、新しいサンプルを参考にいくつか手直しすることで、なんとか動くようになりました。
以前はあったA2TDLのドキュメントなどが見当たらないようですし、変更点が出ていないのが残念な点。もう少しドキュメントやサンプルが欲しいところです。
Recent Comments