SSブログ

モバイルPC [気になる記事]

とうとうDELLのInspiron Mini 12にWindows XP版が登場しましたね。

以前から目をつけていた商品なのですが、メモリが1GBで拡張できないため、Vistaでは厳しいなと思っていました。

なので、XP版がいつか出ないかを待っていたのですが、そのうちに値下がりし、うれしい限りです。

イー・モバイルにも興味があるため、ちょっと考えてから買いたいと思います。

参考サイト:


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:ショッピング

Atomクライアントの実装 その2 [パソコン]

AtomでSo-net blogを操作するソフトウェア実装の続きです。

今日は、以前作成したRSSリーダーにAtom機能を追加するため、プログラムの構成を変更しました。

変更した内容は、まず、RssModulesというクラスを新たに作り、String GetRssInfo(String rssUrl)というメソッドを作成しました。

そして、jButton1MouseClicked()内に記述していたコードをGetRssInfoへ移植しました。

そして、jButton1MouseClicked()が呼ばれたとき、RssModules.GetRssInfo()を呼ぶことで同じように動作するよう作成しました。

詳しくは、後日、他のコードを記述した後に書いていきたいと思います。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

Atomクライアントの実装 [パソコン]

AtomAPIを利用してJavaでSo-net blogへ投稿するツールの作成方法について調べていましたが、So-netのAtomAPIというのは一般的なAtomのことのようですね。

WikipediaでAtomAPIサーバ実装しているサービス提供者のリストの中にSo-netが含まれていました。

そうだとすると、ROMEを使えばAtomにも対応しているので、簡単に実装できそうです。


nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:資格・学び

先行予約チケット [日常]

Mr.Childrenの先行予約の結果がメールで届きましたが、外れてしまいました。。

人気ありすぎですね、一度も当たったことがありません。


nice!(0)  コメント(1)  トラックバック(0) 
共通テーマ:日記・雑感

コマ [気になる記事]

不況で世界中で多くの企業がたくさんの人をリストラしていますが、企業にとってそこで働く人はコマでしかないのでしょうか。

企業の中で働く人は、我を我として生きてはいけないのでしょうか。

コマとして生きていくことは、とても虚しいです。。

ユメをあきらめ、自分の身の丈にあった仕事を選んで、コマとなって散るくらいなら、ユメと共に散ったほうがマシです。。

将来、よかったといえる人生を送りたいものですね。

 

仕事に関する記事です。


タグ:仕事
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

AtomAPI投稿の調査 [パソコン]

So-net blogへAtomAPIで投稿する方法について調べていると、So-net内にAtomAPIについての仕様を記したページが見つかりました。

So-netが定めた仕様なのでしょうか?

Movable typeなどでも利用できるもののようですが。。

まずは、この仕様をもとに、Javaで実装していきたいと思います。

とりあえずの目標として、AtomAPIを用いたblog閲覧機能を実装します。

期限は、1週間くらいで。。

参考サイト


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

何も思いつかない… [日常]

RSSリーダーを使った良いアプリが、何も思いつきません[涙]
世界中のRSSを集めてくるとどうなるのでしょうか?
どうにか実現したいですが、その前に開発用のサブマシンが欲しいです[パソコン]

nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

RSSリーダーで記事投稿 [パソコン]

これまでに作成したJavaを用いたRSSリーダーを使って、so-netのblogに記事を投稿できないかを調べたところ、so-netのblogには、APIが用意されているようです。

XML-RPCもしくは、AtomAPIを利用して投稿すればできそうです。

メール投稿の機能を使って実現することも可能でしょうが、せっかくなので上のどちらかの方法を使って、簡単に記事を投稿できないか試してみたいと思います。

参考サイト

 
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

JavaでRSSリーダー 完結編 [パソコン]

今日は、JavaでRSSリーダー作成の最終回です。

長々と書きましたが、とうとう一段落です。

今日は、 RSSリーダーを取得して表示するための、プログラムを記述します。

追加するプログラムは、"RssView.java"というファイルへ記述するのみです。

 

ライブラリの追加

追加したRomeなどのライブラリを利用するために、インポートを行います。

さらに、それらのライブラリの変数として、URLやList型を呼び出す必要があるため、それらを呼び出し可能にするライブラリを追加します。

追加した内容は、次のようになります。

// ---ここから---
import java.net.URL;
import java.util.List;

import com.sun.syndication.feed.synd.SyndEntry;
import com.sun.syndication.feed.synd.SyndFeed;
import com.sun.syndication.fetcher.FeedFetcher;
import com.sun.syndication.fetcher.impl.HttpURLFeedFetcher;
// ---ここまで--

rss008.jpg

 

プログラムの追加

次に、実際にプログラムを追加します。

前回ボタンをクリックしたときに動作する関数を追加しましたが、その関数内に動作を記述していきます。

具体的には、jButton1MouseClickedという関数に記述します。

記述すべき内容は、次のようになります。

    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
        try {
            FeedFetcher fetcher = new HttpURLFeedFetcher();

            // 取得したフィードの内容を格納
            SyndFeed feed = null;
            // jTextField1に入力文字がないときは動作しない
            if (!jTextField1.getText().equals(""))
                feed = fetcher.retrieveFeed(new URL(jTextField1.getText()));
            else
                return;

            // フィードの内容を取得
            for (SyndEntry sentry : (List<SyndEntry>)feed.getEntries()) {
                jTextArea1.setText( jTextArea1.getText() +
                        "Update:" + sentry.getPublishedDate() +
                        "\nURL:" + sentry.getLink() +
                        "\nTitle:" + sentry.getTitle() + "\n\n");
            }
        }
        catch(Exception e) {
            System.out.println(e.toString());
        }
    }

                                
rss009.jpg

 

動作の確認

以上を行いファイルをセーブすると、NetBeansでは、自動的にコンパイルが行われます。そのため、保存するだけで、エラーが表示され、その点はNetBeansの利用しやすい点だと思います。

さらに、プログラムを動作させるには、ツールバーの"実行"->"主プロジェクトの実行"とするか、 "F6"を押せば下のようなウインドウが現れます。

rss010.jpg

そして、RSSのテキストフィールドに、RSSを記述して"取得"ボタンを押すと、次の様にテキストエリアに取得したRSSの内容が表示されます。

rss010-2.jpg

これで終了です。今後は、このRSSリーダーを用いて新しいアプリケーションを考えていきたいと思います。


タグ:Java RSS NetBeans Rome
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:資格・学び

VMwareのデスクトップ仮想化 [気になる記事]

VMwareがデスクトップの仮想化製品を発表したそうです。

ストレージやネットワークなどいろいろなものの仮想化が最近はやっていますが、個人で利用するにはサーバの仮想化くらいしか利用することができませんね。。

参考サイト


nice!(0)  コメント(0)  トラックバック(1) 
共通テーマ:資格・学び

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。