/
産業システム部
システム開発ブログ
最近の記事
- MySQLでテーブルの修復を行う
- VMware ESXi4上のSolaris10環境でVMware Toolsをインストールする
- ジェネリクス(総称)の仕組み
- 【Oracle】ORA-01403:データが見つかりません。
- 集計関数を使用する際は、NULLに注意すること!!
- MySQLのテーブルにインデックスを追加する
- ジェネリクス(総称)について
- 特定のフォルダのファイルリストを簡単に作成する
- MySQLでカラムにNOT NULL制約をつける
- 署名付きJarファイルをAntで自動生成する
カテゴリー
- Access (4)
- Android (2)
- Google Apps (1)
- JAVA (6)
- Linux (4)
- Movable Type (13)
- MySQL (2)
- PHP (10)
- VBA (7)
- Webサイト構築・Web戦略 (15)
- Webサイト構築事例 (1)
- Windows (4)
- .NET (6)
- iPhone (2)
- twitter (5)
- その他 (15)
- アクセス解析 (2)
- システム設計 (1)
- システム開発事例 (2)
- システム開発体制 (1)
- セキュリティ (5)
- データベース (20)
- プロジェクト管理 (3)
- 品質管理・テスト (1)
- 帳票 (2)
- 技術活用 (4)
部署
月別アーカイブ
- 2010年9月 (3)
- 2010年8月 (18)
- 2010年7月 (21)
- 2010年6月 (22)
- 2010年5月 (15)
- 2010年4月 (12)
- 2010年3月 (13)
- 2010年2月 (9)
- 2010年1月 (12)
- 2009年12月 (7)
- 2009年11月 (6)
- 2009年10月 (8)
- 2009年9月 (7)
- 2009年8月 (3)
- 2009年7月 (1)
- 2009年6月 (3)
- 2009年5月 (1)
- 2009年4月 (1)
- 2009年3月 (8)
- 2009年2月 (10)
- 2009年1月 (1)
- 2008年12月 (1)






MySQLでテーブルの修復を行う
産業システム部
Access2007よりMySQLのデータベースを参照していたところ、 以下のエラーメッセージが表示されました。 「このフォームまたはレポートで指定されているレコードソース'クエリ名'が存在しません。」 エラーの示す通りクエリ自体が存在しない、 または名前がフォームで指定しているものと違っているのではないかと確認しましたが、 クエリはAccess内に存在していましたし、名前も一致していました。 よ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
VMware ESXi4上のSolaris10環境でVMware Toolsをインストールする
産業システム部 / Linux / その他
みなさん、こんにちは。 VMware Toolsをインストールするときは、解凍したファイルにあるvmware-install.plを実行することでインストールできますが、ESXi4上にSolaris10では途中で下記のエラーが発生する場合があります。 bash-3.00# ./vmware-install.pl Installing VMware Tools. (省略) Starting VMwa...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
ジェネリクス(総称)の仕組み
産業システム部 / JAVA
みなさん、こんにちは。 今回は、J2SE5.0から追加された言語仕様ジェネリクス「総称」が どのようにして実現されているのか、 List及び、ArrayListを例にして説明しようと思います。 以下に、Listインタフェースのコードの一部を抜粋したものを記載します。 public interface List<E> extends Collection<E> { p...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【Oracle】ORA-01403:データが見つかりません。
産業システム部
みなさん、こんにちは。 産業システム部の青木です。 つい最近、 ORA-01403:データが見つかりません。 が発生したのですが、どうすれば良いのでしょうか? という質問を受けました。 SELECT INTO でデータが取得出来ない場合に発生するエラーなのですが、 このエラーが発生することを忘れていました。 当然、例外処理部は記述していますので、 仮に取得出来ない場合でも、適切に例外が処理されるの...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
集計関数を使用する際は、NULLに注意すること!!
産業システム部
SQLの集計関数には、COUNT(),AVG()といったものがあります。 これらはNULLのデータが存在する場合、 集計の対象にしません。 例えば、以下のテーブルがあるとします。 【テーブル名】: TEST1 【データ】: KEY SURYO A001 100 A002 (NULL) A003 200 こちらテーブルに対し、以下のSQLを実行すると... 【SQL】 SELECT AV...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
MySQLのテーブルにインデックスを追加する
産業システム部 / MySQL / データベース
今回はMySQLのテーブルにインデックスを追加する方法をご紹介したいと思います。 初めに、現在のテーブルのインデックスの状態を確認します。 インデックスの表示は以下のコマンドで行います。 SHOW INDEX FROM [テーブル名]; 例)社員テーブルのカラムを表示する -------------ここから--------------------------------------------- ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
ジェネリクス(総称)について
産業システム部 / JAVA
みなさん、こんにちは。 今回は、J2SE5.0から追加された言語仕様ジェネリクス「総称」について書こうと思います。 ◇ジェネリクスとは ジェネリクスとは、「総称性(Genericity)」「ジェネリック・プログラミング」とも呼ばれるプログラミング技法です。 データの型に束縛されず、型そのものをパラメータ化して扱うことを実現します。 Javaでは、この言語拡張によりコンパイル時の型保証を実現しながら...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
特定のフォルダのファイルリストを簡単に作成する
産業システム部
特定のフォルダに存在するファイルのリストが 必要なケースはよくあると思います。 そんな時どうしますか? いちいちフォルダの中を見て、 手書きで書き写すなんてことをしていませんか? ファイルの数が1つや2つならまだしも、 10を超える場合にそんなことをすれば、 書き間違いをするに決まってます。 じゃあどうすればいいのかといいますと、 そんなときは、Windows コマンドの1つである、 "dir"コ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
MySQLでカラムにNOT NULL制約をつける
産業システム部
業務内であるカラムにNOT NULL制約をつける機会がありましたので、 今回はNOT NULLの制約をつける例をご紹介したいと思います。 まずはテーブルのカラムの状態を確認します。 テーブルのカラムを確認するには以下のコマンドで確認ができます。 SHOW COLUMNS FROM [テーブル名]; 例)社員テーブルのカラムを表示する -------ここから------- mysql> SHOW C...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
署名付きJarファイルをAntで自動生成する
産業システム部 / JAVA
みなさん、こんにちは。 突然ですが、署名付きのJarファイルを作成するとき、みなさんはどのように作成していますか? 作成方法について順を追って生成していくと、次のような手順が必要になります。 1.keytoolコマンドで、署名ファイルを作成する 2.Javaファイルをビルド(コンパイル)する 3.ビルド(コンパイル)で生成されたclassファイルをJarファイルにまとめる 4.jarsignerコ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
BackupExec SystemRecovery
産業システム部
保守契約を結ばさせていただいている会社様にて、 データバックアップリカバリの確認テストを行いました。 バックアップそのものは、既に毎晩夜間にとっています。 Symantec BackupExec を使い、 データベースサーバーのCドライブとDドライブを 丸ごとイメージ化した「イメージバックアップ」をとっています。 (外部記憶媒体に保存) そのバックアップが正常に行われているのか? 確認の意味を込め...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【JavaScript】IE7以前のシステムからIE8に対応する
産業システム部
みなさん、こんにちは。 昨今のシステム開発では、ブラウザのバージョンアップに伴い、 昔のブラウザでは動いていたシステムが新しいブラウザでは動かなくなるという ことがよくあります。 もちろん、デファクトスタンダードであるInternet Explorer(以下IE)も例外ではありません。 そこで今回は、IE7以前のシステムからIE8に対応する際に気をつけるべきことを JavaScriptに焦点を当て...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
MySQLのデータベースへの接続方法
産業システム部 / データベース
業務でMySQLを使用する機会がありましたので、 今回はMySQLデータベースへの接続方法をご紹介します。 まずはデータベースの一覧を表示します。>以下のコマンドを用います。 SHOW DATABASES; DATABASESと複数表示になっていることに注意してください。 DATABASEと単数表示で入力すると以下のようにエラーとなります。 mysql> SHOW DATABASE; ERR...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
[SaveFileDialog]コントロールを使って簡単にファイル出力機能を実装する
産業システム部
今回は、Windows Form にて[SaveFileDialog]コントロールを使った ファイル出力機能の実装方法を簡単にご説明したいと思います。 ①ツールボックスから[SaveFileDialog]コントロールをフォームにドラッグ ②[SaveFileDialog]コントロールでダイアログのプロパティを設定 最低限、以下のプロパティは設定しましょう。 FileName ...デフォルトのフ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
IE8の「互換表示」を選択できなくする方法
産業システム部
みなさん、こんにちは。 IE8では上部メニューのツールから「互換表示」というモードを 選択することができます。 このモードを選択すると、従来のIE7と同様のレンダリングに 切り替えて表示されるようになります。 しかし、何らかの理由でI「互換表示」を選択させたくない場合、 どのようにしたらよいでしょうか? HTMLのヘッダ部分に下記のコードを埋め込むことで 「互換表示」を選択させないようにできます。...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PHPの動的型変数の比較に注意!!
産業システム部 / PHP
PHPプログラムを始めた頃、 最もやっかいであると思ったのが変数の値の比較でした。 以下のサンプルコードをご覧下さい。 // 変数の宣言 $number = 1; if ($number == "1") { // Aの処理 } else { // Bの処理 } 上記ケースの場合、 [Aの処理]と[Bの処理]ではどちらが実行されるでしょうか? おそらく、PHP...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
【JavaScript】複数の子ウィンドウを閉じる
産業システム部
みなさん、こんにちは。 先日、とあるプロジェクトで以下のような機能が必要になりました。 ・複数のウィンドウを開く ・開いたウィンドウは、あるイベントをトリガーにして全て閉じる 開いたウィンドウを閉じるには、 ウィンドウを開く際に、開いたウィンドウオブジェクトを変数に割り当てる必要があります。 開くウィンドウが一つの場合は、グローバル変数を用意して、 そこにウィンドウオブジェクトを割り当てることによ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PMP資格更新(その2)
産業システム部 / プロジェクト管理
先日、PMP資格更新についてのブログを記載しましたが、 その後、早速、eラーニング(インターネット教材)を購入し、 更新ノルマである 60PDUを稼ごうとしています。 インターネット教材にも色々あると思いますが、 比較的使いやすそうなサイトから とりあえず 25PDU取得可能なコースを購入しました。 「PMBOK第4版要説(25時間)」 キャンペーン価格でも、約3万円と、 金額だけ見るとかなり痛い...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
Oracle DataPumpユーティリティ(その2)
産業システム部 / データベース
前回、DataPumpユーティリティの特徴などお伝えしましたので、 今回は、使用方法をお伝えします。 ◆◆ EXPORT方法 ◆◆ 1)ディレクトリオブジェクトの作成(sqlplusにて) 【構文】 CREATE {OR REPLACE} DIRECTORY [ディレクトリオブジェクト名] AS [ディレクトリのパス]; 【例】 CREATE DIRECTORY oradata AS 'c...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
MySQL用obdcインストール手順
産業システム部
AccessからMySQLのリンクテーブルを作成する際、必要な作業があります。 それはMySQL用のodbcドライバのインストールです。 Oracle,SQLSeaverなどのデータベースはデフォルトでodbcが組み込まれているのですが、 MySQLは手動でインストールを行わなければなりません。 最新版のodbcはMySQLのサイトから入手できます。 ダウンロード→Download Connect...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
画像ファイルのアップロードに関する注意点
産業システム部 / PHP
先日、画像ファイルのアップロード機能の改修を行った際、 ブラウザによっては、jpegファイルが正常にアップロードできないという 問題に直面しました。 Fire fox 3.6、Safari 4.0では正常にアップロードできるのですが、 IE(6,7,8)では、アップロードできませんでした。 プログラムを調べてみると、 画像アップロード時のファイル形式のチェックにて、 MIME-Typeが"imag...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
MySQLインストール時のコマンド
産業システム部
MySQLのインストールの際にインストーラよりインストールが完了したにもかかわらず コントロールパネル>管理ツール>サービス(ローカル)の一覧にMySQLが表示されないことがありました。 経緯としてはmysqlのサイトよりダウンロードを行い 「ダウンロード」タブ内「MySQL Community Server」より 自分の目的とするバージョンのMySQLをダウンロードしました。 インストールにより...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
trタグに背景画像を指定する場合はご注意を!!
産業システム部
trタグに背景画像を指定する場合は注意してください。 IE 8では、trタグに直接、backgroundのプロパティを追加して 背景画像を指定しても画像が表示されません。 タグに直接背景画像を指定したい場合は、 tdタグにて背景画像の指定を行なうか、 backgroudではなく、 styleもしくは、cssで指定するようにしてください。 --- 参考用html (ここから) --- <htm...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
Oracle ORA-00932
産業システム部 / データベース
先日あるプログラムを実行したところ、 「ORA-00932: データ型が一致しません: -が予想されましたが-です。」が発生しました。 このエラーはよくよく見るものなのですが、 「DATEが予想されましたがNUMBERです。」など、 明らかに型変換に失敗している旨のメッセージしか見たことがありませんでした。 この部分、「-が予想されましたが-です」が何を示しているのかまったくわからず、 嵌ってしま...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
PMP資格更新
産業システム部 / プロジェクト管理
私、2008年2月にPMP資格を取得しました。 PMPには有効期限がありまして、期限までに ある一定の単位(Professional Development Unit)を取得する必要があります。 1PDUとは 1時間分の講習と同等で、期限までに 60PDU が必要になります。 PMI認定の研修を受講することで取得できます。 取得して 早や2年が経とうとしておりますが、 有効期限がいつなのか、PDU...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
JavaのShift_JISの扱いにはご注意を!!
産業システム部 / JAVA
7,8年前にjavaで構築されたWindowsのWEBアプリケーションを機能追加改修後、 新サーバにリプレイスするという案件に携わりました。 その際にShift_JISの文字コードの扱い方についてハマったので ここでご紹介したいと思います。 アプリの改修作業中に、ふと気付いたのですが、 機種依存文字が?で表示(文字化け)していました。 Windowsの機種依存文字による文字化けが起きる可能性として...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
Apacheのtimeoutの設定
産業システム部
Apacheには2つのtimeoutがあります。 ①TimeOut こちらは、「各イベントについて、リクエストを失敗させるまでにサーバが待つ時間を設定」です。 一定時間内にリクエストが返ってこないと、通信が遮断されるというもの。 ちなみに、デフォルトは300秒(5分)です。 ②KeepAliveTimeout こちらは、「持続的な接続で次のリクエストが来るまでサーバが待つ時間」です。 リクエストを...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
Oracle DataPumpユーティリティ(その1)
産業システム部
Oracle10gから論理バックアップの新機能として、 DataPumpユーティリティというものがあります(expdp/impdpコマンド) 従来のexport/importコマンドによるユーティリティとは全く別物ですが、 利用目的は同じですので、使い方は何となく似ています。 以下にDataPumpの主な特徴を挙げます。 ■従来のexport/importコマンドよりも高速 大規模DBの場合、e...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
スタイルシート「table-layout」
産業システム部
table-layoutは、表のレイアウト方法を指定するプロパティです。 ・auto テーブル(表)の列幅を自動レイアウトにする ・fixed テーブル(表)の列幅を固定レイアウトにする ※表全体の列幅の指定が必要となります 今回画面の文字サイズをJavaScriptで動的に切り替える処理を行っていたのだが、 文字のサイズが大きい場合と、小さい場合では、どうしても画面のデザインが崩れてしまっていま...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
帳票定義体作成は裏のソースを見ろ!
産業システム部 / 帳票
PDFで表示させる帳票の件で、 先日、部下から下記のような報告を受け、疑問に思い調査してみました。 「PDFで見たときは、罫線がずれているが、印刷したら問題なく罫線が整って印刷出来る。 PDFのずれはしょうがない。」 とのこと。 果たして本当にそうなのだろうか? 全ての帳票がそのように表示されるのならまだしも、 罫線がずれていない帳票も多々ある状態で、 なぜ一部の帳票のみ、ずれるのか疑問に思い、調...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
シノニムとは? 大規模システム開発におけるセキュリティ
産業システム部 / データベース
シノニムとは、オブジェクト(テーブル・ビュー・プロシージャ・ファンクション・パッケージなど)に対する別名のことです。 シノニムを作成 >CREATE SYNONYM TEST_USER.TEST FOR MASTER.EMP; そうすると、TEST_USERは下記のようにMASTERのEMP表にアクセスすることが出来ます。 >SELECT * FROM TEST; シノニムを使用する一番のメリット...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
焦りは禁物!
産業システム部
先日SVFという帳票開発ツールを使って、開発していたときです。 「あれ?合計行が出ているデータと出ていないデータがある...」 ある項目のデータが変わった時点で出力されるはずの合計行が、 なぜか出ていない部分があったのです。 「あとそこだけを直せばいいのに!」 焦る私は必死になってプログラム側からSVFにどのような値が渡っているか、 定義体のキーブレークの設定は大丈夫なのかなどの確認をしました。 ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
Javascriptでの型変換について
産業システム部
parseIntで日付の月の2桁の値を文字列から数値に変換しようとしたところ、 8月の値である"08"と9月の値である"09"をparseIntで数値に 変換した際に0が返ってきてしまいました。 parseIntでは、先頭に0が付いていると8進数とみなして型変換 されてしまいます。 そのため、8進数では8,9が存在しないので、 parseInt("08") parseInt("09") とすると0...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
JavaScriptの論理演算子
産業システム部
この業界で仕事をはじめて8年が過ぎたが、「jQuery」等で使われている モダンな書き方のJavaScriptが読めないことに気がついた。 そこで今まで真面目にJavaScriptを勉強したことがなかったのだが 一冊本を読んでみることにした。 新しく知ることが多くあり非常に勉強になったのだが、 意外にも基本的な知識の欠落にも気付かされた。 それが本日のタイトルである「論理演算子」についてである。 ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
紙芝居(モックアップ)に魂を込める2
産業システム部 / システム設計
・紙芝居(モックアップ)に魂を込める2 設計段階でお客様にシステムのイメージを伝えるために、 実際にお客様が操作することになる画面のサンプルを作成します。 Webアプリケーションの場合は、HTMLを利用して作成することになるのですが、 我々は、これを紙芝居、または、モックアップと呼んでいます。 以前、私の上司が「紙芝居(モックアップ)に魂を込める」という記事を書きました。 私もその上司に徹底的に鍛...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
Java開発環境の構築
産業システム部 / JAVA
最近、Javaのプロジェクトが増えており、 様々なJavaプロジェクトの開発環境を構築して参りました。 そこで、今回はJava開発環境構築の一般的なステップについて紹介します。 1.環境仕様書確認 プロジェクトの環境仕様書をよく読み、 DBのバージョンやどのアプリケーションサーバを使用するかをメモします。 仕様において不明点がある場合はすぐに関係者に確認します。 2.JDKバージョン確...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。
一点集中で限界突破!!
産業システム部 / その他
今、やらなければいけないことが多すぎて、 何をすればいいのか分からなくなるといったことがよくありませんか? そんな状況を打開するのにうってつけの書籍がありますので、 この場を借りてご紹介します。 それは、伊藤塾塾長の伊藤真さんが著者である 『一点集中力』(サンマーク出版)です。 一点集中力posted with amazlet at 09.02.16伊藤 真 サンマーク出版 売り上げランキング: ...
続きを読む→
[PR] システムリフォームを諦めていませんか?他社製のシステムも直します。