
jpmobileã§ä½œæˆã•ã‚ŒãŸRailsプãƒã‚¸ã‚§ã‚¯ãƒˆã‚’テストã™ã‚‹å¿…è¦ãŒã‚ã£ãŸã®ã§èª¿ã¹ã¦ã¿ã¾ã—ãŸã€‚ ã¡ã‚‡ã£ã¨ã‚°ã‚°ã‚‹ã¨æ¬¡ã®ã‚µã‚¤ãƒˆãŒå‡ºã¦ãã¾ã™ã€‚ Ruby 1.9 + Rails3 + jpmobileã§æ§‹ç¯‰ã—ãŸã‚µã‚¤ãƒˆã‚’cucumberã§ãƒ†ã‚¹ãƒˆã™ã‚‹ãŸã‚ã®Tips Capybara::Driver::RackTestã«ç´°å·¥ã‚’ã—ã¦UserAgentã‚’å½è£…ã™ã‚‹æ–¹æ³•ã§ã™ã€‚ ãŸã ã—ã€æ‰‹å…ƒã«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•ã‚Œã¦ã„ã‚‹Capybara1.1.2ã¯Capybara::Driver::RackTestã¯ç„¡ããªã£ã¦ãŠã‚Šä»£ã‚ã‚Šã«Capybara::RackTest::DriverãŒå®Ÿè£…ã•ã‚Œã¦ã„ã¦ã€ä¸Šè¨˜ã®å½è£…ã‚’è¡Œã†ã“ã¨ãŒã§ãã¾ã›ã‚“。 ä»–ã®æ‰‹ã‚’探ã—ã¦ã¿ãŸã¨ã“ã‚次ã®è¨˜äº‹ãŒè¦‹ã¤ã‹ã‚Šã¾ã—ãŸã€‚ Creating a custom Capybara driver ã“ã®æ–¹æ³•ã¯æ–°ã—ã„Capybaraã®Driverã‚’è¨å®šã—ã¦ã—ã¾ã†æ–¹æ³•ã§ã™ã€‚
2011/08/29 Ruby on Railsã®åŸºç¤ŽçŸ¥è˜ã‚’å•ã†èªå®šè©¦é¨“ã€ã€ŒRails 3技術者èªå®šãƒ–ãƒãƒ³ã‚ºè©¦é¨“ã€ãŒã€2011å¹´7月ã‹ã‚‰å§‹ã¾ã£ãŸã€‚ベータ試験ã®æ®µéšŽã§å—験ã—ã€ã™ã§ã«åˆæ ¼ã—ã¦ã„ã‚‹æ ªå¼ä¼šç¤¾ã‚¤ã‚ªãƒ¬ã®å°å·ä¼¸ä¸€éƒŽã•ã‚“ã«ã€å—験ã®æ„Ÿæƒ³ã‚’伺ã£ãŸã€‚ å°å·ã•ã‚“ã¯ã€Railsã§Webサービスを開発ã™ã‚‹ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢ã§ã‚ã‚‹ã¨åŒæ™‚ã«ã€ã‚¨ãƒ³ã‚¸ãƒ‹ã‚¢æŽ¡ç”¨ã‚’担当ã™ã‚‹ã“ã¨ã‚‚ã‚ã‚‹ã¨ã„ã†ã€‚å—験者ã§ã‚ã‚Šã€ã¾ãŸé¢æŽ¥æ‹…当者ã¨ã—ã¦è³‡æ ¼è©¦é¨“ã«ã¤ã„ã¦ã®ã”æ„見もèžã„ãŸã€‚ â€»ï¼ ITã¯æœ¬è©¦é¨“ã®é‹å–¶å§”員会ã«ãƒ¡ãƒ³ãƒãƒ¼ã¨ã—ã¦åŠ ã‚ã£ã¦ã„ã¾ã™ã€‚ プラグイン開発ã§å®ŸåŠ›ç£¨ã ç¾åœ¨ã€ç§ã¯æ ªå¼ä¼šç¤¾ã‚¤ã‚ªãƒ¬ã¨ã„ã†ç¤¾å“¡30人ã»ã©ã®ä¼šç¤¾ã§ã€Ruby on Railsを使ã£ãŸé–‹ç™ºã‚’ã—ã¦ã„ã¾ã™ã€‚ç§è‡ªèº«ã¯ã€æœ€åˆã«å‹¤ã‚ãŸä¼šç¤¾ã§ã¯Perlã§CGI開発をã—ãŸã‚Šã€PHPを使ã£ãŸå—託開発も経験ã—ã¦ãã¾ã—ãŸãŒã€æœ€è¿‘ã¯Rubyã°ã‹ã‚Šã§ã™ã€‚ æ ªå¼ä¼šç¤¾ã‚¤ã‚ªãƒ¬ 技術開発部 å°å·ä¼¸ä¸€éƒŽã•ã‚“
今年もRubykaigi ã«è¡Œã£ã¦ãã¾ã—ãŸã€‚ã¨ã¦ã‚‚勉強ã«ãªã‚‹ã“ã¨ãŒå¤šã‹ã£ãŸã®ã§èˆˆå‘³ãŒã‚ã£ãŸå†…容をã¾ã¨ã‚ã¾ã™ã€‚ ã¾ãšã¯1日目ã‹ã‚‰ã€‚2,3日目も後ã«æ›¸ãã¾ã™! ã‚‚ã—é–“é•ã„ç‰ã‚ã‚Šã¾ã—ãŸã‚‰æŒ‡æ‘˜ã„ãŸã ã‘ã‚‹ã¨åŠ©ã‹ã‚Šã¾ã™ã€‚ Conflicts and Resolutions in Ruby and Rails Rails ã®ã‚³ãƒŸãƒƒã‚¿é”ã‚’è¿ŽãˆãŸãƒˆãƒ¼ã‚¯ã‚»ãƒƒã‚·ãƒ§ãƒ³å½¢å¼ã€‚ Rails2 ã¨3 ã®é•ã„ Rails2 ã®ä¸Šä½äº’æ›ã§ã‚ã‚ŠãªãŒã‚‰æ§˜ã€…ãªæ©Ÿèƒ½ã‚’盛り込んã Rails ã®ãã‚Œãžã‚Œã®ãƒ‘ーツをRails ã®å¤–ã§ä½¿ãˆã‚‹ã‚ˆã†ãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«åŒ–ã—㟠Rails ãƒãƒ¼ãƒ ãŒRails3 構想時ã«æã„ãŸã‚´ãƒ¼ãƒ«ã¯é”æˆã§ããŸã‹ Yes. 我々コアãƒãƒ¼ãƒ ã¯ã‚ˆãã‚„ã£ãŸã¨æ€ã† 最も良ã‹ã£ãŸã®ã¯å…±é€šã®API を作ã£ãŸã“㨠ruby1.9 対応をã™ã‚‹ä¸Šã§é›£ã—ã‹ã£ãŸã“㨠encoding。常ã«encoding ã«ã¤ã„ã¦è€ƒãˆãªã‘ã‚Œã°ãªã‚‰ãªããªã£ãŸ
Rubyã®ã‚¤ãƒ™ãƒ³ãƒˆã€ŒRubyKaigi 2010ã€ã«å‚åŠ ã—ã¦ãã¾ã—ãŸã€‚都åˆã«ã‚ˆã‚Šä»Šå¹´ã¯åˆæ—¥ã®ã¿å‚åŠ ã€‚ã—ょã¼ã‚“。 ã¨ã„ã„ã¤ã¤ã€ãã®åˆæ—¥ï¼ˆã—ã‹ã‚‚åˆå¾Œã‹ã‚‰ï¼‰ã«é…刻ã™ã‚‹ã¨ã„ã†ã‚ã‚Šã•ã¾ã€‚やれやれ。 以下ã€ãƒ¡ãƒ¢ã€‚ã¡ã‚ƒã‚“ã¨ã—ãŸãƒ¬ãƒãƒ¼ãƒˆã¯gihyo.jpã®è¨˜äº‹ã‚ãŸã‚Šã‚’。 jpmobile on Rails 3.0 (conceal_rs) Tokyu.rbã®ãƒ„ートップã®ã²ã¨ã‚Šã€å°å·ã•ã‚“ã«ã‚ˆã‚‹ã€jpmobileã¨ãã®Rails 3.0対応ã«ã¤ã„ã¦ã€‚Rails 3.0対応ã®è‹¦åŠ´è©±ã‚’主目的ã«è´ã„ã¦ã¿ã¾ã—ãŸã€‚ jpmobileã¯ã€æºå¸¯å‘ã‘Webアプリを作るã¨ãã«ã€æ–‡å—コードや絵文å—ã€ãƒ¡ãƒ¼ãƒ«ã®ã‚³ãƒ¼ãƒ‰ãªã©ã®å·®ã‚’å¸åŽã—ã€ã‚ã‚‹ã„ã¯ã‚»ãƒƒã‚·ãƒ§ãƒ³ç®¡ç†ã‚„view切りã‹ãˆã€ãƒªãƒ³ã‚¯ãƒ˜ãƒ«ãƒ‘ーãªã©ã‚’æä¾›ã™ã‚‹Railsプラグイン。ã“ã®ã¸ã‚“ã§ã€å„ã‚ャリアã”ã¨ã®ã‚³ãƒ¼ãƒ‰ã®é•ã„ã‚„formã‹ã‚‰é€ä¿¡ã•ã‚Œã‚‹ãƒ†ã‚ストã®æŒ™å‹•ãªã©ãŒç´°ã‹ã説明ã•ã‚Œã¾ã—ãŸã€‚au
Railsã§ã®ã‚±ãƒ¼ã‚¿ã‚¤ã‚µã‚¤ãƒˆä½œæˆæ–¹æ³•ãŒã¾ã¨ã‚られãŸè¨˜äº‹ã€ŒRubyist Magazine – jpmobile + Rails 2.3.4 ã§ä½œã‚‹æºå¸¯ã‚µã‚¤ãƒˆå…¥é–€ã€ Tweet 2010/4/7 水曜日 matsui Posted in 記事紹介・リンク | 1 Comment » ã¡ã‚‡ã£ã¨ã ã‘å‰ã®ãƒã‚¿ã§ã™ãŒã€è¨˜äº‹ã«ã™ã‚‹ã®ã‚’忘れã¦ã„ãŸã®ã§ã”紹介ã—ã¾ã™ã€‚ 日本Rubyã®ä¼šãŒç™ºè¡Œã—ã¦ã„るウェブ雑誌「るã³ã¾ã€ã«jpmobileを使ã£ã¦Railsã§ã‚±ãƒ¼ã‚¿ã‚¤ã‚µã‚¤ãƒˆã‚’作るã¨ã„ã†è¨˜äº‹ãŒã‚ã‚Šã¾ã—ãŸã®ã§ã”紹介ã—ã¾ã™ã€‚ → Rubyist Magazine – jpmobile + Rails 2.3.4 ã§ä½œã‚‹æºå¸¯ã‚µã‚¤ãƒˆå…¥é–€ ã€å‰ç·¨ã€‘ [jp.rubyist.net] → Rubyist Magazine – jpmobile + Rails 2.3.5 ã§ä½œã‚‹æºå¸¯ã‚µã‚¤ãƒˆå…¥é–€ ã€å¾Œç·¨ã€‘ [jp.rubyist
『るã³ã¾ã€ã¯ã€Ruby ã«é–¢ã™ã‚‹æŠ€è¡“記事ã¯ã‚‚ã¡ã‚ã‚“ã®ã“ã¨ã€Rubyist ã¸ã®ã‚¤ãƒ³ã‚¿ãƒ“ューやエッセイã€ãã®ä»–ã‚’ãŠå±Šã‘ã™ã‚‹ã‚¦ã‚§ãƒ–雑誌ã§ã™ã€‚ Rubyist Magazine ã«ã¤ã„㦠『Rubyist Magazineã€ã€ç•¥ã—ã¦ã€Žã‚‹ã³ã¾ã€ã¯ã€æ—¥æœ¬ Ruby ã®ä¼šã®æœ‰å¿—ã«ã‚ˆã‚‹ Rubyist ã® Rubyist ã«ã‚ˆã‚‹ã€Rubyist ã¨ãã†ã§ãªã„人ã®ãŸã‚ã®ã‚¦ã‚§ãƒ–雑誌ã§ã™ã€‚ æœ€æ–°å· Rubyist Magazine 0058 å· ãƒãƒƒã‚¯ãƒŠãƒ³ãƒãƒ¼ Rubyist Magazine 0058 å· RubyKaigi 2018 ç›´å‰ç‰¹é›†å· Rubyist Magazine 0057 å· RubyKaigi 2017 ç›´å‰ç‰¹é›†å· Rubyist Magazine 0056 å· Rubyist Magazine 0055 å· Rubyist Magazine 0054 å· æ±äº¬ Ruby ä¼šè° 11 ç›´
The document discusses Jpmobile, a Ruby gem that helps detect mobile devices and browsers and customize web content for mobile users. It provides encoding support for major Japanese carriers, integrates with Rails and Sinatra frameworks, and can detect mobile devices through the user agent. The goal is to support Ruby on Rails applications serving mobile users in Japan. It discusses implementation
jpmobileãŒå¤§ãã改良ã•ã‚Œã‚‹ã‚ˆã†ãªæ°—ãŒã™ã‚‹ã®ã§ã‚ªãƒ¬ã‚ªãƒ¬æ‹¡å¼µã‚’æ™’ã—ã¾ã™ã€‚ http://d.hatena.ne.jp/conceal-rs/20091205/1259974784 æºå¸¯ã¯ARセッションストアã€PCã¯Cookieストアをã¤ã‹ã†ã€‚ # require "jpmobile_session_store" # config.action_controller.session_store = JpmobileSessionStore class JpmobileSessionStore #< ActionController::Session::AbstractStore def initialize(app, options = {}) # $app_logger.info "********** JpmobileSessionStore#initialize options=#
我ãŒå®¶ã®ãƒ€ã‚°ã‚¦ãƒƒãƒ‰ ダグウッドã¨ã¯ãƒãƒŠãƒŸã‚ºã‚ã®ã“ã¨ã§ã‚る。昔ã€æ—¥æœ¬ã‹ã‚‰ãƒãƒˆãƒžãƒƒã‚¯ãƒªãƒãƒ¼ã®æ¡œã®è‹—木をé€ã£ãŸè¿”礼ã¨ã—ã¦ã€ã‚¢ãƒ¡ãƒªã‚«ã‹ã‚‰é€ã‚‰ã‚Œã¦æ¥ãŸã®ãŒæ—¥æœ¬ã§ã®å§‹ã¾ã‚Šã§ã€ã‚¢ãƒ¡ãƒªã‚«åŽŸç”£ã§ã‚¢ãƒ¡ãƒªã‚«ãƒ¤ãƒžãƒœã‚¦ã‚·ã¨ã‚‚ã„ã†ã‚‰ã—ã„。 最近ã§ã¯æ—¥æœ¬ã§ã‚‚ã€ã‚ã¡ã“ã¡ã§ã€è¡—路樹ã§ã‚ã£ãŸã‚Šã€åºæœ¨ã§ã‚ã£â€¦
『るã³ã¾ã€ã¯ã€Ruby ã«é–¢ã™ã‚‹æŠ€è¡“記事ã¯ã‚‚ã¡ã‚ã‚“ã®ã“ã¨ã€Rubyist ã¸ã®ã‚¤ãƒ³ã‚¿ãƒ“ューやエッセイã€ãã®ä»–ã‚’ãŠå±Šã‘ã™ã‚‹ã‚¦ã‚§ãƒ–雑誌ã§ã™ã€‚ Rubyist Magazine ã«ã¤ã„㦠『Rubyist Magazineã€ã€ç•¥ã—ã¦ã€Žã‚‹ã³ã¾ã€ã¯ã€æ—¥æœ¬ Ruby ã®ä¼šã®æœ‰å¿—ã«ã‚ˆã‚‹ Rubyist ã® Rubyist ã«ã‚ˆã‚‹ã€Rubyist ã¨ãã†ã§ãªã„人ã®ãŸã‚ã®ã‚¦ã‚§ãƒ–雑誌ã§ã™ã€‚ æœ€æ–°å· Rubyist Magazine 0058 å· ãƒãƒƒã‚¯ãƒŠãƒ³ãƒãƒ¼ Rubyist Magazine 0058 å· RubyKaigi 2018 ç›´å‰ç‰¹é›†å· Rubyist Magazine 0057 å· RubyKaigi 2017 ç›´å‰ç‰¹é›†å· Rubyist Magazine 0056 å· Rubyist Magazine 0055 å· Rubyist Magazine 0054 å· æ±äº¬ Ruby ä¼šè° 11 ç›´
æœå¹ŒRuby会è°02 - Regional RubyKaigi 今回行ãã“ã¨ã«ã—ãŸç›®çš„ã¯ã„ãã¤ã‹ã‚ã£ã¦ï¼Œãã®å…¨ã¦ãŒé”æˆã§ãã¾ã—ãŸï¼Žéžå¸¸ã«æœ‰æ„義ãªï¼Œãã—ã¦æ¥½ã—ã„æœå¹Œã§ã—ãŸï¼ ã‚“ã§ï¼Œãã®ç›®çš„ã¨ã„ã†ã®ãŒï¼Œ jpmobile会è°02ã®é–‹å‚¬ å‰å¤œç¥ã§é–‹å‚¬ã§ãã¾ã—ãŸï¼ å‚åŠ è€…ã¯2人ã§ã—ãŸãŒ ä»–ã®åœ°åŸŸRuby会è°ã‚’見ã¦ã¿ãŸã„ ã¨ã‚Šã‚ãˆãšTokyuRuby会è°ã‚„ã£ãŸã¨è¨€ã†ã“ã¨ã§ï¼Œä»–ã®å ´æ‰€ã¯ã©ã‚“ãªæ„Ÿã˜ã‹ã‚’見ã¦ã¿ãŸã‹ã£ãŸï¼Ž æœå¹Œã¯æ°—åˆã„å…¥ã£ã¦ã¾ã™ãï¼ åœ°åŸŸRuby会è°ã®äººã¨ã„ã‚ã„ã‚話㙠他ã®åœ°åŸŸã®äººãŸã¡ã¨ã„ã‚ã„ã‚話ã—ãŸã‹ã£ãŸã®ã§ï¼Žç‰¹ã«ä½•ã‚’ã¨è¨€ã†ã‚ã‘ã˜ã‚ƒãªã„ã§ã™ãŒï¼Œã¨ã«ã‹ã交æµã—ãŸã‹ã£ãŸï¼Ž Rubyæœå¹Œã®äººãŸã¡ã¨ä¼šã„ãŸã‹ã£ãŸï¼Ž RubyKaigiã®æ™‚ãらã„ã—ã‹ã‚ã£ã¦è©±ã§ããªã„ã®ã§ï¼Œã“ã®éš›ã ã¨æ€ã£ã¦ï¼Œå‰å¤œç¥ã‹ã‚‰å‚åŠ ï¼Žåå‰ã¨Twitterã®ã‚¢ã‚¤ã‚³ãƒ³ã®ç›¸é–¢ã‚’覚ãˆã¦ã‚‚らãˆãŸã§ã—ょã†ã‹ï¼ ãªã©ãªã©ï¼Žã“ã‚ŒãŒå…¨ã¦é”æˆã§ãã¾ã—
自分ã®ç’°å¢ƒã ã‘ã‹ã‚‚ã—ã‚Œãªã„ã‘ã©ã€request.session_options[:key]ãŒnilã®æ™‚ãŒã‚ã£ãŸã®ã§ã¨ã‚Šã‚ãˆãšã€å¯¾å¿œã—ã¦ã¿ãŸ. å…ƒã®å®Ÿè£…よりも判定を増やã—ãŸç¨‹åº¦ãªã®ã§ã“ã®ã¾ã¾ã§ã‚‚ã„ã„æ°—ãŒã™ã‚‹ã‘ã©æ§˜å見. Index: trans_sid.rb =================================================================== --- trans_sid.rb (リビジョン old) +++ trans_sid.rb (リビジョン new) @@ -87,7 +87,9 @@ private # session_keyã‚’è¿”ã™ã€‚ def session_key - (request.session_options || ActionController::Base.session_options)[:key] + opts1 =
ã€èªæ›¸æ„Ÿæƒ³ã€‘è«–ç†çš„æ€è€ƒã¨ã¯ä½•ã‹ ☆☆☆☆ è«–ç†çš„æ€è€ƒã¨ã¯ä½•ã‹ (岩波新書 新赤版 2036)作者:渡邉 é›…å岩波書店Amazon Kindle版もã‚ã‚Šã¾ã™ã€‚è«–ç†çš„æ€è€ƒã¨ã¯ä½•ã‹ (岩波新書)作者:渡邉 é›…å岩波書店Amazon è«–ç†çš„æ€è€ƒæ³•ã¯ä¸–界共通ã§ã¯ãªã„。æ€è€ƒã™ã‚‹ç›®çš„ã‚’ã¾ãšæ˜Žç¢ºã«ã—ã¦ãã®ç›®çš„ã«åˆã£ãŸæ€è€ƒæ³•ã‚’é¸ã¶æŠ€è¡“ãŒè¦ã‚‹ã€‚…
本日ã€jpmobileを使ã£ã¦ã€çµµæ–‡å—入りã®mailã‚’æºå¸¯ã«å¯¾ã—ã¦é€ã‚ŠãŸã„ã¨è¨€ã†è©±ãŒãã¾ã—ãŸã€‚ ã¨è¨€ã†ã‚ã‘ã§ã€Railsã§çµµæ–‡å—入りメールをé€ã‚‹æ–¹æ³•: ãã†ãŸã‚‰æŠ€è¡“屋ã®Tipsã‚’å‚ç…§ã—㦠モジュールを作ã£ã¦ã¿ãŸã€‚ ActionMailer::Baseを上書ãã™ã‚‹ã€‚ class ActionMailer::Base def create!(*) super @mobile_filter = nil @docomo_or_au = nil dummy_controller = DummyController.new if @mail.to.to_s.split(/@/).size == 2 if @mail.to.to_s.split(/@/)[1] =~ /docomo.ne.jp/ dummy_controller.request.mobile = Jpmobile::Mobile::Do
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}