さくらVPS 2GB SSDのCentOS 6.4をセットアップしてイケているRailsサーバに仕上げるまでのシリーズです。第5回はnginxの導入です。nginxはApacheと比べると歴史は浅いですがRailsで使うのもかなりメジャーになってきました。もしApacheの方が、好みの方はさくらVPS/Cent OS 6.4へのApache導入を試してみてください! (07-10 20:30) ELB経由のnginxでクライアントのIPを取得する方法を追記
国内でWebシステム開発によく使われているPHPとRubyを比較します。 Webシステムでは、サーバOSにはLinuxが、プログラミング言語には俗にLL(LightweightLanguage)と呼ばれるerl/PHP/Ruby/Pythonなどのスクリプト型言語が多く利用されます。サーバOSとしてWindowsServer、言語としてJavaなども利用されますが、一般的に開発工数が激増するため、スピード重視のWeb業界ではLinux+スクリプト言語が主流です。今回は、国内でWebシステム開発によく使われている、PHPとRubyを比較してみることにします。Perlは新規開発での採用が減っていること、Pythonは研究用途を除くと国内での採用事例が比較的少ないことから、今回は対象外にしています。 関連記事もあわせてどうぞ ・Googleさんから読み取るPHPとRuby on Rails開発の
第5回 “最適な”全文検索システムの選択 水谷 裕生 株式会社Cuon 2009/3/27 Rubyを使った大規模エンタープライズ開発が始まっている。Ruby on Railsでの開発において、インフラやアプリケーションアーキテクチャをどのように構成すべきかを考える(編集部) システムを構築するうえで、アーキテクチャの選択は非常に難しい問題である。 プラットホームはWindowsにするのか、Linuxにするのか。Linuxであれば、CentOSなのか、それともUbuntuなのか。また、開発言語はRubyがいいのか、PHPがいいのか。そして最後には、それらをどう組み合わせていくのかなどなど。 どれが正解なのかは、実際に経験したり、運用したりしてみなくては分からないものだ。しかし、実際の現場では経験がなくても、いろいろと調査したり、実際に試したりしてみて判断をしなくてはいけない場面が存在する。
2012年04月19日 最近、新人のテストコードを見る機会があり、ユニットテストの書き方について考える機会があった。ユニットテストはテンプレートみたいなものがあるので、それさえ押さえれば、誰でも簡単に書くことができる。 ここでは、その方法について紹介したい。サンプルはRSpecで書くが、その他のユニットテストフレームワークでも、応用ができるとおもう。 はじめにごく単純化すると、テスト対象は状態を持ち、入力を与えると何らかの出力を行なうものである。入力が変われば出力は変化するし、状態が変化すると入力が同じでも出力が変わる(かもしれない)。 ユニットテストは、テスト対象の状態を操作し、与えた入力によって意図通りの出力を得られるかを確認する作業のことをいう。なので、ユニットテストを書くときには、オブジェクトの状態ごとにメソッド単位で入力と出力を確認するようにする。 RSpecの疑似コードで書くと
久々に Windows 上に Ruby on Rails(Ruby 1.8.7 + Rails 2.3.8) の環境を構築したのでその手順をまとめておきます。 僕はプログラマーで環境は Mac ですが、Windows 環境でおもに View だけを編集できるミニマムな環境(DB は sqlite、開発用のツールは特に入れない)を作る場合の参考に、ということで「デザイナーのための」とうたっています。 だいぶ色あせてしまった Rails + Windows 環境構築の記憶で、Instant Rails 一発でOK、と最初は思っていたのですが、実際にやってみたら、ruby を始め gem や rails など軒並みバージョンが古く、結局いちいち入れ直すのが面倒で、手順がかえって面倒になり使えないという結論に達しました。 改めて調べなおしたら、ruby 始め rubygems など、現時点(201
kkaneko.com 2024 著作権. 不許複製 プライバシーポリシー
『るびま』は、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 に関する技術記事はもちろんのこと、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 直
今回は Ubuntu 11.10 デスクトップ版に RVM (Ruby Version Manager) を導入し、 Ruby と Ruby on Rails をインストールします。 (RVM を使わないインストールについては、前回の記事 をご覧ください。) 以下の手順で進めます。 RVM のインストール Ruby 1.9 のインストール Ruby on Rails 3.0 のインストール 動作確認 今回のインストール環境および補足説明 Ubuntu 11.10 デスクトップ版にインストールします。 Ruby on Rails 3.0 をインストールします。(3.1 が既にリリースされています。) 1. RVM のインストール Ruby Version Manager (RVM) のサイト http://beginrescueend.com/ Quick Install など、インストール
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) さて、Vim導入メモを書いてから、早いものでもう一ヶ月経ってしまいました。 ようやく使い方にもそこそこ慣れてきたので、今回はVim導入の一番の目的でもあったRails開発についてまとめてみたいと思います。 Rails開発に役立つVimスクリプト(必須) Vim/Ruby Vim/Ruby Configuration Files これはVimでRubyを扱う際の最も基本的な拡張機能と思います。 .rb(ruby)と.rhtml(eruby)のファイルでシンタックスハイライトが有効になるほか、オムニ補完(<C-X><C-O>で表示される自動補完)も使えるようになります。 omni補完 - モデル内で「has」と入力
おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) 最近RubyやRailsを勉強し始めたこともあり、これまで使っていた一般的なテキストエディタではなく、プログラミングに特化した玄人向けのエディタ(UNIX系エディタとでもいいますか)を使ってみたくなってきました。 もっとも、Rubyには「RDE」、Railsには「RadRails」といった立派なIDE(統合開発環境)も存在します。 これはこれで非常に便利なので、無理して初心者お断りの難解エディタに挑戦する必要は無いかもしれません。 しかし、そこはもうツール好きの血が騒ぐといいますか、第一線で活躍するハッカーの方々がこぞって使われていると聞いては放っておけないわけです。 そんなこんなでここ2~3週間ほど、vimか
what Ruby on Rails セミナー(クックパッド)へ行ってきた。スライドのタイトルは、【524万人が利用する食のインフラ「クックパッド」のものづくり】 そこでのメモ。 ※スライドの移動が少し早くてメモが追いつかなかった部分があります。 クックパッド概要 1998年オープン 目的:「毎日の料理を楽しみにする事で、心からの笑顔を増やす」 45万品のレシピ(レシピへのアクセスの仕方はロングテール。けっこうばらばらとアクセスされている。) 月間ユーザ524万人 Railsの中で世界第8位 月間2.8億View 16時〜18時がアクセスのピーク 秋からバレンタインに向けてトラフィックが伸びる サーバネットワーク フロントサーバ(Apache2.2)8台 アプリケーションサーバ44台(?だったかな・・・22台だったかな・・・?) データベースサーバ44台 Ruby 1.8.6 Rails2
Build RAG and agent-based generative AI applications with new Amazon Titan Text Premier model, available in Amazon Bedrock Today, we’re happy to welcome a new member of the Amazon Titan family of models: Amazon Titan Text Premier, now available in Amazon Bedrock. Following Amazon Titan Text Lite and Titan Text Express, Titan Text Premier is the latest large language model (LLM) in the Amazon Titan
NetBeansは開発言語としてJava、C/C++、Ruby/RoRなどをサポートしており、Windows、Linux、Mac OS X、Solaris等複数のプラットフォームで実行できるIDEです。本稿ではNetBeansのダウンロードからインストール、設定、動作確認までを解説し、NetBeansを使ってRuby/Ruby on Rails開発を行うための環境を構築します。 はじめに 目的 NetBeansを使ってRuby/Ruby on Rails(以下RoR)開発を行うための環境を構築します。 想定読者 NetBeansを使ってRuby/RoRによる開発を行いたい人 なんらかの言語開発経験がある人 EclipseなどのIDEを使用したことがある人 NetBeansとは NetBeansは、Sun Microsystemsが無償で提供しているオープンソースのIDE(統合開発環境)です
曖昧な記憶とぼーっとした頭と足りない知識を頼りに書いてみるので内容の保証はしない。 インストール時のRubyのバージョンは1.8.7。 $ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux]RubyGemsをインストール $ sudo apt-get install rubygemsそのままだとRailsをインストールするときに「gemのバージョンは1.3.6以上でお願いね」的なこと言われたのでUbuntu 10.04 (Server版) に ruby1.9.2とrails3.0をインストール - f_world21の日記を参考にgemをアップデート $ sudo gem install rubygems-update $ sudo /var/lib/gems/1.8/bin/update_rubygems $ gem -
2008/09/10 ubuntuでruby開発環境を作る 作ってみたのでコピペ。慣れると20分くらいかも ubuntuは初めて触ったけどEeePC買って入れてみたくなった。 今回はVMWare上にubuntuをGuestOSとして立てて開発環境を作ります。 HostOSはWindows Vista VMWareは導入済みとする。うちはPlayerではなくServerのほうを使っている。 Ubuntuをいれる ここから仮想マシンをダウンロードする。(2008/09/09現在 8.04が最新。来月8.10がでるっぽい) 任意のフォルダに展開して、Ubuntu.vmxをダブルクリックして開く。 メモリは512ぐらいあればいいかも?足りなかったら調整して。 GuestOSを起動 ユーザ情報とキーマップを適当に設定。 ログインできたら、システム→システム管理→アップデートマネージャでアップデー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く