睡魔のブログ -2ページ目

睡魔のブログ

プログラマーとしての知識や趣味の情報、日常などを発信したいとおもっています!

どーも!睡魔です!

 

プログラミングと切っても切り離せないもの、

それがエラー(バグ)の対処です!!

 

 

今回はエラーの対処のコツを書いていきたい

と思います^^

 

 

このコツを知らないと

 

・永遠と作業が進まない

・時間がいくらあっても足りない

・効率の悪い勉強になってしまう

 

といったことがあげられます!

 

 

コツを知っていれば

 

・バグでつまづかずに作業が進む

・最低限の時間をかければエラーの対処ができる

・効率のいい勉強ができる

 

といった、いいことがあります^^

 

 

プログラミングを勉強している方、

もしくはこれから勉強を始められる方は

こう思っていると思います^^

 

・プログラミングで作業を効率化したい

・効率よく勉強したい

・早く実務に生かしたい

 

エラーの対処は

最初は時間が掛かるものです^^

 

 

僕自身も最初はそうでした^^;

 

 

このコツを掴めないと

 

・プログラミングで作業を効率化するより

 自分でやった方が早くなってしまう

・非効率な勉強をしてしまう

・実務に生かすのに時間がかかってしまう

・勉強自体を諦めてしまう

 

といったことが起きてしまいます。。。

 

 

ですからこの記事でコツを掴んで

 

・プログラミングで作業を効率化できるようになる

・効率的な勉強で短期間でプログラミングを理解する

・明日にでも実務に生かせるようにする

・勉強を継続できる

 

上記なことができるように一緒に

一緒に頑張っていきましょう^^

 

 

では、エラーとはどのような時に

起こるのでしょうか?

 

・単純な書き間違い

・関数の使い方を間違えている

・値を取ってきたつもりで、実は取れていない

 

初心者の方が陥りがちなのは

大体上記の3点です!

 

 

VBAを例にひとつづつ見ていきましょう^^

 

 

この、ソースコードは実行すると

エラーがでます!

 

 

あなたはどこが間違っているか

わかりますか??

 

 

正解は6行目の「MsgBox 」関数の

引数(関数に渡す値)の名前が

宣言した「strMessage」ではなく

strmesage」となっています!

 

 

変数名の書き間違えですね^^

 

 

実行すると下記のようなエラーが

でてきます!

 

続いては下記のソースコードです!

 

 

これのソースコードもエラーがでます!

 

 

CInt関数とは、Integer型に引数を変換する

関数です!

 

 

引数には「Hello World!」が入った文字列を

渡してしまっているのでエラーが出るんですね!

 

 

実行するとこんなエラーがでます!

 

 

最後に配列を使ったエラーを見ていきましょう!

 

 

やりたいことは、

「配列に格納した値を

ひとつづつメッセージボックスで表示する」

ということです!

 

 

このソースコードもエラーがでます^^

 

 

理由は、配列を宣言した後に

値のセットの仕方を間違えているからですね!!

 

 

上記のようなエラーが出てきます!

 

 

ご覧いただいたように、

エラーメッセージだけではどこが

間違えているのかわかりにくい

ということがわかっていただけたかと思います!

 

では、どのようにエラーの対処をするのか、

をお伝えしたいと思います!

 

・コピペ(コピー&ペースト)を使う

・入力補助機能を使う

・関数名を検索し、正しい使い方を知る

・ウォッチ式やイミディエイトウィンドウを使う

 

入力間違いに対しては

コピペ入力補助機能を使うと便利です^^

 

 

コピペのコピーは「Ctr+C」、ペーストは「Ctr+V

で出来ます^^

 

 

入力補助機能は「Ctr+スペースキー」で出来ます!

 

 

関数名の使い方がわからない場合は、

ブラウザで「VBA CInt」等と打てば情報が

たくさん出てきますよ^^

 

 

最後に、ウォッチ式イミディエイトウィンドウ

ですが、デバッグ(エラーの対処のために

実行中のプログラムを詳しく見る)時に

使います!

 

 

これは書くと長くなってしまうので別の記事で

詳しく書いていきたいと思います^^

 

 

いかがでしたでしょうか?

 

 

エラーの対処は、冷静になって

正しい手順を踏めば必ず解決できます^^

 

 

エラーが出てきたときは勉強のチャンス

 

 

と思っていただければな、と思います!


 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

今回は、

プログラミング中に変なコードを書いたら

パソコンが壊れるのでは??という不安に

対して、

 

壊れることはほぼほぼありません!!

 

ということをお伝えしたいと思います^^

 

この記事を読むことで

 

・不安なくプログラミング学習に集中したい

・気を付けないといけないことを知りたい

 

ということがわかります^^

 

・パソコンが壊れないか心配

・どんな事をしたら壊れるのか知りたい

 

こんな方はぜひ、最後まで

この記事で一緒に勉強していきましょうね^^

 

読み終わった後は

 

・あ、パソコンって割と丈夫にできてるんだ!

・こういったことに気を付ければいいのか!

 

ということを理解していただけると思います^^

 

さて、では、そもそもパソコンが壊れるとは

どういうことでしょうか?

 

・物理的に破損している

・ソフトフェア(プログラム)が破損している

 

上記の2パターンに大別できます。

 

プログラムでパソコンを物理的に

破壊することはできません

 

自分を自衛して守ってくれます

 

プログラムでソフトウェアを破壊することは

出来てしまいます^^;

 

ただし、僕がご紹介するのは

あくまでも入門、初心者向けなので

そういったものはご紹介しませんので

ご安心してください!

 

 

プログラミングの最中に出てくるエラーは

バグと言って、プログラムの書き方を

ミスしていることがほとんどです!

 

その場合、ソフトウェアが壊れる前に

パソコンが自衛してくれるので

パソコンが壊れることはありません^^

 

むしろ、このバグをどう潰していくのか、

ということを考えていくのがプログラミング

と言っても過言ではないでしょう!

 

エラーが起きたら、勉強のチャンス!

と思って、安心してプログラミングを

勉強していきましょうね^^


 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

今日は、

わからないことを調べるときに

 

検索キーワードがわからない!!

 

といったことが無いように

記事を書いていきますよー^^

というお話です!

 

検索キーワードがわかっていると、

 

・最短で欲しい情報を入手できる

・どんどん内容を深堀できる

・効率的に勉強ができる

 

といった好循環が生まれます^^

 

逆に検索キーワードがわからないと

 

・長時間検索しても答えが見つからない

・だんだん面倒になってくる

・効率の悪い勉強になってしまう

・諦めてしまう

 

という悪循環に陥ってしまいます。。。

 

僕の記事では

 

・専門用語を使うときは丁寧に説明する

・キーワードは赤字で明記する

・大事なところは深堀する

 

といったことを意識していきますので

安心して読んでくださいね^^

 

例:配列

  配列(変数を電車のように繋げたもの)

 

こういった感じです^^

 

さて、それでは実際に

例に出した「配列」というキーワードを

知らないで検索することは可能でしょうか?

 

例に出した説明で配列がどのようなものか

イメージできたかと思います^^

 

では、「変数 電車」で検索してみましょう!

 

。。。

 

なにか電車に関する難しい論文が

大量にヒットしましたね^^;

 

このように、キーワードを知っているか

知らないかで勉強効率が圧倒的に

変わってきてしまいます

 

検索の正しい仕方は次の通りです!


1.ブラウザを立ち上げる

2.「[開発言語] [キーワード]」で検索

3.広告を除くリンクを2~3つ読んでみる

 

1.ブラウザを立ち上げる

  ちなみに僕はchromeを使っています!

  あなたにも、いつも使っているブラウザ

  があると思います。

 

  使い慣れているものでOKです^^

 

2.「[開発言語] [キーワード]」で検索

  例えばVBAを勉強していて配列

  検索したいなら、検索欄に

  「VBA 配列」と入力します^^

 

3.広告を除くリンクを2~3つ読んでみる

  記事を2~3つ読んでいただくのは

  理由があります!

  

  1.様々な例が上がっているので理解が深まる

  2.使い方の例が豊富なので使い方が理解できる

  3.お気に入りのサイトが見つかれば

    次からはそのサイト内で検索すればよい

 

  上記のようにメリットがたくさんあるんですね!

 

このように、検索キーワードを

知っているかどうかで勉強効率が

ぐんっと変わってきます

 

自分で調べるスキルもプログラミングでは

重要なものになります^^

 

僕の記事でプログラミングの勉強しながら

調べるスキルも上げてしまいましょう!!


 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

今日は勉強の中盤によくある

 

わからないことを調べたのに

 余計にわからなくなっている!!

 

と言いうことについて書いていきたいと

思います^^

 

僕もプログラマーになりたて、

もっと言うと学生時代に

こういうことよくありました。。。

 

上記のような問題は大体

下記のようなことが原因です!

 

1.専門用語の理解の不足

2.調べた先の文章が難しく書いてある

3.そもそも検索ワードが間違っている
 

1.専門用語の理解の不足

  これについては下記記事で書いてあるので

  ご一読していただけると嬉しいです^^

 

 

  ここで書いてある通り、

  僕のブログでは専門用語はなるべく

  使いません^^

 

  でも、専門用語を知らないと後々困るので

  上記の記事に書いてある感じで丁寧に

  説明していくつもりです^^

 

2.調べた先の文章が難しく書いてある

  これもあるあるなんですよねぇ。。。

 

  中級者向けに書いてある記事が多いので

  理解するための知識を持っている前提で

  書かれていることが多いです^^;

 

  僕のブログでは完全に初心者向けに

  書いていきます!!

 

  なるべく僕の記事だけで概要がわかる

  ように書いていくので安心してください^^

 

  詳細を知りたい方は各自調べていただく

  必要はあるかと思います^^

  (というか、調べることも必要なスキル

   なので敢えてそうします!)

 

  でも調べるキーワードや、調べた先で

  書いてあることがわからなくなるような

  ことが無いように記事を書いていくので

  そこら辺も安心してくださいね^^

 

3.そもそも検索ワードが間違っている

  専門用語を知らないと間違えて

  検索してしまうことがあります^^;

 

  例えば配列(変数を電車のように繋げたもの

  を調べたいとします。

  

  ですが「配列」というキーワードを

  知らないと「変数 連結」とか調べても

  絶対「配列」にはたどり着けません

 

  でも1.で書いてある通り、専門用語も

  丁寧に記載していきますので

  あなたも安心してくださいね^^

 

 

いかがでしたでしょうか?

 

このブログでは専門用語の概要を

理解するところまでを目標にしています^^

 

そして隙間時間にサクッと読める

ボリュームを目指しています^^

 

自分のペースで読めて

余計な作業(わからない用語の検索など)

をなるべく排除できたらいいな

思っております!

 

今日はこの辺で!

 

イベントバナー

イベントバナー


 

どーも!睡魔です!

 

今回は、プログラミングについての

専門用語について話したいと思います^^

 

これまで、ご自分でプログラミングを

勉強してきた方もいらっしゃるでしょう!

 

そこで最初につまづくのが

専門用語がわかんない!!

ってところではないでしょうか?

 

一個一個ネットで調べるのも

手間ですよね^^:

 

だからといって

わからない度に調べるのも辛い。。。

 

でも、専門用語を知らないと下記のような

問題が出てきます^^;

 

・他の参考書を読んだときに理解できない

・別のブログを調べても内容が理解できない

・ネットでの検索の仕方がわからない

 

僕のブログでは初心者の方にも

わかりやすいように、

なるべく専門用語を使わずに説明することを

心がけています!

 

ただ、専門用語がわからないと

自分で調べる段階に入ったときに

苦労するので下記のように説明しています^^

 

例:変数

値を入れる箱のようなもの(変数

 

こんな感じですね^^

 

このブログで必要なところは

深堀して説明していくつもりですので

ネットで調べてページを行ったり来たりする

手間を極力減らしていきたいと思っています^^

 

そうすることで寝る前の10分間

通勤の合間にインプットできるような

ブログを目指していきますので

よろしくお願いしますね!


 

今日はこの辺で!

 

イベントバナー

イベントバナー