2014年5月22日

ストレージ仮想ソフトのVVAULTという製品

VVAULTという製品です。

複数のストレージを1つにまとめてくれるストレージ仮想ソフトです。

 複数のストレージ(NASだったり、クラウド上のストレージだったり、ローカルドライブだったり)を一つにまとめて管理してくれるソフトウェアです。
 使っているわけではないですが、ちょっと興味があります。

気になった機能は、以下。

  • タイムマシン機能
    2日~31日間または、無制限に更新前のデータを保存していてくれる(多分、管理しているストレージ内にだと思いますが)
  • よく使うファイルは速いストレージへ、そんなに使わないファイルは、遅いけど大容量なところへ自動的に再配置してくれるらしい。
  • 無料版がある。
タイムマシン機能なんてとても、ちょっと使えるんじゃないのかな?と思います。
間違って消してしまっても、2日以内(無料版)だったら復旧できるのでとてもよいと思います。
(Personal Plusは、月額料金500円がかかりますが、31日間履歴を持っているようです。)


で、この製品は、LogitecのNASに標準添付されているそうです。

2014年5月10日

JavaScriptでの文字列操作関数作ったから公開


 いろいろなところにころがっていると思いますが、ソースがなくなってもいいようにメモっておくよ。

trim3種とQueryStringをハッシュに分解する関数。
Stringクラスのprototypeとしているから、文字列とかのStringデータにドットを打ってそのまま使えます。

/**
*   QueryStringを連想配列に変換して返却する
*   @return hash
*   page=14&run_mode=edit&rental_request_id=77
*   ↓
*   {page: "14", run_mode: "edit", rental_request_id: "77"}
*/
String.prototype.toQueryParams = function() {
    var queries = this;
    var params = queries.split("&");
    var key_value = {};
    for(var i=0; i<params.length; i++) {
        var arr = params[i].split("=");
        key_value[arr[0]] = arr[1];
    }
    return key_value;
}
/**
*   Stringオブジェクトで両端の空白を削除
*/
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, ""); }
/**
*    Stringオブジェクトで左の空白を削除
*
String.prototype.ltrim = function() {
return this.replace(/^\s+/, ""); }
/**
*   Stringオブジェクトで右の空白を削除
*/
String.prototype.rtrim = function() {
return this.replace(/\s+$/, ""); }