JavaMailでGMailをPOP3

今まで普通にPOP3でメールにアクセスしていたアプリがあるのだけど、それをGMailに変更しなきゃならなくなった。そのような場合は、今まで

Session session = Session.getDefaultInstance(System.getProperties(), null);
Store store = session.getStore("pop3");
store.connect(server, -1, username, password);

みたいなコードだったものを

Properties pop3Props = new Properties();
pop3Props.setProperty("mail.pop3.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
pop3Props.setProperty("mail.pop3.socketFactory.fallback", "false");
pop3Props.setProperty("mail.pop3.port", "995");
pop3Props.setProperty("mail.pop3.socketFactory.port", "995");
URLName url = new URLName("pop3", "pop.gmail.com", 995, "", username, password);
Session session = Session.getInstance(pop3Props, null);
Store store = new POP3SSLStore(session, url);
store.connect();

という感じに変えたら、動くようになった。という感じでメモ…。

Googleマップの家庭訪問情報

ニュースにもなっているけど、Googleマップで家庭訪問の予定を書く先生(?)がいるらしいので、試しに検索してみる。うーん、それっぽいのがあるな・・・(というわけで、問題報告をポチっとしておく)。っていうか、これって、Googleの UI が悪いのが根本な気がするのだけど、そういうのは見直すべきだと思うのだけど(問題レベルは致命的だと思うし)。

s2robot-dbを切り出す

DB に依存する部分を s2robot-db として、切り出してみた。なので、s2robot だけで使えば、メモリ上だけに保存する感じで、手軽に利用できる。まぁ、クロールできる量がメモリ量に依存するので、試しに使ってみるとか、クロールする量が多くないとか、永続的に保存する必要がないとか、というようなときに使うことになるかと(メモリ上での保持の仕方はまだまだ改善の余地ありかも)。さて、ぼちぼちドキュメントを書いていかないと。