告発/再審請求

Just another WordPress.com site

Archive for 5月 15th, 2011

Twitter APIから取得したテキストのハイパーリンクを生成(Ruby)

leave a comment »

Twitter APIから取得したテキストをHTMLに変換するための公式ライブラリ – xmallocのプログラミングノート.

昨夜このページを見つけてからRubyのライブラリについて調べたのですが、情報が乏しくて時間がかかりました。

Rubyのライブラリ自体は、見当を付けて、
sudo gem install twitter-text
でインストール出来ました。

使い方に関する情報はほとんど見つからず、
https://github.com/mzsanford/twitter-text-rb

README.rdoc
を参考にしました。

具体的には次のようにメソッドを定義しました。

require ‘rubygems’

require ‘twitter-text’
の宣言をやっておきます。

def html_link(x)
	include Twitter::Extractor
	usernames = extract_mentioned_screen_names(x)
	include Twitter::Autolink
	html = auto_link(x)
	return html
end

というメソッドを定義しました。extract_mentioned_screen_namesに文字列の変数を渡すと、@付きのスクリーンネームを配列に取り込むようです。ここに格納されたものだけが、リンクの変換の対象になるみたいです。有効なアカウントのチェックもしているのかもしれないです。
それで再度auto_linkに文字列を渡しますが、ここでURLと、先ほど配列に登録されたTwitterのスクリーンネームがリンクに変換されるみたいです。

ちなみにirbで実行すると有効にはならないリンクが生成されました。単純に文字列を置換しているだけはなさそうです。

あとは次のような感じでメソッドを呼び出しています。使うのはツイートの本体部分のみです。

h[“text”] = html_link(i.text);

Written by 廣野秀樹

2011/05/15 at 10:35

カテゴリー: Ruby

Tagged with

hirono_hidekiのツイート_2011-05-14

leave a comment »

  1. hirono_hidekimzsanford/twitter-text-rb – GitHub http://ow.ly/4UtYS 使い方わかったけど、ツイートの中に半角の”が含まれているとうまくいかないみたい。”をエスケープする関数を探すか、作れば対応できそうですが。
  2. hirono_hidekiTwitter APIから取得したテキストをHTMLに変換するための公式ライブラリ – xmallocのプログラミングノート http://ow.ly/4UtCp sudo gem install twitter-textでインストール出来ましたが、使い方を調べています。
  3. hirono_hideki[ご案内(2011-05-14 20:06:01) ]再審請求の専用ブログ、そのまま金沢地方裁判所提出資料です。順次更新します。 http://kokuhatu-hirono.seesaa.net/ 宜しくです!!
  4. hirono_hideki[ご案内(2011-05-14 16:06:00) ]再審請求の専用ブログ、そのまま金沢地方裁判所提出資料です。順次更新します。 http://kokuhatu-hirono.seesaa.net/ 宜しくです!!
  5. hirono_hidekiRubyのコマンドライン引数 http://wp.me/p1ge0B-4S
  6. hirono_hidekiRuby/コマンドラインから引数を取る – 俺の基地 – Mozilla Firefox http://ow.ly/4UlUA
  7. hirono_hideki[ご案内(2011-05-14 12:06:01) ]再審請求の専用ブログ、そのまま金沢地方裁判所提出資料です。順次更新します。 http://kokuhatu-hirono.seesaa.net/ 宜しくです!!
  8. yamebun 【東電原発】原発に近い住民が避難先で差別されているというが、本当?そんなに放射性物質が危険だと考えているなら、周辺住民を避難させるように政府に抗議するべきではないか?それもしないで差別しているのか?エゴイスト日本? #genpatsu#fukushima#tsunami
  9. tanakaryusaku NHKニュースによれば、東電はリストラの一環で巨額広告費を大幅削減する。 実際、報道の通りになれば、少しは騒いだ甲斐があったということか。 機を見るに敏なマスコミの出方が楽しみだ。 
  10. hirono_hidekihttp://ow.ly/i/bxHi TwitterAPIを使ったRubyのスクリプトが、意図したとおりに出来上がってきました。生成されるHTMLの表示はこんな感じです。これから処理を切り替えるオプションを付けていくつもりですが、後は単純作業になりそうです。一息つきました。
  11. hirono_hidekiRubynoコマンドラインオプション処理(optparse) http://wp.me/p1ge0B-4P
  12. hirono_hideki[ご案内(2011-05-14 08:06:01) ]再審請求の専用ブログ、そのまま金沢地方裁判所提出資料です。順次更新します。 http://kokuhatu-hirono.seesaa.net/ 宜しくです!!
  13. hirono_hidekihirono_hidekiのツイート_2011-05-13 http://wp.me/p1ge0B-4O
  14. hirono_hidekiUbuntuは俺の相棒(ミラー): 【OMG! Ubuntu! 翻訳】Ubuntu 11.04 のインストール後にするべき 10 のこと http://ow.ly/4Uckt Unityはしばらく使ってやめましたが、安定して絶好調です。→ http://ow.ly/i/bwYb
  15. hirono_hidekiヒアドキュメントによる複数行文字列の作成 – 文字列 – Ruby入門 http://wp.me/p1ge0B-4M
  16. hirono_hidekiLinuxとRubyでのクリップボード操作 http://wp.me/p1ge0B-4K
  17. hirono_hideki『2011年05月13日のつぶやき』MakeMyDay|http://hirono-hideki-blog.seesaa.net/article/200919742.html
  18. hirono_hidekiRubyで外部プログラムの呼び出しに変数を使う http://wp.me/p1ge0B-4I
  19. hirono_hideki[ご案内(2011-05-14 04:06:01) ]再審請求の専用ブログ、そのまま金沢地方裁判所提出資料です。順次更新します。 http://kokuhatu-hirono.seesaa.net/ 宜しくです!!
  20. hirono_hideki[ご案内(2011-05-14 00:06:02) ]再審請求の専用ブログ、そのまま金沢地方裁判所提出資料です。順次更新します。 http://kokuhatu-hirono.seesaa.net/ 宜しくです!!

Powered by t2b

Written by 廣野秀樹

2011/05/15 at 05:19

カテゴリー: Twitterのログ