{"id":6482,"date":"2014-09-06T02:43:23","date_gmt":"2014-09-06T02:43:23","guid":{"rendered":"https:\/\/dev.railscarma.com\/how-to-integrate-clickatell-in-rails-application\/"},"modified":"2021-06-07T07:20:14","modified_gmt":"2021-06-07T07:20:14","slug":"how-to-integrate-clickatell-in-rails-application","status":"publish","type":"post","link":"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e7%ae%a1%e7%90%86\/how-to-integrate-clickatell-in-rails-application\/","title":{"rendered":"Clickatell \u3092 Rails \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u7d71\u5408\u3059\u308b\u65b9\u6cd5"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"6482\" class=\"elementor elementor-6482\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-34080242 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"34080242\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1e334407\" data-id=\"1e334407\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b6c430c elementor-widget elementor-widget-text-editor\" data-id=\"2b6c430c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: justify;\">Ruby on Rails \u3092\u4f7f\u7528\u3057\u3066 SMS \u3092\u9001\u4fe1\u3059\u308b\u306b\u306f\u30012 \u3064\u306e\u30a2\u30d7\u30ed\u30fc\u30c1\u304c\u3042\u308a\u307e\u3059\u3002 1 \u3064\u76ee\u306f\u3001\u3088\u308a\u8907\u96d1\u3067\u3059\u304c\u3001\u72ec\u81ea\u306e\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3068\u3001ruby-sms \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u3088\u3046\u306a\u3082\u306e\u3092\u4f7f\u7528\u3057\u3066\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3068\u901a\u4fe1\u3059\u308b\u3053\u3068\u3067\u3059\u3002\u3053\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u6642\u9593\u304c\u304b\u304b\u308a\u3001\u7dad\u6301\u3059\u308b\u306e\u304c\u9762\u5012\u3067\u3001\u304a\u305d\u3089\u304f\u3042\u307e\u308a\u62e1\u5f35\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n<p style=\"text-align: justify;\">2 \u756a\u76ee\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u3001\u3088\u308a\u7c21\u5358\u306a\u65b9\u6cd5\u3067\u65e2\u5b58\u306e SMS \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4 \u30b5\u30fc\u30d3\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\u3002 API (HTTP\/FTP \u30d9\u30fc\u30b9\u304b\u3089\u96fb\u5b50\u30e1\u30fc\u30eb\u304a\u3088\u3073 COM \u30d9\u30fc\u30b9\u307e\u3067) \u3092\u63d0\u4f9b\u3059\u308b SMS \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u304c\u591a\u6570\u5b58\u5728\u3057\u307e\u3059\u3002\u305d\u306e\u3088\u3046\u306a\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e 1 \u3064\u304c Clickatell SMS \u30b5\u30fc\u30d3\u30b9\u3067\u3059\u3002\u540c\u793e\u306f\u3055\u307e\u3056\u307e\u306a\u30b5\u30fc\u30d3\u30b9\u3092\u63d0\u4f9b\u3059\u308b\u5927\u624b\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e 1 \u3064\u3067\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Clickatell \u306f\u30012000 \u5e74\u306b\u8a2d\u7acb\u3055\u308c\u305f\u975e\u516c\u958b\u306e\u30e2\u30d0\u30a4\u30eb\u901a\u4fe1\u4f1a\u793e\u3067\u3001\u30ab\u30ea\u30d5\u30a9\u30eb\u30cb\u30a2\u5dde\u30ec\u30c3\u30c9\u30a6\u30c3\u30c9\u30b7\u30c6\u30a3\u306b\u672c\u793e\u3092\u7f6e\u304d\u3001\u5357\u30a2\u30d5\u30ea\u30ab\u306e\u30b1\u30fc\u30d7\u30bf\u30a6\u30f3\u3068\u30e8\u30cf\u30cd\u30b9\u30d6\u30eb\u30b0\u3001\u30ca\u30a4\u30b8\u30a7\u30ea\u30a2\u306e\u30e9\u30aa\u30b9\u306b\u30aa\u30d5\u30a3\u30b9\u3092\u69cb\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Clickatell \u306f\u3001Clickatell Gateway \u3092\u4ecb\u3057\u3066\u3001220 \u4ee5\u4e0a\u306e\u56fd\u3068\u5730\u57df\u306e 800 \u4ee5\u4e0a\u306e\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3092\u901a\u3058\u3066\u643a\u5e2f\u96fb\u8a71\u30e6\u30fc\u30b6\u30fc\u306b\u30b7\u30e7\u30fc\u30c8 \u30e1\u30c3\u30bb\u30fc\u30b8 \u30b5\u30fc\u30d3\u30b9 (SMS) \u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u914d\u4fe1\u3057\u3066\u304a\u308a\u3001\u4e16\u754c\u4eba\u53e3\u306e 70% \u4ee5\u4e0a\u306b\u76f8\u5f53\u3059\u308b 50 \u5104\u4eba\u306e\u643a\u5e2f\u96fb\u8a71\u30e6\u30fc\u30b6\u30fc\u306b\u5c4a\u304f\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\u3002 \u3002<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong>1.Rails Clickatell \u306e\u7d71\u5408:\u00a0<\/strong><\/h4>\n<i>\u4efb\u610f\u306e Rails \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b clickatell API \u3092\u7d71\u5408\u3059\u308b\u306b\u306f\u3001clickatell Web \u30b5\u30a4\u30c8\u304b\u3089 API ID\u3001\u30e6\u30fc\u30b6\u30fc\u540d\u3001\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u53d6\u5f97\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306f\u8a8d\u8a3c\u306b\u5fc5\u8981\u306b\u306a\u308a\u307e\u3059\u3002<\/i>\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong style=\"line-height: 1.5;\">2. Clickatell \u3067\u306e\u30b5\u30a4\u30f3\u30a2\u30c3\u30d7:<\/strong><\/h4>\n<p style=\"text-align: justify;\" align=\"LEFT\"><i>\u307e\u305a\u30b5\u30a4\u30f3\u30a2\u30c3\u30d7\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059<\/i> <a href=\"http:\/\/www.clickatell.com\/\">www<\/a><a href=\"http:\/\/www.clickatell.com\/\">.<\/a><a href=\"http:\/\/www.clickatell.com\/\">\u30af\u30ea\u30c3\u30af\u30c6\u30eb<\/a><a href=\"http:\/\/www.clickatell.com\/\">.<\/a><a href=\"http:\/\/www.clickatell.com\/\">\u30b3\u30e0<\/a> \u30a2\u30ab\u30a6\u30f3\u30c8\u3092\u30a2\u30af\u30c6\u30a3\u30d6\u5316\u3057\u305f\u5f8c\u3001\u4ed6\u306e\u5229\u7528\u53ef\u80fd\u306a API \u306e\u4e2d\u3067\u4e2d\u592e API \u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">http API (\u30bb\u30f3\u30c8\u30e9\u30eb API) \u3092\u9078\u629e\u3057\u305f\u5f8c\u3001\u305d\u306e\u4ed6\u306e\u8a73\u7d30\u3068\u8a2d\u5b9a\u3092\u5165\u529b\u3057\u3001API ID \u3092\u30e1\u30e2\u3057\u307e\u3059\u3002\u3053\u306e ID \u306f\u30e6\u30fc\u30b6\u30fc\u540d\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u3068\u3082\u306b\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u306b SMS \u3092\u9001\u4fe1\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong>3. Rails \u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u3067\u306e\u4f7f\u7528:<\/strong><\/h4>\n<p style=\"text-align: justify;\" align=\"LEFT\"><i>gem \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002<\/i><\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">sudo gem install clickatell<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u3002<strong>\u00a0<\/strong>gem \u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u305f\u5f8c\u3001\u6b21\u306e\u3088\u3046\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089\u30c1\u30a7\u30c3\u30af\u30a2\u30a6\u30c8\u3057\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">sms \u2013help \u2013&gt;\u3053\u308c\u306b\u3088\u308a\u3001\u4f7f\u7528\u3067\u304d\u308b\u3059\u3079\u3066\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u8868\u793a\u3055\u308c\u3001gem \u304c\u9069\u5207\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u3066\u3044\u308b\u3053\u3068\u3082\u793a\u3055\u308c\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u4f8b-\u7aef\u672b\u304b\u3089:-<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">SMS \u2013\u30d8\u30eb\u30d7<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u4f7f\u7528\u6cd5: sms [\u30aa\u30d7\u30b7\u30e7\u30f3] \u53d7\u4fe1\u8005\u30e1\u30c3\u30bb\u30fc\u30b8<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u53d7\u4fe1\u8005\u306f\u30ab\u30f3\u30de\u533a\u5207\u308a\u306e\u30ea\u30b9\u30c8\u3067\u6700\u5927 100 \u4ef6\u307e\u3067\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\">\u7279\u5b9a\u306e\u30aa\u30d7\u30b7\u30e7\u30f3:<\/h4>\n<p style=\"text-align: justify;\" align=\"LEFT\">-u\u3001-username USERNAME clickatell \u30e6\u30fc\u30b6\u30fc\u540d\u3092\u6307\u5b9a\u3057\u307e\u3059 (~\/.clickatell \u8a2d\u5b9a\u3092\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3057\u307e\u3059)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-p\u3001-password PASSWORD clickatell \u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6307\u5b9a\u3057\u307e\u3059 (~\/.clickatell \u8a2d\u5b9a\u3092\u4e0a\u66f8\u304d\u3057\u307e\u3059)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-k\u3001-apikey API_KEY clickatell API \u30ad\u30fc\u3092\u6307\u5b9a\u3057\u307e\u3059 (~\/.clickatell \u8a2d\u5b9a\u3092\u30aa\u30fc\u30d0\u30fc\u30e9\u30a4\u30c9\u3057\u307e\u3059)<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-f, \u2013from NAME_OR_NUMBER SMS \u306e\u9001\u4fe1\u5143\u3068\u306a\u308b\u540d\u524d\u307e\u305f\u306f\u756a\u53f7\u3092\u6307\u5b9a\u3057\u307e\u3059<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-b\u3001-show-balance \u30a2\u30ab\u30a6\u30f3\u30c8\u306b\u6b8b\u3063\u3066\u3044\u308b\u30af\u30ec\u30b8\u30c3\u30c8\u306e\u5408\u8a08\u6570\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-s\u3001-status MESSAGE_ID \u6307\u5b9a\u3057\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-S\u3001-secure HTTPS \u3092\u4f7f\u7528\u3057\u3066\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u9001\u4fe1\u3057\u307e\u3059<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-d\u3001-\u30c7\u30d0\u30c3\u30b0<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">-h\u3001-help \u3053\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a<\/p>\n\n<h4 style=\"text-align: justify;\" align=\"LEFT\"><strong>4. \u7aef\u672b\u304b\u3089SMS\u3092\u9001\u4fe1\u3059\u308b:<\/strong><\/h4>\n<i>Rails\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304b\u3089SMS\u3092\u9001\u4fe1\u3059\u308b\u306b\u306f\u3001\u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089\u305d\u306e\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u30d5\u30a9\u30eb\u30c0\u30fc\u306b\u79fb\u52d5\u3057\u307e\u3059\u3002<\/i><i>\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u7528\u3057\u307e\u3059\u3002<\/i>\n<p style=\"text-align: justify;\" align=\"LEFT\">sms -u \u30e6\u30fc\u30b6\u30fc\u540d -p \u30d1\u30b9\u30ef\u30fc\u30c9 -k 3369665 +91[\u96fb\u8a71\u756a\u53f7] &#039;\u9001\u4fe1\u3059\u308b\u30e1\u30c3\u30bb\u30fc\u30b8&#039; &#039;hiiiiiiiii&#039; \u3092\u9001\u4fe1\u4e2d\u2026 \u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u6b63\u5e38\u306b\u9001\u4fe1\u3055\u308c\u307e\u3057\u305f (\u30e1\u30c3\u30bb\u30fc\u30b8 ID: 1619575838a1dfcecce8e530174b4d14)\u3002\u30e1\u30c3\u30bb\u30fc\u30b8 ID \u3092\u4f7f\u7528\u3059\u308b\u3068\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u914d\u4fe1\u30b9\u30c6\u30fc\u30bf\u30b9\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3059: $ sms -s 1619575838a1dfcecce8e530174b4d14 -u -p -k 3369665 \u30e1\u30c3\u30bb\u30fc\u30b8 #1619575838a1dfcecce8e530174b4d14 \u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u53d6\u5f97\u3057\u307e\u3059\u3002\u30b9\u30c6\u30fc\u30bf\u30b9: (#7)\u3002 \u2013&gt;\u30b9\u30c6\u30fc\u30bf\u30b9: (#7) \u306f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30b9\u30c6\u30fc\u30bf\u30b9\u3092\u793a\u3057\u307e\u3059\u3002\u30b9\u30c6\u30fc\u30bf\u30b9 \u30b3\u30fc\u30c9\u3068\u305d\u308c\u305e\u308c\u306e\u610f\u5473\u306f\u3001clickatell \u306e\u516c\u5f0f http API \u30ac\u30a4\u30c9\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002\u30af\u30ec\u30b8\u30c3\u30c8\u6b8b\u9ad8\u306f\u6b21\u306e\u3088\u3046\u306b\u30bf\u30fc\u30df\u30ca\u30eb\u304b\u3089\u3082\u78ba\u8a8d\u3067\u304d\u307e\u3059: $ sms -u -p -k 3369665 \u2013\u30b7\u30e7\u30fc\u30d0\u30e9\u30f3\u30b9<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u30a2\u30ab\u30a6\u30f3\u30c8\u6b8b\u9ad8\u3092\u53d6\u5f97\u4e2d\u2026<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u6b8b\u308a 4.6 \u30af\u30ec\u30b8\u30c3\u30c8\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u6ce8: - \u4ed6\u306b\u3082\u591a\u304f\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u304c\u3042\u308a\u3001HTTP API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3067\u8aac\u660e\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">Rails \u30d3\u30e5\u30fc \u30da\u30fc\u30b8\u307e\u305f\u306f\u4efb\u610f\u306e\u30d5\u30a9\u30fc\u30e0\u304b\u3089 SMS \u3092\u9001\u4fe1\u3059\u308b\u306b\u306f\u3001\u3082\u3046\u5c11\u3057\u30b3\u30fc\u30c7\u30a3\u30f3\u30b0\u304c\u5fc5\u8981\u3067\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u3053\u308c\u3092\u884c\u3046\u65b9\u6cd5\u306e\u975e\u5e38\u306b\u826f\u3044\u4f8b\u304c\u3053\u3053\u306b\u3042\u308a\u307e\u3059\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\"><a href=\"https:\/\/github.com\/lukeredpath\/clickatell.git\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/lukeredpath\/clickatell.git<\/a><\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\"><a href=\"https:\/\/www.railscarma.com\/ja\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u30ec\u30fc\u30eb\u30ab\u30fc\u30de<\/a> \u306f\u3001\u958b\u767a\u3001\u30c8\u30ec\u30fc\u30cb\u30f3\u30b0\u3001\u30c7\u30d7\u30ed\u30a4\u3001Rails \u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u3078\u306e\u8ca2\u732e\u306e\u305f\u3081\u306b\u3001\u521d\u671f\u6bb5\u968e\u304b\u3089 Ruby on Rails \u3092\u5b9f\u88c5\u3057\u3066\u304d\u307e\u3057\u305f\u3002 RailsCarma \u306f\u3001\u4fe1\u983c\u3067\u304d\u308b\u6280\u8853\u7684\u5c02\u9580\u77e5\u8b58\u3068\u9867\u5ba2\u306b\u6e80\u8db3\u306e\u3044\u304f\u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u3092\u63d0\u4f9b\u3059\u308b\u5b8c\u74a7\u306a\u9867\u5ba2\u30b5\u30fc\u30d3\u30b9\u3092\u7d44\u307f\u5408\u308f\u305b\u3066\u3001\u30a8\u30f3\u30c9\u30c4\u30fc\u30a8\u30f3\u30c9\u306e Ruby on Rails \u30b3\u30f3\u30b5\u30eb\u30c6\u30a3\u30f3\u30b0\u3001\u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u3001\u69cb\u7bc9\u3001\u7ba1\u7406\u3001\u62e1\u5f35\u3092\u4e16\u754c\u4e2d\u306e\u4f01\u696d\u306b\u63d0\u4f9b\u3057\u307e\u3059\u3002 <a href=\"\/ja\/%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u304a\u554f\u3044\u5408\u308f\u305b<\/a> \u3082\u3063\u3068\u77e5\u308b\u305f\u3081\u306b\u3002<\/p>\n<p style=\"text-align: justify;\" align=\"LEFT\">\u7d9a\u304d\u3092\u8aad\u3080 \uff1a<\/p>\n\n<ul>\n \t<li class=\"entry-title\"><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/a-simple-way-to-increase-the-performance-of-your-rails-app-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails \u30a2\u30d7\u30ea\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u3092\u5411\u4e0a\u3055\u305b\u308b\u7c21\u5358\u306a\u65b9\u6cd5<\/a><\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/rails%e3%83%97%e3%83%a9%e3%82%b0%e3%82%a4%e3%83%b3%e4%bd%9c%e6%88%90%e3%81%ae%e5%9f%ba%e6%9c%ac\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails \u3067\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306e\u4f5c\u6210\u3068\u4f7f\u7528\u306e\u57fa\u672c<\/a><\/p>\n<\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/real-time-framework\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u30ea\u30a2\u30eb\u30bf\u30a4\u30e0\u30d5\u30ec\u30fc\u30e0\u30ef\u30fc\u30af<\/a><\/p>\n<\/li>\n \t<li class=\"entry-title\">\n<p class=\"entry-title\"><a href=\"\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/ruby-on-rails%e3%81%a7tinymce%e3%82%92%e5%ae%9f%e8%a3%85%e3%81%99%e3%82%8b\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails \u3067\u306e Tinymce \u306e\u5b9f\u88c5<\/a><\/p>\n<\/li>\n<\/ul>\n<a href=\"\/ja\/%e3%81%8a%e5%95%8f%e3%81%84%e5%90%88%e3%82%8f%e3%81%9b\/\">\u3054\u9023\u7d61\u304f\u3060\u3055\u3044\u3002<\/a>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c9edd00 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c9edd00\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-503810a2\" data-id=\"503810a2\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-210c750d elementor-widget elementor-widget-heading\" data-id=\"210c750d\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u6700\u65b0\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u8cfc\u8aad\u3059\u308b<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56a4c5e2 elementor-widget elementor-widget-shortcode\" data-id=\"56a4c5e2\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t\t\t<script type=\"text\/javascript\">\n\t\t\t\t\t\tvar gCaptchaSibWidget;\n                        var onloadSibCallbackInvisible = function () {\n\n                            var element = document.getElementsByClassName('sib-default-btn');\n                            var countInvisible = 0;\n                            var indexArray = [];\n                            jQuery('.sib-default-btn').each(function (index, el) {\n                                if ((jQuery(el).attr('id') == \"invisible\")) {\n                                    indexArray[countInvisible] = index;\n                                    countInvisible++\n                                }\n                            });\n\n                            jQuery('.invi-recaptcha').each(function (index, el) {\n                                grecaptcha.render(element[indexArray[index]], {\n                                    'sitekey': jQuery(el).attr('data-sitekey'),\n                                    'callback': sibVerifyCallback,\n                                });\n                            });\n                        };\n\t\t\t\t\t<\/script>\n\t\t\t\t\t                <script src=\"https:\/\/www.google.com\/recaptcha\/api.js?onload=onloadSibCallbackInvisible&render=explicit\" async defer><\/script>\n\t\t\t\t\n\t\t\t<form id=\"sib_signup_form_1\" method=\"post\" class=\"sib_signup_form\" action=\"\">\n\t\t\t\t<div class=\"sib_loader\" style=\"display:none;\"><img\n\t\t\t\t\t\t\tsrc=\"https:\/\/www.railscarma.com\/wp-includes\/images\/spinner.gif\" alt=\"\u30ed\u30fc\u30c0\"><\/div>\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_action\" value=\"subscribe_form_submit\">\n\t\t\t\t<input type=\"hidden\" name=\"sib_form_id\" value=\"1\">\n                <input type=\"hidden\" name=\"sib_form_alert_notice\" value=\"Please fill out this field\">\n                <input type=\"hidden\" name=\"sib_form_invalid_email_notice\" value=\"Your email address is invalid\">\n                <input type=\"hidden\" name=\"sib_security\" value=\"d7f7626ab9\">\n\t\t\t\t<div class=\"sib_signup_box_inside_1\">\n\t\t\t\t\t<div style=\"\/*display:none*\/\" class=\"sib_msg_disp\">\n\t\t\t\t\t<\/div>\n                                            <div id=\"sib_captcha_invisible\" class=\"invi-recaptcha\" data-sitekey=\"6LdikOAaAAAAAJ6SWrrKVQrtw7TQpQAEnv0HS0G3\"><\/div>\n                    \t\t\t\t\t<p class=\"sib-email-area\">\r\n    <label class=\"sib-email-area\"><\/label>\r\n    <input type=\"email\" class=\"sib-email-area\" name=\"email\" required=\"required\" placeholder=\"\u96fb\u5b50\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\">\r\n<\/p>\r\n<p class=\"sib-NAME-area\">\r\n    <label class=\"sib-NAME-area\"><\/label>\r\n    <input type=\"text\" class=\"sib-NAME-area\" name=\"NAME\" placeholder=\"\u540d\u524d\">\r\n<\/p>\r\n<p>\r\n    <input type=\"submit\" id=\"invisible\" class=\"sib-default-btn\" value=\"\u8cfc\u8aad\u3059\u308b\">\r\n<\/p>\t\t\t\t<\/div>\n\t\t\t<input type=\"hidden\" name=\"trp-form-language\" value=\"ja\"\/><\/form>\n\t\t\t<style>\n\t\t\t\tform#sib_signup_form_1 p.sib-alert-message {\n    padding: 6px 12px;\n    margin-bottom: 20px;\n    border: 1px solid transparent;\n    border-radius: 4px;\n    -webkit-box-sizing: border-box;\n    -moz-box-sizing: border-box;\n    box-sizing: border-box;\n}\nform#sib_signup_form_1 p.sib-alert-message-error {\n    background-color: #f2dede;\n    border-color: #ebccd1;\n    color: #a94442;\n}\nform#sib_signup_form_1 p.sib-alert-message-success {\n    background-color: #dff0d8;\n    border-color: #d6e9c6;\n    color: #3c763d;\n}\nform#sib_signup_form_1 p.sib-alert-message-warning {\n    background-color: #fcf8e3;\n    border-color: #faebcc;\n    color: #8a6d3b;\n}\n\t\t\t<\/style>\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t  <div class=\"related-post slider\">\r\n        <div class=\"headline\">\u95a2\u9023\u8a18\u4e8b<\/div>\r\n    <div class=\"post-list owl-carousel\">\r\n\r\n            <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/%e3%82%ab%e3%83%9f%e3%83%8a%e3%83%aa%e3%82%b8%e3%82%a7%e3%83%a0\/?related_post_from=37277\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"\u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2023\/04\/kaminari-gem-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e6%8a%80%e8%a1%93%e8%ab%96%e6%96%87\/%e3%82%ab%e3%83%9f%e3%83%8a%e3%83%aa%e3%82%b8%e3%82%a7%e3%83%a0\/?related_post_from=37277\">\r\n        \u30ab\u30df\u30ca\u30ea\u30b8\u30a7\u30e0  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u306a\u305c2026\u5e74\u306bRuby on Rails\u958b\u767a\u8005\u3092\u96c7\u3046\u306e\u304b\uff1f\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/why-to-hire-ruby-on-rails-developers\/?related_post_from=30627\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"2022 \u5e74\u306b Ruby on Rails \u958b\u767a\u8005\u3092\u96c7\u7528\u3059\u308b\u7406\u7531\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2019\/01\/why-to-hire-ruby-on-rails-developers-in-2022-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u306a\u305c2026\u5e74\u306bRuby on Rails\u958b\u767a\u8005\u3092\u96c7\u3046\u306e\u304b\uff1f\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/why-to-hire-ruby-on-rails-developers\/?related_post_from=30627\">\r\n        \u306a\u305c2026\u5e74\u306bRuby on Rails\u958b\u767a\u8005\u3092\u96c7\u3046\u306e\u304b\uff1f  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/%e3%82%a8%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%97%e3%83%a9%e3%82%a4%e3%82%ba%e3%83%bb%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%82%bd\/?related_post_from=36250\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/06\/Importance-of-Software-Architecture-in-enterprise-software-development-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"\u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/%e3%82%a8%e3%83%b3%e3%82%bf%e3%83%bc%e3%83%97%e3%83%a9%e3%82%a4%e3%82%ba%e3%83%bb%e3%82%bd%e3%83%95%e3%83%88%e3%82%a6%e3%82%a7%e3%82%a2%e9%96%8b%e7%99%ba%e3%81%ab%e3%81%8a%e3%81%91%e3%82%8b%e3%82%bd\/?related_post_from=36250\">\r\n        \u30a8\u30f3\u30bf\u30fc\u30d7\u30e9\u30a4\u30ba \u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u958b\u767a\u306b\u304a\u3051\u308b\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2 \u30a2\u30fc\u30ad\u30c6\u30af\u30c1\u30e3\u306e\u91cd\u8981\u6027  <\/a>\r\n\r\n        <\/div>\r\n              <div class=\"item\">\r\n            <div class=\"thumb post_thumb\">\r\n    <a  title=\"Ruby IDE: Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a IDE\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/ruby-ide-ruby-on-rails-%e9%96%8b%e7%99%ba%e3%81%ab%e6%9c%80%e9%81%a9%e3%81%aa%e3%82%a2%e3%82%a4%e3%83%87%e3%82%a2\/?related_post_from=36125\">\r\n\r\n      <img decoding=\"async\" width=\"800\" height=\"300\" src=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg\" class=\"attachment-full size-full wp-post-image\" alt=\"Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a\u30a2\u30a4\u30c7\u30a2\" srcset=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT.jpg 800w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-300x113.jpg 300w, https:\/\/www.railscarma.com\/wp-content\/uploads\/2022\/01\/BEST-IDES-FOR-RUBY-ON-RAILS-DEVELOPMENT-768x288.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\r\n\r\n    <\/a>\r\n  <\/div>\r\n\r\n  <a class=\"title post_title\"  title=\"Ruby IDE: Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a IDE\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/%e3%83%ad%e3%83%bc\/ruby-ide-ruby-on-rails-%e9%96%8b%e7%99%ba%e3%81%ab%e6%9c%80%e9%81%a9%e3%81%aa%e3%82%a2%e3%82%a4%e3%83%87%e3%82%a2\/?related_post_from=36125\">\r\n        Ruby IDE: Ruby on Rails \u958b\u767a\u306b\u6700\u9069\u306a IDE  <\/a>\r\n\r\n        <\/div>\r\n      \r\n  <\/div>\r\n\r\n  <script>\r\n      <\/script>\r\n  <style>\r\n    .related-post {}\r\n\r\n    .related-post .post-list {\r\n      text-align: left;\r\n          }\r\n\r\n    .related-post .post-list .item {\r\n      margin: 10px;\r\n      padding: 10px;\r\n          }\r\n\r\n    .related-post .headline {\r\n      font-size: 14px !important;\r\n      color: #999999 !important;\r\n          }\r\n\r\n    .related-post .post-list .item .post_thumb {\r\n      max-height: 220px;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n          }\r\n\r\n    .related-post .post-list .item .post_title {\r\n      font-size: 14px;\r\n      color: #000000;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .post-list .item .post_excerpt {\r\n      font-size: 12px;\r\n      color: #3f3f3f;\r\n      margin: 10px 0px;\r\n      padding: 0px;\r\n      display: block;\r\n      text-decoration: none;\r\n          }\r\n\r\n    .related-post .owl-dots .owl-dot {\r\n          }\r\n\r\n      <\/style>\r\n      <script>\r\n      jQuery(document).ready(function($) {\r\n        $(\".related-post .post-list\").owlCarousel({\r\n          items: 2,\r\n          responsiveClass: true,\r\n          responsive: {\r\n            0: {\r\n              items: 1,\r\n            },\r\n            768: {\r\n              items: 2,\r\n            },\r\n            1200: {\r\n              items: 2,\r\n            }\r\n          },\r\n                      rewind: true,\r\n                                loop: true,\r\n                                center: false,\r\n                                autoplay: true,\r\n            autoplayHoverPause: true,\r\n                                nav: true,\r\n            navSpeed: 1000,\r\n            navText: ['<i class=\"fas fa-chevron-left\"><\/i>', '<i class=\"fas fa-chevron-right\"><\/i>'],\r\n                                dots: false,\r\n            dotsSpeed: 1200,\r\n                                                    rtl: false,\r\n          \r\n        });\r\n      });\r\n    <\/script>\r\n  <\/div>","protected":false},"excerpt":{"rendered":"<p>Ruby on Rails \u3092\u4f7f\u7528\u3057\u3066 SMS \u3092\u9001\u4fe1\u3059\u308b\u306b\u306f\u30012 \u3064\u306e\u30a2\u30d7\u30ed\u30fc\u30c1\u304c\u3042\u308a\u307e\u3059\u3002 1 \u3064\u76ee\u306f\u3001\u3088\u308a\u8907\u96d1\u3067\u3059\u304c\u3001\u72ec\u81ea\u306e\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3068\u3001ruby-sms \u30e9\u30a4\u30d6\u30e9\u30ea\u306e\u3088\u3046\u306a\u3082\u306e\u3092\u4f7f\u7528\u3057\u3066\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u3068\u901a\u4fe1\u3059\u308b\u3053\u3068\u3067\u3059\u3002\u3053\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u306f\u6642\u9593\u304c\u304b\u304b\u308a\u3001\u7dad\u6301\u3059\u308b\u306e\u304c\u9762\u5012\u3067\u3001\u304a\u305d\u3089\u304f\u3042\u307e\u308a\u62e1\u5f35\u6027\u304c\u3042\u308a\u307e\u305b\u3093\u3002 2 \u756a\u76ee\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u306f\u3001\u3088\u308a\u7c21\u5358\u306a\u65b9\u6cd5\u3067\u65e2\u5b58\u306e SMS \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4 \u30b5\u30fc\u30d3\u30b9\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3059\u3002 API (HTTP\/FTP \u30d9\u30fc\u30b9\u304b\u3089\u96fb\u5b50\u30e1\u30fc\u30eb\u304a\u3088\u3073 COM \u30d9\u30fc\u30b9\u307e\u3067) \u3092\u63d0\u4f9b\u3059\u308b SMS \u30b2\u30fc\u30c8\u30a6\u30a7\u30a4\u304c\u591a\u6570\u5b58\u5728\u3057\u307e\u3059\u3002\u305d\u306e\u3088\u3046\u306a\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e 1 \u3064\u304c Clickatell SMS \u30b5\u30fc\u30d3\u30b9\u3067\u3059\u3002\u540c\u793e\u306f\u5e45\u5e83\u3044\u30b5\u30fc\u30d3\u30b9\u3092\u63d0\u4f9b\u3059\u308b\u5927\u624b\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e 1 \u3064\u3067\u3059\u3002<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.railscarma.com\/ja\/%e3%83%96%e3%83%ad%e3%82%b0\/ruby-regex-match-guide-with-examples\/\"> <span class=\"screen-reader-text\">Ruby\u6b63\u898f\u8868\u73fe\u30de\u30c3\u30c1\u30ac\u30a4\u30c9\uff082026\uff09\u4f8b\u4ed8\u304d<\/span> \u3082\u3063\u3068\u8aad\u3080 \"<\/a><\/p>","protected":false},"author":1,"featured_media":32097,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[385],"tags":[577,415,389,427,421,474,382,578,383],"class_list":["post-6482","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-management","tag-clickatell","tag-offshore-ruby-on-rails","tag-rails","tag-railscarma","tag-ror","tag-ror-developer","tag-ruby-on-rails","tag-ruby-on-rails-developers","tag-ruby-on-rails-development"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How To Integrate Clickatell In Rails Application - RailsCarma Blog<\/title>\n<meta name=\"description\" content=\"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u7ba1\u7406\/how-to-integrate-clickatell-in-rails-application\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Integrate Clickatell In Rails Application - RailsCarma Blog\" \/>\n<meta property=\"og:description\" content=\"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u7ba1\u7406\/how-to-integrate-clickatell-in-rails-application\/\" \/>\n<meta property=\"og:site_name\" content=\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RailsCarma\/\" \/>\n<meta property=\"article:published_time\" content=\"2014-09-06T02:43:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-07T07:20:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@railscarma\" \/>\n<meta name=\"twitter:site\" content=\"@railscarma\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\"},\"headline\":\"How To Integrate Clickatell In Rails Application\",\"datePublished\":\"2014-09-06T02:43:23+00:00\",\"dateModified\":\"2021-06-07T07:20:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\"},\"wordCount\":752,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"keywords\":[\"Clickatell\",\"offshore ruby on rails\",\"rails\",\"railscarma\",\"ror\",\"ror developer\",\"Ruby on rails\",\"ruby on rails developers\",\"ruby on rails development\"],\"articleSection\":[\"Articles on Management\"],\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\",\"url\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\",\"name\":\"How To Integrate Clickatell In Rails Application - RailsCarma Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.railscarma.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"datePublished\":\"2014-09-06T02:43:23+00:00\",\"dateModified\":\"2021-06-07T07:20:14+00:00\",\"description\":\"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg\",\"width\":800,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.railscarma.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Integrate Clickatell In Rails Application\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.railscarma.com\/#website\",\"url\":\"https:\/\/www.railscarma.com\/\",\"name\":\"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development\",\"description\":\"RailsCarma is a Ruby on Rails Development Company in Bangalore. We specialize in Offshore Ruby on Rails Development based out in USA and India. Hire experienced Ruby on Rails developers for the ultimate Web Experience.\",\"publisher\":{\"@id\":\"https:\/\/www.railscarma.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.railscarma.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.railscarma.com\/#organization\",\"name\":\"RailsCarma\",\"url\":\"https:\/\/www.railscarma.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"contentUrl\":\"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png\",\"width\":200,\"height\":46,\"caption\":\"RailsCarma\"},\"image\":{\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/RailsCarma\/\",\"https:\/\/x.com\/railscarma\",\"https:\/\/www.linkedin.com\/company\/railscarma\/\",\"https:\/\/myspace.com\/railscarma\",\"https:\/\/in.pinterest.com\/railscarma\/\",\"https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Integrate Clickatell In Rails Application - RailsCarma Blog","description":"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u7ba1\u7406\/how-to-integrate-clickatell-in-rails-application\/","og_locale":"ja_JP","og_type":"article","og_title":"How To Integrate Clickatell In Rails Application - RailsCarma Blog","og_description":"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.","og_url":"https:\/\/www.railscarma.com\/ja\/\u30d6\u30ed\u30b0\/\u7ba1\u7406\/how-to-integrate-clickatell-in-rails-application\/","og_site_name":"RailsCarma - Ruby on Rails Development Company specializing in Offshore Development","article_publisher":"https:\/\/www.facebook.com\/RailsCarma\/","article_published_time":"2014-09-06T02:43:23+00:00","article_modified_time":"2021-06-07T07:20:14+00:00","og_image":[{"width":800,"height":300,"url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@railscarma","twitter_site":"@railscarma","twitter_misc":{"\u57f7\u7b46\u8005":"admin","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"4\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#article","isPartOf":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/"},"author":{"name":"admin","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21"},"headline":"How To Integrate Clickatell In Rails Application","datePublished":"2014-09-06T02:43:23+00:00","dateModified":"2021-06-07T07:20:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/"},"wordCount":752,"commentCount":0,"publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","keywords":["Clickatell","offshore ruby on rails","rails","railscarma","ror","ror developer","Ruby on rails","ruby on rails developers","ruby on rails development"],"articleSection":["Articles on Management"],"inLanguage":"ja","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/","url":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/","name":"How To Integrate Clickatell In Rails Application - RailsCarma Blog","isPartOf":{"@id":"https:\/\/www.railscarma.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","datePublished":"2014-09-06T02:43:23+00:00","dateModified":"2021-06-07T07:20:14+00:00","description":"For integration of the clickatell API in any rails application, we need api-id, username and password from the website and then follow steps mentioned.","breadcrumb":{"@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#primaryimage","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2014\/09\/How-To-Integrate-Clickatell-In-Rails-Application.jpg","width":800,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/www.railscarma.com\/fr\/blog\/management\/comment-integrer-clickatell-dans-lapplication-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.railscarma.com\/"},{"@type":"ListItem","position":2,"name":"How To Integrate Clickatell In Rails Application"}]},{"@type":"WebSite","@id":"https:\/\/www.railscarma.com\/#website","url":"https:\/\/www.railscarma.com\/","name":"RailsCarma - \u30aa\u30d5\u30b7\u30e7\u30a2\u958b\u767a\u306b\u7279\u5316\u3057\u305f Ruby on Rails \u958b\u767a\u4f1a\u793e","description":"RailsCarma \u306f\u30d0\u30f3\u30ac\u30ed\u30fc\u30eb\u306e Ruby on Rails \u958b\u767a\u4f1a\u793e\u3067\u3059\u3002\u5f53\u793e\u306f\u7c73\u56fd\u3068\u30a4\u30f3\u30c9\u3092\u62e0\u70b9\u3068\u3059\u308b\u30aa\u30d5\u30b7\u30e7\u30a2 Ruby on Rails \u958b\u767a\u3092\u5c02\u9580\u3068\u3057\u3066\u3044\u307e\u3059\u3002\u7d4c\u9a13\u8c4a\u5bcc\u306a Ruby on Rails \u958b\u767a\u8005\u3092\u96c7\u3063\u3066\u3001\u7a76\u6975\u306e Web \u30a8\u30af\u30b9\u30da\u30ea\u30a8\u30f3\u30b9\u3092\u5b9f\u73fe\u3057\u307e\u3057\u3087\u3046\u3002","publisher":{"@id":"https:\/\/www.railscarma.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.railscarma.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/www.railscarma.com\/#organization","name":"\u30ec\u30fc\u30eb\u30ab\u30fc\u30de","url":"https:\/\/www.railscarma.com\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","contentUrl":"https:\/\/www.railscarma.com\/wp-content\/uploads\/2020\/08\/railscarma_logo.png","width":200,"height":46,"caption":"RailsCarma"},"image":{"@id":"https:\/\/www.railscarma.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RailsCarma\/","https:\/\/x.com\/railscarma","https:\/\/www.linkedin.com\/company\/railscarma\/","https:\/\/myspace.com\/railscarma","https:\/\/in.pinterest.com\/railscarma\/","https:\/\/www.youtube.com\/channel\/UCx3Wil-aAnDARuatTEyMdpg"]},{"@type":"Person","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/5f2228a2dec7549056e709de6eb85d21","name":"\u7ba1\u7406\u8005","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.railscarma.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308867ca6c81f3aba146080c601000087180326f752c4116849ea9f514c6a4fa?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/www.railscarma.com\/hire-ruby-on-rails-developer\/"]}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/posts\/6482","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/comments?post=6482"}],"version-history":[{"count":0,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/posts\/6482\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/media\/32097"}],"wp:attachment":[{"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/media?parent=6482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/categories?post=6482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.railscarma.com\/ja\/wp-json\/wp\/v2\/tags?post=6482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}