問題の局所化およびDRYによるメンテナンスビリティを考えられないプログラマがいるとは、驚きに値する。 人間がミスをおかしにくくするためには、問題領域をできるだけ狭めて、何事にも単純化を行う必要があると僕は思っている。そして、一旦でき上がったシステムを長期的にメンテナンスしていくためには、昔流行った「各コンポーネントがそれぞれ能動的に何かをする(そのためには同一処理が複数箇所で記述されることを許容する)」のではなく、DRY(Don’t repeart yourself)の精神に従った最… more
- Posted:
- 11.08.2007
- Category:
- Java

本日開催された「JJUG クロスコミュニティカンファレンス 2007 Fall」をUstreamで配信していたのには、みなさんお気付きだっただろうか?同時に録画もしておいたので、もし残念ながら会場に来れなかった方は、ぜひご覧になってもらいたい。 [Part 1 丸山先生レクチャーシリーズ 第1回 Googleの分散処理技術] [Part 2 コミュニティパネル 「Webアプリケーション開発の今後を占う」 - 第1部 ポジショントーク Seasar代表 ひがさん] [Part 3 コミュニティパネ… more
- Posted:
- 11.06.2007
- Category:
- Java

11月11日に行われるSeasar Conference 2007 Autumnで、「E3: S2Wicketの紹介」というセッションを行うことになった。 特にWicketは「存在は知ってるけど使ったことがない」という人がほとんどだと思うので、Wicketの簡単な紹介とWicket単体でのデモを行って、その後にS2Wicketの紹介をする予定である。なので、Wicketに関する予習をすることなくS2Wicketを把握することができるよう、敷居は低くするつもりだ。 Wicketに興味がある方には、… more
- Posted:
- 10.30.2007
- Category:
- Wicket

稚北ナイトセミナー「Project Zero」の第2回に,先週の木曜日に行ってきた。僕の指名は「Ustream配信係」。200万画素の新しいカメラも買って,ノリノリで参加をした。講師はアークランプのゆーすけ氏。 今回の内容はGroovyの紹介。Rubyが流行ってしまった今日では,Groovyをやってみよう!という人は残念ながら減少傾向。つまりProject Zeroを知るためには,そんなGroovyをまずはちゃんと知らないといけないため,今回はGroovyの基礎編という内容となっていた。Groo… more
- Posted:
- 10.16.2007
- Category:
- Groovy

一昨日の10月5日,java-jaの第4回目となるイベント「第一回チキチキ 19時だよ全員集合!!ライトニングトーク大会」を開催した。今回はプレゼンすることをみんな経験しちゃおうぜ!という主旨のもと,参加者全員がライトニングトークを行った。テーマは自由。真面目なテーマな人,自己紹介をテーマにした人,ホワイトボードな人,ウクレレな人,新デバイスな人,ダンスな人,バトルプログラムな人,などなど,個性出まくり。 僕も,体操をテーマに参戦。合言葉は「がんばれ!ニッポン!」 終電の都合上,後片づけもせずに… more
- Posted:
- 10.07.2007
- Category:
- java-ja

先週の金曜日(9月28日)に,「Wakhok Night Seminar」の「Project Zeroコース」の第1回に参加をしてきた。Project ZeroはIBMが始めたアプリケーション開発用のプラットフォーム。話の流れは,Project Zeroの背景として,Web1.0からWeb2.0への移り変わり,Webサービスの変革,そしてRESTという流れの紹介と整理が前半。後半はProject Zero自体の紹介という構成だった。 前半の背景の話は,想定している聞き手の想定が「RESTって何?… more
- Posted:
- 10.03.2007
- Category:
- Groovy

JJUGが主催した「クロスコミュニティ IDE」に参加をしてきた。例のごとく,今回もUstreamで模様をリアルタイム配信してみた。録画に失敗しちゃったかと思ったのだが,最初の17分間だけ何故か別動画になってしまっていただけで,一応全部録画できていた。ほっと一安心。 「最初の17分間」 「残り全部」 JDeveloper紹介者の佐藤さんとは,この前のJava Edge発足総会でご挨拶させていただいていたのだが,たけぞうさんときしださんとは初対面。かなり緊張していたのだが,親睦会にてご挨拶させてい… more
- Posted:
- 08.23.2007
- Category:
- Java

先日の8月10日,java-ja主催の「第一回チキチキ そろそろ Wicket について一言いっとくか」,つまりWicket勉強会が開催された。 今回も,yoshioriさんの書道から始まった。 スピーカーは5人の予定だったのだが,仕事の都合で2名が時間までにかけつけることができず。一人は実務でWicketを使っている方だったので,非常に残念だった。 トップバッターはonkさん。Wicketの基本的な紹介とデモが主な内容だった。とはいえ,nekopさんやyone098さんからのするどい質問などに… more
- Posted:
- 08.12.2007
- Category:
- Wicket

一昨日の8月9日,seasar.orgの中の人々にお会いすることができた。 かなりぶれてしまってるのだが,お会いできたのは次の方々だ。 よねさん まさたかさん mopemopeさん 太一さん 大谷さん 本間さん すっごい面々。僕一人では不安だったので(嘘),id:yoshioriさんも一緒に参加していただいた(大遅刻ごめんなさい)。 実はこの集まり,「よねカン」という名称がついていて,今回は第2回だったとのこと。すっげービビっていたのだが,実際はずっと笑いっぱなし。とても面白い飲みだった。ここに… more
- Posted:
- 08.11.2007
- Category:
- Java

昨日の8月3日,名古屋工業大学で行われた「Java Edge発足総会」に参加をしてきた。今回は,単に聴衆としてではなく,パネルディスカッションのパネラーとして僕も参加。 Java Edgeは,名古屋を中心として活動を行っていくJavaのコミュニティであり,JJUG(日本Javaユーザグループ)がバックアップを行っている。最近のJavaやRuby関連のコミュニティは,東京以外の都市を対象として,総会や勉強会,各種イベントを行うことが多くなってきている。Java Edgeに関しても,Javaをメイン… more
- Posted:
- 08.04.2007
- Category:
- Java

来る8月10日,java-ja主催で, 「第一回チキチキ そろそろ Wicket について一言いっとくか」 と銘打ったWicket勉強会を開催する予定である。 POHP+フルJavaなWebアプリケーションフレームワークであるWicketは,Apacheのトッププロジェクトに名を連ねるところまで来ている。しかし,Wicketを使っているという話は,残念ながらあまり聞かない。 今回のWicket勉強会では,Wicketの初級的紹介から,実際に利用したときの経験談,そしてWicketをより便利にする… more
- Posted:
- 07.31.2007
- Category:
- Wicket

昨日の7月27日に,Japan SpringFramework User Group主催の勉強会「SpringNightDream」に参加してきた。ちょっとお手伝いしつつ,総勢8名の方々のライトニングトークを楽しんだ。ひがさんを除いて(w,皆さんSpringにまつわる話を展開。nekopの上空からの突っ込み,そしてひがさんの鋭い突っ込みなども含め,なかなかレベルの高い勉強会となった。 そして,初の試みとして(参加者の皆さんが気がついていたかどうかわからないが),ustreamで勉強会の内容をリア… more
- Posted:
- 07.28.2007
- Category:
- Java

以前「動的プロキシが循環参照していた際のシリアライズ問題」エントリにおいて僕が解決に至らなかった問題を紹介したが,見事に問題をクリアしたお二方からトラックバックを頂いた。 「動的プロキシが循環参照していた際のシリアライズ問題」- 矢野勉のはてな日記 「循環参照問題のよりエレガントな解法」- 矢野勉のはてな日記 「次期 S2Wicket 仕様断念の原因となった動的オブジェクトの循環参照問題をおいらもみんなのために解いたった!?」- 【見覚え】koichikのひとりごと【あります】 素晴らしいという… more
- Posted:
- 07.23.2007
- Category:
- Wicket

Twitterclipseをバージョンアップした。修正内容は,下記の1点のみ。 TwitterのAPIで「source」属性が追加されたことに対応。 ご利用の方は是非バージョンアップを。
- Posted:
- 07.20.2007
- Category:
- Eclipse

「昨日の講演」の中で,僕の卒業研究テーマを取り上げた。その時に作成したプログラム「CASL Simulator for Java」を,恥ずかしげもなく公開しようと思う。 CASL Simulator for Java Version 0.992 解凍後,「java MainWindow」で起動する。File-Openメニューで,同梱されているcslファイルを読み込み,「アセンブル&実行」でcslに書かれた内容が実行され,メモリの内容やレジスタの値が変化するのが見てとれるはず。ステップ実行やブレイ… more
- Posted:
- 07.20.2007
- Category:
- Java

何ヶ月ぶりかになるが,S2Wicketをバージョンアップした。数ヶ月苦しんだ機能追加ができあがったのではなく,いくつかのバグフィックスを施したのが今回の内容。S2Wicketを使ってくれているNAGASEYASUHiTOさんからのフィードバックを元に,不具合修正を行った。 [JIRA - S2Wicket] バージョン1.2.1のChangeLog 1人でOSSを作っていると,なかなかテストや動作確認を完璧に行うことは難しく,叩いてくれる利用者がいてこそ品質の向上が図れる(残念ながらこれが現実)… more
- Posted:
- 07.04.2007
- Category:
- Wicket

「Webブラウザコンポーネントの利用」エントリで紹介したように,EclipseプラグインのViewなどにBrowserコンポーネントを貼り付けることで,効果的なEclipseプラグインを低コストで開発することができるようになる。「〜clipseな技術」の第2弾として,Webブラウザの起動方法について紹介してみたい。 何らかのWebサービスを利用したEclipseプラグインでは,Webサービスの提供元のWebページをWebブラウザ(not Browserコンポーネント)でブラウジングしたくなる局面… more
- Posted:
- 07.02.2007
- Category:
- Eclipse

「Webブラウザコンポーネントの利用」エントリで紹介したBrowserコンポーネントを使用すれば,低コストでリッチなEclipseプラグインを開発できる。しかし,嬉しいことばかりではない。このエントリでは,発生し得るいくつかの問題点と,その解決方法について紹介する。 万能に見えるBrowserコンポーネントだが,Webブラウザであること故のデメリットもちゃんと対処してあげなければならない。〜clipseで行っている対処として,以下のものがあげられる。 コンテキストメニューの無効化 ハイパーリンク… more
- Posted:
- 06.29.2007
- Category:
- Eclipse

「〜clipseな技術」の第1段として,Webブラウザコンポーネントの利用方法について紹介する。 近年,Web2.0的なアプリケーションが数多く登場している。これを支えているのは,RESTなどによる軽量なWebサービスが次々と公開されているという事実であることについては,誰もが認めるところだろう。多くのWebサービスがWebブラウザ上で利用あるいはマッシュアップされることを前提として提供されている。つまり,Webブラウザ上,しかもJavaScriptとの親和性という点が重要である。 何らかのWe… more
- Posted:
- 06.28.2007
- Category:
- Eclipse

Twitterが「1時間に70回」というアクセス制限を始めた。これに伴い、Twitterclipseも「10秒に1回の更新」を止め、「60秒に1回」(これは初期値で更新頻度は設定で変更可能)に変更を行った。 古いTwitterclipseのままだと、数分のうちに「400エラー」になってしまうので、ご利用の方は是非アップデートをお願いしたい。
- Posted:
- 06.27.2007
- Category:
- Eclipse

« Next | Previous »