2010-02-01から1ヶ月間の記事一覧

相対パス「私は1点、ひとつ上は2点」

相対パスとは、起点となる位置(例:クライアントアプリケーション→実行ファイル、Webアプリケーション→ルートディレクトリ)から見たフォルダおよびファイル位置の表現方法です。主に、「.」「..」「/または\」「フォルダ名」「ファイル名」の5つの構成要…

テキストボックス×JavaScriptによる入力チェック【基本編】

JavaScriptを使い、入力された値をチェックする方法です。 onChangeイベントで、テキストボックスそのものを引数としてJavaScriptの関数に渡しています。 パンはパンでもだらしないパンは? <input type="text" onChange="inputCheck(this)" /> <script type="text/javascript"> <!-- function inputCheck(input){ if( input.value == ××× ){ w</script>…

セレクトボックスで等幅フォントを使う

Web

HTMLには <tt> というタグがあり、このタグで囲んだ文字列は等幅フォントになります。 しかし、セレクトボックスの文字をタグで囲んでも等幅フォントにはなってくれません。 この場合、スタイルシートfont-family: monospaceをselectタグに適用することで、等幅</tt>…

Firefox3.6 & Live HTTP Headers 導入

メインで使うWebブラウザとして、Firefoxを導入しました。いままで使ってたSleipnirが自宅の環境ではちょっと不安定なので、泣く泣く…。バージョンは、Live HTTP Headersが2月9日の更新で対応したので、最新版の3.6。初日に入れたアドオンは次の3つ。 FireG…

Problem001 - 剰余の記号は%

第001問。 10未満の自然数のうち、3 もしくは 5 の倍数になっているものは 3, 5, 6, 9 の4つがあり、これらの合計は 23 になる。 同じようにして、1,000 未満の 3 か 5 の倍数になっている数字の合計を求めよ。 Problem 1 - PukiWiki 1問目は、2問目以降に…

Project Euler 再開

Project Euler(プロジェクト オイラー)とは、数学の問題をプログラミングで解くという趣旨のサイトです。両方学べてオトク。 本家http://projecteuler.net/翻訳http://odz.sakura.ne.jp/projecteuler/ 前回はC言語の整数型の壁を攻略できずに挫折してしま…

空白文字チェック用正規表現

/[^\s ]/日本語訳: 空白系文字(\s)と全角スペース( )以外(^)の文字が含まれている。 解説 ・\sは空白文字の略記法で、半角スペース・タブ・改行文字を含んでいます。 ・\sの後ろの空白は全角スペースです。 ・全角スペースは漢字と同じ扱いなので、\sには含…

セレクトボックス×JavaScriptによるテーブルの検索

処理の流れ 1.検索元データは全てHTMLに保持する 2.セレクトボックスにイベントを作成し、関数を呼び出す 3.関数内の処理 3-1.セレクトボックスの値を取得 3-2.テーブル情報を取得 3-3.テーブルの行数分forループを回す 3-4.forループ内の処理 3-4-1.セレク…

loopやTCPServerに時間制限をかける

「timeout」を要求し、 timeout(秒数) { loop { } #何もしない無限ループ }のように書くと、指定した秒数が経過した後、例外(TimeoutError)が発生します。 具体的には、次のように使用します。 require "timeout" #10秒間、クライアントを待つサーバープロ…