システムは内製バンザイ

一括請負でSIerに出しちゃったりると、軽微な仕様変更でも受けてもらえないことありませんか? 当初の見積もりには含まれていません とかなんとか言われて。だってしょうがないんですもん。 最初に見積もった金額は変えられない、でも仕様は変わる っていう…

復習J2EE

今週の業務はほぼお休みで、セミナーを受けてきました。 こんな機会めったにありません。SrvletからJSF、JPA、そしてEJB3.0と受けてきました。感想としては、 やっぱり本だけ読んでわかった気になるより、 人から説明聞いたほうが理解できるわーってところで…

Mavenで生成されるモジュールからpom.xmlを除外

Mavenで作成したモジュールには、デフォルトだとpomファイルも組み込まれます。 何か嫌なので、外せないかと調べてみたら、こうすれば良さそうです。 org.apache.maven.plugins maven-jar-plugin false

SFDCとOBCの協業

SaaSはシステムを持たない中小企業のためだと思っています。 大企業のように、様々な要件がある場合、パッケージの導入すらも難しく結局スクラッチ開発になりがちです。 業務フローをパッケージになんて合わせられません。 パッケージを持つこと=システムを…

もう西濃はこりごり

私用のノートPCを新調する為にDELLで注文しました。 商品が来るのは、10/11日頃になっていて、連休中いじろうと思っていたのですが・・・。 10/14日現在、来てません。 ステータスを見ると、運送会社には行っているようなのですが、再配達ステータスに。 …

実システムのカバレッジを取りたい

システム開発途中であれもこれもと要求が重なり、 それでも何とか本番稼動を迎えたとしましょう。 で、開発プロジェクトとしてはそれでおしまいなわけですが、 実際に作られたシステムがどう使用されているか 気になったことはありませんか? このクソ忙しい…

iPhoneソフトウエアに関するNDAを撤廃

iPhoneアプリ開発で、 iPhoneの内部的な情報に対して不特定多数の人に情報を公開してはいけない、という NDAが撤廃されるようです。 ニュース - 米アップル,iPhoneソフトウエアに関するNDAを撤廃:ITpro アップル、「iPhone」アプリ向けNDAを緩和--開発者の…

開発者がデザインのことを考えずにすむ時代は来るか?

ユーザの問題を技術だけが解決するわけではありませんが、 新しい機能で解決される(時間をかけずに実現できる)こともあります。Ajax+JSP+ServletとRIA、どっちが作りやすいんだろう?Flex/AIR開発でデザイナとの協業を楽にする「yui」(1/3) - @IT デザ…

Maven + JUnit4.5(2)

原因がわかりました。一般的なMavenのお作法では、公開サーバーからjarを取ってくることになっていますが、 私の開発環境では、jarはSVNで管理しているワークスペースを見るようにしてます。 junit-4.5.jar system ${basedir}/lib/junit-4.5.jar どっちでも…

Maven + JUnit4.5

ビルドを見直そうと、AntからMavenに移行中。 時間はかかりましたが移行自体は、大きくつまづくことはありませんでした。 皆さんが道を切り開いてくれたおかげです。 で、そのプロジェクトには、 JUnit3系で書かれたテストとJUnit4系で書かれたテストが混在…

Mercurialプラグイン

Mercurialのコマンドが覚えられないので、Eclipseのプラグインを入れることに。 Mercurial - Mercurial Page not found - VecTrace・・・コミットのログやタグやファイル名の日本語が化ける。 「ちっ、だからシングルバイトの奴らってのは・・・」と思ったの…

アーキテクチャの寿命

アーキテクチャの寿命:ビジネスへの影響と持続性のあるアーキテクチャの構築方法アーキの寿命は5年程度ですかー。 ここで言うアーキってどのフレームワークを使うか、ではないと思いたいのですが。 DIとかEJBとかでしょうか?それともコンポーネント化した…

他人をその気にさせるのは大変

無料セミナーの講師をやる機会がありました。講師の質がよくないのもあったかもしれませんが みんな聞いているんだか聞いていないんだかわからない。 質問も特になし。 目の前で大あくびされたときはショックでした。 ちくしょう、それなら来なきゃ良いじゃ…

大規模プロジェクトをうまく回したいですか?

会社によってそう呼ばれる基準はまちまちですが、 大規模の方がリスクが高くなるのは当然ですね。 「大規模プロジェクトではどうするか」を考えるより、「大規模にしないためにはどうするか」を考えよう - kなんとかの日記 ソースコードの規模もそうですが、…

調べれば調べるほど分からなくなる「クラウド」

記者の眼 - 調べれば調べるほど分からなくなる「クラウド」:ITpro 全部の社内システムをPaaS上になんて無理です。 データ容量の制限もあるし、コストがかかるだけ。こんなシステムあったら良いけど構築するまで金がかけられない、とか Excelで運用してたよ…

「COBOLは現役バリバリ」,東京海上日動がシステム全面再構築でCOBOLを選んだワケ

[XDev]「COBOLは現役バリバリ」,東京海上日動がシステム全面再構築でCOBOLを選んだワケ:ITpro > システムは開発して終わりではない,いかにそれを高い効率と信頼性を保って保守していくかが欠かせない 好きです。この考え。 何かトラブルが起きたとして…

安易なsynchronized

@ITの記事です。 http://www.atmarkit.co.jp/fjava/rensai4/troublehacks11/troublehacks11_1.html開発しているとsynchronizedが大好きな人がいますが、 ろくに検証もしないで実装することが多いので、迷惑です。 メモリの消費問題とかあるかもしれませんが…

フレームワークの押し付けはごめん

システム開発をしている会社には社内標準のフレームワークがあることでしょう。 大体新規案件なんかはそれを元に作成することが想定されます。 まぁ、大体EJBやSpring、Seaserなんかを元に作られるんでしょうけど。お客さんはフレームワークで作られたシステ…

東証が障害防止に向けたCIO特命チームの提言を発表、ベンダー作業の確認を強化

http://itpro.nikkeibp.co.jp/article/NEWS/20080903/314101/ うーん、そんなにベンダーが信用できないならお前らがやれ、と言いたくなるのですが。 まぁ、チェックしてなかったのでチェック体制をきちんととりました、というところでしょうか。 回帰テスト…

誰を信頼しますか?

InfoQの記事です。 http://www.infoq.com/jp/articles/agile2008_who_do_you_trust新しい言語やフレームワークのような技術の話だけでなく、こういう話に興味を惹かれます。 プロジェクトを回すのはあくまでも人間なので。 偏見やステレオタイプ・・・私もか…

Mantis-LDAP認証

インストールしたてのMantis + 既に存在するLDAPの連携をしてて。Mantisの認証をLDAPにする、と設定したのですが、 ・・・ログインできませんでした。PHP初めて、LDAP初めてだったので何が悪いのかわからなかったのですが。 LDAP側だけにユーザーが存在して…

きちんとレビューしましょうね

開発プロセスが無いままプロジェクトを成功させることは難しいと思います。 組織または個人で開発プロセスを持っているはずです。 今までの経験の積み重ねで無意識のまま実施していることも多いでしょう。ただ、開発プロセスに則れば全てのプロジェクトを成…

Google AppsとGmail、一部ユーザーで15時間にわたる障害

http://www.atmarkit.co.jp/news/200808/08/eweek.htmlおー、やっちまいましたかー。 SFDCよりも安定感があると思ったけど、復旧に時間がかかりすぎですねー。 原因の特定が出来なかったんでしょうか。 ビジネスに使う人が減るんでしょうか。 PaaSを利用した…

「新型うつ病」なるもの

http://headlines.yahoo.co.jp/hl?a=20080810-00000000-jct-soci昔、私も軽い欝でした。転職して職場を変え、今は収まっているのですが 今の職場でも欝で休職される方がおられます。 私の時と今の職場の方は同じ欝でもちょっとちがうなぁ、と思っていたので…

たかがSQLインジェクション、されどSQLインジェクション

http://itpro.nikkeibp.co.jp/article/NEWS/20080804/312073/ちょっと実装時に意識することでSQLインジェクション対策できるんですけど。 ほっておくと後で痛い目にあいます。目視でソースコードを追うのもいいですけど、ツールを使ってもいいかも。 情報漏…

PCIDSS

PCIDSSは、クレジットカード業界におけるグローバルセキュリティ基準です。 クレジットカードデータを扱う業者は これを満たさずに事故を起こした場合、罰則が科せられるようです。WAFの導入はまだしも パッチが出て1ヶ月以内に適用は結構厳しいですね・・…

コネクションプーリングって切れるんですねー

DBCPでコネクションプーリングをやっている時 デフォルトの設定のままだと 長い間使われないコネクションに対して プール上は有効だが、DBMS的には無効になります。その為に、 validationQuery という設定にて、プールからコネクションを取得する時に 生きて…

システム開発は最初から人

システム開発の成功を握るのは 開発プロセスでも ドキュメント作成でも 開発フレームワークでもなく 結局は人なわけです。システムを使うのも人であれば、作るのも人。 コミュニケーションが重要です。 だのに、ルールや規則を厳しくしようとする動きには 疑…

引数のbyte配列比較

どうしても思い通りの挙動をしないモジュールのテストをしてて。はて、なんだろか、と思った時に 引数のbyte配列の中身が間違ってるようでした。デバッグする上で、この差分を見たいのですが、 引数で貰うbyte配列のサイズが10個くらいなら見ようかな、と思…

教えてもらえないことはできない

この春上京してきた弟がいます。私の実家は田舎で。 電車に乗る機会がありませんでした。 (すべて車で移動) なので、私は上京してからどう切符を買うか勉強したわけですが。 同じように弟も困っている模様。 目的地は、乗換えが必要ですが、同じJRの路線だ…