SatoxITSタイムマシンの開発(大成功)社長:できたみたいですね。やりたいことはアプリが参照するOS機能に変更を加えること。手段は動的ライブラリのすり替え。変更するのは現在時刻の取得関数。開発:そこで、これを以下のように置き換えてみることとします。1970年1月1日0時22分33秒に固定します。libraryにします。コマンドが使うように仕向けます。基盤:やった!社長:感動しました。開発:ブレークスルーはこの「LD_PRELOAD」という指定で、実行開始後最初にユーザの指定した動的ライブラリをロードするというものです。「ユーザやアプリごとに固有の動的ライブラリを設定できると良いのに」と思っていたのですが、まさにそれに相当するものでした。基盤:自分のOSにごっそり入れ替えてしまったりとか、ネットワークOSにしちゃうとか。ITSTPプロトコルに載せて飛ばすことも出来ます。開発:あとは、これがLinux上のどこまでのプログラムに通用するか、さらにLinux以外では同じことができるか、です。社長:プログラム起動時に、その時々に最適な動的ライブラリを生成して使うとかもできそうですね。開発:まさに動的ですね。基盤:コンテツのキャッシュとかではカバーできない部分の最適化ができそうです。