2011-04-01から1ヶ月間の記事一覧

ImageMagickを使ってみました。

こんにちわ!本日は26度になる夏の気味な感じの暑さ!!! Gruffでグラフを作るためにImageMagickを使ってみた。 Gruffを使うには以下の2件が必要だそう。 1.ImageMagick または GraphicsMagick 2.RMagick(ImageMagick/GraphicsMagickのRubyインタフェー…

カンマを使い方にご注意を

配列、ハッシュなどに要素の間にカンマが入る 例: ary = [ "a","b","c","d" ]しかし、こんな風に複数行にあだって、書きたい場合がある。 ary = [ "a" , "b" , "c" , "d" ] 以上のようにカンマの要素の後ろに置くとエラーは発生しないが もし、前に持ってく…

乱数の使い方のメモ

rand(10) #=> 0以上10未満の整数を返す。 rand(0) #=> 0以上1未満の実数(Float)を返す。 rand(nil) #> 同上http://konohaotoshi.blog69.fc2.com/blog-entry-127.html

テキストファイル置き場所のpathについて

Railsのコントローラでテキストファイル処理ロジックを書くのが一般的なのた。 そのテキストファイルを そのコントローラの対応しているviewフォルダにおけば 固定パスを指定しなくても読めるのではないかと思われるがちなのだ、 しかし、そうではなかった。…

セッション管理

セッションとはセッションのデータ構造はハッシュ形式であり、32文字の16進数乱数文字列で構成され、一意なセッションIDによって、識別される。新しいセッションが作成されると、RailsはセッションIDが含まれたクッキーをブラウザに自動的に送信する。それ以…

.htaccessの活用

写真とか画像ファイルをデータベースの入れて管理すると 他の人に見られることはないけど、 imagesフォルダにいれて固定リンクで表示していた 画像はどうしても以下のような形でアクセスするとみられてしまうのだ、 http://~~~.jpg どうしよう。データベース…

セッションの設定

config/initializers/session_store.rb 内で :expire_after の設定を追加します ActionController::Base.session = { :expire_after => 20.minutes, :session_key => '****************', :secret => '****************' } コードでは20分に設定した。

apacheが動かなくなった。

昨日からHPが開かなくなった。なんだろうと思って、 /var/log/httpd/error_logを調べてみた。 以下エラーメッセージ [error] NSS_Initialize failed. Certificate database: /etc/httpd/alias. [error] SSL Library Error: -8038 SEC_ERROR_NOT_INITIALIZED …

layoutの指定でonlyが効かない。。。

actionごとにlayout指定したいので以下のようにしてみた layout 'imagepage', :only=>:showphoto しかし このコントローラのすべてのアクションが適用してしまった! なんだろう。しかたなくコードをいかのように直した「長くなるが効いた。」 layout :choos…

間違いやすいところの書留

配列を定義する時 間違った例: ary=[] 正しい例: ary=Array.new 配列、文字列、ハッシュなどでの要素追加用メソッド「 間違った例: >> 正しい例: 簡単そうに見えるけど、以外と間違いやすい。

googleのカレンダーのデータを取得してみた

私のスケジュールを他の人と共有するため、googleカレンダーのAPIである「gcalapi」を使って、簡単なRUBYスクリプトでデータを取得してみた。まず gem install gcalapi次は以下のようにスクリプトを書いた。 require "rubygems" require "gcalapi"mail = "XX…

キャッシュ機能(1)

静的なコンテンツであればスピードアップしたいのでキャッシュしたくなくなる。Railsには3種類のキャッシュ機能がある。 1.ページ 2.アクション 3.フラグメント キャッシュ利用設定[config/environments/development.rb] ActionController::Base.perfo…

SQLiteの勉強

●テーブルの一覧の表示 >.tables ●テーブルスキーマの確認 > .schema テーブル名 ●終了 > .exit ●データベースの作成/接続 $ sqlite3 データベース名

SQLiteManagerの設定でちょっと困ったことをメモ

SQLiteをバージョンUPして3.3=>3.7にしてみた。まず、既存の3.3を削除 rpm -e --nodeps sqlite [依存関係を無視して削除]次 SQLite3.7ダウンロードこちらから インストール方法「解凍、=>./config =>make=>make install」 ここでは詳しく説明しないとする…