ITmedia総合  >  キーワード一覧  >  R

「Ruby on Rails」最新記事一覧

業界初!? クラウドとオンプレミスの“いいとこ取り”が可能に:
PR:パブリッククラウドと同じシステム基盤をオンプレミスで使える「Oracle Cloud Machine」が登場!
「シンプルですぐに使えて運用管理の負担も少ないパブリッククラウドは魅力的だが、システムやセキュリティの要件から使えない」といった企業は少なくない。そんな悩みも、間もなく提供が開始される「Oracle Cloud Machine」で一挙に解消される。[パブリッククラウド][データベース統合][Oracle Cloud](2016/5/16)

スマホで便利な環境構築手順書:
RubyをWindowsにダウンロードしてインストール、アンインストールする
本連載では、さまざまなソフトウェアのインストール、実行するためのセットアップ設定、実行確認、アンインストールの手順を解説する。今回は、Rubyとは何か、Rubyで動くツールの紹介、Rubyのインストールとアンインストールについて。Rubyプログラミングを始める参考にしてほしい。(2016/5/12)

開発環境も「所有」から「消費」へ
IBMのクラウド戦略、開発リソースのエコシステムでSIパートナーの“窮地”を救えるか
IBMは「SoftLayer」「Bluemix」「Bluemix API」の提供でクラウド市場での存在感を強く打ち出している。これらのサービスは、パートナー企業の提案力の強化にどのように貢献するのか?(2016/4/19)

3つのフレームワークで学ぶエンタープライズJava開発入門(3):
いまさら聞けないRESTの基礎知識、JAX-RSを使ったREST APIの作り方と使い方
新規のエンタープライズJava開発において現在有力視される3つのフレームの違いについて解説する連載。前回から複数回に分けて、MVCのViewとControllerにフォーカスして各要素を紹介しています。今回はJava EEのJAX-RSについて。JAX-RSの基本的な設計方針であるRESTについて解説し、Struts 1、JSFとの違いやJAX-RSの使いどころを紹介します。(2016/4/18)

Dev Basics/Keyword:
Ruby(プログラミング言語)
Rubyは、まつもとゆきひろ氏(Matz)が開発した日本発のオブジェクト指向スクリプト言語。楽しくプログラミングできることがモットーだ。(2016/4/12)

Wantedly×@IT自分戦略研究所:
PR:キャリアチェンジでグローバルベンチャーの「星」となる――モンスター・ラボでの働き方
業界誌編集者から傭兵を経て、島根で働くエンジニアへ。SI事業者からベンチャーを経て、全社の技術を統括するテクノロジストへ――ここで働くエンジニアたちは、みなキラキラ輝く「スター」だ。(2016/4/14)

「普通にスーツを着て就活はしたくない」17歳女子高専生がプログラミングを学ぶ理由
エンジニア不足といわれている中で、高専生をインターンとして受け入れているベンチャー企業があるという。実際にどんな働き方なのか、インタビューしてみた。(2016/4/3)

Computer Weekly製品導入ガイド
オープンソースは万能薬ではない
オープンソースへの移行で得られるものは大きい。だがある程度の注意も必要だ。(2016/3/25)

特集:アジャイル時代のSIビジネス(4):
エンジニアはクリエーター。大切なのは「人数」ではなく「能力」――ソニックガーデン
クラウドの浸透などを背景に、「SIビジネスが崩壊する」と言われて久しい。本特集では、今起きている“SIビジネスの地殻変動”を直視し、有効なアクションに変えたSIerにインタビュー。SI本来の在り方と行く末を占う。(2016/3/23)

アジャイル時代のプロジェクトマネジメント入門(終):
プロジェクトを成功に導く4つのベストプラクティス
プロジェクト管理の基礎からアジャイル開発の理想と現実、成功例と失敗例、を紹介し、ベストプラクティスを提案する連載。最終回は、失敗するプロジェクトの“あるある”を示し、それを解決するための4つのベストプラクティスを提案します。(2016/3/14)

週末チャレンジ:
「優秀なWebエンジニアが楽しんで解けるパズル」に新作
あの、Webエンジニア向けパズルがシリーズ化されていました。楽しんで解きましょう。(2016/1/15)

最初のリリースから10年、進化するRails:
「Ruby on Rails 5」には「API mode」やWebSocket用「Action Cable」が加わる
Rails 5のRails 5のbeta1がリリースされた。Microservicesに対応するための「API mode」やWebSocket用「のAction Cable」などの機能が加わっている。(2015/12/22)

週末チャレンジ/ググってはいけません:
ダメなエンジニアには解けないパズル
「下位10%のダメなWeb系エンジニアには解けないパズル」があります。……あなたは、解けますか?(2015/12/18)

ソフトウェア品質向上の“変”2015秋(前編):
JAXA、サイバーエージェントが考える「品質向上」と役立つツール
2015年10月に開催された@IT主催セミナーより、前編となる今回は、JAXA主任研究員の植田泰士氏やサイバーエージェントのチーフクリエイティブディレクターの佐藤洋介氏による品質向上への取り組みに関する講演、品質向上に役立つ考え方やツールを紹介した各講演をお伝えする。(2015/12/4)

GitHubで最も使われている言語はJavaScript JavaがRubyを抑えて2位に
GitHubが利用言語ランキングを発表。1位は3年連続でJavaScript、Android人気による2位のJavaの伸びが目立つ。(2015/8/20)

@ITセキュリティセミナー東京・大阪ロードショーリポート(後編):
社会の課題を解決する“技術ある厨二病”と“強固な決済ネットワーク”
2015年6月2、4日、@IT編集部は「@ITセキュリティセミナー 東京・大阪ロードショー」を開催した。後編ではハッカーが率いる技術集団と、世界をつなぐ決済ネットワークの裏側にせまる。(2015/7/16)

3つのフレームワークで学ぶエンタープライズJava開発入門(1):
Strutsを使い続けることの問題点&現在有力なJava EE、Spring、Play Frameworkの基礎知識とアーキテクチャ
新規のエンタープライズJava開発において現在有力視される3つのフレームの違いについて解説する連載。初回は、Strutsを使い続けることの問題点と3つの概要、アーキテクチャ、使い分けについて。(2015/7/2)

理想に出会えた13社目:
PR:派遣社員でも、正社員でも、最初から理想の仕事に巡り合えるとは限らない
新卒時からやりたい仕事が明確に分かっている人は実は少ないのではないだろうか。いろいろな職場や仕事を経験し、その先に理想の仕事を見付ける。そんな働き方も世の中にはある。(2015/6/25)

IT用語解説系マンガ:食べ超(71):
アンチパターン、みんなでやれば怖くない
だってクラスのみんながアンチパターンをやってるんだよ!(2015/5/27)

15周年のC#とVisual Studioの現在:
プログラマーは本当に料理が得意なのか――クックパッドで「C丼」作って検証してみた
3月中旬、東京・恵比寿のクックパッドにおいて、少し変わった試みが行われた。日本マイクロソフトとクックパッドの6人のエンジニアが力を合わせて「料理」に挑むというものだ。果たして、この試みの目的は何なのか。そして、出来上がった料理はどんなものだったのか。その過程とともにリポートする。(2015/4/6)

アジャイル時代のプロジェクトマネジメント入門(3):
「アジャイル」という言葉が一人歩き――アジャイル開発における理想と現実
プロジェクト管理の基礎からアジャイル開発の理想と現実、成功例と失敗例、を紹介し、ベストプラクティスを提案する連載。今回は、実際の開発現場での理想と現実、失敗談をお話しし、アジャイル開発を進めるためのツールとして「Pivotal Tracker」を紹介します。(2015/3/3)

若手エンジニア/初心者のためのRuby 2.1入門(13):
Rubyで逆ポーランド変換機を作りgem作成&コマンドの使い方
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。連載最終回の今回は、小規模なgemの作成にチャレンジしてみましょう。gem作成の一連の流れを体験するために、逆ポーランド記法による計算機アプリケーションを作ってみましょう。(2015/2/6)

開発現場でちゃんと使えるRails 4入門(12):
Railsアプリの設計をMVCごとに見直しリファクタリングして連載総まとめ
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、サンプルプロジェクトをMVCごとにRailsアプリの設計を見直してリファクタリングすることで、これまでの連載のおさらいをします。(2015/1/8)

若手エンジニア/初心者のためのRuby 2.1入門(12):
難しいが強力! Rubyのメタプログラミング、self、特異クラス/メソッド、オープンクラスとモンキーパッチ
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyの「黒魔術」といわれるメタプログラミングの概要、self、特異メソッド、特異クラス、オープンクラス、モンキーパッチなどの使い方をコード例を交えて解説します。(2015/1/6)

Bluemixのシングルテナント対応版:
IBM、占有区画で利用できるPaaS「Bluemix Dedicated」発表
日本IBMが、クラウドの次世代開発ツール/PaaS「Bluemix」に、シングルテナントで利用できるサービスを追加。顧客に占有区画を用意し、高いセキュリティ/コンプライアンスに対応したいと考える顧客のパブリッククラウドニーズに応える。(2014/12/15)

若手エンジニア/初心者のためのRuby 2.1入門(11):
RubyのThread、Fiber、Kernel、forkで並列処理やプロセスの深淵へ
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、スレッドを扱うクラスや軽量スレッド、「グルー言語」でもあるRubyからプロセスを操るさまざまなメソッドの使い方などを解説します。(2014/12/15)

セキュリティ、可用性への懸念にCEOが答える
クラウド大手がこぞって手を出すコンテナ技術「Docker」、これまでとこれから
DockerのCEOが、同社のコンテナ技術「Docker」と「Amazon Web Services」(AWS)の統合、Dockerの今後の展開について語った。(2014/12/4)

開発現場でちゃんと使えるRails 4入門(11):
「設定より規約」のRailsで必要なセッティングの基礎知識と国際化/多言語対応
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、gem「Ruby I18n」で国際化/多言語対応する方法やロケール、Railsの設定がまとめられている「config」ディレクトリなどについて 解説します。(2014/11/28)

若手エンジニア/初心者のためのRuby 2.1入門(10):
RubyのFile/IOクラスで入力と出力、ファイルの読み取りと書き込み、フィルター作成
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Kernelモジュールに定義されている主な入出力メソッドとしてprint、puts、printf、gets、File/IOクラス、STDOUT、STDINの使い方、フィルターの作り方などを解説。(2014/11/27)

先着400名様に2500円分のギフト券プレゼント!:
PR:@IT限定【総額100万円】Bluemix無料トライアルスタートキャンペーン
日ごろから、@ITをご覧いただき誠にありがとうございます。このたび、@ITでは、読者の皆さまへの感謝の気持ちから、ささやかながら年末年始プレゼントをお送りいたします。(2014/11/27)

開発現場でちゃんと使えるRails 4入門(10):
ActionMailerのSMTP設定、テンプレートで送信&ActiveModelの基本的な使い方とバリデーション
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、SMTPにGmailも使えるActionMailerの設定、ERB記法で埋め込むメールのテンプレート、永続化しないデータをActiveModelで扱う方法などを解説。(2014/11/4)

若手エンジニア/初心者のためのRuby 2.1入門(9):
Rubyの例外とその捕捉――基本のbegin〜rescue〜endからensure、else、retry、後置rescueまで
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、例外とその補足について、begin、rescue、end、ensure、else、retry、後置rescueなどの基本的な使い方を交えて解説します。(2014/10/31)

開発現場でちゃんと使えるRails 4入門(9):
RailsテストフレームワークRSpecのインストールと基本的な使い方、基礎文法
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、Railsで振る舞い駆動開発を行うためのツールとしてRSpecを取り上げ、環境構築方法や、スペック、サンプル(example)、フック、エクスペクテーション、マッチャーなどの基本的な書き方を解説します。(2014/9/30)

若手エンジニア/初心者のためのRuby 2.1入門(8):
Rubyの面白さを理解するためのメソッド、ブロック、Proc、lambda、クロージャの基本
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyのメタプログラミングを学ぶ上での基礎知識となるメソッド、ブロック、Proc、lambda(ラムダ)、クロージャなどの基本的な使い方について。(2014/9/29)

ITエンジニアの未来ラボ(1):
日本の技術者が挑戦したいこと、わくわくした瞬間、興味がある次世代技術まとめ
将来実現したいことやスキルアップしたいができない理由、興味がある次世代技術、6年後どうなっているかなど、1900人に聞いたアンケート結果をリポートする。(2014/9/12)

開発現場でちゃんと使えるRails 4入門(8):
RailsのテンプレートエンジンSlimの書き方とActionViewのヘルパーメソッド、レイアウトの使い方
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、Railsのテンプレートエンジン「Slim」の書き方やActionViewのヘルパーメソッド、レイアウトの使い方、ビューの実装時に押さえておきたいポイントなどについて。(2014/8/29)

若手エンジニア/初心者のためのRuby 2.1入門(7):
Rubyのオブジェクト指向におけるクラスとモジュール、継承、Mixin、アクセス制御の使い方
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、Rubyのにおけるクラスとモジュール、継承、Mixin、アクセス制御などの基本的な使い方について解説します。(2014/8/28)

Database Watch(2014年8月版):
BlueMixのクラウドデータベースサービス/SQL on Hadoopは普及するか?
PaaSの世界のデータベースはどうなっている? ビッグデータ対応インフラの実装として、本気を出し始めたHadoop環境の弱点を補う仕組みもウォッチした。(2014/8/21)

開発現場でちゃんと使えるRails 4入門(7):
Rails開発を面白くするアクションコントローラーの5大機能とルーティングの基本
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、MVCモデルにおける「C」の部分をつかさどるActionControllerの主な機能とアクションとパスの対応を定義するルーティングなどについて解説します。(2014/7/30)

若手エンジニア/初心者のためのRuby 2.1入門(6):
RubyのNumericとTimeで数値と時間をさまざまな操作・演算・判定
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、数値/時刻を表現するクラスの使い方、型の変換、基本的な演算・比較、さまざまな用途で使える便利なメソッドなどを解説します。(2014/7/29)

Ruby on RailsにSQLインジェクションの脆弱性、直ちに更新を
悪用された場合、細工を施した値を使って任意のSQLを挿入される恐れがある。(2014/7/7)

Gruntで始めるWeb開発爆速自動化入門(終):
あなたのWeb開発人生を変えるYeoman、Bower、Yoのインストールと使い方
JavaScriptメインでWeb開発を行う際にさまざまな作業を自動化して開発効率を爆発的に高めるツールなどを紹介していく連載。今回は、プロジェクトひな型生成の「Yo」とパッケージマネージャー「Bower」、そして「Grunt」の3つで構成される「Yeoman」の概要と基本的な使い方を紹介。(2014/7/2)

情シスの本棚(8):
Ruby on Rails 4.1でDevOps環境を考慮した体系的な知識を付ける
エンタープライズ領域での高速なWebアプリケーション開発にも採用され始めているRuby on Rails。最新版である4.1の実践的な解説書が登場した。DevOps環境を前提としたチュートリアルが掲載されているなど、現代的な内容になっている。(2014/7/3)

開発現場でちゃんと使えるRails 4入門(6):
ActiveRecordにおけるモデルの「関連」とコールバックの使い方
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、ActiveRecordにおけるモデルオブジェクト同士のつながりを表す「関連」とイベントが発生した際に実行したい処理を指定しておく「コールバック」などについて。(2014/6/30)

若手エンジニア/初心者のためのRuby 2.1入門(5):
RubyのString/Regexpクラスによる強力な文字列操作/正規表現
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、文字列操作でよく使われるStringクラスのメソッドや、正規表現の基本的な使い方、マッチング、メタ文字、アンカー、グループ化などについて。(2014/6/26)

これから始める人のためのNginx(1):
高速・軽量・高機能……Nginxの基礎知識
処理能力の高さなどを理由に、近年、大規模サイトを中心に急速にシェアを拡大しているWebサーバー「Nginx」。この連載では、その特徴と魅力を分かりやすく紹介します。(2014/6/17)

Cloud FoundryベースのオープンPaaS:
BluemixとJazzHubを使ってNode.jsアプリやJava Webアプリを作ってみた
IBMが提供しているコードネーム「Bluemix」というPaaSがあります。2014年6月の時点ではベータ版で無料で使えるということなので、使ってみました。他のPaaSと同様に、手軽に開発ができる環境が用意されています。今回は、同じくIBMが提供する「JazzHub」というサービスも使って、Webブラウザーでの開発についても紹介します。(2014/6/9)

開発現場でちゃんと使えるRails 4入門(5):
ActiveRecordの基本機能とマイグレーション、バリデーション
エンタープライズ領域での採用も増えてきたRuby on Railsを使ってWebアプリケーションを作るための入門連載。最新版の4に対応しています。今回は、Railsのモデル機能を担うActiveRecordの基本的なメソッドに加え、where、order、limitを紹介。DBマイグレーションやバリデーションも。(2014/5/30)

Computer Weekly製品導入ガイド
SaaS導入成功のカギは、専門家の活用
社内にSaaSに関する専門知識がなくても、適切なサービス事業者の支援を得ることでSaaSから最大限の価値を引き出すことができる。(2014/5/30)

若手エンジニア/初心者のためのRuby 2.1入門(4):
RubyのRangeクラスと範囲オブジェクト、範囲演算子、イテレーターの使い方
オープンソースのオブジェクト指向プログラミング言語「Ruby」の文法を一から学ぶための入門連載。最新版の2.1に対応しています。今回は、範囲オブジェクトを扱うRangeや範囲演算子の基本操作、各メソッドの使い方、イテレーターの基礎的な使い方に加え、イテレーターを使う利点などを解説します(2014/5/29)



7月29日で無料アップグレード期間が終了する、Microsoftの最新OS。とんでもないレベルで普及している自社の基幹製品を無料でアップグレードさせるというビジネス上の決断が、今後の同社の経営にどのような影響をもたらすのか、その行方にも興味が尽きない。

ドイツ政府が中心となって推進する「第四次産業革命」。製造業におけるインターネット活用、スマート化を志向するもので、Internet of Things、Industrial Internetなど名前はさまざまだが、各国で類似のビジョンの実現を目指した動きが活発化している。

資金繰りが差し迫る中、台湾の鴻海精密工業による買収で決着がついた。寂しい話ではあるが、リソースとして鴻海の生産能力・規模を得ることで、特にグローバルで今後どのような巻き返しがあるのか、明るい話題にも期待したい。