スポンサーリンク

2008-01-01から1年間の記事一覧

jQuery をSQLの「select文」のように使う方法

JavaScriptプログラミングのTOPへ jQueryオブジェクトを,まるでSQLのselect文のような呼び出し方で使える関数を作成した。 面白いだろうと思ってやっつけで作ってみたのだが,下記のようなコードが書ける。 jselect( "select * from document where id = p1…

Outlookを捨てた5つの理由 - OutlookとThunderbirdのメーラー機能比較

もともとThunderbirdをずっと利用していた。しかし今年一時的に,4か月の間だけ,Outlook(2007)に乗り換えていた。Outlookを試してみた理由は,もしかしたら何か良い物があるのではないか,食わず嫌いしているのではないか,と思ったから。 結果は失敗だ…

コマンドプロンプトで,暗記するべき10の必須コマンド (後半)ネットワーク系

バッチのまとめTOPへ 前記事では,現場で使えるコマンドプロンプトのコマンド例として,ファイル処理系の5つを挙げた。 引き続いて今回は,ネットワーク系の5つを挙げる。 つながらなくなって数日間何もできないまま ちょっといじったら,もう直し方がわか…

コマンドプロンプトで,暗記するべき10の必須コマンド  (前半) ファイル処理系

バッチのまとめTOPへ Windowsは「シェルが貧弱だ」という点がよくダシにされる。 確かにコマンドプロンプト(そしてMS-DOS)単体は貧弱だ。UNIX系シェルスクリプトと比べ,できる事が圧倒的に少ない。 しかし,少ないからこそ,できる事は徹底的に把握しておく…

今,Web技術者が「食べていく」ために必要な3つのスキル

「一般のエンジニアに・いつの時代にも普遍して求められる能力」であれば,回答は例えば コミュニケーション能力 ドキュメンテーション能力 マネジメント経験 のような,正論だが,しごく曖昧なものになるだろう。 しかし,対象を絞り 「Web技術者に」「今(…

Excelシート上で指定領域をオートフィルするVBAマクロ

バッチ・マクロのTOPへ Excel VBAで,指定された領域をオートフィルするためのマクロ。用途は前記事を参照。 サンプルコード Sub FillRecord() ' 前提: ' 3行1列目から横方向へカラム名が並んでいる ' 1行5列目に,作成したいデータ数が並んでいる ' 4〜5行…

大量のテストデータを快適に作る7つのコツ - 負荷テストのためにExcel&VBAをうまく使う

Webアプリケーションが実運用に耐えうるかどうかテストするためには,大量のテストデータが必要になる。 規模にもよるが,場合によっては1テーブルあたり,数十万〜数百万レコードを要求されるだろう。 システムの負荷テストを実施する際には, (1):「…

ハワイ語表記への文字列変換フォーム (JavaScript)

多言語を学ぶ目次へ ハワイ語は,ハワイ諸島先住民の言語で,アルファベットがたった12文字しかない。自分の名前をハワイ語に変換すると,どうなるだろうか? 文字が少ないので音も少ない ページはこちら ソースコードは下記 コードの解説 太平洋の言語に…

JavaScriptの動かないコード (中級編) 正規表現で同じ文字の連続を検出したい - 置換前パターン中での後方参照

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 同じアルファベットの連続した並びを,それぞれ1文字にまとめる。 例: "good apple" → "god aple" <script language="JavaScript"> function matomeru( str ) { // 正規表現を…

JavaScriptの動かないコード (中級編) cloneNodeで選択状態が変わるエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <input type="button" onClick="f()" value="「cが選択済みでチェック有りの状態」をコピー" > <div id="div0"> <div id="div1"> <select id="select1"> <option>a</option> <option>b</option> <option selected>c</option> </select> </div></div>

JavaScriptの動かないコード (中級編) splitで文字列を分割する時のエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 言葉の間に句読点の無い文章中に「。」をつけたい。 お早う今日は今晩は今日はお早う。 → お早う。今日は。今晩は。今日は。お早う。 <script language="JavaScript"> // split()</script>…

JavaScriptで,文字列を反復する / 逆順に並び替える方法

JavaScriptプログラミングのTOPへ クイズ:JavaScriptで, "文字列".func() のような(メソッドチェーンができるような)形式で, 1. 文字列を逆順に並び変える方法は? ( PHPで言うと str_rev() 関数 ) 2. 文字列を n 回反復する方法は? ( PHPで言うと …

JavaScriptの動かないコード (中級編) scriptタグの中味を動的に書き換えた時のエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <input type="button" onClick="f()" value="「変更後」と表示"> <script language="JavaScript" id="my_script"> function f(){ alert("変更前"); } // 関数を定義し直す my_script.innerHTML = "function f(){alert('変更後');}"; </script>

JavaScriptの動かないコード (中級編) オブジェクトのprototypeを変更した時のエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 1, a 2, b 3, b という,3種類の値のペアを生成する。 <script language="JavaScript"> // オブジェクトを定義する。 // 2つのメンバ変数 x, y を持つと想定。 var A = function…

JavaScriptの動かないコード (初級編) 関数に配列を渡すときのエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: ["こんにち","は"] という配列を作って,配列の要素を結合して表示。 ["こんにち","わ"] という配列を作って,配列の要素を結合して表示。 <input type="button" value="あいさつを表示" onClick="f()"> <script language="JavaScript"> func…

JavaScriptの動かないコード (初級編) イベントハンドラを動的に追加できない / DOM要素の取得ができない

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <input type="button" value="「1」と表示" id="my_button"> <script language="JavaScript"> // イベントハンドラを設定 document.getElementsById( "my_button" ).onClick = f; function f() { alert( "1" ); } </script>

JavaScriptの動かないコード (中級編) evalでfunctionを作る時のエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 文字列で関数を定義し,eval() で実行する。 <input type="button" value="「1」と表示" onClick="f()"> <script language="JavaScript"> function f() { // 文字列を使って関数を定義 var str = "( function() { alert( 1 ); } )"; //ale…

JavaScriptの動かないコード (中級編) selectの中味を書き換えるときのエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <select id="my_select"> <option>変更前</option> </select> <input type="button" value="セレクトの中身変更" onClick="f()" > <script language="JavaScript"> function f() { //alert( my_select.innerHTML ); // 書き換え my_select.innerHTML = "<option>変更後</option>"; //alert…

JavaScriptの動かないコード (中級編) クロージャを使わない場合に起きるエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: 変数の値を1増やして,表示する。 <input type="button" value="「1」と表示" onClick="f1()" > <input type="button" value="「2」と表示" onClick="f2()" > <script language="JavaScript"> function f1(){ var i = 0; // i の値を 1 増やす関数を, f1 の中に作成 var g = function() { i++; } // i…

JavaScriptの動かないコード (中級編) イベントハンドラが見る値のエラー

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事: ページが読み込まれた時刻を,ボタン押下で表示する。 <input type="button" id="my_button" value="このページが読み込まれた時刻を表示"> <script language="JavaScript"> // onload でイベントハンドラを設定する window.onload = function(){ var my_button = …

JavaScriptの動かないコード (初級編) if文の分岐がおかしい

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <select id="my_select"> <option value=1>有り</option> <option value=0>無し</option> </select> <input type="button" onClick="f()" value="判定"> <script language="JavaScript"> function f() { // valueを取得 var i = my_select.options[ my_select.selectedIndex ].v…

JavaScriptの動かないコード (中級編) テーブルに行追加できない

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) <table border="1" id="my_table"> <tr> <td>1行目です。</td> </tr> </table> <input type="button" onClick="f()" value="行を追加"> <script language="JavaScript"> function f() { //alert( my_table.innerHTML ); // 行要素を作成 var e_tr = document.createElement("tr"); var…

JavaScriptの動かないコード (中級編) かけ算を間違える

連載目次へ 以下のJavaScriptコードが意図した動作をしないのは,なぜですか。(制限時間1分) やりたい事:買い物の合計金額の計算 合計額=(商品単価+手数料単価)×商品個数 商品単価や手数料単価は0.1などの値も入る。 支払い金額は,端数切り捨てとす…

JavaScriptの動かないコード  (JavaScriptエラー集)

「このJavaScriptコードが動かないのは,なぜですか?」というミニクイズ集。 すべて制限時間は1分。別名,JavaScriptのエラー事典。またはアンチパターンのまとめ。 中級編 初級編 番外編 2015年5月現在,全53記事。 中級編 JavaScriptの仕様関連 p要素…

シンハラ文字を覚える

多言語を学ぶ目次へ シンハラ語のアルファベットの覚え方。文字の画像,一覧表,AAなどを利用して,読み方・書き方を身につけるための記事。 連載目次(前半) シンハラ文字を覚える ・・・ (1) 辞書などリンク集+AA シンハラ文字を覚える ・・・ (2) まず…

シンハラ文字を覚える ・・・ (9) 母音符号

このシンハラ文字を覚えるシリーズの最後として,母音符号を覚えよう。ここまでに覚えた子音字に,これら母音字を適切に組み合わせる事ができれば,シンハラ語アルファベットの学習はひとまず終わりである。 暗記用の画像 アスキーアート 長音は:で表す。 図…

ファイル置き場

このダイアリーで言及するファイルをアップロードするだけのための場所として,下記のWebサイトを利用する運びとなった。 リンク このサイトの名は? http://www.name-of-this-site.org/ ネーミングの由来 サイトのタイトルは,レイモンド・スマリヤンの著書…

シンハラ文字を覚える ・・・ (8) 覚え方のまとめPDF

わかりやすくシンハラ語アルファベットを覚えるための文字一覧表として,下記のPDFを作成した。 文字を覚えるためのPDF シンハラ文字を覚える (グループ別) http://www.name-of-this-site.org/language/singhalese/sinhala_groups.pdf シンハラ文字を覚え…

シンハラ文字を覚える ・・・ (7) ねずみ系,C系,分類不可能系

東京外国語大学に,アジア・アフリカ言語文化研究所という区画がある。 このホームページでは,アジアの諸言語の文字の情報を見る事ができる。 http://www3.aa.tufs.ac.jp/i-moji/nakama/Frameset.html その中にはシンハラ文字の情報もある。 シンハラ文字の…

シンハラ文字を覚える ・・・ (6) ここが山場,「コ」系の12文字

前回の記事までで,シンハラ語アルファベットのうち, 丸系 3文字 己系 4文字 陰陽マーク系 4文字 かえる系 己派 5文字 かえる系 非己派 5文字 の計21のシンハラ文字を覚えた。今回はカタカナの「コ」ような形が基盤となった,「コ」系の12文字を覚える。 VI…