JavaScriptカレンダー:終了
この間のカレンダーは、iCalendarパーザーを手書きで書いたりしてたんだけど、面倒くさくなったのでやめることにした。とりあえず、現状で適当にまとめた。気が向いたらまた改良することにする。
この間のカレンダーは、iCalendarパーザーを手書きで書いたりしてたんだけど、面倒くさくなったのでやめることにした。とりあえず、現状で適当にまとめた。気が向いたらまた改良することにする。
この間のカレンダー用にCGIを書いて、書き込んだ情報を自動的にサーバー上に保存するようにした。手っ取り早くRubyのpstoreを使って保存するだけにした。Ruby用のicalendarパッケージも試したんだけど、ics […]
この間のカレンダーに情報を書き込むUIを追加してみた。バックエンドを実装していないので、入力した情報は保存されない。バックエンドは簡単に差し替えられるように作っているので、また後で作ることにする。直接カレンダーデータを読 […]
試しに3Dベジエ曲線制御点 簡易エディタというのを作ってみた。一応IEでも動くみたい。 canvas内で何かをドラッグするようなJavaScriptは初めて書いた。canvas要素の中は何でも自由に描けるのだが、描く要素 […]
IEでcanvas要素を使えるようにするexcanvas.js。r3以降、transformメソッドが実装されているようなので最新のをtrunkから取ってきて試してみた。おお、ちゃんと倉庫番が表示された。……でもむちゃく […]
マウスの要素内座標が取れるようになったので、簡単な例を一つ。 function getElementAbsPos(elem) { var x = 0; var y = 0; while(elem){ x += elem. […]
今日もテキトーに問題を一つ作りました。 #######… #OO #… #OO #… # #… # @ #### # # #### B # …# BB # …# B # …# # …### […]
マウスイベントオブジェクトから得られる座標をある要素上の座標系へ変換したいのだが、これがなかなか簡単にはいかない。 色々調べてみるとgetBoundingClientRectというものがIEやFirefox、Operaで […]
というわけで、一応動くようになったわけですが、別に倉庫番がやりたかったわけではなくて、倉庫番の問題を作りたかったんですね。倉庫番の問題というのはどうやって作るのか。どんな問題が良くて、どんな問題が良くないのか。 とりあえ […]
JavaScriptとcanvas要素で実装した倉庫番みたいなゲーム