Counter: 277, today: 1, yesterday: 0

  • Mozilla Re-Mix: Thunderbirdで重複メールを自動的に削除するように設定する方法。 - http://mozilla-remix.seesaa.net/article/143703608.html -- 2011-03-08 (火) 10:54:22
  • 前の晩にイヤホンをして寝ても、翌朝はテレビのスピーカーから大音量で音が出せるなど便利な目覚まし機能を搭載。電子音やベル音などを内蔵し、止めても繰り返し鳴るスヌーズ機能も搭載。目覚まし時計としてご使用いただけます。パソコンでUSBメモリーにお好きな音楽などを入れれば、お気に入りの音楽で目覚めることができます。7個のプログラムタイマーで、曜日ごとに設定を変えるなどきめ細かな設定が可能です。 http://www.sharp.co.jp/aquos/lineup/k5/index.html -- 2011-03-08 (火) 12:37:39
  • 榎原部長:実は地上デジタル放送も地上アナログ放送も、アンテナの構造自体は基本的に同じなんです。“地デジ専用”とか、特に何かすごく進化した部分がある、というわけではありません。つまり「UHFアンテナ」ということですね。一応、日本アンテナでは目安になるよう「地上デジタル放送対応」という表記を入れています。 http://trendy.nikkeibp.co.jp/article/col/20060712/117623/ -- 2011-03-08 (火) 12:54:14
  • JavaScript 配列(Array) - http://www.tohoho-web.com/js/array.htm -- 2011-03-08 (火) 15:15:41
  • JavaScript ■多次元配列 http://homepage3.nifty.com/aya_js/js2/js206.htm -- 2011-03-08 (火) 15:44:05
  • [ThinkIT] 第1回:Prototype.jsを使う準備 (1/2) - http://thinkit.co.jp/free/article/0702/15/1/ -- 2011-03-08 (火) 17:38:44
  • 日本政府とNHK、インターネット回線の受信料の義務化へ - http://alfalfalfa.com/archives/1398913.html -- 2011-03-08 (火) 18:20:49
  • [配列の長さ] = 配列名.length ;  http://www.site-cooler.com/kwl/javascript/5.htm -- 2011-03-08 (火) 19:31:33
  • コウゾ(楮、学名:Broussonetia kazinoki × B. papyrifera)はクワ科の植物で、ヒメコウゾ(学名:Broussonetia kazinoki)とカジノキ(学名:B. papyrifera)の雑種である。和紙の原料としても使われている http://ja.wikipedia.org/wiki/%E3%82%B3%E3%82%A6%E3%82%BE -- 2011-03-08 (火) 20:55:04
  • sort -n 数値順に評価する。行先頭の文字列 (空白が前置されていても良い) を数値文字列として比較する。 -r, --reverse 比較の結果を逆順にする。より大きなキー値を持つ行が、より早く現われるようになる。 http://linuxjm.sourceforge.jp/html/gnumaniak/man1/sort.1.html -- 2011-03-08 (火) 22:17:38


mpc_jotaroi.js

var chList = new Array();
var chListFile = "mpc_chlist.txt";


var moji= new Array();
moji["a"]= new Array("  #   ",
                     " # #  ",
                     " ###  ",
                     "#   # ",
                     "#   # ");
moji["b"]= new Array("####  ",
                     "#   # ",
                     "####  ",
                     "#   # ",
                     "####  ");
moji["c"]= new Array(" ###  ",
                     "#   # ",
                     "#     ",
                     "#   # ",
                     " ###  ");
moji["d"]= new Array("###  ",
                     "#  # ",
                     "#  # ",
                     "#  # ",
                     "###  ");
moji["e"]= new Array("#### ",
                     "#    ",
                     "#### ",
                     "#    ",
                     "#### ");
moji["f"]= new Array("#### ",
                     "#    ",
                     "###  ",
                     "#    ",
                     "#    ");
moji["g"]= new Array(" ###  ",
                     "#     ",
                     "#  ## ",
                     "#   # ",
                     " #### ");
moji["h"]= new Array("#  # ",
                     "#  # ",
                     "#### ",
                     "#  # ",
                     "#  # ");
moji["i"]= new Array("### ",
                     " #  ",
                     " #  ",
                     " #  ",
                     "### ");
moji["j"]= new Array("   # ",
                     "   # ",
                     "   # ",
                     "#  # ",
                     " ##  ");
moji["k"]= new Array("#   # ",
                     "#  #  ",
                     "###   ",
                     "#  #  ",
                     "#   # ");
moji["l"]= new Array("#    ",
                     "#    ",
                     "#    ",
                     "#    ",
                     "#### ");
moji["m"]= new Array("#    # ",
                     "##  ## ",
                     "# ## # ",
                     "#    # ",
                     "#    # ");
moji["n"]= new Array("#   # ",
                     "##  # ",
                     "# # # ",
                     "#  ## ",
                     "#   # ");
moji["o"]= new Array(" ###  ",
                     "#   # ",
                     "#   # ",
                     "#   # ",
                     " ###  ");
moji["p"]= new Array("####  ",
                     "#   # ",
                     "####  ",
                     "#     ",
                     "#     ");
moji["q"]= new Array(" ###  ",
                     "#   # ",
                     "#   # ",
                     "#  ## ",
                     " #### ");
moji["r"]= new Array("####  ",
                     "#   # ",
                     "####  ",
                     "#  #  ",
                     "#   # ");
moji["s"]= new Array(" ### ",
                     "#    ",
                     " ##  ",
                     "   # ",
                     "###  ");
moji["t"]= new Array("##### ",
                     "  #   ",
                     "  #   ",
                     "  #   ",
                     "  #   ");
moji["u"]= new Array("#   # ",
                     "#   # ",
                     "#   # ",
                     "#   # ",
                     " ###  ");
moji["v"]= new Array("#   # ",
                     "#   # ",
                     "#   # ",
                     " # #  ",
                     "  #   ");
moji["w"]= new Array("#  #  # ",
                     "#  #  # ",
                     " ## ##  ",
                     " ## ##  ",
                     "  #  #  ");
moji["x"]= new Array("#   # ",
                     " # #  ",
                     "  #   ",
                     " # #  ",
                     "#   # ");
moji["y"]= new Array("#   # ",
                     " # #  ",
                     "  #   ",
                     "  #   ",
                     "  #   ");
moji["z"]= new Array("#### ",
                     "   # ",
                     "  #  ",
                     " #   ",
                     "#### ");
                      
                      
function event::onLoad(){
	log(version + " (" + GetScriptEngineInfo()+")");
	loadChList();
}
// scripts\files\mpc_chlist.txt からスクリプトを作動させるチャンネルリストを取得
function loadChList(){
	var file = openFile(chListFile);
	if(file){
		var line;
		while( (line = file.readLine())!= null){
			chList[ line.toLowerCase() ] = 1;
		}
		file.close();
	}
}
// チャンネルリストを保存
function saveChList(){
	var file = openFile(chListFile,false);
	if(file){
		for (var i in chList) {
			if(chList[i])file.writeLine(i.toLowerCase());
		}
		file.truncate();
		file.close();
	}
}

// 発言から
function event::onChannelText(prefix, channel, text){
	if( text == "mpc_jotaroi"){
		send(channel,"開始["+myNick+">mpc_jotaroi>start] 停止["+myNick+">mpc_jotaroi>stop] " + (chList[channel.toLowerCase()]?"稼動中":"停止中"));

	} else if( chList[channel.toLowerCase()] ){

		//g> 検索
		if( text.match(/^mpc_[\s ]*/) ){
// 		send(channel, "mpcヒット!");
			var q = RegExp.rightContext;
			if (q.length > 0) mpchenkan(channel,q);
		}
	}
	//コマンド
	if( text.match(/>mpc_jotaroi>/) ){
		if( text == myNick+">mpc_jotaroi>start"){
			chList[ channel.toLowerCase() ] = 1;
			send(channel,"mpc_jotaroi変換を開始します。");
			saveChList();
		}else if( text == myNick+">mpc_jotaroi>stop"){
			chList[ channel.toLowerCase() ] = 0;
			send(channel,"mpc_jotaroi変換を停止します。");
			saveChList();
		}
	}
}


function mpchenkan(channel , q ){
	var shutsuryoku= new Array("#    # #####  ###      ",
        	                   "##  ## #   # #   #     ",
        	                   "# ## # ####  #         ",
        	                   "#    # #     #   #     ",
        	                   "#    # #      ###  ### ");

//	send(channel,"変換対象は"+q+"ですね。");
	var henkanmoji = q.split("");
	for (j=0;j<henkanmoji.length;j++){
		mojitemp=henkanmoji[j];
		for (i=0;i<5;i++){shutsuryoku[i] +=moji[henkanmoji[j]][i];}
		if(j== henkanmoji.length-1 ){
			if(henkanmoji[j]!="i"){
				for (i=0;i<5;i++){shutsuryoku[i] +=moji["i"][i];}
			}
		}

	}
	

	for (i=0;i<5;i++){	send(channel,shutsuryoku[i] );}

}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-03-08 (火) 22:17:40 (3147d)