投稿日時:

Access 2003 応用 一日速習研修


クエリ・リレーションシップの応用からマクロの基礎までをしっかり学ぶ講座です。実務でアクセスを利用する方は、ここまで学ぶと業務への活用の幅が大幅に広がります!
本コースではAccess2003を利用した講習を行います。

クエリ/データ操作・分析実践 一日速習


Access上でのデータ操作・分析の基本ツールであるクエリの実践的な活用方法を学ぶ研修です。クエリを用いた演算・集計や、よく使用する関数、さらにはSQLを用いた直接的なデータ操作の方法までを学習しますので、Accessを利用して大量のデータに関する様々な加工操作や集計・分析等の業務を効率的に行いたい方にオススメです!

Ac/Ex VBA文法初級 一日速習研修


ExcelVBA(=Excelマクロ)・AccessVBAを用いた自動化・省力化を行う際に必須である、VBAプログラミングにおける基本文法を集中的に学習する講座です。プログラミング技術習得の最短ステップは「既存のソースコードを理解し、改良しながら覚える」ことです。VBAの基本文法をしっかり理解することで、ソースコードの理解力が飛躍的に高まり、効率的な作成が可能となります。アクセスやエクセルでの作業の自動化・省力化を行うための最初のステップとして、オススメの研修です!

Ac/Ex VBA文法応用 一日速習研修


実践的なVBAプログラミングにおいて必須である「型変換」「クラス」「エラー処理」「テキストファイルの読み書き」等の文法や技法を効率的に習得するための講座です。実際のエクセル/アクセスにおけるVBAプログラミングにおいてはこれらの文法を理解していることが大前提となります。VBAの初歩的な文法を理解した方が、本格的なVBAプログラミングに入る前に合わせて習得する必要がある項目を完全に網羅していますので、一歩先を行くVBAプログラミングの技法をマスターしたい方におすすめです。

Excel 2010 初級 一日速習研修


エクセルの基本はこれで大丈夫!表の作成・関数の基本的な使い方・グラフの作り方を通じてエクセルの基本操作を習得する講座です。
本コースではExcel2010を利用した講習を行います。

投稿日時:

色々あるプログラミング言語の中でもJavaScriptの基本文法は特殊な部類に入ります。
当校の講義では、他言語経験者も含め初心者が理解しにくいものとして「コールバック」「無名関数」が挙げられます。

実は、それほど難しいものではないのですが、見慣れるまでは不思議に感じるのかもしれませんね。

下記のソースコードを見てみましょう。
jQueryを使用したイベント設定の事例になるが、ID「button」をクリックしたら、関数「eventFunction」が発動して、alertが出力されるソースコードになっています。

$(“#button”).click(eventFunction);
function eventFunction(){ alert(“イベント発動”); }

コールバックとは、関数名を引数等に設定する事を指します。JavaScriptではイベントの設定で多用されます。
上記の事例もそうだが、「○○が××されたら指定した関数を発動しなさい」と設定することになります。

無名関数はその延長に過ぎません。

$(“#button”).click(eventFunction);
function eventFunction(){ alert(“イベント発動”); }

このソースコードを無名関数で記述する場合は、clickメソッドの引数に関数名を指定するのではなく、直接functionを記述すれば良いです。

$(“#button”).click(function(){ alert(“イベント発動”); });

この際のfunctionには関数名を記述する必要はありません。そのために「無名関数」と呼ばれるのですね。

function内の処理が複雑になると、{}やらインデントやらでソースコードが見づらいと感じる事もあると思いますが、落ち着いてソースコードを解読してみましょう。それほど難しくはないと思います。

使い分けとしては、イベントと関数が1:1なら無名関数、多:1ならコールバックを使用する傾向にあります。

JavaScriptやjQueryの書籍、Webサイト等ではサンプルのソースコードに無名関数を使用する事が多いです。
従って、これが分からないとサンプルを読む事もできないのできちんと修めておくことをお薦めします。

(担当:奥田 英太郎