英語翻訳」に「(・∀・)まじっすか」と入れて日→英翻訳を実行。(その2)ビルド中にアップデートされてしまった分になんとか追随してsourceforge.jpと同期。(終わった後に調べたらさらに増えとったけど無視:-)。gooとっくの昔に旧聞に属す話ですが......。「何故俺のページがWebフィルタリングソフトにハブられるのだだだ!!」、という話は以前より聞いてたのですが、日記か何かをとっかかりにふとキッズgooで自分のページを見てみたところ......ヤられてるよこの野郎orzどーもcoLinuxがらみのなにかのキーワードが引っかかってるっぽいんだが、何なのだろーか。Java読書会1995年にはアンテナに引っ掛かかりつつも、javaコマンドをたたいて返ってくるまでに秒単位の時間がかかるよーな環境しか無かったため長らくウォッチすらしてなかったJavaなのですが、お仕事でEclipseを使ったら激しく衝撃を受けたので、そちら方面のコミュニティに参加しようと思って行ってきました。ぢつは当初「単に本読むだけというのはタルいんぢゃなかろーか......」と思ってたのはひみつ(ぉ実際には、1セクション進む度にいろいろ突っ込みやら意見やら感想やらが入り乱れ、思わず時間を忘れて熱く(暑く?)語ってしまったりして、タルいどころか、あっとゆー間に時間が過ぎた感じでした。わけで次回も参加予定。飲み会でJavaの文字コードの話がほとんど聞けなかったのはちと心残りだけど、次回があるかな。ヨドバシ初代PS2がなんか不調なので、新型PS2を買いに行ったのですが......。ステップアップポイント還元なるものをやっていて、ふとレシートを見ると「あと○○円で××ポイント追加!!」などと書いてあるのでした。頭の中で、「そー言えば、あれとあれとあれも欲しいと思ってたんだよなぁ」など計算してしまったが最後。(買ったのバリュー・パック)いや、しかし、なんかこー、「持っててうれしい」機械ですな(初期不良もなかったし:-)。リッジレーサーズを買ってみましたが、良くできています。(でもプリンセス・クラウンは何時〜?)あちこちで書かれてますが、画面がデカくて、UMDで映像コンテンツ、とゆー話を最初聞いたときには「ポータブルゲーム機で映画が見れてうれしいか?」と思っていたのに、一緒に入ってたデモDISCを見て考えを改めてしまいました。TSUTAYAあたりでさくっとレンタルできると嬉しいかも。PSPの購入先が先週も来たヨドバシなわけですが。やってるわけですよ、ステップアップポイント還元。3万円ほど使ってるわけですな。店内をふらふらふらふらさまよった挙句。cocotバグレポートが来たのを期に、いろいろいじってリリース。主なものは不正な文字コードで落ちることの修正と、「中途半端」な(^^;)Unicodeサポートの追加(←使いもんになるのか?これ)。(その13)しばらく放置してたら、更新されたパッケージが87、約200MBでつか......。orzビルドの自動化ってできんもんかな......。LANDISK限定適当パッチが壁だけど......。(その14)(半)自動ビルドの仕組みを検討してみる。手許のソースパッケージが最新かどうかを確かめる。古ければ新しいソースパッケージを取得する。手許のパッケージにローカルパッチが当たっているかどうかを確かめる。ローカルパッチが当たっている場合、ビルドスクリプトが存在すればこれを起動し、存在しなければ更新通知を出して次に進む。展開したソースパッケージに対して、ビルド時のパッケージ依存性を確かめる。パッケージ構成を変更する必要がなければビルドする。導入/削除すべきパッケージがあれば、パッケージ構成を変更してビルドする。一連のビルドが終わった後は元に戻す。ビルドしたバイナリパッケージを所定のディレクトリに移動する。ビルドしたソースパッケージを所定のディレクトリに移動する。古いバイナリパッケージを消す。古いソースパッケージを消す。ビルドすべきパッケージがなくなったらsourceforge.jpと同期する。処理手順は部分的に再実行可能にする。てじゅんソースパッケージディレクトリでの処理。updateしておく。ファイルを全部読み出す。バイナリパッケージファイルリスト)のリストを作る。最新バージョン以外については削除対象としてリストアップしておく。ローカルパッチがある場合、適用済みと適用なしの両方のパッケージを残す。aptのデータベースに記録されているソースパッケージバージョンを比較し、更新されたパッケージをリストアップする。ビルド用ディレクトリに移動しての処理。リストアップしたパッケージを取得する。ローカルパッチが当たっていないパッケージについて、パッケージのビルド依存性をチェックする。追加のパッケージが不要なものをまとめてビルドする。追加のパッケージが必要のものを、ビルド対象パッケージ毎にパッケージの導入/削除を行い、ビルドを行う。ローカルパッチが当たっているパッケージについて、自動ビルドスクリプトがあればこれを起動する。なければソースパッケージが更新された旨を記録する。パッケージの導入状態を元に戻す。パッケージがビルド済みならば、ソースパッケージをソースパッケージディレクトリに、バイナリパッケージをバイナリパッケージディレクトリに移動する。ソース/バイナリパッケージ一覧ファイルを再構築する。sourceforge.jpとrsyncする。