image

  • フォト Amazonギフト券
    ※この時計の時刻は、閲覧しているパソコンのものであり、必ずしも正確な時間とは限りません

検索

最近のトラックバック

無料ブログはココログ

« 2008年2月29日 | トップページ | 2008年3月3日 »

2008年3月2日

2008-03-02

ピックアップ:愚直にPDCA, 米国でWiiのリハビリへの応用が広がる, etc...

- http://tam.qmix.org/ruby/ruby-eventmachine-server/
> > » Ruby/EventMachineによるサーバの例: pylori*style

サンプルプログラムを動作させる事は出来た。
すぐには よい応用例がおもいつかないが、なにかに使えそうな気がする。

- http://d.hatena.ne.jp/umedamochio/20080301/p1
> > 産経新聞一面連載が完結、ぜんぶまとめてウェブで読めます。 - My Life Between Silicon Valley and Japan

- http://ameblo.jp/yahooseo/entry-10076197120.html
> > 天下のCNET JAPANがGoogle村八分か?|web2.0

- http://blogs.itmedia.co.jp/mm21/2008/02/pdca-1ae1.html
> > 永井孝尚のMM21 > 愚直にPDCA : ITmedia オルタナティブ・ブログ

PDCA (Plan/Do/Check/Action) をサポートするツールを作るとよいかも知れない。

- http://headlines.yahoo.co.jp/hl?a=20080228-00000011-isd-game
> > 米国でWiiのリハビリへの応用が広がる(インサイド) - Yahoo!ニュース

- http://headlines.yahoo.co.jp/hl?a=20080229-00000001-cnet-sci
> > グーグル、「Google Health」を発表--個人健康記録を集約(CNET Japan) - Yahoo!ニュース

- http://headlines.yahoo.co.jp/hl?a=20080228-00000055-zdn_n-sci
> > チョークの粉も再現 黒板に落書きできる「こくばん.in」のこだわり(ITmediaニュース) - Yahoo!ニュース

- http://headlines.yahoo.co.jp/hl?a=20080302-00000927-san-soci
> > ごった返す確定申告会場 「巡回指導方式」導入も…(産経新聞) - Yahoo!ニュース

120080302amt6q8

ruby で gmail (imap) にアクセスする練習

ruby で gmail (imap) にアクセスする練習をしてみた。
この作業をしていて gmail は
  http://mail.google.com/mail/feed/atom
で RSS チェックできることにも いまさらながら 気がついた。

以下のスクリプトの実行をするには、gem install tmail しておく必要があります。
$ cat gmaisubject.rb
# See http://mac-memo.blogspot.com/2008/01/rubygmail_30.html
#     http://www.notwork.org/ipr/article/serial10.html

require 'rubygems'
require 'net/imap'
require 'tmail'
require 'cgi'
require 'yaml'
require 'kconv'
require 'pp'

@KCODE = "utf8"

config = YAML.load_file("config.yaml")
username = config["user"]
password = config["pass"]

port=993
usessl=true

imap = Net::IMAP.new("imap.gmail.com", port, usessl)
p imap.greeting
imap.login(username, password)

imap.examine('inbox')

# imap.fetch(1..-1, "ENVELOPE").each do |f|
imap.fetch(1..2, "ENVELOPE").each do |f|

  puts "=========================================================="
  messageNo = f.seqno
  date = f.attr["ENVELOPE"].date
  from_name = f.attr["ENVELOPE"].from[0].name
  subject = f.attr["ENVELOPE"].subject
  subject = "" if subject == nil
  print "#{messageNo}: #{date} #{from_name} #{Kconv.toutf8(subject)}\n"

  imap.fetch(messageNo, "RFC822").each do |m|
    mail = TMail::Mail.parse(m.attr["RFC822"])
    body = NKF::nkf('--sjis', mail.body)
    puts body.toutf8
  end
end

imap.disconnect

$ ruby gmailsubject.rb 
(実際の出力そのままではありません)
#<struct Net::IMAP::UntaggedResponse name="OK", data=#<struct Net::IMAP::ResponseText code=nil, text="Gimap ready for requests from 58.0.0.165 s38if458972rnb.0">, raw_data="* OK Gimap ready for requests from 58.0.0.165 s38if458972rnb.0¥r¥n">
==========================================================
1: Thu, 24 Nov 200* 23:08:35 -0800 (PST) =?ISO-2022-JP?B?R21haWwgGyRCJUEhPCVgGyhC?= Gmail へようこそ
Gmail へようこそ。 このたびは Gmail アカウントをご作成いただきありがとうございます。 Gmail は従来のウェブ
メールとはまったく異なるメール サービスです。 サービスのご利用にあたっては、次の情報をご参照ください。

==========================================================
2: Sat, 4 Mar 200* 01:44:56 -0800 (PST) mixi 変更メールアドレス

****** さん、こんにちは。

mixiからのお知らせです。以下のURLをクリックして登録内容の変更を完了させて
ください。

——————————————————————————

jruby ではなぜか動作しない、なぜ?
$ jruby gmailsubject.rb 
/Users/kato/work/www/jruby-1.0.3/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:26 warning: already initialized constant VERSION
/Users/kato/work/www/jruby-1.0.3/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:26 warning: already initialized constant OPENSSL_VERSION
/Users/kato/work/www/jruby-1.0.3/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:26warning: already initialized constant OPENSSL_VERSION_NUMBER
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant DSS
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant DSS1
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant MD2
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant MD4
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant MD5
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant MDC2
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant RIPEMD160
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant SHA
/Users/kato/work/www/jruby-1.0.3/lib/ruby/gems/1.8/gems/jruby-openssl-0.1.1/lib/openssl/digest.rb:42 warning: already initialized constant SHA1
// このあと ずっと wait 状態になってしまう...

20080302

ピックアップ:iPhoneのストップウォッチが1000時間を超えるとどうなるか の記録的瞬間, なぜMicrosoft Officeファイルフォーマットはこんなにもややこしいのか, etc...

- http://www.ideaxidea.com/archives/2008/02/iphone1000.html
> > iPhoneのストップウォッチが1000時間を超えるとどうなるか、の記録的瞬間を収録した映像 | IDEA*IDEA

- http://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-iphone/
> > Eclipse で開発する iPhone の Web アプリケーション

- http://journal.mycom.co.jp/articles/2006/09/16/radiant1/
> > 【レビュー】Geeksなら注目のサイトruby-lang.orgに採用されたCMSの実力は? (1) ruby-lang.orgリニューアル | エンタープライズ | マイコミジャーナル

- http://www.ibm.com/developerworks/jp/ysl/library/web/y-wa-rubyonrails/?ca=drs-jp
> > OmniFind + Ruby on Rails による検索アプリケーションの高速開発

- http://db2.jugem.cc/?eid=1375
> > Unofficial DB2 BLOG | DB2+Railsを便利にする新プロジェクトスタート

- http://anond.hatelabo.jp/20080227113835
> > Joel On Software私訳: なぜMicrosoft Officeファイルフォーマットはこんなにもややこしいのか (そしてその対処法を幾つか)

> ...
いずれにせよ、全てのOfficeファイルを完全に読み書きできるような、文字通りのOffice競合製品を作ろうとする(その場合には、何千年もの作業があなたに予約される) のでない限り、Officeバイナリフォーマットの読み書きをするというのは、何であれあなたが解決しようとしている問題を解決するためのもっとも労働集約的な方法だ。
> ...

- http://note.openvista.jp/257/
> > Liner Note - ウェブユーザビリティについて考え始めたい人にオススメのウェブページ集

- http://www.nicovideo.jp/watch/sm2251495
> > 「神の折り紙」 神谷哲史‐ニコニコ動画(RC2)

昨日の映画の日に観た映画は3本。

昨日の映画の日に観た映画は3本。

200712076002007052419385311b90981

- マゴリアムおじさんの不思議なおもちゃ屋<日本語吹替版>
  http://www.eigaseikatu.com/title/18456/
- ライラの冒険 黄金の羅針盤<日本語吹替版>
  http://www.eigaseikatu.com/title/18476/
- アメリカン・ギャングスター
  http://www.eigaseikatu.com/title/19722/

地元に昨年秋にできた新しい映画館に初めて行ってみた。
画面は大きいし、座席はゆったりしている/適切な傾斜、よい音響施設 と ててもよい劇場なので驚いた。
でも客の入りは少ない。勿体ない気がする。
不思議なおもちゃ屋 は朝一番の上映とはいえ、20 人に満たず、ライラも 40 人程度、ギャングは 客席半分程度...
毎月 1 日だけでなく、20日も 料金 1000 円のサービスをしていることも知った。

これから この映画館をもっと利用しようと思う。

昨日 観た映画はどれも面白かった。
不思議なおもちゃ屋 は、色彩が美しい、音楽もよい。
ナタリー・ポートマンは、頬のホクロ/ニキビ? があるのにいまさらながら気がついた。

« 2008年2月29日 | トップページ | 2008年3月3日 »

mokuji

2013年12月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

google

  • twitter
  • __
  • _
    Googleボットチェッカー

合わせて読む

  • 合わせて読む
    フィードメーター - katoy: cocolog あわせて読みたい

リンク