安価なSSDには引火点をどうぞ。

5月 16th, 2009

corsair-s128-ssd

最近、SSDが安価になっている。32GBモデルなんかは6k円程度で買える事も多い。しかし上位モデルは同じ容量でも倍以上の値が付いている。なぜだろうか?

言うまでも無く、信頼性やアクセス速度において上位モデルは勝っている。しかし一番大きい理由は、安価なSSDを使用する場合に発生する現象―通称プチフリ―の存在だろうと推測している。

プチフリとは、Windows起動時等のランダムアクセスが頻発する状況下において、PCが(短ければ数秒、長ければ数分間)フリーズする現象だ。これは安価なSSDを使用した場合に発生しやすい。HDDのような物理的機構を持たないSSDは原理的にランダムアクセスに強いはずなのだが、これはいったいどうしたことだろうか?

答えは半導体メモリの基本構造が握っている。実は、SSDを含めて現在の半導体メモリはある決まったデータ量毎でなければデータの操作を出来ないのだ。安価で大容量が実現できるNAND構造のメモリの場合には特にそれが顕著になる。最大8kB程度の「ページ」という単位での読み込み操作と16~64ページを纏めた「ブロック」という単位での消去操作を組み合わせてOSからの要求を実現する事になるのだ。しかも、ページへの書き込みをするにはページが白紙状態、つまり消去されている必要がある。例えばOSから4kBのデータ変更を要求されたとしても、直接操作する事ができないので次の手段をとる必要がある。

  1. そのデータが含まれているブロックのデータを一時的なバッファに退避する。
  2. ブロック全体を消去する。
  3. バッファの中で退避したデータを書き換える。
  4. 書き換えたデータを元のブロックに書き込む

これでは、ページサイズが4kB、16ページで1ブロックだったとしても本来の16倍程度の操作をしていることになる。見かけの上では1/16に性能が変化してしまうのだ。この半導体メモリとしてのランダムアクセスへの弱さがプチフリの原因と言われている。

上位モデルのSSDでは内部にそれなりの容量の別のバッファが用意されていて、それが一杯になった時点で実際に書き込みが行われる。これなら極小サイズの書き込みが頻発しても、性能の低下は最低限に抑えられる。問題は安価なSSDだ。価格を抑えるためにバッファ容量が抑えられているか、もしくは存在しない。

これを解決してくれるのがflashpointというシロモノである。これはOSからの読み書き命令を一時的にメモリ上に退避し、ある程度溜まってからSSDが高速で動作できるように変換した上で実際の読み書きを行う動作をする。つまり上位のSSDに搭載されているバッファの役目を肩代わりする為の物なのだ。

これの欠点は動作条件が多少厳しい事だろうか。WindowsXP以外の対応OSが今のところ無い。Vista乙というわけだ。Linuxも勿論非対応。加えて、現在のリリースはベータ版で、頻繁に修正が行われている。多くのハードウェアでは正常に動作するようだが、一部の限られたハードウェアではOSが不安定になる、起動不能などの致命的な状況が発生するらしい。間違っても仕事用のPCに入れてはいけないのだ。

で、気になる効果の程だが…私の環境におけるCrystalDiskMarkの結果では4KBランダムライトが0.5MB/s→11.3MB/sと大きな伸びを示し、他の値は特に目立った変化が無かった。OSの起動時間もかなり短縮されて、BIOSパスワードを入力してからIEでサイトを開けるようになるまでが50秒足らずとなった。導入前は2分ほど掛かっていたのだが・・・!

というわけで、人柱覚悟の人はflashpointと安価なSSDの組み合わせを試して欲しい。多くの方は歓喜を、一部の方は絶望を喫するだろう・・・えーと、最大多数の最大幸福? とりあえず試す価値くらいは有るだろうと推測する。

yreeen 未分類

DXライブラリPortable

5月 14th, 2009

注:宣伝です!

そういえばこのサイトが落ちていて書かずじまいになっていたのですが、私が作っていた「DXライブラリPortable」がほぼ完成しました。これは何かというと、PSP上で動くゲームを簡単に作れるようにするためのライブラリです。画像の読み込み、描画、音楽再生、ボタン入力の取得などが割と簡単にできるようになっています。PSPでちょっとしたゲームを創って動かしてみたい方などにオススメです。また、弾幕ゲーのようなモノにも対応できるよう描画関連をチューニングしてあります。(要は2Dゲームならけっこういけます♪)音楽再生は何故かMP3にしか対応していなかったり、画像読み込みも何故かBMP未対応でJpegとPngに対応していたりと謎な部分もありますが・・・充分ですよね?w具体的には、条件が揃えば2億ピクセル毎秒の描画性能が出たり同時に8つの音を鳴らせるくらいですかね。デメリットとして、組み込むとEBOOT.PBPが400Kb近く膨れます。まだ色々な所で最適化が足りてない証拠です(汗

さらに、PC用2Dゲーム向けライブラリである「DXライブラリ」を使っているプログラムであればソースコードを大きく書き換えることなく移植可能になっています。まぁAPI設計をほとんど流用させて戴いたので当然といえば当然ですが。 使い方等はhttp://dxlibp.sourceforge.jp/を探せば見つかると思います。DXライブラリの関数一覧も参考にどぞ。

yreeen 未分類

CrackMeLevel3

5月 12th, 2009

crackmel3

my96softさんの復活記念(?)としてテキトーに放置していた「CrackMe Level3」を配信します!→crackmelevel3
今回の答えは固定ではありません。答えが分かった方はコメント欄又はメールからどうぞ。

S1sG0d Security ,

my96softが復活かもしれない

5月 10th, 2009

my96softがダウンしたのはいつだろうか。

記録が正しければ4/5以降ほとんどの時間稼働してなかったはずだ。

my96soft死亡説など出てきたりと色々とお騒がせしたが、一応この投稿を復活宣言ということにしたい。

なぜmy96softがみれなくなっていたか説明をする。

元々my96softは友人のkooさんの自宅サーバーのリソースを分けていただいていた。ただ、アクセスが無駄に増えるにつれてサービスが不安定になり、データの消失などが発生、他にも電気代とかいろいろと迷惑をかけちゃうのもあれだなと考えて、AbelProjectという無料サーバーをレンタルした。

非常に高性能で自由な無料サーバーで下手な有料サーバーよりよっぽど使いやすく親切なサーバーだ。

4/5、メールでサーバーの回線の工事をするという事でしばらくサービスが停止するという事を聴いた。たしか25日までだった。

25日には復活しなかったが、ちょっとだけ使えるようになった時間も合ったようだ。メールでおめでとうと言われたのが嬉しかった。(がその後開こうとしたら開けなかったんだが…)

そう、原因不明の停止状態に陥ってしまったのだ。

先日、公式HPにおいて、原因解明と復旧にはまだ時間がかかるという事だったので、サクラインターネットに申し込んだ、Twitterの皆さんの助言もあってか、スムーズに移行できた。

ただ、現在停止中のサーバーからデータを拾えていない。その為過去の記事は消えてしまっている。(そもそもGoogleのインデックスが削除されているわけだけども…)

そのうち復旧してくると思うので気長に待っていてほしい。Googleのキャッシュからでもみれなくなってしまったらその時は辛抱してほしい、

年間6000円と格安ながら良いサービスを提供してくれるサクラインターネット。皆さんにお勧めしたい。

my96soft 未分類

MoonShell2.0 Beta開発再開(?)

3月 17th, 2009

Beta5でTheEndと書きましたが、どうやらちゃっかり復活してたっぽいです。どうやらMoonShell2.0Beta5以前(Beta5含む)にメモリの空き容量が少ない場合にFAT領域を破壊するバグが発生する事があったそうです。言うわけでMoonlight氏は最新版に更新する事を推奨しています。Beta5で止まっている人は更新しておきましょう。アップデートを行うとスクリーンセーバの設定、テキストビューワのClearType設定の詳細化、AAC再生設定など結構な追加もされます。なお、FAT領域が破壊された場合は、SDFormatterの論理サイズ調整ONでフォーマットか携帯電話のフォーマットなどで修正可能です。覚えておきましょう。

MoonShell2.0は更新されたけどもMoonlight氏は自ら精神的に病んでいると公言しています。無理しないでゆっくりとして頂きたい・・・。犬飼いたいと言っているし。

http://mdxonline.dyndns.org/

ot_inc ds, tools

Microsoft Dream Speak

3月 17th, 2009

Microsoft Dream Speakというものをご存知だろうか?
これは、大学生や専門学校生向けにWindowsServerやVisualStudio等の正規ライセンスを無償で公開するというものである。
それが今回、高校生までその対象を引き下げることになったらしい。しかも、教師申し込みだけでなく生徒個人の申し込みも可能。(;´Д`)スバラスィ …ハァハァイ

日本ではhttp://www.gakujoken.or.jp/dss/このへんから申し込みができる。
高大生らは動作の不安定になりがちな割れ物を使うより、こちらに切り替えてみてはどうだろうか?

yreeen 未分類

WGA Validation Tools and Notificationsをごにょごにょするツール

3月 10th, 2009

genuine
Windows Genuine Advantage (WGA) Validation Tools and Notificationsが2009年2月6日にversion 1.9.9.1 (1.9.0009.1)アップデートされていた事がわかった。1カ月ほど前にリリースされたversion 1.9.9.0に取って代わる形だ。
それに伴いWindows7、Windows Vista、Windows Server2008などを含むすべてのMicrosoft製品で有効になったようだ。

正規 Windows 推奨プログラムによって最新のアップデータがダウンロードできなかったり、なぜだか知らんが警告が出てしまう人には助けになるだろう。Supremo Phantomの手によって、なんとか再び最新のアップデータを利用できるようになる。
もちろん、最新更新以外にも警告や通知などを非表示にしてくれる
以下ダウンロードが可能だ。
WGA1991.rar

解凍後、exeを実行すると、
いくつかのファイルにパッチを当てる。(LegitCheckControl.dll, WgaLogon.dll, WgaTray.exe)
おそらく再起動後に望む動作になっているはずだ。

ちなみに、exe実行ファイルの中にウィルスが仕込まれているのか心配な人のためにバッチファイル版も存在しているらしい。
こちらだ

人によっては、この行為をクラックだとか騒ぐかもしれないが、この情報はあくまで教育的な目的に限る。ご理解願いたい。

my96soft Security, microsoft, tech ,

Microsoft Office IME 2007を無料で使う方法

3月 9th, 2009

Microsoft Office IME 2007を無料で使う方法

2003版が結構有名ですが、同じようにMicrosoft Office IME 2007を無料でインストールする方法です。

以前私が運営していたブログで紹介したことがあるのですが、個人的にはかなり気に入っている技なのでこちらに持ってきました。

方法は続きから(もちろん合法です)
Read more…

Taichi tools ,

悪戯はいやずら in USB

3月 2nd, 2009

top-usb
皆さんはどのような経路でウイルスがPCに侵入するかご存知だろうか

やはり一番メジャーなのはインターネットだ

大半がインターネットを経由してPCに侵入するわけだが

最近はUSBを使って侵入してくるウイルスが急増しているらしい
情報処理推進機構:情報セキュリティ:ウイルス・不正アクセス届出状況について

今回はその流行(笑)のUSBウイルスの作り方を説明する

Read more…

bomcat Security, VBS, tools ,

RapidShareのダウンロードをプロキシ化?RapidLeech PlugMod

3月 1st, 2009

rapidmodjp

東南アジアなどの回線が弱いところでファイルをダウンロードしようとする人たちにとって非常に有用なツールがある。

RapidLeech PlugModという無料のPHPスクリプトでRapidShareなどのファイルアップロードサイトからダウンロードするのを補助するサーバー向けスクリプトだ。(register後ここからダウロードできる。

そう、転送速度の速いサーバー側に一度ファイルをダウンロードさせ、その後最高速度で、ローカルにダウンロードできるということなのだ。

普段ならjDownloaderなどで画像認証から何まで自動化すればいいが、時と場合によっては1 使えるかもしれない。

ちなみに、ダウンロードする際の定義ファイルはしばしば更新される、このアップデートを行わないと機能しなくなるので注意が必要だ。

また、設定のときにアカウントをセットすることができる、もちろんことのときにプレミアムアカウントを持っているのであればそれを登録しておくと高速になるというのは言うまでもない。プレミアムアカウントは適当に検索すれば毎月のように新しいアカウントが流通しているので困ることはないだろう。

こういうのが存在するからファイルのダウンロード化違法というのはどうなの?と思うわけなんですな。

  1. つまり一度プロキシ的な使い方をする必要のあるファイルなどをダウンロードする場合など []

my96soft download