ウォンツテック

そでやまのーと

2006-01-01から1年間の記事一覧

問題 1.9 (define (+ a b) (if (= a 0) b (inc (+ (dec a) b)))) のパターン (+ 4 5) (inc (+ 3 5)) (inc (inc (+ 2 5))) (inc (inc (inc (+ 1 5)))) (inc (inc (inc (inc (+ 0 5))))) (inc (inc (inc (inc 5)))) (inc (inc (inc 6))) (inc (inc 7)) (inc 8)…

SICP勉強 1SICP(計算機プログラムの構造と解釈)本をついつい買ってしまったのでちょっとずつ読もうと思う。 ルール ・基本、問題を全部解く ・分からなかったらwebで答えを探して写経する ・あんまり気合を入れてやらない(はまると他の勉強が出来なくなる)…

Linux上でアセンブラによるシステムコールの呼び方 例. write writeはC上では ssize_t write(int fd, const void *buf, size_t count); となっておりこれをアセンブラから呼ぶには 1. 引数を渡す 2. システムコール番号を設定する 3. 割り込みを掛ける とな…

AWTでrepaint()処理をしていたらどうも挙動がおかしいので(repaint()しているのにupdate()が呼び出されていない場合がある)調べてみたら、「repaint()は別スレッドで起動され、単に実際に描画を行うスレッドのスケジューリングを強制するに過ぎない」らし…

Linux(FC6)のeclipse3.2.1にてappletviewerの日本語が文字化けしていたので 以下のようにjreのfontsによそのTrueType fontsのリンクを張ったら正常化 ln -s /usr/share/fonts/japanese/TrueType /usr/java/jdk1.5.0_06/jre/lib/fonts/fallback

FireFoxでJavaアプレットを使えるようにする ln -s /usr/java/jdk1.5.0_06/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/

HttpURLConnection GETとPOSTの書き方 GET URL url = new URL("http://server/Servlet"); HttpURLConnection conn = url.openConnectio(); conn.setRequestMethod("GET"); //デフォルトでGETなので省略可能 conn.setDoInput(); //デフォルトでdoInputはtrue…

CD,FDの無いノートPC(ThinkPad X60s)にubuntuを入れようと思ったけどムリポそうなのでFC6のネットワークインストールを試みる。syslinuxでpxeという方法で行う 参考サイト http://syslinux.zytor.com/index.php ブートサーバはvmwareにインストールしてあるF…

拡張パス情報URLの末尾に http://hoge.com/servlet/123 のような「123」の部分を拡張パス情報といい Java Servletで扱えるようにするには以下のようにweb.xml を編集する必要がある。 ServletPath /ServletPath/* 参考サイト http://www.atmarkit.co.jp/fjav…

http://behelit.dip.jp/ezo/xshougi.htmlAjax及びJava ServletでAjaxチャット&将棋を作りました。 comet方式なのでリアルタイムで更新されます。 ※comet方式とはHTTPのリクエストを投げておいて何らかのア クションがあるまでそのリクエストのresponseをサ…

ブラウザの同時接続数(同時リクエスト数)には限界があり、 同一ページ内でAjax.Requestを同時に投げる場合は注意が必要。 IEでは、HTTP1.1の同時接続数デフォルトは2, HTTP1.0は4 FireFoxは同時接続数8?

Java ServletとAjaxの文字コード ブラウザからGETなりPOSTをしてServletに日本語を送った場合、 Servlet側でrequest.getCharacterEncodingで調べるとnullになっている。すなわちデフォルトの「iso-8859-1」になっている。 servlet側でこの文字コードのまま扱…

Ajax

JavaScriptの通信機能であるXMLHttpRequest(ActiveXObject)を使っていて、IEだと正常に動作しない場合があったので何かと思って調べてみたら、IEの場合はGETをする時にまったく同じリクエストだとキャッシュを使用して実際にサーバには問い合わせに行ってい…

Ajaxの勉強でJavaScriptを書き中 この言語、、、関数内に変数書いてもグローバル変数扱いになる。。たとえば function func1() { hoge = "aaa"; } function func2() { document.write(hoge); } みたいな形でfunc2で変数hogeが参照出来てしまう。。

文字コードについて Javaのコード内部での文字コードは通常Unicode(UTF)になっているが、 Servlet経由で文字を取得するとクライアントブラウザの文字コードが セットされている。したがって、以下のようにUnicode形式に変換した 方が良いかも。。(まだ良くわ…

URLConnection HttpURLConnection JavaではHttp通信をする時にsocket関連操作をカプセル化した URLConnectionとHttpURLConnectionがあるので試しに使ってみた。URLConnectionの場合 try { URL url = new URL(this.getCodeBase(), "../servlet/ServerApp"); U…

Observable, Observer Observableクラスを継承したクラスが被監視対象(監視されるオブジェクト) となり、Observerインタフェースを実装したクラスが監視者となる。 Observable継承クラスのインスタンスに変化があると、notifyObservers() メソッドを呼び出…

JDBCをServletで使う場合、postgresql.jarを /usr/local/apache-tomcat-5.5.20/shared/lib に置く必要がある。

JSP Servletで構築している場合、文字コードの問題が発生する場合があり、「〜」などの文字が化けたりする。 その場合にはDBをunicode(UTF-8)で生成するとよい。createdb -E UTF8 database ※postgresql参考記事 文字化けは、データベース・アクセスでも発生…

正規表現 前方参照を取り出す import java.util.regex.*; import java.io.*; class rege { public static void main(String args[]) { String text = "Hoge=L10-20"; Pattern p1 = Pattern.compile(".*L([0-9]+)-([0-9]+)"); Matcher match = p1.matcher(tex…

tomcatをインストールしたら、コンパイルするユーザの環境変数 CLASSPATHにservlet.jarを追加する 例 $ vi .bashrc export CLASSPATH=$CLASSPATH:/usr/share/java/servlet.jar:. $ source .bashrc

超簡易覚え書き Iterator 1.オブジェクトを格納するコレクションを作成する 例. ArrayList list = new ArrayList(); 2.作成したコレクションにエレメントを追加 例. list.add(new Elements()); 3.コレクション操作用のイテレータを作成する 例. Iterator ite…

SQL文のソート order by句を使って以下のように問い合わせる select * from table order by column1; すると、column1の昇順でデータが得られる。 降順で得たい場合は select * from table order by column1 desc; とする。

去年買った「パソコンのレガシィI/O活用大全」にものすごいプレミアがついてる・・・ http://www.amazon.co.jp/gp/product/4789834336/249-8612780-7330760?v=glance&n=465392

FDCDriver

☆recalibrate関数fdc_cmd関数でrecalibrateコマンド 1byte 0 0 0 0 0 1 1 1 2byte x x x x x 0 0 0 (HD=0, US1&US0=0) を送信。 その際fdc_cmd関数内ではFDCがアイドル状態かどうかを調べる。 アイドル状態の検査はMSRレジスタ(0x03f4/0x0374)の bit7(RQM)を…

Putty or TeraTermからemacs (xemacs)での日本語表示、入力について.emacs .xemacs/init.elに以下の行を追加 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; 日本語表示の設定 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;…

再開?

そろそろnchaosを書きたくなって来たので、去年中断していたFDCDriverのネタをメモっとこ。 ☆FDCDriver構想 フェーズ1) ・指定論理セクタへの1セクタの読み込みが可能 ・指定論理セクタへキーボードから読み込んだ文字列を1セクタ以内で 書き込み ※とりあ…

canon rock パッヘルベルのカノンは最も好きなクラッシックなんだけど、 それをJerryCっていう人がアレンジした「canon rock」という のが流行っている。 特にリンク先の「funtwo」の演奏はかっこよすぎ。。 Canon Rock - YouTube

SQL文の「(, )」とand orの扱い select * from table where column like 'hoge' and (column2 like 'hoge2' or column3 like 'hoge3') のような記述が可能

php関数の前に「@」をつけるとエラーメッセージが出なくなるとさ。 $rq = @pg_query($con, "select * from table");