最近はJavaScriptを使っておれおれスクリプト言語の処理系を 実装するのが流行っていますね。 ちょっとその実用性について考えてみたのですが、 限定されたデータに対してだけアクセス可能な、 サンドボックス的なスクリプト言語というのは、Webサービスの プラグイン記述言語(サイト内DSLと呼んでみる。 サイト内とDSが被ってる気がするけど気にしない) としての需要があるきがします。

例えば、次のような特徴を備える言語が考えられます。

  • Cookie情報にはアクセスできない
  • 指定したDOM Elementの子要素にしかアクセスでいない
  • 指定した種類のElementしか作成できない
  • XmlHttpRequestオブジェクトを作成できない
  • 指定した種類のイベントしかObserveできない

どうでしょう。Facebookのようにサードパーティが アプリケーションを追加できるようなプラットフォームを 作る場合に、JavaScript自体ではなく、JSで実装された、 よりSecureなまったく別の言語を使うことで より安全性を高めることができるのではないでしょうか。

posted by Png genki on Wed 13 Feb 2008 at 19:40

Webサービスの開発を行うに当たって、様々な開発環境が 考えられます。 僕の場合は、Windows環境からVMWare Playerを使い、 適当なLinux環境(debian etch)に接続して Webサービスの開発を行っています。

移動することが多いので、 VMWareのゲストOSとの接続方式は、NATを使っています。 そうすることで、ホストOSがどこに移動しても、 例えネットワークに接続されていなかったとしても、 いつも通りに開発を行うことができます。

然しながら、一つ難点があって、ホストOSのIPアドレス が変化したときなどに、VMWareのNAT Serviceを再起動する 必要があるのですが、WindowsのGUIからこれを行うのは なかなか面倒です。

そこで、バッチファイルを使って、簡単にVMWare NAT Serviceだけ 再起動する方法を紹介します。

restart_vmnat.bat

   1  net stop "VMWare NAT Service"
   2  net start "VMWare NAT Service"

このように、netコマンドを使って"VMWare NAT Service" を再起動しています。

posted by Png genki on Wed 13 Feb 2008 at 01:26 with 1 comment
Contents
サイト内DSLとしてのおれおれスクリプトの可能性
VMWareのNATサービスを手軽に再起動する方法
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ