OSSやらPHPやらLinuxやら教育やら仕事全般のよもやま話
ライセンス2
PDFlibのライセンスについて、OS間違えちゃったよメールを
書いたら返答がきたっぽい。




本製品はライセンス販売という形態でうんたらかんたら・・・
交換はお受けできません

誠に申し訳ありませんが、再度ご購入を・・・・




ってことらしいです( ̄人 ̄)


あ〜あ
資格試験
例のSJCAの参考書。
SUN教科書 Java アソシエイツ (SJC-A) SUN教科書 Java アソシエイツ (SJC-A)
サン・マイクロシステムズ株式会社 (2005/11/15)
翔泳社

この商品の詳細を見る
さっそくAmazonさんでご購入いたしまして、通勤帰りにちょろちょろと
読んだりしてます。


やっぱりというかなんというか。


ひっかけ問題ばっかりやん?



なんで、こんなトリッキーなForとWhileとContinueとBreakの混在した
厄介なループ処理なんか問題に出すんでしょう。
それで、「さぁ?変数iはいくつになるでしょう?」

ま、そんなもんですわな・・・。
ライセンス
忙しくってボトムズ見れてません・・・・。

ってなことは置いといて。

PDFlibのライセンスがきました。

製品名:PDFlib 6

OS:Intel x86用 Linux





ん?


本番環境はFreeBSDでは???


ライセンスがないと、PDF作成時に"www.pdflib.com"ってのが
でかでかと出力されるんです。これでは納品できまへん。

ライセンスコードをWindows版で試してみましたが・・・

"License not valid for this platform in ...."
あちゃ・・・。


とっても嫌な予感。


社内テスト用サーバのFedora Coreでは問題なくきれいなPDFが出力されました。


さぁ、ホスティングサーバではどうなんでしょうねぇ。
うけけけけけ。
設定
他のマシンにDBを引越しするときなんかに使える技
DBのダンプ&復元です。

・ダンプ
pg_dump h ホスト名 U ユーザ名 DB名 > 出力ファイル名

・復元
psql h ホスト名 U ユーザ名 DB名 < ダンプファイル名

そいだけです・・・。
でもフリーのDBでこんだけできるって素敵。
帳票
最近忙しいです。
とある事情により忙しいです。

現在作成中のシステム1次リリース日程がほぼ正式に決まって
これまた間が悪いことに12/3の東京お泊りセッションの1日前
12/2にホスティングサーバー開通ということなので
それまでに画面・帳票その他もろもろを実質ひとりでこなさなきゃ
ならんのですな・・・。

で、現在いろいろやってるのが
PDFlib
フリーのFPDFというのもあるのだが、なにせ情報量が少ない。
ということで、ライセンス料7万ほどをケチらずにPDFlibを
選択したらしいのですよ。

日本語出すだけでも一苦労でした・・・CMAPがどうちゃら・・・で。

で、ざっとサンプルを作ってみたら日本語出力の際に、文字コードの
エンコーディングなど煩雑な処理が増えてしまったので、ささっと
クラスを起こしまして、そちらでそういう処理はやるようにしました。

おかげで実際の出力ソースはかなりスッキリしたとですよ。

機会があればへたれクラスでも公開してみるかも知れません(笑)
書籍
先日受験チケットを購入したSJCAなんだけど、やっと参考書が出ました。

翔泳社とSUNの共同発刊ってことらしい。
あ〜、これでやっとお勉強ができるってもんだよ・・・。
Amazonさんでチェックしたら、まだ発売はされてないみたいだけど。

\\3,360也

は〜、これで合計1万3千円強の出費ってことですか。
んでも、Web系の経験不足を補う&今期の重点課題目標にしちゃった
ってのもあるんでこの位は必要経費ってことですな。
BOM問題
先日、PHPで作成中のページをデモってきてもらいました。

そしたら、当日の朝になってページが表示されなくなってしまったらしく
「あのさ〜、DBの接続設定がIP直書きになってたから、修正したんだけど
そこからグラフ(jpgraphのアレ)が出なくなっちゃったんだよね」

「え〜、マジっすか?こっちでは・・・・ちゃんと出てますねぇ」

「トップのフレーム使ってるページも真っ白になっちゃうんだよ」

「IEのバグっすか?そんなの聞いたことないっすよ・・・」




結局その日は事前に出力しておいた紙資料での説明などでなんとか切り抜けたらしい。





ということで、今日そのマシンを持ってきてもらって色々調べてみました。

PHPのソースを眺めていくと、ファイルをインクルードするとグラフが
出なくなる・・・外すとちゃんと表示されるけど、それじゃぁDB接続できんやん?
ってことで試行錯誤。

私はちゃんとお金を払ってる秀丸正規ユーザなので秀丸でいろいろ触っていると・・・

秀丸でDBの接続設定を書き直したら、正常に動作した・・・。

むむむむむ・・・・・

バイナリエディタで調べてみよう・・・・

EF BB BFって何だ?

UTF8のBOM(Byte Order Mark)でした。詳しい解説はここ

これのせいで、jpgraphが吐き出した画像のバイトデータの先頭に余計な3バイトが
付いてしまい、画像として正しく認識できてなかったようです。

これのお陰で、今日は半日潰れました。

UTF8のファイルは、メモ帳でも操作できますが保存時にBOMをつけてくれます。
秀丸の場合は、保存時にBOMをつけないのがデフォルトで保存ダイアログに
「BOMを付ける」というチェックボックスがあるので、そこでチェックすれば
つけて保存します。
Eclipseのエディタの場合はBOMなしで保存してくれます。
TeraPadは・・・よく知りませんがBOMは付けないみたいです。

ってことなので、当プロジェクトでは今日から

メモ帳使用禁止です。