2015年5月27日

Ruby on Rails を学ぶ上での注意点

Ruby on Railsを学ぶときに常に意識しておけばよかった10のこと(Qiita)

1. オブジェクトとメソッドと変数の関係を正しく捉える
2. ハッシュと配列は変数の進化系(のようなもの)
3. メソッドと変数の関係(クラス、インスタンスは関係ない世界で)4. なぜクラスを用いるのか
5. クラスとインスタンスの違い
6. メソッドと変数の関係ふたたび(インスタンスで定義した場合)
7. クラスの継承の意義8. RailsはRubyのGemの1つ
9. リクエストからレスポンスまでの処理の流れ
10. MVCモデルでのインスタンス変数のスコープ

Rubyは初めたばかりなのでピンときてませんが、クラス・メソッド・インスタンは混乱しそうなところなんですよね。

プログラミングを書ける人材はどれくらいいるのか

IT 人口 プログラマー数 日本

IPAが「IT人材白書2015」を発行。国内のIT系人材は約112万人、IT企業の人手不足が生じる構造の分析など[Publickey]
IT人材を推計すると84万1000人で、内訳はシステムアーキテクトが約5万4000人、プロジェクトマネージャが約11万5000人、インフラ系技術者が7万3000人、アプリ系技術者が34万人など。 一方、ユーザー企業(IT利用側)におけるIT人材の推計は27万7000人で、合計111万8000人が国内のIT人材と推計されています。

100万人弱とすると約1%か。思ったより多いような気もする。

■関連記事
日米プログラマーのプログラミング言語別年収ランキング(経済データバンク)
プログラマ能力指標表(POSTD)

2015年5月24日

WindowsでRuby開発環境をインストール

先月購入したRuby on Rails参考書の改訂新刊。少し悔しいです!w

1章の開発環境構築がうまくいかなったので立ち読みしてきたら、いろいろと変更されていてたのでざっくりとメモっておきます。

・WindowsでRuby2.2はうまく動作しないらしいのでRuby2.1をダウンロード&インストールする。

[>C:\devkit\devkitvars]※1

テキストファイル(cacert.pem)をCドライブにダウンロードして環境変数設定(SSL_CERT_FILE)をする。
[>set SSL_CERT_FILE=C:\cacert.pem]※2

※コマンドプロンプトでgemコマンドとbundleコマンドを使う前に、※1と※2を使うとのこと。

[>gem install rails]  ← --no-rdoc --no-ri 付けるとドキュメント生成を省略して時短になる



■参考
ruby windows 開発環境(Google検索)
ruby windows 開発環境 インストール(Google検索)
WindowsでのRuby on Rails – 開発環境構築からアプリケーション実行まで(Developers.IO)
WindowsにRubyの開発環境(RubyMine)構築(Qiita)

※アプリケーションの作成(p.21):c:\rails下にasagaoフォルダを作る
[>cd \]
[>mkdir rails]
[>cd rails]
[>rails new asagao --skipbundle]
[>cd asagao]
[>bundle install]
[>rails s] or [>ruby bin/rails s]
http://localhost:3000 or http://127.0.0.1:3000

Webブラウザーで上記の画面が表示されたら成功。


2015年5月20日

Windowsコマンドプロンプト

コマンドプロンプト Windows コマンド
コマンドプロンプト

コマンドプロンプト - Windowsの便利な使い方

これだけは覚えておきたいWindowsのコマンドプロンプトの使い方[@IT]
[F7]でコマンド履歴の一覧
[Tab]でファイル名の入力補完機能
[<コマンド名> /?]コマンドを調べる
[dir /s]カレントフォルダーの下にあるフォルダーを全て順番に表示
[tree]フォルダをツリーマップで表示