Posts categorized "プログラムの話"

November 22, 2009

Ruby on Railsなんでダメなの?

Ruby on Railsでしっかりとはまりました。
まだ、まだ、勉強中ですが、ルーティングという機能。
たとえばindex2と入力して、飛んできた場合、そんなページがなくても指定のページへ飛ばしてくれる便利な機能。
参考にしている本は「かんたんRuby on Railsでweb制作」

その中に書いてあるのは以下の記述
map.connect 'index.php',:controller => 'top',:action =>'index'
とかいてあればindex.phpでアクセスしてきてもtop/indexページが表示されるというサンプル

index.phpじゃなくてもその部分が置き換えられるべきページ名。今回はindex2としました。

でためしてみると以下のようなエラー
Unknown action
No action responded to index2. Action: about,about2,and index
*about2は自分で追加したアクション

ネットの世界をさまよう事1時間。いろいろ書き方を変更しましたが解決する気配は全くありません。

で、気分転換に別のアプリケーションで遊んで、それから再開。

書式的には問題なくアクセスするURLに問題がありました。

テストしているURLはhttp://localhost:3000/top/indexとか
で、ここでそのindex部分がindex2に置き換わるとアクセスできると思っていたのですが考えたらhttp://localhost:3000/ここにアクセスされた時に/top/indexが表示されるわけなので、
http://localhost:3000/index2としなくてはいけなかった訳ですよね。

上記のアドレスを入力すると見事にtop/indexないのページが表示されました。

あーん、ばかばか。って感じ。

あー、疲れた。


| | Comments (0) | TrackBack (0)

November 13, 2009

netbeansでRuby on Rails

jpmobileをインストールし終わったnetbeans。
とりあえず動作するかどうか、チェックしてみたところ。

アウト

gemのバージョンが古いとのエラーメッセージが出てました。

こだわりからなんとかIDE内でアップデートを実行したかったのですが、その方法は不明。
潔くあきらめてターミナルからアップデートすることにしました。

参考にしたサイトはこちら

うまくアップデートできました。めでたし〜

| | Comments (0) | TrackBack (0)

November 12, 2009

netbeansで携帯サイト

好きなツールにnetbeansがあります。当初すごーくもっさりとして重かったんですが、今は普通に動作してくれて、Eclipseと比べるとプラグインのインストールなどする必要がないこともありnetbeansの方が大好きです。

MacだとJavaは標準でインストールされているので、Javaで書かれているnetbeansも簡単に動かす事ができます。

以前はPHPの開発でとてもお世話になったのですが、最近はRubyの開発に興味がふつふつとわいてきたので、そちらを調べております。

どうせRubyを勉強するなら携帯サイトもつくれないかなぁって思ってしらべているとjpmobileなるプラグイン?フレームワーク?があることがわかりました。

よし、これをインストールするぞーっと調べたところ、皆さんターミナルからインストールしております。自分はどうせならnetbeansのRubyGemsをつかってなんとかインストールしたいと考えておりました。
書籍にjpmobileをnetbeansでインストールする方法が載っていたのですが残念な事にnetbeans6.1。インターフェースがかわっていてどこにあるのかわかりませんでした。

とりあえずgemの拡張子を持つファイルを入手する事が先決と探しまわったのですがなかなか検索にひっかかりません。zipファイルは発見できるのですが解凍してもgemの拡張子を持つファイルを発見できませんでした。

でこのサイトまでは行き着くのですが、gemが発見できません。

ですが、このサイトをつらつらと下のほうまで見ていくとなんとそこにgemのありかが書いてありました。

gemさえ見つかればこっちのものです(この時は半信半疑)。

netbeansのRubyGemsから「新しいGem」、「ローカルからインストール」でgemを実行したところうまくインストールされました。

いやぁーここにいたるまでは時間がかかりましたが、よかったです。
ってnetbeans、つかっているのは6.7.1ですがそろそろ6.8がでそうなんですよね。

ま、いっか。


| | Comments (0) | TrackBack (0)

November 22, 2008

NetBeans 最高ですね

NetBeans 6.5を使っています。

とても使いやすいツールで、今、おお気に入りです。

PHPの製作に使っていますが、エラー処理を教えてくれるだけでもとても助かります。

| | Comments (0) | TrackBack (0)

November 09, 2008

NetBeans 6.5 いい感じ

NetBeans 6.5がリリースされています。
Javaをベースに開発されたIDEでJavaの開発は言うに及ばず、PHP、rubyまで開発できるすばらしいツールです。

そのあたりの開発をしてみたいけどEclipseは少し敷居が高いとお思いの方にはおすすめです。

6.1の時は例外が発生して何かと動作不良でしたが、6.5はかなり安定しています。

ちなみに6.1の時のトラブルはOSXのJavaにも問題があったようでJavaのバージョンをアップデートしたらNetBeansのトラブルも若干なおったような気がしましたが、6.5の安定度とはかなり差があります。(6.1は会社のWindowsでもテストしていましたが、Java問題とは関係なく例外エラーが発生しておりました。6.5に変えてからはエラーは現在皆無です)

こんな素敵なツールを提供してくれてありがとう。って感じですね。

| | Comments (0) | TrackBack (0)

November 03, 2008

Ruby挙動不振

テキストデータを整形するためにWin上でRubyを使っています。
かれこれこのソース3年ほどつかっているでしょうか?
追加に継ぐ追加で意味不明なところや誤動作の原因など問題を含んでいるとはおもいますが、その点の解決は大仕事になりそうなので見送っております。

そんな、ソースに手を加えたある日のこと。変数の中身に含まれている文字列の内容をみて処理を分ける部分でまったく起こるはずのない結果が返ってきました。

悩む事30分。アーでもない、こーでもない。ここを切って動作をたしかめてーなんて四苦八苦しながらなんとが原因をきゅうめいでできました。それは途中に入っていた変数の中身が使っていないにも関わらず、初期化もできていなかったのでその部分で処理がはいり、思わぬ結果になっておりました。

いやー、つぎはぎだらけだし、コメントもいい加減だし。
なんとかしないと、また、似たような事に遭遇するかもしれませんね。

CocoaRubyで書き直したいなー。あ、でも最終的にはWinのために文書整形なので、Macで整形してWinに持っていくって手順は面倒かも。


| | Comments (0) | TrackBack (0)

October 08, 2008

10日でおぼえるJavaScript入門(第一日/一時限目)

NetBeansでJavaScriptの開発ができます。
手元にあった本を参考にNetBeansでJavaScriptに挑戦です。
会社のWindowsにいれたNetBeansがすこぶる快調なので、自宅のMacにもいれてのお勉強です。

しかし、MacのNetBeansはよく落ちます。NetBeansのバージョンは
NetBeans Dev 200809251401

以下のようなエラーメッセージがでて開発続行不可能です。


Netbeans_error_2


そうこうしている時にJavaのバージョンが5から6にアップされたので改善されるかーと思ったのですが、残念な事にだめでした。

NetBeansのせいでは無いかもしれませんがIMacG5の電源まで落ちます。
その後、電源をいれようとしても入らず、2、3分待っていると自動的に再起動します(停電後の自動再起動をONにしているからだと思いますが)。

など、ひどい事が起きるので、MacではEclipseをつかってお勉強する事にしました。ほんとうにNetBeansのせいなのでしょうか?それはないですよね。

ちなみにshift + control + Fで整形です。


| | Comments (0) | TrackBack (0)

September 29, 2008

NetBeansとEclipse

PHP用のツールを探してみました。
実際はWindowsで使うので、その候補はEclipseNetBeans
Eclipseは定番中の定番で、Aptanaを追加すればかなり強力なツールになります。その対抗馬にNetBeans。
今後のことを考えるとEclipseを使える方が有効なのでしょうが(いままでの実績、プラグイン、関連書籍の多さ)、以外と簡単インストールではすまず、プラグインを入れたりしなくてはならなかったりと、面倒な記憶がありました。それでも一応インストールし、PHPの開発にはAptanaとのことだったので、インストール。PHPの開発には問題ないようです。

その後、NetBeansもインストール。以前(ver 3 or 4の頃)は非常にもっさり感がありましたが、最新版はさくさくっと動作しました。
こちらオールインワン感があり、取っ付きは良さそうです。

そんな印象をもったのでまず、NetBeansで始める事にしました。

Macの場合Xcodeにライブラリを入れるとPHPの開発はできるようでしたが、会社のパソコンがWinなもので、その環境は試しませんでした。

いつか機会があったらxcodeで開発したいものです。

| | Comments (0) | TrackBack (0)

June 14, 2008

DRY

Ruby on railsにはDRYというポリシーがあるそうです。
DRY= Don’t Repeat Yourself

同じコードを繰り返さない事。

うーん、深い言葉だなー。
プログラムに限らず、コンピュータを使う時ってなるべく、テンプレートを使う方法って重要だと思います。

時間も短縮できるし、間違いも少ないし。
肝に銘じたい言葉ですね。

| | Comments (0) | TrackBack (0)