OOP
phpeclipseの環境作成。デバッグはできず・・・。php5.1.6だと無理なのかな、デバッグ。
Rubyの文法を少し見てみたけど、すごいわかりづらいwJavaに毒されすぎたかな、俺。やっぱりPHP5で作っていこう。
結局、データクラス作成し、そのリストをObjectOutputStreamで書き出すことにした。
だめだ。日本語使うと java.io.NotSerializableException: javax.swing.text.GapContent$StickyPosition
スタイル付きテキストは大体完成。画像も貼り付けられるようにしてみた。ここまでやって思ったんだが、これをどうやって保存しようか・・・。やっぱりHTMLのほうがよかったのか・・・悩む。シリアライズって使ったことないんだけど、全部シリアライズしてフ…
スタイル付きテキストは http://www.javadrive.jp/tutorial/appli/word/index.html を参考に実装中。JEditorPaneじゃうまくいかなかった。違いが良くわからないんだけどとりあえずJTextPaneを使います。なかなか難しい。
やっぱ独自の記法はやめよ。フォントを変える系の一部タグのみサポートって感じがいいのかな。
JEditorPaneとJTextPane使えばいいっぽい。はじめはユーザーにHTMLの存在を一切意識させないエディタにしようかと思ったけど ある程度自由度もたせて、はてなダイアリのエディタとか、wikiの記法ぽくするのがいいかもしれない。というか、そうしよう。
昨日のエントリからSQLite Wrapperダウンロードして、sqlite.jarをeclipseのクラスパスに通す。dllはeclipseのクラスパスに通せせないっぽいのでJDKのjre\binにおいた。 アプリケーション配布時は、-cpでDLLにクラスパスを通せばOKです。 java -cp .\;test.j…
とりあえずまとめておきます。 URL フロント http://sourceforge.net/projects/sqlitebrowser/ 本体 http://www.sqlite.org/ JDBC http://www.ch-werner.de/javasqlite/
JavaからCSVを扱う便利なライブラリってないものか・・。SQLiteでもいいんですが。情報が少ない。
JWindowにJFrameが持っている基本的な動き(移動とか、リサイズとか)を持たせるところまで終了。 ごく基本的な編集機能も持たせた。でもリサイズ時のちらつきがやっぱり気になる。ダブルバッファリングとかやればいいのかな? 次やることは 保存 スタイルつ…
追随しないのはvalidate()よんでないからだった。
Swing + SWTで付箋紙作成中・・・ JWindowにリサイズ機能をつけるのが難しい。マウスを高速で動かすとちょっとずれる。あと、ちらつく。Javaの限界? さらにJWindow内に貼り付けたコンポーネント(JPanel)が追随してリサイズしない。
とりあえずHTTPアクセスしてHTMLとって来る所までできた。Visual Studioレスポンスはいい。でもEclipseは偉大。 WebRequest req = WebRequest.Create("http://www.google.co.jp/"); WebResponse response = req.GetResponse(); Stream ReceiveStream = respo…
最近Visual C#を勉強中。簡単なような気がする。Swingしっていればフィーリングで使えそう。ただ、ボタンのアクションの拾い方が不明。メソッドの命名規則で呼び出してるのかな?SwingならAction+Listenerなんだけど(Mediatorパターン?Observerパターン) …
eclipseのように、モジュールが多数のプラグインからなっているような場合、ソースの構成はどうなってるんだろうか・・。 依存関係とかどうやって管理しているんだろう。気になる・・。
DB登録時の入力チェックのアラートどうやって出すべきかと思ってたんだがEventObjectに更新内容だけじゃなく、エラーメッセージも詰め込んでListenerであるViewに通知してやればよい。エラーメッセージがなければ更新されたデータを表示するための処理やるし…
MVCっていまだによくわからない。特にコントローラーの使いどころが・・。誰か教えてください。コントローラーって意味無いような気がしてならない。(VC)+Mでいいじゃん。
コード中でよく出てくるregistは和製英語で正しくはregisterらしい。。
JUDE Communityを使って書いてみた。JUDE Communityすごく良いです。使いやすい。Javaで作ったアプリとは思えない。 DTOをSwingのJTableにマッピングする部分のクラス図。 ところで貼り付けた画像をセンタリングできないのでしょうか・・?教えてはてなダイ…
3ペインまで表示できた。 JEditorPaneつかえなスギ。IEコンポーネントみたいなのないのかなぁ・・。 ちょっと飽きてきたよ!
スレッド一覧まで作成できた。
JDICのWebBrowserってコンポーネント使えばIEコンポーネントをSwingに貼り付けられるらしいってコトでやってみた。 WebBrowser.setContent(String htmlcontent) がバグってる〜〜〜。所詮ベータ版が。 結局HTML形式のテンポラリファイルをローカルに作成して…
JTableにDTOをマッピングする方法を思案中・・・。 汎用的にするにはDTOにヘッダー定義しなきゃダメっぽい・・。
テスト自動化って難しいな。たとえばフォームに文字列入力して登録ボタンを押したら入力内容がDBに登録されるっていうアプリがあったとして、登録されることを確認するテストなら自動化できると思うんですが、たとえば登録時の条件に、すでにDBに登録された…
JEditorPaneとか言うの使えば良いんだって。データをHTMLに変換すればいいのか・・。
HREF=http://〜〜 TARGET=_〜〜 からURLを抜き出したいんだがうまくいかない・・。 HREF\s*=\s*(\S*)\s* じゃだめなの??
とりあえず板とカテゴリを持ってきて、オブジェクトにマッピングするところで苦戦中。。。 エンティティはなんとなくわかってきた。
エンティティってなんだろう。 DTOというかRDBの表のレコードという理解でよいのかしら。