2009-01-01から1ヶ月間の記事一覧
WebApplicationを継承したクラスのgetHomePageメソッドでWebPageを継承し忘れたクラスを返したらこんなエラーがでた。まぁ、そのままだねjava.lang.IllegalArgumentException: Argument pageClass must be an instance of org.apache.wicket.Page
KDEでログインはできてるけど、その後にエラーが起きている。Fedora 10にアップグレードしても状況は変わらず。しばらくGNOMEですごすことになりそう。それか、またFedora 9を再インストールするか
KDEでログインしようとするとThe application Plasma Workspace (plasma) crashed and caused the signal 11 (SIGSEGV)と表示されログインできない。何で?
300位に入ってた http://www.hudson.co.jp/ww/starsoldier/jpn/j/ranking/ranking_w2_06.html
画像思いつかねー http://twitter.com/d_kami
相変わらず特権レベル0のタスクが動かない。bocksだと動くのに、qemuでは無理。どうしたものかタイマ割り込み時に呼び出されるアセンブラのソース %macro pushAll 0 PUSHAD PUSH DS PUSH ES %endmacro %macro popAll 0 POP ES POP DS POPAD %endmacro asmTim…
前回作ったやつはフィードの追加が出来なかったのでフィードが追加できるように変更した。ただし、追加したフィードの保存機能はなし。なので、別のページにいったり、ブラウザを閉じるとその内容は失われる。 できあがったもの http://rsstest.dkami.staxap…
昨日作った簡単なRSSリーダーのソース、動かすためにはWicket 1.4-rc1、ROME、ROME Fetcher、JDOMが必要。ListViewの作成部分はRSS Readerを作る その2 - フィードの取得と表示をパクってます。まずはHTMLから、ファイル名はHomePage.html <html> <head> <title>Wicket Homepage</title></head></html>…
Wicketで簡単なRSSリーダーを作ってみた。フィードの追加とかなくて使い方はリンクをクリックするだけ。見れるのは、はてなキーワードのJavaカテゴリーとWicketカテゴリーしかないけど、そのうちパワーアップするかもしれない。あとstaxの設定がわからずディ…
特権レベル3のタスクから特権レベル0のタスクに移るときのESPってどこから持ってくればいいんだろう?そしてどこに設定すればいいのかわからない
2009-01-26T20:06:20+09:00という時間表記をSimpleDateFormatでparseしようとしたけどできない。SimpleDateFormatのコンストラクタに渡した文字列は以下の2種類yyyy-MM-dd'T'HH:mm:sszyyyy-MM-dd'T'HH:mm:ssZどちらもjava.text.ParseExceptionが発生した。…
yum updateしたらKDEでログイン出来なくなった。バグを引き当ててしまったか
前にルートディレクトリでrm -rf *をしてしまった結果、KDEでログイン出来なくなったので、Fedora 9を再インストールした。また、Fedora 10にアップグレードする予定
サヌキノ竹林の20F以降の救助は難しいだろうなと思ってたけど、今日22Fで倒れた人の救助に挑戦。結構落ちているアイテムが良かったので、何とか救助に成功。そして救助ポイントが160になった。28Fで救助要請している人がいたけど、さすがにそっちは厳しそう…
StrutsやSpring、Seasar、Hibernateについて何も知らないので何か本を買っておこうと思って、新宿のジュンク堂で↓の本を購入。Eclipse3ではじめるJavaフレームワーク入門―Seasar2/Struts2対応作者: 掌田津耶乃出版社/メーカー: 秀和システム発売日: 2008/05…
サヌキノ竹林で数名救助。15Fあたりまでなら行けそうだが、20F以降になると厳しそうなので依頼を受けないようにしている。20F以降の救助以来が何日も残っているあたり、他の人も同じような考えなのだろう
普通の石と違って2、3個ずつしか落ちてないし、なかなか落ちてないので99個集めるのが大変だ。でも、これやらないと今回のもっと不思議なダンジョンのツヅラの迷宮に行けないので頑張らないと
うまく動いたと思ったbochsでも変数を1つ追加しただけで止まった。偶然動いただけで、うまくいってなかったらしい。何が原因で動かないかというと多分、特権レベル0のときのESPの値がおかしいんだろう。特権レベル3のタスクは動いているのに、特権レベル0の…
本編クリア後のサヌキノ竹林をクリアした。序盤で重装の盾がでたので、中盤以降は重装の盾を装備したらだいぶ楽になった。勿論にぎり変化にはかなりお世話になったけど。それで次は何をしようか?ヲチミヅ峠か月の石集めか
タイマ割り込みのときに、TSSのesp0を書き換えるようにしたら、bochsだと期待通りの動きになり、qemuだと止まった。どっちが正しいのかわからない
taskCountという変数を1で初期化していたが、何故だか初期値が0になっていた。他の場所でexternを付けていたからか?まぁ、それがあってタスク切り替えで何も起こってないかのように見えたが、しっかりタスク切り替えは行われていた。初期化関数内でこのtask…
Fedora 9からKDEでは、ゴミ箱を右クリックしても"空にする"というようなメニューがでなくなった。なので、ゴミ箱開いてF4を押して、ゴミ箱のディレクトリでコンソールを開いて"rm -rf *"を実行。そしたら、何故だか、権限がないから消せないというメッセージ…
qemuでもbochsでも突然エラーメッセージがでなくなった。しかし、正しい動作をしていない。これでは、何がおかしいのかわからない。困った
コンテキストスイッチをタイマ割り込みの最初の1回だけで行ったところ、こんなエラーがでたexception(): 3rd (10) exception with no resolution, shutdown status is 00h, resettingどこがおかしいのかわからないのは辛いな
ltrで指定するTSSのindexを3bitシフトし忘れてた。 IRETD時のSSを取り忘れてた。hdkさんのコメントやhttp://hrb.osask.jp/wiki/?advance/CPUに書かれているように、IRETDを実行するときに特権レベルが下がると、ESPとSSをPOPする
hdkさんのアドバイスにより、セグメントレジスタの切り替えはできたが(qemu、bochsのログで確認)、他のタスクが動いてない模様。bochsのログを見てみると00136706000i[CPU ] >> jmp .+0xfffffffe (0x00003fa0) : EBFEという謎のjmpが入ってる。何かバグって…
CPLが書き換わるのはIRETDを呼び出したときだが、それ以前にSSレジスタを書き換えてしまったので、まだCPLが変わってないのにrplが変わったからエラーになったんだと思う。IRETDでSSレジスタも参照してくれればいいんだが、スタックを見てもSSレジスタらしき…
CSレジスタを0x8 + 0x3(dpl=0)、SSレジスタを0x10(dpl=0)としたところ、以下のようなエラーメッセージがでた。cpl=3ってしっかり移行できてるっぽい?00008930961e[CPU ] check_cs(0x000b): non-conforming code seg descriptor dpl != cpl, dpl=0, cpl=3
SSのrplを3にするとrpl != CPLというメッセージがでてくる。CSもSSにrplを合わせないとメッセージがでてくる。ES、DSのrplは3でもメッセージはでてこない
LTR: selector.ti != 0のtiの意味がわかった。http://caspar.hazymoon.jp/OpenBSD/annex/intel_segment.htmlによるとテーブルインジケータというらしい。これが0だとGDTを使い、1だとLDTを使うらしい。TSSをセットしたのはGDTの5番目だが、もしかして3bitシ…