というコトで前回のエントリに引き続き, OAuthです. 今度はコードを書き, OAuthを用いてTwitterのユーザータイムラインを取得してみようと思います. コードはGitHubの方に置いてみました. 初めてのGitHubわくわくです. OAuth examples ちなみにターミナルから起動します. GitHubの方にはREADMEすら置いていないのであしからず. $ ruby examples/twitter.rb以下手順を追っていきますが, コードを部分ずつにわけて載せています. 全部が見たい人はGitHubの方で見てみてください. 認証トークンを取得する consumer = OAuth::Consumer.new CONSUMER_KEY, CONSUMER_SECRET, { :signature_method => OAuth::SignatureMethod::HMA
require 'MeCab' require 'rss' require 'mechanize' require 'kconv' require 'hpricot' require 'open-uri' module MeCab class Node def category return self.feature.split(/,/)[0] end def each(&b) b[self] self.next.each(&b) if self.next end end end agent = WWW::Mechanize.new page = agent.get('http://d.hatena.ne.jp/akio0911/archive') # ページを開く m = MeCab::Tagger.new h={} # エントリへのリンクを抽出 page.links_with(:hre
中西研の北原です。SFCでは体育を30回もとらないと卒業出来ません。しかし体育は予約制なので運がわるいと抽選から漏れてしまいます。しかし、予約を解除する人は毎回でるので、うまく予約したいものです。そこで前々から興味があったrubyで作られているパーサのnokogiriを使ってgrowlに体育の状況を通知させてみました。 今回使ったライブラリはパーサであるnokogiri、ブラウザのようなアクセスを可能にするmechanize、rubyから簡単にgrowl通知を行うruby-growlです。どれもrubyのパッケージ管理システムであるgemsからインストールできます。 rubyでは通常簡単なhttpアクセスではopen-uriを使いますが、今回のようなhttps通信には対応していません。そこでmechanizeを利用することで簡単に取得します。ちなみにmechanizeはinputフィール
ななぼっとに機能追加しました。 どこかにまとめページ作りたい… 主に以下の機能 ・ブラックリスト botのリプライに反応しないようになりました Retweetで飛んでくるリプライに応答しないようになりました ・リプライにin_reply_to_status_idを指定 ・API実装(呼べるのはホワイトリストユーザーのみ) local buzztter(自分のfriends_timelineでのbuzz word) 遠隔follow/remove/block 遠隔ブラックリスト 残API数確認 機能自体はどうということはないのでつまづいた部分だけ書いていきます ruby twitter gemでのin_reply_to_status_idの指定の仕方 twit.update('@*** ', :in_reply_to_status_id => '0000000000') でつけられるみたい。
『るびま』は、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 直
1年前に大学院棟のマシンでやった設定とまったく同じ。 http://d.hatena.ne.jp/shokai/20080219/1203438505 http://d.hatena.ne.jp/shokai/20080219/1203439879 まずモジュール入れる sudo apt-get install libapache2-mod-ruby /etc/apache2/sites-available/default を編集 ExecCGIを適当にOptionsの行に追加 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews +ExecCGI AllowOverride None Order allow,deny allow from all </Directory> /etc/apache2/mods-ava
Builds one-click Windows executables from Ruby source code. OCRA Packages everything needed to run Ruby scripts into a single Windows executable. The executable contains the Ruby interpreter, your script, and any rubygems that your script depends on. Development Status: 5 - Production/Stable Environment: Win32 (MS Windows) Intended Audience: Developers License: MIT/X Consortium License Natural La
~/.config-test # .config-test # please fill in fields # # name: your-name # mail: asdf@jkl.com # name: shokai mail: asdf@jkl.com ~/.config-yamlを読む、無ければテンプレートを作る require 'yaml' @@template = <<EOF # .config-test # please fill in fields # # name: your-name # mail: asdf@jkl.com # name: mail: EOF home = ENV['HOME'] || ENV['USERPROFILE'] || ENV['HOMEPATH'] begin config = YAML::load open(home + "/.config
Macのsayコマンドはローマ字しか読めないので、 MeCabで漢字をカタカナにして、カタカナを全角半角,ひらがなカタカナの変換 - ロバの耳でひらがなに変換、さらにromkanでひらがなをローマ字に変換して ようやくsayに読ませると日本語を読み上げれる。 ……発音微妙だったけど MeCabは入ってるからいいとして、romkanのインストール http://0xcc.net/ruby-romkan/ から wget http://0xcc.net/ruby-romkan/ruby-romkan-0.4.tar.gz tar -zxvf ruby-romkan-0.4.tar.gz中身からromkan.en.rd romkan.ja.rd romkan.rbをコピーして使う。 同じディレクトリにプログラムを書く kana-say.rb #!/usr/bin/env ruby require
tinyrb A tiny Ruby VM for you to love and play with tinyrb is the smallest Ruby VM to date. It won't run all your Ruby code, but it's fast and fun to play with. Goals Small code base, easy to understand Fast Low memory usage Embedable Portable Fun and awesome Try it! git clone git://github.com/macournoyer/tinyrb.git cd tinyrb; make ./tinyrb your_script_that_will_crash.rb Contribute To discuss and
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く