!MT.equals("Movable Type")

ブログ統計,IT,情報教育,携帯など徒然なるままに自分が思っていることを書き記していきます.

開発

[ リスト | 詳細 ]

記事検索
検索

全2ページ

[1] [2]

[ 次のページ ]

Oracle JDeveloper 10g

OracleのJDeveloper 10gが、Sourcenextであまりにやすかった(1980円)、昨年夏に購入したのですが、しばらく使わずじまいでした。

http://www.sourcenext.com/products/oracle_jd/

久しぶりに利用してみたのですが、なかなか便利な機能が提供されているように思われるのですが、JBuilderやSun One Studio/Forte/NetBeansnに慣れているためか、使い勝手が少し分かりにくいように思います。
やはり、じっくり使わないと厳しいですね。

さて、最近JSF(Java Server Faces)を用いて簡単にWebアプリケーションを開発できる環境が整って来ているようですね。Java Studio Creator等を試してみようかと思っています。

また、Eclipseを最近触っていないので、こちらの方も少し調査できればなと思っています。

Java ベース画像処理アプリ開発を簡素化、Sun が新プロジェクト
http://japan.internet.com/webtech/20050221/12.html

Javaの画像処理に関するニュースです.

JAI=Java Advanced Imagingについては,下記のページに紹介があります.
http://java.sun.com/products/java-media/jai/whatis.html

Sun は、JAI プロジェクトの利点について、シンクライアントからワークステーションまで広範なシステムに対応する画像処理アプリケーションの開発を簡素化することだと述べている。様々なシステムが混在し、かつ分散ネットワーク化した環境で奮闘する開発者を助けるという。 

JAI 画像処理技術は、それを用いることで、移植可能な画像処理アプリケーションを作成できる。そして、柔軟かつスケーラブルな設計であるため、地図、医療、商用、ネットワーク、および行政機関などの、さまざまな分野の画像処理要求に応えることができる。

ネットワーク経由での画像処理が可能というのが具体的にどのようなことなのか少し関心があります.
Remote Imaging: 
Support for Remote Method Innovation(RMI) and Internet Imaging Protocol(IIP). Image Retri eval  using InputStream or URL
InputStreamやURLによって画像を取得するのは,これまでもあったような気がしますが,さらに何ができるようになるのでしょう?

そうそう,対応の画像ファイル形式として,Supports BMP, GIF, FPX, JPEG, PNG, PNM, TIFFとありますが,もう特許の保護期間が過ぎたのでGIFも自由にエンコードできるようになったのでしょうね.
今回,Y!ブログの統計情報を取得するために,Javaで簡単なプログラムを作ったのですが,覚書として,その方法を若干のせておきます.
(若干というのは,すべて公開するとDOS攻撃の元になりかねないためです)
構造はシンプルです.
パラメータ付URLを生成し,HTTPで検索結果を含んだHTMLを取得し,そのHTMLを解析することによって実現しています.

解析方法は次のようにして行いました.
        int loc1s=doc.indexOf("で検索した結果  全体:<b>")+15;
        int loc1e=doc.indexOf("<",loc1s);
        String st1=doc.substring(loc1s,loc1e);
        int loc2s=doc.indexOf("<b>",loc1e)+3;
        int loc2e=doc.indexOf("<",loc2s);
        String st2=doc.substring(loc2s,loc2e);
        int loc3s=doc.indexOf("<b>",loc2e)+3;
        int loc3e=doc.indexOf("<",loc3s);
        String st3=doc.substring(loc3s,loc3e);
        int loc4s=doc.indexOf("<b>",loc3e)+3;
        int loc4e=doc.indexOf("<",loc4s);
        String st4=doc.substring(loc4s,loc4e);
docは取得したHTMLの文字列情報です.
st1-st4までが,全体,ブログ,記事,画像のそれぞれの検索結果数になります.
とてもシンプルです.

もし,YahooさんがHTMLのデザインを変更されたら,この方法は使えなくなります.
検索結果がRSSのようにXMLであればデザインの変更は関係なく取得できるでしょう.

これがセマンティックWebと現在のWebとの違いということなのでしょうが・・・.
個人的な覚書きというかメモです。


だいぶ短いプログラムで簡単にパケットダンプができるのですね。

鍵となる部分は、
sock = WSASocket(AF_INET,SOCK_RAW,IPPROTO_IP,NULL,0,WSA_FLAG_OVERLAPPED))
でしょうか。

BREWの利点

BREWの利点は,まず第1に速度だと言えるでしょうが,携帯アプリを開発するものとして,それ以上に通信の制約がゆるいという点が個人的には魅力です.

下記は古い記事ですが,BREWとJavaの違いについて述べられています.

姿を見せたダウンロード型BREW:http://www.itmedia.co.jp/mobile/0207/17/n_qualcomm.html

つまり,UDPやプッシュ型の通信もできるのです.
IPアドレスを持つため,TCP/IPの通信が自由にできるのは魅力的です.

前に投稿したBREWの問題点ですが,シングルスレッドしかできない旨がありましたが,これは改善されているのか気になるところです.
また,認証がとれたアプリしか配布できないのもつらいところですね.

たしかに,自由に内外の通信ができるということは,定額制でない場合,パケット通信がしらないうちに勝手に発生するおそれもあり,知らない間に莫大な通信費が要求されることがあるので,下手なアプリは通してはならないことになりますね.

全2ページ

[1] [2]

[ 次のページ ]


よしもとブログランキング

もっと見る

[PR]お得情報

ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!
コンタクトレンズで遠近両用?
「2WEEKメニコンプレミオ遠近両用」
無料モニター募集中!
ふるさと納税サイト『さとふる』
お米、お肉などの好きなお礼品を選べる
毎日人気ランキング更新中!
話題の新商品が今だけもらえる!
ジュレームアミノ シュープリーム
プレゼントキャンペーン

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

Copyright (C) 2019 Yahoo Japan Corporation. All Rights Reserved.

みんなの更新記事