JAVA

A collection of 8 posts

JAVA

『WebSocket勉強会』で発表してきました

かの地東京で、以前から気になっていたWebSocket勉強会が開催されるという話を聞き、参加を考えていた所、発表者も募集されており、せっかくならと発表させていただきました。 初めてUSTREAMで発表している姿が配信されていたので、どうなる事かと思いましたが、特に意識せず話せたのではないかと思っています。 ただ、発表直前にスライドの内容を修正したのですが、デモで行ったアンケートの質問内容と回答の項目がおかしくなっていました。 慌てて修正するもんじゃないですね。 WebSocket Communication http://nantokaworks.com/demo/slide/20110528/ 今回、Webアプリケーションに携わる方の参加が思いのほか少なかったというのが一番の印象でした。 他の講師の方々が発表された内容はUSTREAMで閲覧できます。 WebSocketのプロトコル仕様から入力デバイスを利用したアプリケーション実例まで、非常に多種多様な内容の勉強会だったなと思いました。 WebSocket研究会110528 http://ustre.am/zbTo 当日#websocket_studyで上がっていたツイートへのフォローをいくつか。。。 GoogleAppEngineとWebSocket Jetty自体がJava用のWebSocketサーバというわけではなく、Websocketに対応しているのはJetty7からです。 GAEでは各言語(Java / Python)に対してサーバ一択で、(現在の所)WebSocketに対応していないJettyを採用しているGoogleAppEngineではWebSocketは使えません。 代わりにWebSocket(というかリアルタイム処理)

  • kamiyam
    kamiyam
GoogleAppEngine

Twitterのツイートをいいね!出来るFacebookアプリ『Tweet Likes』をリリースしました。

最近、Facebookについて色々調べたり、勉強会で発表したりしていたのにアプリが無いのは少し寂しいので、Facebookアプリをつくってみました。 Tweet Likes http://apps.facebook.com/tweet_likes/ どんなアプリ? このアプリはFacebook上でTwitterのタイムラインを表示して、そのTweetの中で『いいね!』することが出来ます。 『 このツイート面白いんだけど、RTするほどでもないし、Favするのもちょっと違うなー 』という時、Facebookで気軽にいいね!する という仕組みです。 アプリを使ってもらうには次の認証が必要です。 Facebookアプリの利用のため、Facebook認証(基本認証のみ) Twitterのタイムライン表示のため、TwitterOAuth認証(Readのみ) タイムラインの更新はTwitterのWeb画面に近づけました。 最下段スクロールで過去のタイムラインを表示 60秒(1分)に1回 新着Tweetをチェックして、Tweetがあればそれを表示するボタンが現れる 対応ブラウザ IE 8 / 9( 互換モード除く ) FireFox

  • kamiyam
    kamiyam
eclipse

Eclipse + maven + jetty7でWebsocketを試す

Jetty7でWebsocketを使いたいと思って始めてみましたが、Jettyのデバッグが出来ず色々嵌りました。 もしかしたらJavaEEのバージョンをダウンロードすればもっと簡単にいけたのかもしれません。 また、今回はmavenを使いましたが必ず使う必要はありません。ただ、同時導入した結果です。 Maven無しでの構築の要望があれば記事書きます。。。 取り敢えずEclipseとプラグインまわりの準備から。 ・ Java1.6.0_17 - http://www.java.com/ja/ ・ Eclipse3.5 (for Java Developers) - http://www.eclipse.org/downloads/ ・ M2Eclipse - http://m2eclipse.sonatype.org/ ・ Maven 2.2.1 - http://maven.apache.

  • kamiyam
    kamiyam
JAVA

Google Web Toolkit 勉強会 in 京都リサーチパーク

4/16(金)Google Web Toolkit 勉強会に参加しました。 この勉強会は京都GTUGのイベントの一つで、Google App Engine勉強会も行われたりと活発に活動されています。 Google App Engine勉強会の時もそうだったのですが、定時上がりで京都に向かうためいつも30分ほど遅刻してちょっと話についていけなかったり・・・。 そんな中消化できたキーワードを。。。 GWT(GoogleWebToolkit)は"グウィット"と呼ぶ? #gwt_kyoto タグで追っかけてみたのですが「布教中」とのことだったので、まだ一般的ではないのかな? 自分は「ジーダブリューティー」とそのまま読んでました。 GWT-RPC ふむ?たぶん今回の勉強会の肝だったんだと思うんだけど、この部分も会場入りできていなかったため理解出来ていない。 こちらを見る限りでは「標準HTTP越しにサーバとJavaオブジェクトをやりとりすることができるRPCメカニズム」とのこと。 JSONやらSORPと同じような感じかな? ところで、ちょっと前のプロジェクトでRMIを使ったりしたんだけど、仕組み的に全然わかっていない。 もっと深い部分で理解出来ないとなぁ・・・と反省。 UIBinderでビューとロジックを分離

  • kamiyam
    kamiyam
GoogleAppEngine

GAE/Jでロト6の抽選結果をお知らせするTwitterのBotを作ってみたよ

GAE/Jを使ってTwitter上でロト6などの抽選結果をつぶやくBotを作ってみました。 ・・・・・が。。。 すでに先人が作ったBotがあり、重複していないのはNumbers3の抽選結果お知らせBotだけでした・・・ なので、ひっそり公開しておいて勉強会などのネタにします・・・ す、スクレイピングを初めて使ってみたので別に悔しくなんかありません(´;ω;`) Twitter@Loto6Botロト6の抽選結果をお知らせします。 毎週木曜日の20:00 or 21:00と翌日9:00に結果をつぶやきます。Twitter@MiniLotoBotミニロトの抽選結果をお知らせします。 毎週火曜日の20:00 or 21:00と翌日9:00に結果をつぶやきます。Twitter@Numbers4Botナンバーズ4の・・・(以下略) 毎週月~金の20:00 or 21:00とそれぞれの翌日9:00(ry Twitter@Numbers3Botナンバーズ3・・・もういいですね。。。 過去1年間のデータ(2009/03~)はすでにDBに格納してます。

  • kamiyam
    kamiyam
GoogleAppEngine

GAE/Jを使ってTwitterの時間お知らせBotを作ってみたよ

TwitterのBotを作ってみました。 twitter@TimeLineKeeper 指定した時間にReply/DMしてくれます。 APIの制限がどれくらいでかかるとか、処理にどれくらいかかるか全く読めないので停止しちゃうかもしれません。 その時は多めに見てやってください。 (2009/1/20追記) フォロワーのつぶやきを自動的に拾えるようにしました。 (2009/1/20追記終わり) GoogleAppEngine/Javaで動かしています。 【きっかけ】 このBotを作ったきっかけはtwitter@msmgさんのこのポスト 【使い方】 1、TimeLineKeeperをフォローします。 2、お知らせしてほしい時間を入れてTweet(つぶやき)。または、BotにReply/DMしてください。 3、その時間になったらBotがReply/DMでお知らせします。 【つぶやき方】 ○Tweet   [2010/1/20 17:25]夕食作る ○Reply  

  • kamiyam
    kamiyam