2017年2月の月報:プログラミング勉強4ヶ月目

SNSやってます。

2017年2月が終わります。

プログラムを勉強し始めて4ヶ月が経ちました。

2017年2月はタイの国営企業を辞職して前職の日系商社に転職という話が出てきて、どうやらそのようになりそうです。

給料は良くなるというか以前の水準まで戻るのですが、仕事で取られる時間が増えそうです。

プログラムの勉強は1月に引き続き2月も続ける事ができており、1日だけ全く勉強ができなかったものの基本的には毎日少しずつでも勉強をする事ができています。

少しずつでも続けていると、少しずつできる事が増えていくのが楽しいです。

今月勉強した事

主にドットインストールでJavaScriptの勉強を行いました。

ただ、同じ教材で同じことばかり勉強するのも飽きが出るので、ドットインストールでもChrome Developer Tools の勉強を行なってみたり、キンドル本を教材として使ってみたりしました。

ドットインストール

新しく勉強したレッスン

  • JavaScript入門(全24回)
  • JavaScriptでおみくじを作ろう(全6回)
  • JavaScriptでストップウォッチを作成 (全8回)
  • JavaScriptで5秒当てゲームの作成(全5回)
  • 正規表現入門開始(全10回)
  • JavaScriptで割り勘電卓を作ろう(全7回)
  • JavaScriptでパスワードジェネレータを作ろう(全8回)
  • JavaScriptで文字数チェッカーを作ろう開始(全8回)
  • Chrome Developer Tools入門開始(全10回)
  • JavaScriptで作る誕生日診断入門開始(全5回)

復習したレッスン

  • CSS入門(全23回)の内10回分まで

ちなみにドットインストールの私のページはこちらです。ご興味ある方は覗いてみてくださいね。

キンドル本「はじめてのJavaScriptプログラミング」

アマゾンの電子書籍であるアマゾンKDP (キンドルダイレクトパブリッシング)で多羅樹氏が個人作成された電子書式です。

あまり期待はしていなかったのですが、なかなかどうして丁寧かつ簡潔にまとまっており好印象です。

アマゾンで見てみる → はじめてのJavaScriptプログラミング Kindle版

勉強したレッスン

JavaScript基礎講座 完了
JavaScript実践講座 完了
JavaScript応用講座の内下記3つのサンプルプログラムを作成

割り勘プログラム、おみくじプログラム、じゃんけんプログラム

どれもドットインストールで勉強してきた事を使ったプログラムだったので、スラスラと進める事ができました。

勉強の記録(デイリー)

No 年月日 曜日 完了レッスン
13 20170201 Bootstrap 3.0入門 (全18回) #01 開始も継続断念
14 20170202 JavaScript入門 (全24回) #01 – 05 開始
15 20170203 JavaScript入門 (全24回) #06 – 10
16 20170204 JavaScript入門 (全24回) #11 – 18
17 20170205 JavaScript入門 (全24回) #19 – 24 完了
18 20170206 JavaScriptでおみくじを作ろう #01 – 04 開始
19 20170207 JavaScriptでおみくじを作ろう #05 – 06 完了
20 20170208 JavaScriptでストップウォッチを作成 #01 – 04 開始
21 20170209 JavaScriptでストップウォッチを作成 #05 – 06
22 20170210 JavaScriptでストップウォッチを作成 #07 – 08 完了
23 20170211 JavaScriptで5秒当てゲームの作成完了 #01 – 05 完了
24 20170212 正規表現入門開始 #01 – 05 開始
25 20170213 正規表現入門開始 #06 – 10
CSS入門(全23回)#01 – #10 復習
26 20170214 正規表現入門開始 #10 – 14 完了
27 20170215 JavaScriptで割り勘電卓を作ろう #01 – 04 開始
28 20170216 JavaScriptで割り勘電卓を作ろう #05 – 07 完了
20170217
29 20170218 JavaScriptでパスワードジェネレータを作ろう #01 – 04 開始
30 20170219 JavaScriptでパスワードジェネレータを作ろう #05 – 08 完了
31 20170220 JavaScriptで文字数チェッカーを作ろう開始 #01 – 04 開始
32 20170221 JavaScriptで文字数チェッカーを作ろう開始 #05 – 08 完了
33 20170222 Chrome Developer Tools入門開始 #01 – 05 開始
34 20170223 Chrome Developer Tools入門開始 #06 – 07
35 20170224 Chrome Developer Tools入門開始 #08 – 10 完了
36 20170225 JavaScriptで作る誕生日診断入門開始 #01 – 02 開始
37 20170226 JavaScriptで作る誕生日診断入門開始 #03 – 05 完了
20170227 キンドル本「はじめてのJavaScriptプログラミング」開始
サンプルプログラム1つ作成
20170228 キンドル本「はじめてのJavaScriptプログラミング」
サンプルプログラム2つ作成

今月導入した物事

今月は大きく下記2点を導入した事で大きく勉強を進める事ができました。

1. ATOMのパッケージ「highlight-selected」と「less-than-slash

highlight-selected」(ATOM内のhighlight-selectedのページ)というのはコード嬢のどんな単語でもダブルクリックするとそれと同じ別のところにある単語がハイライトされるというものです。

これのおかげで変数の入力ミスなどを見つける時間が大幅に短縮されました。

例えば、デベロッパーツールで見つけたエラー行に変数が含まれていた場合とりあえずダブルクリックして本当に使われている変数か確認できたりします。

「less-than-slash」(ATOM内のless-than-slashのページ)というのはHTMLの閉じタグの入力補助ツールです。

<body> の後に </body> を書こうとすると </ と打った時点で </body> まで補完して自動で入力してくれます。

使ってみると効率がかなり良くなり。今では手放せません。

この他、ATOMのテーマをダーク系の人気テーマ「monokai」(ATOM内のmonokaiのページ)に変えたところ、目の疲れが少し改善したような気がします。効率も上がったかもしれません。

36日目:ドットインストールで勉強中(JavaScriptで作る誕生日診断入門開始)
今日は引越しの契約書にサインをするために新居へ行きました。 が、かなりいまさらですが、外国人は入居させられないと断られました。 ...

2. Chrome Developer Tools

Chrome Developerツールはコードのソースを見るだけのものと思っていましたが、JavaScriptのエラー教えてくれるとは思いませんでした。

JavaScriptの勉強を始めるならかなり序盤で使い方の勉強をしておくべきでしょう。

デベロッパーツールを使わずに行くつかのJavaScriptのサンプルを作りましたが、デバッグにとても時間がかかりました。

デベロッパーツールのおかげでかなり時間が短縮できました。

その他他人のウェブサイトでどのようにHTMLやCSSが書かれているかを効率良く見る事ができるようになりました。

今となっては必須のツールです。

ドットインストールもこの辺りの事をアドバイスしてくれてたら良かったのにと思います。

33日目:ドットインストールで勉強中(Chrome Developer Tools入門開始)
タイで生命保険に入っているのですが、やっと証書が届きました。これでやっとタイの確定申告が進められます。 日本でも確定申告しなければなら...

今月の成果物

残念ながら成果物はありません。

感想

2月は成果物もないし、大した事やってないなぁ、、、と思いながら先月自分で書いた月報を見てみると、先月はそもそもJavaScriptの勉強に入っていなかったという事を思い出させてくれました。

それから考えるとJavaScriptの初歩が分かってきた今、大きな進歩をしていると言えます。

履歴を残しておくって大事ですね。

成果物はないですが、ブログのデザインを整えるのにデベロッパーツールを使うようになったりとウェブ作成のレベルも上がっていると思います。

とはいえ成果物がないのはやはり少し寂しいです。

2月末ごろには Apple Developer Program の契約継続も行い、開発した事のない開発者としては3年目を迎えることになりました。

早く何か開発して世に出したいところです。

来月2017年3月の予定

3月は引き続きJavaScriptの勉強を進め、jQuery入門、Macの開発環境構築、Excel VBA入門、iPhoneアプリ開発入門、なども完了させたいところです。

JavaScriptではボタンやフォームでのデータ入力についてはサンプルプログラムで理解できましたが、jpgやexcelファイルを指定してそれに改変を加えるというプログラムも早く作って見たいと思っています。

まずは多少寄り道はしながらも、ドットインストールでレッスンを進めていく予定です。

では、バンコク在住、プログラミング初心者のダイ(@daijirok_jp)でした。