Try Ruby

Ruby on Rails Tutorial
http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
を読んでいたら、いくつもの便利なプログラミング学習サイトを教えてくれた。

Try Ruby
http://tryruby.org
Rubyを基本から。インタラクティブ型のコンテンツで、左側で解説が表示され、右側の疑似コンソールで実際にコードを入力しながら学習する。これはすごい。

Code School
https://www.codeschool.com/
親サイト。HTML/CSSやJQueryなども扱っているので、一緒に学んでみようかな。


Date.toLocaleString()

JavaScriptで現在時間の文字列を手抜きで取得したいときにこの関数を使った。
が、FireFoxでは
2014年4月3日 15:41:48
がゲットできるのに表示されるのに、IEでは
2014 年 4 月 3 日 15 : 42 : 20
という間に空白が混じった文字列がゲットされてしまう。手抜きせずに getHours() 等を使用しないとだめ。


ruby

語学学習のためのアプリケーションを開発したい。
求める仕様は次の通り。
・まず単語を表示し、ボタンを押すと例文と意味を表示する。
・ランダムに単語を表示する。カテゴリ分けする。
・どの単語が表示されやすくなるか、に重みを付ける。忘却曲線に従うのが良い。

http://how-to-study.seesaa.net/category/4182706-1.html
より引用:
学習した翌日に一回目
その一週間後に二回目
二回目の復習から二週間後に三回目
三回目の復習から一ヵ月後に四回目

・表示日付の記録や単語の登録の効率を考えると、DBMSを使うのが良い。

以前作ったダイヤグラムのシミュレータと同様、JavaScript+MySQL+PHPで開発してもよいが、これらは大体基本は分かったので、せっかくだから色々なスキルを身に着けるためにRubyを使ってみようと思う。
まずは開発環境のゲットから。。


javascriptとPHP

プログラマーとして働いている。
今の職場ではC++、C#、VBしか使わないので、9年もこの仕事をやっているのに最新技術について何も知らない。
そこでJavaScript、PHPを独学して、web系のプログラムもこなせるように特訓することにした。

4週前の日曜にxamppで開発環境を作り、PHPで、あるサイトのhtmlファイルを解析して時刻表や電車のデータをMySQLに保存できるようにした。
3週前の日曜には、JavaScriptの仕様を調べて、CreateJSを使用して画面に駅を並べ、●の文字を電車として走らせられるようにした。
2週前の日曜で、ajaxを使用してSQLを定期的にコールし時刻表に従って電車を走らせるようにした。
先週、ようやく一通り動作するようになった。今週は路線を増やし、ユーザーインターフェースも付けた。

http://otttoshan.miraiserver.com/

JavaScriptの変数は自由度が高すぎる。まず型がほぼ無い。なんでも代入できる。関数すら当たり前のように代入していろんな所で使える。C++だったら型付けして関数ポインタ使って、、と面倒な処理も1行で書けてしまう。firefox+firebugを使えばデバッグも楽。
今後も使い続ける言語となるだろう。