Table of Contents - jpmobile-3.0.2 Documentation
Pages
README
README
jpmobile: A Rails plugin for Japanese mobile-phones
jpmobileとは
インストール
Rails pluginとしてインストールする場合
IPアドレス検証が必要な場合
ディスプレイ情報を取得する必要がある場合
gemでインストールする場合
IPアドレス検証が必要な場合
ディスプレイ情報を取得する必要がある場合
使用例
携帯電話の識別
キャリアの識別
ビューの中で一部を切替える例
別に用意した携帯電話用コントローラへリダイレクトする例
位置情報の取得
GeoKit
との連携
端末情報の取得
IPの検証
端末の画面サイズ
文字コード変換機能/絵文字のキャリア間相互変換
ビューの自動振り分け
位置情報の取得用リンクの生成
セッションIDの付与(Trans SID)
Cookie非対応携帯だけに付与する
PCにも付与する
メールの送受信
テストに必要なgemパッケージ
リンク
作者
Classes/Modules
Jpmobile
Jpmobile::Configuration
Jpmobile::Email
Jpmobile::Emoticon
Jpmobile::Encoding
Jpmobile::HankakuFilter
Jpmobile::Helpers
Jpmobile::Mailer
Jpmobile::Mailer::Base
Jpmobile::Mobile
Jpmobile::Mobile::AbstractMobile
Jpmobile::Mobile::Android
Android
Jpmobile::Mobile::Au
au携帯電話
Jpmobile::Mobile::Ddipocket
DDI-POCKET
Jpmobile::Mobile::Docomo
DoCoMo携帯電話
Jpmobile::Mobile::Emobile
EMOBILE携帯電話
Jpmobile::Mobile::Iphone
iPhone
Jpmobile::Mobile::SmartPhone
Jpmobile::Mobile::Softbank
Softbank携帯電話
Jpmobile::Mobile::Vodafone
Vodafone 3G携帯電話(SoftBank含まず)
Jpmobile::Mobile::Willcom
Willcom携帯電話
Jpmobile::Mobile::WindowsPhone
WindowsPhone
Jpmobile::PathSet
Jpmobile::Position
Jpmobile::Rack
Jpmobile::Rack::Filter
Jpmobile::Rack::MobileCarrier
Jpmobile::Rack::ParamsFilter
Jpmobile::RequestWithMobile
Jpmobile::RequestWithMobileTesting
Jpmobile::Resolver
Jpmobile::SessionID
Jpmobile::Sinatra
Jpmobile::Sinatra::Base
Jpmobile::TransSid
Jpmobile::TransSid::ParamsOverCookie
Jpmobile::Util
Jpmobile::ViewSelector
Mail
Mail::Address
Mail::Body
Mail::FromField
Mail::Message
Mail::OptionalField
Mail::Part
Mail::Sendmail
Mail::StructuredField
Mail::SubjectField
Mail::ToField
Mail::UnstructuredField
Rack
Rack::Request
Rack::Session
Rack::Session::Memcache
Rack::Utils
ActionController
ActionController::Base
ActionController::Redirecting
Rails
Rails::Application
Rails::Application::Configuration
ActiveRecord
ActiveRecord::SessionStore
DatumConv
測地系変換モジュール
Object
Methods
::acts_as_mappable — Jpmobile::Position
::b_value_decode — Mail
::b_value_encode — Mail
::blh2xyz — DatumConv
::call — Mail::Sendmail
::carrier — Jpmobile::Mobile::AbstractMobile
::carriers — Jpmobile::Mobile
::carriers= — Jpmobile::Mobile
::check_carrier — Jpmobile::Mobile::AbstractMobile
::convertable? — Jpmobile::Email
::detect — Jpmobile::Email
::detect_from_mail_header — Jpmobile::Email
::distance_column_name — Jpmobile::Position
::dms2deg — Jpmobile::Position
::emoticons_to_image — Jpmobile::Emoticon
::escape — Rack::Utils
::external_to_unicodecr_au — Jpmobile::Emoticon
::external_to_unicodecr_au_mail — Jpmobile::Emoticon
::external_to_unicodecr_docomo — Jpmobile::Emoticon
::external_to_unicodecr_softbank — Jpmobile::Emoticon
::external_to_unicodecr_softbank_sjis — Jpmobile::Emoticon
::external_to_unicodecr_vodafone — Jpmobile::Emoticon
::included — Jpmobile::ViewSelector
::included — Jpmobile::TransSid::ParamsOverCookie
::included — Jpmobile::Encoding
::japanese_mail? — Jpmobile::Email
::japanese_mail_address_regexp= — Jpmobile::Email
::jgd2tky — DatumConv
::lat_column_name — Jpmobile::Position
::lng_column_name — Jpmobile::Position
::new — Jpmobile::Rack::ParamsFilter
::new — Jpmobile::Position
::new — Jpmobile::Rack::Filter
::new — Jpmobile::Mobile::AbstractMobile
::new — Jpmobile::Resolver
::new — Jpmobile::Rack::MobileCarrier
::new — Jpmobile::Configuration
::pc_emoticon? — Jpmobile::Emoticon
::pc_emoticon_image_path — Jpmobile::Emoticon
::pc_emoticon_image_path= — Jpmobile::Emoticon
::pc_emoticon_yaml — Jpmobile::Emoticon
::pc_emoticon_yaml= — Jpmobile::Emoticon
::tky2jgd — DatumConv
::unescape — Rack::Utils
::unicodecr_to_au_email — Jpmobile::Emoticon
::unicodecr_to_external — Jpmobile::Emoticon
::unicodecr_to_softbank_email — Jpmobile::Emoticon
::unicodecr_to_utf8 — Jpmobile::Emoticon
::utf8_to_unicodecr — Jpmobile::Emoticon
::valid_ip? — Jpmobile::Mobile::AbstractMobile
::xyz2blh — DatumConv
::xyz2xyz — DatumConv
#== — Jpmobile::Position
#after — Jpmobile::HankakuFilter
#apply_filter? — Jpmobile::Mobile::AbstractMobile
#apply_filter? — Jpmobile::Mobile::SmartPhone
#apply_filter? — Jpmobile::Mobile::Iphone
#apply_incoming? — Jpmobile::HankakuFilter
#apply_outgoing? — Jpmobile::HankakuFilter
#apply_params_filter? — Jpmobile::Mobile::AbstractMobile
#apply_params_filter? — Jpmobile::Mobile::SmartPhone
#apply_params_filter? — Jpmobile::Mobile::Iphone
#areacode — Jpmobile::Mobile::Docomo
#ascii_8bit — Jpmobile::Util
#ascii_8bit? — Jpmobile::Util
#au_gps_link_to — Jpmobile::Helpers
#au_gps_url_for — Jpmobile::Helpers
#au_location_link_to — Jpmobile::Helpers
#au_location_url_for — Jpmobile::Helpers
#before — Jpmobile::HankakuFilter
#call — Jpmobile::Rack::ParamsFilter
#call — Jpmobile::Rack::MobileCarrier
#call — Jpmobile::Rack::Filter
#charset — Mail::OptionalField
#content_transfer_encoding — Jpmobile::Mobile::AbstractMobile
#convert_text_content — Jpmobile::HankakuFilter
#crlf_boundary — Mail::Body
#crlf_boundary_with_jpmobile — Mail::Body
#crlf_boundary_without_jpmobile — Mail::Body
#decode_transfer_encoding — Mail::Body
#decode_transfer_encoding — Jpmobile::Mobile::AbstractMobile
#decoded — Mail::Body
#decoded_with_jpmobile — Mail::Body
#decoded_without_jpmobile — Mail::Body
#decoratable? — Jpmobile::Mobile::Softbank
#decoratable? — Jpmobile::Mobile::Docomo
#decoratable? — Jpmobile::Mobile::AbstractMobile
#decoratable? — Jpmobile::Mobile::Au
#decorated= — Jpmobile::Mobile::AbstractMobile
#decorated? — Jpmobile::Mobile::AbstractMobile
#deep_apply — Jpmobile::Util
#deep_convert — Jpmobile::Util
#default_charset — Jpmobile::Mobile::AbstractMobile
#default_charset — Jpmobile::Mobile::Au
#default_charset — Jpmobile::Mobile::Docomo
#destroy_session_with_jpmobile — Rack::Session::Memcache
#destroy_session_with_jpmobile — ActiveRecord::SessionStore
#detect_encoding — Jpmobile::Util
#device_id — Jpmobile::Mobile::Au
#disable_mobile_view! — Jpmobile::ViewSelector
#display — Jpmobile::Mobile::AbstractMobile
#docomo_foma_gps_link_to — Jpmobile::Helpers
#docomo_guid_link_to — Jpmobile::Helpers
#docomo_openiarea_link_to — Jpmobile::Helpers
#docomo_openiarea_url_for — Jpmobile::Helpers
#docomo_utn_link_to — Jpmobile::Helpers
#em_uid — Jpmobile::Mobile::Emobile
#emdash_to_horizontal_bar — Jpmobile::Util
#encode — Jpmobile::Util
#encoded — Mail::SubjectField
#encoded — Mail::ToField
#encoded — Mail::Message
#encoded — Mail::FromField
#encoded — Mail::Body
#encoded — Mail::Address
#encoded_with_jpmobile — Mail::Message
#encoded_with_jpmobile — Mail::FromField
#encoded_with_jpmobile — Mail::Body
#encoded_with_jpmobile — Mail::ToField
#encoded_with_jpmobile — Mail::SubjectField
#encoded_with_jpmobile — Mail::Address
#encoded_without_jpmobile — Mail::SubjectField
#encoded_without_jpmobile — Mail::Message
#encoded_without_jpmobile — Mail::Body
#encoded_without_jpmobile — Mail::Address
#encoded_without_jpmobile — Mail::FromField
#encoded_without_jpmobile — Mail::ToField
#end_boundary — Mail::Body
#end_boundary_with_jpmobile — Mail::Body
#end_boundary_without_jpmobile — Mail::Body
#epilogue — Mail::Body
#epilogue_with_jpmobile — Mail::Body
#epilogue_without_jpmobile — Mail::Body
#exists? — Jpmobile::PathSet
#extract_charset — Jpmobile::Util
#extract_session_id_with_jpmobile — Jpmobile::TransSid::ParamsOverCookie
#filter — Jpmobile::HankakuFilter
#find — Jpmobile::PathSet
#find_all — Jpmobile::PathSet
#find_part_by_content_type — Mail::Message
#find_template — Jpmobile::Sinatra::Base
#fold_text — Jpmobile::Util
#force_encode — Jpmobile::Util
#fullwidth_hyphen_minus_to_minus_sign — Jpmobile::Util
#fullwidth_macron_to_overline — Jpmobile::Util
#fullwidth_tilde_to_wavedash — Jpmobile::Util
#get_position_link_to — Jpmobile::Helpers
#gettext_force_ja_for_mobile — ActionController::Base
#guid — Jpmobile::Mobile::Docomo
#hash_to_utf8 — Jpmobile::Util
#icc — Jpmobile::Mobile::Docomo
#ident — Jpmobile::Mobile::AbstractMobile
#ident_device — Jpmobile::Mobile::Softbank
#ident_device — Jpmobile::Mobile::Docomo
#ident_device — Jpmobile::Mobile::AbstractMobile
#ident_subscriber — Jpmobile::Mobile::Au
#ident_subscriber — Jpmobile::Mobile::Emobile
#ident_subscriber — Jpmobile::Mobile::Softbank
#ident_subscriber — Jpmobile::Mobile::AbstractMobile
#ident_subscriber — Jpmobile::Mobile::Docomo
#imode_browser_version — Jpmobile::Mobile::Docomo
#init_with_string — Mail::Part
#init_with_string — Mail::Message
#initialize — Mail::ToField
#initialize — Mail::FromField
#initialize_with_jpmobile — Mail::ToField
#initialize_with_jpmobile — Mail::FromField
#initialize_without_jpmobile — Mail::ToField
#initialize_without_jpmobile — Mail::FromField
#jis — Jpmobile::Util
#jis? — Jpmobile::Util
#jis_regexp — Jpmobile::Util
#jis_string_regexp — Jpmobile::Util
#jis_to_utf8 — Jpmobile::Util
#jpmobile — Rails::Application::Configuration
#ll — Jpmobile::Position
#lng — Jpmobile::Position
#lng= — Jpmobile::Position
#mail — Jpmobile::Mailer::Base
#mail_charset — Jpmobile::Mobile::AbstractMobile
#minus_sign_to_fullwidth_hyphen_minus — Jpmobile::Util
#mobile — Jpmobile::RequestWithMobileTesting
#mobile — Jpmobile::RequestWithMobile
#mobile= — Mail::Message
#mobile= — Mail::Body
#mobile= — Mail::FromField
#mobile= — Mail::ToField
#mobile? — Jpmobile::RequestWithMobile
#mobile_filter — Jpmobile::Configuration
#model_name — Jpmobile::Mobile::Docomo
#mount_middlewares — Jpmobile::Rack
#overline_to_fullwidth_macron — Jpmobile::Util
#parameters — Jpmobile::Encoding
#params — Rack::Request
#parse_message — Mail::Message
#parse_message — Mail::Part
#parse_message_with_jpmobile — Mail::Part
#parse_message_with_jpmobile — Mail::Message
#parse_message_without_jpmobile — Mail::Part
#parse_message_without_jpmobile — Mail::Message
#position — Jpmobile::Mobile::Softbank
#position — Jpmobile::Mobile::Docomo
#position — Jpmobile::Mobile::Au
#position — Jpmobile::Mobile::AbstractMobile
#position — Jpmobile::Mobile::Willcom
#preamble — Mail::Body
#preamble_with_jpmobile — Mail::Body
#preamble_without_jpmobile — Mail::Body
#process_body_raw — Mail::Message
#process_body_raw_with_jpmobile — Mail::Message
#process_body_raw_without_jpmobile — Mail::Message
#rearrange! — Mail::Message
#redirect_to_with_jpmobile — ActionController::Redirecting
#regexp_to_sjis — Jpmobile::Util
#regexp_utf8_to_sjis — Jpmobile::Util
#register_mobile — Jpmobile::ViewSelector
#remote_addr — Jpmobile::RequestWithMobile
#require_related_part? — Jpmobile::Mobile::Docomo
#require_related_part? — Jpmobile::Mobile::Softbank
#require_related_part? — Jpmobile::Mobile::AbstractMobile
#serial_number — Jpmobile::Mobile::Docomo
#serial_number — Jpmobile::Mobile::Softbank
#set_charset — Mail::Body
#set_charset_with_jpmobile — Mail::Body
#set_charset_without_jpmobile — Mail::Body
#set_encoding — Jpmobile::Util
#shift_jis? — Jpmobile::Util
#sjis — Jpmobile::Util
#sjis_regexp — Jpmobile::Util
#sjis_to_utf8 — Jpmobile::Util
#smart_phone? — Jpmobile::Mobile::SmartPhone
#smart_phone? — Jpmobile::Mobile::AbstractMobile
#smart_phone? — Jpmobile::RequestWithMobile
#softbank_location_link_to — Jpmobile::Helpers
#softbank_location_url_for — Jpmobile::Helpers
#split_text — Jpmobile::Util
#subno — Jpmobile::Mobile::Au
#supports_cookie? — Jpmobile::Mobile::SmartPhone
#supports_cookie? — Jpmobile::Mobile::Vodafone
#supports_cookie? — Jpmobile::Mobile::AbstractMobile
#supports_cookie? — Jpmobile::Mobile::Au
#supports_cookie? — Jpmobile::Mobile::Softbank
#supports_cookie? — Jpmobile::Mobile::Docomo
#supports_cookie? — Jpmobile::Mobile::Willcom
#supports_gps? — Jpmobile::Mobile::Au
#supports_location? — Jpmobile::Mobile::Au
#to_external — Jpmobile::HankakuFilter
#to_external — Jpmobile::Mobile::Docomo
#to_external — Jpmobile::Mobile::AbstractMobile
#to_external — Jpmobile::Mobile::Au
#to_external — Jpmobile::Mobile::Softbank
#to_external — Jpmobile::Mobile::Iphone
#to_internal — Jpmobile::Mobile::Docomo
#to_internal — Jpmobile::Mobile::AbstractMobile
#to_internal — Jpmobile::Mobile::Iphone
#to_internal — Jpmobile::HankakuFilter
#to_internal — Jpmobile::Mobile::Au
#to_internal — Jpmobile::Mobile::Softbank
#to_mail_body — Jpmobile::Mobile::Softbank
#to_mail_body — Jpmobile::Mobile::Au
#to_mail_body — Jpmobile::Mobile::Docomo
#to_mail_body — Jpmobile::Mobile::AbstractMobile
#to_mail_body_encoded? — Jpmobile::Mobile::Docomo
#to_mail_body_encoded? — Jpmobile::Mobile::Softbank
#to_mail_body_encoded? — Jpmobile::Mobile::AbstractMobile
#to_mail_encoding — Jpmobile::Mobile::Docomo
#to_mail_encoding — Jpmobile::Mobile::AbstractMobile
#to_mail_internal — Jpmobile::Mobile::Au
#to_mail_internal — Jpmobile::Mobile::Softbank
#to_mail_internal — Jpmobile::Mobile::Docomo
#to_mail_internal — Jpmobile::Mobile::AbstractMobile
#to_mail_subject — Jpmobile::Mobile::AbstractMobile
#to_mail_subject_encoded? — Jpmobile::Mobile::AbstractMobile
#to_s — Jpmobile::Position
#tokyo2wgs84! — Jpmobile::Position
#typecast! — Jpmobile::PathSet
#user_agent — Jpmobile::RequestWithMobile
#user_agent= — Jpmobile::RequestWithMobile
#utf8 — Jpmobile::Util
#utf8? — Jpmobile::Util
#utf8_to_jis — Jpmobile::Util
#utf8_to_mail_encode — Jpmobile::Mobile::AbstractMobile
#utf8_to_sjis — Jpmobile::Util
#valid_ip? — Jpmobile::Mobile::SmartPhone
#valid_ip? — Jpmobile::Mobile::AbstractMobile
#variants — Jpmobile::Mobile::AbstractMobile
#wavedash_to_fullwidth_tilde — Jpmobile::Util
#willcom_location_link_to — Jpmobile::Helpers
#willcom_location_url_for — Jpmobile::Helpers
#x_jphone_uid — Jpmobile::Mobile::Softbank