2018年 8月 の投稿一覧

七転八倒リスト 180809

七転八倒リスト180331

  1. Azureを使ってSQLサーバーを立てて1行掲示板を作る
  2. HerokuでtDiaryをデプロイして以前の日記データーを移植する
  3. Monacaで足跡マップを作る
  4. javaScriptのゲームをPythonに移植する
  5. クラッシュしたMacbook Pro を直す
  6. セミナー(WEBチョー入門)のテキストにHTML5検定の内容を盛り込む
  7. GitHubを使いこなす
  8. FlashAir ⇒ Arduino に着手する

前回作成した七転八倒リストでは5と7の項目が取り敢えず解決しております。あれから5ヶ月近く過ぎましたのでリストを作り直すことにしました。

5のMacbook Proは何度やっても再インストールできませんでしたので放置して代わりにWINマシンで色々とやっておりました。その環境でRuby on Railsの簡単なアプリの作成やPythonの基礎をみっちりやることができました。6月下旬にネット回線をケーブルTVから個別の光回線に変更したらすんなりMacbook Proも再インストールできてしまいました。今はMacOSにもっと慣れるようにターミナルでコマンドを必死に叩いております。

7のGitHubは関連するWEB記事を読んだりSCHOOの授業の動画をみて、基本をしっかりと押さえて、WINマシンとMacbook ProにGitHub Desktopを導入しました。ですからgengen33ドットコムのTOPページやラグビーボールを追いかけて等々のスクリプトはバージョン管理が可能になっております。

そんな訳で2つ項目を新たに追加して優先順位を考慮して新しくリストを作成しました。

七転八倒リスト180809

  1. Macbook Pro のターミナルを使い熟す。
  2. JavaScriptのゲームをPythonに移植する。
  3. Djangoで簡単なアプリを作る。
  4. セミナー(WEBサイトチョー入門)にHTML検定の内容を盛り込む。
  5. Azureを使って1行掲示板を作る。
  6. Monacaで足跡マップを作る。
  7. HerokuでtDiaryをデプロイして以前の日記データを復旧する。
  8. FlashAir⇨ Arduinoに着手する。

1番目にはやはりメインで使い出したMacbook Proのターミナルでコマンドを叩きまくってファイル操作やvimエディタの使用、Homebrewによるパッケージ管理、システム管理、SSHでのファイル転送、Apacheを使ったWebサーバの立ち上げまでを一気に出来るようにします。

今まで勉強してきたJavaScriptと新しくお勉強を始めたPythonは同じスクリプト言語ですから、同時に勉強していけばプログラミングで出来ることが一気に増えそうです。Pythonに関しましてはゲームからのアプローチとWEBアプリのDjangoからのアプローチとじっくりと高等数学を勉強し直してのデータサイエンティストからのアプローチの3通りを考えております。

3つのアプローチの中で最後のデータサイエンティストはお楽しみに残しておいて、先ずはJavaScriptのゲームのプログラムをPythonに移植した書籍が手元にありますのでこのコードを叩いてみようと思います。そしてMacbook Proのターミナルのコマンド叩きと並行してDjangoで簡単なWEBアプリを作りろうと思います。

それから年の初めにWEB関連の勉強会を自分で開催することを想定し(WEBサイトチョー入門)のテキストを作成したのですが、これにHTML5検定の内容を盛り込んで受検対策にもなるような物にしたいと思っています。

その次はAzure、heroku、Monacaの放置グループですね。そして最後はIotがらみでFlashAirですかねぇ。

結局はいつでも七転八倒&&四苦八苦だわ、、

速習 ECMAScript 2018

JavaScriptは1通りお勉強をしましたので、コードを読む(そのプログラムの挙動がわかる)、コードを書く(そのプログラムを自分でよりよく改造する)が出来るレベルに達したと思っています。

先日、JavaScriptの新刊書の書評を書いたときにその本では変数宣言に let を使用していました。現在でもvar宣言は使用できますし、混乱しそうですから未だに私はvar宣言を使っていました。しかしながらlet宣言の方がより厳密なコーディングが可能になりますし let宣言は ES2015で導入されたものですがもう今は ES2018です。これはしっかりと学んでおかなくてはなりませんよね。

と言うことでタイミングよく本書を手にしましたのでお勉強を始めました。

私はまず基本構文の let命令、const命令、データ型symbol等のポイントを要点ノートを作ってまとめていきました。

あとはこれから少しづつでも本書に掲載されているコードを実際に叩いてみながらじっくりと検証していこうと思います。

この本は入門書で JavaScript を学んだ方がES2015で大幅改定がありその後ハイペースで進化しているECMAScript(標準JavaScript)の流れとその詳細なポイントを理解するために最適な1冊だと思います。