Repo

kjana00@gmail.com

older <-

2013-08-08 01:42:58

今朝は晴れ、っていうには薄ぐもってるんだよな……朝ごはんはパンとサラダとソーセージ。薄ぐもってても暑いは暑い、っていうか湿度が上がって余計に蒸す感じでぐぅ。

主に現実逃避が進んだような。昨日いじってたコードを更にいじってみる方向。SockJS 使ったイベントバスブリッジでリロード無しの更新を実現してみましょう、みたいな。その前にクライアント側の JavaScript ライブラリを GET 出来るようにしてやって。とりあえずは固定パスに対して固定ファイル返しとけばいいでしょ。お試しなんで。で、変なエラーが出てると思ったらどうもデフォルトのイベントハンドラと名前が被ってるのがいけないらしいと直すとか、onClick に関数呼び出しだけ指定したら false 返してても普通の submit 動作に以降してる風で onClick="return onClickHandler()" みたいなことをしてやらなきゃいけませんでしたとかを直したらそれなりに動いた。

今のままだと他のクライアントにはデータ行かないよねと send に対する reply にしてたのをサーバ側で広報用アドレスへの publish にしてやったら他のタブだの他のブラウザだのでも submit クリックする度更新されるようになってちょっと楽しい。で、これ、当然 JavaScript 動作しないところから前の通り POST でデータ来ると反映出来ないよねというのでちょっと考える。ほんのちょっと考えたところで POST のハンドラでイベントバスから send でメッセージ受けた時と同じことしたらいいやんなと結論して試したら、それだけで上手くいった。なかなか可愛らしい。

イベントバスでの send だとエンコーディングがどうなるのかちょっと不明なのが困るところ。どうも JVM が動作してる locale に沿ったエンコーディングに勝手になってるっぽい。ブラウザが何送ってるんだかがわからないんだけど、少なくとも send のハンドラ内でエンコーディングを表示させると Windows-31J だと言うし、実際にバイト列もそうなってる。ラベルが正しいんだから、ということで encode!("utf-8") して使うことにしたらとりあえず大丈夫っぽい。本当に使うことがあるんだったらもうちょっと真面目に調べないといけないな、これ。

そんな感じで認証無しの WWW リアルタイムチャット風の何かを作って終わり。送られてきたテキストをひたすら pre 要素に詰めて div に appendChild() する感じ。POST されてきたのに対してはちゃんとテンプレートから HTML 生成してる。JavaScript で更新した分はタブ閉じて undo close tab 的なことをすると消えちゃうけど、リロードしたらちゃんと全情報表示されるからまあいいでしょう。実験コードに多くを求めちゃいけない。

明日は何しようかなと思いつつ帰って、晩ごはんはお造り六点盛ととろろ昆布のつゆ。こう蒸すとね……六種だとさすがにちょっと多めで飽きが来かかるけどぎりぎりおいしく食べ終われた感じ。さっぱりした。

あんなもの捨てるわけないんだけど、と探しものをするもあてが外れて残るはあの平積みのまんがの山の下ぐらいというところでくじけた後は、WWW 見たりまんが読んだりゲームしたりと。ざくざく潜ってざくざく浚うと手荷物が一杯になるんで帰る、っていう感じ。ちょっと、様子見せざるを得ないな……

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12