SMALL MAKE

by EIJI NAKAI

TOP

PROGRAMING - Ruby & Rails

Rails+JQuery.validation: Radio Button の errorPlacement

2015-03-05 19:29
複数ページのフォームでバリデーションを行うケースがあり、railsのモデルのバリデーションが使えないように思ったので、jquery-validation-rails を使うことにした。
しかし、デフォルトのエラー表示の位置が気に入らない。
例えば、下の[     ]が入力フィールドであるとして
姓[     ] 名[     ]
これらを必須項目にすると、姓の入力がない場合、
姓[     ] 姓を入力してください 名[     ]
のように「姓」の後ろにエラーが表示され「名」が離れてしまう。
そこでerrorPlacement を使う。例えば、以下のようにすれば、「姓」も「名」......

PROGRAMING - Ruby & Rails

Rails: 1つの form_for でコンテンツとは別にFile Upload

2015-03-04 16:24
1つの form_for の中で、添付ファイルをアップロードもやりたいのだけれど、その file_field は別に form_for のコンテンツの項目でもアソシエーションでも何でもないということがあり、以下のように書いたが、うまく行かなかった。
↓View
<%= form_for @note do |f| %> <%= f.text_field :title %> <%= f.text_field :body %> <%= file_field_tag :attachment %> <% end %> ......

PROGRAMING - Ruby & Rails

Rails4: ActiveRecord polymorphicのjoins検索?(追記あり)

2014-09-11 19:15
polymorphicをjoinsで記述する方法が分からず、ほとんどSQLで書いたことのメモです。
例えば動物と植物のデータテーブルがあって、研究報告書のテーブルを共有して使うような構造。
class Report < ActiveRecord::Base belongs_to :reportable, polymorphic: true end class Animal < ActiveRecord::Base has_many :report, as: :reportable, dependent: :destroy end class P......

PROGRAMING - iOS

SwiftのextensionでUITextFieldにInset余白を追加(メモ)

2014-09-04 21:23
UITextFieldにInset 10ピクセルの余白を追加する。
Objective-CではCategoryで鷹揚にやっていたことが、お手軽に書ける感じになった。
extension UITextField { func textRectForBounds(bounds: CGRect) -> CGRect { return CGRectInset(bounds, 10, 10) } func editingRectForBounds(bounds: CGRect) -> CGRect { return CG......

PROGRAMING - iOS

Swiftで半角ASCII文字判定

2014-09-03 14:02
前にもObjective-Cで同じ課題について書いたが、かなり昔の話しで正規表現を使うやり方だった。今回は NSCharacterSet を使う。
今回やりたいのは文字列の1文字目が半角文字か日本語漢字なのかの判定。
結論的には以下。titleStrの1文字目が半角文字かどうかを unicodeScalarsを使い、valueで判定。
let hankaku = NSCharacterSet(range: NSMakeRange(0x20, 0x7e)) let titleUniStr = titleStr.unicodeScalars let initialChar = titl......