「ソフト」カテゴリーアーカイブ

今日、断片的にアンパック代入,ディクショナリ,リスト,スライス,ステップ,シーケンス,メソッド等の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

期待の機能が記憶以上の再現。新たな使い勝手良いツール・コマンドも続々。WindowsとLinux連携、生産性向上に効果的なツール・コマンドでC,C++,Pythonソフト開発環境も。PR!京都・大阪で

先に大きな期待の中、迎い入れた?Windows版Linux(WSL)
さすがに期待通り、否・・期待以上。何故なら期待しようにも分からない点が多くて見えなかった点が明らかに。
一昔前になりますが、Windowsと連動するで無く別枠での稼働(立上げ時に起動OSの選択)ながらソフトウェア開発には有用な環境だとの認識・思い出?が有っての期待でした。
その後、十年単位で幾つか時が過ぎ行くも少なからずの希望は持ってました。
思いがけずの発表~ベータ版公開~遂に正式版の公開と発表になってからの進展には、それ以前のWindowsとUNIX・Linuxの立ち位置からは驚くほどのスピード感が感じられます。

秋の大型アップデートでWindows10とWSLを介してのLinuxとの融合?協調?協同?稼働
その更新が済み、待望のLinux環境も整い始めた
進むにつれて色々と徐々に見えて来たゾ! 願ったりの開発環境の端々が毎日の如く湧きだして来ています。
往時の印象が確かなツールに育って行く感じなんです。何より常用のWindowsとの同時稼働でお互いの良さを組合わせて・・何か面白い作業が可能になって行くみたい。 現につい最近まで直接、関われるなんて思ってもみなかった機能の発見も有ります。

昨日から今朝にかけては又、大きな進展が・・一つには、開発言語 Python の環境構築がトントンと、あれよアレヨと進んじゃった!
先月の “Windows 10 Fall Creators Update” の直前に新規に取み始めたPythonですが、実は色々と試行錯誤しながらもスッキリしないままにWindows10の更新を迎えて来たのでした。
その際は何とか本家版?Python環境をWindowsに、更にはWindows上の統合開発環境(IDE)にパッケージとしてインストールは出来たのですが・・別途にを試みた評判のディストリビューション”Anaconda”のインストールには失敗してOSアップデート作業・チューニング作業に入ってしまい何となく見通し不明の状況だった。

今回は先ずLinux(Ubuntu)にPythonパッケージをインストール・・後になってバージョンが古いことに気付きアンインストールで対処。
Windows10のWSLで稼働しているUbuntuのEclipseにPythonプラグインをインストールして統合開発環境下での基本的な動作を確認・・やはり日本語の扱い・処理には手こずった次第、結局は一文?一行を先頭に記述するだけで済んだものの・・万事が同様なんです
手探りで・・ネット上の参考情報を探しつつの多くの試行錯誤で解決出来たり諦めたり折角ソコソコに仕上げた環境を壊してしまい再インストールに至ったり・・とほほ。 その過程でLinux上のIDE:Eclipseの操作方法が徐々に習得なったと思う。
MSではサポート対象外のままのLinuxのGUIなアプリ・ツール故に不安定な面も有れどEclipseは十分に使用できそうデス。
従い、GUIなツール類は使えなくとも納得せざるを得ないとの大型アップデート前の考えを大きく上回り期待値を更にアップさせる状況に・・
ところでWindows10環境ではインストールに失敗したPythonのディストリビューションAnacondaのインストールに再挑戦! 出来た!
Pythonのコーディング・プログラミングをインタラクティブ・スタイルでもファイルを介しても可能な素敵な機能を持つ”Jupyter Notebook”も含まれている。
未だ、タッチタイピングは無理! これ等の優れた機能を確認するには大きな障壁なれど購入済の下記書籍の関連サイトよりサンプルをダウンロードしてスイスイと幾つも確認出来ました。

やさしいC++ 第5版
著者 :高橋麻奈
発行所:SBクリエイティブ株式会社この本を参考にC++を習得しようと
Visual Studio Community 2017
を一旦は導入して動作確認
みんなのPython第4版
著者 :柴田 淳
発行所:SBクリエイティブ株式会社当本を参考にPythonを習得しようと
Anacondaを一旦はインストール⇒
今回、Linuxにインストール完了

まだ言語習得の入口に立ったばかりも新たな予感が実感に変わりつつ・・感じられて。
尚このAnacondaディストリビューションの”Jupyter Notebook”機能はWEBブラウザ使用を前提にしているので、今回の正式サポートなったWSL版Kinuxでもサポート対象外のままでも実用段階のアプリFirefoxの存在価値は大きい。

まだまだチューニング作業や習得すべき案件は多く、ひょっとして無限?に継続的に向上を目指して行くことに・・
出来ることならLinuxの使い勝手良く機能豊富な多くのコマンド群と日常・常用のアプリ環境とのシームレスな協同処理を目指しつつ、Windows環境で作業したりLinux環境でしたりにな~れ。
例えば今後の課題となる新規Pythonno習得・受託開発にあたっては、
Windowsの本家版Python開発環境
Linuxの本家版Python開発環境
LinuxのAnaconda版Python開発環境
必要に応じてWindows10, Linuxの統合開発環境IDE下で・・
と色々なスタイルが・・何時の日か絞れて行けるでしょうか?

一昔前の忘れかけてた開発イメージが・・より進化した開発環境が・・
あとは絶えない向上心が・・持ち続けられますか?

さぁ~、C, C++, Python のプログラミング習得に時間を割いて行こう!

一言、年輪を多くお持ちらしいがマイペースが一番では?

統合開発環境(IDE) シリーズ投稿

0/51/52/53/54/55/5

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

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

待望のWindows+Linuxソフト開発環境のベースが。統合開発環境IDEの下でC, C++, Pythonの開発手法習得で住宅リフォームとシステム開発業務を二本柱としたライフワークのライフスタイルに

先日、遂に公開なった大型アップデート Windows 10 Fall Creators Update
早速、公開初日(日本時間では翌日の日付になったものの、実質的に公開初日)に更新適用
その後、Windows版Linux(当面Ubuntu)をインストール、更にはサポート外のGUI(グラフィカル・インターフェース)のアプリケーションを幾つかインストール
さすがに非サポート故にGUIなツール・ソフトの適合度は色々、インストールすら度々失敗して結局は断念したり・・

然しながらパッケージ管理作業がし易くなるなど全体的には得るものが多いですネ

これで予定している来年からの受託システム開発に向けての最低限の準備が叶いそうな状況に

従来、ライフワークに位置付けていたは住宅リフォーム業務のみでしたがPR用にWEBサイトの社内構築+自社運用の繰り返しで・・その目的は十分に。

ことPR行動なら手法は同じ、中身を目的に沿った内容に仕上げられるなら・・
折しも、システム開発・ソフト制作の需要は大きな市場性の推移とと共に拡大の模様です。
一昔前とは言え色々な形でシステム開発現場にて従事して来たし、何より現場を離れて以降も関心は持ち続けていました
現にソフトウェア関連誌・書籍は買って目を通して来ましたし住宅リフォームの営業支援ツールとして、太陽光発電システムの発電量推定シミュレーション用にアプリケーション・ソフトも自力開発していました
あれっ、徐々にソフト開発の芽も有るのでは? ディジタルやネットの世界から遠ざかるより近づいて行った感じもします
一番の支えは未だに関心・興味が尽きないこと・・何だかボケ予防にもなりそうだし頭の体操も兼ねた趣味に仕上げる?ことも出来そうに・・

これらの事象のもと、ソフト開発の受託業務を展開する直接的な切っ掛けは今回の大型アップデートにより、CUIベース限定でも本物のLinuxが透過的にホストOSのWindowsと共存!との見通しがたったが為なんです。
効率良く生産性向上が見込めるソフト開発環境が手持ちPCで実現出来るなら、あとは頑張るのみで良か・・と

方向性が決まった次第! そうだ!”京都に行こう”、ならば”ソフトに進もう”
そこで事前PR用に専用WEBサイト「ソフト開発」を立ち上げました
当初の想定を遙かに超える出来栄えになったみたい。 分身?ながら頑張っているみたい。

ここに至って待望のWindows+Linuxソフト開発環境のベースの一つが・・
次は此のベースと別に備えた統合開発環境(IDE)の下でC, C++, Pythonの開発手法を習得して行く段取りに・・

住宅リフォーム業務とシステム開発業務を二本柱としたライフワークのライフスタイルに

システム・ソフト開発サイト

[Topics+News+Memo+PR]
ソフト受託開発
ソフト・システム開発
WEBサイト構築・運営
シミュレーション・Simulation
住宅リフォーム
ハードウェア・ソフトウェア
LINK集・リンク集
サイトグループ内 sitemap集
サイトマップ(sitemap)

[ Topics+News+Memo+PR ]

上のページは次のサイトの1コーナーです

ソフト開発サイト ~ ソフト開発(受託/社内/自社)、大阪府・京都府にてコンピュータ・システム応用ソフトウェアの開発・制作・作成


意外と行けそう!やれば出来る!との感触ふつふつと沸き上がりコンピュータ・システムのソフト開発業務をスタート(準備中)ウェブサイトを立上げ前後の思い・トピックスLINK集ページ御紹介

ご紹介のページは上記サイトのフレーム内表示コーナーでスタートしたのですが、運営担当本人から見てもソコソコ行けそうな気がして・・
当該ページ単体でも表示可能にしました

 

ソフトウェア(システム/ソフト)受託開発業務準備中~京都・大阪!CUI限定のサポートとは言えLinuxがWindowsとシームレスに稼働確認。C,C++習得前にGUIアプリに敢て挑戦・・奮闘記~1

WindowsLinux両OS同時稼働なればイイのにと思っていたことは過去にも有りました。 然しながら商売上?のライバル?と有ってか勿論、願っても成るものでは無しと・・
そこで自己所有の数世代にわたるWindowsPCに幾つかのLINUXディストリビューション且つ幾多のバージョンを入れ替えてHDDを分割したパーティションにインストールしてました
一時期は(一昔前)、パソコン起動時にOSを切り替えてLinux distributionもフル機能を試す環境も可能では有ったものの何時しかデュアルブートが我が知識・ノウハウでは適用できなくなって行きました
当時はあれやこれやと長期間かけて試行錯誤しても結果はNG!
それもこれも常用するwindows環境の他にソフトウェア開発環境としてLINUX環境を熱望していた為なんです

時は流れ?この年・この秋には、諦めていた往時に挑戦し続けたLinux環境が・・CUIの環境のみのバージョンとは言えLinuxの正式バージョンがWindowsストアからWindowsアプリケーションの一つとして簡単にインストールが可能となる。

勿論、早速にインストールして試しております。イイですね! デキル奴って感じなんですネ・・これから大いに期待しています。

日常的なパソコン作業ネット上での情報発信・収集にはアプリケーションが豊富なWindows環境のお世話になることで十分?
ただ、データやテキストに編集を加えて見たいことは結構有ります。
表計算ソフト・シート内のデータを内包マクロ機能のVBA的な処理とは一味違う、要はLinuxの気の利いた便利なコマンド群で半自動的に処理を施せたら・・と。
ところでDB(データベース)関連知識の習得も必要になります。ハード面での進歩もソフト面での支えが有ってのこと。 AI(人工知能)の隆盛も大量のデータベースを上手く処理できるからでしょう!
一昔前からデータベース機能の習得の必要生は感じつつもテストデータの少なさ・キー入力の遅さ・テキストデータの効率的な編集環境・・有用なLinuxコマンド群が活用出来なかったが為

必要性が増してのタッチタイピング向上は今後ますます挑戦しよう!
テストデータには今、一番恵まれた状況か? 何故なら自身でアップしたブログ記事他が大量に・・馴染みある意味合いで打ってつけの生きたデータを対象に出来る・・そこに待望のWindows版Linuxの登場!到来! それが出来てしまう環境の到来みたい!
少し動かして見た・・ら・・ちゃんと動きます。 後は一昔前に没頭した事も有ったUNIX・Linuxと同様に~今回はCUI限定ながら色々習得しつつWindows OSとの連携のノウハウをチューニング作業を通して蓄積して行きたいと思う今日この頃で~~す。

そこに集中すれば良いのですが、ちょっと待った!
マイクロソフトでは正式サポート対象外になっているLinuxのGUI稼働環境に今は多くの時間を割いて試行中!サポート対象外の範疇に敢えて踏み込んでのこと故に、上手く行かない事も・・
現に先日はインストール済のLinux環境をアンインストールして再度Windowsストアからインストールし直しました・・因みに滅多に経験出来ないことを経験出来た次第です。

WindowsにXサーバーをインストール
現在も不安定な点は有れど・・GUI(グラフィカルインターフェース)でパッケージ管理も・・
ただCUI(キャラクタインターフェース)コマンド群と異なり、サポート無きGUIアプリケーションのインストールや起動・稼働となると不安定さが目立ってきますネ。 暗中模索で暗闇の大海を航海・・たった独りで・・の様な感覚を味わっております
ディジタル・ゲームはしない、出来ない・・しないから出来ない
否、余裕が無いから・・それに生まれ育った環境が大きかろう?
その反動も有ってか只今、小生にとっては無謀なサポート外のLinux GUIアプリ挑戦ゲームに興じております・・この年になって・・ボケ防止になりそうな・・無趣味な身に”趣味“がやって来た!と言わせてくれ・・神様!仏さま

Windows10環境に不安定ながら敢えてWindows版Linux(Ubuntu)のGUIアプリを幾つか起動
Windows10環境に不安定ながら敢えてWindows版Linux(Ubuntu)のGUIアプリを幾つか起動

又も長文になりますので此処で中断・・続きは”こちら“(下記次回参照)

システム開発/ソフト制作、受託業務準備中~京都府・大阪府!CUI限定サポートながらLinuxとWindowsがシームレスに稼働確認。C,C++習得前に不安定なGUIアプリ複数起動・・奮闘記~2

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

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

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