自己紹介と発信内容

自己紹介

  • 名前:プロ太(ぷろた)【私】
  • 仕事:大手IT企業で技術者・マネージャを経て(15年以上)、現在は個人事業(メンター・コンサル・情報発信等)
    学生時代は学習塾で非常勤講師(約4年間)
  • 言語:C# 、Java、C/C++、Python、JavaScript/TypeScript等
  • 趣味:3Dオンラインゲーム、Webアプリ、言語処理系等
  • 高校生の頃に独学で始め、プログラミング歴20年以上
  • 博士(工学)の学位取得

  • 名前:プロ美(ぷろみ)【妻】
  • 仕事:非IT系の事務職だったが、プロ太に教わりWebアプリ開発を独学で勉強し、IT系企業に転職した
  • 趣味:Webアプリ開発やAIに興味を持ち、C#を勉強中

発信内容

プログラミングによってソフトウェアを創る面白さを伝えたいと思い、C#プログラミングに関する内容を発信しています。

C#がメインですが、プログラミング全般で役立つような考え方を解説していければと思っています。

ブログ、YouTube、Twitterで情報発信をしています。

YouTubeの動画とブログの記事をあわせて作成しています。両方あわせて見てもらえると嬉しいです。

コメントなどももらえると嬉しいです。

C#入門編

C#入門編は以下を対象としています。

  • 対象者:プログラミング初心者
  • 前提知識:PC、Windowsの基本知識
  • あるとよい知識:HTMLの基本的な書き方

C#プログラミングの基本的な知識・考え方を学びながら、HTMLファイル生成を題材として、段階的に新しいことをできるようにします。

最終的には、エクセルなどの表形式のデータを読み込み、HTML形式のレポートファイルを出力できるようになることを目指します。

C#入門編は以下から御覧ください。

C#入門編(1)Visual Studioで開発 ~HTMLでHello World~ このC#入門編では、HTMLファイルの生成を題材として、C#の基本的な機能について学んでいきます。 YouTubeの動画でも解説...

オブジェクト指向については以下から御覧ください。

C#入門編(7)クラス、メソッドによるコードの部品化 ~オブジェクト指向の土台を学ぶ~ 今回は、コードを部品化する演習を行います。 汚いコードを題材として用意して、そのコードを修正して綺麗にしながら、部品化について学...

演習のコードはGitHubで公開しています。

プログラミング学習を独学で効率よく行っていく方法については以下も参考にしてください。

プログラミング学習を独学で効率よく進める方法とは? プログラミング初心者にとって、プログラミング学習をどのように進めていけばよいか悩むこともあるでしょう。 今回は、私が学んだ経験を...

Webアプリ開発入門編

Webアプリ開発入門編は以下を対象にしています。

  • 対象者:Webアプリ開発初心者
  • 前提知識:C#とHTMLの基本知識

Blazor(.NET8のASP.NET Core)を使い、Webアプリ開発の基本的な知識・考え方を学びながら、サンプルシステム(例:イベント管理システム)作りあげることを目指します。

Webアプリ開発で必要となる以下のような要素技術や、

  • Entity Framework CoreとLINQを用いたデータベース構築と操作
  • Core Identityを用いた認証基盤作成
  • Razor記法による画面作成、データバインディング、入力バリデーション
  • xUnit、bUnitによる単体テスト、PlaywrightによるGUIテストの実装

Webアプリ開発を進めていく上で大事な以下のツールや考え方も学んでいきます。

  • アプリの設計方法
  • アーキテクチャとフォルダ構成
  • Gitによるバージョン管理

Webアプリ開発を学ぶ利点については以下の記事も参考にしてください。

Webアプリとは何か?~Webアプリ開発がプログラミング学習にもおすすめな理由~ プログラミングの基礎をいったん一通り学んだら、次のステップとして何かアプリケーションを作ってみるとよいでしょう。 Webアプリケ...

AI活用

2022年末にChatGPTが登場し、AI技術がプログラミングの領域にも大きな影響を与えています。

ChatGPTのインパクトやその活用を考えるにあたっては、コーディングだけでなく広くソフトウェア開発プロセス全体でみていくことが大事です。

以下の記事では、ChatGPTがソフトウェア開発にどのように活かせるかと、これからのソフトウェア開発とそこで求められるスキルについての解説をしています。

今すぐできるソフトウェア開発・プログラミングにおけるChatGPT・AI技術活用 2022年11月にChatGPTが登場し、AI技術がプログラミングの領域にも大きな影響を与えています。 プログラマやこれからプロ...

プログラミング学習においてもChatGPTは良い相談相手になります。

AI活用に関する発信も今後増やしていきたいと思っています。