JavaScriptで配列をシャッフル

2010/12/26 | JavaScript/Ajax

JavaScriptで配列をシャッフルする方法を調べてみた。JavaScriptはPHPと比べると元々組み込まれている関数(っていうのかなんていうのか)が少ない。それでも、なんとかなっちゃってるところがすごい。

いろいろな記事が見つかったけど、一番素晴らしい(と自分が思った)のはこちらの記事。

http://la.ma.la/blog/diary_200608300350.htm

早速使わせていただきました。時間があればレビューすることにする。

消費者庁に電話してみた

WebArena VPS V3があまりに醜いので、消費者庁のホットラインに電話してみた。あいにく消費者庁は個人を対象にしているとのことだったが、一意見として話を聞くだけは聞いてくれた。しかし所詮たったひとつの意見に過ぎないので、とりあえず記録として残るが、これだけでは何の対応もできないような感じだった。

現状のV3サービスが「はっきり言ってお金取るのはおかしいし、情報表示がないのもおかしい」という方は是非消費者庁に訴えて欲しい。消費者庁ホットラインの電話番号はこちら。

0570-064-370

基本的に相手はコンピュータについて全く詳しくない人が応対するので、丁寧に根気強く説明することをおすすめする。小さな声でも集まって数が増えれば何らかの対応をしてくれるかもしれないので。

WebArena VPS V3はやっぱりおすすめできなかった

問い合せて返ってきた返事が「12月16日の工事そのものが完了していません」だった。実際問題「やってみてできませんでした」ということはあるのでそれを許せるとしても、工事が完了していないということを1週間たった今もアナウンスしていないことがそもそもの問題。しかも販売そのものは続けている。これって詐欺じゃないか。

V3速度改善方法

WebArena SuitePRO V3を使っていてとにかく遅いのだが、一度アクセスして続けざまのアクセスはストレスなくレスポンスがあることには前から気づいていた。それを考えればディスクのキャッシングに問題があるのかなぁ、という印象も持っていた。ウェブで実際に対応してみた人の記事があったので、その方法をメモしておく(同じ方法をやろうかとも思ったけど、とりあえずまだ本番稼動状態ではなかったので実施していなかったのだが・・・)。

* * * * * root ls -lR /etc/ > /dev/null 2>&1
* * * * * root ls -lR /var/ > /dev/null 2>&1
* * * * * root ls -lR /home/ > /dev/null 2>&1
* * * * * root ls -lR /lib/ > /dev/null 2>&1
* * * * * root ls -lR /lib64/ > /dev/null 2>&1
* * * * * root ls -lR /usr/ > /dev/null 2>&1
* * * * * root ls -lR /bin/ > /dev/null 2>&1
* * * * * root ls -lR /sbin/ > /dev/null 2>&1

cronで毎分ファイルをリストアップする方法だ。情報発信元はこちら。チャレンジャーだなぁ。

元記事についたコメントにもあるのだが、やっぱり多少の不都合が生じることになる。とりあえず現状ではこの対応はやらないけれど、どうしてもこの状態で本番運用をはじめなければいけない場合は・・・やるしかないか・・・。

とりあえずクレームを入れてみた

WebArena SuitePRO V3問題があまりにも気に入らないのでクレームの電話を入れてみた。がっつり文句を言おうかと思ったけど、一度怒ってしまうとその後やる気がなくなってしまうので、やんわりと嫌味と要望を伝えてみた。要望としては以下の2点。

  • 最低契約期間の縛りは同意できないよ
  • 速度が改善されるまでのお金は払えないよ

前者については、割と大丈夫そうな印象の回答をもらった。Cloud9への乗り換えも考慮に入れて検討することにする(ただしバックアップサービスが来春以降提供予定なので無理かも)。

後者についてはさすがに明確な回答はもらえなかったが、二回目のメンテナンスで速度が改善しないような場合はなんらかの対応を考えなければならないだろうとの回答だった。まぁ、それにしても速度が改善されない間はお金を払いたくないんだけどね。

いずれも「確約はできかねますが・・・」との前提での話。今までが良かっただけに、ショック大きいよ。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net