Ruby on Railsã®version5ã®å
¬éãè¿«ã£ã¦ãã。ç®çã®æ°æ©è½ã¨ãã¦ãã£ãããç°¡åã«å¶ä½ã§ããAction Cableæ©è½ãå®è£
ããã。Action Cableæ©è½ã使ãã°、Railsã«WebSocketãçµã¿è¾¼ããã¨ãã§ãã。
ãã®æ©è½ã使ãã°、2,3人ã®ã¹ã¿ã¼ãã¢ããã§ã、Lineã®ãããªãªã¢ã«ã¿ã¤ã ã®ãã£ããæ©è½ãçµã¿è¾¼ãã。ä»å¾ã¯、ãã£ããæ©è½ãåããã¢ããªãå¢ããã®ã§ã¯ãªãã ããã。
ãã¦、é«ãçç£ã売ãã«ãã¦ãã¦ããã¾ã§çºå±ãã¦ããRailsã ã、å®éã¯çç£æ§ã¯ããã¾ã§é«ãã¯ãªã。 ãããããRailsã®å績ã¯、ä¸äººãå人ã§æ±ããæè¡ãé«ãããã¨ã«ãã。
Railsåæ
ç§ãã¯ããã¦Railsã«è§¦ããã®ã¯version0.3ã®æã ã£ãã¨è¨æ¶ãã¦ãã。
5åã ã10åã§webç»é¢ãä½æã§ããã¨ããåç»ãçºè¦ã、ããã«Railsã«æãåºããã®ã 。
ããã、ããã£ãã®ã¯2æ¥ç¨åº¦ã§ãã£ãã¨æã。æå¾ ã¯ããã«å¤±æã¸ã¨ä»£ãã£ã。å½æããã¡ã¯ãã«ãªã£ã¦ããjavaã®strutsã¨ã®å®æ度ã®éãã¯æããã ã£ã。
é大åºåã®ã´ããã¬ã¼ã ã¯ã¼ã¯
ç§ã¯ããçµè«ãä¸ãã¨、åã³javaã®webãã¬ã¼ã ã¯ã¼ã¯ã§webãµã¤ããä½æããæ¥å¸¸ã¸ã¨æ»ã£ã¦ãã£ãã®ã 。
Rails3ã®ç»å ´
ç§ãRailsãæ¬æ ¼çã«ä½¿ãå§ããã®ã¯、Rails3ã«ãªã£ã¦ããã§ãã。
ããã¾ã§ã¯å©ç¨ãããã¨èããã»ã©ã®é
åãæããªãã£ã。iphoneã¢ããªãandroidã¢ããªéçºã¨ããé¸æãçã¾ãããã¨ã§、WEBéçºèªä½ã«èå³ãç¡ããã¦ãããã¨ã大ããªçç±ã§ãã。
ããã、ã¹ããã¢ããªãéçºãã¦ãããã¡ã«WEBAPIãé«éã«éçºããå¿ è¦æ§ãæããããã«ãªã£ã。ã ã、å½æã®javaã®ãã¬ã¼ã ã¯ã¼ã¯ã®å®è£ ã®ã³ã¹ãã¯å¤§ãããã。ããã§perlãphpãå©ç¨ããã、ãã¾ãã¡ãã£ããããªãã£ã。è²ã ã¨ãã£ã¦ãããã¡ã«、åã³Railsãåè£ã«ãªã£ã。
æ¢ã«Railsã¯version3ã«ãªã£ã¦ãã。ç§ã¯ã¾ãç°¡åãªWEBã¢ããªãä½æã、Herokuã«ããã¦ãªãªã¼ã¹ä½æ¥ã¾ã§ã試ãã¦ã¿ã。
ä¸ããçµè«ã¯åæ ¼。ããã¯javaãphpãããã«è¶
ããã ãã。ããå¤æãä¸ãã«ã¯ååã®å®æ度ã ã£ã。
å®é、Railsãversion3ãã使ãå§ããéçºè
ã¯å¤ãã®ã§ã¯ãªãã ããã。
æå¤ãªå¯ä½ç¨
Railsã使ã£ã¦ã¢ããªãä½æããããã«ãªã£ãã、å¤ãã®åé¡ç¹ã«ééãããã¨ã«ãªã£ã。
æã£ãããã«ç´ æ©ãéçºãé²ãããã¨ãã§ããªãã®ã§ãã。
ãã¡ãã、ããç¨åº¦ã®åéã身ã«ã¤ãã¾ã§ã¯、調ã¹ãªããã®éçºã«ãªãã®ã¯å½ç¶ã 。
ã ã、Railsã®versionã«ãã£ã¦çºçããã¨ã©ã¼ã®è§£æ±ºã¯ã²ã©ã骨ã®æããä½æ¥ã ã£ã。
ããã«、å©ç¨ãããæ©è½ã®gem(ããã±ã¼ã¸)ãçºè¦ãã¦ã、ã¤ã³ã¹ãã¼ã«ããã¾ããããªããã¨ãå¤ãã£ã。æ £ã親ããã javaãphpã使ãã¹ãã§ã¯ãªããã¨æããã¨ãå¤ã ãã£ã。ããã¦、ä¸ã¤ã®çµè«ã«è³ã£ã。
windowsãmacã®ç°å¢ã«é ¼ãã®ãããã¦、Linuxãå©ç¨ããã。
Rails on Linux
windowsãmacã使ããªãã§Linuxã¡ã¤ã³ã§éçºãè¡ã。ãããç§ã®åºããçµè«ã ã£ã。
Railsã¯ç¢ºãã«ä¾¿å©ã 。
ã ã、åé¡ãçºçããã¨Linuxã®ç¥èãæ±ãããããã¨ãå¤ã。ãªãªã¼ã¹ããã¨ãã、javaã®ããã«warãå¤æ´ããã、phpã®ããã«ãã¡ã¤ã«ãç½®ãæããã ãã§ã¯ä¸ååãªã®ã§ãã。Railsã使ãã«ã¯Railsã®ãã¼ã¸ã§ã³ã¢ããã«ã¤ãã¦ããã ãã®è½åãå¿
è¦ã 。
ããã¦ããã«ã¯、Linuxã®ç¥èãå¿
è¦ã§ãã。
ã¾ã、ã¡ããã©ãã®é 、vagrantã¨ããä»®æ³ç°å¢ãwindowsãmacã§å©ç¨ã§ãããã¼ã«ãçã¿åºããã。åã¯ãã®ãã¼ã«ãå©ç¨ã、Linuxãæ¬æ ¼çã«å¦ç¿ãããã¨ã«ãã。
ãã®èãã¯å¤§å½ããã ã£ã。ç§ã¯Rubyã¨Railsã®åã ãã§ãªã、Linuxã®ç解ãããã«æ·±ãããã¨ãã§ãã。æ°ãããªããã¡ã«Railsã§ãã°ãè¦ã¤ãã¦ã、ã¨ã©ã¼å 容ããèªåã§è§£æ±ºã§ããããã«ãªã£ã。
åºç¤ã大äº
建ç©ã建ã¦ãæã¯åºç¤å·¥äºã大åã 。
ä½ã建ç©ã®ç¨®é¡ã«å¿ãã¦å©ç¨ããåºç¤ãé©åã«é¸æããå¿
è¦ããã。
WEBã¢ããªãåãã 。Railsã¯ããã¾ã§å»ºç©ã§ãã。åºç¤é¨åã«ããããµã¼ãã¼ã®æ§ç¯ãéè¦ã«ãªã。
Railsãåããã®ã«windowsãµã¼ãã¼ã使ãã±ã¼ã¹ã¯å°ãªãã ãã。ã¾ã、LAMPã®ã¿ã®ã·ã³ãã«ãªæ§æã§çµäºããã¢ããªãå°ãªãã ãã。
Railsã¢ããªã®ãµã¼ãã¼ã«ã¯Nginxã¨unicornã使ãã¯ãã 。æè¿ã®ã¢ããªãæ§ç¯ãããªãElasticsearch, Redisãå°å ¥ãããããããªã。(Redisã¯Rails5ã®æ°æ©è½Action Cableã«å¿ é ã§ãã)。æ§æ管çã«ã¯chefãç¨ãããããããªã。
Railsã使ãããªãããã«ã¯、å¦ç¿ãããããªã。æ°ããç¥èãå¤ãç¥èã両æ¹å¿ è¦ã§ãã。ããã¦、ãã®éç¨ã§å¾ãç¥èã¯、ã¨ã³ã¸ãã¢ã¨ãã¦ã®åºç¤è½åãé£èºçã«åä¸ããã¦ããã。
ããã¦、åºç¤è½åã®åä¸ã¯、Railsã®åãæ大éã«å¼ãåºã、çç£æ§ãå¤§å¹ ã«ã¢ããããã®ã§ãã。
ã¾ã¨ã
Railsã®é
åã¯çç£æ§ã«ããã¨ããæè¦ã¯æªã ã«æ ¹å¼·ã。
å®é、WEBã®ã¹ã¿ã¼ãã¢ããã§ã¯Railsãæ¡ç¨ãããã¨ãå¤ã。ãã、ããªããä»CEOã¨ãã¦ã¹ã¿ã¼ãã¢ãããèãã¦ãããªã、ãããã§çç£æ§ãé«ãã¨åã®Railsã使ã£ã¦WEBãµã¼ãã¹ãç«ã¡ä¸ãããã¨èãã¦ãããããããªã。
ã ã、ããã¯ééã£ã¦ãã。
Railsã®çç£ãé«ãã®ã§ã¯ãªã。Railsã使ã£ã¦WEBã¢ããªãçµã¿ä¸ããããã¨ã³ã¸ãã¢ã®çç£æ§ãé«ãã®ã§ãã。
è¯ããæªããRailsã使ãããªãããã«ã¯、ããªãã®æéãã³ã¼ãã£ã³ã°ã ãã§ãªã、ãµã¼ãã¼è¨å®ãç°å¢ã®èªååçã®å¦ç¿ã«è²»ããå¿ è¦ããã。ããã¥ã¡ã³ããèªãã§ãããã¾ããããã¨ã¯ãªã。è¨å¤§ãªç¥èã¨çµé¨ã®ç©ã¿éããå¿ è¦ã«ãªã。
Railsã¯ãã©ã´ã³ãã¼ã«ã§ããè¶ èæ°´ã®ãããªãã®ã 。æ空ãã«ãªã³æ§ã¨ã®è¶ èæ°´äºå¥ªæ¦ã«ããèªç¶ã«åãé¤ãããããã«、Railsã使ã£ã¦ç°å¢ã¨æ ¼éãã¦ãããã¡ã«、ç¾ä»£ã®ã¨ã³ã¸ãã¢ã«å¿ è¦ãªåãé¤ããã¦ããã®ã 。
çç£æ§10åã®è¨èã«é£ã³ã¤ã、Railsã®å¦ç¿ãéå§ã、絶æãã¦ããã人ãå¤ãã¨æã。
ã ã、ãããã人ã«ããããä¸åº¦Railsã«ææ¦ãã¦æ¬²ãã。ãã®éç¨ã§èº«ã«ã¤ãã¦ãã£ãåããã、ä¸çã®ã¹ã¿ã¼ãã¢ããã§æ¦ããã¨ã®ã§ããåãªã®ã§ãã。
0 件ã®ã³ã¡ã³ã:
ã³ã¡ã³ããæ稿