トップページ⇒tech
983コメント299KB

クライアントサイドJavaどうよ? part2

■ このスレッドは過去ログ倉庫に格納されています
0001SunがダメNGNG
クライアントサイドでJAVAが普及するためにはどうすればいいか、
マターリ語りましょう。

前スレ
http://pc3.2ch.net/test/read.cgi/tech/1002160815/
0290デフォルトの名無しさんNGNG
>>289
これは何スカ?
0291デフォルトの名無しさんNGNG
>>286 これは? interpot.nifty.com 「誰か」ってことはここの住民じゃないとだめ?
昔騒がれたようだが。今見るとアプレットじゃないバージョンが出てるみたい。
俺の感想はがんばってるなぁ、でもネイティブならもっと出来そうだ、て感じ。
でも、Mac を動作対象に出来るのは Java ならでは、かな。他の OS でも動くん
じゃなかろうか。
0292デフォルトの名無しさんNGNG
しかしswingはやれることが多すぎる。
うちの底辺にはとてもやらせられないな。

swingだけの問題じゃないけど、
listenerでリークを起こしまくるだろうし(鬱
0293287NGNG
ヘタレですがバージョンアップしたのに誰も見に来てくれないのも
寂しいので晒します。
http://www.geocities.co.jp/Playtown/7801/

0294デフォルトの名無しさんNGNG
>>293
使ってみた。

やぱりディレクトリ内の変更って即時反映はされないのね。
スレッドで監視してもダメ?
0295デフォルトの名無しさんNGNG
>>294
293ではないが、ポーリングは美しくないなぁ。
WINDOWSネイティブになっちゃうけど
ディレクトリ等の変更を監視するAPIをJNIから使えばキレイ。
UNIXやMACにそういうAPIがあるかどうかは知らない。
0296デフォルトの名無しさんNGNG
>>295
美しくないのは十分承知。
個人的にはJNIを使いたくないので。
それまでは、パッケージjavax.swing.filechooserで我慢。

Tigerのmore New I/Oに期待している。
・more New I/O:
・OS File system interface, eg disk usage, file attributes
・simple formatted I/O (printf)
・maybe asynch I/O
0297287NGNG
>>294
やってもいいんですが、Javaのファイル属性取得はやたらと効率が悪くて、
1000個ファイルのあるディレクトリで一秒に一回全てのファイルの
ファイルサイズを取得するだけでCPU負荷が70-80%近くいっちゃいます。
そういうわけで今のところ入れる気無いです。
個人的には僕もJNIには手を出したくない口だし。
妥協してファイルの有無だけチェックするのはアリかな。
0298デフォルトの名無しさんNGNG
あくまでもPureJavaにこだわろうよ。
JNI使っちゃったらDelとかC++とかに意味無いじゃんって突っ込まれるよ。
0299デフォルトの名無しさんNGNG
forteとeclipseの両方を試したら分かる。
やっぱりpure javaはイイ。
0300デフォルトの名無しさんNGNG
実より名をとるのはプログラマのオナニーに過ぎない
0301デフォルトの名無しさんNGNG
>>300
快感が伴わないとフリーソフトを作る理由がありまてん
0302デフォルトの名無しさんNGNG
>>299
ネタ
だろ?
0303デフォルトの名無しさんNGNG
結局Win専のヤツらは、完全にWin仕様に沿ったGUIでないと何かしらの文句つけるんだよな。
自分たちの脳内に描いている「標準GUI」と違うから。
0304デフォルトの名無しさんNGNG
>>303
でもそういう奴は多いからねぇ。
とりあえず長芋のに巻かれないと仕方がないんでは?
0305デフォルトの名無しさんNGNG
標準UIが無い人たちって、それぞれ独自のUI作るから迷惑極まりないよね。
0306デフォルトの名無しさんNGNG
WinXPでいきなり過去のUI捨て去るMSよりはマシ。
0307デフォルトの名無しさんNGNG
あれは最悪。
0308デフォルトの名無しさんNGNG
>>305
激しく同意。
終了のショートカットキーがマチマチだったり、
ボタンの押下がリリース時だったりプッシュダウン時だったり、
コントロール間の移動がタブキーだったり他のだったり、

俺様UIのリサイタル状態なんだけど、そのことに気付いてないよね。

>>306
馬鹿発見

いきなり過去のUI捨てたといえば Mac OS X だな。
0309デフォルトの名無しさんNGNG
XPこそ俺様UIの押し売りだと思うのだが。
0310デフォルトの名無しさんNGNG
> いきなり過去のUI捨てたといえば Mac OS X だな。

ファインダーの仕様変更はムチャクチャだと思ったが
Winからの乗り換えを受け入れるには仕方なかったんだろうな
0311デフォルトの名無しさんNGNG
>>306
ソフトの作者がXPスタイルをやめたい場合はmanifestを入れない。
ソフトのユーザが(特定のソフトだけ)XPスタイルをやめたい場合は(特定ソフトの)視覚設定をオフにする。
全てのソフトでXPスタイルをやめたい場合はテーマをクラシックにする。
見た目の問題なんでインターフェースは変わらんです。
作る側としてはSwingが楽なんだけどね(変な仕様が無い限り)
0312287NGNG
>>296
> それまでは、パッケージjavax.swing.filechooserで我慢。

あれこそダメ中のダメなんじゃ。
遅すぎて使い物になりません。
Tigerのmore New I/Oには僕も期待。
なんせ、Pure Javaだと絶対にファイルパーミッションが
さわれなくて。
0313デフォルトの名無しさんNGNG
>>312
アイコンを取得する場合は、仕方ないでしょ?
0314デフォルトの名無しさんNGNG
>>303

LookAndFeel = MetalがWinより優れていたら、誰も文句イワン

Metalがヘボすぎるから、せめてLookAndFeel=Winくらいちゃんとしてくれよって話だ。
0315287NGNG
>>313
ソース確認してないけど、見た感じアイコンの遅延取得をしてないのでは?
ネイティブなWindowsのUIですらやってるんだから、
どうしたってそれより遅いJavaがやってないのは問題だと思うんですが。

あと、中途半端に対応したキー操作が許せません。
1.3の頃よりはかなり改善されているんですが・・・
0316デフォルトの名無しさんNGNG
中途半端だと比較されて、結局ダメ扱いされる法則。
swingはつまんないところで評判を落としてると思う。
0317デフォルトの名無しさんNGNG
GUIエディタって何がいいですか?
0318デフォルトの名無しさんNGNG
>>315
アイコンは遅延はしてないだろうね。
遅いという事実は知っているので、調べる気にはならないけど。

キー操作はひどいね。
だけどUIを再実装すれば、なんとかなるんだけどね。

今後swingが現行のヘボさのために、
どのように拡張されていくか分からないので、
本格的に作り込むのは躊躇する部分がある。

1.3から1.4でのフォーカス系の変更で泣いた人もいるみたいだし。
0319デフォルトの名無しさんNGNG
キー操作ってのはプログラマの気配り次第で幾らでも良くなるんだから、
それをきちんとやらないSUNはやる気を疑われても仕方ないと思います。
いっそ、自分で直すのも手ですか・・・
0320デフォルトの名無しさんNGNG
>>1
ハードウェアのスペックを向上させ、低価格化させよ。
Javaチップ(Javaアクセラレータ)にもっと改良を加えよ。
(ハードウェアの性能が向上するまで)待つこと。
それまでiアプリやServletやJ2EE, Tomcat、Applet使わないJavaアプリケーションプログラム作成でもいじっていましょう。
0321デフォルトの名無しさんNGNG
7-8時ごろのage荒らしは同一人物で馬鹿です。
0322デフォルトの名無しさんNGNG
AWT, SwingといったGUI関連API使わずに、
Servlet, JSP, struts使ったサイトを構築で代用すれば楽かなと思うことがある。
そうすれば、ブラウザ使えるマシンがあるところなら、
マシンを持ち歩かなくてもアプリケーションをいつでもどこでも使うことができる。
現状では応答速度が鈍いが、さらなるブロードバンド化によりいずれは気になら
なくなるんではないかと思う。

いずれはブラウザとwebページさえあればAWTやSwingが書かれたプログラムはいらなくなる、
とはさすがに言い切れないか...。
Webの世界ではポップアップウィンドウはうざいと言われるが、
GUIアプリケーションでは逆にこれがないと使いにくいと言われるか。
0323デフォルトの名無しさんNGNG
>>322
いっそコンソールアプリにしてしまって自分あてにループバックしたデータを
自分で受け取ってブラウザで表示。

私はswing好きだけどね。
0324デフォルトの名無しさんNGNG
>>322
X Window system?
0325デフォルトの名無しさんNGNG
そして時代は繰り返す...
0326デフォルトの名無しさんNGNG
【IT】米連邦地裁、マイクロソフトに「ジャバ」搭載を命じる
http://news2.2ch.net/test/read.cgi/newsplus/1040691074/l50
Sunに大きなクリスマスプレゼント――MSにJava搭載の仮処分
http://www.zdnet.co.jp/news/0212/24/ne00_msjava.html

とりあえず貼っておきましょうか。
0327デフォルトの名無しさんNGNG
>>324
なに言ってんだ?
0328デフォルトの名無しさんNGNG
>>327
主にUnixで使われているGUIの仕組みで
X Window Systemというものがあるんですよ。

このシステムを使えば
重い処理はネットワークでつながれた他のマシンに任せて
自分自身はGUIの描画と入力の部分だけを担当させることが可能なわけです。
いわれてみればX Windowって>>322に近いね。
0329デフォルトの名無しさんNGNG
>>328
でも 結局GUIの描画が一番重かったりする罠。
0330デフォルトの名無しさんNGNG
そうだねえ…。(´・ω・)

まあでも1.4でだいぶ早くなったから、
SunでもIBMでもどこでもいいからがんばって欲しい。

//つーか>>326のスレをみて来たんだがあんまりもりあがってないね…
0331デフォルトの名無しさんNGNG
>>330
>あんまりもりあがってないね

そんなことで何かが変わると思ってる人がここにはおらんということでしょう。
0332デフォルトの名無しさんNGNG
前にクライアントサイドの Java プログラム組んだときは、
JRE インストール済みのハード込みで納品した。
仕事だとそうなるから標準搭載かどうかはあんまり。
0333デフォルトの名無しさんNGNG
>>328
>>322 なんだけどさ SolarisやLinux使ったころがあるんで
X Windows(X Server使うやつだっけか, Win95風にスキン変更できることはわかる)はわかるんだけどさ
それだと、Http経由でできないんじゃん?

やりたくてもそのサーバにアクセスするクライアントOSが同じものでないとうまくいかないし、
会社やインターネットカフェなどでWin2kやXP入れているところで
ネットはできるけどそういうものを使わせてくれないところや、Http以外のアクセスを禁止しているところでは
サーバへのアクセス無理でないすか?

だからServlet(or CGI, PHPなどサーバサイド系)を使いたいんですよ。

SunはJavaでX Window 見たいなものまで目指しているのか?
ってJavaOSか?
0334デフォルトの名無しさんNGNG
AppletでSWTってどうなん。
(クラ環境限定&DLL部配布???)
0335デフォルトの名無しさんNGNG
>>334
Applet って System.loadLibrary() できたっけか?
0336334NGNG
>>335
あ、破綻。無理だよねぇ。砂場なのに。
ActiveXじゃないんだから。...ていうか、試したらどうなるんだろう。
ちょっと、興味そそられた。
0337デフォルトの名無しさんNGNG
>>336
GL4Java のアプレットとかあったと思うから
セキュリティポリシー弄れば出来るのかも。
0338デフォルトの名無しさんNGNG
素直に Java Web Start とか使った方が早いような…
0339336NGNG
>>337
マジで? え、でももしセキュリティの問題クリアしたとしても、
SWTに必須のDLL部分って、どうやって落ちてくるの?
0340336NGNG
自己レス >>339
つーか、最初に「DLL配布」って言ってたよね、漏れ。
...氏のう。
0341デフォルトの名無しさんNGNG
>>336
> >>335
> あ、破綻。無理だよねぇ。砂場なのに。
> ActiveXじゃないんだから。...ていうか、試したらどうなるんだろう。
> ちょっと、興味そそられた。

jarsignerなどで、jar化されらアプレットに署名すれば砂場から出られます。
署名は面倒くさいです。
そんなときはjakarta-antがあると便利!
0342☆お金貸します☆NGNG
簡単キャッシング!!
保証人不要!!自由返済!!〜1口、3万〜免許又は、保険証が必要。ちょっと足りない……今すぐ必要……
そんな時は、コンビニ感覚で気軽にお電話下さい!!混雑が予想されるので、2回線用意しました。是非ご利用下さい。

090-6647-7242又は090-1299-3996にお電話ください。
※くれぐれも、イタズラ電話はおやめ下さい。又番号は通知してお掛け下さい。


0343336NGNG
>>341
あ、そういえば「署名付きApplet」ってあったよね。
かー、忘れてた。ていうか、Ant(というよりbuild.xmlの指定)で、
署名ってできるんスか?タスクの指定にありましたっけ?

-----------

ちなみに「署名付きAppletの作り方」→ ttp://hata.cc/docs/SignedObj/
漏れの他にもこいつをやってみたい人向けに、念のためURL。
実は「お気に入り」に入ってたのに、全然見てなかった...。
0344デフォルトの名無しさんNGNG
>>343
> >>341
> あ、そういえば「署名付きApplet」ってあったよね。
> かー、忘れてた。ていうか、Ant(というよりbuild.xmlの指定)で、
> 署名ってできるんスか?タスクの指定にありましたっけ?
これでできます。
Genkey( http://www.ingrid.org/jajakarta/ant/ant-1.2/docs-ja/index.html#genkey )
で鍵を生成し、
SignJar( http://www.ingrid.org/jajakarta/ant/ant-1.2/docs-ja/index.html#signjar )
でjarファイルに署名するバッチを作ることができます。
0345デフォルトの名無しさんNGNG
>>344 antによる署名の例です。${alias}とかは自分でユーザ名、パスワードなどを指定してください。
<!-- Genkey 電子署名用キー作成 -->
<target name="genkey">
<genkey alias="${alias}" storepass="${storepass}"
keystore="${keystore}" keypass="${keypass}"
verbose="true" validity="365" >
<dname>
<param name="CN" value="Namae Myoji" />
<param name="OU" value="YourInitial" />
<param name="O" value="YourInitial" />
<param name="L" value="YourAddress" />
<param name="ST" value="Tokyo" />
<param name="C" value="JP" />
</dname>
</genkey>
</target>

<!-- jar ファイルに署名する -->
<target name="signjar">
<signjar jar="${jarfile}" alias="${alias}"
storepass="${storepass}" keystore="${keystore}"
keypass="${keypass}" sigfile="${sigfile}"
verbose="true" internalsf="false"
sectionsonly="false" >
</signjar>
</target>
0346良い子は真似しちゃいけませんNGNG
grant {
  permission java.security.AllPermission;
}
0347343NGNG
>>344 >>355
おぉっ! なるほど、そうかバッチ経由で実行するってワケですね。
..うーん、最近Antって、とんと使って無かったのでキレイさっぱり
忘れていました。ありがとうございます。
早速試しに、SWTで適当なApplet作って試してみます。

>>346
なんだそれ。言いたい事はわかるけどさ。
0348343NGNG
自己レス・2 >>347
>おぉっ! なるほど、そうかバッチ経由で実行するってワケですね。
つーか、Antって、そういうツールですよね。むしろ。
...やっぱり氏のう。
0349デフォルトの名無しさんNGNG
>>346
セキュリティプロパティファイルのことか。
使ったことがないが
Unix系でいうところの
rootでログインして chmod -R 777 /
に相当することかな。
0350デフォルトの名無しさんNGNG
むしろ
#cat > /etc/hosts.allow
ALL : ALL
0351346NGNG
まぁちゃんと設定すれば特定パッケージだけ許可するという事も
できるんだけどね(つか、そうでなければAWTすら使えない)
場所は%JAVA_HOME%\jre\lib\security\java.policy

しかし現実には>>346の状態で運用されてるところもあったり…
0352デフォルトの名無しさんNGNG
3Gのpentium4だと
javaってサクサク動くの?
0353デフォルトの名無しさんNGNG
早くてメモリいっぱいなら、どんなもんでもサクサク動く、とか言ってみるテスト。
0354デフォルトの名無しさんNGNG
>>352
でも Swing がアレなのは速度だけの問題じゃないと思う。
Pen4-3GHz で SWT とか使えば(Javaとしては)そこそこ速く動くと思うけど。
0355デフォルトの名無しさんNGNG
SDCからこんなセミナー案内メールが来てた。

>■■  リッチクライアントの時代に/クライアントJavaの復活!  ■■
>■■ HTML画面で満足できない本格的なWebアプリケーションの為に ■■
>
>メディア情報開発株式会社の提供する「リッチクライアントJavaフレームワ
>ーク:VisualFrame」は、従来のHTML画面では実現できなかった高度なGUI&
>操作性を持つクライアントJava画面を限りなくノンプログラミングで実現す
>る画期的なプロダクトです。

「クライアントJavaの復活」ねぇ…
0356デフォルトの名無しさんNGNG
軽ければ良し。
もちろん起動も。
0357デフォルトの名無しさんNGNG
WebアプリケーションのUIが機能不足で、しかも作るの大変なのは事実だよ。
満足なテーブル作るだけで一苦労だし。
セッションレスのプロトコルで無理矢理セッション持たせてるから、
なんか無理が出てるような気もするし、本当にノンプログラミングで
使えるGUI画面がWebから起動できるならけっこう期待しちゃうかも。
0358デフォルトの名無しさんNGNG
>>540
逝き遅れの妹発見
0359デフォルトの名無しさんNGNG
>>65
普通に一目瞭然だろ
0360デフォルトの名無しさんNGNG
ITバブルの中で様々な幻想が語られた。

リアル経済ならぬバーチャル経済しかり。
ITによる失業者の吸収しかり。
「これからは2ちゃんねるの時代だ」のごとき匿名幻想しかり。

IT社会はリアルワールドにおける
信頼と責任抜きにはありえないというだけの話だ。
0361デフォルトの名無しさんNGNG
言いたいことも言えないこんな世の中じゃ


        ウェー ハッハッハ
0362デフォルトの名無しさんNGNG
西村 博之
「2ちゃんねる」管理人
1976年東京生まれ。
1998年に中央大学(心理学専攻)在学中に
合資会社東京アクセスを設立し、
web制作、システム開発、
システム設計等のプランニングの仕事を始める。
1998年の夏に米国アーカンソー州に留学。
1999年5月に「2ちゃんねる」という掲示板サイトを始める。
2001年6月にイレギュラーズアンドパートナーズ株式会社設立。
地域コミュニティーまちBBSやレンタル掲示板JBBSなど、
コミュニティ関連のサービス提供ばかりしている今日このごろです。

東京都北区赤羽北2-31-16-1311
090-9840-9821(電話は訴訟関係のみ)
0363デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 138720人 発行日:2003/1/9

年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。

そんなわけで、年末に予告したIP記録ですが実験を開始しています。

「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0364デフォルトの名無しさんNGNG
OPERAから書き込みが出来なくなったのは私だけ?
0365デフォルトの名無しさんNGNG
するからなー。
0366デフォルトの名無しさんNGNG
待ってください。4時38分+−1 でTELします。

只、深夜なので簡単に情報交換を。
同時に、私は
極右ですので色々と政治的な障壁もありますし。

只、現在の私が危機的なので
恥ずかしながら敵にシオを下さい と云う、請う状態です。
信じられないのですが、
皆さんが私に色々と詳細な評価をして下さっている様ですが(正直現時点では心外です、率直に。)
私に、
「危機回避」の為「 かなり 急いで」 前向きなお力のレンタル、お貸しを頂けますでしょうか・・。
その方向で、、て。

レス感謝です
0367デフォルトの名無しさんNGNG
>>181


な ぜ そ れ を ! !
0368デフォルトの名無しさんNGNG
>>534
削除の努力をしたかどうかだね。
これが怪しい。
0369デフォルトの名無しさんNGNG
で、どうなった?
0370デフォルトの名無しさんNGNG
ログはgzipで圧縮されてどっかに保管されてるですか
0371デフォルトの名無しさんNGNG
実際ISPも昔より脆くなったよな。
すぐに個人情報をゲロするし。

あーあ、串時代に逆戻りか・・・
0372デフォルトの名無しさんNGNG

なるほどー、なんとなぁくわかったような・・・
難民板のは一見非ボランティアさんによるボランティアヲチスレのようですが
実質はボランティアさんによるボランティアさんの相互監視スレということですね
どうもありがとです
0373デフォルトの名無しさんNGNG
おれスレストになってやってもいいよ
0374デフォルトの名無しさんNGNG
裁判所or警察経由っすね>アクセスログが渡る場合
後は、羽田タートルのスレッドの中での粘着さん。
0375デフォルトの名無しさんNGNG
IP記録について俺は宣言する『マンコ』
0376デフォルトの名無しさんNGNG
そういやこの頃激しく忍者さんを見かけてないな
0377デフォルトの名無しさんNGNG
さん
ついていきますわ!
0378デフォルトの名無しさんNGNG
ねーMacでJava使ってるやついないの?
どうなのよLookAndFeel Aquaの使いごこちは・・
0379デフォルトの名無しさんNGNG
LookAndFeelはSWTで決まり!快適快適!
....しかし環境限定の罠。
0380デフォルトの名無しさんNGNG
言われてみれば、前より思いような
0381デフォルトの名無しさんNGNG
キタ━━━━(。A。)━(゚∀゚)━(。A。)━(゚∀゚)━(。A。)━━━━!!!!
0382デフォルトの名無しさんNGNG
======2==C==H======================================================

         2ちゃんねるのお勧めな話題と
     ネットでの面白い出来事を配送したいと思ってます。。。

===============================読者数: 139038人 発行日:2003/1/10

なにやら、連日メルマガだしてるひろゆきです。

そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。

重くなって落ちたりしてもご愛嬌ってことで。。。

んじゃ!

────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0383デフォルトの名無しさんNGNG
test
0384デフォルトの名無しさんNGNG
関係ないんだけど、この板で最速1000までいったのって
何のスレだろ?
0385デフォルトの名無しさんNGNG
わからないが、IDからIPを抜くらしいな。
まぁ、ひろゆきが実際そういうことしてたとは思えないが。
0386デフォルトの名無しさんNGNG

☆ チン          
        ☆ チン  〃  ∧_∧   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
          ヽ ___\(\・∀・)<  2スレ目まだぁ?
             \_/⊂ ⊂_)_ \____________
          / ̄ ̄ ̄ ̄ ̄ ̄ ̄/|
        l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| .|
        |  佐賀みかん   |/
0387デフォルトの名無しさんNGNG
オズラ(・∀・)カエレ!!
0388デフォルトの名無しさんNGNG
大阪JCネタ
0389デフォルトの名無しさんNGNG
ありえない。ただまた人が増えるだけ。

お前ネオ麦茶知らないのか?
■ このスレッドは過去ログ倉庫に格納されています