LispからJavaScriptへのトランスレータを作り始めた

JavaScriptは通常のブラウザで動作するので面倒なプログラミング環境のインストールとか必要なく動かすことができ、またnode.jsなどをインストールしてコマンドラインでも動かすことができる。なのでJavaScriptで動くコードを書くことは価値があるだろう。

てなわけで、LispコードをJavaScriptに変換するトランスレータを作り始めた。

Read more »

htmlから読み込まれたJavaScriptで、自分自身のscriptタグを取得する

オレオレスクリプトするときに、scriptタグで囲んだ内部のテキストを取得して処理できると便利。

<!-- index.html -->
  <script src="get_current_script.js">
    ここのテキストを取得したい
  </script>

Read more »

Schemeで準クォートの展開

Lisp/Schemeの準クォートの展開アルゴリズムは Quasiquotation in Lisp のAppendix A に書かれている。で生成される展開コードは効果的じゃない、最適化されたものが “Common Lisp the Language, 2nd Edition” の Appendix C. Backquote に載っている、とも書かれている。

Read more »

iOSでガワネイティブ

ネイティブアプリなんだけどネイティブのコードは極力書かず、 WebViewを使ってhtml+JavaScriptを使ってアプリを組みたい。 今回はiOS, Swiftで作ってみる。

Read more »

Androidでガワネイティブ

ネイティブアプリなんだけどネイティブのコードは極力書かず、WebViewを使ってhtml+JavaScriptを使ってアプリを組みたい。今回はAndroid, Javaで作ってみる。

Read more »

ブラウザいっぱいのCanvasを作る

Cocos2dx-3.3betaでWebViewを試す

Cocos2dxでアプリがバックグラウンドから復帰した時の処理を簡単に行う

Cocos2dx(2.1.5)でCCRenderTextureを使っているプログラムがあったのだが、Androidでホームボタンなどで別アプリに遷移して戻ってくるとテクスチャに書き込めなくなるという現象があった。

Read more »