サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
newta.hatenadiary.org
やましろ先生の送別会に行ってきました。 最初に亡くなったのを知ったのは1月に入ってからでした。 最近はjava-jaのコミュニティともそれほど絡んではおらず 関係者ともすっかり疎遠でした。 ただtwitterなどで技術に対する意識や発信力を一方的に見て尊敬していながら 自由な発言や奔放な行動にも憧れを感じていました。 そんなやましろさんの異変に気がついたのは QiitaのScalaのAdventCalendarでした。 http://qiita.com/advent-calendar/2013/scala いつまで経っても更新されない。そういえば最近つぶやき見ないな?と思って Twitterを見てみると最近つぶやきが全く無く さらに調べて行くと事故に合ったらしいと言う情報が書かれていました。 情報が少ないしjava-jaだし、イタズラじゃないか?と疑ったりもしましたが そんなことは無いと言
ちょっと自分の知ってる技術の感じとかポジションを整理したかったので 描いてみました。 SIの経験と現在の仕事の経験から。 頭の中のイメージを全部出せた感じではないのだけど。。 現在の仕事の関係でゲーム側の情報が多めかな。 HTML5とかスマホ周りは過渡期だし。 正直、さわりくらいしか知らないのとか、 名前しか知らないのとか入ってるけど。 あと、絵がしょぼいのは誰かパワーアップしてくれるとうれしい。 もっと情報あったらトラックバックでも、コメントでも下さい。 他に、この言語、このフレームワークは入れとけよ!!って言うのがあれば ぜひぜひお願いします。 Javaが大好きなのでJava以外あんまりやる気が無いのですが、 最近JavaScriptに萌えポイントがわかってきた感じです。面白い。 でも、Javaっぽさが欲しいのでActionScriptがベターです。 型付JavaScriptって感じで
java-jaでGoFのLT大会やってました。 家でTwitter見たら、やってたのでニコ生で見てましたー。 いつものjava-jaのノリで、プレゼンにネタ満載で面白かった。 ニコ生のタイムシフトは7日後までらしいので見逃した人はお早めに。 第1回 チキチキ『( ゜ェ゜)・;'.、ゴフッ』 - 2011/04/25 20:00開始 - ニコニコ生放送 資料をまとめてみたよ。 LTで使ってた資料がアップされたものは集めて ○をクリックするとページに飛ぶようにしてみました。 ○Abstract Factory 抽象的な工場 kwappa Builder 構築者 yamkazu Factory Method 工場メソッド Isoparametric Prototype 原型 toriimiyukki ○Singleton 一人っ子 j5ik2o ○Adapter 接続装置 do_aki Brid
すっかり明けてますね。 まあ、夏くらいから更新してないですが。。 ともかく、今年もよろしくお願いします。 で、Domaなんですけど、 実践投入すごくしてます。いっぱい使ってます。感謝。 今のところ、ORマッパーを使うならDomaが一番の選択肢です。 理由 印象はS2Daoのようで、 S2Daoよりサポートしている部分でかゆいところに手が届いてる感じ。 selectは外だしSQLのみにすることで実行されるSQLが分かりやすく 定義箇所がsqlテンプレートファイルのみなので管理しやすい。 SQLテンプレートはSQLコメント内に設定構文を書くので SQLをそのまま実行して試すことが出来る。 aptによるチェックで、sqlテンプレートと条件やvalueの定義に 間違いがある場合、すぐに分かる。これとっても重要。 S2Dao使ってたら実行しないと分からない事がすぐ分かる。 条件のプロパティの定義忘れ
Domaにあわせてバリバリenumを使ってます。 で、気がついたけどenumは==で比べたほうがいい。 enum ABC{ A,B,C; } とかで if(ABC.A.equals(data)) { ... } とかになってるときにdataがStringでもIntegerでも コンパイルエラーにならないんだよね。 クラスの自動生成とかリファクタリングやってると 時々、修正もれてて、いまいち。 せっかく型が厳しいのにもったいない。 なので if(ABC.A == data) { ... } のほうがいいよ! dataがStringとか違う型になってたらコンパイルエラーになってくれるしね! でも、シリアライズ・デシリアライズしても インスタンス別にならないんかな? ==で比べると心配だよ・・・。 と思って実装して試したけど、大丈夫だったー。 で、、、あ、Enumのequalsクラスの実装を見て
ご無沙汰してます。 年始の挨拶もして無いですね。 ちょっと現状は自分でもどうしたらいいか困ってる感じです。 そんなこんなも含めて今年もよろしくお願いします。 で、 この記事で公開していたSAStrutsのS2ActionTestCaseで removeActionFormを設定するとエラー落ちるようなので 修正してみました。 あんまりテストは出来て無いので、 問題があればまた連絡していただければと思います。 ↓まずダウンロード。 S2ActionTestCase.java ※2010-01-21(追加の修正でファイルを新しくしました) 使い方は前と変えてません。 ので、使い方は→この記事を参照 内部的にどのへんが変わったかと言うと、 以前のはActionWrapperを自前で作って実行してましたが そこで設定の取りこぼしがあってエラーになってました。 そこで、Actionの生成もSAStr
koichikさんからコメントもらっちゃった、ワーイ。 で、 Customizer で適切な JdbcManager が DI されるようにするのがオススメです. とのことなので、 前回の1つ目の方法をベースにServiceにDIするJdbcManagerを切り替えるようにしてみる。 とりあえずカスタマイザを作ってみた。 /** * DIするプロパティ設定をカスタマイズします。 * @author newta */ public class DIPropertyCustomizer extends AbstractCustomizer { private final String expression; private final String propertyName; public DIPropertyCustomizer(String propertyName,String expr
SeasarのS2JDBCで複数DB 方法は2つあります。 ・JdbcManagerを2つ用意する方法。 ・SelectableDataSourceProxyを使用する方法。 まず、1つ目のJdbcManagerを2つ用意する方法から jdbc.diconを元にDataSourceを2つ定義します。 H2とOracleの設定です。DBのチョイスは適当。 ここは2つあるだけでいつもと一緒。 jdbc-a.dicon <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" "http://www.seasar.org/dtd/components24.dtd"> <components namespace="jdbc"> <include pa
Seasarプロダクトはすごい使われてそうなのと あんまり使われてなさそうなのも全部並列に並んでて、 あんまり詳しく無い人はどれがどんな感じなのかわからなそうなので、 自分の知ってる限りの知識で纏めてみた。 主観なので参考程度にどうぞ。 プレゼンテーション層系 ●現役のメジャー SAStruts Teeda S2Flex(S2Flex2) ●次世代(パワーアップ中) Cubby Ymir ●ビュー層 Mayaa Teedaはビュー層まで含まれるけど、 それ以外はコントローラのフレームワークで JSPかMayaaと組み合わせる感じ。 おそらく今のSeasarオススメとしては SAStruts( + Mayaa) か Teeda でしょ。 どっちがいいかは開発メンバーとかプロジェクトのスタンスとかで どっちでもメリット、デメリットがあると思う。 スキルにばらつきがあるならSAStrutsの方が
お久しぶりです。 早速今回の本題。 Seasarでもだいぶ安定して導入されている感じのSAStruts。 以前、バリデーションもUnitTest書きたいとかあったので 作ってみた。 [追記:バリデーションだけじゃなくてサービスまで全部動くよ。] ↓まずダウンロード。 S2ActionTestCase.java 使い方はこんな感じ。 package test.action; import java.util.List; import org.apache.struts.action.ActionMessage; import org.junit.Before; import org.seasar.struts.unit.S2ActionTestCase; public class DeptActionTest extends S2ActionTestCase { @Before public
SAStrutsは開発者の技術スキルをそのまま移行できるように作られてます。 でも、普通のStrutsは設定しても全く動かないわけです。 struts-config.xmlとか普通に書いても動かない。 そこでSAStrutsでStrutsの設定のまま普通のStrutsが動くようにしてみました。 ダウンロードはここ↓ sa-struts-aos.jar ソース付です。 ちなみにSAStrutsAOS(sa-struts-aos)と名づけました。 AOSはAdditional Original Styleの略。 英語的に正しいかは英語が全然出来ないのでわかりません。 Append Old Strutsでもいいです。 ■微妙な点 ・Strutsで設定された部分についてはHotDeploy出来きない。 (SAStruts定義部分はHotDeploy出来るよ) Seasarコンテナにも登録されていま
S2JDBCでの日付項目の自動更新したくて 検索したらこんなの見つけた。 http://d.hatena.ne.jp/Horiuchi_H/20080619/1213855066 欲しいと思いました。 トリガーでやるのが正しいとは思うのですが、 僕ら中小の会社ではDB触れないことも良くある話なので。 もうDBは決まってて、 変更とか追加したい内容があれば、 3つ上にいる会社のDB担当に聞かないと解答もらえないとか。 で、1週間とか、2週間とか待って得られる解答とかが、 アプリでセットしてね(エヘッ とか悲しいです。(中小の宿命か、、) この項目だけのせいで自動insertやupdateの代わりに 全SQLを書かないといけなくなるのはちょっと悲しいので、 なので、上のHPの案を元に作ってみた。(↓ソース) http://home.att.ne.jp/aqua/shin/projects/se
ひがさんのおかげで参加することが出来ました。 ありがとうございます。。 まず、一番印象に残ったのはid:Yoshioriさんと名詞交換したことです。 ホントに店を出てから交換させてもらったのですが、 プログラマって名乗ってるのに信念を感じました。 でも、名詞を見た後の質問で勘違いかもしれませんが、 怒らせちゃったのかなと思ってます? 怒ってたらごめんなさい。 まず、ヨシオリさんを知ったのはひがさんのブログからなんですが、 きわめてイベント的な内容だったのでなんかよくわかんなかったですw で、ヨシオリさんブログの内容を読んでいったのですが、 なんだかよく分からなくて不思議な宇宙人みたいな印象でした。 で、会えたわけですが、その印象は変わらずw ただ、遊んでるように見せても信念と力を感じたので、 一緒に仕事してみたいと感じました。 なんかよく分からないのでw プログラマって名前に信念を持ってる
このページを最初にブックマークしてみませんか?
『newta.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く