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
Ruby on Railsの環境構築について調べるとbundlerでRuby環境を汚さないようにするという記事をよくみますが、やり方がいまいち統一されてなかったりしたので、自分なりに試してみて最適解を探してみました。今の所これが一番シンプルで簡単なんじゃないかと思うのでまとめておきます。 事前準備 rbenv と bundler のインストールをします。 【Mac】Ruby開発環境の準備+rbenvの使い方 - TASK NOTES Ruby on Railsをインストール Railsをインストールすると色んなGemが一緒についてきてしまうので、Ruby環境に入れないようにローカルにインストールします。 まずはRailsプロジェクト用のディレクトリ作成です。本来はRails new <project_name>で指定しますが先に作っておきます。 $ mkdir railstest && c
インストールログはこのような感じ。 C:\Ruby23>gem install selenium-webdriver Fetching: rubyzip-1.2.0.gem (100%) Successfully installed rubyzip-1.2.0 Fetching: ffi-1.9.13-x86-mingw32.gem (100%) Successfully installed ffi-1.9.13-x86-mingw32 Fetching: childprocess-0.5.9.gem (100%) Successfully installed childprocess-0.5.9 Fetching: websocket-1.2.3.gem (100%) Successfully installed websocket-1.2.3 Fetching: selenium-we
はじめに Redmineの導入、運用をする中で役に立った情報ソースです。 と言っても、今のところ各公式ドキュメントを読みつつRails関係のコマンドや引数について調べたらだいたい解決しているので結果的に一次情報へのリンク集になっています。 自分はBitnami版で運用をしているため、内容もBitNami版に偏っています。通常版の運用に対してはここに挙げた情報では不足している部分もあると思います。 BitNami版に限れば新規インストール,プラグインの追加,プラグイン/本体のバージョンアップについては大体いけると思います。 そのうち細かいトラブルシューティングの記事とか周辺ツールの情報も追記すると思います。 公式ドキュメント Railsドキュメント Railsの基礎知識 http://railsdoc.com/rails_base Rake http://railsdoc.com/rake
スクレイピングに挑戦したのでサンプルコードを公開。 スクレイピング楽しいね Railsではなく素のRubyコードを書きました。 gemはbundlerでインストール。 bundlerでインストールしたgemを読み込む方法はこちら。 mechanize編 最初に挑戦したのはmechanizeというgem。 WEBサイトのインタラクションを自動化してくれるgemだそうです。 http://docs.seattlerb.org/mechanize/ 今回は、絵本ナビから、 「くすのきだんち」シリーズのタイトル一覧と表紙画像を取得して、 タイトルをターミナルに表示、画像をローカルに保存します。 では早速作業開始。 $ mkdir scraping $ cd scraping $ rbenv local 2.2.3 $ bundle init $ vim Gemfile // gem 'mechan
RubyではOpenURIを使うとウェブページを開くことができる。OpenURIでは引数に与えたURIのプロトコルがHTTPリダイレクト先がHTTPSの場合、エラーが発生するという作りになっている。 ところで、HTTPからHTTPSへのリダイレクトは意外とたくさんある。 例えばGoogleで短縮URL。 http://goo.gl/84556T リダイレクト先はここ。 https://github.com/xoyip/open_uri_allow_redirect % irb irb(main):001:0> require "open-uri" => true irb(main):002:0> open "http://goo.gl/84556T" RuntimeError: redirection forbidden: http://goo.gl/84556T -> https://g
ここではできるだけ小さい構成のRailsアプリを作ってみます。Railsアプリがどのように動作するのかの説明と、Railsによって作られたファイルがどのような役割なのか、機能と関連づけて説明していきます。 一番小さなRailsアプリをつくる アプリの作成とWelcome画面 まずはターミナルを起動して、以下のコマンドを打ってみましょう。先頭の$マークはターミナルを表す印です。入力はしないでください。 mkdirはフォルダを作成するコマンド、cdはターミナル内で現在のフォルダを移動するコマンドです。Windowsで普段使いなれている「コンピューター(エクスプローラー)」を起動するには、ターミナルでexplorer .と打つと現在のフォルダを開くことができます。MacでFinderを開くにはターミナルからopen .と打ちます。mkdirコマンドで作成したフォルダが存在することを確認できます。
WindowsのCPU使用率/空きメモリ量ログを fluentd で転送して、GrowthForecastでグラフ化RubyWindowsFluentdgrowthforecast 0.前書き WindowsのCPU使用率/空きメモリ量のログを、fluentd で転送し、GrowthForecastでグラフ化します。 Windowsの監視におけるfluentdのユースケースとしてはフォワーダーとしてnxlogを使うパターンが紹介されています。 http://docs.fluentd.org/ja/articles/windows が、 ここではあえてfluentdのWindowsブランチを使って直接fluentdがログを読み、そのままGrowthforを使うことにチャレンジしてみます 。 目指す構成はこんな感じ。 CPU使用率/空きメモリ量の取得には、Windowsに標準添付されている t
Helios は これ。 単なる勉強ログなのでおそらくあまり参考にはなりません。 また、Sinatra 関係が多かったのでざっくり省略してあります。 1. Helios を構成する iOS 連携ライブラリ群 すべて Heroku のmattt (Mattt Thompson)氏によるもの。 1-1. cupertino mattt/cupertino · GitHub Automate administrative tasks that you would normally have to do through the Apple Dev Center websites. Life's too short to manage device identifiers by hand! Ruby から Apple Developer Center にアクセスできる驚異のライブラリ。 ターミナルか
黒川仁の文具堂ブログ三昧 このブログでは、金沢市在住のプログラマ/サーバエンジニア 黒川 仁がWeb技術っぽい記事を書いています。 最近仕事でRemineを使って社内のやりとりをすることが 多くなりまして、メールがガンガン飛んでくるわけですが Redmineから送られてくるメールはUTF-8のため 携帯でメールが見られないとか、文字化けするメーラーが 出てきたので、通常のエンコードiso-2022-jpへの変更を試みた。 参考にしたサイトはこちら redmine 0.8でメール文字化けの対応しました: 猫派 ちなみにインストール方法は Redmineインストール バグトラッキング プロジェクト管理システム: CentOSサーバ構築術 文具堂 /var/www/redmineにインストールしている場合の設定です。 gettextのインストール gem install gettext conf
WindowsにRedmineインストールする Windows XP/Vista/7 でオープンソース(GPL)のプロジェクト管理ツールRedmineを手っ取り早く使えるようにする方法を説明します。以下ではRedmine.jpのRedmineのインストールに記載された情報を基に、実際にredmine-0.8.4をWindows7 RC版にインストールを行ってみます。 1.Rubyをインストールする Windows版のRubyのバイナリをダウンロードしてインストールします。とりあえず、最もお手軽そうなOne-Click Ruby Installer for Windowsの安定版(1.8.6-26 Final Releaseを使用)をダウンロードしてインストーラを実行します。 2.Railsをインストールする コマンドプロンプトを起動して、Rails 2.1.2をインストールします。 C:\
一難さってまた一難。今度はなんでしょ。orz rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)検索してみたら、さくっとヒット。 Rails 2.* 系で「rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+)」エラー 原因もシンプルに解説されてる。 rake バージョンが新しすぎるのが原因 基本的にRails3.0.5より前のRailsでは、rakeのバージョンは0.8.7を使う。 Rails 2.* 系で「rake/rdoctask is deprecated...」エラー そーゆーことですか。rake のダウングレード方法はこんな感じ。 $gem uninstall rake $gem install rake -v 0.
Rails4がリリースされてしばらく経ちましたが,一部のgemが対応に追いついていないこともあり,まだ本番系のシステムに適用するのは様子見かなというところです.社内システムや個人的に遊ぶアプリで予行練習中. というわけで,まだもうしばらくはRails3のお世話になりそうなので,Rails3の総まとめというわけではないですが,良く使うgemをまとめてみました.社内のチームMTGでの発表資料をSlideShareにアップロードしてあります. 既にRails開発に慣れた人にとってはおなじみのgemが多いと思いますが,これからRailsでの開発を始める人にとってはそれなりに有用かと思います. また,弊社では数多くのRailsアプリケーションをcapistranoでdeployしている実績がありますので,deploy関連のgem等も参考になればどうぞ. ================以下追記(20
初心者ぺちぱーがRubyのコードを書くに当たって、大変勉強になったサイト、これから読んでおきたいドキュメントを紹介する。 Index Ruby入門・チュートリアル Ruby reference Ruby 2.0の新機能 Rubyコーディング規約 Ruby関連の情報 Ruby tool Ruby ブログ rbenv & ruby-build Gem Bundler irb pry RDoc YARD RSpec Cucumber SimpleCov ruby-prof Rake Rack Rack対応HTTPサーバー Sinatra Ruby on Rails Rails 4.0の新機能 Ruby入門・チュートリアル Rubyを始めるときに、入り口になるところ。他言語文化圏からの移民の人達は第1章 Ruby言語ミニマムから読み始めると、256倍ぐらい理解が早くなると思う。 第1章 Ruby言
こんにちは最近一日に一回は波紋のビートを刻んでる村田です。 はじめに スマートフォンアプリの開発では回線状況や端末のスペックなど様々な状況下で動作するため、少しでも高速化できる余地があるのであればなんとか頑張りたいところですよね。 今日はサーバサイドとiOSアプリの間のデータのやり取りを高速化する方法をご紹介したいと思います。 サーバサイドはRuby on Railsを前提にすすめさせて頂きます。 こんな感じでできないか? 弊社ではアプリとサーバサイドのデータのやり取りをjsonで行なっていました。 レスポンスを受け取ってからパースする部分を高速化するには? と考えたときパーサ自体を高速なものに置き換えてみたりしましたが、それよりもplistのバイナリをシリアリズして扱えばパースをする処理を省けるので高速化できないかという仮説に達しました。 このようなイメージですね。 実際どうなのよ
フォロワーが増えるとうれしいよね! でも意識して増やせるものじゃない。たくさん人をフォローすれば自然と増えるけどそれにも限界がある。 しか〜し、何もしなくてもフォロワーが増えていくすごい裏技があるんだ! 自分はこれで 3日でフォロワー数が340→1088 になったよ! ちょっと前にこんな風に考えたんだ。 たくさんの人をフォローする しばらく待つ(この間に一部の人はフォローを返してくれる) フォローを返してくれなかった人をフォロー解除 これを繰り返していけばフォロワー増えるよね! でもいちいちこんな作業するのめんどくさい。だから↑を自動的にやってくれるプログラムつくったよ! 使い方はとっても簡単! Windowsの人 1.Rumixをインストール(すでにパソコンにRubyがある場合は不要。Rubyって何?ってひとは入れてね) 2.コマンドプロンプト(スタート→すべてのプログラム→アクセサリに
Webアプリケーションについて、RESTfulなURL・リソース設計のパターンを見出すことで、 どのパターンかを判断するだけで、既存の Good Practice が適用できる 名前をつけて呼べるようにしたい Railsなどのフレームワークで簡単に適用できるようにしたい ということを目指しています。 ほんとうに役立つか これはパターンと言えるのか もっと他にもある だいぶ粒度がバラバラ 名前の付け方(パターンは名前重要) など、ぜひご意見をください。 パターン Collection & Member Resource パターン Singular (Singleton) Resource パターン Filtered Collection パターン Filtered Subresource パターン Multi-member Resource パターン Partial Resource パター
最近のRuby on Railsプロジェクトで使ってるもの・やっていることを紹介します。 rake setupちょっと前にこの記事を読んでやりたかったやつです。 Setting up a new machine for Ruby development by David of 37signals $ git clone git@your-server:you/your-repo.git $ rake setup すると、開発に必要な環境ができあがるというrake task。今いるプロジェクトではデータベースを作りなおして、開発環境用のテストデータを投入。テストデータのまとめ、各種URLなどを表示しています。 何かデータが変になったとか、まっさらの状態から動かしたいとか、そういう時はとにかくrake setupすればOK。 rake setupを一発叩けばアプリがそれなりに動く状態になる、っ
自社サービスにAPIを実装する事ってあまりないですよね。 kamadoのプロダクトも現在はAPIは公開してません。 もし提供するのであれば、簡易的な方法ですが、ユーザーテーブルにtokenカラムを追加して、API用のルーティングを作成する…という方法が考えられると思います。 しかし、その実装時間でより良いAPIが実装出来るとしたら素晴らしいですよね。 そこで紹介したいのがgem doorkeeperです。 日本語の記事が見当たらなかったので記事にしました。 github https://github.com/applicake/doorkeeper gem doorkeeperってどんな機能があるのか? 簡単に説明すると、 ・アプリケーションの管理機能 ・アプリケーションの承認管理 ・スコープの設定 いってしまえば、Facebook API(に近い実装)そのまま実装出来ます。 しかもOAu
ドメインウェブの設定が見つかりません 考えられる原因 ドメインウェブの設定がまだ行われていない。 ドメインウェブの設定がまだ反映されていない。(反映には数時間~24時間かかることがあります) ドメインウェブ・DNSの設定が誤っている。 アカウントが存在しない、契約が終了している、削除されている。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く