#author("2019-08-29T09:50:18+09:00","default:yakumo_murakami","yakumo_murakami")
[[Ruby]]

C#とかにもあるけど、さすがに Ruby のは超カンタンね。

なお、[[こういうの>ファイルにオブジェクト-Marshal]]もあるので、比較してみるのも面白いかも。

* サンプルコードの例 [#w7d68136]

 require 'pstore'
 
 class String
  def LoadObject
    r = nil
    db = PStore.new(self)
    db.transaction{|pstore|
          r = pstore["data"]
    }
    r
  end
  def SaveObject(obj)
      db = PStore.new(self)
      db.transaction{|pstore|
            pstore["data"] = obj.clone
      }
  end
 end

* 使い方 [#x9b650e8]

** 保存 [#af4168e4]

 obj = 何かオブジェクト.new
 obj.なんたら = うんたら
 obj.ふが = ほげ
 :
 "setup.data".SaveObject(obj)

** ロード [#e41340d8]

 obj = "setup.data".LoadObject


うん。

細けえ事ぁいいんだよって、スパーンと保存できるから便利よ。やってみて。

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS