2004-01-01から1年間の記事一覧
久しぶりにコードをいじる。 編集時の微妙なバグを修正 ページを表示する機能を1つのコンポーネント(jwc)にした このプログラム、今後はどう進めていこう…^^;
JavaWorldでSeasarが特集されるみたいです。今から楽しみ。
Apache Incubatorに感動しました。Apache Foundationは想像以上に大きな組織なんですね。 Apache GeronimoにもMyFacesも感動しましたが、Apache Incubatorの活動に一番感銘を受けました。
1月号のC MagazineにうちのサーバーのURLが載りました。雑誌に載ったりするのは初めてなので感慨深いですね。 こんなへっぽこプラグラマでも丁寧に対応していただいている結城浩さんに感謝します。
ところどころで書評を見かける「軽快なJava」とか「Java魂」とか欲しいなあ。でもお金ないんだよね。
この前書いたShredObjectのコード lso = SharedObject.getLocal("sample.txt"); lso.data.name = "aaa"; lso.flush();Web上から動かしたらできた。できたのは良いんだけど、これは1つ1つのクライアントごとのデータを残すために存在するものであって、複数…
プログラミングの品質として、ソースコードは見やすい方が良い。見やすくするためには、インデントが必要だ。適切なインデントはブロック単位のコードを把握しやすくする。 しかし、ブロックのネストが深くなると、ソースは横方向へ広がってゆく。横方向への…
プログラマのスキルはどのようにして評価すれば良いだろうか。その前にプログラムとはなんなのか。ぼくが随分と前に目にした本にはこのように書かれていた。 データ構造 + アルゴリズム = プログラム おそらく間違いではないと思う。仮にこの定義が合ってい…
Web上の情報をあたりながら、Flashからの情報をローカル保存する方法を試してみた。こんな感じ。 lso = SharedObject.getLocal("sample.txt"); lso.data.name = "aaa"; lso.flush();これでできるはずなんだけど、保存されない。どうして?
hyuki.comのデザインを参考に(いやパクリか)ページの雰囲気をいじってみた。 なかなか面白い。しかしページのサマリーを追加するためにソースがぐっちゃぐっちゃになってしまった>< http://coolstyle.dyndns.org/TapestryWiki/app
Tapestryっぽくリライトしました。興味ある方はソースを見ていただけると嬉しいです。
http://www9.ocn.ne.jp/~ymt/wiki/にリンクしていただいた途端に、http://wam-soft.com/sweep/wiki/wiki?%5B%5BJava%A4%C7%C6%B0%A4%A4%A4%C6%A4%A4%A4%EBWiki%5D%5Dと、http://www.textfield.net/servlet/wiki/home/front_page.htmlにもリンクされました。 …
フレームワークの使用では当たり前のように設定ファイルというものを使う必要がある。 しかし、フレームワークの設定なので、当然ごとく仕様はフレームワーク作者が定義する(XML形式で書かれることが多いみたい)。そこに標準化された使用が導入されそうな気…
http://www9.ocn.ne.jp/~ymt/wiki/にTapestry Wikiがリンクされました。ありがとうございます。 これはTapestryで実装しているWikiなのですが、ある意味では悪い見本のプログラミングがされています。 ここでいう悪い意味とは、デザインパターン登場以前のオ…
この日記のリンク元を見ると、色んなところからアクセスが来てたり、コメントをいただいている。先日、ぼくがお世話になりまくっている結城さんにコメントいただいたことはとても嬉しかった(もちろん結城さんに限った話ではありませんが)。 あんまり大した内…
IoCの先駆け(?)であるAvalonが開発終了したみたい。 たしかこれってサーバーアプリケーションのフレームワークになってたはずで、Apache JamesなんかはAvalonを内部的に使ってたような。。。 どうなるんだろ?
かなり挑戦的な内容^^
仮になってる名前を決めたいと思う。本家のはてなダイアリーライターははてダラと呼ばれている。 ん? はてダラ?まるで、何年か前のバラエティ番組、「生ダラ」みたいではないか!? ここは一つ、この自分のツールの名前は「Javaでダラダラ書かせて」略して「…
日記のタイトルを変えてみました。
やっとこさ、Tapestryのコンポーネントモデルを理解しかけて来ました。(本当にやっとのことなんですよ) ってことで、http://coolstyle.dyndns.org/TapestryWiki/app?service=direct/1/Index/ShellJWC.indexの画面をTableコンポーネントで実現。
はてなダイアリーライターj(仮)での書き込みのテストです。
明け方に思いついたものなので、面白いことなのかどうか自分では判断がつかないのだけど、せっかく思いついたことなので、書くことにする。 書籍を書く人はやっぱり人間なので、それぞれに個性がある。やわらかい物腰の文体の人もいれば、切れ味の鋭い文章で…
http://capsctrl.que.jp/kdmsnr/wiki/bliki/?OOPSLA2004 とっても面白い話。というか翻訳してる人はすごい(色んな意味で)。
翔ソフトウェア (Sho's) - オブジェクト指向 前から気になってたことの一つ。 オブジェクト指向の解説書でもオブジェクト=インスタンスとされていることが多い(というかそういう言い回しにして逃げてるような気がする)、でもやっぱり言葉が違うのだからその…
ちょくちょくとTapestryで簡単なアプリケーションを作ってみたけれど、いまいち理解できていないことが多い。 Tapestryのcontrib:Tableにハマリまくり。。。地道な努力を続けるべきか。
今日はこの日記からのアクセスが多いです。何かローテーションでもあるのかな。
Tapestry in Action。さっそく届きました。小説以外の洋書は初めての体験です。 それに小説は、グレートギャッツビーとキャッチャーインザライを買ったのですが両方とも読みきれていません。ちょっと心配でドキドキしています。
http://d.hatena.ne.jp/masataka_k/ 独自仕様が多すぎるTapestryを他技術(Struts,JSFなど)と連携できるように再構築したものがMayaになるのかな。 それにしてもEJBを解体してDIコンテナが構築されたように、何かを作り直そうって思って実際にやっちゃう人っ…
Saisseさんのコメントに後押しされて、Tapestry in Action注文しました。(けっこう単純な性格なんですよ)
当分はFlashを作りこむ必要がありそう。時間があるときに、はてなダイアリーライターj(仮)をはてな以外の日記でも使えるようにモデル化してみたいと思う。