ヨドバシ初代PS2がなんか不調なので、新型PS2を買いに行ったのですが......。ステップアップポイント還元なるものをやっていて、ふとレシートを見ると「あと○○円で××ポイント追加!!」などと書いてあるのでした。頭の中で、「そー言えば、あれとあれとあれも欲しいと思ってたんだよなぁ」など計算してしまったが最後。(買ったのバリュー・パック)いや、しかし、なんかこー、「持っててうれしい」機械ですな(初期不良もなかったし:-)。リッジレーサーズを買ってみましたが、良くできています。(でもプリンセス・クラウンは何時〜?)あちこちで書かれてますが、画面がデカくて、UMDで映像コンテンツ、とゆー話を最初聞いたときには「ポータブルゲーム機で映画が見れてうれしいか?」と思っていたのに、一緒に入ってたデモDISCを見て考えを改めてしまいました。TSUTAYAあたりでさくっとレンタルできると嬉しいかも。PSPの購入先が先週も来たヨドバシなわけですが。やってるわけですよ、ステップアップポイント還元。3万円ほど使ってるわけですな。店内をふらふらふらふらさまよった挙句。cocotバグレポートが来たのを期に、いろいろいじってリリース。主なものは不正な文字コードで落ちることの修正と、「中途半端」な(^^;)Unicodeサポートの追加(←使いもんになるのか?これ)。(その13)しばらく放置してたら、更新されたパッケージが87、約200MBでつか......。orzビルドの自動化ってできんもんかな......。LANDISK限定適当パッチが壁だけど......。(その14)(半)自動ビルドの仕組みを検討してみる。手許のソースパッケージが最新かどうかを確かめる。古ければ新しいソースパッケージを取得する。手許のパッケージにローカルパッチが当たっているかどうかを確かめる。ローカルパッチが当たっている場合、ビルドスクリプトが存在すればこれを起動し、存在しなければ更新通知を出して次に進む。展開したソースパッケージに対して、ビルド時のパッケージ依存性を確かめる。パッケージ構成を変更する必要がなければビルドする。導入/削除すべきパッケージがあれば、パッケージ構成を変更してビルドする。一連のビルドが終わった後は元に戻す。ビルドしたバイナリパッケージを所定のディレクトリに移動する。ビルドしたソースパッケージを所定のディレクトリに移動する。古いバイナリパッケージを消す。古いソースパッケージを消す。ビルドすべきパッケージがなくなったらsourceforge.jpと同期する。処理手順は部分的に再実行可能にする。てじゅんソースパッケージディレクトリでの処理。updateしておく。ファイルを全部読み出す。バイナリパッケージファイルリスト)のリストを作る。最新バージョン以外については削除対象としてリストアップしておく。ローカルパッチがある場合、適用済みと適用なしの両方のパッケージを残す。aptのデータベースに記録されているソースパッケージバージョンを比較し、更新されたパッケージをリストアップする。ビルド用ディレクトリに移動しての処理。リストアップしたパッケージを取得する。ローカルパッチが当たっていないパッケージについて、パッケージのビルド依存性をチェックする。追加のパッケージが不要なものをまとめてビルドする。追加のパッケージが必要のものを、ビルド対象パッケージ毎にパッケージの導入/削除を行い、ビルドを行う。ローカルパッチが当たっているパッケージについて、自動ビルドスクリプトがあればこれを起動する。なければソースパッケージが更新された旨を記録する。パッケージの導入状態を元に戻す。パッケージがビルド済みならば、ソースパッケージをソースパッケージディレクトリに、バイナリパッケージをバイナリパッケージディレクトリに移動する。ソース/バイナリパッケージ一覧ファイルを再構築する。sourceforge.jpとrsyncする。