シンメトリック公式BLOG
システム開発のノウハウをまとめています

JavaScript

変数のスコープ | JavaScript | プログラミング

 JavaScriptはブロックスコープやモジュールスコープを持たない。変数は大域変数か関数内局所変数のどちらかだ。これは不便なことだ。が、関数スコープを、ブロックスコープやモジュールスコープの代用とすることが広く行われていて、まー何とかなっているのである。今日はこの事情を説明しよう。

JSONにpathでアクセスするには? | JavaScript | プログラミング

 JSONデータの各部にアクセスするために、ごく簡単なJavaScript関数を書いてみた。この小さなプログラムは、ツリー構造のパス式の一種を実装していると考えられる。一般的なパス式(path expression)の説明をしてから、今回定義したJSON向けの簡単なパス式を紹介しよう。

Helmaでデータベースを使う | JavaScript | プログラミング

 Helmaシリーズ第3回、今回の内容は、Helmaでデータベースを使う方法についてです。 データベース連携のための準備 helma.Databaseオブジェクトを使ったデータベースアクセス HelmaにはO/Rマッピングが用意されています。O/RマッピングはSQLレスにプログラミングができることが魅 …

Helmaでページを作る | JavaScript | プログラミング

 第1回からだいぶ間が開いてしまいましたが、Helmaで作るWebアプリケーションの記事、第2回目です。 今回はWebアプリケーションの初めの一歩、テキストベースのWebページを表示する方法と、アプリケーションコードに登場する「this」の正体、Helma独特の「HopObject」について触れていき …

Helmaのインストール | JavaScript | プログラミング

 以前、檜山研(シンメトリック社内の勉強会)の「JavaScript」チームでRhinoを使っていると紹介しました。その後、Rhinoをどんだけ使い倒したのかというと、そうでもなく・・・。Canvasやイベントハンドラなどブラウザ上で動作するJavaScriptへとテーマが移っていき、FireBugを …

Page Top