2006-01-01から1年間の記事一覧
模試受けてきました。 北大オープンです。 が、これはタイトルに関係ありません。 ちょっと前まで、僕はJavaScriptとAjaxにはまっていました。 で、すべての通信を裏でXMLHttpRequestを使って行うというライブラリを作ったのですが、これは大きな間違いだっ…
Cを久しぶりにちょっと勉強してみようと思い立って(これはおそらく受験勉強からの逃避行動)、どうせ勉強するならCでオブジェクト指向っぽくクラスみたいなものを作るにはどうしたらいいかとか考えながらやってみました。 $main.c$ #include <stdio.h> #include "ani</stdio.h>…
JavaScriptに別にGUIライブラリはいらないよなぁと気付いてしまいました。 必要なのはあんな猿まねみたいなものではなく、WEBページであることを最大限に生かせるようなライブラリだと思います。 そしてそれを作るにはいまいちアイデアがわかないのです。 と…
一回目:超適当に作って 二回目: それなりに考えながら作ってみて、ウボアー http://xxperlxx.org/~jjx/jsWidgets/test.html 三回目はばっちし設計考えてから作ろうかと思います。 書き直さすに二回目を修正するという形にしますけど。 そこで大まかな設計…
今日はAjaxに関係ないJavaScriptを触ってます。 いろいろ参考にして、2つのクラスを作ってみました。 ドラッグ可能なオブジェクトを作るのと、編集可能なテキストを作るものです。 http://xxperlxx.org/~jjx/pkit/test.html ドラッグ可能なオブジェクトの中…
ローカルと同じようにブラウザ上にGUIを組み立てられたらおもしろいと思います。 WEB上にJavaScriptなら環境の差異を気にしなくて済みますし、いろいろと利点があります。 ということで、JavaScriptのGUIライブラリを作成開始しました。 なかなかうまくいき…
http://xxperlxx.org/~jjx/paja/ 腱がいたい。
命名、Paja。 Pajaはすべての通信をAjaxを使って行うアプリケーション用の簡単なフレームワークみたいな物です。 しっかし、サーバ側はある程度定型的な書き方ができるようになっているんですが、クライアント側はまだまだです。 JavaScriptのスキルが全くな…
生まれて初めて、JavaScriptのクラスを作りました。 JavaScriptはわかってくるとすごく楽しい……のかもしれない。 var ToggleSwitch = Class.create(); ToggleSwitch.prototype = { initialize : function( button, target ){ this.button = $(button); this.…
昨日から今日にかけてJavaScriptばっかりを勉強して、かなりわかってきたように思う。 (物理もやらないとなぁ……) と、いうことで、先日から作っているフレームワークを完成させようと思います。 がんばるぞぉぅ。 それが終わったらCometとかにも手を出して…
タイトルの通りです。 JavaScriptでデザインとコードを完全に分離するのは難しいのではないかと、掲示板を作っていて思いました。 (もちろん、ループなどの処理が入る場合、Perlだろうがなんだろうがテンプレートを使わなければ完全な分離は不可能なんです…
JavaScriptのテンプレートエンジンをいろいろと探す中で、一番輝いている感じだったのが、Jemplate はてなの中の人の記事が詳しいです。 http://d.hatena.ne.jp/naoya/searchdiary?word=jemplate
IEがキャッシュする。 更新しててもとりにいかない! うざいです(><) URL末尾に? + unique_id()で解決。 めんどくせー。 function unique_id(){ var d = new Date(); return d.getTime(); }
http://jjx.xxperlxx.org/tbj/tbj.html なんとか1日でできた……。 僕の集中力も捨てたもんじゃないですね。 細かい機能はつけてませんが、JavaScriptとAjaxの勉強なのでよしとします。 書いてた時間よりJavaScriptとニラメッコしてる時間の方が長かった気がし…
Cometとかもやってみたいことは確か。 しかし、今のところこんなコードを書いている状態。 サーバ側はなんとでもなるけど、やっぱJavaScriptはダメダメ。 http://jjx.xxperlxx.org/~jjx/src/tbj/js/tbj.js 書いているときの気分が初めてプログラミングしたと…
JSの中にHTMLを埋め込みたいとき…… perl jsstr.pl file1 file2 ... #! /usr/bin/perl # tojsstr.pl use strict; my @files = @ARGV; foreach my $file (@files){ my $f = 0; open( my $in, $file ); while( my $line = <$in> ){ chomp($line); $line =~ s/"/…
Perlにおける下のようなことをJavaScriptでしたいんだけど、わからない。 foreach my $key (keys %hash){ ...... }自分で答えを書いてみる。 prototype.jsを使ってる場合、Hashオブジェクトを利用すれば、keys()やvalues()が使えるらしい。 for( var key in …
Array.length = 0; でよかったり?
よくある数年前にはやったバトロワ風CGIゲームを画面遷移0のFullAjax(なんじゃそりゃ?)で書いてました。 挫折しました。 いや、正確には挫折しかけです。 挫折したとしても、FullAjaxでアプリケーションを作るときのコツはわかってきました。 とりあえず、…
PerlでUTF-8を使うときは"UTF-8N"→自分
PerlのリハビリとJavaScriptの勉強がてら、定番のAjaxを用いたチャットを作ってみました。 JavaScriptのほうでは、prototype.jsを使ってみました。 サーバ側はともかく、クライアント側はなかなか難しくて試行錯誤の連続でしたが一応は完成しました。 大した…
#! /usr/bin/perl # ザの人用カウンター # http://d.hatena.ne.jp/jjx/ # # -.cgi # gifcat.pl (http://www.tohoho-web.com/wwwsoft.htm) # log # img---+---normal # +---fuga # img/fuga(画像コード)ディレクトリには0.gif-9.gifという名前で書く番号の画…
あーあー実に何ヶ月ぶりだろう。 はてなを使うのは。 もともとこの日記はちょっとまじめなプログラミングとかのことを書こうと思ってました。 最近はまったくプログラミングもしてなかったし、サーバにも触ってなかったのでご無沙汰してたというわけでござい…