2009-07-29
■[ruby][cgi] Hashのeachで引き出される値の順番は一定ではない(ぽい)
半角カナを全角カナに変換したくて以下のような書き方してたけど、どうやらよくないっぽい
@texts = [["1", "アイウエオ"], ["2", "カキクケコ"], ["3", "サシスセソ"], ["4", "タチツテト"]] i = 0 @result = Hash.new @texts.each do |hoge| @result[i] = NKF.nkf("-wW", hoge[1]) i = i + 1 end
以下の書き方にすると直った
@texts = [["1", "アイウエオ"], ["2", "カキクケコ"], ["3", "サシスセソ"], ["4", "タチツテト"]] @result = Hash.new @texts.each_with_index do |hoge, index| @result[index] = NKF.nkf("-wW", hoge[1]) end
これで大丈夫かなぁ
2009-07-10
■[google]google Analyticsが便利な件
無料のアクセス解析ツールないかなーって調べたら no title というものがあるそうで
googleがどっかの会社を買収したらしく、無料開放しちゃってるgoogle素敵すぎ
インターネットを使えば使うだけ google の素敵な部分を知って好きになっていく人が多そう
yahooは商売っ気が多すぎて嫌ね
yahoo mailは使ってるけどSPAMおおすぎ
昔、ヤフオクのid(=メアド)が全部晒されてたからその時に収集された個人情報が流出しまくってるっていう
SPAMのCCにいろんな人のメアドが晒されててさらに流出するっていう
どうにかしてくださいyahooさん
2009-06-22
■[ruby][ror]RubyOnRailsのviewファイルにて<%=print sum%>とか書いても駄目
以下のように書いて実行してみる、
<html>
<head>
<title></title>
</head>
<body>
<%
sum = 0
for count in 1..10
sum += count
print sum # 表示されない
%>
<%=sum%><br>
<%
end
%>
<p>1から100までを合計した結果は<%=sum%>です</p>
<p><%=test%></p>
</body>
</html>
がしかし、
print sum
この部分は出力されない&エラーにならない
なんか出来そうだけど出来なかったからメモ
railsだと変数に一旦いれて
<%=sum%>
このようにしないと出力されないらしい?
まあview部分でこんな計算するなよ!って事ですね了解b
参考
■[ruby][ror]RubyOnRailsでエラー「environment.rb:1: Invalid char `\277_ in expression ( SyntaxError )」
「rails_root/config/environment.rb」で不正な文字列が入っててシンタックスエラーですよって
何にも入れた気がないけど、エディターのデフォルト文字コードを変更したため発生したいたっぽい。
とりあえず「UTF8N」に変更したら不正な文字発見(UnEditor)
参考
■[ruby][ror]RubyOnRailsの基本(分からない人がメモってるだけです)
基本的に
プロジェクトありきで、コントローラークラスを作る、んでそのクラスの関数がアクションと呼ばれている
[プロジェクト]→[コントローラー]→[アクション]
でクライアントで確認する際は
http://localhost:3000/[コントローラー名]/[アクション名]
となる
Dispコントローラーを作成し、helloRailsアクションを作った場合、クライアントでの確認は
http://localhost:3000/disp/helloRails
となる
ちなみにコントローラー作成時は「ruby script/generate controller Disp」で行ったが閲覧時は「disp」と小文字でもOKらしい。大文字でも閲覧できる。どうやらrailsはクラス名は大文字スタートっぽい?
参考
もふもふ
■[ruby][ror]会社のローカル環境をいちいち忘れるのでいちいち書くこととスルPART1
windows環境下
ruby 1.8.6
Rails 2.2.2
mysql ver 14.7 Distrib 4.1.22, for Win32 (ia32)
mysqlログイン
mysql -u root -p いつものpassword [ENTER]
Railsのルート
C:\myname\works\hogehoge
WEBrickの起動
cd /rails_root ruby script/server
プロジェクトの作成
cd /rails_root rails hello
コントローラーの作成
cd /rails_root ruby script/generate controller Disp
静的ページについて
ここに入れればとりあえず表示されるみたい
/rails_root/public
参考
アプリケーション作成から実行までの手順 - Ruby on Rails入門
もふもふ