プログラミング「C#」の事が、メインですが、
日常の色んな事も、書いてみようかなと思っています。

Now

コンセプト

さぁ、舵は常に自由に動く!

 プログラミングの「C#」について、私なりに思う基本的な事や、コントロールの使い方について、分かり易く解説したいと思います。

 また、文章だけでは分からないことを、簡単な画像と共に、具体的に実践してみたいと思います。

 実は、プログラミングというのは、一つの言語が習得できれば、その他の言語も習得し易いという特徴があります。源流は、一つなんですね。

 頑張って見てください。

 

環  境

 このサイトで主に使用するのは、Microsoft 社の Visual Studio Community を使います。この製品は、個人で使う場合や小規模な会社で使う場合は、無料で使うことができる、総合開発環境(IDE)です。

 「C#」を使うか使わないかは別にし、色んな事が出来るようになるので、インストールして置くのは良いと思います。本家本元のIDEなので。

 ただし、数GB(ギガバイト)の環境なので、SSDやHDDに余裕がある場合にしましょう(笑)。

 

HTML、CSSの勉強

 私の場合、HTML、CSSに関しては、まだ足掛け3年位なので、まだまだ「道半ば」にも到達していません。ですから、教わることの方が多いので、教わる立場で「どこが分からなかったのか?、何を知りたいのか?、C#との違いはどうなのか?」等を、見て行きたいと思います。

HTML、CSS、C#の、簡単な説明と比較表

 

項  目HTMLCSS説  明
拡張子「.html」のファイル 「.css」のファイル多くの場合、拡張子で判断する事が多いです。
画面表示このファイルの内容が、ブラウザ等に表示されます。特に、<body></body> で囲まれた部分が、表示されます。このファイルは、「.html」をサポートするファイルなので、表示されません。「.html」からリンク <link> されて使います。コンパイル言語ではないので、ブラウザさえ有れば、簡単に表示出来ます。しかも、CSS が強力にサポートしています。
目的表現したい情報(内容)やデータを、保存したり発信したりします。簡単にいうと、外見と中身の「中身」の方です。「.html」ファイルに、色んな装飾を施して、付加価値を付けます。こちらは、「外見」の方です。その表現力は、無敵です。情報を発信したり、データを保存する手段としては、最適かも知れません。また、プレゼンテーションにも、良いですね。
言語基本的には、<> の中にコマンドが入って、<cmd>内容</cmd>という形式になります。最初は難しいのですが、慣れてくるとキーボードの方が、速かったりします。装飾情報を、「class(クラス)」と「id(アイディ)」で、定義して行きます。主に使うのは、「class」の方ですね。これ等は、装飾に付ける名前です。それによって、使い分けをします。「見せる」という表現力に関しては、これ程「豊富」で「簡潔」で「高性能」な言語は、無いですね。
プログラム言語と組み合わせれば、最強かも知れません。
ソース表示ブラウザの「ページのソース表示」で、中味を見ることが出来ます。「class 名」や「 id 名」や環境を、確認出来たりします。こちらは、開発者しか見ることが出来ません。しかし、「.html」に「class 名」や「id 名」が記載されているので、装飾を追加することが出来ます。このソース表示というのは、「結果表示」なので、全てが分かる分けではありません。
しかし、HTML の勉強には、良いかも知れません。
難易度マークアップ言語 <cmd>内容</cmd> に慣れるまでが、大変ですね。最初は、何が何だかまるで分りません。C#を知っていても分かりません。基本的には、「class」と「id」なので、C#を知っていれば、共通する部分もあるのですが、「.html」の意味が分からないと、使い熟せません。簡単なことから、難しいことまで、限りなくあります。ここ迄で良いというのは、多分無いと思います。
頑張りましょう。
C#と比較基本的には、ブラウザ主体の言語なので、「見せる」という部分に関しては、C#より優れていると思います。ただし、ユーザーインターフェースや、細やかな表現力に関しては、C#の方に「一日の長」があると思います。こちらも、同じ事なんですが、C#にも「.css」が使えると、滅茶苦茶楽になりますね。というのは、一行で非常に「高性能な機能」が使えますから。と思ったら、「WPF」がそれなんですね。C#より優れている部分もあるし、C#の方が優れている部分もあるので、コラボするのが、一番良いかも知れません。
実は、コラボしたのが、「CMS」とか「WPF」ですね。
必須環境OSに絶対に付いて来る、ブラウザさえ有れば良いので、開発環境はテキストエディターだけで行えます。但し、それは熟練している場合なので、やはり最初は、CMSや「高性能なテキストエディター」が必要になります。こちらも全く同じです。分からないことは、ネット検索や、専門書の助けを借りる事になります。また、「高性能なテキストエディター」は、コマンドをサポートしているので、何より必須です。
HTML と CSS を、一から組むのは、現実的では無いので、「CMS」や「高性能なIDE」が必要になります。
C#等も、「高性能なIDE」が必要です。

日  常

 コンピューターというのは、今は、最先端の分野なんんですが、「ローマは一日にして成らず」ですから、先人達の功績の積み重ねに、未来があると思うのです。

 

 ですから、昔の事は重要なんですよ。それは、工学の分野に限らず、社会背景や政治・経済や歴史も、面白いですね。

 

 勿論、本で勉強するというのは、理科系の私にとっては無理なので、殆どが「映画・テレビ・推理小説」を見て、学ぶというスタイルなんです(笑)。

 

道 州 制

 この水の動きは、正に能登半島に似ていますね。

 実はこれが、「道州制」なんです。何て言えば、絶対に怒られますよね(笑)。

 「ふざけるな!」と。

 しかし、分野は異なりますが、「進化」は突然変異によって、行われて来たと言います。

 ですから、徐々にというのは、難しいかも知れません(笑)。

 

 まぁ、笑いも入れながら、感想等を書いてみようかなと思います。勿論、10年や20年では、「道州制」は達成できないと思いますが、縦に長い日本を一つのイデオロギーで統一するのは、コストパフォーマンス的にも、勿体ない気がしますね。

 プログラミングの世界でもそうですが、全てを共通化するのは一見効率的に見えますが、実はその分自由度が失われます。Windows には Windows の良さがあり、macOS には macOS の良さがあるので、共通化するのはどちらも本領を、発揮できないと思います。

 

 

画像ギャラリー

 

 沢山の素晴らしい画像があるので、目の保養として、色々と紹介して行こうかなと思います。

 そうですね、写真には人それぞれ感動も違うので、私なりの「思い入れ」や「感想」等も、書いてみようかなと思います。

 まだ具体的には、何も決まってないのですが、画像と言うのはプログラムの世界でも、最も重要な分野の一つなので、その意味でも解説できたら良いと思います。

 背景写真にあるように、何か大きなものに挑んで行く、男の生き様とかは、良いですね。

 余りコメントは、多くない方が良いかも知れません(笑)。