やっぱり

 
 はまった orz
 
 http://dolteng.sandbox.seasar.org/index.html#Setup
 

インストール時に更新サイトの下に表示される「Dolteng」をチェックした場合、最初に依存ライブラリをすべてダウンロードします。「Dolteng」の下を開いて、「Dolteng Eclipse Plugin」のみチェックし、「Dolteng オフライン用依存ライブラリ」をチェックしなかった場合はローカルにあるmaven2リポジトリを使用する事で最初に依存ライブラリをダウンロードしないようにする事も出来ます。

 
 何言ってるかわからなかったのでチェックしなかったよ、依存ライブラリ。
 だって「optional」とか書いてあるし「ダウンロードしないようにすることもできます」だから
 いいかなーとか思ったよおじさん。
 
 簡単に
 「Maven2がインストールされていない環境では依存ライブラリもインストールしてください」
 で良かったんでないのかね、これ。
 

勉強会とかコミュニティ活動に参加できるのは、下請けに仕事を押しつけてるからじゃねーの?

 
 

子持ちのオジサンの視点

 
 http://d.hatena.ne.jp/higayasuo/20081013/1223899973
 
 オジサン、子供産まれてもう2年経って思うんだが。
 
 そ の 通 り だ よ 。
 
 だって、俺が仕事終わって家帰ってから
 子供と遊ばず家事もせずコード書いたり、
 勉強会だなんとか飲み会参加だとしようと思ったら
 
 下請け(嫁さん)に仕事(育児・家事)を押し付ける
 
 しか無いよ。
 それを「暇を作る」とか「調整」とかって言葉にしてるだけじゃないのかね。
 
 仕事早めに切り上げて帰宅して18〜19時。
 飯食って子供と遊んで場合によっては子供と風呂入って
 子供の寝かしつけして21時前後就寝(いやさすがに俺は寝ないが)。
 
 その後嫁さんの愚痴聞いたり家事やったりして
 少しでも自分の時間を持とうとすれば
 あっという間に日付変わるよ。
 
 下請けって別に言葉どおりじゃないと思うんだよね。
 自分がやらなかったこと、やらないことを代わりにやってる人って
 何事につけ、居ると思うんですよ。
 
 何せ元記事はどういう意図か知らんけど前後の文脈すっとばして
 言葉切り出してるのでわかりゃしませんが。
 相変わらず煽り記事大好きだよねひがさんは。
 

要は勇気が無いんでしょ?

 
 無いねえ、勇気(笑)。
  # 俺この言葉(「要は勇気g(ry」)すごく嫌い
 でもそれ以上に情熱が無いねえ。
 
 俺は自分のプログラミング能力の限界をとっくに感じているので
 これ以上身を削って勉強しようという意欲はあんまりない。
 仕事より家庭の方が大事だしね。
 
 
 仕事して家庭があって(特に小さめの子供がいて)OSSコミッタとかどんだけいるんだろう?
 全部うまくやっていく自信俺には無いよいや本当に…。
 

コミュニティ活動は暇だから出来る?

 
 独身>>>既婚>>>>>既婚子持ち>>>>>>>>>>>>子持ち相方不在
 
 の順で暇です。そしてたぶん、子持ちの人から後ろは暇なんて無いです
 (家庭を捨ててる人は別)。
 
 http://www.nurs.or.jp/~ogochan/essay/archives/1411
 
 ステークホルダと説明責任ってのはうまいなと。
 嫁と子供に納得してもらってまでやろうと思わない時点で
 俺は負けてる(誰にだかは知らん)んだと思うよ実際。
 
 家庭と自分のスキルアップ(笑)とじゃ前者の方が重たいもん。
 そこまでして自分のスキルアップだとかコード書いて楽しいとか、正直俺には無いんだよね。
 みんながみんな本当にそのベクトル向いて生きていけるのかね。
 すごいねみんな。
 
 
 この世の中、サバイブしていく力をつけないと家庭も維持できないとも思うが
 俺はそんなに全部こなせるほどマッチョじゃないですよハイ。
 
 
 

でもたぶん

 
 子供がもっと大きくなって
 
  暇 に な っ た ら
 
 
 また考えは変わると思うよ。
 子供にかかる手が空けば、その分余力が出来て情熱(?)も取り戻せる気がしなくもない。
 
 

やっぱわからない

 
 もうひとつわからないこと思い出した。
 
 依存関係、どこに書いてないよね。
 例えばS2Daoのあるバージョン、例えば1.0.39を使おうとした場合。
 
 セットアップ解説のページ(http://s2dao.seasar.org/ja/s2dao.html#SetUp)には

  S2Daoとして必要なjarファイルは、s2dao/libにそろってます。

 とあるんだけど。
 コンテナ本体のライブラリ(s2-framework-2.x.x.jar)入って無いじゃん(´・ω・`)
 
 この時点で、
  じゃあどのバージョンのコンテナ本体ライブラリ持ってくれば良いのか?
 と言う疑問にぶち当たるわけですよ。
 
 なんとなく最新版同士ならいいのかなと思いつつ適当に使ってみるしかなく。
 それで問題が無いのか否かわからんので実業務で使う確信が持てなかったり(´・ω・`)
 
 問題が無いなら無いでいいんだけど、それならそうと書いて欲しい訳です。
 少なくとも、保守的なSIerでは「それで問題が無いのか」という点において
 激しくうるさかったりするわけで。
 それを「OSSなんだから自分で調べろよ」で終わらされるんなら
 「じゃあ使わない」という結論に至らざるを得ず。
 
 だって俺は1人でそこまで追いかける時間も気力も無いんだもの。
 フツーのサラリーマンプログラマ、いや既にプログラマの一線から引いている身としては
 これ以上時間と労力を割けませんよ。
 
 こんな意見は怠惰で才能に欠ける平均以下のプログラマの愚痴でしかないのかね。
 

わからない

 
 Seasar2(コンテナならびに関連プロダクト)を使おうとして
 いや、正確には試そうとしていつもわからない。
 
 
 DIコンテナって本当に業務アプリの実装者が意識して使う?
 
 
 ってこと。
 全員がDIコンテナ意識して、コンテナから必要なクラスの
 インスタンスを取得して利用するほどのことってあるの?
 どこかでこっそりDIコンテナを使って面倒くさいことを隠蔽するんじゃないの?
  # この辺ツッコミ出すと前回のフレームワークの話と被るので
  # これ以上深く書かないことにしよ・・・
 
 もちろん俺がすっかりプログラマ稼業から離れちゃってるせいも
 多分にあるだろうし、俺のスキル自体が低いせいもあるんだろうが。
 
 この疑問をサンプルコードや解説では解消できずにいる31歳の年始。
 もう俺も今年で32歳ですよ(´・ω・`)
 

多すぎませんか

 
 Seasar Foundationのページ見て思うんですが。
 関連プロダクト多すぎて付いていけません orz
  # Sandboxなんか気にするなって?
 
 ふつーに数に圧倒されて気圧されます。
 DIコンテナ本体とS2Daoまでは付いていけた(たぶん)。
 S2JSFS2StrutsJSFStrutsも素の状態ですらいっぱいいっぱい
 (つーかJSFは付いていけていない)なので追いかける気にすらなれません。
 
 
 どうにも見てるとコアな(中核の、ではなくて狭くて濃いという意味で)
 Sandboxのプロダクトが多くて初心者(Seasarのね)にはとっつきづらい。
 どこからとっかかれば良いのか激しく悩む。
 正しく言うと、DIコンテナの部分(+S2DaoS2Strutsのようにわかりやすい部分)を
 理解して次に進む際に、それ以上進めなくなる。
 何を見たら幸せになれるのかわかりづらい。
 
 ざっと見てわからないなら見ても幸せになれない、というならそりゃ結構。
 わかる人だけわかる、高尚なモノなんでしょう。
 まあApacheとか見ててもそう変わらないからそんなもんなのか。
 
 と思いました。まる。
 

集積された知

 
 いくら優れた知識や経験の産物を集積しても、
 それらがそこにあるということが知られなければ集積されていないに等しい。
 
 いや、なんとなく。
 激しく当たり前なんだけどさ。