javascript

javascriptでMIPSもどき

(本当はそんな余裕無いのですが)暇だったのでjavascriptでCPUっぽい何かを作って見ました.5時間くらいで実装. <html> <head> <meta http-equiv="Contect-Type" content="text/html;charset=utf-8"> <script type="text/javascript" charset="utf-8" src="javascript.js"></script> <title></title> </head> <body> <textarea id="command" cols="30" rows="30"></texta…</textarea></body></html>

タイピングゲームもどきを作ってみた

一応冬休み期間中に勉強宣言をしていた。javascriptの集大成?ってことで。本当はリファレンス的ななにかって事でしたが、そっちは余り面白味も無いし、まだ完成途中なので...。 htmlのbody内 <div id="main"></div> <div id="result"></div> たった2行javascriptの中身#その1 function $(e) { return d…

Event処理関係#02

まだまだEvent処理で困ったりしてますよ。 今回は前回の続きでIEでも動作するようにしようってことで。 Event処理関係 - hijouguchiの日記 まず書いてみたのがこんな感じ。 function addEvent(doc, event, func) { if (window.addEventListener) { doc.addEv…

Event処理関係

今日は親戚のところへ行くのをすっかり忘れて、高校時代の部活のOBの新年会へ行ってきました。というだけ(お お酒まだ飲めないので居酒屋で空気読まずに?お酒飲まなかったです。 さて今回は(も?)addEventListenerとか見てました。そういえばjavascript…

アンテナをやっつけてみようの巻

今日はFMでなにやら放送しているのでそれを聞いてます。ただ、自分の部屋にあるコンポのラジオ用アンテナが行方不明になってしまったので、部屋にあるものでやっつけ自作しました。 今回使ったパーツ、イヤフォン延長ケーブル(3m) ひとつ。税込み105円なり。…

Javascript勉強宣言

メタクラックにプリンタを載せて印刷すると結構揺れることが発覚しました(挨拶) せっかくの冬休みだし、ちゃんとプログラムをやろうと意気込んでみます。 今勉強中?の言語は C, C++, Cocoa, javascript, Ruby (on Rails) とこんな感じです。(abc順?) 結構…

addEventListener

久しぶりにjavascriptを書いて1日を過ごした。サイ本がとても良い本だということが実感してきましたよ!今回はサイ本の17章あたりを読んでました。 今日書いていて戸惑っていたのがaddEventListener。たとえば document.addEventListener("mousemove", movin…

サイ

オライリーのJavaScript 第5版を購入しました。所謂「サイ本」ってやつです。 サイ本はプログラマのなかではかなりお勧めのものらしいです。 僕がJavascriptを最初に始めたのが高2の時の情報の授業で一人でいろいろやっていた時です。たしかその時はクッキ…

ajax続き

ウィンドウの位置を取得する関数がIEをfirefoxで違うせいで大変苦労しています。 IEなんてほとんど使っていないけれど、他の環境で開くときにIEしか無かったら当然泣くことになるのでここだけは譲れない...。ブラウザーで取得するものをどうやろうかな...。 …

lightbox

lightboxって面白いjavascript(ajax)を見つけていろいろいじっていたらinnerHTMLから呼び出そうとしたらエラー吐いて止まった...。 ということでlightboxもどきを自分で作ってみようと思う。多分完成するのにものすごい時間がかかるだろう...。

Ajax挑戦段階

マイクロソフトとyahooの買収問題が解決するみたいですね。買収をあきらめる見たいです。高校のときに校長の演説で『マイクロソフトがyahooを買収して...』なんて言っていましたが僕の周りの人たちは「ねえよ」なんて仲間内で突っ込んで遊んでました。(3月…

正規表現

分け合って今javascriptをいじっているのだが正規表現周りでうまく行かない。 if (discno[i].match(/#\+/)) { discno[i] = 1 + Number(discno[i-1]) ; } ここで問題が出ているのだがifの中を出ると処理が止まってしまう。(ifの外はfor) どこが悪いのだろうか…