母さん誕生日おめでとう

面と向かって言えないからblogで。

母さん誕生日おめでとう!!
親元を離れて三年ぐらい経ちますが母親の偉大さを痛感しています。
離れているときは親孝行しようと思うのですが、
実家に帰るとなぜか悪い子になってしまいます。
不器用な息子でゴメンなさい。
こんな息子だけどこれからもよろしくお願いします。
誕生日おめでとう。

ついにRubyを始めました。

僕のMacBookProにはデフォでRubyが入っていたので、すぐに始められました。

まずRubyを動かしましょう

デフォで入っているRubyを確認するために「ターミナル」を起動します。
「ターミナル」で以下のコードを打ち込み、実行しましょう。

ruby -e 'puts "Hello World"'

コードを実行したら

Hello World

が出力されます。
出力されたらRubyがインストールされていることになります。

Apacheの設定

Rubyで作成した以下のコードを動かすためにApachecgiの設定をします。

#!/usr/bin/ruby

print "Content-Type: text/html\n"
print "\n"
print 123

MacにはApacheがデフォで入っているので起動します。
起動方法は

  1. [システム環境設定]→[共有]を立ち上げる。
  2. 「Web 共有」にチェックを入れる。

これだけ。簡単ですよね。
起動しているか確認するために http://localhost/ を入力してアクセスして下さい。
Apacheのページが表示されたらApacheが起動しています。
僕の場合は「It works!」が表示されました。


起動を確認したところで /var/www にアクセスしたところ・・・
ない! wwwフォルダが存在しない!!どういう事だ!?
ドキュメントルートは /var/www だったはず・・・

Macのドキュメントルート

MacOSXではドキュメントルートが少し異なっているみたいです。
以下のサイトを参考にしました。
http://www.futomi.com/lecture/macosx/apache.html
とても参考になりました。ありがとうございます。
Macでは
/Library/WebServer/Documents がドキュメントルート
/Library/WebServer/CGI-Executables がcgi
だそうです。

cgiが動いた!

Rubycgiが動かせました。
これ楽しいね。みんなもRubyやりなよ!

まとめ

Apacheのドキュメントルートを知ることができた(Mac版)

個人的にこのようなブログを書くのは初めてなので少し手こずりました。
ブログに関しての指摘がある方はぜひお願いします!

今日からblog始めます

なんでblogを始めたのか?

blogを始めた理由は「自分の技術を晒すため」です。

ある人に憧れており、その人に近づくにはblogを始めることがいいとわかったからです。

blogにどんなことを書くのか?

  • プログラム関係
  • IT関係
  • 日記

プログラムを中心としたblogにしたいと思ってます。

まとめ

blogを書くのは初めてなので、危ない書き込みを発見した場合は注意して下さい。
プログラムスキルを上げるために始めるようなblogです。
日記を書いているregeek自信のプログラムスキルは大したことないです。
むしろ恥ずかしいレベルです。
これからプログラムスキルを上げるために頑張りたいと思います。

補足

twitterやってるので良かったらフォローして下さい。
http://twitter.com/regeek