じっくり考えてザックリ動くという事(´・ω・)ス
数週間作り込んだソフトを、
昨夜は数時間で作り直すという荒技に出したが、
移動時間にイメトレしたのが効いたと思う。
そしてやっつけテーブル作成とか。
どうしても変数名やらテーブル名、型、構造など、
時間が有れば有るほど拘り過ぎるとも。
格納する値の日本語をわざわざ英訳して何それっていう単語化したり、
後々肥大するからと色々分けたり。
誰かに見られても恥ずかしく無いようにと。
だが例を考えてどうだろう?
エクセルやCSVの先頭行がコメント化してあるファイルなど、
大抵の場合、また元ファイルで確認するだろう。
ならばカラム数の場合ネーミングが実際の作業は見やすい時もある。
そんな漠然と作業を思い出す夕方の記録(´・ω・)ス
iPhoneからの投稿
茨城から都内へ
とりあえずwebページからPDFへ出力、
仮のプリンターからの出力も完了。
調節しなきゃならない所や、
個別に計算も必要。
しかし報われない。
もう、こういう事はやりたく無い。
良い仕事をして、
良いお金を稼ぐ。
これが基本なのに、
納期も金額もギチギチで、
要件がゆるっユルで、
最後にツケを払わされる状況。
とりあえず、精神は疲労した(´・ω・)ス
iPhoneからの投稿
仮のプリンターからの出力も完了。
調節しなきゃならない所や、
個別に計算も必要。
しかし報われない。
もう、こういう事はやりたく無い。
良い仕事をして、
良いお金を稼ぐ。
これが基本なのに、
納期も金額もギチギチで、
要件がゆるっユルで、
最後にツケを払わされる状況。
とりあえず、精神は疲労した(´・ω・)ス
iPhoneからの投稿
聞けば泣きだす開発納品(´・ω・)ス その4 PDF出力(´・ω・)ス
引き続き(´・ω・)ス
とりあえず、PHP+MySQL側の部分はおk
次はPDFに吐き出す作業。
まずは検索してもっとも楽な方法を探す(´・ω・)ス
ライブラリ周りをサクッと検索すると、
FPDF PDFを作成するライブラリ。
TCPDF FPDFより新しい。現在ではこちらの方が主流らしい。
HTMLをPDF化させることもできる。日本語TrueTypeフォントも簡単に使える。
FPDI 既存のPDFを読み込むためのライブラリ。FPDFまたはTCPDFと組み合わせて、
読み込んだPDFにテキストを追加したりできる。
FPDF_TPL FDPIを利用するために必ず必要。FPDIと同じ開発元。
PDFの仕様で定められたテンプレート機能を利用できる。
参考元:PHP/PDFを作成する
これはちと試すしかないな・・・。
//作業中
とりあえず、PHP+MySQL側の部分はおk
次はPDFに吐き出す作業。
まずは検索してもっとも楽な方法を探す(´・ω・)ス
ライブラリ周りをサクッと検索すると、
FPDF PDFを作成するライブラリ。
TCPDF FPDFより新しい。現在ではこちらの方が主流らしい。
HTMLをPDF化させることもできる。日本語TrueTypeフォントも簡単に使える。
FPDI 既存のPDFを読み込むためのライブラリ。FPDFまたはTCPDFと組み合わせて、
読み込んだPDFにテキストを追加したりできる。
FPDF_TPL FDPIを利用するために必ず必要。FPDIと同じ開発元。
PDFの仕様で定められたテンプレート機能を利用できる。
参考元:PHP/PDFを作成する
これはちと試すしかないな・・・。
//作業中
聞けば泣きだす開発納品(´・ω・)ス その3 脳内設計だお!
もう時間がないので、MySQL WorkBenchで設計せずに、
直書きコマンド厨でうなれ俺のpoderosa!
同時にWEBのインターフェイスも作ってやんよ!
まずはstockとかsupplierめんどくせぇ
Siires でおkだ!
フィールドは、IDとPOSTした人間のID、そして日付、そして○○年○○月分と。
IDの長さは・・1月1個だが、間違って数回とかんがえ、10年。3桁か?いや安全狙って4ケタ。
あーめんどくせぇ他は10ケタだおら!
CREATE TABLE `hogehoge`.`Siires` (
`id` INT( 4 ) NOT NULL ,
`mamber` VARCHAR( 10 ) NOT NULL ,
`date` DATE NOT NULL ,
`notes` VARCHAR( 10 ) NOT NULL
) ENGINE = MYISAM
次に、明細を格納するテーブルも直で書く(´・ω・)ス
もうめんどくせぇ、忙しいのに41カラムも作れるか!
全部dataXXXとか名前だだごらぁ!
ADD `data3` VARCHAR( 8 ) NOT NULL ,
ADD `data4` VARCHAR( 8 ) NOT NULL ,
ADD `data5` VARCHAR( 8 ) NOT NULL ,
ADD `data6` VARCHAR( 8 ) NOT NULL ,
ADD `data7` VARCHAR( 8 ) NOT NULL ,
ADD `data8` VARCHAR( 8 ) NOT NULL ,
ADD `data9` VARCHAR( 8 ) NOT NULL ,
ADD `data10` VARCHAR( 8 ) NOT NULL ,
ADD `data11` VARCHAR( 8 ) NOT NULL ,
ADD `data12` VARCHAR( 8 ) NOT NULL ,
ADD `data13` VARCHAR( 8 ) NOT NULL ,
とかバンバン追加。
・・・で、CSV見ながら型を合わせていく(´・ω・)ス
インポート開始、
ちきしょう、漢字があるからアレか。
UTF-8に変えておく(´・ω・)ス
よし、DBは出来たな。
あとは、インターフェイスをちと作り、
その後印刷絡みだ。
//作業中
聞けば泣きだす開発納品(´・ω・)ス その2
引き続き作成(´・ω・)ス
このアメーバーブログもメンテナンスなので、
ここに作業流れをちと書いて、あとはエディタで。
24時までに作業流れを確定。
24時30分~25時30分までに技術上の確認。
あとは鬼作業(´・ω・)ス
NDAの範囲で要件を書いておく。
問題のソフトは基幹システムから吐き出されるCSVを、
表紙と明細でそれぞれ印刷。
ただ、合計金額は2つ区分があり、
商品の仕入れと外注に分けたいとの事。
毎月行われるから、その都度C#でのソフトで印刷を予定していたが、
こうなったらやるしかない。
DBから妄想するに、
明細のCSVは取り合えずMySQLに格納するが、
毎月となると続けて格納したい。
データ量を確認。
明細の列41行、行6018 サイズは1.22MB
おし、これならいける。
確かMySQLで昔・・・1つテーブルで4Gとか鬼データがあったが、
あれからすれば余裕のよっちゃん(´・ω・)ス
サーバによるが10年は使えるだろう。
そうなると、先頭に格納したIDを振り、
別テーブルで格納を管理。
おk、
次に、問題は印刷だろうな。
今回表紙は指定。
そうなると、CSS・・・ん=PDFか。
じゃ、これが問題になってくるか。
さて、DBだけ設計しておく。
// 作業中 23:43
もういきなりDBコマンドやら・・書きまくる(´・ω・)ス
このアメーバーブログもメンテナンスなので、
ここに作業流れをちと書いて、あとはエディタで。
24時までに作業流れを確定。
24時30分~25時30分までに技術上の確認。
あとは鬼作業(´・ω・)ス
NDAの範囲で要件を書いておく。
問題のソフトは基幹システムから吐き出されるCSVを、
表紙と明細でそれぞれ印刷。
ただ、合計金額は2つ区分があり、
商品の仕入れと外注に分けたいとの事。
毎月行われるから、その都度C#でのソフトで印刷を予定していたが、
こうなったらやるしかない。
DBから妄想するに、
明細のCSVは取り合えずMySQLに格納するが、
毎月となると続けて格納したい。
データ量を確認。
明細の列41行、行6018 サイズは1.22MB
おし、これならいける。
確かMySQLで昔・・・1つテーブルで4Gとか鬼データがあったが、
あれからすれば余裕のよっちゃん(´・ω・)ス
サーバによるが10年は使えるだろう。
そうなると、先頭に格納したIDを振り、
別テーブルで格納を管理。
おk、
次に、問題は印刷だろうな。
今回表紙は指定。
そうなると、CSS・・・ん=PDFか。
じゃ、これが問題になってくるか。
さて、DBだけ設計しておく。
// 作業中 23:43
もういきなりDBコマンドやら・・書きまくる(´・ω・)ス
聞けば泣きだす開発納品(´・ω・)ス その1
本日は某所でC#絡みの票帳の印刷絡みで、
ちと印刷調整だな~と呼ばれて出撃したが、
まだ印刷するクライアントPCもプリンターも来てないのに、
本日印刷して明日には発送したいとか・・・・。
いやいやいや・・・・無理。
だが、業務上絶対なアレらしく、
どうしようか考えたが・・・・考えても無理(´・ω・)ス
そもそも得意でないC#での開発だったし、
それも私一人でどうなるものでも・・・ない(´・ω・)ス
しかし・・・
と言う事で、今夜大急ぎでWEBアプリケーションに切り替えて、
作成して、雪が積もらない内に出撃する事にする。
残された時間はあと・・・4時間ぐらいだろうか。
帰りの道中にいけるかな?と妄想。
さて・・・・まずは12時までにスクリプトの流れと作業を確定しておく事に。
まったく割りに合わない。
あとで請求できるだろうか。
つづく(´・ω・)ス
ちと印刷調整だな~と呼ばれて出撃したが、
まだ印刷するクライアントPCもプリンターも来てないのに、
本日印刷して明日には発送したいとか・・・・。
いやいやいや・・・・無理。
だが、業務上絶対なアレらしく、
どうしようか考えたが・・・・考えても無理(´・ω・)ス
そもそも得意でないC#での開発だったし、
それも私一人でどうなるものでも・・・ない(´・ω・)ス
しかし・・・
と言う事で、今夜大急ぎでWEBアプリケーションに切り替えて、
作成して、雪が積もらない内に出撃する事にする。
残された時間はあと・・・4時間ぐらいだろうか。
帰りの道中にいけるかな?と妄想。
さて・・・・まずは12時までにスクリプトの流れと作業を確定しておく事に。
まったく割りに合わない。
あとで請求できるだろうか。
つづく(´・ω・)ス




