/*
*/
entryList = [
  "291---2009-05 Ruby（Linux）: パイプとプロセスの fork/exec を使い外部コマンドと入出力をやりとりする",
  "283---2009-02 Linux で zip化された mp3アルバムを聴く（やっつけ）",
  "282---2009-02 Kate で C/C++シンボルビューアを使う",
  "281---2009-02 Ubuntu で jEdit の CodeBrowser プラグイン + ctags を使ってみる",
  "280---2009-02 雑メモ: Linux 音関係",
  "274---2008-12 クラシックのMIDIファイルを2000曲以上 CC BY-NC-SA で配布しているサイト kunstderfuge",
  "273---2008-11 右Alt+Space でウィンドウのメニューが開けなかったのを直した （Ubuntu Studio 8.04）",
  "271---2008-11 rubberband のインストール （Ubuntu Studio 8.04）",
  "268---CCメモ",
  "267---2008-11 雑メモ: dssi-vst のインストール（Ubuntu Studio 8.04）",
  "266---2008-11 対訳: ドキュメンタリー「RiP: リミックス宣言」の予告編が公開",
  "265---2008-11 簡単な LADSPAプラグインを作ってみた",
  "263---2008-11 MIDIキーボードと DX7エミュレータ hexter をつなげて弾き、Audacity で録音する（Ubuntu Studio 8.04）",
  "262---2008-10 solved: Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so",
  "260---2008-10 ImageStamper: 特定の時点で画像に適用されているライセンスを記録するwebサービス",
  "258---2008-10 サクラエディタ: マクロで選択範囲の SQL文を整形する（要Ruby）",
  "257---2008-10 選択範囲を外部プログラムで加工するサクラエディタ用JScriptマクロの雛形",
  "255---2008-10 雑メモ: Krita でタブレットペンの追従が遅い時に確認すべき設定箇所",
  "254---2008-10 libsndfile でコンプレッサもどき",
  "251---2008-09 Linux: ファイルマネージャから Timidity の ncurses インターフェイスで MIDIファイルを再生する",
  "250---2008-09 対訳: クリエイティブ・コモンズが営利・非営利の利用法について調査を始めたとのこと",
  "233---2008-09 雑メモ: libsndfile を使ってみた",
  "239---2008-09 MIDIキーボードを Ubuntu Studio + LMMS に繋いでピコピコした音で弾く",
  "237---2008-09 Script-Fu: 現在のレイヤーをレベル補正して緑色にする",
  "236---2008-09 Script-Fu: 透明な新規レイヤーを作成",
  "235---2008-09 Script-Fu: 選択範囲の角を丸めた枠を描く",
  "231---2008-09 「エクスプローラで今開いているフォルダ」をショートカットキー一発で ckw+nyacus で開く",
  "227---2008-08 「X-ファイル:真実を求めて」で CCLな歌が使われているとのこと - Jamison Young",
  "225---2008-08 オバマ氏が政策関連文書を CC BY-NC 3.0 で公開",
  "222---2008-05 [Windows] 「エクスプローラで今開いているフォルダ」をショートカットキー一発でコマンドプロンプトで開く",
  "220---2008-05 [雑ログ] qtruby4 を Windows にインストールしてみた",
  "210---2008-03 [雑メモ] ffmpeg で 1枚の静止画から動画作成（ニコニコ動画向け）",
  "208---[雑ログ] gimp-gap-2.4.0 ビルドメモ.",
  "206---[対訳] Eloquent JavaScript のトップページだけ訳してみた.",
  "200---[雑メモ] フォルダ内の画像を順に表示させて手動リネームを繰り返す、をキーボード操作だけで行う.",
  "199---[対訳] ソフトシンセ Reason の教材を CCLで公開.",
  "194---複数ファイルの EXIF 情報を一括削除 - XnView を使って.",
  "192---[対訳] 独公共放送局が番組の一部にCCLを適用.",
  "191---CC BY-SA の音楽.",
  "188---[対訳] ピーター・ガブリエル、WITNESS、The Hub.",
  "179---ネズミの写真.",
  "164---BlogTV - iSummit 2007 ほか 勝手インデックス",
  "162---Jamendo - ちょっとウラ技っぽいアルバム試聴法",
  "159---ブログのエントリで CC BY-SA の写真を使ったら、そのエントリにも同一ライセンスを適用すべきか",
  "152---Gimp - フィルタで星空or宇宙空間ぽいテクスチャを作る",
  "145---Ren'Py -  記事のもくじ",
  "140---画像クリップ（仮）",
  "138---雑メモ - クラシック音楽配信サイト OnClassical メモ",
  "137---名前の綴りから外国人の性別を調べる2つの方法",
  "136---bMuze - 外部サイトに貼り付け可能なオーディオデータ・ホスティングサービス",
  "134---素材置き場",
  "133---Ren'Py - 雑メモ",
  "132---ニコニコ動画 - 絵を描く動画",
  "129---Gimp - レイヤーモードメモ - モノクロ画像にグラデーション着色",
  "126---Script-Fu - 水平・垂直それぞれの中心を示すガイドを追加",
  "124---対訳 - ccMixter にスーパースター登場",
  "120---国内のクリエイティブ・コモンズ・コンテンツ ホスティング・投稿サイト まとめ",
  "118---OpenOffice.org - バッチ処理で .odt-.doc 相互変換、PDF出力",
  "116---Ubuntu 7.04 - Nautilus でのファイル拡張子の関連付け",
  "115---Gimp - メニューなどのフォントをゴシック系にする",
  "113---雑素材 - アイコンなど",
  "112---FC2ブログ用「このエントリを編集」ブックマークレット",
  "110---対訳 - FOSS ＋ クリエイティブ・コモンズ: ライブラリを目的とした LiveContent",
  "108---Script-Fu - レイヤー内にあるものを画像の中央に移動させる",
  "103---Ubuntu 7.04 - 起動する度にサウンドカードが認識される順番が変わる or 音が出ないように見えるときの対処法",
  "99---紹介 - 国連大学メディアスタジオ・プログラムがウェブサイトにクリエイティブ・コモンズを採用",
  "98---雑メモ - 「権利」のハック",
  "97---Gimp - イメージやアクティブなレイヤー/チャンネル の PDB ID をタイトルバーやステータスバーに表示する",
  "95---紹介 - 小さなサンプル加工に最適な波形編集ソフト Yamaha TWE",
  "90---雑メモ - Ubuntu Linux 7.04（Feisty Fawn） メモ",
  "84---雑素材 - GUS patch/Timidity++ cfg のエンベロープの図",
  "83---Gimp - スキャンした文書などの画像の傾きを修正し水平にする",
  "82---紹介 - ドキュメンタリー番組「良いコピー悪いコピー」をダウンロードしよう", 
  "80---pygame - 日本語テキストを自動的に折り返して表示する",
  "77---クロスプラットフォームなノベルゲームエンジン Ren'Py - 特徴とライセンス",
  "69---クロスプラットフォームなノベルゲームエンジン Ren'Py - 導入～プロジェクト新規作成を簡単に紹介",
  "67---紹介 - Gimpに対するユーザーの要望 トップ10 @ LGM 2007",
  "58---Ren'Py - メッセージを日本語で表示する",
  "51---Script-Fu - 決め打ちでレベル補正",
  "50---雑メモ - Firefox Tips、アドオン",
  "44---ImageMagick - convert -cloneオプションのメモ",
  "39---Tango Icon パレット色のテキストデータ",
  "35---konqueror の関連付け - スクリプトを現在のディレクトリで実行させる",
  "31---Wikimedia Commons - 画像の勝手インデックス",
  "28---Konqueror - ファイルマネージャのファイル名のフォントを変更する",
  "27---Gimp - レイヤー境界を表示しないようにする",
  "26---Gimp - 手っ取り早くシンプルな矢印を描く方法",
  "25---Gimp - ペンや消しゴムにそれぞれ別のブラシを割り当てる",
  "22---script-fu - 決め打ちでキャンバスサイズ変更",
  "18---ImageMagick - convert -gamma",
  "17---メモ - ffmpeg2theora のオプション",
  "16---Gimp - フィルタメモ HSV散乱 + 明度伝搬",
  "8---script-fu - 選択範囲を1px拡大して描画色で塗る",
]
/*
  "91---紹介 - Kana GT: なぜか Ogg Vorbis も再生できる MP3プレイヤー",
  "76---Gimp - 「ぐるぐるひねる」でスタイリッシュな四つ葉",
  "66---対訳 - LINA の特徴",
  "62---対訳 - LINA FAQ",
  "30---Gimp - レイヤーモード小ネタ",
  "4---私的トリビア"
*/

//  "85---雑メモ-FC2ブログ: ユーザータグでのシングルクォートと大文字小文字の扱いについて",
//  "29---Gimp - 記事のもくじ",
//  "24---userContent.css - FC2ブログのエントリー編集用テキストエリアを広くする",

// hail2u.net - Weblog - JavaScriptで配列をシャッフル
// http://hail2u.net/blog/coding/shuffle-array-in-javascript.html
function shuffleArray(list) {
  var i = list.length;

  while (--i) {
    var j = Math.floor(Math.random() * (i + 1));
    if (i == j) continue;
    var k = list[i];
    list[i] = list[j];
    list[j] = k;
  }

  return list;
}

 // 表示する記事見出しの数
function showRandomNavi( dispNum ){
numList = new Array
for(cnt=0;cnt<entryList.length;cnt++){
  numList[cnt] = cnt
}
numList = shuffleArray( numList )

result = '<ul>'

for( cnt=0; cnt<dispNum; cnt++ ) {
  result += '<li>'
  matchResult = entryList[ numList[cnt] ].match( /^(.+?)---(.+)$/ )
  if( matchResult != null ){
    entryNum   = RegExp.$1
    entryTitle = RegExp.$2
    //document.writeln( n )
    //alert( matchResult )
    entryURL = 'http://haraita9283.blog98.fc2.com/blog-entry-' + entryNum +  '.html'
    result += '<a href="'+ entryURL +'">' 
    result += entryTitle
    result += '</a>'
  }else{
    result += '(´･ω･`)'
  }
  result += '</li>'
}

result += '</ul>'
document.writeln( result )
}

divlist = document.getElementsByTagName('div')

