You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Document Data Structure in MongoDB Express MongoDB lets you easily store structured and unstructured data in a flexible and dynamic database schema. It supports CRUD operations on complex data objects using JSON as the main data type. Its an open source solution so it may not be as robust or well supported as commercial management tools. However it is easy to deploy and works well for most use cas
2011年12月20日00:10 Ruby heroku Herokuって便利だし利用までたった3ステップですお!! Ruby Advent Calendar jp: 2011 : ATNDの20日目の記事です。19日目はtamootさんでWindows環境で torquebox + JRuby + #tDiary を動作させる - 会長@腹部日記(2011-12-19)でした。 さて、ブログ書くのちょーひさびさですが、今日は Heroku について書きます>< # ちなみに去年の Ruby Advent Calendar ではこんな記事を書きました プログラマたるもの、Webサービスを作りたいと考えるのは自然なことでしょう。ただ問題は作ったものをどうやって公開/運用するか、です。自宅サーバやレンタルサーバでももちろん良いのですが、Ruby の場合だと Heroku を利用する、という選択
herokuを試してみようと、さくらVPSの2週間無料を使ってデプロイ環境を構築中。 環境は最初から入ってたCentOS5.5. しかし、herokuのコマンドがエラーになる。 # heroku /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.1/lib/restclient.rb:9: no such file to load -- net/https. Try running apt-get install libopenssl-ruby (LoadError) CentOSにapt-getとかないし!ググったら、似たような状況で行き詰った人もいるみたい。 Herokuを使ってみた。 どうやらoplensslを入れてrubyに認識させればいいみたい。 yum install openssl-devel cd /usr/local/src/ruby
Heroku is fully behind Ruby 1.9.2 as the new gold standard for production Ruby apps. Over the past few months, we’ve seen more and more developers move to the Bamboo 1.9.2 stack. It’s fast, stable, and increasingly sees excellent support throughout the community. In February, we said that we’d be reviewing the state of 1.9.2 support with the eventual goal of switching the default for new Ruby apps
「HerokuでWebアプリ開発を始めるなら知っておきたいこと」シリーズの第7回では、ブログを簡単に設置できるRuby純正クラウド用CMS「Lokka」について書きます。このシリーズのまとめページはこちら。 Herokuにブログを設置するならLokka ある程度Herokuの基本操作に慣れてきたら、いきなりWebアプリ開発はなかなかハードルが高いので、まずはブログあたりをHeroku上に設置してみたくなると思います。Herokuに対応したアプリケーション、ツール、ライブラリは存在し、いくつか便利に使わせてもらっているのですが、ブログ/CMSの作成であればLokkaをオススメします。 Lokkaの要チェックな3つのポイント Lokkaを知ってからまだ日が浅いですが、それでも使ってみて良いと思ったところがいくつもあり、その中でも特に知っておきたいこととして挙げるとしたら以下の3つのポイントがあ
「HerokuでWebアプリ開発を始めるなら知っておきたいこと」シリーズの第5回では、実際にHerokuを利用する上で知っておくと便利な「環境変数ENV」について書きます。このシリーズのまとめページはこちら。 環境変数ENVが便利 この環境変数ENVって、Heroku以外にも普通に備わっているものでしょうか? 自分は他のPaaS環境やVPSなどを詳しく知らないので、どの環境にも備わっている常識的なことを力説してたらちょっと恥ずかしいんですが、Herokuで初めて知って便利だと思ったので書きます。これからHerokuを使い始めるなら知っておいて損はないです。 Herokuでは、Herokuアプリ単位で環境変数を設定することが可能です。コマンドプロンプトからherokuコマンドで設定することができ、その値をRubyコード内からは、ENV['HOGEHOGE']というハッシュ(連想配列)で参照す
「HerokuでWebアプリ開発を始めるなら知っておきたいこと」シリーズの第4回では、Herokuで使えるWebフレームワーク「Sinatra」について書きます。このシリーズのまとめページはこちら。 RailsもSinatraも使える HerokuはRails専用のPaaSと思われがちですが、厳密にはそうではなく、RackというWebサーバーインターフェイス上で動作するものなら何でも動くようです。そしてこのおかげでSinatraのような数ページしか存在しない低機能な場合には、Railsは重厚すぎるのでおそらく向きません。 こういった小さなWebアプリを目的として、とりあえず試してみたいや小さな状態から必要なものを積み上げていきたい場合に最適なのが、最小労力で手早くWebアプリを作成するためのフレームワークSinatraです Sinatra: README (Japanese) Sinatr
「HerokuでWebアプリ開発を始めるなら知っておきたいこと」シリーズの第3回では、Webアプリを公開状態にする作業「デプロイ」の簡単さについて書きます。このシリーズのまとめページはこちら。 公開作業(デプロイ)が簡単 この項目は、Rubyのパパ “Matz” こと、まつもとゆきひろさんのこのツイートを見てもらうと一番伝わると思ったので、まずはそのツイートを引用させてもらいます。 PHPのデプロイの簡単さと比較して、Rubyはデプロイが難しいという指摘に対して、まつもとさんはPHP並みに簡単にデプロイできるものとして「Heroku」を挙げています。Rubyの生みの親が名前を挙げるくらいですから、Herokuのデプロイが簡単な部類に入るということは、言い切って間違いなさそうです。ただ、個人的な感想をぶっちゃけると、初心者が使うことを考えた場合、HerokuをもってしてもまだPHPほど簡単だ
今年から、Ruby 1.9 + Rails 3に移行しています。サーバーは、とりあえずHerokuで。HerokuでもRuby 1.9が使えます。ただし、ベータです。誇り高きサイヤ人の王子です。 Herokuで使えるRubyのバージョンを確認します。 % heroku stack aspen-mri-1.8.6 * bamboo-ree-1.8.7 bamboo-mri-1.9.1 (beta) bamboo-mri-1.9.2 (beta) 現在は、1.8.7ですね。1.9.2を使うことにします。 % heroku stack:migrate bamboo-mri-1.9.2 その後、git push heroku masterすると、バージョンが切り替わります。 % heroku stack aspen-mri-1.8.6 bamboo-ree-1.8.7 bamboo-mri-1.9
遅くなりましたが、あけましておめでとうございます。 フレクトの大橋です。 フレクトはセールスフォースを使ったシステムインテグレーション事業が 中心事業の1つだったりします。なので、年末年始はセールスフォースが買収した Heroku(ヘロク)やRubyについて急に勉強を始めました。 忘れないように、年末に年始に勉強したことを備忘録的にまとめておきます。 <1. どんなものか> 乱暴な言い方をすれば、Google App EngineのRuby版です。(乱暴すぎる?) もっとも違うのは、Ruby, Rails, PostgreSQL、memcachedなどオープンな技術の上に作られており、自分たちのLinuxサーバで動かしたアプリケーションをそのまま動かしやすい環境であることです。 Dynoと呼ばれるWebサーバプロセス数や、データベースの使用する容量などにより課金され、無料の範囲もありますが
Amazonクラウド上でPaaSを提供しているHerokuのエンジニアCraig Kerstiens氏が、Heroku社内でのソフトウェア開発がどのように行われているのかを紹介した記事「How Heroku Works - Teams and Tools」を、自身のブログに掲載しています。 全体の運営をアジャイルにしつつ、小さな独立したチームが独自のツールを使い、頻繁なコミュニケーションの下で開発を進めるのがHerokuのやり方のようです。記事からポイントを引用しつつ、先進的な例の1つとして見てみましょう。 チーム、コミュニケーション、コラボレーション 記事の冒頭で、チームがAPIやデータ規約によって構成されていることが説明されます。 Heroku is a largely agile company, we work in primarily small teams that talk
コレの回答をtakaakiさんとfunc09さんに教えてもらいました。 % heroku config:add key=value heroku configでサーバー上の環境変数を設定できるそうです。これはスマート! ExceptionalなんかAddOn追加した時点でキーがENVに既に設定されてて至れり尽くせり。 % heroku config EXCEPTIONAL_API_KEY => 7a3ee516cdb490dd...9e10d194fcf48410 RACK_ENV => production こんな感じで行けちゃいます。 use Rack::Exceptional, ENV['EXCEPTIONAL_API_KEY'] || 'key' 設定ファイルとかも全部コレ。楽だわぁ。 関連:Herokuにアップするアプリの設定ファイル - komagata [p0t] 参照:He
HerokuとGitHubの両方にプッシュできるようになったのはいいけど、例えばTwitterのOAuth認証用のトークンとか、何かのAPIを利用するためのAPIキーとか、あるいはもっと大事な何かのパスワードなど、秘密にしておきたい情報はGitHubにプッシュしてしまうと全世界に公開されるので非常にマズい。 かといって書いておかないと、Herokuにプッシュしたときに情報が足らなくてアプリが正常に動かない。どうするん? 毎回消したり書いたりするの?って悩んでたら、Herokuヘビーユーザーな先人達が既に解決していた。 herokuコマンドでconfigオプション 解決策を読んでみると、herokuコマンドにはそのためのオプションがちゃんと用意されていて、それを使えばスマートに処理できるとのこと。ようは、herokuコマンドで秘密にしておきたい情報を仕込んでおけば、rubyスクリプト内でそれ
ここ最近、Google App EngineやHerokuを使ってTwitter Botを作ろうと、いろいろ実験していた。以下はその関連記事。 Google App EngineのJRubyでSinatraを使ってHello worldする RubyでTwitterのOAuth認証に必要なトークンを取得する Google App EngineのJRubyでSinatraからTwitterにつぶやけなかった HerokuでSinatraを使ってHello worldする HerokuアプリをGitHubにもプッシュする HerokuとGitHubの両方にプッシュする時の秘密にしたい値の扱い HerokuのSinatraでTwitterにつぶやく Herokuのcronを使って自動でTwitterにつぶやく で、これらを踏まえた試行錯誤の結果、HerokuとSinatraの組み合わせで目的のも
Heroku は現在リミテッドβの状態なので、ユーザー登録を行うにはこちらのページでメールアドレスを登録し、招待メールが来るのを待たなくてはなりません。私が登録したときは 2 週間待ちだったのですが、現在はだいたい 1 日以内に招待が来るようです。ちょっと面倒ですが、ぜひサインアップして、 Heroku の素晴らしい世界を体感してみてください。 ・・・どうでもいいけど、サインアップのページにある看板はいったい。 無事にサインアップできたら、さっそくこちらのページから heroku にログインしましょう。すると、最初に以下のアプリケーション管理画面が表示されます。 heroku では同時に複数の Rails アプリケーションが開発できるので、この画面でそれらを管理するわけです。しかし、現在はひとつもアプリケーションが存在しませんので、新たに作成してみましょう。アプリケーションの作成は「Cre
「HerokuでWebアプリ開発を始めるなら知っておきたいこと」シリーズの第9回では、Herokuはとても便利だけど依存しすぎてしまうとちょっと危険だよ、という実体験について書きます。このシリーズのまとめページはこちら。 4月21日に起こったAWSの大規模障害 ほんの2週間ほど前に、Amazon Web Services(AWS)に大規模障害が起きました。Twitter上でも結構ツイートされ、IT系のメディアでも大きく取り上げられたので、ご存じの方も多いと思います。 Amazon Web Servicesの障害はなぜ起こったのか - @IT Amazonクラウドの大規模障害を経て、これからは「データセンターはいつか落ちる」ことがサービス設計の前提となる - Publickey Amazon、EC2の大規模障害について正式に謝罪 10日分のサービスクレジットを提供 Herokuのプラットフォ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く