Jjug2009 Fall

692 views
616 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
692
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Jjug2009 Fall

  1. 1. JJUG 2009 (秋) <ul><li>[email_address] </li></ul>
  2. 2. 自己紹介 <ul><li>たーちゃん </li></ul><ul><li>id:tarchan </li></ul><ul><li>@tarchan </li></ul><ul><li>java-jaでは「なるとの人」、「なるとブレイク」と呼ばれています。 </li></ul>
  3. 3. 発表内容 <ul><li>Javaと、IRCと、jQueryなアプリ </li></ul>
  4. 5. IRCを受信 <ul><li>ConfigPit </li></ul><ul><li>IRCKit </li></ul>
  5. 6. 設定を取得 <ul><li>Preferences config = ConfigPit.load(&quot;freenode.net&quot;); </li></ul><ul><li>String id = config.get(“id”, “”); </li></ul><ul><li>otsuneさんの「Config::Pit使え」にインスパイアされました。 </li></ul>
  6. 7. IRCに接続 <ul><li>irc = new IRCClient().addAllHandlers(this); </li></ul><ul><li>irc.setProperty(&quot;irc.channel&quot;, channel); </li></ul><ul><li>irc.open(host, port); </li></ul>
  7. 8. メッセージを受信 <ul><li>アノテーションでメソッドを指定します。 </li></ul><ul><li>@Reply(&quot;PRIVMSG&quot;) </li></ul><ul><li>public void onMessage(IRCMessage message) </li></ul>
  8. 9. ボタンをクリック <ul><li>ActionQueryを使用します。 </li></ul><ul><li>JavaScriptのjQueryにインスパイアされました。 </li></ul>
  9. 10. ActionQuery <ul><li>ActionQuery.ready(window).button().click(this); </li></ul><ul><li>ウインドウ上のボタンをクリックしたらメソッドを実行します。 </li></ul>
  10. 11. JMenuItem <ul><li>ActionQuery.ready(window).find(AbstractButton.class).click(Object target, String action, String property); </li></ul><ul><li>JMenuItemもAbstractButtonです。 </li></ul><ul><li>メニューも実行できます。 </li></ul>
  11. 12. Twitterに送信 <ul><li>ConfigPit </li></ul><ul><li>Twitter4J </li></ul>
  12. 13. ConfigPit再登場 <ul><li>Preferences config = ConfigPit.load(&quot;twitter.com&quot;); </li></ul><ul><li>String id = config.get(“id”, “”); </li></ul><ul><li>みんなが同じ方式を使うと便利ですね。 </li></ul>
  13. 14. Twitter4J <ul><li>Twitter twitter = new Twitter(id, password); </li></ul><ul><li>twitter.sendDirectMessage(id, message); </li></ul><ul><li>自分宛にダイレクトメッセージを送ります。 </li></ul>
  14. 15. ソースコード <ul><li>CodeRepos </li></ul><ul><li>はてなダイアリー </li></ul>
  15. 16. ご清聴ありがとう ございました。 ございました。

×