2016/12/18
実行済
ランニング1.5h
Ruby勉強1.2h
なんとなく知っている言葉をひとつひとつ、丁寧に定義を理解する。この積み重ねを毎日行うしか成長はない。これを如何にコツコツ毎日のように続けられるか。これが魅力につながるのだから。これが能力に直結するのだから。
力があるかどうかだ。本当に。知識をいかに溜め込めるか。これがしたかった。これができてなかった。どんなものでもいい。あらゆる知識を溜め込む。それが魅力につながるはずだ。俺の個性につながるはず。
ベースもそう。用語、必要なスキルを一つ一つ、毎日コツコツ身につけ、向上させるしかない。それができるかどうかにかかっている。
1h Rubyの勉強。
railsとperfect Ruby
30m perfect Ruby 1章まとめ(俺はこのように、一語一語を意味を確認しつつ、ノートにまとめる手段は性に合ってる。知識の定着を丁寧に行うと、ある一定レベルで多くの記事の意味がわかるようになる。この方針でコツコツと進める。)
webアプリケーション・・インターネットネットワークを介して使用するアプリケーションソフトウェア
webブラウザ側+サーバ側のプログラム組み合わせ(ex.ウィキインターネットバンキング、オンライントレード)
web programming
オブジェクト指向言語・・相互にメッセージを送りあうオブジェクトの集まりとしてプログラムを構成する技法。この技法をサポートする言語がオブジェクト指向言語。オブジェクト指向プログラミング言語の備えるクラスとその継承などの仕組みを利用するほうが格段に開発効率は向上する。
オブジェクトという機能の部品でソフトウエアを構成する。
これらがオブジェクト指向言語の特徴
HTTP・・通信プロトコル、プロトコル。通信を行うための規約をまとめたもの。コンピュータ上で動くソフトウエアに関する取り決めなど。
サーバーサイド・・いかなる知識が必要か
アクセスが殺到しやすいウェブサイトではデータベースに高い負荷がかかりがち。
解決のため、DBMS(データベース管理システム)が必要。
ミッションクリティカルな領域の開発においては、フロントエンドだけでなく、バックエンドの開発も行うため、UNIX,サーバ、ネットワーク、セキュリティ、計算機科学、ソフトウェア工学の知識が必要。
クライアントサイド・・Ajax(XMLHttpRequest(HTTP通信を行うためのJavaScript組み込みクラス)による非同期通信を利用し、通信結果に応じてダイナミックHTMLで動的にページの一部を書き換えるというアプローチを取る)
リッチ・インターネット・アプリケーション(RIA)・・HTML+CSSに更なる動的機能を加えたもの(ブラウザ依存を避けるため、Java Web StartやClickOnceやAdobe Flashを使うケースも増えている。)
Java scriptでは、ブラウザの様々な実装系に対応しなければならない。
リッチクライアントに使用する技術の一つswingなどによるGUI開発
ミッションクリティカル (英:mission critical, mission-critical)とは、任務や業務の遂行に必要不可欠な要素
手続き型とクラスベースの違い。なんとなくしか理解してない。
