テキスト圧縮クッキーの最大サイズは4096バイトらしいので小さくしなくちゃいけません。技集からJSでzipできちゃうスーパーライブラリを拝借してきます。base64encode(data);とやれば、そこそこサイズを小さくできます。utf8to16(data2);で戻せます。Cookieに保存Cookieへの保存はjquery.cookie.jsで行います。保存のタイミングはエディタのイベントと合わせてtextarea.onkeyupにします。保存する前に長さをチェックし、(余裕を持たせて)4000バイトより大きければあきらめることにします。これをまとめると以下のコードになります。});}$('#byte').val(size);$('#byte2').val(document.cookie.length);$('#cookie').val(document.cookie);});デモはこちらから。以上、どう考えても実用には耐えないと思いますが...。(Sat)JavaScriptsummaryHTML5::Canvasでクォータービューなゲーム画面を。uupaa-excanvasが単体で動くようになってますます便利です!珍しく朝早く目が覚めたので試しにやってみた。結果が、これ↓(drawImageは透過がうまくいかなかったので使ってません。imgで絶対配置してます。Warehouseと、これ↓うん、何かに使えるかも。(Sun)JavaScript遅い(※)。自分が読むために作っちゃったので公開しとく。googleがじゃなく僕がブログのネタにするのが...ね、一応。いうわけで、Googleの発言を読めるようにしましょう。答えは...最近何かと話題のGoogle日本のトップ画面からいつのまにか消え去ったあの機能です。あぁあのシンプルな画面がなつかしい。(Sat)JavaScriptここ最近いじり続けてたエディタですが、SourceForge.jpでホスティングすることにしました。名前はLighediTor。SF.jpにしたのは、比較的自由に使えるサーバスペースが手に入るから。先日の障害の際、xrea一極集中はやばいと感じたので調度良かったのです。以下が主なページです。プロジェクト概要プロジェクトページ(サンプル)ソース(Subversion)というわけで改めてよろしくお願いします。当面の課題は補完候補を充実させることと、Ctrl+Enterでの閉じタグ補完をうまく動くようにすることです。IE6でとてつもなく重いのはとりあえず見なかったことにします。皆さんもよければコミッタになってください!SF.jpの使い方(SVN/シェルサーバ/FTP)わりとつまづいたのでメモ。基本的に以下の記事を参考にやればOK。[鍵の編集]から貼り付ければOK。あと、パスフレーズは空白でOK。ディレクトリとかコピーしながら開発してるので、これを気に活用していこうと思います。環境が用意されてるようなので、Gitも使ってみたいところ。上でputtygenをもう1回使います。keyからさっき作った秘密鍵をインポート。鍵を作る時にOpenSSH形式でExportもしておけば、importを省ける。Teratermでshell.sourceforge.jpにSSHでログイン。RSA/DSA鍵を使うを選択し、identityを読み込み。(ユーザ/パスは、SF.jpアカウントのもの。あとは普通にシェルを使える。(仮)WinSCPでSFTP接続これは特につまづくところはない。ユーザ名/パスはSF.jpアカウント。秘密鍵は、.ppkの方を指定。プロトコルはSFTP。あとは普通にFTPできる。以上、SF.jpはホスティング環境としてかなりいい感じ。(アドセンスも簡単に使えるしね。codeの方が向いてそうだけど。Get.実は地味に進めてました。めんどくさいのでまとめて投稿、すいません。入力補完候補表示]手始めにカーソル位置の文字を取得して、補完候補を選ぶとこまでやりました。結果がこちら→Editor2.1<aと入力すれば、<a>、<adress>等と表示されます。候補が貧弱なのはキーワードを少ししか登録していないからです。お世話になったサイトをあげておきます。Archiva前回以上にこのエントリに頼りっぱなしでした。上のエントリを理解するために見たMSDN達。カーソル座標にBOX表示]2-1の候補をカーソル位置に表示しなくちゃだめなので、まずはただのdivを表示してみることにしました。結果→Editor2.2textarea内で入力すれば、そのすぐ右下にBOXが移動します。入力補完実装]パーツは揃ったのでいよいよ実装。ついでにjQueryプラグイン化。複数のtextareaに対応しました。