ソフトを開発しようと思った動機、背景
僕がフローチャートを記載する場合、まずエディタで処理を箇条書きにしてから、最後にExcelなどで図形化していました。最初からExcelなどを使用してフロー図を書こうすると、書いている途中で処理の挿入を思いついたりして、図の配置が結構面倒になるからです。そこで、図の配置はプログラムにおまかせで、処理内容をエディタライク(キーボード操作を主体にして)で記載できるアプリケーションを作ろうと思いました。僕が記載するフロー図は、プログラムコードをチャートにするというより、業務フローをチャートにすることの方が多いです。また、普段使用しているパソコンはノートパソコンのため、縦書きよりも横書き(左から右に向けて)に入力するようにしてみました。簡単なチャートをPowerPointなどに貼り付けることもあるので、横書きの方がよいかな? とも思いました。ちなみにドキュメント種別にPADと表記していますが、厳密なPAD図を記載することを目標とはしていません。プレゼン時のお客さんは、IT系の方々の方が少ないので、わかりやすそうな流れ図を、雰囲気で作れることを目指しています。
開発中に苦労した点
飽きっぽい性格と日常業務に追われることが多いので、作り続ける根気を維持するのが大変です。ご要望や不具合報告、コメントなどをいただけますと、大変励みになります。
http://ranranrue.blogspot.com/
ユーザにお勧めする使い方
キーボード操作が主体で、キーを覚えるのが大変かもしれません。基本のキー操作は、以下になります。
- 【Tab】キーで次々と入力ボックスが表示されます
- 【Ctrl】キー+【Insert】キーで、兄弟ボックスが入力できます
- 【Insert】キーのみだと、選択中の図形と遷移元の図形との間に挿入されます
- 【Shift】キー+【Tab】キーだと親ボックスに移動します
- 【Esc】キーで編集モードを解除し、選択状態にできます
- 【F2】キーで選択している図形を編集状態にできます
- 【Enter】キーで選択している図形を編集状態にできます
今後のバージョンアップ予定
最新版のダウンロードと、作りたい機能などをサイトで公開しています。
https://sites.google.com/site/ranranrue/つぶやき
日々の開発状況や右往左往っぷりをつぶやいています。
http://twitter.com/rue777
開発環境について
開発環境として、オープンソースの「Lazarus」を使用しています。
http://www.lazarus.freepascal.org/
「Lazarus」の情報がまだまだ少ないのかな? と思うこともあったり、「Lazarus」開発仲間を増やしたい! という思いもあったりするので、Windows/Linux/Mac等で、手軽にプログラミングをはじめられる「Lazarus」にもぜひ! 注目してみてください。最近、「Lazarus」に関するホームページとblogをはじめました。
https://sites.google.com/site/lazarue777/
http://lazarue.blogspot.com/
(Rue)