したJavaScriptを試してみたい時はあるので、どうにかならないか試してみた。iPhone若干妙なところもあるけど、一応動く。したコードなら、思ったよりさくさく?かける。高度なカーソル移動や、単語境界まで削除、みたいな機能は欲しいなぁ。touchイベントを使うので、普通のSafariで動かない。使って、著名なライブラリをロードできる機能もつけてみた。d=dojo書き上がったJavaScriptはメールで送信できるらしい。MobileSafariはマウス系のイベントが(そのままでは)あんまり動いてくれないために、哀しい思いをする事が多々あるので、一度その辺をちゃんと調べてみたかった。いい!楽しいものができた。Todoリストに必要な本質的な機能を洗い出す。タスクの編集機能なんかははあえて省いているし、タスク名しかない。削除しますか」→「OK」なんてのを5回も繰り返すのはいけない。間違えて削除してしまうようなのもダメ。動くモックを作って、最後にモデル部分をサーバ側と通信するように調整して完成。試していただける方はこちらからどうぞ。Accountすると、専用のURLが作成されます。URLをそのまま晒して*ジャック計画とかが漏れても自己責任で。普通のSafariでも動きません!あしからず。ご意見・感想などはコメント欄へ。debug.jsを順番に読み込まないといけない今回のような場合はちょっと工夫が必要になる。effect.jsはPrototype定数が定義されるまで読まない、debug.jsはEffect定数が定義されるまで読まない、など。それとは別に、すでにprototype.jsが読み込まれている場合は、prototype.jsの読み込みをご遠慮する機能もつけてある。ブックマークレット中の最後の方の@とか$とかにはさまれているあたりがそれ。evalして例外が上がらなければ、あるいは上がれば、ロードして、次へ。いうわけか、一番使いたいIEで動かない。errorがでたりでなかったりするあたりで、ようやく、bookmarkletの文字数制限を思い出した。いうわけでそこから先は、コードゴルフIE杯。今では、400台前半に落ち着いて、無事動くようになり、IE6SP2でも余裕がある。GMTいろんなブラウザでチェックしているうちに、ちょくちょく使う機能をまとめてみた。target内の関数呼び出しを監視。ツリーを遡って、タグ名、id、class属性などを表示。シェルっぽいのがでてくる。