「開発」カテゴリーアーカイブ

COBOL,FORTRANでの開発実務経験も。懐かしさからFORTRANコンパイラをLINUXにインストールし一行一文のミニ・プログラム実行出来た!ハードウェアもソフトウェアも激安な実行環境に激変進化

懐かしさ有って、ちょっと寄り道を・・
プログラム言語”FORTRAN”を何十年振りだろう?接した次第
先程、Linux(Ubuntu)環境にFORTRANコンパイラをインストールして極くシンプルなプログラムを実行出来たことを確認しました。
そう言えば各ステートメントの書き出し桁位置に関する文法規則が有ったなぁ~と。
数十年経っても必死に取り組んでいた対象を完全に忘れることなくアッと言う間に思い出された訳です。
高性能・高機能が進んで来た筈なのに手許の小さなパソコンでいともスンナリとプログラム開発・実行が出来てしまう。 いやぁ~ビックリ?

その35年前後も前・・一昔前?完全な”むかし”の頃・事が思い出された。 開発言語”COBOL”によるソフト開発が続いた後、電機メーカーそして製鉄メーカーの研究所にて研究者の方々の後方支援を担当した事が有りました。
主な担当はシミュレーションのオペレーションや研究論文の作成支援でしたが必要に応じてFORTRANプログラムのチューニングも・・
ドキュメント作成の面では、ワープロ全盛の頃でしたが研究論文の特性から専らテキストエディタによる編集で済んだ・・丁度、ワープロの領域にマイクロソフトのワープロソフト”WORD”が勢いよく進出していた時期だったなぁ~と。 両方でのシミュレーションは対象の最適解を導き出すことです。 飛翔体の飛行コースや溶鉱炉の内部状態推定に関わるsimulationでしたね。
今では桁違いに進歩したでしょう・・ハードウェア・ソフトウェアの面で・・
シミュレーション用のプログラム言語はFORTRAN・BASICで幾つもの関連図書にて学習しながら対応して行きました。
その頃、専用のUNIXワークステーションを管理することとなりUNIX-OSに内蔵する標準言語はC言語で、普及前か誕生前なのか?未だC++言語にはお目にかかれませんデシタ!
ワークステーションWS本体は勿論、高価な買物なれど・・周辺機器もたいそうな買物だった。 日本語対応も不十分、白黒なプリンターは今思うとビックリ価格、今じゃパソコン量販店にて1~2万で至れり尽くせりの機能・性能満載の印刷機が手に入っちゃう・・とほほ。
コンパイラにしてもCOBOLとFORTRAN、購入した時点では高価だったなぁ~。
それらが進化してフリーソフトウェアとなって常用のノートブックPCに、いとも簡単に導入出来るとは・・市販の関連図書に頼るしか無かった当時に比べて現在ではネット上に参考情報がた~くさ~んデス。

数十年前のFORTRANソフト開発の頃を懐かしく思い出して・・寄り道。

現時点ではブランクのトンネルの中も・・近々、C, C++, Python で再登場!・・?

大阪府・京都府

2018年(平成30)~(予定準備中)
システム開発・ソフト制作の受託開発

システム開発・ソフト制作の受託開発 (ソフト工務店)エネシスポート

Linux eclipse C C++ Python
復習・習得・上達にと頑張ってます

  ソフト開発業務スタートに向け主に以下の課題テーマが・・  

タッチタイピング (ブラインドタッチ)

C++
IDE(統合開発環境)

DB(データベース)
Linux (コマンド、ツール etc)
Python
正規表現
Documentation (ドキュメント作成)
Presentation (プレゼンテーション)

その中、現時点で時間を多く充てているテーマは下記のソフト制作用の開発プログラム言語の復習や新規習得なんです
C++ C Python

工務店 + ソフト ⇒ ソフト工務店
エネシスポート

システム開発・ソフト制作の(ソフト工務店)エネシスポート

PR1]実務上のブランク有れど関心は常に大。京都/大阪でSYSTEM/SOFT開発に向けプログラム言語(C,C++,Pyhton)習得中!基本ソフトOS関連の変遷を専用コンピュータの過去/現在にて考察~1

パソコン(PC=パーソナルコンピュータ)内ソフトウェア開発環境の調整・チューニング作業を施して来ました。
少し前には待望の「Windows 10 Fall Creators Update}の大型アップデートを・・遂に済ませた。 実は現用のPCを購入した当初のOSはWindows8、直前の所有PCではWindows NTで限られた窮屈なHardware(ハードウェア)環境下でチューニング作業を頻繁に繰り返し自分なりに納得のいく操作環境になっていたし、もう1台はWindows XPだった。 Windows Vista、ソコソコ評判らしきWindows7へはバージョンアップせずに続いてやって来たのは買い替えてのWindows8。
因みにWindowsパソコンはデスクトップも含めて何世代か所有して来ましたが、一連のWindows OSの進化過程で飛ばした?のはWindows Vista, Windows7なんでは? 大きな流れでみて・・
ネットで参考までに検索してみて・・所有パソコンOS履歴をリストアップ
・・・・・
CP/M
OS-9
DOS/V
Windows 3.1
Windows 95
Windows 98
Windows 98SE
Windows Me
Windows NT3.5?
Windows NT4.0
Windows XP
Windows 8
Windows 8.1
Windows 10
Windows 10 Aniversary Update
Windows 10 Creators Update
Windows 10 Fall Creators Update
・・・・・
これら何世代かにわたり、幾つものLinux Distribution
Slackware Linux, Vine Linux, Red Hat Linux 等の多くのバージョンを入れ替えしたり没頭した時期が有りましたネ
当時は正規表現ほか多くのUNIX・LINUXコマンド群の理解は結構進んでいたと思うしOSのブートシーケンスも理解に励んだことも・・

尚、直接に管理していたUNIXワークステーションでは徹夜での作業を何度も・・当時は高価だったFORTRAN, COBL言語のコンパイラも購入した。それだけに没頭したもの! 今となっては懐かしきかな?
現在では事務処理向け言語のCOBOLも技術計算向け言語のFORTRANも高機能となりながらフリーソフトとしても存在・・いつか統合開発環境(Eclipse)のプラグインとして導入してみたいモノ。
・・・・・
Windows7の評判は良かったみたいも買い替えるまで行かずに長くWindowsNTを・・こちらもチューニングで使い勝手良くなっていて大きな支障は無かった。
と言っても備わっていたハードウェア面での制約は仕方無かったが・・
一台にはWindowsXPを採用。結構、使い込んじゃった!
またサーバー用のOSは必要も無く未経験は当然でしたが、一般向け一連のWindows OSではWindows Vista, Windows7を飛び越えてしまった!ごめんなさいネ。御本人様の御予算の御都合も御ありだったとか?お許し下さいませ・・
待ちきれずに次のWindows8のPCは店頭に並ぶと早々にに購入する。デスクトップの操作性が変わり何となくスマートさが感じられない・・世間の評判も漏れ伝わって来たら案の定、意外と早めにWindows8.1にバージョンアップでヤレヤレと一安心した次第
小生独自でのチューニング作業では解消出来る状況では無いUI(ユーザインターフェース)だった。徐々に修正されて行ったは良いこと・・


システム・ソフト開発
当サイトです! システム開発・ソフト制作と住宅リフォーム・・(ソフト工務店)エネシスポート
ソフトエンジニアリング
大阪京都でソフト開発

フィールドスタイル
ライフワーク & フィールドワーク スタイル
Fieldwork & Lifework

メイン・ホームページ(統合版)
(工務店) エネシスポート - 太陽光発電システム・オール電化・リフォームは亀岡市(京都府)のENESYSPORT - 発電量シミュレーションに特徴ある販売・施工の工務店

外装工事の屋根壁のリフォーム情報発信サイトとして

屋根・外壁「やねかべポート」

工務店 店長ブログ

ESP - ENESYSPORT
「旅の宿」旅宿~「旅・宿」「旅」(旅行・観光・温泉・行楽) で泊まる宿泊施設サイト「宿」(旅館・ホテル・民宿)ほか
旅の宿」旅宿~「旅・宿」「」(旅行・観光・温泉・行楽)
で泊まる宿泊施設サイト「宿」(旅館・ホテル・民宿)ほか
車中泊ドライブ
ハイキング・サイクリング 世界遺産、富士登山
ネット旅・エコ旅NET・青春18きっぷの旅
高血圧症よ一時停止!ECO一人旅

 

PR2]実務上のブランク有れど関心は常に大。京都/大阪でSYSTEM/SOFT開発に向けプログラム言語(C,C++,Pyhton)習得中!基本ソフトOS関連の変遷を専用コンピュータの過去/現在にて考察~2

やがてはWindows10へと。 そして一年後の「Anniversary Update」へ。 大部、落ち着いて来た感じのOSに。 ここでベータ版ながら思いがけないプレゼント?が登場、Windows版Linux・・が
CUIで制約は多いとの認識は持ちつつUbuntuのインストール作業に何度か挑戦するも毎回、途中で失敗してしまった。 失敗原因を伺わせるメッセージも無く無念! もう断念して新規にパソコンを購入してから対応するしかナカンベとギブアップ。
諦めかけていた頃、今年の春に「Creators Update」が公開、前回は失敗の連続だったし同じ轍を踏みそうだと内心”またヤラレルか”との気持ちで臨んだのがホントの思い。 何故か・・何処かで改善が進んでいたのでしょう・・前回に比してダメ元の妙に変な気軽で試行
なんと一発でベータ版のWSLがインストール出来ました!拍手喝采が有っても不思議で無い事象も、そんな甘い世界では無いらしく一つの拍手も聞こえなかった!当の吾輩からも・・
前回の失敗の思いや、現にインストール出来てもベータ版・・敢えて本気に取り組むことも無かろう・・あれ程、期待していた事象なれど其の時点では突き放している感じも・・

やがてWSL(Windows版Linux)がCUI(キャラクタ・ユーザインターフェース)ながらWindows10の正式サポート対象で而もWondowsストアからWindowsアプリとしてダウンロードしてインストール可能になると分かり或る決断「ソフトウェア開発の受託業務」の展開を!

ならば前もって専用のウェブサイト「ソフト開発」を構築しよう。 俄然、力が入り込んで意外にも早々と当初期待レベル以上に成長した次第
如何せん、余裕無き状況下での紙媒体などでのPR活動は期待出来ない、WEBサイトに頼るしか・・それで出来る範囲内で行こうと・・
幸いにも今まで多くの自運営の姉妹サイト群が存在しサイトグループとして結構、頑張っているのは心強い
ソフトウェア開発分野だけで無く、WEBサイト構築運営ノウハウ、住宅リフォーム分野での頑張りの相乗効果を得られるならライフワークにして十分可能性有る・・と。

遂に其の時がやって来ました。「Windows 10 Fall Creators Update}が待ちに待ったWindows10正式サポートの”Windows版Linux”(WSL)を連れて・・大きな幕が開きました。 先ずは不要となるベータ版の”Bash on Ubuntu on Windows”をアンインストール
早速にWindows版Linux(今回はUbuntuを採用)をインストール、呆気なくも簡単にスンナリと。 正式サポートされWindowsストア・アプリの一つとなっての再登場でインストールやアンインストール作業の簡単なこと・・ホンマにベリーグッドやんか・・なぁアンタ
実はホストOSたるWindows10での正式サポートはCUIレベルまで、そこから先のGUI環境は自力で自己責任で・・
此処まで来たら少し先のGUI(グラフィカル・ユーザインターフェース)を探検して見よう。 使い勝手よいツールが使えたら尚更良し・・多少の危険性を感じつつGUIに挑戦。 先にWindows上にXサーバーをインストールして試行錯誤で幾つかのキーアプリの稼働を確認
ただ限定的に少数のアプリに抑えて利用することに・・サポート外の環境で、それ以上は不安定さが懸念される為。
尚、途中でLinux環境が不安定になってアンインストールと改めてのインストールを体験した。 その過程でWindowsストアアプリ化によるスムーズなアプリ導入・削除の簡単操作を実感出来た次第

Windows版Linuxのインストール・アンインストール作業は今回、Ubuntuでしたが他にもWidowsストアには openSUSEとSUSE Linux Enterprise Server が登録済み、更には Fedora までもが予定されているらしい

いやはや目を疑いたくなるほどの急な充実ぶりでは有りませんか
欲を言えばGUIサポートが実現すれば言うこと無し!

とは言っても当面はCUIなUbuntuのコマンド群による開発環境が従来のWindows10環境にシームレスに加わり特別な違和感無く利用出来ることとなった利点は多いしメリットは大きい。

加えてUbuntu環境でもサポート外のGUIツール・アプリの3点
パッケージ管理用にsynaptic
統合開発環境(IDE)のeclipse
ウェブブラウザのFirefox
が稼働可能となっているので最低限のGUIでの作業は出来てしまう
他のGUIツール・アプリはWindows10環境下による従来の環境で十分
何れにしてもLinuxの強力なコマンド群が従来のWindows10環境に透過的にプラスされる訳で願っても無いソフトウェア開発環境が構築出来たと感じております。
当面は各ツールのチューニング作業やLinuxコマンド群、各プログラミング言語(C, C++, Python)の習得を継続的に・・
次は如何に此の開発環境を活用して行くか?活用出来るか?アンタ次第では?と言われております・・頑張るしか・・の心境なり!


LINUX 環境下で C++ C Python ソフト開発
京都府・大阪府にてシステム開発・ソフト制作

SOHO (Small Office Home Office)
ユビキタスな環境を念頭にPC/IT活用

    モバイルなOffice
モバイルなFAX
モバイルなPC
モバイルな電子カタログ
モバイルなブロードバンド環境
移動・可搬な事務環境の工務店

大阪府・京都府

2018年(平成30)~(予定準備中)
システム開発・ソフト制作の受託開発

システム開発・ソフト制作の受託開発 (ソフト工務店)エネシスポート

Linux eclipse C C++ Python
復習・習得・上達にと頑張ってます

  ソフト開発業務スタートに向け主に以下の課題テーマが・・  

タッチタイピング (ブラインドタッチ)

C++
IDE(統合開発環境)

DB(データベース)
Linux (コマンド、ツール etc)
Python
正規表現
Documentation (ドキュメント作成)
Presentation (プレゼンテーション)

その中、現時点で時間を多く充てているテーマは下記のソフト制作用の開発プログラム言語の復習や新規習得なんです
C++ C Python

工務店 + ソフト ⇒ ソフト工務店
エネシスポート

システム開発・ソフト制作の(ソフト工務店)エネシスポート

今日、断片的にアンパック代入,ディクショナリ,リスト,スライス,ステップ,シーケンス,メソッド等のPython文法に接してナルホド然り!さすが面白い程に上手く出来ている感じ!益々ヤル価値ありと

先程も自称:店長ブログに投稿しましたが、来年より[ソフト工務店]エネシスポート 近郊の京都府・大阪府にてソフトウェア開発(システム、ソフト)を新たに業務展開すべく準備中!と。
それに向けて準備すべき課題・テーマは一応掲げて有りますが、いざ課題解消に向き合ってみると有るわアルは・・ナンボでも新顔や隠れて見えなかった点がワンサカ噴出で御座います
多少の事柄は覚悟していましたが先の全体が見えないだけに過少に・・
と言っても生活の糧・生業・ライフワークにせねば・・ならば消化して行くしかゴザラン

みんなのPython第4版
著者 :柴田 淳
発行所:SBクリエイティブ株式会社当本を参考に
Pythonを習得しようとAnacondaを一旦はインストール⇒
今回、Linuxにインストール完了

そこで本日はプログラム開発言語 Python に挑戦中なんです。
一昔前にソフト開発に携わっていた時のプログラミング言語 COBOL, FORTRAN, PL/M, BASIC ・・とは明らかに、更には C, C++ ともコーディングスタイルに言語仕様・構文も違いますね
Python で作成されたプログラムは読み易いとのコメントは何度か見掛けておりますが、未だ一部分しか理解出来て無い為か・・その評価を実感する域には至っておりません。

でも今日、断片的にも

アンパック代入
ディクショナリ
リスト
スライス
ステップ
シーケンス
メソッド

等のPython文法の一部分に向き合って見たらナルホド、然り・・さすが!
面白いほどに上手く出来ていそう・・な感じ
ますますヤル価値ありと感じた次第です

ソフト開発業務展開に向けての準備項目は幾つか掲げて有りました
増える事は有っても不要になる項目は一つも立候補なし
開発言語にはC, C++, Python をリストアップしていましたが、C, C++ は最低限必要
Python に関しては今一つ不確かな希望的課題でした。 全く見通せなかった故に・・
でも此処まで進めて来て C, C++ をカバーする言語に相応しいし頼りになる!と。

結局はイイ判断だったと思う。今後は迷わずに Python言語の習得に突き進むことが出来る!


システム開発・ソフト制作のソフト工務店エネシスポート2018年(平成30)~(予定・準備中)
システム開発・ソフト制作の受託開発

システム開発・ソフト制作のソフト工務店エネシスポート

SOHOスタイルで住宅リフォームのライフワークに加えソフトウェア開発業務。京都市・大阪市近郊で開発サポート!C,C++,Python独習中。Cの発展形?のC++及びPythonは新顔で可能性大PR

京都府・大阪府でシステム開発・ソフト制作、C, C++, Python言語に向き合う今日この頃

初めは取っ付き難い感じがしていたプログラミング言語Python。
下記書籍「みんなのPython (第4版)」に接した当初は、なかなか先に進まなかった。

みんなのPython第4版
著者 :柴田 淳
発行所:SBクリエイティブ株式会社当本を参考に
Pythonを習得しようとAnacondaを一旦はインストール⇒
今回、Linuxにインストール完了

その後、待望のWindows版Linux(Ubuntu)の透過的な稼働環境が構築出来て愈々プログラミングの習得にも力が入ろうかと・・各言語習得作業にも多い目の時間配分が・・

先ずは習得すべき言語はC, C++

やさしいC++ 第5版
著者 :高橋麻奈
発行所:SBクリエイティブ株式会社この本を参考に
C++を習得しようとVisual Studio Community 2017
を一旦は導入して動作確認

最低限・・両言語の習得は必要なれどC言語は一昔前に実務レベルで使用していた言語
また新た?なC++言語とは言ってもC言語をベースに発展的な言語構造みたいだしC言語構文の互換性も殆ど保たれているみたい
なればC言語に関しては以前のワーキング・スタイルを思い出す事が実現出来たら対応可能では? C++言語でのプログラミング習得に専念することでC言語もカバー出来るのでは?

折角の機会、ソフトウェア開発への業務展開となるターニングポイントのタイミングで対応力を強化すべく・・新たにプログラム言語Python習得に頑張って行こうと・・

3プログラム言語(C, C++, Python)ともWindows, Linux両OS下での開発作業を進められる開発環境も整い、Pythonについては本家版とAnaconda版の何れでも利用可能に・・
具体的なプログラミング技法が少しずつ身に付くにつれ、Python言語の流儀にも慣れて行きそうだし理解も徐々に・・本格的な業務展開を前にして選択は間違いは無かったと思えます
いきなりで受託開発の対象言語は有り得ぬでしょう。或いは将来的にもPython絡みの開発案件は無いのかも知れない
その際でも社内で自社向けの作業回りで活躍してくれそうな予感が・・
一昔前にUNIX・Linux環境下でコマンド群(sed, grep, awk, tee, sh, cat, cut, echo, expr, find, sort, test, tr, uniq, wc, xargs, パイプ 等々)を活用しての一連の処理パターンを。
その過程では”正規表現”の理解には結構時間をかけたものだった

その後、スクリプト言語Perlにて正規表現を活かしたいと思うも自然とソフトウェア開発作業から離れて行くことに・・

かなりのブランクを経て、この度スクリプト言語”Python”に出会う
過去に一例でもプログラミング経験あるプログラム開発言語は下記参照

ソフトウェア(Software)

大きくは⇒   事務分野
BIOS 技術分野
OS 制御分野
プログラム言語
アプリケーションソフト
自作ソフト ホームページ作成
会計ソフト (会計ソフトの採用で
経理・会計の理解にも)
CAD 地図
ブラウザ 表計算
メール ワープロ
日記 プレゼンテーション
テキストエディタ ラベル作成
ネット接続 ワープロ
画像管理 カレンダー
画像編集
セキュリティ
データベース
プログラム言語
きかいご
アルゴル
べーしっく
コボル
ぴーえるわん
ふぉーとらん
パスカル
りすぷ
ピーエルエム
しぃー
ジャバ
べーしっくふぉーあぷり
パール
ぴーえいちぴー
えいちてぃーえむえる
“こんにちは”を出力するレベルのけいけん も含む
プログラム言語環境の様変わりに・・・ただただ

この度のソフトウェア展開ではCOBOLやFORTRANやBASICほかに代わりPythonが・・
何らかの予感を感じられた為に注力する次第
何としてもPython言語の習得を相当レベルまで成し遂げたいと

Windows と Linux 両OSのシームレスな稼働環境下でのソフトウェア開発及び日常作業にPythonの活躍が期待される! 期待されるように出来るだけの理解に努めたい


下記サイト群は(ソフト工務店)エネシスポートWEB担当が連携して
運営していますグループサイト群です。

サイト群紹介
サイト
(統合版)メイン
ホームページ
屋根外壁(屋根壁)
[やねかべポート
]
旅ネット・ネット旅
NET
サイト
旅の宿・
旅宿サイト
世界遺産)富士山
富士登山
サイト
青春18きっぷ
サイト
仁和寺霊場
めぐり
サイト
写真アルバム集
サイト
住まい・暮らし・
生活
サイト
リンク集サイト
旅・宿・飲・食・住
システム・ソフト
受託開発
サイト
メイン・ブログ
(店長ブログ)
サイト拾い読み
ブログ
フィールドワーク
(field work)ブログ
写真アルバム
ブログ
リンク集~旅・宿
・飲食ブログ
スマホ版サイト  やや公的
Twitterサイト
やや私的
Twitter
サイト
YouTube 動画
-1-
  -2-  -3-

懐かしい思い出~徳之島・奄美大島

懐かしい思い出~徳之島・奄美大島

( 建築 )新築・改築・改装・改修・減築 ( 不動産 )仲介・取引・買替・売買・取得・売却・賃貸借・造成・広告・CM・PR・案内・見積り・契約
ご注意不動産取引事業(戸建住宅・マンション・アパートの売買・賃貸を仲介・媒介する業務)を行っている訳では有りません!それらの不動産売買・賃貸取引に際して住宅リフォーム工事の御依頼・ご縁が有りますよう!京都・大阪で

京都府・大阪府にてシステム開発・ソフト制作、住宅リフォーム

ESP - ENESYSPORT