2014-01-01から1ヶ月間の記事一覧

Ruby on Railsで自作ライブラリの読み込み方

railsで自作ライブラリを読み込ませる必要があったのでその時調べたメモ。 やり方は大きく分けて2つ。細かく分けると3つ。 RAILS_ROOT/lib配下に配置 必要なところでrequireする environment.rbでrequireする ActiveSupportのオートロード機能 オートロード…

Ruby on Rails 4でtwitter投稿アプリ7

布団にくるまる努力虚しく寝れなかったので続きます。 自前で作ったライブラリ?をどこに置こうか途方に暮れてましたが、app/libに入れたらうまくいきました。 app -- lib |--TwitterSignature.rb |--TwitterAPI.rb 後は読み込んで実装。 require 'TwitterAP…

Ruby on Rails 4でtwitter投稿アプリ6

変な時間に起きてしまったので下準備。 Railsだとmodelとcontrollerを勝手に作ってくれるんですね。 後は前の処理を組み込むだけでいけるのか。 各種ファイル作成 bundle exec rails generate model Tweet message:String bundle exec rails generate contro…

Ruby on Rails 4でtwitter投稿アプリ5

前回まではuser_timelineを取得するだけだったので、今回はPostするぞ。 主要なところだけ抜粋。 def update(status) uri = 'https://api.twitter.com/1.1/statuses/update.json' method = 'POST' url_param = {'status' => CGI.escape(status)} set_twitter…

Ruby on Rails 4でtwitter投稿アプリ4

2,3のソースを整理してみた。 (早く作れよ自分) +使い過ぎかな require 'cgi' require 'openssl' require 'base64' require 'date' require 'net/https' class TwitterSignature attr_accessor :signature_parameter def initialize(uri, method, url_param,…

Ruby on Rails 4でtwitter投稿アプリ3

どうにも咳が止まらない4週間目に突入しかけですね。 詰んで眠れるかなと思ったのに続けてしまった。 というわけでhttp通信のところ。 require 'net/https' uri = URI.parse('https://api.twitter.com/1.1/statuses/user_timeline.json?count=5&screen_name…

Ruby on Rails 4でtwitter投稿アプリ2

素直にgemを使えばいいのかもしれないけれど、やってみたい欲に駆られて使わないで頑張ってみる。 通りすがりの方、より良くする方法があればご指摘いただけると。 まずはrubyでtwitterAPIを利用する処理を書いてみる。 https://api.twitter.com/1.1/statuse…

Ruby on Rails 4でtwitter投稿アプリ1

思い立ったがなんとやらでRailsを触ってみました。 rbenv , ruby-build, bundlerを使用しました。 目標はtwitterに投稿。 ruby 2.1 rails 4.0.2 プロジェクトフォルダ作成 mkdir project;cd project; Gemfile作成 echo "gem 'rails', '4.0.2'" > Gemfile Gem…