JavaScript 変数宣言で var を付けないと グローバル変数になる JavaScript では、変数宣言する場合、 var を付けずにいきなり変数に代入することも可能です。 ただし、その変数は グローバル変数 になってしまいます。 つまり、関数内で同じ変数を使うと、関数呼び出し元でも値が書き変わってしまうということです。 下記の例では...
Google Search Console エラー 解析不能な構造化データ テストツールでチェックしたら最後のカンマがいらなかった Google Search Console から、エラー報告のメールが届きました。 解析不能な構造化データ gogotorotan.blogspot.comで問題が検出されました カバレッジ gogotorotan.blogspot.comで問題が検出されまし...
JavaScript 匿名関数の再起呼び出しは arguments.callee を使う JavaScript において、 再起呼び出し をする場合は 普通の関数 を使いますが、 匿名関数 でも 再起呼び出し をしたい場合は、あらかじめ用意されている「 argumentsオブジェクト 」の「 calleeプロパティ 」を使います。 calleeプロパティ は、現在...
JavaScript Sortメソッドは、数字でも文字列として処理されるのでコールバック関数を経由する JavaScript で ソート すると、 数字でも文字列として処理 されてしまいます。 なんかイケてないですね。 var ary = new Array(89, 4103, 123); ary.sort(); alert(ary); // => 123,4103...
VBA エクセルでトグルで文字を変えたい場合は、マクロをショートカットキーに割り当てる エクセル で、巨大な表に、 ○×△ や、 OK,NG などを記入してゆく場合があります。 同じものが続くときは、 フィルハンドル を使ったり コピペ でよいのですが、頻繁に変わる場合は、 コントロールキー + e ( Ctrl + e )などの ショートカットキー を押すと...
VBA Select Caseのいろいろな書き方 VBA の Case文 は、いろいろな書き方があります。 Select Case節の書き方 Case 1,2,3 ' 1,2,3のいずれか Case 1 To 5 ' 1から5までの範囲のどれか Case 1,2, 5...
C,C++ ポインタ変数の宣言は、誤解を生まないように分けて記述する C や C++ の ポインタ変数の宣言 では、誰が見ても、 誤解を生まないよう に記述することが望ましいです。 ポインタ変数の宣言 ポインタ変数の宣言 は char* a; と書く場合があります。これは、 char型のポインタ をという意味ですが、複数宣言をし...
Ruby 関数メソッドを後に書く方法 プロトタイプ宣言のような関数の後方参照 Ruby で、C, C++のように、 プロトタイプ宣言 して使用する関数メソッドを後ろに書く方法です。 Rubyでは、C, C++のように、プロトタイプ宣言することはできません 。 つまり、 呼び出されるメソッドは、呼び出される前に書かなければなりません 。 C, C++...
JavaScript 可変引数関数は、argumentsオブジェクトを使うと便利 可変長引数に置き換え可能 JavaScript において、関数の 引数の数を任意 に変えたい場合や、関数宣言の時に、 引数の個数を特定できない 場合には、あらかじめ用意されている「 argumentsオブジェクト 」を利用すると便利です。 argumentsオブジェクトは関数の中でのみ 利用できるオブ...
gogoLabyrinth プログラミング、コーディングのテクニックやノウハウ 「gogoLabyrinth」ブログについて Labyrinth とは「 迷宮 」ですが、 プログラミング も、迷って迷って より良いコーディング を目指すという意味で 迷宮=Labyrinth と捉えました。 このブログでは、プログラミング言語の Ruby 、 Java...