Architecture

既存コードの甘い匂い (悪意なきチグハグコードの誕生)

まえがき 前提として、しっかりとコーディング規約やコーディング手順などが整備されている現場ではあまり関係ないかもしれません。そういうのを整備して実践していことが難しい現場、スタートアップからインクリメンタル開発を経て、成長していくサービスを…

JPOUGに登壇させていただきました。

こちらのイベントです! JPOUG> SET EVENTS 20151017 DBFluteの話で登壇 「おーあーるまっぱー!」 という第一声から始まり、 DBFluteの話で登壇させて頂きました! おそらく、データベースのイベントで、 オープンソースのプロダクト、 しかも、O/Rマッパー…

SIとスタートアップの違いを知ろう

ちょっとした行動の違い 新しく現場に入ってきた方の、技術的なオリエンテーションを担当しています。技術的って言っても、そこに密接な「仕事の仕方」的な話もします。やはり、ポイントとしては、 「SIとスタートアップ」 要は...SIerと事業会社でのプログ…

アーキテクトのちから

ここでのアーキテクトとは? こういうのは明確な定義はない言葉ですが、 ここでは割り切った定義をしてしまいます。 サービス開発・システム開発の現場にて、 ディベロッパーの開発や運用効率を向上、 アプリが抱える技術課題の解決のために、 実装の開発環…

jflute と Seasar

org.dbflute 「そろそろ DBFlute、Seasarから独立したら?」 と言われ続けて何年も。。。 しますよ、1.1からは。 org.dbflute で運用していきます。 ... ... 10年近く前、Seasar-2.2 初めてのSeasarは、10年近くも前ですね。 Seasar-2.2で Apache Torque と…

URLマッピングは規約ベースベースがいいな

Webフレームワークは星の数ほどあります。 それぞれ色々なスタイルがあって、 それぞれ色々な場面に最適になるようにできています。 しかしながら、ここ数年で、 「とりあえずこれはこうあって欲しい」 というのがふんわり固まってきたのが... 「事業会社だ…

使いこなしてないAと使いこなしてるA

二個目、Bの間違いじゃない? って一瞬思いそうですが、Aです。両方ともAです。 同じAですが、まるで別人のようです。。。 あるあるマンガ ちょっとおもしろいショート漫画を見つけました。 The problem is not the tool itself | CommitStrip MySQLが遅くて…

HotDeploy、いつどこでだれと?

HotDeployとは? Webアプリを再起動することなく、 修正したコードが反映されるHotDeploy。 画面開いて「あっ、まちがってる」と思ったら、 おもむろにそのままコードを修正して、 F5押したらすぐに修正内容が確認できる。 スクリプト言語では当たり前かもし…