『教育とITで企業の経営を革新』
駿台グループのITラーニング専門企業 SATT (エスエイティーティー) が明日をサポートします。

2012年08月14日

データベースを使った開発をする時に便利なフリーソフト

開発部だより 第162回


こんにちは!開発部のたっくんです。
開発部だよりとしては、久しぶりの投稿となりますね(笑)

今日は、データベース関連で有名な高機能便利フリーソフト
A5:SQL Mk-2をご紹介します!
ijさんお勧めのフリーソフトで、使ってみると超便利なんですよ!

データベースを使った開発を行う時、データベースのテーブル構造やそれぞれのリレーション(大雑把に言うとデータの関連性)を図で表したER図などのドキュメントを用意すると思いますが、作るのって結構大変なんですよね。

そこで便利なのがこの「A5:SQL Mk-2」。

既存のデータベースの構造を読み込んで、ER図を途中まで生成してくれる「ER図のリバース生成」が素晴らしい!
テーブル構造を読み込んでくれるので、テーブルとテーブルの関連性(リレーション部分)を自分でつなげるだけで、ER図が完成します。
A5:SQL Mk-2 のER図

ER図で、各テーブルに対して、テーブル名やカラム名(列名)の物理名だけでなく論理名も登録でき、管理できるので、ER図からテーブル定義書の自動生成もできるし、DDL(Create table文)も生成できるんですよ。
A5:SQL Mk-2 のテーブル定義作成

Excel形式で自動生成したテーブル定義書
A5:SQL Mk-2 のテーブル定義


物理名と論理名って言葉自体分かりづらいものですので、自分的にちょっと定義。
 論理名 「便宜上つけられた名前」
 物理名 「実際の名前」
A5:SQL Mk-2 のテーブル構造
物理名って、プログラムの制限や慣例上、データベースの列名を英数字表記にする事が多いのですが、実際の打ち合わせとかで説明する場合、カラムの内容が分かりやすい日本語表記名を用意する事があり、これを論理名にあたります(笑)
まあ、自分が英語苦手なので、日本語表記を重宝しているだけかな(自虐)ふらふら


ではでは
posted by たっくん at 13:46
開発部だより | コメント(0) | トラックバック(0)
2012年08月07日

クローズドな案件がいっぱい

開発部だより 第161回


お暑い毎日晴れ、みなさまいかがお過ごしでしょうか?
この時期は、アイスクリーム&扇風機ラブ〜ハートたち(複数ハート)な開発部(チ)でございます。
コンニチハ〜。るんるん

前回(第149回)は、セキュリティー系ソフトウェアの紹介コンテンツを作っておりましたが、そちらは無事完成しまして、現在お客さまのWebサイトで公開されております。
よかったです〜。かわいい

お客さまの多大なご協力ぴかぴか(新しい)と、制作スタッフの結束パンチで、とってもイイ感じに仕上がった(…と思う)のですが、契約パートナー様向けの限定公開とのことで、残念ながらみなさまにここでお披露目をすることができません。むー。ふらふら

こういった一般公開がクローズドな案件、結構多いんです。
(八割?九割?くらいそうかもしれません。あせあせ(飛び散る汗)

課金制の教育コンテンツですと体験版などが用意されている場合もありますが、ノウハウ満載の社員教育コンテンツなどは、完全に一般公開できません。パスワード
裏を返せば、それだけお客さまに特化した深い内容のコンテンツ制作に関わらせていただいているという事なのですが…。

もし、公開可能なコンテンツが出来ましたら、「導入事例」のページでどんどんご紹介していきますので、その際はどうぞご覧くださいね!わーい(嬉しい顔)

また、オリジナルコンテンツの制作も随時承っておりますので、「こんな教材が作りたいんだけど、…出来るかな?」などなどをお考えのお客さま、ぜひSATTへご相談メールくださいませ。
また、もうちょっと具体的なサービスのご紹介「SATTへおまかせ制作」もどうぞ。

今は、貿易系船のコンテンツ制作に携わっております。
(以前も貿易系飛行機のコンテンツをやっていましたが、そちらとはまた別件です。ありがたいです〜。)
日本国内のみの取引とは違い、国によって独自のルールや商習慣の差異などがあるそうで、とっても興味深い内容になっています。
今年の後半はこの制作がメインの業務になりそうです。
よーし、しっかり作るぞー!手(グー)

※七月の半ばにちょっと早めの夏休みをいただいて、名古屋へ遊びに行ってきました。
二度目の名古屋です。
深夜バスバスにもすっかり慣れました。(途中に立ち寄る、夜のサービスエリア夜も楽しい!)
今回の楽しみはグルメレストラン、観光カメラ、演芸目
一日ずっと食べっぱなしだった「ひつまぶし、きしめん、みそかつ、小倉トースト、手羽先、天むす」、大きな池が上野の不忍池っぽくてのんびりムードだった「東山動植物園」、中京地区唯一の寄席「大須演芸場」などなど…。
三泊四日、めいっぱいガッツリ遊んできました〜。るんるん
次に名古屋へ行く時は、「名古屋城(金のシャチホコ近くで見たい!)」、「名古屋港水族館(イルカショー見たい!)」、「名古屋市科学館(ミドリムシパン食べたい!)」あたりへ行ってみようと思っている開発部(チ)なのでした。
(みなさまからの「名古屋おススメスポット情報」、お待ちしてま〜す。手(パー)
posted by 開発部(チ) at 10:57
開発部だより | コメント(0) | トラックバック(0)
2012年07月31日

ColdFusion ORM

開発部だより 第160回


こんにちは!

最近は暑さを言い訳に、ビール飲みまくりーの、フトリーノ。ijです。

今回はオブジェクトリレーショナルマッピング (以降、ORM)フレームワークが、ColdFusionでも、バージョン9から機能として使えるようになっているので、一つのテーブルから全件取得する簡単な例で、試してみたいと思います。


今回データを取得するテーブル
cf_orm_table_2012-07-31_184541.jpg


それでは、ORMで全件を取得してみます。

手順.1
Application.cfcにORMの設定を行う。

[Application.cfc]
<cfcomponent>
  <cfset this.name = "ORM_TEST" />
  <!--- ORMを有効にする --->
  <cfset this.ormenabled = "true" />
  <!--- ORMで使用するデータソースを指定 --->
  <cfset this.datasource = "SATT" />
</cfcomponent>


手順.2
ORMマッピングの定義を行う。

今回はCFCを使って定義してみます。
*JavaでおなじみのHibernate形式のマッピングファイル (.hbmxml)でも定義できます。

[user_master.cfc]
<!--- CFCでマッピングファイルを定義する場合、persistent="true" に --->
<cfcomponent persistent="true">
  <!--- cfpropertyでテーブルの各カラムをプロパティとしてマッピング --->
  <cfproperty name="user_id" fieldtype="id" />
  <cfproperty name="user_name" />
  <cfproperty name="entry_date" />
  <cfproperty name="change_date" />
</cfcomponent>


手順.3
データを全件取得します。

<cfset userMaster = EntityLoad("user_master") />

<cfdump var="#userMaster#" />

結果はオブジェクトを格納した配列が返されます。
cf_orm_2012-07-31_184843.jpg

*マッピングの定義を変更した場合、自動的にはロードされませんので、
ApplicationStop()で、アプリケーションを再起動するか、ORMReload()を呼び出す必要があります。


比較の為に、今度は<cfquery>で全件を取得してみます。

<cfquery name="userMaster" datasource="SATT">
  SELECT
    user_id,
    user_name,
    entry_date,
    change_date
  FROM
    user_master
</cfquery>

<cfdump var="#userMaster#" />

当然ですが、結果はクエリが返されます。
cfquery_2012-07-31_184808.jpg

いかがでしたでしょうか。

ColdFusionでも手軽にORMが使用できるようになった事がお分かりいただけたかと思います。

Adobe ColdFusion 10:ColdFusion ORM

それでは、また!
posted by ij at 19:20
開発部だより | コメント(0) | トラックバック(0)
2012年07月23日

夏の怪談話

開発部だより 第159回



連日の暑さに夏バテ気味の開発部ジッパーです。

夏と言えば? 稲川淳二でおなじみ、怪談話です。
ということでここ数日我が家で起きている怪奇現象の話を。

つい先日、友人からデスクトップPCを譲り受けました。
今更感満載のWindows Vistaでしたが(笑)、
元々使っていた私のノートPCに限界がきていたので喜んでいただきました。

ところが、そのPCを使い始めて数日後、奇妙な現象が起こるようになりました。
夜寝る前にシャットダウンしたはずのPCが、
朝起きてみると立ち上がっている・・・。

『???』と思いながら落とし直すも、ほぼ毎朝立ち上がっているPC。

そしてある日・・・、私は見てしまったのです!
夜中の2時47分、完全に電源が切れた状態のハードから
突然『ウィーーンッ!!』という轟音が鳴り響いたと同時に
明るくなっていくディスプレイ・・・。

やはりPCが勝手に起動しているではありませんかっ!!
怖い、怖すぎる!!貞子が出てくるのかと思ったっ!!TVがく〜(落胆した顔)

そんなわけで元の持ち主に連絡してみるも『そんなことはなかった』との回答。
慌ててネットで調べてみると、
やはりVistaで同様の現象が見られることはあるらしく一安心するも
これといった対応策はないようで...。

そんなこんなで夜な夜な起動するPCにビビりまくりの毎日だったのですが、
先日、Windows 8の一般発売が10月に決定したとの発表がありましたね!

http://www.nikkei.com/article/DGXNASFK19033_Z10C12A7000000/

んんっ?もしかして¥3,000くらいでアップグレードできちゃうexclamation&question

毎度出す度にちょっと残念感のあるWindowsですが、
今回だけは絶対にアップグレードしようと心に決めました。

そして、ジッパーの所属するチームでも新システムの開発をガシガシやっております!
得意分野は事務処理用言語、COBOLを使った金額計算!(笑)
帳票の作成、出力や学校の成績管理なども守備範囲です。
現在は金融系業務基幹システムの構築、運用、保守作業などをメインに活動中です。

http://satt.jp/service/cobol.htm

汎用機系開発やレガシーシステムのオープン化など
少々マニアックなご相談もお待ちしております。
posted by ジッパー at 13:45
開発部だより | コメント(0) | トラックバック(0)
2012年07月17日

「前例がなければ、つくればいい」

開発部だより 第158回



梅雨明けましたね晴れ開発部pinkです。

今日は、最近、印象に残った言葉を。

「前例がなければ、つくればいい」

ぴかぴか(新しい)かっけー(カッコイイ)ぴかぴか(新しい)


先日、「四代目 市川猿之助」を襲名した亀治郎の博覧会、
「渋谷亀博」(GWに開催された)のキャッチコピーです。

江戸時代のケレン(早替わりや宙乗りなど)を復活させ、
スーパー歌舞伎をつくりあげた先代の猿之助や、
46歳で歌舞伎の世界に飛び込んだ九代目市川中車(香川照之)を
見てても納得のおもだか屋(猿之助一門の屋号)の精神です。

こんな精神で、斬新なコンテンツをつくりたいと思う、今日この頃。

そんなオリジナルコンテンツをつくりたい!と思われている方、
どうぞ、お待ちしております(しっかり営業手(チョキ))。
http://satt.jp/service/order.htm


…で、肝心の襲名公演は観に行ったのかって?
おもだか屋を追っかけて18年の開発部pinkでございます。
もちろん、観に行きましたよ。
…襲名公演って普段の公演より切符がお高いので財政難中もうやだ〜(悲しい顔)
posted by 開発部pink at 13:17
開発部だより | コメント(0) | トラックバック(0)
2012年07月10日

Excelの「Contribute」ツールバーの削除

開発部だより 第157回


皆様、Excelを使っていますか??
ツールバーに「Contribute」が入っていませんか??
私はノートPCを使用することが多いので、これを削除しても、次にExcelを起動すると、
必ず元の場所に戻っていて、Microsoftのバグなのか、それともPCの権限の問題なのか?!と
思っていたのですが、実は、Adobeの機能でした。。。

Excelの「Contribute」ツールバーを削除するには、以下のStepを実行します。
@
「OfficePlugin.dll」を検索します。
※通常は、「Program Files」フォルダの下に入っています。
例)\Program Files\Adobe\Adobe Contribute CS5\Plugins\OfficePlugin
A
「OfficePlugin.dll」のファイル名を、「OfficePlugin.old」に変更します。
以上です。
拡張子、dllの名前を変更すると、レジストリ的に問題との話もありますが、
自席ではファイル名変更後、特に問題は発生していません。

ぜひお試しください!!
posted by 開発部 blue at 12:05
開発部だより | コメント(0) | トラックバック(0)
2012年06月26日

「コンテンツ」のムービーを制作しています

開発部だより 第156回



こんにちは。
もうすぐ夏、暑さがやってくるのが憂鬱ですが、この時期はさくらんぼと桃が美味しいるんるん開発部Blackです。
ケーキやチョコレートも良いですが、自然の甘さも良いですよね。

今回は、コンテンツ制作チームが作成したコンテンツの作り方のコンテンツのご紹介です。
…って書くと何が何だかわからないですねあせあせ(飛び散る汗)
「SATT開発事業部のコンテンツ制作グループ」が作成した「オリジナルコンテンツの作り方」というコンテンツです。
…うーん、まだわかりにくい?

タイトルは、「SATTでeラーニングコンテンツを制作しよう!」です。
※現在制作中でして、近い内に公開できる予定です。お待ちください。
→9/24追記:8月中旬より、SATTのサイトにアップされております!ぜひご覧ください!
コンテンツのムービーをチラ見せ
制作中の画面はこんな感じです

オリジナルのコンテンツってどうやって作るの?
という疑問が簡単にわかるよう、まだまだ制作機会の多いAdobe Flashにて、ほぼ普段の制作手順通り作成しました。
こちらでも簡単に流れをご紹介していますが、これをもっとわかりやすく、説明自体をコンテンツにしてしまえば?ということで作成しました。
構成・シナリオ・フレーム・各解説ページ・ナレーション音声等、全てコンテンツ制作グループにて作業を行いました。
もちろん、しっかりと動作チェックも行っていますぴかぴか(新しい)
内容から表示の仕方まで、いろいろとこだわりを持って制作しています。

さくっと見られるよう、細かい用語の説明などはしていませんが、これを見ればコンテンツの制作の流れがわかるはずです。
そしてオリジナルのコンテンツを作りたくなる!…かも…?
posted by 開発部Black at 18:29
開発部だより | コメント(0) | トラックバック(0)
2012年06月18日

梅雨、真っ盛り!

開発部だより 第155回


どうも、開発部リーダーです。

先週初めぐらいから、関東も梅雨に入りしました。
最近はジメジメした日が続いていますバッド(下向き矢印)
さらに、この前の週末は地元でも30度を超える真夏日になったようで、まぁ蒸し暑いことがく〜(落胆した顔)
思わずエアコンをつけたくなりますが、まだ6月だし…。
節電に協力する意味でも扇風機で我慢していますふらふら

まぁ、それでも電気は使うわけで、さらにエコ嗜好な方には、団扇などいかがでしょうか。
昨年は計画停電による節電対策のため、団扇が8割も売り上げが伸びたとのこと。
今年も同じぐらいの出荷を見込んでいるそうです。

どこの家にも、団扇の1つや2つ、ありますよね。
うちにも、イベントやお祭りでもらったものが何本かあります。
なので「団扇を買う」という意識が無かったのですが、興味がわいたので少し調べてみました。

すると下は数百円のものから、上は数万円のものまでexclamation×2
ここまで来ると、もう工芸品ですね。
プレゼントなどすると喜ばれるのではないでしょうか。
もちろん、自分のために購入してもいいですが、体より先にお財布が寒くなってしまいそうですねわーい(嬉しい顔)あせあせ(飛び散る汗)
posted by 開発部リーダー at 23:56
開発部だより | コメント(0) | トラックバック(1)
2012年06月11日

2012年度入職・新入社員の研修記

開発部だより 第154回




はじめましてぴかぴか(新しい)4月に入職いたしました、ニックネーム『番人』ですわーい(嬉しい顔)
右も左もわからないまま九州から上京し、早二ヶ月がたちましたひらめき気がつくと雨でじめじめする梅雨小雨ですねひらめき
番人は幼稚園からサッカーをしていて、ずっとゴールの番人(GK)をつとめていました。現在、まずは「お客様からの電話電話はすべて自分がとる」という意気込みと幼稚な負けず嫌いを発揮しながらぴかぴか(新しい)電話の番人のポジションをつとめていますグッド(上向き矢印)グッド(上向き矢印)


さて、この二ヶ月で多くの研修を受講させていただきましたひらめき
ビジネスマナー研修では社会人として必要不可欠な振る舞いを、
ストレスコントロール講座交流分析/NLP講座では自分自身のストレス傾向やコミュニケーションスタイルを知ることが出来ました。自分自身の能力を知り、その能力を如何に効率よく発揮することが仕事において重要か再認識する機会となりました。
また、業務で必要な知識として、ITリテラシー向上講座のコンピューター・システム入門やプログラミング言語を学びました。覚えることの多さに悪戦苦闘しながらも、先輩たちの暖かいサポートの御陰で日々の業務をこなしています。

まだまだ駆け出しの開発部の番人ですが、お客さまの経営ビジネスを、人材開発を中心に教育分野から支援していけるように様々な情報を発信していきたいと思いますわーい(嬉しい顔)
皆様、今後ともよろしくお願いいたします。
posted by 番人 at 11:34
開発部だより | コメント(1) | トラックバック(0)
2012年05月30日

最新のモデルは最良のモデル。なのか???

開発部だより 第153回



問題直面で、少々テンパり気味なガジェット王子です。
車の世界(ドイツの某P社のクルマ車(セダン)ダッシュ(走り出すさま)とか)ですと、最新のモデルが最良のモデルとよく言いますが、ソフトウェアの世界ではなかなかそういかないものです。

学習管理システム smart FORCE を縁の下で支える Adobe ColdFusion の最新版 ColdFusion 10が正式リリースとなりました。さっそく評価版をダウンロードして、smart FORCEの構築テストをしております。

が...ガジェット王子は声を大にして叫びたい。
Adobeさん、仕様をコロコロ変えすぎ―――!ちっ(怒った顔)
(実はColFusion 8 → 9 の時にも仕様変更に悩まされた。。。)

ということで、smart FORCE調整中です。

まぁ、ミドルウェアの仕様が変わるってことは、車に例えて言うと、左から順に「クラッチ」・「ブレーキ」・「アクセル」だったペダルが、「アクセル」「クラッチ」「ブレーキ」になり、ハンドルを引くと左、押すと右に曲がるようになったみたいなもんです。そりゃ、ドライバーが対応しなくちゃ、車は意図したとおりに動いてくれませんよね。。。ふらふら

性能が上がるのは大歓迎。でも、根本を変えちゃうのは、必ずしもいいことに直結しない。
とはいえ、誕生から100年を迎えて熟成期を迎えている車と、30〜40年くらいしかたっていないパソコンの世界では、技術革新のスピードが全く違うレベルにあるのですが。。。とは言っても、ね。たらーっ(汗)
posted by ガジェット王子 at 14:21
開発部だより | コメント(0) | トラックバック(0)