2011-01-01から1年間の記事一覧
一年に最低一つの言語習得を目標に、7月ぐらいから、PHPの勉強を始めた。 5ヶ月たち、勤務先の業務アプリへの適用も目処が立ち 一区切りつけようとおもったら、使用しているバージョンが旧いことに気づいた。現環境は windowsXP apache2.2 php:5.2.17php5.…
先日からの続き CakePHPでDB2接続しては見たが、 ページネータがうまく動かない。(OS400 V5ではlimit関数が使えないためとの事) charsetでUTF-8の使用に、運用的な問題あり。 等の課題がある。 そこで、oracleの利用を検討中。 solaris9のoracle 9.2へ、wi…
CakePHPでQdmailをサンプリング。 ローカルなクローズ環境でテストをしたくて ローカルホストにMTAを設定。参考にしたのはこちら。感謝です。 apache jamesを利用。 hostsファイルのlocalhostをdefault.localに変更。 localhostのままでは、email形式のvalid…
前の日記に書いたとおり ubuntu 11.04にて開発環境構築中 mysql5のインストールはしたが、アクセスしようとすると 「Access denied for user 'root'@'localhost'」 と怒られる。 グーグル先生で調べると、mysqlインストール後に、まずパスワードのリセットが…
ノマド ワーキング用にNotePCを使用している。 OSがWindows XP。 OSのバージョンアップやマシンの入替を行おう思うと、いちからの構築し直しとなる。 そのコストはバカにならない。 開発しているのは、Java,PHP。Windowsに拘る理由はない。 一念発起し、手持…
会社の業務アプリで、CakePHP採用。バックエンドはDB2。 接続テストを試みたので、覚書に環境 OS:windowsXP apache 2.1 PHP 5.2 ODBCドライバのインストール DB2Connect Enterprise Edition or DB2 Connect Unlimited Edition or DB2 ConnectApplication Ser…
CakePHPのAuthコンポーネントを学習中に、躓いたので備忘としてデータソースにmysqlを使用して、Authコンポーネントをサンプリング。 usersテーブルにusername,passwordのフィールドを配置して public $components = array('Auth'); で認証を試みる。 Authコ…
前の日記の続き。 PHP のCRUD。認証をApacheのBASIC認証としたので Basic認証のユーザー名の取得が必要。 登録者、更新者等。 このページを参考。(感謝です) BASIC認証のユーザー名は、$_SERVER['PHP_AUTH_USER']にセットされるとのこと。
久しぶりの覚書。 昨年来続けてきたプロジェクトが無事離陸。 しばらくは、勉強をして過ごそうと思っていたところ、 新たなプロジェクトに押し込められる。 単純なテーブルのCURDで済ませられそうなので PHPでの実装を検討。まず認証をどうするか考え LDAPに…
システム間連携において、I/Fファイルの書き込み時、 時折、一意制約エラーが発生する。 システム間での一意制約定義に問題があるわけであるが 問題のデータを探さねばならない。 頻度が少ないので、そのたびにググる破目になる。 覚書にしておこうSELECT fi…
久しぶりに会社の業務での覚書。 バッチ処理を実装したく、Spring Batchに取り組んでみた。 手始めに、oracleのテーブルのデータをtomcatが稼動しているマシンの ローカルに置いてあるmysqlにデータをコピーするという 至って簡単なバッチ処理を実装。 参考…
先のCakePHPのチュートリアルをすすめる中 mysqlデータベースに日本語データを登録するサンプル。 いままでサンプリングを進めるのに気を取られ、 ASCIIデータのみで初突猛進していたが、入力方法を調べてみた。 (win XPクライアントからの入力) 1.databas…
ここ1週間程、CakePHPを学習中。 mod_rewriteの使用に際し躓いたので、覚書を残す。 CakePHPのルート、/app、/app/webrootに.htaccessを配置するのだが httpd.confの中で、.htaccessのoverrideが許可されているか確かめる。 Options Indexes FollowSymLinks …
前回に引き続き、ethnaのサンプリング。 validate 処理を実装するが、エラーメッセージが化ける。temlpate,action,action_form(actionから呼ばれるサービスにEthna::raiseNoticeでMultiByteStringが記述されているなら、サービスクラスも)のファイルの文字コ…
mapleに続き、phpフレームワーク ethnaに挑戦。ethnaのチュートリアルに従い、ダウンロード-インストールと順調に進めるが、アプリケーション 構築手順(1)で躓いた。 アプリケーションの自動作成を行おうと、コマンドラインから、以下のコマンドを発行 >e…
引き続き、Mapleのサンプリングをしている。前回の日記に記したとおり php.iniの[mbstring]セクションを設定しないと 遷移先のページで日本語表示ができない。php.iniの設定をここに残す。mbstring.language = Japanese の先頭の';'をはずして有効にする。 m…
php5.2.17 maple3.2 apache2.21.php5 では、開発者がクラスのコンストラクタメソッドを宣言することが出来る。 ただし、子クラスがコンストラクタを有している場合、親クラスのコンストラクタ が暗黙の内にコールされることは無い。 親クラスのコンストラク…
昨日、外部に委託開発しているアプリの追加開発の受け入れを 担当している後輩から、今回の開発分ではない 既にリリース済み(運用開始中)のソースコードの不具合を報告受けた。該当プロジェクトは、主担当者が昨年退社したため、 自分が担当する破目になっ…
小規模なwebアプリを開発したが、配置先に悩んだ。 管理工数を考慮し、既設のサーバーに間借りすることにした。 当該サーバーには、以下のソフトがインストール済み。 apache(2.2) tomcat4 jdk1.4配置するアプリのソフト要件は jdk1.6 tomcat6jdkのバージョ…
Eclipseのバージョンが追従出来ていないのは気にはしていたが、 それに時間を割くのが惜しくて、Ganymedeのまま使い続けていた。 以前、幾つか作ったGoogle App Engineのプログラムを確認していたら、 なぜかDeploy出来ない。 SDKのバージョンの問題と疑う。…
昨年の秋頃から、Struts2をサンプリングしながら学んでいた。 JasperReportのpluginをサンプリングしたのをきっかけに JasperReportも少し囓ってみた。 実際にはiReportを齧っていたと言うのが正直な感想。 このiReportのfontの設定が、結構面倒で、なかなか…
先月来の業務システムで、windows2000server上で構築したapacheでさばける セッション数を確認した。 本ページによると windows環境では、「子プロセスの最大数は1」。この子プロセスでは、デフォルトで 64のスレッドを生成可能。 スレッド数を増やすので…
コーディングの際、型の変換は、何故か腰が引けてしまう。 (決してクラス設計にケチを付けている訳ではない。自分の記憶力の問題) ググリながら、実装したのでここにまとめておく。(今日の日付を取得) Date today = Calendar.getInstance().getTime(); (D…
いままで、tomcatにjava projectをdeployしたことがないので、ググッて見た。 1.eclipse3.4(そろそろバージョンアップせねばと思いつつ)でwarファイルの作成参照 1-1.Tomcat Pluginをインストールする。 1-2.warファイルの出力先を指定する。 1-3.warファ…
備忘録として、tomcatとApacheの連携に設定をしるす。 参考にしたのはここ1-1.tomcat側で8080ポートを潰す。 (以下のConnectorタグをコメントアウト) (server.xml) 1-1.tomcat側で8009ポートを活かす。 AJP13を受け付けるコネクタの部分にtomcatAuthentica…
5月末より、日記を始めた。 日記と言っても、仕事他で得た知識の覚書。ソフトウェア開発を生業として、はや20年超。 言語で言えば、C、RPGを15年(RPGは保守の目的で、今だ現役だが) 後半の10年は、業務パッケージの導入に携わり、ソースコードを見る…
先日来の業務アプリ。 oracle、DB2/400のテーブルとActiveDirectoryを更新するアプリケーションで 3テーブルをトランザクション管理する。 勉強不足でActiveDirectoryは管理外。更新順をDB2→oacle→ADとすることで DB2、oracle、ADの更新処理でのexception発…
昨日に引き続き、JavaからAcitiveDorectoryにアクセス ActiveDirectoryのパスワード更新するためには、SSL通信(port:636)が必要。 1.ActiveDirectoryが稼働しているサーバー(Win2000)に証明局をインストール。 ここを参考にしてインストール。 ・作成す…
業務アプリで、JavaからAcitiveDirectory(Win2000)にアクセスしてパスワードの 変更をしなくてはならなくなった。とりあえず、Google先生に尋ねてみる。 ここに行き着く。 (2011/05/28現在 見れなくなっている様子) javax.naming.*、javax.naming.directory.…