システム開発ブログ/ ソフトウエア開発部 Yahoo!ブックマークに登録 Google ブックマーク はてなブックマーク Livedoorクリップ

システム開発ブログ

Twitterでilovex_officialをフォローしてください

最近の記事

カテゴリー

部署

月別アーカイブ

以前の部署別ブログ

ADO接続文字列で、PROVIDER=SQLNCLIを使用する

松本
松本 (2010年9月 1日 11:45)
ソフトウエア開発部

ASP(VBScript)のWebシステムで、SQLServer2005に接続するシステムを開発しました。 DBはミラーリングされるので、接続文字列を以下のように設定しました。 "PROVIDER=SQLNCLI;USER ID=[ID];PASSWORD=[Password];INITIAL CATALOG=[DB];Server=[サーバ]Failover Partner=[フェイルオーバーサ...

続きを読む→

IISのデータ量制限

牧野
牧野 (2010年8月25日 20:27)
ソフトウエア開発部

IISには、POSTする際のデータ量、 また、aspでページを描画する際のデータバッファ量に制限がかかっています。 POSTする際のデータ量というのは、 アップロードするファイルだけではなく、 input type="text"等で入力された文字列のバイトデータ量も含まれます。 そうそうあることではないですが、 動的に件数を変更可能な明細登録画面などでは、 TEXT等のコントロールが数百~数千件に...

続きを読む→

リリース作業を振り返って

八田
八田 (2010年8月 4日 22:14)
ソフトウエア開発部 / その他

先日、開発したシステムのリリース作業がありました。 システムの稼動の立会いなど お客先での作業の場合には、 どうしても慌ててしまい、普段と違う手順を行ってしまい、 ますます嵌ってしまうというケースも多いかと思います。 私は日頃 リリース時には、以下の点を心掛けています。 (1) 作業手順は、手順書にまとめ 事前に内容、作業時間等を把握しておく ⇒ 作業の漏れ、ミスなどを無くす為に事前にしっかりと確...

続きを読む→

PostgreSQLのテーブル定義を利用したCSV取り込み

松本
松本 (2010年7月28日 17:57)
ソフトウエア開発部 / データベース

PostgreSQL + PHPのWebシステムで、 マスタメンテナンス系のテーブルのCSV取り込みを実装する必要がありました。 その際に、PostgreSQLのテーブル定義を参照し、項目の型によって、 入力チェックを行うよう実装しました。 下記のSQLを実行すれば、定義が取得できるので、 あとは、PG上からチェックを行うだけです。 SELECT pg_attribute.attname --...

続きを読む→

HTML形式Excelファイルを開いた時の、Excelのバージョンによる違い

牧野
牧野 (2010年7月21日 17:05)
ソフトウエア開発部 / 帳票

Microsoft ExcelはHTML形式でファイルを保存できるため、 プログラムから直接HTMLを書き出してExcelファイルを作成する事が可能です。 「HTMLでExcelファイルを作成する場合のページ設定」 このページ設定において、 Excelのバージョン違いによって動作に差があったため補足いたします。 差が生じたのは、Excel2000とExcel2003以降です。 今回出力するExce...

続きを読む→

Transact-SQLで動的SQLを使用しての値の取得について

八田
八田 (2010年7月14日 22:25)
ソフトウエア開発部 / データベース

先日、SQL Server の Transact-SQL でのバッチ処理を久しぶりに作成しましたが、 その際に、動的SQLを扱いました。 よく使うものかと思いますが、記述方法をど忘れしていた為、備忘的に書きます。 通常、テーブルの値をSELECTして変数に値を取得する際には、 以下の様に取得しますが、 SELECT @sName = MemberName FROM M_Member WHER...

続きを読む→

Access「ODBC 呼び出しが失敗しました」のエラー内容を知る

牧野
牧野 (2010年7月 7日 15:01)
ソフトウエア開発部 / Access / VBA

Accessで開発を行う際、SQLのエラーはつきものです。 エラーが起きると、Err.Discription 等のエラーメッセージから 原因を探っていくことになります。 しかし、リンクテーブルでODBC接続したテーブルに対するSQLにエラーがあると、 Err.Discription で取得できるメッセージは「ODBC 呼び出しが失敗しました」となり、 具体的なエラーの内容がわからない場合があります...

続きを読む→

Access 2007 Runtimeアプリケーションの配布

松本
松本 (2010年6月30日 18:28)
ソフトウエア開発部 / Access / VBA

Access 2007 Runtimeを使用すれば、Access 2007 の製品版を持っていないユーザーでも、 Access 2007 アプリケーションを動作させることができます。 (もちろん、アプリケーションの開発には、製品版が必要です。) また、Access 2007 Developer Extensionsを使用すれば、 Access 2007 Runtimeを含んだ、 Access 20...

続きを読む→

PEAR::DBからPEAR::MDB2へ変更する

松本
松本 (2010年6月23日 16:21)
ソフトウエア開発部 / PHP

DB接続処理で、PEAR::DBを使用しているプログラムを、 PEAR::MDB2を用いるよう変更したことがありました。 主に以下の点について、修正が必要でした。 (1)DB接続メソッドを変更する。 $db = DB::connect([接続文字列]); ↓ $db = MDB2::connect([接続文字列]); (2)エラー判定メソッドを変更する。 ※元々[PEAR::isErr...

続きを読む→

Accessのmdbの破損について

八田
八田 (2010年6月16日 20:51)
ソフトウエア開発部 / Access / データベース

最近、私が保守を担当しているお客さんで、 Accessの mdb をデータベースとして使用しているシステムがあり、 データベースのバックアップ処理が正常に終わらないとの連絡が有りました。 バックアップ処理の流れは、 ローカルに退避用にmdbをコピーし、 mdbを最適化後に 外部媒体にコピーを行っていたのですが、 最適化中に、約 2GB までmdbが肥大化して途中で終了してしまいました。 通常、md...

続きを読む→

HTML5でWebシステムの入力が楽になる

牧野
牧野 (2010年6月 9日 15:00)
ソフトウエア開発部

近頃、インターネットの情報サイト等を見ていると "HTML5"という単語をよく目にするようになりました。 現在"HTML5"は規約の策定の真っ最中です。 正式勧告は2012年と言われているので、 最終仕様である"HTML4.01"(1999年12月策定)から かなり時間の空いたバージョンアップです。 動画のサポートや、デザインの自由度が上がることに関して 取り上げられることが多い"HTML5"です...

続きを読む→

PEAR::Mail_MIMEで添付ファイル(日本語ファイル名)付きメール送信

松本
松本 (2010年6月 2日 11:50)
ソフトウエア開発部 / PHP

先日、PHP(Linux上のApacheで動作)で、 添付ファイル付きのメール送信処理を実装しました。 PEAR::Mailと、PEAR::Mail_MIMEを使用して実装したところ、 メール送信処理はうまく行ったのですが、 添付したファイル名が日本語の場合に、文字化けが起きてしまいました。 PHPの内部エンコーディングや、PEAR::Mail_MIMEに設定する文字コードも設定し、 mb_con...

続きを読む→

Excel VBA の互換性について

八田
八田 (2010年5月26日 19:35)
ソフトウエア開発部 / VBA

先日、社内で以下のような相談を受けました。 Excel VBA で作成したプログラムを客先で配布したところ、 Excel 2007 環境では動作するが、下位のバージョンのExcel環境のPCだと エラーが発生するとの事。 調査したところ、ライブラリのバージョン間の互換性の問題でした。 下位バージョンで作成したExcelアプリを上位バージョンのPCで動作させた場合には、 参照設定は、自動的に設定され...

続きを読む→

VB.NETでGoogleカレンダーのXMLを取得する

牧野
牧野 (2010年5月19日 18:00)
ソフトウエア開発部 / .NET

Googleカレンダーでは、外部アプリケーションからカレンダーのデータを参照する為の URLが用意されています。 データ形式は[XML][ICAL][HTML]の3種類があります。 加えてデータの公開範囲2種類あり、一般公開されるURLと 自分だけが参照する限定公開URLがあります。 今回はVB.NETで[XML]形式データを参照し、データの取得を行います。 [XML]形式でGoogleカレンダー...

続きを読む→

namazu(2.0.15)のPPMをWindowsServer2003(SP2)に手動インストールする

松本
松本 (2010年4月26日 10:15)
ソフトウエア開発部

全文検索システムnamazu2.0.15を、WindowsServer2003(SP2)にインストールする際、PPMのインストールがうまくいきませんでした。※今回、namazuと一緒に使用していたPerlは、ActivePerl-5.8.8.822です。 本来namazuのPPMは、インストールバッチを実行すると、インターネット上から、該当のファイルを落としてインストールする仕様になっていますが、...

続きを読む→

NetAdvantageの「コントロールの描画中エラー」について

戚
(2010年3月19日 14:54)
ソフトウエア開発部

最近担当したプロジェクトでNetAdvantageを使うことがありました。 UltraWebGridのコントロールを配置した直後から、 「コントロールの描画中にエラーが発生しました。」というエラーを表示しました。 その原因を調べて、解決しました。 下記は解決する方法です。 このエラーは、本体アセンブリ(Infragistics.WebUI.UltraWebGrid.v4.3 など)の ローカルコピ...

続きを読む→

ランタイムデザイナで.rpxファイルを編集する

牧野
牧野 (2010年2月 2日 14:12)
ソフトウエア開発部

ActiveReports2.0Jでは、VisualStudio6.0(以下VS6.0)で、 ActiveXとして帳票定義体を作成します。 ここで生成される帳票の情報(レイアウト、改ページや計算等の設定)は、 [.dsr]ファイルとして保存されます。 この[.dsr]ファイルをWebシステムで使えるように、 XMLベースのファイルに変換したものが[.rpx]ファイルです。 Webシステムでは、この...

続きを読む→

親画面のスクロール位置を保持する

松本
松本 (2010年1月22日 20:16)
ソフトウエア開発部

HTMLの<a>タグをクリックし、ポップアップで子画面を表示する場合に、親画面のスクロール位置を保持するには、<a>タグの記述を以下のようにすると実現できます。 【1】<a href="#" onClick="window.open(......); return false;"></a> 【2】<a href="javascript:void...

続きを読む→

クロージャを使用してコードを守る

古郡
古郡 (2010年1月12日 19:52)
ソフトウエア開発部

現在のWebアプリケーションにおいてクライアントサイドプログラム、主にJavaScriptは非常に重要視されています。その動きは今後も続き、外部のライブラリを使用するような機会が今後は増えることが予想できます。 このような状況下において、開発者は外部のライブラリの影響を受けない、または与えないようにコードを書く必要があります。 以下のように、fooという名前の関数が2つ定義されている状況を考えて下...

続きを読む→

クライアントPC からサーバー上のバッチを実行する方法

八田
八田 (2009年12月24日 13:07)
ソフトウエア開発部

私が先日、担当した案件で、 クライアント端末から、Windowsサーバー上のバッチプログラムを実行したい という案件が有りました。 実行ユーザーの権限等の問題も有り、色々な方法を検討しましたので、 それぞれの内容、問題点を簡単に紹介したいと思います。 1, Webシステムを経由して実行   Webのプログラムをサーバー上に配置し、その画面を呼び出すことにより、   サーバー上のバッチプログラムを起...

続きを読む→

Internet Explorerでクリップボードのデータを操作する

牧野
牧野 (2009年12月11日 10:17)
ソフトウエア開発部

マルチラインのテキストデータを扱う上で厄介なのが改行コードです。 改行コードには以下の3種類があるのはご存知のことでしょう。 ・CR(Carriage Return) ・LF(Line Feed) ・CRLF:CRとLFの組み合わせ Internet Explorer(以下IE)ではクリップボードのデータを扱うことのできる 独自拡張のスクリプトがあります。 clipboardData.getDat...

続きを読む→

フォーマットファイルの区切り文字指定に一工夫

千葉
千葉 (2009年11月27日 11:00)
ソフトウエア開発部 / データベース

以前、csvファイルのデータをSQL Serverへ取り込む必要があり、 BCPコマンドを利用する機会がありました。 その時はフォーマットファイルを用いてcsvファイルの取り込みを行ったのですが、 ダブルクォーテーションで囲まれたデータの取り込みが思うようにいかずに苦労しました。 例として、次のようなサンプルデータを考えます。 "1","東京都","5940" "2","大阪府","4660" "...

続きを読む→

HTMLでExcelファイルを作成する場合のページ設定

松本
松本 (2009年10月30日 20:39)
ソフトウエア開発部

以前、ExcelをHTML形式で書き出して、ダウンロードするという処理を実装しました。 Excelは、[ファイル]から、[Webページとして保存]すると、HTML形式で保存してくれる機能があるので、まずは サンプルのExcelファイルをHTMLとして保存し、それを元に実装しました。 ※※Excelのバージョンは、Microsoft Office Excel 2003を使用しています。 セルやデー...

続きを読む→

圧縮率によるJPEG

牧野
牧野 (2009年3月17日 10:25)
ソフトウエア開発部 / その他

画像を効率よく圧縮するために、 Adobe FireworksにはJPEGファイルの圧縮をコントロールする機能があります。 一般的な画像処理ソフトでJPEGを圧縮する場合、保存時に圧縮率の設定を行うと思います。 JPEGの圧縮は、非可逆圧縮を行います。 色の変化やコントラストの変化が著しい部分ではこの方法は有効なのですが、 面が一定で、変化の無い部分では圧縮が非常に目立ってしまいます。 風景写真等...

続きを読む→

PostgreSQLのCSV取り込み

松本
松本 (2009年2月16日 14:28)
ソフトウエア開発部

PostgreSQLでCSV等のファイルから、テーブルにデータを取り込む方法は、 メタコマンドの[/copy]を使用する方法と、SQLから[COPY]文を使用する方法があります。 メタコマンドの[/copy]は、コマンドを実行したホスト上のファイルを操作し、 SQLの[COPY]文は、PostgreSQLサーバ上のファイルを操作するという違いがあります。 今回は、SQLの[COPY]文を使用する際...

続きを読む→

プロセスの詳細を探る

ilovex
ilovex (2009年2月 9日 14:40)
ソフトウエア開発部

私は、国産・外国産問わず、気になるフリーウェアがあった場合、 アンチマルウェア任せに片っ端から試しています。 (もちろん自宅のパソコンですよ) こうも無計画に色々と試していると、 時々妙なプロセスがバックグラウンドで動いている時があります。 さて...、 少し前にあったことなのですが、 自宅のパソコンで『svchost.exe』が、CPU使用率80%を超えていました。 普通に使用している分にも、間...

続きを読む→

ACCESS2007での開発

ilovex
ilovex (2009年2月 2日 14:39)
ソフトウエア開発部 / VBA

Access2007のバージョンアップの際に、Access2007より 拡張子がACCDBとなってしまいます。 Access2007の環境で動き、かつMDBとしてファイルを作成したい という方に、Access2007対応のMDBファイルを紹介します。 まず、旧バージョンをAccess2007で起動すると、バージョンをアップ するかどうかメッセージが表示されますので、OKを押して、 そのままACCD...

続きを読む→

お問い合せ・情報はこちらの電話番号におかけください:03-3232-2525 お問合せ・資料請求はこちらをクリックしてください
ページのトップ
システム開発・一括受託開発。見積依頼受付中

システム開発専用サイト

システム開発の流れ・手順、実績など。アイロベックスのシステム開発を紹介。

VB .NETを主言語としたWebアプリケーションの開発

要件分析から保守まで、お客様の現場での問題解決だけでなく、IT経営の援護者としてトータルソリューションサービスを提供しています。

MovableType を使ったウェブサイト構築

魅力あるウェブサイトデザイン、構成はもとよりMovableTypeを使用したウェブサイトの作成、JAVA、CGIによる注文フォームの作成等、ビジネスを強力にサポートします。

フォルダーアクセス権限確認ツール『AD-Folder』

Windowsフォルダーアクセス権限確認ツール

フォルダーアクセス権限を一目で確認。使用版を無償でご利用いただけます。

スクール運営を応援する講座情報管理システム『CMS+AD for School』

Webとリアルをつなぐコンテンツマネージメントシステム

Webサイト・モバイルサイト・チラシ(PDF)・カタログ(InDesign)を、簡単かつ正確に作成できます。

「システム開発ブログ」の更新情報をTwitterで。

Twitter公式アカウントに認定されています

「システム開発ブログ」の更新情報をTwitterで。ぜひ、フォローをお願いします。