Posted on

A5SQL Mk-2のツールを検証しました。

A5SQL Mk-2のツールを検証しました。
検証は、fedora14上のMySQLにODBC経由で接続し行いました。
ODBCの設定に、MySQL側にも設定が必要で、時間を要しました。
MySQLの設定は、以下のような設定です。
mysql> grant all privileges on DB名.* to アカウント名@’IPアドレス/サブネットマスク’ identified by ‘パスワード’;
コントロール パネル\すべてのコントロール パネル項目\管理ツールにて、
データソース(ODBC)をクリックして、ODBCデータソースアドミニストレーターにて、
システム DSNを設定します。
これで準備は完了です。
A5SQL Mk-2のツール[A5M2.exe]を立ち上げて、データベースの追加と削除を行います。
ODBCシステムデータソースを列挙するをチェックして、追加ボタンを押下します。
データリンクプロパティで先ほど設定したODBCのデータソースを選択して、接続テストをします。
これで、A5SQL Mk-2のツールが使用できる状態になります。
確認した内容としましては、下記4点です。
1.SQLの実行
2.データの参照
3.ER図のリバース生成
4.テーブル定義書作成
【よかった点】
1.データの参照では、レコードの追加や削除ができ、こちらはテストデータを作成するなどで利用できそう。
2.テーブル定義書作成は、体裁を整える機能としては有効に利用できるのではないかと思います。
【残念だった点】
1.テーブル作成のSQLを実行しましたが、その場ではテーブルが追加されず、立ち上げ直して初めて参照できるようになる点
2.ER図のリバース生成は、MySQLなので、外部キーの設定情報などの確認が出来なかった点
総合評価:弊社では、現在EXCELにてテーブル定義を行い、MySQLに登録して使用しています。EXCEL作成時の項目に対するデータの定義も行っており、その記述がMySQLではできない点もあるために、このツールを積極的に利用するという結果には至りませんでした。ツールの持っている機能はとてもすばらしいと思います。用意されている機能は、他のデータベースではもっと有効に利用できるのだろうと思いますが、MySQLでは、少し物足りないように思いました。また、MySQLだけなのかもしれませんが、設計するためのツールという位置づけでは利用できないと思いました。
利用されている方で、私どもが間違った認識をしている点などが御座いましたら、ご指摘頂けましたら幸いです。
Posted on

selectボックスを変更すると他の複数項目を自動的に変更するAjaxのサンプルソース

CakePHP開発にて、selectボックスの変更イベントで他の項目を自動的に変更するAjaxのサンプルのソースです。modelsとcontrollersの一部のコードにつきましては、割愛させて頂きます。本機能を追加するにあたっては、edit.php,samples_controller.php,ajaxskind.php,ajaxsitem.php,ajaxsmemo.phpのコードを参照して頂き、参考になれば幸いです。

続きを読む selectボックスを変更すると他の複数項目を自動的に変更するAjaxのサンプルソース

Posted on

wdCalendarをCakePHPに組み込んでみる

以前紹介した記事「wdCalendarを日本語で使ってみる」で日本語化したwdCalendarをCakePHPに組み込んでみたので紹介します。

それから少し改造ということで、登録できるフィールドを追加してみるのと、ログインした人のidを基に誰が登録した予定なのかを持たせるようにしました。

続きを読む wdCalendarをCakePHPに組み込んでみる

Posted on

wdCalendarを日本語で使ってみる

GoogleカレンダーをベースにJQueryで作られたwdCalendarを日本語にして使ってみたのでそのメモ書きです。

wdCalendarはhttp://plugins.jquery.com/project/wdCalendarからダウンロードしてきます。

今回はダウンロードしてきたファイルで分かるところを日本語に変えていきました。これで一応見た目は全て日本語になったはずです。

ダウンロードしたjsファイルだと日本語に対応していないのでwdCalendar_lang_○○.jsとdatepicker_lang_○○.jsなっているフォイルを改造してwdCalendar_lang_JA.jsとdatepicker_lang_JA.jsを作りました。ソースはこんな感じです。

続きを読む wdCalendarを日本語で使ってみる

Posted on

PDFで文字を埋め込まない時は半角¥がバックスラッシュに変わる

この前TCPDFというPHPからPDFを出力するライブラリではまったのでメモ。
TCPDFとはこちら
こちらのサイトを参考にしてファイルのサイズの関係でフォントを埋め込まないようにして
PDFを出力していたんですが、「半角(¥)がバックスラッシュ(\)」になって出力されてしまいました。
何で・・・?

続きを読む PDFで文字を埋め込まない時は半角¥がバックスラッシュに変わる

Posted on

URLに日本語を渡す時のメモ (encodeURI)

AjaxでURLにGET情報をつけて渡す時に日本語をエンコードし忘れていたのでメモ。


エンコードし忘れてGETを送っていてFirefoxでは自動的にエンコードしてくれていたので気付かなかったのですが、IEではサーバー側で文字化けしていました。

Posted on

Gmail 添付忘れチェッカーなくなってますね。。。

お客さんに6月29日にしたメールの添付忘れに今日(7月6日)に気付きました。
一週間も放置してしまって、ちょっと凹んでますが・・・

ん?あれ?Gmailで本文内に「添付」って書き込んで添付わすれたら
アラートがでたはずなのに!!

と、思って試してみたら、アラートがでなーい。
なんの設定したのかもあやふやだったので、ググってみると

あーそだそだ!
設定→Labsの設定だ、設定がなぜか外れてしまったのか・・・

と、Labs内を探すも添付忘れチェッカーがない。。。

そりゃ
「Gmail Labs は実験的な機能をテストする場であり、
ここにある機能は随時変更中断提供中止されることがあります。

って書いてるけど。。。。

ヒューマンエラー防止や予防の機能がいきなりなくなるとは、ちょっと困りました。。

Posted on

PHPExcelをCakePHPで使ってみる(テンプレートの読み込み)

 弊社で帳票をPDFで出力する際には、大抵書式となるテンプレートファイルを先に読み込んで、必要な箇所にデータを出力して最終的に出来上がりのPDFファイルを生成という手順を踏みます。
 ですので、Excelファイルを作る際にもテンプレートの読み込みが必要だろうということで、これもサンプルを作りましたのでここに載せておきます。

 データを出力する部分とファイルに書き出す部分は同じですので、テンプレートファイルを読み込む部分を解説します。
 Excel2007形式とExcel95形式、両方まとめて載せておきます。

 まず、Excel95形式のテンプレート読み込みです。

$filename = "fruits.xls";
$uploadDir = realpath( TMP );
$uploadDir .= DS . 'excels' . DS;
$load_path = $uploadDir . $filename;
$objReader = new PHPExcel_Reader_Excel5();
$objPHPExcel = $objReader->load( $load_path );

 次は、Excel2007形式のテンプレート読み込みです。

$filename = "fruits.xlsx";
$uploadDir = realpath( TMP );
$uploadDir .= DS . 'excels' . DS;
$load_path = $uploadDir . $filename;
$objPHPExcel = PHPExcel_IOFactory::load( $load_path );

 $load_path にはテンプレートファイルのフルパスを与えてください。

 ここで帰ってきた $objPHPExcel で、データ書き込みやファイル生成を行ってください。

Posted on

PHPExcelをCakePHPで使ってみる(Excel2007形式)

 PHPExcelをCakePHPで使ってみるの記事ではExcel95形式(拡張子が.xls)のExcelファイルの出力について書きましたが、Excel2007形式(拡張子が.xlsx)の場合はどうなるのかが今回のお話です。

 Excel2007形式のファイルを出力する為のポイントはふたつです。
 ひとつ目は、出力ファイル名の拡張子を必ず「.xlsx」にしておくことです。
 ふたつ目は、出力する部分のコードを少し変えることです。
 具体的には、次のコードになります。

$objWriter = PHPExcel_IOFactory::createWriter( $objPHPExcel, 'Excel2007' );

Posted on

PHPExcelをCakePHPで使ってみる

 システムを作っていると、お客様からよく「このデータをExcelで使いたい」ということをお聞きします。
 大抵の場合CSV形式のファイルを出力して、それをExcelで読み込んで好きに加工して戴くのですが、やはりExcelの形式ではないので使い辛いと言われることがあります。
 そこで、Excelファイルを出力するようにしようということになり、PHPExcelというライブラリをCakePHPに組み込んで使うことにしました。

続きを読む PHPExcelをCakePHPで使ってみる