nought

Nought is never in danger.

Rails3.1でdebuggerを使ってデバッグをしてみた

without comments

もう全然やり方が判らなかったんですが、1日かけてやっと判ったので自分用にメモしておきます。

まずはruby-debug19をインストールしておきます。
Railsアプリを作るとGemfileに勝手に追加されてるので、それをコメントアウトするだけです。

次にデバッガーを有効にします。
config/environments/development.rb の最初に

require 'ruby-debug'
Debugger.start

を追記します。

あとはブレイクポイントを仕込みたい箇所に

debugger

を書いておきます。

これでデバックしたロジックを通るように操作するとWebサーバを上げたコンソールでコマンドを使ってデバッグができる様になります。

取りあえず”help”と叩くと使えるコマンドが表示されるので手当たり次第打って見ました。

backtrace delete enable help list ps save thread var
break disable eval info method putl set tmate where
catch display exit irb next quit show trace
condition down finish jump p reload source undisplay
continue edit frame kill pp restart step up

まずは、実行してるソースコードをlistで表示してstepでステップイン、nextでステップオーバーしながらたまにppで変数の確認をすると言う方法でデバックしました。
デバッグが終わったらcontinueで再開します。

他にもコマンドが一杯ありますが、そこまで使いこなせてないです。
しかも、そもそもバグがあった箇所が全然特定出来ませんでした。

デバッグの仕方が判っただけでもヨシとするか。

Written by mongorian-chop

12月 20th, 2011 at 11:59 pm

Posted in 技術

Tagged with

Webサービスのマニュアルはnanapiでいいんじゃないか?

without comments

nanapi

Webサービスを作るときにマニュアルとかヘルプって必要だけど、意外と作るのが後回しになったりしてリリース前にばたばたしてるとだんだんメンド臭くなりますよね。

Read the rest of this entry »

Written by mongorian-chop

11月 18th, 2011 at 12:02 pm

Posted in 日記

Safariを上げると前回終了したときのページを開くのがウザい

without comments

safariいつからかMacでSafariを起動すると前回終了したページが開く様になってました。
でもね。。。
この機能いらないの。

Read the rest of this entry »

Written by mongorian-chop

11月 17th, 2011 at 9:59 pm

Posted in インターネット

Tagged with

Padrinoで多言語化

without comments


Padrinoを試してるんですが、簡単に使えて良い感じです。
なかでも多言語化は楽ですねー。

Read the rest of this entry »

Written by mongorian-chop

11月 14th, 2011 at 3:03 pm

Posted in 技術

Tagged with ,

iPhoneのGaragebandにAppleループを追加した

without comments


出来ないと思ってたよー。
出来るんじゃん。
Read the rest of this entry »

Written by mongorian-chop

11月 6th, 2011 at 3:14 pm

Posted in メカ

Tagged with ,

カッとなってChrome拡張を作った。

without comments

PCでweb見てるときにスマホで見たいなってことありませんか?
ありますよね〜?

でも、スマホでちまちまURL入れたりメールしたりするのがウザかったのでChromeで見てるサイトのQRコードを生成する拡張を作りました。
ボタンを押して表示されるQRコードをiPhoneアプリで読み込めばすぐにアクセスできます。

あ〜。楽だわー。
URL2QR Code

Written by mongorian-chop

10月 17th, 2011 at 11:42 pm

Posted in インターネット

Tagged with ,

4Sがやってきた

without comments

SBのオンラインショップで予約してたけど全然発送されないから、彼女がiPhone見るのについて新宿まで行ってきました。

auのコーナーに行って在庫を聞いたら「色とサイズによりますけどありますよー」と。
MNPするつもりはなかったけど、自分が欲しい白の64Gの在庫を聞いたら「あるよ」って言われたのでその場でSBのMNP番号に電話。
無事、4Sになりました。

ezwebのメールが使えるのはいいんですが、Pushしてくれないのは残念な仕様ですね。
あと、auの店員さんの説明は結構、飛ばしてる気がしました。
僕の場合、MNPなのでキャッシュバック対象だと思いますが説明は一切ありませんでした。
この辺りはこれから問題になるケースが出るかもしれません。

今回は事前調査してから行ったので即決でauにしましたが、思いつきでやるにはMNPは怖いですね−。

帰りにSBの時は電波が届かなかった所で普通に使えたのは感動しました。

あと、4S自体が早いからなのかわかりませんが電車乗って地図を見てると現在位置がほぼリアルタイムに追随するのは良かったです。
これでiPhoneをカーナビに出来ますね。

Written by mongorian-chop

10月 16th, 2011 at 1:02 am

Posted in メカ

Tagged with

新しくサーバ借りた

without comments

追加でさくらのVPS(512)を借りたのでセッティングしました。
OSはUbuntu 10.04です。
OSのインストールはさくらのヘルプのまま操作しました。

いつも使ってるヤツ

sudo apt-get install vim zsh tmux

ウェブサーバ

sudo apt-get install nginx

ruby & gems

sudo apt-get install ruby
sudo apt-get install rubygems

MySQL

sudo apt-get install mysql-serversudo apt-get install rubygems mysql-common mysql-client

Jenkins

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo aptitude update
sudo aptitude install jenkins

Mongodb

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo vim /etc/apt/sources.listに以下を追加
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo apt-get update
sudo apt-get install mongodb-10gen

予定外だったのはmongodbのバージョンが2.0.0が入ってしまった。。。

あとはrails周りのインストール、設定が残ってますが、それで一通り動かせる環境ができます。
インストール簡単だわー。

Written by mongorian-chop

9月 19th, 2011 at 12:18 am

Posted in 日記

Tagged with , , , ,

jQuery Mobile Beta 3がリリースされた!

without comments

jQuery MobileのBeta 3がリリースされました。

URLがクリーンになったのは個人的には大歓迎です。
趣味のスマホサイトはさっそくBeta3に差し替えました。

Written by mongorian-chop

9月 12th, 2011 at 10:13 pm

Posted in インターネット

Tagged with

リアル怖話

without comments

近所のバカカップル(夫婦?)がデカイ声で喋りまくってたのに、先週だったか強烈なケンカをして以来、声が聞こえない。。。
怖話

草刈り機の音がうるさくね眠れない。
朝、早すぎ。。。

Written by mongorian-chop

7月 30th, 2011 at 9:35 am

Posted in 日記

Tagged with