RubyOnRailsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。

RubyOnRailsを使ったら職が見つかり彼女も出来て背も3センチ伸びました。

IT業界への就職を検討している人の応援サイト
RubyOnRailsを使用して簡単なWEBサイトの構築方法を紹介
WEBサイトを構築して面接でアピールしよう!!
就職氷河期を乗り越えよう!!

Amebaでブログを始めよう!
キズパワーパッドという絆創膏がとても良かったのでご紹介!

途中でちょいグロい写真が出てくるので苦手な人は見ないで下さい。



<キズパワーパッドをつかった感想>
キズパワーパッドは通常の絆創膏と違い
キズパワーパッドがかさぶたの役割をしてくれます。
最長で五日間つけっぱなしでOKというのも凄いですね。
付けてる間は傷の痛みがだいぶ和らぎます。
少しくらいなら濡れても平気な感じでした。
私の主観ですが傷の治りが早く、傷跡も綺麗に治りました☆


ただし、使うときにはいくつか注意点があります。
・傷を負ってから時間が経過している場合は使用できません。
・消毒液は使用せず、水道水で傷を洗います。
この際にバイキンが残ってしまうと化膿の原因になるので丁寧に洗います。
・每日化膿していないかの確認をします。
といっても剥がしてしまうと交換しないといけないので
匂いや色、かゆみ等で判断しました。



他にも説明書に注意事項が書いてあるので熟読してから使用した方がいいです。
お医者さんに聞いたところ、バイキンが残ったまま張ってしまうと
バイキンが繁殖しやすい環境なので逆に良くないと言っていました。




ということで以下から写真を交えて経過報告します。
ちょいグロなのでご注意下さい。

<7/21> 
正午に自転車で転倒し手のひらとヒジを怪我する。
手のひらはキズパワーパッドを使用し
ヒジはお医者さんで治療してもらいました。

手のひらにキズパワーパッドを貼った写真がこちら↓

photo:01

キズパワーパッドを貼ると傷口から傷を治す成分が分泌され白く膨らんできます。
傷を負ってすぐはこの成分が大量に分泌されるので結構膨らみます。
私も結構膨らんでしまい後少しでキズパワーパッドからはみ出してしまいそうになりました。

その時の写真がこちら↓

photo:02

キズパワーパッドからはみ出してしまうとそこからバイキンが入り化膿してしまうので
キズパワーパッドの交換が必要になります。
私の場合は朝起きたらはみ出す寸前だったので一日で交換しました。
二日目も結構分泌液が出てはみ出す寸前までいったので交換したと思います。
これから購入を検討している人は小さくて枚数の多いものより
大きめのを買ったほうが私はいいと思います。

3個目のキズパワーパッドは2日半くらいつけていました。
するとキズパワーパッドの白い部分がちょっと黄色くなってきて
ちょっとかゆみもあったので、もしかしたらバイキンが入って膿んだかと思い剥がしてみました。
ちょっと黄色なっており粘り気もあったのでもしかしたら軽く膿んでいたのかもしれません。
匂いもちょっと臭いかなと思いました。
でも洗ってみると傷口はきれいだったので、またキズパワーパッドを貼って様子を見ました。
んで、1日たってもかゆくないから平気かなと思いそのまま3日くらいつけっぱなしにしました。
(これは私の勝手な意見なので、心配な方はお医者さんに見てもらって下さい。)

<7/30>
そして怪我をしてから9日経った写真がこちら↓
photo:03

ちょっと傷口のまわりにポツポツと赤い湿疹が出てます。少々かゆかったです。
でも傷口は薄皮で塞がっており、この日からはキズパワーパッドは使用しなかったのですが
ほぼ生活に支障はなかったです。



そして同じ日に撮ったヒジの写真がこちら↓
photo:04


こちらはキズパワーパッドを使用せずお医者さんに消毒してもらってガーゼを貼ってもらった方です。
2日目からはガーゼを剥がし、自然治癒へ。
写真だと同じくらい治ってそうなんですが、このかさぶたが厄介でした。
油断していると色々なところにひっかけてしまい剥がれてはかさぶたを作りの繰り返し。
またヒジを曲げ過ぎても剥がれてしまったりでなかなか治りませんでした。

キズパワーパッドをしていた方は、手首付近にもかかわらず
かさぶたの代わりのキズパワーパッドが柔軟な素材なので動かしても全然平気でした。
この点もとても優れていると思います。


<9/17>
最後に傷の治り具合について。
手のひらの方は、ちょっと赤みがあるかなぐらいで
ぱっと見はほとんど分からないぐらいになりました。
photo:05


そしてヒジの方はこちら↓
photo:06

かさぶたが何度か剥がれたりしたせいか、まだだいぶ目立っています。
牛たんをみたいになってます。
こっちもキズパワーパッドを使っておけば良かったと今さら後悔。


キズパワーパッドは怪我をしたらすぐに貼らないといけないので
お家に常備しておくことをおすすめします。



【ジョンソン・エンド・ジョンソン】バンドエイドキズパワーパッド(大きめ) 6枚【RCP1209...

¥509
楽天
【毎日ポイント5倍@大特価】【ジョンソン・エンド・ジョンソン】バンドエイドキズパワーパッド(指...
¥519
楽天
バンドエイド キズパワーパッド フツウ/ジョンソン・エンド・ジョンソン
¥937
Amazon.co.jp
バンドエイド キズパワーパッド 大きめ/ジョンソン・エンド・ジョンソン
¥937
Amazon.co.jp
「バンドエイド」 キズパワーパッドTMジャンボ保護用 3枚/ジョンソン・エンド・ジョンソン
¥974
Amazon.co.jp
action毎にlogの出力先を指定するには
ActiveSupport::BufferedLoggerを使用します。
こんな感じ

def logTest
  logger ||= ActiveSupport::BufferedLogger.new(File.join(Rails.root, 'log', 'test.log'))
  logger.debug("TEST")
end

これでRailsのプロジェクトのlog配下にtest.logとして出力されます。
test
Rails3レシピブック190の技 [ 高橋征義 ]
¥3,129
楽天
1人でつくるRuby on Rails3アプリケーション Webアプリケーションの開発から公開...
¥1,995
楽天
Ruby on Rails 3 アプリケーションプログラミング/技術評論社
¥3,675
Amazon.co.jp
Rails3レシピブック 190の技/ソフトバンククリエイティブ
¥3,129
Amazon.co.jp
またまた更新が遅くなってしまいました。
そうです。ワンピース1巻~60巻まで読破していたせいです。

今回は初回起動時の設定についてお話します。
これが終わればやっとこさOSのインストールが終了します。
実際のインストールはそんなに時間がかからないのに記事に書くのは大変ですね(涙

でも、張り切っていってみます。

①ますは「ようこそ」画面が起動するので「進む」をクリック。

②ライセンス情報が表示されるので「はいライセンス同意書に同意します」を選択し
「進む」をクリック。
 

③開発環境はrootユーザだけいればいいのユーザは作らず「進む」をクリック。

 
④WARNINGが出ても何のその。「はい」をクリック。
 

⑤日付と時刻の設定です。
ずれている場合は日時を修正するか⑥のNTPの設定をしましょう。


⑥NTPは外部のサーバに時刻を確認しにいき、時刻を調整してくれます。
「ネットワーク上で日付と時刻を同期します」にチェックをいれ
NTPサーバを選択し「進む」をクリック。 


⑦kdumpはカーネルがクラッシュした時にログを出力するものです。
今回は必要ないのでエラーが出ても放っておきましょう。「OK」をクリック。
 

⑧今回kdumpは使用しないので、そのまま「終了」をクリック。

  

これで設定完了です!!
いよいよ次回からCentOSをいじっていきましょう!!

ああああぁぁあぁぁ!!
メキシコに負けたぁぁぁぁ!!(涙

はじめてのCentOS 6 Linuxサーバ構築編 (TECHNICAL MASTER 66)...
¥3,150
楽天
【送料無料】 LINUX逆引き大全360の極意 CENTOS / UBUNTU対応 サーバセキ...
¥2,625
楽天
久しぶりの更新です。

先日自転車で派手に転んでしまい手のひらや腕が傷だらけだったため
パソコンを触る気にもなりませんでした(涙
キズパワーパッドっていうバンドエイドが良い感じだったので
今度ご紹介しようかと思ってます。

では、気を取り直して前回の続きから行ってみましょう!!

①下記の画面が出たら「次」をクリック。



②インストールウィザードの言語選択。
もちろん「Japanese(日本語)」を選択し「次」をクリック。





③キーボードの選択です。
日本語を選択して「次」をクリック。

④標準ストレージデバイスを選択し「次」をクリック。



⑤ホスト名に任意の名前を入力し「次」をクリック。



⑥タイムゾーンは「アジア/東京」を選択し「次」をクリック。



⑦任意のパスワードを入力し「次」をクリック。



⑧インストールのタイプは「すべての領域を使用する」を選択して「次」をクリック。



⑨WARNINGが出ますが、消えて困るデータは無いので
「変更をディスクに書き込む」をクリック。



⑩OSインストールの際に一緒にインストールするソフトウェアを選択できます。
デフォルトでは最小構成(Minimal)が選択されています。
ここで選択しなくてもインストール後に手動でソフトウェアをインストールする事ができますが
最小構成だと標準的なソフトウェアも結構インストールされていないので
Linuxに詳しく無い方は最小構成は辞めたほうがいいと思います。
またCUIに慣れていないかたは「DeskTop」を選択するとLinux版のGUIが使用できます。
今回は初心者向けなのでGUI版をインストールしてみましょう。
「DeskTop」 を選択して「次」をクリック。



⑪インストールはまずまず時間がかかります。
しばらくすると下記のような画面が出てインストールが終了します。



やっとOSのインストールが終了しました。
ただしまだ設定が終わっていません。
「再起動」をクリックすると各種設定画面が立ち上がります。
次回は設定についてご説明します。


はじめてのCentOS 6 Linuxサーバ構築編 (TECHNICAL MASTER 66)...
¥3,150
楽天
基礎からのCentOS 6 <安定><無償>で人気のリナックスを徹底解説!! (I/O BOO...
¥2,415
楽天


お待たせ致しました。いよいよCentOSのインストールです。
VirtualBoxのインストールと仮想ディスクの準備は前回&前々回をご参照ください。

それでは張り切っていってみましょう!!

と、その前に!!
前回netinstallをご紹介すると言ったのですが
なぜかinstallがうまくいかない(汗
CentOS6.3がダメなのかな??
なのでnetinstallは手順はもう少し調査してからご説明します。
今回はDVDインストールをご説明します。

今度こそいってみましょう!!

①前回用意した仮想ディスクを選択し、「起動」をクリック。  



②OSが未インストールの状態だと「初回起動ウィザード」が起動します。
「次へ」をクリック。


③インストールするメディアを選択します。
 

④前回ダウンロードしたファイルを使用します。
netinstallを使用する場合は「CentOS-6.3-i386-netinstall.iso」
DVDinstallを使用する場合は「CentOS-6.3-i386-bin-DVD1.iso」を選択します。
なので今回は「CentOS-6.3-i386-bin-DVD1.iso」を選択して開くをクリック。


⑤「次へ」をクリック。



④概要に問題がなければ「起動」をクリック。



※下記のようなアラートが出ると思います。
気にせず「OK」をクリック。



※こんなアラートもでるかと思います。
仮想OSをクリックすると、windowsに戻れなくなります。
戻るにはホストキー(初期値は右側のCtrl)を押すとwindowsに戻ってこれます。
これはOSインストール後にGuestAdditionをインストールすることで改善されます。
(GuestAdditionは次回以降で説明予定)




⑤「Install or upgrade an existing system」をクリック。

 

⑥ファイルに問題が無いかのチェックをしてからインストールができるが
時間がかかるので「skip」をクリック。


⑦「OK」をクリック。


⑧言語の選択。Japaneseを選択し「OK」をクリック。


⑨日本語のインストールウィザードに対応していないバージョンだと
英語で表示するとのアラートが出るので「OK」をクリック。



⑩キーボードの対応は「jp106」を選択し「OK」をクリック。
 

⑪CentOSの画面が起動します。

すべての手順を書こうと思ったのですが
まだまだ長いので続きは次回ご説明します。


基礎からのCentOS 6 <安定><無償>で人気のリナックスを徹底解説!! (I/O BOO...
¥2,415
楽天
【送料無料】 LINUX逆引き大全360の極意 CENTOS / UBUNTU対応 サーバセキ...
¥2,625
楽天


今日は時間が遅くなってしまったのでとりあえずOSのダウンロードまで。


①まずはCentOSの公式サイトにアクセスする。
http://www.centos.org/modules/tinycontent/index.php?id=15 

②ミラーサイトにアクセスするため「Mirror List」をクリック。


③「South American, Asian, Oceania, Middle Eastern, African and Other Regional」をクリック



④中段くらいにある「Japan」の中でお好きなサイトのHTTP、またはFTPをクリック。


⑤バージョン「6.3」をクリック。



⑥「isos」をクリック。


⑦「i386」をクリック。

⑧isoファイルをダウンロードします。
今回は「CentOS-6.3-i386-netinstall.iso」で手順をご紹介するのですが
ネットワークが不安定なためか、なぜかインストールがうまくいかなかったので
念のため「CentOS-6.3-i386-bin-DVD1.iso」「CentOS-6.3-i386-bin-DVD2.iso」の手順も紹介する予定です。

ちなみに「netinstall」はインストールのウィザードを起動する最小限の内容が含まれており
インストール中にネットに接続して必要なファイルをダウンロードしながらインストールします。

逆に「DVD」は最初に必要なファイルを全てダウンロードしてからインストールを開始します。



これで仮想Diskとインストールファイルの準備ができたので
いよいよ次回こそはインストールの手順をご紹介したいと思います!!
お待たせしてしまって申し訳ない!!

さて、寝るか。

基礎からのCentOS 6 <安定><無償>で人気のリナックスを徹底解説!! (I/O BOO...
¥2,415
楽天
【送料無料】 LINUX逆引き大全360の極意 CENTOS / UBUNTU対応 サーバセキ...
¥2,625
楽天


第三回でインストールしたVirtualBoxにCentOSをインストールします。

CentOS(セントオーエス)は、Red Hat Enterprise Linuxとの
完全互換を目指したフリーのLinuxディストリビューションの一つです。
Linuxディストリビューションは他にもFreeBSD、Ubuntu、Debian、Fedoraなどがあります。

今回CentOSを選んだ理由は特にありません。
最近使い慣れているからです。

それでは張り切っていってみましょう!!
今回はインストール用の仮想ディスクを作成します。

①まずはVirtualBoxを起動し「新規」ボタンをクリック。


②「新規作成ウィザードが起動したら「次へ」をクリック。


③名前は適当につけて構わないです。
OSタイプは「Linux」「Red Hat」を選択して「次へ」をクリック。



④メモリは余裕があれば増やしてもいいが、むしろ動作が重くなる事があります。
今回の開発ではそれほどメモリを使用しないので512mbあれば大丈夫かと思います。


⑤FileTypeは「VDI」を選択して「次へ」をクリック。
ちなみに「VDI」以外は他の仮想化ツールと互換のある形式だそうです。
vmdk形式(VMware)、
vhd形式(Microsoft Virtual PC)、
hdd形式(Parallels)


⑥仮想ハードディスクは「新規ハードディスクの作成」を選択して「次へ」をクリック。


⑦「Dynamically allocated」はDiskの残り容量が少なくなった際に自動で拡張します。
「Fixed size」は自動拡張を行いません。
今回は
「Dynamically allocated」 を選択して「次へ」をクリック。



⑧仮想ディスクの保存場所とディスク容量を設定します。
保存場所は任意の場所を選んでください。
ディスクサイズは余裕があれば増やしてもいいかな程度で。
 

⑨設定内容に問題なければ「Create」をクリック。



⑩これでインストール用の仮想ディスクが作成されました。


次回は今回作成した仮想ディスクにCentOSをインストールしていきます。


【送料無料】 すべてわかる仮想化大全 2012 日経BPムック / ITPro 【ムック】
¥2,800
楽天
サーバ/インフラエンジニア養成読本(仮想化活用編) [ Software Design編集部 ]
¥2,079
楽天

やっと開発環境構築のお話をしたいと思います。
参考書などではあまり語られないところです。
でも実際の開発よりもつまづく事もあるので絶対に学んでおいたほうがいいです。

今回構築する環境は↓こちらです。
WindwosXP SP3
VirtualBox 4.1.18
CentOS 6
Ruby 1.9.3
Rails 3.2
※後で変更になったらすみません。

まずはVirtualBoxについてご説明します。
簡単に言えばWindows上で別のOSを起動することができるツールです。
IEやメールソフトと同じようにアプリケーションの一つとして起動します。
しかも複数のOSを同時に起動する事ができます。

今回はこれを利用してWindows上でCentOSを起動しようと思います。
CentOSはRedHat社が提供している「Red Hat Enterprise Linux」の
完全互換を目指したOSで、とても評判の良いOSです。

仮想環境を構築したことがあるというのは
面接では大きなポイントになると思います。
インストールはとても簡単なのでぜひ試して見てください。

それでは実際にインストールの手順をご説明します。
と言ってもインストールウィザードに従うだけなのでとても簡単です。

https://www.virtualbox.org/ にアクセスし「Downloads」をクリックする。



②「VirtualBox 4.1.18 for Windows hosts」の「x86/amd64」をクリックし
VirtualBoxをダウンロードする。



③ダウンロードしたファイルを開き、セキュリティの警告が表示されたら
「実行」をクリックする。



④「set up」画面にて「Next」をクリック。



⑤下記画面にてインストールする内容を選べるのですが
今回はそのまま「Next」をクリック。



⑥ショートカットを作成するかの確認画面です。
今回はそのまま「Next」をクリック。 




⑦ネットワークが瞬断するとの警告がでます。
問題なければ「Yes」をクリックするとインストールが始まります。

⑧途中下記のようなアラートがでても
気にせず「続行」をクリックしましょう。




⑨インストール完了です。


VirtualBoxのインストールは特に難しくないので問題ないかなと思います。
次回はVirtualBoxにCentOSをインストールする手順をご説明します。

Ruby on Rails 3アプリケ-ションプログラミング
¥3,675
楽天
Ruby on Rails 3ポケットリファレンス
¥2,919
楽天

ブログを書く時間がとれない( ̄◇ ̄;)

本当は今回から実際の環境構築について書こうと思ったのですが、時間がないので、また能書きを•••。

RubyOnRailsにて開発する際の環境についてお話しします。

RubyOnRailsの開発をするならlinuxが絶対オススメです。
なぜなら調べものする時の情報量が圧倒的に多いからです。
私もjavaやPHPはwindowsのIDE(統合開発環境)で行っていたため、RubyOnRailsもwindowsのIDEで環境構築したのですが、いまいち使いづらいし、分からないことがあっても解決策が見つからないので早々に諦めました。
Railsの開発者がlinux系のOS(MacOS)で開発しているので、それに合わせた方が問題も少ないし、解決策も見つかりやすいです。

なのでMacで開発するか、windows上で仮想OSを動かして開発する事をオススメします。
もちろんlinuxがインストールされたパソコンがあるなら1番いいですが、windowsのパソコン持ってる人が多いですよね。

私は家の中で1番性能の良いwindowsのデスクトップパソコン上でCentOSというlinux系のOSを起動して開発しています。

こうするとノートパソコンからもリモート接続でデスクトップの開発環境にアクセスできるので、ノートパソコン内に開発環境を構築する必要がなく、とても便利です

windowsとは違いlinuxはCUIというコマンドラインでの開発がメインになるので、少しハードルは高くなるかもしれませんが、面接の際にlinuxで開発した事があるというのはもの凄い強みになるので、頑張りましょう!

という事で、次回こそは開発環境構築のお話をしたいと思います。

Ruby on Rails 3アプリケ-ションプログラミング
¥3,675
楽天


Ruby on Rails 3ポケットリファレンス
¥2,919
楽天

①macにnkfが入っていなかったのでインストールする

# sudo port install nkf
Password:
Warning: port definitions are more than two weeks old, consider using selfupdate
---> Fetching archive for nkf
---> Attempting to fetch nkf-2.1.2_0.darwin_10.x86_64.tbz2 from http://packages.macports.org/nkf
---> Attempting to fetch nkf-2.1.2_0.darwin_10.x86_64.tbz2.rmd160 from http://packages.macports.org/nkf
---> Installing nkf @2.1.2_0
---> Activating nkf @2.1.2_0
---> Cleaning nkf

②現在の文字コードを確認

$ nkf -g app/views/layouts/application.html.erb
ISO-2022-JP

③文字コードをUTF-8に変換
$ nkf -w --overwrite app/views/layouts/application.html.erb

④確認
$ nkf -g app/views/layouts/application.html.erb
UTF-8