2008-09-01から1ヶ月間の記事一覧

ちょっと変更

久しぶりに日記。本業が忙しすぎて、何もできず。 少しだけファイルのアップダウンの処理を変更。 サーバに保存するファイル名がURLエンコードになるのはいやだったので、 レコードのIDで保存するように変更。 def create upload = params[:doc] doc = Docum…

漢字ファイルのダウンロード

漢字ファイルのダウンロードでエラーになる部分は、redmineを参考にしてみた。 application.rbのメソッド def filename_for_content_disposition(name) request.env['HTTP_USER_AGENT'] =~ %r{MSIE} ? ERB::Util.url_encode(name) : name end HTML素人なので…

また漢字に関するエラー

Railsでファイルのダウンロードができた〜…と思っていたが、 なんだかうまくいかない状況がある。しかも2つ。 一つ目は、ファイルのダウンロードで、日本語ファイル名を使用すると Cannot read file /files/漢字ファイル.txt と表示される。アップロードは…

ファイルのダウンロード

Railsでファイルのダウンロードを作ってみよう。 前回の続きで、モデルdocumentを作成する。項目はファイル名(filename:string)。 NetBeansだと、プロジェクトの「生成...」からmodelを選択して、引数に document filename:string を入力する。 データベース…

ようやく簡単なファイルのアップロード

まずはRailsのビューとコントローラだけでファイルのアップロードを作成 ビューの方はこんな感じ(new.html.erb) <% form_tag({:controller => 'document', :action => 'create'}, :multipart => true) do %> <%= file_field :doc, 'file' %><br/> <%= submit_tag </br/>…

scaffoldから作ると大変

form_forとかのリファレンスを読むと、いろんな書き方があって、何がなんだか。 しかもscaffoldから生成されたコードはシンプルなんだけど、それが余計にわからなくなってきた。 やはり地道にコツコツと勉強すべし。 scaffoldを使用せずに、モデルを作り、コ…

form_forとform_tag

ファイルのアップロード方法を勉強する上でわかったこと。 HTMLで入力したものをサーバに送るのはformフィールドで記述する。 Railsではそれを簡単に記述するために「ヘルパー」を用意している。 formフィールド用のヘルパーの代表的なものにはform_forとfor…

NetBeans翻訳プロジェクトのTシャツ

NetBeans翻訳プロジェクトのMasaki KatakaiさんからTシャツを頂きました。 こんな感じです。 http://blogs.sun.com/katakai/entry/netbeans_translatedfiles_t_shirt 背中にあるのは「僕らは翻訳する」っていうのがいろんな国の言葉に 翻訳されているんです…

ファイルのアップロード

NetBeans6.5をセットアップしRoRでログイン機能を試し、日本語ローカライズも試した。 次に試すのはファイルのアップロードだ。WEBに関して全く素人でもできるんだろうか。 まずは"Ruby"や"ファイルアップロード"などのキーワードで検索。どんな技術が使われ…

ようやくRuby-GetText-Packageが動きました

GNU msgmergeのエラー…というよりgettextのエラーのようだ。 poファイルがUTF8になっていなかったのが原因。 UTF8にするとちゃんと変換されました。 でも、なんでrmsgmergeは動かなかったんだろう。 ためしにmsgmergeをIRBで確認。 >> cmd = ENV["MSGMERGE_P…

Ruby-GetText-PackageのためにGTK+forWin(Development Environment)をインストール

rmsgmergeがうまく動作しないので、作者のサイトに書いてあった方法を試した。 参考:http://www.yotabanana.com/lab/20060910.html GTK+forWin(Development Environment)は以下のサイトからダウンロード。 Glade/Gtk+ for Windows - Browse /gtk+-win32-d…