2010-01-01から1年間の記事一覧

OpenBravo POS DB解析(その2)

OpenBravo POSのデータベースをXEAD Modelerでリバースエンジニアリングしてみよう。 OpenBravo POSのソースコードから PostgreSQL用のテーブル作成SQLをXEAD Modelerへインポートする。 src-pos/com/openbravo/pos/scripts/PostgreSQL-create.sql 前記のPos…

XEAD Driverをハッキング(2010年DOA学習のまとめ)

DOA

1.渡辺幸三さんの著書、「業務システムのための上流工程入門」でDOAの重要性を認識する。 DOA+コンソーシアムの活動資料、DOAの師匠の方々を知り、芋づるのようにDOA本を購入。 椿正明氏、佐藤正美氏、真野正氏、... 2.2010-03-26に開催された、XEAD Driver…

OpenBravo POS DB解析(その1)

以前、2010-11-13のブログに識別子、商品IDが、UUID化され意味不明と書きましたが、 誤りでしたので訂正します。 receipts、tickets、ticketlines、productsを結合することで、売上状況の一覧が可能です。 receipts、paymentsを結合することで、お支払い状況…

フリーの会計ソフトGnuCash

オープンソースの財務会計ソフトがあることを知った。 日本語化もされている。 データベースはSQLite3, MySQL or PostgreSQLに対応しているらしい。 ソースはCで記述されており、結構なボリュームがありそう。 ソースを解凍したところ50MB以上あった。GnuCas…

VBAテスト駆動開発

最近になってテスト駆動開発を知った。 様々な言語用に用意されているらしい。xUnit xの部分に言語名が付くのですね。あまりメジャーでは無さそうだが、VBA用の VBAUnitなる環境もあったので今後のためにメモしておく。 VBAUnit ttp://sourceforge.net/proje…

Accessレポートとパススルークエリ

帳票の印刷をするのにAccessのレポートは強力なツールだが、注意する点も多い。非連結で使用するなら、原則1ページだけの一覧表に利用しよう。 ページフォーマットがAccessのレポートにお任せするしかないため、複数ページの書類では、 改ページの前後で、明…

オープンソースのPOSシステム

KOF2010:関西オープンソース2010にて、OpenBravo POSのカタログを 友人に頂いた。早速、ダウンロードして実行してみたところ大変見映えがよい。 実際の業務に使えそうか、検証してみたい。OpenBravo POSは、JAVAで記述されており、動作プラットフォームもWi…

Execute Query (DBメンテツール)

Execute QueryRDBMS製品毎の詳細な設定は専用のツールで行ったほうがよいのですが、 異なるRDBMS間でのテーブル移行、データベースのメンテナンスに便利なツールです。 Execute Queryは、異なるデータベースをJDBCで接続することで、同じ操作で利用すること…

データモデリングを理解するには

DOA

自分の経験から、POAでシステムを構築してきたエンジニアが DOAを理解するためには、いくつかの壁があると感じている。こだわり、思い込みを排除することが必要。1.実装から離れなければならない。 実装出来てなんぼという意識を捨てる。 この意識がPOA(プ…

エスティイー LED電球 デコライト使用感

月曜日に注文した エスティイー LED電球 デコライト (50Wハロゲン電球相当) 狭角 口金EZ10 12V JS1007BA エスティイー LED電球 デコライト (50Wハロゲン電球相当) 中角 口金EZ10 12V JS1007BB エスティイー LED電球 デコライト (50Wハロゲン電球相当) 広角 …

12V用50W相当のLED電球

ECO

ハロゲン電球JR12V50WLM/K/EZ-H 代用のLED電球を発見エスティイー LED電球 デコライト (50Wハロゲン電球相当) 狭角 口金EZ10 12V JS1007BA エスティイー LED電球 デコライト (50Wハロゲン電球相当) 中角 口金EZ10 12V JS1007BB エスティイー LED電球 デコラ…

データ中心アプローチが解って来たような...

DOA

DOAの効能データベースを効果的に利用するため、 DOA(Data Oriented Approach)(データ中心アプローチ)を取り入れたい。DOAに対して、デーベースの構造を検討しない手法は、POA(Process Oriented Approach)と呼ばれる。システムは、ビジネスの変化に、対応…

LED電球使用前後の電気代の変化

ECO

LED電球使用前後の電気使用状況は次の通り。 月 電力量 電気代 使用 営業 営業1日 備考 6月分 1,806kwh \40,692 32日 32日 56.44kwh (6/4〜7/5) 7月分 1,592kwh \36,284 30日 30日 53.07kwh (7/6〜8/4) 8月分 1,233kwh \28,340 32日 29日 42.52kwh (8/5〜9/5…

無償の設計支援ツールXEAD Modeler

DOA

データモデリングというのは骨の折れる仕事だ。 テーブルの名前を決め、主キーを定義し、属性を並べそれらを、 数値型や文字型に分類し、テーブル構造を確定する。 簡単なプログラムならともかく、基幹業務を対象とすると、 テーブルの数もかなりの数になる…

JavaでRS232C、USB

POSへ接続する機器のインターフェースには、RS232C、USB接続が利用される。 レシートプリンタ、カスタマディスプレイ、バーコードリーダーなどだ。 参考ページを覚書。 RS232C 1.Java Communications APIの使い方 ttp://www.02.246.ne.jp/~torutk/javahow2/j…

Javaで電光掲示板

POSのカスタマディスプレイやKIOSK端末の表示では動画以外にも電光掲示板や、アニメーション表示欲しい。 Windowsでは、BitBltなどのAPIを利用してこの機能を実装しているが、 Javaでは、java.awt.Graphicsで実現できそうだ。参考ページ 北星学園大学のJava…

Javaで動画再生

POSのカスタマディスプレイやKIOSK端末にも動画再生機能が欲しい。 勘定中のメッセージや新製品紹介等、動画を再生できると目を引くし、 お客様に説明しなければならない内容など、忘れずに再生することができる。 同じ内容を、人が説明すると、人によって話…

Javaでフルスクリーン

POSやKIOSK端末を作成する際に必要な機能として、デスクトップを感じさせないような フルスクリーン画面が必要。専用端末としての画面表示で、通常の利用時には、 一切他のアプリケーションに切り替えられないようにすることが必要。1.櫻庭 さんのJava in th…

O/Rマッピングフレームワーク

MS-Accessや.NETのプログラムをJavaで、少しずつでも書き換えたいと思っている。RDBMSはPostgreSQLを利用する。 基本機能として、受注伝票のような親子関係をもつテーブルのCRUDが必要。Accessの使いやすい点として連結フォームを利用でき、またサブフォーム…

CompuLab fit-PC2を入手

エコですね、実に小さい。 POSに組み込むために購入したので、LANが1口の fit-PC2です。 手元にあったSSD、OCZSSD2-2C30Gを組み込んで質量を測ったところ370g WindowsXPProをインストールした。アルミダイキャストボディが、 CPUの熱を直接放熱する構造のた…

JARファイルの作成方法

JAVAの開発環境を構築で覚書 JARファイル1つで配布する手順が詳細にまとめられている。 「JARファイルをダブルクリックで実行」 ttp://sites.google.com/site/smgakusyuu/double-click-jar#TOC-1Java開発及び実行環境の構築 | Linux篇 ttp://www.syboos.jp/…

DOA設計手法との出会い

DOA

システムの品質を向上させるため、DOAを勉強しているのだけれども... 従来の方法は、 1.プログラムを依頼され、顧客の要望を伺う。 2.VB、ACCESS、.NETなどプラットフォーム、ライブラリを用意する。 3.とりあえずテーブルを作ってサンプルデータを用意する…

Javaインストール覚書

アプケーションをJavaに移行するため開発環境構築の方法をメモしておく。 最終的にはターゲットのOSもLinuxに移行し、小型PCで動作させることが目的。 POSやKIOSK端末として利用するため、「java + フルスクリーン」でGoogle検索したところ、「てんぷらメモ…

USBメモリによるXPインストール

WinToFlashを使うと数回のクリックで簡単に Windows セットアップ用 USB メモリが作れるようだ。 サポートしているセットアップディスクは、 Windows XP, Windows 2003, Windows Vista, Windows 2008, Windows 7 参考URL:Royal Windows ttp://royalwin.blog…

VIA ARTiGO A1100 Superπ覚書

VIA ARTiGO A1100性能の目安にSuperπ104万桁の計算時間を測定した。 手元のパソコンの性能とともに覚書 VIA ARTiGO A1100 1分39秒 P4-2.66GHz 0分58秒 P4-3.00GHz 0分52秒 PentiumM 740(1.73GHz) 0分46秒 PentiumM-1.5GHz 1分08秒 D945GCLF2 Atom330 1.6GH…

ファンレスPC覚書

1. CompuLab社のfit-PC2に新機種fit-PC2iが出ていた。(出荷は2010年1月から) FITPC2-D1G-C1100 $294 国内\42,800(テクノハウス東映) FITPC2i-D1G-C1100 $298 国内\45,800(テクノハウス東映) 特記すべきは、RS232C、ギガビットイーサネットポート x2 fit-PC…

VIA ARTiGO A1100を入手

小型パソコンというよりもEmbedded機と考えたほうが正解かも。 理由は、VIA ARTiGO A1100のみでインストールを完結できない。 組み立てのため用意したディスクはCFDのCSSD-SM32NI、 メモリはCFDのD2N800CQ-2GLZJ 組み立て後、Windows XP Proをインストールす…

HDD初期不良

2010-08-20の「インターネットがつながらない。「inpageerror ie7]」のパソコンが また、OSが起動しないとの連絡。 客先で起動してみると、NTLDR.SYSが存在しないので、 回復コンソールで「R」キーを押せとの表示。 バックアップのためSSDに全バックアップを…

お薦め、Mini-ITX ベアボーン

FOXCONN R10-D2価格.comで調べると、お値段\11,580円(税・送料込み)発売当初の値段は\15,000円位。普通に事務仕事に使うには十分のスペック。電卓並みになってきた。気になるファンの音も気になるほどではないらしい。ベアボーンの選択肢も増えてきてはい…

超小型パソコン ARTiGO A1100

勉強会のプレゼンのため、小型パソコンを探していたところ、 「ARTiGO A1100」を発見、 最近、Mini-ITXがインテルに圧倒されVIAが元気なくなったと思っていたところ、 ここに力を入れていたかと感心した。以前から発売されていた「ARTiGO」は性能は高いとは…