2005-11-01から1ヶ月間の記事一覧

アップルのiMac G5欲しい!

使い始めた

凄すぎ!! 1台のマシンで開発とテストサイトを動かしてるんだけど、いちいちパスワード入力するのがめんどくさいので ssh-keygen -b 1024 -t dsa cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keysパスフレーズを設定しないでログインできるようにした。 ra…

link_to_remote

link_to_remoteはデフォルトでhref="#"なんだけど、それだとAjaxが動かないブラウザでは困る。html_optionsにurl属性を指定すると書き換えられた。

A-B,C-D,E-F ... Y-Z の生成

('A'..'Z').to_a.join('-').split(/(.-.)/).delete_if {|x| x.length <= 1}

前倒し

システムをRailsで作っているんだけど、予定より進みすぎてしまった(w まだ実装始めてから1週間しか経ってないよ!!

MySQLで文字化け

Webアプリケーションとして実行する場合は config/environment.rb に ActiveRecord::Base.connection.execute("set names utf8")と書けばいいのだけど、rake db_structure_dump とかだと解決しない。仕方がないのでクエリを投げる前に強制的にutf8に変更。 m…

has_and_belongs_to_manyのcheckbox

手強かった。 <% Category.find(:all).each do |category| -%> <input type="checkbox" id="<%= 'product_categories_' + category.id.to_s %>" name="product[category_ids][]" value="<%= category.id %>"<%= @product.categories.include?(category) ? ' checked' : ''%> /> <% end %>全てのチェック外す事できてなかった。update_attributesする前に…

AjaxでJSONを返してJavaScript側でほげるのってめんどくさい。。。 結局サーバー側でHTMLを生成してAjax.Updater使うことにした。 この部分は partial template にすることで最初に表示するときも同じものを使える。 EffectはonCompleteで。

エラーメッセージの日本語化

意外とめんどくさかったりする。

新プロジェクト開始

色々と道は険しそうだけど、とりあえずRailsでシステムの実装ははじめる事にした。 マスターメンテ系の機能はさくっと作成。半分くらい完了。 tag付けできるようにして内部での使い勝手もいいようにしてみた。

human_attribute_name

日本語にしてみたくてMySQLに突っ込んだコメントを取得するようにしてみたのだけど。。。 こんな感じで。 module ActiveRecord module ConnectionAdapters class MysqlColumn attr_reader :name, :default, :type, :limit, :null, :comment def initialize(n…

shared partial

ヘッダー等の共通で利用する partial template は shared/_header.rhtml として作成して <%= render :partial => 'shared/header' %>と呼び出せばOK

Ruby on Rails

PHP飽きたので。 次の仕事はRailsでやることにしました。まだ全然理解してないけど。 つーかそもそもRuby自体理解してない(ぉ とりあえずブックマークにRails関係のものをひたすら突っ込みました。

一応プログラマのはしくれなので、はてなで書くことにします。