Linux標準コマンドでローレベルフォーマット

2010/1/31 日曜日

カテゴリー: Linux, bash — hiroki ooiwa @ 5:00:35

ローレベルフォーマットって物理フォーマットのことなんだけど、厳密にはローレベルフォーマットって個人レベルじゃできないようです。
ここでいうローレベルフォーマットってのは、データを0の値で上書きすることをさします。0で上書きすることによって実質データの完全削除です。

0と1しかないんだから0で書いちゃえばなんもないじゃんってことです!

ってとこで、ローレベルフォーマットってツール使ったりすることが多いですが、最近はUSBやCDからブートできるubuntuとかLinuxがたくさんあるので、Linux標準のddコマンド使っちゃえばできちゃうようです。

参考サイト
http://www.cybernetic-survival.net/dd.htm

ウチのDELLノートちゃんのパーティションキレてるDドライブちゃんとキレイに全消ししたかったので、下記のコマンドを実行してみた。

CODE:
  1. #dd if=/dev/zero of=/dev/sda2

デバイスは環境によってことなるのでその都度確認しないと大変なことになりますよ!
これでウチのDELLノートちゃんは無事にデータが消えやがってくれましたよ。

dd便利すな!

【美人時計】ニコニコ踊り娘 – ミンカ、Ire、いとくとら、まころん、馬琴

カテゴリー: Ruby, web service, 美人時計 — hiroki ooiwa @ 2:05:56

ウチのサーバちゃんが相変わらず今もなお毎日美人時計の画像を収集している。今ではGAL時計も毎日収集していて、相変わらず差分のみちゃっかり保存しちゃってます。キモイね!

そんな美人時計の登場人物の差分をみていたんですけど、去年くらいまでは女の子が純粋に更新されいたっぽいんですが、最近はドラマや企業や企画モノなどとコラボして、画像が更新されている傾向にありますね。

そんなところでまずはニコニコ動画で有名(?)な踊り子とのコラボを紹介します。

上の列から、ミンカ、Ire、いとくとら、まころん、馬琴。

うん、みんな可愛いすぎるすな!

find でベーシック認証が書いてある.htaccess を検索

2010/1/28 木曜日

カテゴリー: 未分類 — hiroki ooiwa @ 17:25:23

ベーシック認証が書いてある.htaccess を検索するメモ

CODE:
  1. find ./htdocs -type f -exec grep 'AuthType Basic' {} /dev/null \; -print

美人時計で画像を収集する際に使った計算式

2010/1/27 水曜日

カテゴリー: JavaScript, 美人時計 — hiroki ooiwa @ 18:31:48

美人時計の画像を収集する際に、時間で画像名が吐き出されているので、その吐き出しの計算式をおこしてみた。
画像収集バッチはRubyなんですが、今回ちょっとJavaScriptを使う機会があったので、JavaScriptで起こしてみました。

HTML:
  1. <div id="debug"></div>

JavaScript:
  1. (function(){
  2.   var getid = function(id){
  3.     return document.getElementById(id);
  4.   }
  5.   var debug = getid( 'debug' );
  6.   var dateCount = function(arg){
  7.     return arg;
  8.   }
  9.   for( var i = 0; i <24; i++ ){
  10.     for( var j = 0; j <60; j++ ){
  11.       if( i <10 ){
  12.         if( j <10 ){
  13.           debug.innerHTML += '0' + i.toString() + '0' + j.toString() + '.jpg' + '<br>';
  14.         }
  15.         else{
  16.           debug.innerHTML += '0' + i.toString() + j.toString() + '.jpg' + '<br>';
  17.         }
  18.       }
  19.       else{
  20.         if( j <10 ){
  21.           debug.innerHTML += i.toString() + '0' + j.toString() + '.jpg' + '<br>';
  22.         }
  23.         else{
  24.           debug.innerHTML += i.toString() + j.toString() + '.jpg' + '<br>';
  25.         }
  26.       }
  27.     }
  28.   }
  29. })();

0000.jpg
0001.jpg
~略~
2358.jpg
2359.jpg

まで表示されます。

flashplayerの有無判別

2010/1/7 木曜日

カテゴリー: Flash, JavaScript — hiroki ooiwa @ 16:46:07

flashplayerの有無判別は非常にややこしい・・・。どこかのサイトにあったものをコピペではっておく。

JavaScript:
  1. function FlashPlayerVer(){
  2.     //初期設定
  3.     var flashplayer_ver = 0;
  4.     //IE以外の場合
  5.     if(navigator.plugins && navigator.mimeTypes['application/x-shockwave-flash']){
  6.         var plugin = navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
  7.         //Flash Playerがインストールされている場合
  8.         if(plugin){flashplayer_ver = parseInt(plugin.description.match(/\d+\.\d+/));}
  9.     }
  10.     //IEの場合、もしくはFlash Playerがインストールされていない場合
  11.     else{
  12.     //IEでFlash Playerがインストールされている場合
  13.     try{
  14.         var flashOCX = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").match(/([0-9]+)/);
  15.         if(flashOCX){flashplayer_ver = parseInt(flashOCX[0]);}
  16.     }catch(e){}
  17.     }
  18.     //Flash Playerがインストールされていない、もしくはバージョンが6以下の場合
  19.     if(flashplayer_ver <= 6){flashplayer_ver = 0;}
  20.     return flashplayer_ver;
  21. }

FlashPlayerVer() を実行したときに 0 が返ってきたら入っていないということに。
他にもいろいろJSあるけど、これシンプルで結構好き。

次ページへ »