Visual Studio勉強会に参加して来ました

大阪梅田にあるグリー株式会社で開かれた、Visual Studio C#の勉強会に参加して来ました。結構早くついてしまったのですが、遅れるのに比べたら待つ方が気楽で良いですね。グリーのオフィスは綺麗でした。会議室も40名以上収容出来る広さでした。GREEのロゴ入りウォーター(ミニペットボトル)と、Microsoftロゴ入りボールペンをいただきました。

Visual Studio勉強会 : ATND

さて勉強会の方は、初の大阪でのVS勉強会だそうで、どういう話になるのかワクワクモードでしたが、プログラミングビギナーの私には結構難しい内容も多くてついていけない部分もありました。しかし、プログラマーとして働いている人が操作するVisual Studioの画面を見られたことや、注意点を教わったり、調べ方などが全て新鮮で、参加して良かったと思いました。

プログラミングに関してはずっと独学でしたから、本当にコレで合ってるのかな?っていう部分は多少有ったりします。大筋でズレている部分は無かったのですが、こういう風にすればなるほど合理的だなって言う手順を学んだり、自分と同じ手順を見て安心したり出来ました。

続きを読む

少しずつプログラミング学習

20代にMacintoshでプログラミングを学習する為、大枚はたいてC++のコンパイラと書籍も買って毎日わけも分からず勉強したのですが、結局当時は、Macintoshというややこしい環境での学習、そして情報の少なさ、周囲にプログラミングスキルを持った人が居ない等から、どんどん独学の意欲も疲弊していき、トラウマだけが残った苦い記憶があります。

つい最近まで、私はそのトラウマを克服できず、プログラミングと呼べるまでのスキルは身に付けることが出来ず、ちょっと既存のスクリプトを改造してみたり、部分的に取り出して応用してみたりという程度までしか出来ませんでした。

しかし、フリーランスとしてIT系のジャンルで食っていく関係上、プログラミングスキルの重要度は高いと判断し、このトラウマを克服すべく、昨年末から地道に独学に取り組んできました。大きなきっかけは、MIT App Inventorを使ってAndroidアプリを視覚的な開発環境で作ってみた経験です。もしかしたら出来るかも知れないなと感じました。

そしてそれを本当に実感したのは、Visual Studioという、Microsoft社の統合開発環境(IDE)を使ってサンプルを作ってみたら、9割方理解出来た時でした。アプリの見た目、ボタンやテキストボックスの配置は、Windowsアプリならではのマウス操作で行えますので、MS-AccessやFileMakerを使った経験があるなら何の苦労も無く行えるでしょう。レイアウトも自分が思い描く理想通りに配置出来ます。そこにボタンをクリックした時の挙動等を、ソースコードとして記述する訳ですが、意外と少ない記述で情報の取り込み等は行え、肝となる処理部分をじっくり考えれば、当初は無理なレベルのプログラムが作れたのです。

正直言うと、入門書籍を数冊購入したのですが、多くは退屈なサンプルばかりで、最後まで到達出来たチュートリアルは半分位です。私は、どうしても興味を持てないチュートリアルには没頭出来ません。これは社会人経験の長い人がプログラミングを始めた際に壁に突き当たる大きな原因だと思います。社会人経験によって短時間で結果を得られる方法を選択するクセがついてるからです。基礎から学ぶという遠回りは大切だと理解していてもそういう道を通ることが事実上出来ません。学生とは学習の仕方、受け入れ方が大きく違うのです。私は自分が知りたい事をすぐに学びたいのです。(これは性格など個人差が大きいと思います。)

幸い、Visual Studioはいじっている内に、色々なアイディアが湧いてくる刺激をくれます。最初はシンプルなプログラムでも、徐々に機能を追加してみようとか、こうすれば合理的だなとか言う発想がどんどん出てきます。それを実現するのに、じつはそんなに高度なスキルが無くてもなんとか出来上がったりするのが面白いのです。(当然熟練者が作ったアプリに比べると洗練度は話にならないレベルでしょうが)

それでも、回数と学習を重ねていく内に、徐々に合理的なソースコードが書けるようになって来ます。これは良い感じに書けたなぁというのも最近では徐々に増えて来ました。

続きを読む

プログラミング・ビギナーとしてのメモ

昨年末から、Visual Studio .NET 2010や2005等を使ってWindows用のアプリケーションの作り方を学習中です。私はプログラマーでは無いので込み入った仕様になれば、本職のプログラマーに依頼するのが合理的だと考えていますが、ちょっとしたツール的なアプリケーションなら自分で作れる方が便利だし、多少なりともプログラミングスキルがあれば、プログラマーとの話もスムーズに出来るかなと考えてのことです。

さてそんな私が現在気づいた事は、Visual StudioというMicrosoft社の開発環境は非常に使いやすいと言うことです。今まで使ったのはVS .NET(2002)、VS 2005、VS 2010で併用していますが、Core i7でもモッサリ動作のVS 2010は確実に使い勝手がよくなっています。軽快に動作するVS .NET(2002)では実現していない気遣い(お節介)が実現されています。

とは言うものの、Visual Studioは複数のプログラミング言語を選べるので、Visual Basic、C#、C++などからどれを学習するか迷いました。VB(Visual Basic)はビギナー向けという位置づけらしいですが、実際にコードを読んでみると理解し難い部分が結構ありました。私にはC#が一番しっくり来る感じだったのでC#を選びました。

続きを読む

Microsoft Visual Studio .NET

VS 2010 C#で勉強を初めて、MSDNのチュートリアルをジワジワ進めている状況です。

よさそうな本をヤフオクで見つけて、Amazonの評判も良かったので格安ゲットしました。今日届いたところです。パラパラと中を見たところ、妙にVSのデザインが古い。得も知れぬ不安というか違和感がこみ上げてくる。

Microsoft Visual Studio|Wikipedia

調べてみたところ、入手した書籍は、Visual Studio .NET 2002というバージョン向けに書かれた本だと分かりました。VSに慣れている人ならなんら問題ないと思います。私の環境にはVS 2010 Professionalがインストールされているので、上位互換で古いバージョンのVS向けの内容でも動くらしいのです。

問題は、私がまだVSの操作に慣れていないことです。入手した書籍のメリットは挿絵を使って分かりやすく各種コントロールの使い方を解説してくれている点。VSのバージョンが上がるとコントロールも増えているし、所在も変更されていたりして見つけられません。これは困ったことなのです。

続きを読む

Visual Studio C#でプログラミング学習しませんか?

色々と考えた結果、今後どうしてもプログラミングスキルを身に着けておきたいと言う事を最近強く考えています。先に記した通り、私はプログラミングには何度も挫折していますが、どうも難しく考えすぎるきらいがあり、それが災いしているものとようやく気づいた次第です。

Visual Studio 2010 C#の環境と、ネット上で見つけたチュートリアルをやってみて、ようやく今時のプログラミング手法と考え方が理解できつつあります。プログラミングが少しずつ楽しいものだと再認識しつつあります。トラウマの克服までまだ時間はかかりそうですが楽しみながら頑張ります。

つとめて、難しく考え過ぎないように注意はしています(笑

今後はなるだけサンプルを実践してみて、それをまた改造して機能を増やしてみたりする等、遊び心を思い出して、若かりし頃にあれこれ触ってみるのが楽しくて仕方なかった・・と言う感覚で学習できたらと思っています。きっとほとんどの方がそういう気持ちでプログラミングを学習しようと考えていることと思います。

その為には、20年前とは違う今時のツールを使わない手はありません。つまりネットワークで情報共有をするという手を使わないのはもったいないだろうという事です。今更言うまでもありませんが、地域も時間も年齢もネットなら関係ありませんね。

さて検討した結果、その方法としてサイボウズLiveのグループ機能を使うことにしました。サイボウズLiveはTwitterアカウント、Facebookアカウントで連携できます。いずれも使っていない方はメールアドレスが一つあれば無料で利用出来ます。フリーメールでもOKです。