あかねが行く!

@IT 掲載:あかねが行く![第 1 章]
あかねオルタナティブ
@IT 掲載:あかねが行く![第 2 章] 掲載関連プロダクト


AG-TECH製品ライン


ご利用いただくお客様層に合わせた AG-TECH サポートサービスをご用意しております。



製品別FAQ参考資料
サポートサービスサポートフォーム

お問い合わせはこちら


人呼んで「スーパー派遣プログラマ あかね」。
派遣先で起こる問題を豪快な発想と経験で解決していく「あかね」を紹介!

第 6 話へ 第 8 話(順次公開)

第 7 話 「.NET で開発が進む新パッケージ ~ その悩みの解決方法は」

甲山のチームによる社内開発製品のパッケージ化は、情シスがソースをクリアにしてからという作業待ちのため、ひと月ほど先延ばしになり、茜も待ち状態になっていた。

    (部長)
茜くん、パッケージ化の案件が伸びて残念だったね
    (茜)
ひと月だけですよね。
    (部長)
その指名のために他の大型案件に君を回せなくなったので
ひと月の空白は数字としては痛いけどね。
うちのソリューション開発部でも新製品のパッケージ化を
試みてるらしい。予習のつもりで参加させてもらうか?
    (茜)
はい。ぜひ。
    (部長)
じゃあソリューション開発部長の秋元さんに話しておくよ。
     
     
    (秋元)
みんな、彼女がうちのエースプログラマ大地さんだ。
    (茜)
茜でいいですよ。皆さんそう呼んでます。
    (秋元)
今日から約ひと月だけだがお手伝いしてもらえることになった。
春日くん、現在の概要を説明してあげてくれるかな。
    (春日)
プロジェクトリーダの春日です。
今手がけているのは販売管理システムで、元になったのは
社内用のシステムです。大きな変更点としては、.NET 対応ですね。
もとは VB6 で書いていたのですが、さすがに新製品として
古い言語はちょっと、となったので必然的に VB.NET 化するということになりました。
書き換えは 8割がた終わって、現在並行して、バグとりが始まったところです。
結構コーディングで悩ましいところが残ってしまってるので
手伝っていただけると助かります。あと二週間でおおまかなバグを取る
ところまで行きたいと考えていて、その後 QA、大きなトラブルが
なければ来月末に製品検査といったところでしょうか。
    (秋元)
パッケージとして販売するのに、.NET で良いのか、というのも
ずいぶんと悩んだところなんだ。
    (茜)
中身が見えちゃうからですか?
 



  (秋元)
そう、バイナリエディタで丸見えじゃないか、それに逆コンパイルも
フリーソフトで簡単にできるというし。
コピーされないかという著作権的な不安もあるが、
それよりは、やはり基本的には見られたくないな。
外から下手なロジックとか指摘されたくないし。
    (茜)
下手と認めちゃうんですか?
    (春日)
はは、まぁ、そんなことはないですけどね。
    (茜)
.NET なら基本は難読化ですね。
    (春日)
あー、あの Visual Studio についているやつ?
    (茜)
そう、Dotfuscator!試してみました?
    (夏目)
僕がやってみました。
変数などの識別子が全部aとかbとかに置き換わるんですよね。
まあ、バイナリで覗いたり、逆コンパイルされたときに
だいぶ読みにくくはなるでしょうね。でもロジックまで変わる訳じゃないし、
引き換えにメンテやサポートがしにくくなるんじゃないかって声もあって。
    (茜)
あれの製品版というのがあるんですよ。
変数を変換するだけじゃなくてロジックの難読化や
不要部分の削除、それに定数の暗号化などもしますよ。
    (春日)
メッセージやSQL文が見えなくなるということ?
    (茜)
えぇ、文字定数は実は重要な部分が多く、そこからハッキング
されることが多いので、役に立つ機能だと思いますよ。
    (夏目)
暗号化はいいとして、いつ復号するの?実行前に?
    (茜)
実行時に自動的に復号して処理されるので意識する必要はありません。
それに、サポート時に有用な Lucidator というツールが
無償で使えるようになりますよ。
    (春日)
うん、それはいいかもしれない。
    (秋元)
そうだな、検討してみてくれ。
     

第 6 話へ 第 8 話(順次公開)

登場人物
  大地 茜(だいち あかね)
この道 10年の経験を持つ派遣会社のやり手プログラマ。これまで、数々の難関ソフト開発プロジェクトを持ち前の知識と技術力で成功に導いてきた。
  部長
茜が勤務する受託開発・人材派遣等を行うシステムコンサル会社の直属の上司
  秋元(あきもと)
茜の会社のソリューション開発部長。
  春日(かすが)
秋元の下で働く開発担当責任者 。
  夏目(なつめ)
春日の部下。