Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
capsctrldays(2005-02-01)
[go: Go Back, main page]

トップ «前の日記(2005-01-31 (月)) 最新 次の日記(2005-02-02 (水))» 編集
capsctrldays

2005-02-01 (火) [長年日記]

edit

1 BBC expands podcast trial

BBCのFighting Talkという番組がpodcastを始めたというニュース。今までもmp3は公開してたんだけど、今回podcastの仕組みを入れてみたということらしい。なんか専用アプリがあったりと、ちょっと微妙な感じだけど。うわ、ちゃんと読んでいませんでした。

2 デブサミ2005参加(予定)セッション

二日目しか参加できませんが。

  • オブジェクト脳をなぜつくるのか
  • Enterprise Unified Process入門
  • はてなの作り方
  • 遂に登場、Sunの統合開発環境 Java Studio Enterprise 7
  • My Framework作成の勧め:アプリケーションを30個作る時に何を用意するか
  • Seasar2とS2JSFのイントロ
  • S2JSFによるプレゼンテーション層の革命

見たかったけどかぶっちゃって見れないセッション

レポート希望。

  • ユーザを満足させるOracleデータの社外活用!納得の先進双方向同期
  • モデリング、実装、そして運用
  • Webサービス/SOAの昨日、今日、明日
  • SOA/ESB(エンタープライズ・サービス・バス)によるシステム構築の実際(仮)
  • Webサービスは会議室で起きてるんじゃない、現場で起きてるんだっ
  • ソフトウェア開発の「見える化」
  • 最新版「Object Browser9.0」の新機能と便利な使い方
  • SOAによるシステム開発のプロセスを考える
  • ファシリテーション入門

4 [tDiary] delicious.rb

del.icio.us から その日付分のメモを取ってきて表示するプラグインを作ってみました。 その都度アクセスしてるのでダサいですけど。 ダサかったり間違ってたりしたら教えてください。

=begin
delicious.rb
del.icio.us から その日付分のメモを取ってきて表示するプラグイン

tdiary.conf で以下を設定します。

  @options['delicious.id'] = 'YOUR DELICIOUS ID HERE'
  @options['delicious.pw'] = 'YOUR DELICIOUS PW HERE'

=end

def deli_get_xml(id, password)
  # プロキシ使用時...
  #proxy_addr, proxy_port = @options['amazon.proxy'] .split(':')
  require 'net/http'
  Net::HTTP.version_1_2   # おまじない
  url = "/api/posts/get?dt="
  url << @date.utc.strftime("%Y%m%d")
  req = Net::HTTP::Get.new(url)
  req.basic_auth id, password
  xml = ''
  Net::HTTP::Proxy(proxy_addr, proxy_port).start('del.icio.us') {|http|
    response = http.request(req)
    xml << response.body
  }
  xml
end

def deli_parse_xml(xml)
  require 'iconv'
  require "rexml/document"
  parsed_xml = REXML::Document.new(xml)
  result = Hash.new
  parsed_xml.elements.each("posts/post") do |post|
    result[post.attribute("href").to_s] =
    Iconv.iconv("EUC-JP","UTF-8",post.attribute("description").to_s)
  end
  result
end

add_body_leave_proc do
  if @mode == 'day' then
    all_xml = deli_get_xml(@options['delicious.id'],@options['delicious.pw'])
    html = '<ul>'
    deli_parse_xml(all_xml).each do |href, description|
      html << '<li>'
      html << "<a href=#{href}>"
      html << CGI::escapeHTML(description.to_s)
      html << '</a>'
      html << '</li>'
    end
    html << '</ul>'
  end
end

追記:

とか書いてたら、かんさんのblogでライブラリが紹介されてる。萎えー。

追記2:

キャッシュできる版を作りました

本日のツッコミ(全8件) [ツッコミを入れる]
1 せきむら (2005-02-01 (火) 12:06)

「専用アプリ」って「BBCの専用のアプリ」かと思いました。
iPodderとかの一般的な「Podcastingをダウンロードしてくれる*専用のアプリ*」のことですよね。

2 せきむら (2005-02-01 (火) 12:51)

私も不安に思いながらツッコミでしたので。。

3 はんばあぐ (2005-02-01 (火) 16:55)

個人的にプレゼンいたします

4 kdmsnr (2005-02-01 (火) 20:58)

なんと!

5 トオルスガルモノノ (2005-02-01 (火) 21:41)

  # プロキシ使用時...
  #proxy_addr, proxy_port = @options['amazon.proxy'] .split(':')
がコメントアウトされていると、
  Net::HTTP::Proxy(proxy_addr, proxy_port).start('del.icio.us') {|http|
で死ねるかと。

6 kdmsnr (2005-02-01 (火) 21:46)

死にます?いちおー動きましたけど。とりあえず例外処理しないとですね。

7 (2005-02-02 (水) 21:29)

また聴いてもらえないのかあ。

8 kdmsnr (2005-02-03 (木) 00:11)

ぜひ個人的に...(^^;

本日のリンク元
アンテナ
検索

トップ «前の日記(2005-01-31 (月)) 最新 次の日記(2005-02-02 (水))» 編集