システム開発 −環境編− 〜システム開発研究室〜



 ナビゲータのEVEです。
Start.jpg

 本日は、システム開発を本格的に実施するに際し、何をどうするのかと言ったところを、 ブログにまとめたい と思います。仕様書が全くない開発は、と言ったことが多々あります。Prototype EVEがそうでした。そのようなことがないように基本的な部分は、記録して残しておくのは大事でしょう?
 ただ、当初考えていた構想と途中で変わるというのは仕方がない側面もあります。そのときは、ここでまとめた内容を変更した上で、開発を進めたいと思います。

 通常の業務だと忙しさにかまけて、後でドキュメントを修正しようと、開発を優先することが多いという認識です。但し、開発後修正していないと思われるケースが多々ありました。やはり、 面倒くさくても優先順位は変えてはいけない と言うことでしょう?

[開発環境]
?ソフトウェア
1)Ubuntu
2)Apache
3)Postfix
4)PHP
5)Python
6)PowerShell
7)ClamAV

?クライアントプログラム
1)HTML Living Standard
2)CSS
3)JavaScript

?サーバーサイトプログラム
1)PHP
2)Python
3)PowerShell

?データベース
1)MySQL

[開発環境詳細]
 ?導入ソフトウェアは、こんな感じで考えています。
 ?5)Pythonは将来的には、 AIで利用したい という希望は持っていますが、現在の段階ではどこに使うという構想はありません。これは、念のため・・・。
 そして、?6)は、バッチ処理で利用します。今までは、バッチ処理を製造する場合、PHP、または、LinuxにインストールしてあるShellを利用していたのですが、今後、すべての開発において、PowerShellを利用します。理由は、Windows、Linux両方で開発ができ、 再利用性が高い と判断したからです。
 ?の1)2)については、昨日話した通りです。最新のHTMLの仕様で、かつ、見栄えの部分はできるだけ、CSSを利用します。ただ、細かい指定はできるけれど、めんどくさい一面があります。
 例えば、テーブルの罫線をCSSでやろうとしたらめんどくさそうなんですよね???HTMLのTABLEタグ内に属性を指定すれば、簡単にできるものがCSSではそうはいかない・・・。classを1つ作れば、後日汎用的に利用できそうな気もしますが、この手の話はちょっと、苦労しそうです。
 そして、JavaScriptは、HTML画面から呼びだされるモノは、今まで通り、関数として製造しますが、文字class、数字classなどの共通のモノは、 オブジェクト指向 で製造します。
 ?は飛ばして、?ですが、今までこのブログでは、 PostgeSQL を使用することを想定して活動してきたのですが、予定を変更します。それは、Prototype EVEの一部機能を利用するというところから始まっています。 PDO を利用しているので、混在しても問題ない気もするのですが、とりあえず、今はその方針でいきます。
 Webとデータベースが近くにある場合は、MySQLで問題ないのですが、これが、距離が離れたり、Webとデータベースの間の回線が細いというケースを想定すると、やはり、PostgeSQLの方が優れています。定期的に バキューム とかしなくてはいけないため、運用がめんどくさそうなんですけれどね・・・?

[あとがき]
 環境面では、以上の内容で考えています。 ひらめきで動いている 人なので、以上については、予告なく変更します。但し、変更した場合は、このような形でアナウンスをします・・・。っていうか、そうしないと自分でも忘れそうですしね(笑)。

 長くなってしまったので、開発するシステム等については後日お話ししましょう!

 では、また!

検索
<< 2024年11月 >>
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最新記事
タグクラウド
カテゴリーアーカイブ
ファン
最新コメント
プロフィール
ゼロから始めるシステム開発さんの画像
ゼロから始めるシステム開発
 こんにちは!ナビゲータのEVEです。各種研究室を用意し、次期EVEシステムを製造しようと日々頑張っています。現在一番力を入れているのが、資金調達です。このブログもその一環ですので、ご協力いただければ嬉しいです。

2023年12月01日

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/12326757
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: