トップページ⇒tech
1001コメント334KB

★★Java質問・相談スレッド170★★

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2014/08/07(木) 08:20:26.93ID:U1VnnbPj
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレッド
★★Java質問・相談スレッド169★★
http://peace.2ch.net/test/read.cgi/tech/1400275771/
0002デフォルトの名無しさん2014/08/07(木) 11:49:31.61ID:iXv7HhZo
乙
0003デフォルトの名無しさん2014/08/08(金) 02:59:34.59ID:W/TCi66w
http://www.buzzword.jp/img/face10.png
0004デフォルトの名無しさん2014/08/08(金) 22:06:15.38ID:f5UO32t2
>>3
グロ 死ね
0005デフォルトの名無しさん2014/08/08(金) 23:23:46.30ID:xeDJm28L
標的のクラスに辿り着いた!と思ったらただのインターフェイス…派生クラス多数!本物はどれだ?
0006デフォルトの名無しさん2014/08/08(金) 23:32:45.05ID:RagQlliS
これから新しくジャヴァを覚える連中はジャヴァ8を覚えるのかな
0007デフォルトの名無しさん2014/08/08(金) 23:37:43.79ID:6vjjjqHE
Java8つっても、正確なバージョンは1.8.0だろ
2.0.0になるのはいつだろう
0008デフォルトの名無しさん2014/08/09(土) 00:42:26.39ID:Y0k1NKRf
J2SE
0009デフォルトの名無しさん2014/08/09(土) 07:21:08.54ID:bPqR1BKt
>>5
インスタンスのgetClass見ればいいだろ。
0010デフォルトの名無しさん2014/08/09(土) 08:07:51.39ID:4s8HJqN2
javaとかわからん。
ピヤぁああああ
0011デフォルトの名無しさん2014/08/09(土) 08:17:06.46ID:TSdBD6Gl
>>6
それはない
社内コーディング規約に「ラムダは使うな」の一文が増えるだけだから
0012デフォルトの名無しさん2014/08/09(土) 08:41:09.29ID:Irm9rtbc
ジェネリクスは禁止にならなかったのにラムダが禁止になるのはどうしてなんですか?
0013デフォルトの名無しさん2014/08/09(土) 08:44:50.34ID:TSdBD6Gl
ジェネリクスは使わなかったら警告出るからだよ
無能SEにとって警告の数はコードの品質を測る重要なファクターだから
0014デフォルトの名無しさん2014/08/09(土) 08:49:28.32ID:5Hv8cO2t
OpenSSLの信頼性がゆるぎ始めてJavaと同じ運命たどり始めてんな
0015デフォルトの名無しさん2014/08/09(土) 09:01:41.42ID:Irm9rtbc
ラムダが禁止になるとjava.util.stream apiをまったく使えなくなるじゃないですかあ。
0016デフォルトの名無しさん2014/08/09(土) 09:11:27.04ID:a+ryJMnA
>>9
たぶん、既存コードの話ではなくて
新規で書き起こす部分に対して「こんなクラスないかな/なかったっけ」
って探す話じゃねーかな

>>5
大概そんな沢山ないんだから、既知のサブクラス見りゃいいじゃん
多くても有名どころのクラスなら目ぼしいクラス名を列挙したキーワードでググりゃ使い分け方載ってるだろし
0017デフォルトの名無しさん2014/08/09(土) 09:28:39.96ID:bPqR1BKt
>>16
それだと本物も何もないだろう。
0018デフォルトの名無しさん2014/08/09(土) 15:58:48.82ID:GaSGdYKR
おいやめろorg.w3c.domパッケにinterfaceしか見当たらない時の絶望感がフラッシュバックするだろ
0019デフォルトの名無しさん2014/08/09(土) 15:59:20.71ID:xBV3JNnk
スーパークラスの内部クラスのメソッドをちょろっとだけ書き換えたいんですが、継承してオーバーライドじゃ無理なんですが
わけわからないんですが
0020デフォルトの名無しさん2014/08/09(土) 16:22:58.03ID:ldhuG6gI
「ファイルを解析しているときにエラーが発生しました」って出て何にもできなくなるんだけど
どうすればええですか

「!」がついてます
0021デフォルトの名無しさん2014/08/09(土) 16:27:03.49ID:wyFef4GS
!?
0022デフォルトの名無しさん2014/08/09(土) 17:42:35.89ID:2RCYED/9
>>19
委譲すりゃ?
初期化時に内部クラスのインスタンスもらっといて、書き換えたいメソッド以外は
全部その内部クラスのインスタンスに引数渡して戻り値を返すだけ。
書き換えたいメソッドは引数だの戻り値だのをテキトーに書き換える。

インターフェイス公開されてないと面倒だけど。
0023デフォルトの名無しさん2014/08/09(土) 18:25:03.08ID:xBV3JNnk
>>22
継承のほかに委譲というのもあったんですね
これでいけそうと思ったんですが、そもそも内部クラスにprivateってついててインスタンスもらえないし、これはいじっちゃダメってことなんすでね
根本的にやり方が間違ってたみたいなので出直して期末・・・
0024デフォルトの名無しさん2014/08/09(土) 21:05:03.13ID:KvdzKakJ
テキストのパスを指定する時に
C:\\test\\a.txt
C:\\test\\.\\a.txt
どちらも同じ結果になります。

\.\って何の為に存在するのでしょう?
0025デフォルトの名無しさん2014/08/09(土) 21:26:07.51ID:bPqR1BKt
>>24
.はそのディレクトリで、
..は親ディレクトリなのは良いかな。

パスと言うからには通り道なのだろう。
時には一回休んで辺りを見回してみるのも良いだろう。
0026デフォルトの名無しさん2014/08/09(土) 21:46:10.11ID:KvdzKakJ
>>25
>.はそのディレクトリ

存在意義が全く分かりません。
0027デフォルトの名無しさん2014/08/09(土) 22:02:02.97ID:w5L+OGKC
>>26
相対パスでディレクトリを指定したい場合に、カレントディレクトリを指定するときに"."相当のものがないと困るでしょ。
大雑把に言えば、thisみたいなもんだ
0028デフォルトの名無しさん2014/08/09(土) 22:03:51.89ID:entfT3YZ
コマンドプロンプトとかシェルを使ったことないのんか
0029デフォルトの名無しさん2014/08/09(土) 22:18:57.74ID:KvdzKakJ
カレントディレクトリの目印みたいな物ですか。
ありがとうございました。
0030デフォルトの名無しさん2014/08/10(日) 00:02:34.13ID:BhlEieq8
>>26
じゃあカレントディレクトリを指し示してみなよ。
カレントディレクトリにあるディレクトリ一覧を表示してみなよ。
0031デフォルトの名無しさん2014/08/10(日) 00:09:11.65ID:38YxP+gO
System.getProperty("user.dir")
0032デフォルトの名無しさん2014/08/10(日) 00:39:48.01ID:BhlEieq8
>>31
ホームディレクトリがどうかしたのか? 質問か?
0033デフォルトの名無しさん2014/08/10(日) 02:23:35.38ID:38YxP+gO
http://docs.oracle.com/javase/jp/7/api/java/lang/System.html#getProperties%28%29
user.home ユーザーのホームディレクトリ
user.dir ユーザーの現在の作業ディレクトリ
0034デフォルトの名無しさん2014/08/10(日) 02:48:24.33ID:qi71Xrxn
ディレクトリを単独で指定する必要にかられたことがないな
どうせ後でファイル名と結合するんだから "" で十分
0035デフォルトの名無しさん2014/08/10(日) 03:19:09.17ID:38YxP+gO
JavaVMの実行環境において必ずドットがカレントディレクトリを示してる保障はない
0036デフォルトの名無しさん2014/08/10(日) 03:56:15.60ID:15lVVzMQ
>>34
ディレクトリのパスを引数として渡さなきゃいけないケース(ファイル一覧を取得したいとか、ディレクトリを基準に動く外部ツールの起動とか)もあるから、
カレントディレクトリを指すFileが欲しいってケースはあるけどなあ。

とはいえ、Java標準APIだけではカレントディレクトリの変更ができないし、"."の使い勝手は良くなくてJavaではなんとも微妙な存在だとは思う。
互換性のことを考えるとなかったら困る存在ではあるけど。引数で"./data.txt"とか来たのをそのままnew File("./data.txt")と渡せなかったらめんどくさいもの。
0037デフォルトの名無しさん2014/08/10(日) 10:14:48.22ID:BjoIuKvP
explorer .
open .
nautilus .

この辺はしばしば打つから、無いと嫌だなー
0038デフォルトの名無しさん2014/08/10(日) 11:12:09.51ID:yQHbs+6y
相対パスをFile→URI変換すると勝手に絶対パスになるのやめれ。
0039デフォルトの名無しさん2014/08/10(日) 13:12:23.99ID:treOjDtP
>>35
プログラムがJAVAに渡すのはネイティブ環境のファイルシステムでのパスでしょ
実行するオペレーティングシステムで"."が使えるなら いけるのでは
0040デフォルトの名無しさん2014/08/11(月) 02:54:09.39ID:ARpIvTPa
いつの間にかファイルシステムのスレになっとる
0041デフォルトの名無しさん2014/08/11(月) 03:33:43.33ID:7PxlFrje
強引なマルチプラットホームの弊害だ。スマホのアプリをWindowsで無修正で動かすとは思えん。
ファイルシステムの存在しないハードって戦闘機のプログラムをjavaでUnixでも走るよう作るつもりなのか?
0042デフォルトの名無しさん2014/08/11(月) 03:40:00.56ID:7PxlFrje
javaはjavaのみで動くシステムを作るのには適しているようだ。アプレットなど良い例。
だが、ちょっと込み入った事をするとC言語の助けが要る。java技術者の書くC/C++コードには疑問を覚える。
0043デフォルトの名無しさん2014/08/11(月) 07:56:15.84ID:4B0tyuoY
俺の書いたスマホ向けアプリはLinuxでも使ってるけどな。ただAndroidはJavavmでないし、ツールキットAPIも違うし、ファイルシステムもある。
というかカーネル同じだし。
0044デフォルトの名無しさん2014/08/11(月) 10:56:03.31ID:bC3812jb
>>42
Javaが一度書けばどこでも同じように実行できるというのは理想であって現実じゃない
システムに応じた修正は必要
だが、すべてを書き直す必要はなく少しの修正でいいから便利なんだろうな
0045デフォルトの名無しさん2014/08/11(月) 16:32:58.80ID:OjtIkku0
FilterやHttpServletのdestroy()メソッドが呼ばれないのですが、仕様でしょうか?
tomcat7とeclipse-tomcat-pluginを使用してます
0046デフォルトの名無しさん2014/08/11(月) 16:35:59.98ID:x4PNxPCb
いいえ、ケフィアです
0047デフォルトの名無しさん2014/08/11(月) 16:40:07.62ID:H5Xj3xT9
http://jobinjapan.jp/job-listing/keyword-java-pg-osaka-pref.html
0048デフォルトの名無しさん2014/08/11(月) 16:45:30.40ID:OjtIkku0
ありがとうございます。どうやら解決できました
0049デフォルトの名無しさん2014/08/11(月) 16:56:16.73ID:oaxRFEAA
それはよかった
アドバイスした甲斐があったってもんだよ
0050デフォルトの名無しさん2014/08/11(月) 17:38:16.74ID:pWi6WSwx
いいってことよ
0051デフォルトの名無しさん2014/08/11(月) 22:35:17.27ID:2iIKlRjV
[ビ+]【IT】なぜJavaの人気は衰えないのか 2014/08/11
http://headline.2ch.net/test/read.cgi/bbynews/1407762363/
0052デフォルトの名無しさん2014/08/12(火) 04:42:34.28ID:NlQt4ssE
なぜ犯罪は無くならないのか
と同レベルの問い
0053デフォルトの名無しさん2014/08/12(火) 09:14:04.85ID:MDfoHJpv
人間の根源に関わることか
0054デフォルトの名無しさん2014/08/13(水) 08:50:55.97ID:4jRH7AhB
最近のjavaはセキュリティが問題なだけでそこさえクリアすれば不満はとくにない。
0055デフォルトの名無しさん2014/08/13(水) 12:58:50.40ID:FZpQXQuk
ジェネリクスとラムダが他言語と比べて見劣りするのが嫌です
class JABA<T> {
 static int cunt;
}
何で静的変数がパラメタ型ごとじゃないんだよ
0056デフォルトの名無しさん2014/08/13(水) 13:36:39.25ID:AWP8et29
演算子オーバーロードないからな、3Dには向いてないわ
0057デフォルトの名無しさん2014/08/13(水) 13:46:21.30ID:6uOIoPa+
「コンパイラは改良しても18年前に決めたJava VMに修正が必要な変更はしないから」
これを貫き通そうとするから他の言語に後れをとって進化しないんだよなあ
もう負の遺産以外の何物でもない
0058デフォルトの名無しさん2014/08/13(水) 14:00:22.11ID:0VzL4TYP
といってもJavaVMに変わる仮想マシンってなかなか出てこないね
0059デフォルトの名無しさん2014/08/13(水) 14:41:20.97ID:0uQ75tha
パラレルのラムダって要素数1万以下でやるとあまり意味し、しかも(スレッド下準備のコストが入るから)リニアのラムダより遅いよね。
ジャバ8ではGUIイベントリスナー用としてラムダ自体は使うだろう。
さらにパラレルが簡単にできるようなライブラリを整備して、ジャバ9では(ジャバMEとARMも加えて)もっとすごいって話だけど、要素数1万以上を(コンディションを変えて)何度もイテレートするって事例があまり思い浮かばない。
ライブラリを作っていても積極的にラムダやストリーム(Spliterator)を要求するようなクラス・メソッドを作る積極的な動機はないし、この際ラムダ禁止でも実際問題支障ないのでは?
0060デフォルトの名無しさん2014/08/13(水) 15:28:58.26ID:gpa9mtUz
クロージャじゃないようなUNKOラムダは禁止してもいいよな
クロージャはVMの仕様変えなくてもできるんだから
やる気が無いとしか思えない
0061デフォルトの名無しさん2014/08/13(水) 16:02:50.05ID:dFjsuH5p
ラムダがinterfaceのリテラルの拡張だから、クロージャはabstract class言語仕様のリテラル構文とするのが妥当じゃないか。
ラムダもクロージャも、リテラルによる生成だから(静的)継承extendsはできず必然的にfinal classのインスタンスになるし、クロージャなら実質的に匿名クラスの簡易構文という事になる。
JSONやジャバスクリプト・オブジェクトリテラルみたいなのだけれど、ジャバ的には実行時ジェネリクスというか、クラスやビーンズの実行時の型生成リテラル(動的生成)っていう方向もあり得る。
JVMでタプル型(struct)の導入を模索してるみたいだから、invokedynamicとラムダと同様に、それに連動してジャバ言語仕様上でクロージャ・リテラルの実現は議論されるかもしれない。
ただそのころになってもラムダやクロージャについて本質的に理解できてる人はあまりいないだろうし、その頃には他のプラットフォームにとっくに移動しているからラムダの時と同じく議論は結局お流れになるだろうね。
0062デフォルトの名無しさん2014/08/13(水) 16:53:10.65ID:wIrMxmKB
Java 1.5あたりだったかな?
Java 5にしてしまったせいでJava 2.0が出てこられなくなったw
0063デフォルトの名無しさん2014/08/13(水) 17:44:00.61ID:SuK1Ua/C
http://www.javaroad.jp/bbs/answer.jsp?q_id=2014081314334268
誰か教えてください
0064デフォルトの名無しさん2014/08/13(水) 18:02:12.55ID:d31PnQ1f
>>63
大前提として。
・privateメンバは継承されない、ので当然オーバーライドはされない。
で、あとは可視性とかの問題になる。ってだけじゃね?
0065デフォルトの名無しさん2014/08/13(水) 23:22:57.98ID:914TIy15
そのスレで回答してる奴も適当だなぁ。あそこ口だけの偉そう奴が住み着いてるから見ることすらなくなったわ

A:スコープ内
B:スコープ外
C:スコープ外

マルチ馬鹿にはこれぐらいの説明でちょうどいい
BとCにいたっては継承すらされてないものをスコープ外から呼び出そうとしてるしもう氏ねよ雑魚
0066デフォルトの名無しさん2014/08/13(水) 23:27:39.66ID:0VzL4TYP
プログラミング教室を開けば儲かるかしら
0067デフォルトの名無しさん2014/08/14(木) 03:51:14.34ID:+2zwhmMM
馬鹿には無理
0068デフォルトの名無しさん2014/08/14(木) 06:54:37.91ID:T924u3lK
>>63
丁寧に教えてあげようと思ったけど、
見る気があまりにも失せるコード。

Parentクラスは一つでいい。ややこしいし。

アクセス修飾子のテストがしたいなら、
メソッドを複数作っとけばいい。

private void privateMethod();
public void publicMethod();

privateは外部クラスから実行できないもの。
参照はできる。
0069デフォルトの名無しさん2014/08/14(木) 10:03:28.36ID:qu/lx3w7
@Override
0070デフォルトの名無しさん2014/08/14(木) 23:56:15.28ID:aDJFK7zc
LAN内でJavaでPGP扱ってメールを送信したいんですがどうすれば出来ますか?
秘密鍵と公開鍵のペアを持ったホストとメールサーバーは別にしたいです
どなたか教えてください
0071sage2014/08/15(金) 01:13:24.82ID:ZQKQttwC
>>70
文章からして、君には出来ないと思うよ。
大して勉強せずに質問しただろ?
0072デフォルトの名無しさん2014/08/15(金) 01:14:20.69ID:ZQKQttwC
>>70
文章からして、君には出来ないと思うよ。
大して勉強せずに質問しただろ?
0073デフォルトの名無しさん2014/08/15(金) 01:23:47.37ID:2Gkvoaiu
文章はともかくサーバー云々は別に設計することだね。
設計が出来なさそうな>>70はライブラリを呼び出すことはできても
別サーバーにするアーキテクチャ設計は無理かも知れない
0074デフォルトの名無しさん2014/08/15(金) 01:26:43.55ID:QWpeGWzY
そんな・・・
0075デフォルトの名無しさん2014/08/15(金) 01:49:14.74ID:1e8miiUY
今、「スッキリわかる Java入門」という本を読んでいるけど、
java.net パッケージのクラスを使うと、
数行でネットにアクセスできるらしい

ただし、漏れはよく知らんけど
0076デフォルトの名無しさん2014/08/15(金) 02:30:23.03ID:dVghf27+
>>70
まず普通にメールは送れたのかい?
0077デフォルトの名無しさん2014/08/15(金) 02:59:59.64ID:1SxIL55P
JAVAとjavascriptって学ぶ上で、どっちが簡単なの?
簡単な方学ぼうと思う。
0078デフォルトの名無しさん2014/08/15(金) 03:27:27.56ID:9Au/QACl
JavaとJavaScriptはプログラムとしての担当分野が違うから難易度で選ぶもんじゃあない
0079デフォルトの名無しさん2014/08/15(金) 04:52:22.88ID:dVghf27+
>>77
どこまで学ぶか、何をしたいかだろう。
0080デフォルトの名無しさん2014/08/15(金) 05:21:29.72ID:6G1XqCcV
scriptにjavaなんてつけるからこういう勘違いした奴がいなくならないんだよ
htmlscriptに改名すればいいのに
0081デフォルトの名無しさん2014/08/15(金) 09:10:40.48ID:CDvoSd3o
jsも昔ほど悪くないよ
0082デフォルトの名無しさん2014/08/15(金) 09:18:20.38ID:dVghf27+
>>80
ecmascriptでいいんじゃない。
0083デフォルトの名無しさん2014/08/15(金) 09:39:07.62ID:QWpeGWzY
>>76
はい一応メールの送信は出来ました
0084デフォルトの名無しさん2014/08/15(金) 20:58:23.19ID:1SxIL55P
>>79
簡単なゲームとか作りたい。
あの社畜クエスト的なゲーム、
後はオンラインスゴロク的なのとか
0085デフォルトの名無しさん2014/08/15(金) 23:01:08.19ID:6G1XqCcV
まず無理だから諦めろ
0086デフォルトの名無しさん2014/08/16(土) 02:10:58.36ID:nQiWsyll
オーバーライド笑
うんこJavaの凄い機能
0087デフォルトの名無しさん2014/08/16(土) 02:55:13.15ID:LJ3uP88M
ソケット通信でクライアント側、受信処理でネット切れて
SocketExceptionが発生した後の再接続後の受信処理が上手くいかないのですが、
普通にnew Socket()して、再接続するだけでは駄目?
サーバ、クライアントどっちが原因の可能性が高いでしょうか。

大体こんな感じで、1分ぐらい待てば読み取り成功します。。

Socket a = new Socket();
boolean isSuccess = false;

while ( !isSuccess ){
try{
socket.connet();//接続は成功する
isSuccess = 読み取り処理;//ここで読み取りができない
}catch(Exception e){
socket.close(); //socket = null;は不要?
socket = new Socket();
}finally{
if (isSuccess) socket.close();
}
}
0088デフォルトの名無しさん2014/08/16(土) 03:00:36.49ID:xDXulvzq
消えた変数a
そして突如現る変数socket
0089デフォルトの名無しさん2014/08/16(土) 03:03:34.54ID:LJ3uP88M
すまん、そこは適当に書いたからaをsokectに読みかえて
0090デフォルトの名無しさん2014/08/16(土) 03:04:02.18ID:OF/FX62V
>>87
connectが成功してるんならサーバーの問題
JavaのServerSocketはクセのある糞クラスなので使い方が間違ってるんだろう
0091デフォルトの名無しさん2014/08/17(日) 02:55:43.39ID:tDv9hBI/
>>84
そのゲーム自体は知らんけど、
ブラウザゲームなのかな?

ただの文字列や画像を表示するようなゲームだったら、
PHPとか出来るし、Javaでも出来ないことはない。

アメーバピグみたいな動きのあるゲームだと、
Flashを使って、ActionScriptで書くとかになるんじゃないか?

リアルタイム通信が必要なゲームは、
かなり勉強しないとまともなの作れないよ。
0092デフォルトの名無しさん2014/08/17(日) 03:06:17.59ID:tDv9hBI/
>>87
そのコードと説明じゃよくわからない。

サーバーは接続待ち
server.accept();

クライアントから接続する
socket.connect();

愛の通信が始まる。

サーバー側とクライアント側はソケットをクローズする。
または、ネットが途切れるなどの問題。

こういうのがなければ、通信はちゃんと出来てる。

問題は再接続しようとした時に起こるんだよね。
僕はサーバー側のコードに問題ありそうだと思う。
0093デフォルトの名無しさん2014/08/17(日) 03:15:37.98ID:tDv9hBI/
>>87
使うクラスとかメソッドは、
APIで確認したほうが良いと思うよ。

あと、closeはこんな感じが良いような気がする。
Java7から自動的にクローズされるってなってるけど、
ソケット通信は自分でクローズしたほうが良いと僕は思う。

そうしないとバグが多発した気がする。

try{
接続処理 & 読み取り処理

//処理が終わった時点でクローズ
socket.close();
}catch(IOException e){
}finally{
if(socket != null) {
try {
if (socket != null) {
socket.close();
}
} catch (IOException e) {
}
}
}
0094デフォルトの名無しさん2014/08/17(日) 03:16:34.71ID:tDv9hBI/
ごめん。if文が一個多かった

try{
接続処理 & 読み取り処理

//処理が終わった時点でクローズ
socket.close();
}catch(IOException e){
}finally{
try {
if (socket != null) {
socket.close();
}
} catch (IOException e) {
}
0095デフォルトの名無しさん2014/08/17(日) 03:32:48.26ID:Xs8kojmK
1.7以降ならAutoCloseableでいいんじゃないかねぇ
0096デフォルトの名無しさん2014/08/17(日) 06:27:19.98ID:De1pE7oO
そりゃAutoCloseableなだけのものをコンパイラにまかせるからだろ
ソケットのようなAutoCloseableかつCloseableなものは
コンパイラに任せるのが吉
むしろtry-with-resource使わない奴の頭がバグ
0097デフォルトの名無しさん2014/08/17(日) 13:31:53.96ID:kLc8LA2s
ソケットはネットワークが切断されるとタイムアウトするまで待ってる仕様。
タイムアウト時間を短くすると、今度はネットラグ(遅延)程度で通信が切断されてしまう。
従ってこの辺を改良していくと案外プログラムは長くなる。
0098デフォルトの名無しさん2014/08/17(日) 15:59:54.39ID:xHaXtxCE
ソケットはネットワークが切断されるとタイムアウトするまで待ってる仕様。
タイムアウト時間を短くすると、今度はネットラグ(遅延)程度で通信が切断されてしまう。

こういうとんでもない勘違いを妄信してるからunkoのようなコードしか書けないんだね
0099デフォルトの名無しさん2014/08/17(日) 16:25:15.32ID:vA3CW/TW
> APIで確認したほうが良いと思うよ。

イミフ
0100デフォルトの名無しさん2014/08/17(日) 17:17:33.60ID:W5R3rCM3
htmlを入手するプログラム作ってるんですが
尽くエラーがでます、java.net.socketexceptionです。
何故でしょう?ネット上にあるあらゆるプログラム実行しましたが
同じエラーが出ます。コンパイルは出来るのでプログラムは間違ってません。

コマンドプロンプトからurl取得するにはOSの設定が必要なのでしょうか?
有線によるローカルエリア接続です。
0101デフォルトの名無しさん2014/08/17(日) 17:17:35.06ID:lPSIcpfz
>>87
とりあえず、ステーブンス読めば
0102デフォルトの名無しさん2014/08/17(日) 17:28:27.42ID:HAypi4cU
100は釣りなので触らないでください
0103デフォルトの名無しさん2014/08/17(日) 17:29:17.50ID:W5R3rCM3
釣りじゃないです
本当に困ってます
0104デフォルトの名無しさん2014/08/17(日) 17:30:52.73ID:vA3CW/TW
ネット通信するプログラム作って実行するときは
まずセキュリティソフトを切っておけ
0105デフォルトの名無しさん2014/08/17(日) 17:33:52.40ID:W5R3rCM3
>>104
なるほどセキュリティですか…
ただ僕のPCはウイルスバスターなどあらゆる
セキュリティをしてません

Socketexceptionってsocket通信ができないってことですよね?
セキュリティ以外に何かありますか?
0106デフォルトの名無しさん2014/08/17(日) 17:38:31.76ID:W5R3rCM3
>>104
ブラウザって全く関係無いですか?
Chrome Firefox IEの3つですが、これらとjavaは関係ないですか?
影響とかないですかね
0107デフォルトの名無しさん2014/08/17(日) 17:43:41.35ID:HsSmCNN7
どうせWindows標準のファイヤーウォールに遮断されてたってオチなんだろ
0108デフォルトの名無しさん2014/08/17(日) 17:47:34.45ID:W5R3rCM3
>>107
良い情報ありがとうございます
ファイヤーウォールですね
本当に申し訳ないのですが今までファイヤーウォールの設定をしたことが
ありません、どういった設定にすればよろしいでしょうか?
0109デフォルトの名無しさん2014/08/17(日) 17:49:13.22ID:4JjdBcIm
どのぐらいつれるのかな?
0110デフォルトの名無しさん2014/08/17(日) 17:51:50.22ID:W5R3rCM3
だから釣りじゃないです初心者なんで簡便して下さい。

ところでブラウザからあらゆるページのhtmlは見れるわけですが
それだけで十分ファイヤーウォールは機能してるとは言えないのでしょうか?
全く同じ事をjavaでするわけですが、何故今までのファイヤーウォールの設定
じゃダメなんでしょう?全然分りません

とにかく設定はしてみます、ただ怖いですスパイウェアが侵入するんじゃないかと…
0111デフォルトの名無しさん2014/08/17(日) 18:12:34.16ID:jVrj3dCc
87ですが、大きく間違ってはなさそうっぽいのでサーバ調べてましたが、1つは原因分かりました
サーバ側はCですが、同じIPから2個コネクションがある時にミスってました。
これ直しても他にも原因がありそうで、AndroidだとNG(だけどプロセスkillするとOK)、
PCだと問題発生しませんでした
ワカランので1分待つ対策いれました・・・
01121002014/08/17(日) 19:52:30.57ID:DPojhuHm
ファイアーウォール無効にしたら一瞬で解決しました…
すいません、ただセキュリティが不安定になりました。
通信プログラムを作る時はファイアーウォールを無効にする必要は
あるんでしょうか?部分的にパーミッションを与える方法はないんでしょうか?
01131002014/08/17(日) 19:56:06.96ID:DPojhuHm
改めて疑問解決したので本当にありがとうございます。
ただまだ納得できません。
一般的に通信プログラムを使用するときはファイアーウォール無効化なんでしょうか?
それともコマンドプロンプトから実行したとき限定でしょうか?
アプリケーションにすれば大丈夫でしょうか?本当に疑問なのでご教授下さい。
0114デフォルトの名無しさん2014/08/17(日) 19:56:50.27ID:wn4TLg6+
>>100
サーバ側も作ってみる。ncで十分なので、数秒でできる。
または、パケットダンプしてみる。
0115デフォルトの名無しさん2014/08/17(日) 19:57:32.57ID:wn4TLg6+
終わってた。
01161002014/08/17(日) 20:13:48.61ID:DPojhuHm
ファイアーウォールを再有効にしたのですが
プログラムが実行できました、全くどういうことなのか分らない
再起動したらまだ大丈夫ですかね…
0117デフォルトの名無しさん2014/08/17(日) 20:18:45.00ID:Sj4O7qft
ファイヤーウォールやゲートウェイの設定の仕方が分らないので教えて下さい
OSの設定いじったこと殆どないんで…

通信プログラムをするに至って最低限の事でいいです。
まさかjavaのプログラム内にOSの設定に関するコードを書かないといけないと
いうことはないですか?それなら挫折します…
とにかく本当にシンプルなコードを実行したいだけなんです。
よろしくお願いします
01181002014/08/17(日) 20:21:35.67ID:DPojhuHm
>>117
は僕のレスです
代行スレで質問しました。
0119デフォルトの名無しさん2014/08/17(日) 20:23:17.42ID:HsSmCNN7
セキュリティソフトの話はイタチ
01201002014/08/17(日) 20:23:50.63ID:DPojhuHm
イタチごっこっていう事ですか?
0121デフォルトの名無しさん2014/08/17(日) 20:26:33.82ID:HsSmCNN7
板違いだから出ていけクズって意味だよ♪

セキュリティ
http://kanae.2ch.net/sec/
01221002014/08/17(日) 20:29:31.39ID:DPojhuHm
ありがとうございます
とりあえずファイアーウォールについて知る事ができて良かったです
ウイルスバスターと一緒かと思ってた…
0123デフォルトの名無しさん2014/08/17(日) 20:37:05.94ID:5Z9hvkrt
おまには無理
0124デフォルトの名無しさん2014/08/17(日) 21:01:22.44ID:rFyPTDFj
私はプログラムのプの字も知らないんですが
初めて学ぶプログラミングでjavaから始めるってどう思いますか?
初めての人が始めるのに最適なプログラムは何かありますか?
javaの質問とあんまり関係なくてすみません。
0125デフォルトの名無しさん2014/08/17(日) 21:15:06.08ID:afa3YfHV
>>117
OSの設定はOSで設定すれば良いと思うよ
PGはOS上で動く物だと思うよ
0126デフォルトの名無しさん2014/08/17(日) 21:26:11.82ID:vA3CW/TW
長文の奴は文体がどれも同じだね
0127デフォルトの名無しさん2014/08/17(日) 23:38:45.67ID:wn4TLg6+
>>124
習うのと慣れるのどっちが好きかで違う。
慣れる方がいいなら、rubyやpythonのようにシェルが使いやすい言語をすすめる。
理論や概念から入るならJavaはいいと思う。
0128デフォルトの名無しさん2014/08/17(日) 23:49:32.78ID:QEFSNrh+
>>124
そんなものねーよ
0129デフォルトの名無しさん2014/08/18(月) 00:01:22.60ID:rU5AW2xP
sease2と playFrameworkどっちがのFW覚えなきゃなんねぇんだが

どっちがええかな?
0130デフォルトの名無しさん2014/08/18(月) 00:47:39.76ID:qRBtGNpX
Seasar2は知ってるがsease2は知らんな
それと勉強するものを選べる時にわざわざ古いモノを選ぶ積極的な理由はない
0131デフォルトの名無しさん2014/08/18(月) 01:40:23.70ID:eNf9XbgB
目的が勉強のゆとりは考えることが違うな
0132デフォルトの名無しさん2014/08/18(月) 01:56:04.57ID:42242mMN
今ならPlay2 vs Spring4 か?
0133デフォルトの名無しさん2014/08/18(月) 02:43:32.39ID:I46It/EO
EE7
0134デフォルトの名無しさん2014/08/18(月) 11:29:13.03ID:wcjVpJA5
なんで業務アプリってjava多いの?
0135デフォルトの名無しさん2014/08/18(月) 12:08:32.44ID:kgpSV0N7
>>134
制約が多いので人に作らせるのに向いているから。
0136デフォルトの名無しさん2014/08/18(月) 12:38:07.94ID:kraWLQ1j
>>134
java仮想マシンとかいってどんなOSでも動くよという文言に踊らされてるから
0137デフォルトの名無しさん2014/08/18(月) 13:34:38.18ID:IPiH7YvP
別板に誘導したのに向こうで一切質問されてないようだから
やっぱり釣りだったぽいね
0138デフォルトの名無しさん2014/08/18(月) 16:24:36.78ID:Ipx9hcsZ
>>134
C/C++に比べると楽。特に複数OSに対応する場合
GUIがOS跨いでも共通
ライブラリが多い
0139デフォルトの名無しさん2014/08/18(月) 21:30:51.21ID:kH5r3jY7
>>134
マジレスすると、作業員を安く大量に掻き集めるのが容易だから
クロスプラットフォームというのは複数OSで同じものを動かすという意味ではなく
専ら人材の流用が利くという点において重宝されている
0140デフォルトの名無しさん2014/08/18(月) 23:43:23.85ID:1fEthDZc
多少適当に書いても、コンパイラとJVMがうまくやってくれる。
C++より安全だし、LLよりパフォーマンス面で有利。
0141デフォルトの名無しさん2014/08/19(火) 00:12:52.05ID:PsjEYu92
うまくやってくれるJVMってどこのJVMよ
0142デフォルトの名無しさん2014/08/19(火) 00:23:08.37ID:xyVqwBAC
LLはプリミティブ型がない言語多いからな。その点Javaはいい
0143デフォルトの名無しさん2014/08/19(火) 00:34:50.86ID:dZTAythJ
>>139
デザイナ崩れのいるphpのが多いだろ。
0144デフォルトの名無しさん2014/08/19(火) 00:42:18.11ID:5SyLJZAk
>>130
Javaは古いからNode.jsで良いよね?
0145デフォルトの名無しさん2014/08/19(火) 01:22:24.82ID:wmtZrrbs
node.jar使ってやれよ
0146デフォルトの名無しさん2014/08/19(火) 06:56:14.08ID:D+OEl4Pq
なぜJavaの人気は衰えないのか
ttp://readwrite.jp/archives/11578


どんな仕事も必ずやり遂げる

おそらくこれがJavaの有用性の究極的な理由だろう。
ライバル達と違って、Javaはどんな規模においても、多種多様なアプリケーションに用いられてきた。
実際、クレディ・スイス副社長のゾハル・メラメド(@zohar_melamed)は、
Javaが「負荷がかかった状況にも対応できる言語」であるとし、
失敗の可能性を最小限にしたい者達が頼るべき言語と位置づけている。
0147デフォルトの名無しさん2014/08/19(火) 09:26:41.29ID:MdVaOOxw
書籍や日本語情報が多く習得しやすいのと
豊富なAPI(と日本語情報)

じゃね?
0148デフォルトの名無しさん2014/08/19(火) 09:50:54.47ID:xqmiIlAp
>>141
IBM
0149デフォルトの名無しさん2014/08/19(火) 11:10:33.73ID:+wZ+IHCn
ここで質問適しているか分かりませんが、
Javaの勉強をしたいので、
iphone5cのアプリでJAVAを実行したいのですが、

class a{
public static void main(String[] args){
System.out.println("a");
}
}

などを実行できるアプリは何かありますか?
(ファイルへの読み出しや書き出しなど、PCでしかできないことも多いと思いますが。)

「jvm programming yauheni Shauchenka」というアプリでは、300円払えばずっと使えるのですかね。
1,2年前はエラーなどがあったようですが‥

無料ではサンプルプログラムしか試せませんでした。

新しいノートPCを買ったら、モバイル電源なども買って外で勉強しようと思っています。(今のノートPCは少し汚れもあるので、控えようかとも思ってます。)

また、PCでは、本にeclipseがよいとあったので、使おうと思っています。
0150デフォルトの名無しさん2014/08/19(火) 11:19:59.64ID:5SyLJZAk
javaでクラスの値の範囲のチェックって、楽にやるにはどうするのでしょうか?
Node.jsだと、JSON Schema で行けそうだけど。
0151デフォルトの名無しさん2014/08/19(火) 11:23:46.16ID:I97rtUc+
JAVAが選ばれた最大の理由は安いからだろう
エンドユーザーは優れた言語なんて興味もないだろうが
ランニングコストが3分の1になりますと言ったら飛びつくだろう
0152デフォルトの名無しさん2014/08/19(火) 13:56:16.03ID:KzxvijX3
JAVAって、昔人気だったBASICに雰囲気が似ている
素人が取っ付きやすい言語なんだよね
0153デフォルトの名無しさん2014/08/19(火) 14:04:12.64ID:sWhsenkd
APIドキュメントをAPIって略す奴なんなの?
USBフラッシュメモリをUSBって略すのと同じくらい頭悪そうなんだけど
0154デフォルトの名無しさん2014/08/19(火) 14:43:42.06ID:GjYldhsL
頭悪いドカタに限ってジャバはやってし、賢いイケメンはみんなドトネトやってる
ジャバってオワコンでしょ?
0155デフォルトの名無しさん2014/08/19(火) 14:47:18.86ID:GjYldhsL
頭悪いドカタに限ってジャバばかりやってるし、賢いイケメンはみんなドトネトやってる
ジャバってオワコンでしょ?!
0156デフォルトの名無しさん2014/08/19(火) 15:26:44.99ID:KlFBobG5
>>149
RoboVM
0157デフォルトの名無しさん2014/08/19(火) 15:30:00.29ID:KlFBobG5
>>153
うちの会社にはJavaScriptをJavaと略す馬鹿が二人もいますよ。一人は社長です
話が噛み合わなくて大変orz
0158デフォルトの名無しさん2014/08/19(火) 23:40:43.42ID:18w98tyy
ラムダもストリームもなんだか期待ハズレだったね
ラムダ禁止ストリーム禁止もちらほら聞こえてる
やっぱりジャバはオワコンってことを再確認しただけだった
0159デフォルトの名無しさん2014/08/20(水) 00:42:50.64ID:hIT7hm/L
Java がオワコンなのではなくて
ラムダやらストリームやらを禁止しているトコが
オワコンなだけなのであった。
0160デフォルトの名無しさん2014/08/20(水) 01:34:28.28ID:JCs8FM3J
C++14のStreamsも禁止されるんだろうかw
0161デフォルトの名無しさん2014/08/20(水) 01:51:39.25ID:i0MSQBq4
Javaがとっつきやすいとかアホの見本だな
Javaは言語以外の余計な知識も頭に入れとかなきゃ話にならんから完全に真逆だ阿呆
言語知識しかない奴は大概使えないからすぐ切られる
ゴミジャマーしかいないからジャマー求人で溢れかえってるしな
0162デフォルトの名無しさん2014/08/20(水) 06:14:49.50ID:C7vN16JQ
Java SE 8 Update 20キター
0163デフォルトの名無しさん2014/08/20(水) 08:27:33.24ID:XQkDMerx
JavaScriptも、言語だけじゃなく周辺フレームワークの知識必須なんだよな
しかも大量に

SIerあたりだとJSをガキでも使える程度の認識しかしてないけど
0164デフォルトの名無しさん2014/08/20(水) 20:43:00.88ID:Djo4Y81b
ResultSet使用で「現在行がありません」のエラーが出ます
コードは
Resultset rs = ~~~ (Resultsetインスタンス化 select文)
while(rs.next()){
rs.deleteRow();
}

このdeleteRow()の部分で現在行がありませんというエラーが出ます
そもそもnext文で次の行があったからdeleteRow()実行の箇所まで辿り着いたハズなのに現在行が無いというのはどういう事でしょうか?
0165デフォルトの名無しさん2014/08/20(水) 21:22:10.43ID:ikqfFTQ3
>>164
エラーが出るのはループ入った直後?
それともループ抜ける直前かその他のタイミング?
0166桃白白 ◆9Jro6YFwm650 2014/08/20(水) 21:23:29.19ID:aD5yZVKF
>>164
行がありまっせって判断と実際に行があることとの間にずれがあるって
ことなんだろうけど、桃白白にもわかりません。
0167デフォルトの名無しさん2014/08/20(水) 21:40:53.01ID:pB9nhskw
ttp://docs.oracle.com/javase/jp/8/api/java/sql/ResultSet.html#deleteRow--
どれかに引っかかってるんじゃね
0168デフォルトの名無しさん2014/08/20(水) 21:45:20.77ID:Ar4bcC3q
初めてきたけど。
Javaってプログラムの約束事が多くて面倒だろ。
ナマのJavaで作成するのと、JavaVMで動作する別言語を使うのはどっちが多いんだ?
0169デフォルトの名無しさん2014/08/20(水) 21:52:10.88ID:ikqfFTQ3
Androidもあるし今は生のJava言語で作る方が多いだろうよ
0170デフォルトの名無しさん2014/08/20(水) 22:33:01.08ID:Djo4Y81b
>>166
正しい判断できなきゃ何の役にも立たない?
正しく判断させるための何かを出来てないのか…

>>167
「カーソルが挿入行にある場合、このメソッドは呼び出すことができません」
っていうトコ理解してないからちょっと調べてみる
0171デフォルトの名無しさん2014/08/20(水) 22:40:09.80ID:fMlbnuUr
>>168
JVMの別言語なんてJava言語に比べれば全く無視できる程度だよ
業務系の連中は声が小さいから素人がWebだけ見てると勘違いしやすいけど、
本当に想像を遥かに超えるほどの差がある
0172デフォルトの名無しさん2014/08/21(木) 03:05:27.27ID:wI13Gubu
JavaなんてAndroidがあるから辛うじて生き残っているだけ。
GoogleがAndroidの主要言語から外したらそれまでの運命
それもこれも全てOracleというクズが腐らせたせい
0173デフォルトの名無しさん2014/08/21(木) 05:41:11.89ID:hOocc919
>>172も業務の世界を知らない素人にありがちな勘違いの代表的な一例だね
一般の人にとってJavaって人気言語のくせにどこで使われてるのか分からない謎言語なんだよな
0174デフォルトの名無しさん2014/08/21(木) 15:06:56.97ID:Rsg0EZwf
サーバーしか知らない世間知らず
サーバー側の人間特有の選民思想だな
まぁ、サーバーもphpとjavascriptとって変わられておしまいだけどな
0175デフォルトの名無しさん2014/08/21(木) 15:25:51.10ID:aWZ99uF8
サーバーじゃなくて業務システムじゃないの?
0176デフォルトの名無しさん2014/08/21(木) 15:27:19.87ID:iM1e6boS
ジャバはオワコンなんでどうせならシーシャープやった方がいいですよ
0177デフォルトの名無しさん2014/08/21(木) 16:30:21.24ID:i62ar9dE
職業訓練でJavaあるから多少の知識持った人が社会に増えていくんだよな
日本では国策でC#プログラマとの人数は開くばかりじゃないかな
0178デフォルトの名無しさん2014/08/21(木) 16:30:38.23ID:SZTRrztU
お薬飲み忘れた?
0179デフォルトの名無しさん2014/08/21(木) 17:54:38.09ID:iM1e6boS
マイクロソフトがアンドロイド端末製造各社に対しての特許権請求でちゃっかりどれだけ儲けてるかしらないんですか?
ジャバはオワコンでもシーシャープはこれからもますます無限大ですよ?!
0180デフォルトの名無しさん2014/08/21(木) 18:22:41.60ID:xWqPREOf
>>168
Javaは言語仕様が面倒だが
その仕様には意味があるのだ

例えばコンストラクタとか、最初は意味が解らんかったが
対象クラスを使用する際には必ず行うべき処理を記述しておくと
テストの工数を省けたり、共通部品として提供する際に必須パラメータを
コンパイル段階で強制出来たりとかだな
結構便利なんだ

いわゆるオブジェクト指向に基づいて仕様が決まってたりする・・・
たぶん
0181デフォルトの名無しさん2014/08/21(木) 18:56:58.02ID:npCrOf/M
自分と相手の実力差もわからぬとは
0182デフォルトの名無しさん2014/08/22(金) 00:08:55.33ID:3r1FaVt5
だからjavaは組み込みで大量に使われてるってモーターぶん回したり信号送ったりせん限りは。業務系でも使うし単に見たことないやつは一生見ない。
ロスレス仕様が医療分野で支配的で科学分野でもよく使われてるのに一般人が全く目にしたことないから全く普及してないとか言われるjpeg2kと同じ。知らん奴が知らんだけ。
0183デフォルトの名無しさん2014/08/22(金) 03:09:11.63ID:V2BBjrnM
なぜか5回目のOOMからスタックトレースが出ないのですが
最大値はオプションで指定可能なのでしょうか?

for ( int i = 0; i < 10; i++ ) {
new Thread(new Runnable() {
public void run() {
List<byte[]> byteList = new ArrayList<byte[]>();
while (true) {
byteList.add(new byte[Integer.MAX_VALUE]);
}
}
}).start();
}
0184デフォルトの名無しさん2014/08/22(金) 07:44:03.44ID:ESKs2fI3
>>183
全部同じところでスタックトレース出てる?
0185デフォルトの名無しさん2014/08/22(金) 10:56:35.05ID:zlSZf7RI
ジェネリクスの継承ややこC
0186デフォルトの名無しさん2014/08/22(金) 12:13:49.55ID:c+MP2XXJ
Javaのジェネリクスを理解する上で最も重要なポイントは、
ジェネリクスはまやかしにすぎず実行時には何の意味も持たないということ
全部Objectに置き換えてみれば変な制限はだいたい理解できる
0187デフォルトの名無しさん2014/08/22(金) 12:24:45.23ID:kdIXnEbd
んなこたーみんな知ってる
要するにコンパイラの努力じゃジェネリクスは達成できないと
その中途半端な出来損ないをリリースしたのがJAVAクオリティ
0188デフォルトの名無しさん2014/08/22(金) 12:31:53.67ID:YdWHnQ5l
>>183
コピペしてみたけど俺のPCだと
10回まわる

設定なのかなぁ?
0189デフォルトの名無しさん2014/08/22(金) 13:24:56.52ID:xBgA0X02
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ

?
0190デフォルトの名無しさん2014/08/22(金) 14:45:15.62ID:aH8uF3CA
>>183
http://ideone.com/TpPgwV
0191デフォルトの名無しさん2014/08/22(金) 15:52:14.96ID:va04FkVj
>>183
CPUコアの数とエスパーしてみる
0192デフォルトの名無しさん2014/08/22(金) 19:07:27.54ID:P69SVGV2
>>183
thread start なんて使うな。
threadpoolexcecutorとか、Futureとか使え。
0193デフォルトの名無しさん2014/08/22(金) 19:16:15.31ID:P69SVGV2
↑Thread startするとキャンセルできないから。
0194デフォルトの名無しさん2014/08/22(金) 19:38:18.96ID:ymbq+oMm
https://www.youtube.com/watch?v=EHkozMIXZ8w
Eminem - The Monster (Explicit) ft. Rihanna

https://www.youtube.com/watch?v=Agnrim_5pio
Psycho Pass AMV [名前のない怪物]
01951832014/08/22(金) 19:43:01.47ID:V2BBjrnM
特定しますたありがとうございました

>PreallocatedOutOfMemoryErrorCount デフォルト:4

初期化時にOOMのスタック用に確保しといて
OOM発生時にそれを使うがデフォルト4つまで、ということっぽいですね
知らないと気になるから超えたらメッセージぐらい出してもいいのに…
0196デフォルトの名無しさん2014/08/22(金) 19:44:29.62ID:P69SVGV2
>>195
スレッドは例外出せない。これも欠陥。
0197デフォルトの名無しさん2014/08/22(金) 19:46:38.37ID:V2BBjrnM
>>196
はい
0198デフォルトの名無しさん2014/08/22(金) 21:13:59.65ID:ysNsDQAf
>>192
Futureのcancelは自分で実装しなきゃスレッドは停止しないよ
0199デフォルトの名無しさん2014/08/23(土) 00:38:26.56ID:jh8yRGUv
なぜ、Javaの人気は衰えないのか?
https://codeiq.jp/magazine/2014/08/15201/
0200デフォルトの名無しさん2014/08/23(土) 00:49:06.93ID:VEen6dNa
>>196
エントリーポイントに対して例外を漏らす君の頭が不具合なのでは?
0201デフォルトの名無しさん2014/08/23(土) 03:41:18.90ID:ERV3YG/5
>>187
ソース分展開されるテンプレートより、ベース型への参照を扱うものとしてコンパイルできるほうがスマートだと思うんだがなあ
C++にもvoid*を扱うものとしてコンパイルを済ませておける(でも使用側は型を指定して扱える)ものが欲しいわ
0202デフォルトの名無しさん2014/08/23(土) 03:55:12.98ID:K58DUfaQ
そんなあほなのにc++なんてやろうとするから
0203デフォルトの名無しさん2014/08/23(土) 04:16:50.91ID:3/gMGYm3
>>172
そのアンドロイドが今年10億台出荷される見込みなの知らないの?

アンドロイド搭載端末の出荷台数、14年は10億台突破へ=調査
http://jp.reuters.com/article/topNews/idJPTYEA0607G20140107
0204デフォルトの名無しさん2014/08/23(土) 04:18:55.94ID:3/gMGYm3
Androidは今のところJavaを捨てる気はなさそう
Javaを捨てたら既存のアプリはほとんど動作しなくなる

GoogleとAndroidの未来を握るJava仮想マシン「ART」を考察する
http://news.mynavi.jp/articles/2014/07/02/google_io/
0205デフォルトの名無しさん2014/08/23(土) 14:05:53.70ID:EHgajeih
>>200
executorserviceから起動するから
0206デフォルトの名無しさん2014/08/23(土) 14:11:11.14ID:xMD8sMaI
40億のデバイスになっちゃうの
0207デフォルトの名無しさん2014/08/23(土) 15:10:05.18ID:Ecz5yQAl
JavaはAndroidの先にクラウドもある
IBMとの関係やサーバーに強いし使える人間が減るどころか増え続けている
0208デフォルトの名無しさん2014/08/23(土) 15:46:33.19ID:ScExet+y
MSも儲かってるならVS全て無料配布すればいいのにな
こうしてる間にも大学や職業訓練でJava学ぶ奴増えるちゅうねん
0209デフォルトの名無しさん2014/08/23(土) 17:13:03.95ID:oa3PC9j+
グーグルもアンドロイドもジャバではないのでスレ違いです
グーグルの数年に渡る違法行為によってジャバ市場喪失などサン(現オラクル)は多大な損害を被り、買収騒動後でもグーグルのそれは止まず逆に繁盛したのでジャバ他サン・オラクルに係わる損害は甚大となりました
アンドロイド裁判で現在もグーグルとオラクルは争っていることすらも知らないでジャバ使ってるんですかあ?
0210デフォルトの名無しさん2014/08/23(土) 17:22:39.96ID:xMD8sMaI
>ジャバ市場喪失
0211デフォルトの名無しさん2014/08/23(土) 17:36:24.99ID:Ecz5yQAl
http://s.news.mynavi.jp/news/2014/08/07/268/
0212デフォルトの名無しさん2014/08/23(土) 19:47:17.59ID:sLXAwLj/
>>208
学習者には無料のVSExpressで十分だろ?
eclipse作ってるIBMはeclipseベースのエンタープライズ向け統合開発スイートで商売してるんだぜ
決して全部無料なんかじゃない
0213デフォルトの名無しさん2014/08/24(日) 10:54:55.00ID:u7wH+syj
C#はこれからだろうな
サーバサイドは知らないがWindowsのアプリ開発で主流になっていくんじゃないの?
64bitWindowsが普及して搭載メモリが増えてるから
メモリ食いの.NETでも実用的なアプリ作れるからな
XPのサポートが切れてVista以降は初めから.NET Frameworkが入ってるし
Javaも.NETも仮想マシンの技術が年々上がってきてるからな
0214デフォルトの名無しさん2014/08/24(日) 12:07:54.93ID:EYMdVqe7
西アフリカで、アウトブレイクした潜伏期間延長型エボラの死者・罹患者の数を散布図にし近似曲線を出してみたら
片対数グラフで直線だから既に指数関数的増加だった

2014年に、西アフリカでアウトブレイクした潜伏期間延長型エボラの死者は、2014年8月半ばで1000人。←今ココ
2014年12月上旬で1万人。
この時点で世界規模で空路シャットダウン開始、世界経済大混乱

2015年5月で10万人。
2015年9月で100万人。
この時点で、第二次世界大恐慌発生

2015年大晦日で1000万人。

ちなみに
http://ja.wikipedia.org/wiki/2014%E5%B9%B4%E3%81%AE%E8%A5%BF%E3%82%A2%E3%83%95%E3%83%AA%E3%82%AB%E3%82%A8%E3%83%9C%E3%83%A9%E5%A4%A7%E6%B5%81%E8%A1%8C
:カナダ保健省のサイトでは体内に数個のエボラウィルスエアロゾルが侵入しただけでも発症するとしている
:ハマダラカが、吸血したての人の新鮮血を媒介しているという学説が浮上している

エボラ出血熱は蚊やアブに刺されただけで感染する。

:「この地域には内戦、政府による搾取、テロが長い間続いており、それによって生まれた恐怖、貧困、猜疑心などがある。エボラは耐え難い騒音に付け加えられた一つのざわめきに過ぎない」
現地では

や る 気 は 皆 無
0215デフォルトの名無しさん2014/08/24(日) 12:19:46.54ID:029aBmXi
>>213
ジャバはもうオワコンだからな^^
シーシャープをガンガルしかないよな^^
0216デフォルトの名無しさん2014/08/24(日) 20:41:54.33ID:wlY338xb
今晩はオワコン君
0217デフォルトの名無しさん2014/08/24(日) 22:07:26.60ID:O3KSPknp
Javaはオラクルが持っていても腐らせるだけ、さっさとGoogleに売り払うべき。
0218デフォルトの名無しさん2014/08/24(日) 22:09:35.00ID:5948y0Ln
Google?
コーディングのべからず集を凝縮させたAndroidのアレか?
0219デフォルトの名無しさん2014/08/24(日) 22:42:38.64ID:vt7cU7Iy
C#はCLRが遅すぎて使いもんにならん
0220デフォルトの名無しさん2014/08/24(日) 22:45:51.94ID:Q5a9KcGB
.NET FrameworkがJavaより遅すぎて使い物にならない
というのは聞いたことがないな
0221デフォルトの名無しさん2014/08/24(日) 22:51:53.76ID:Sr5FY6ER
なんかWindowsアップデートでやらかしちゃってる
こういうタイミングの、信者の必死のステマは寒い
0222デフォルトの名無しさん2014/08/24(日) 22:53:27.29ID:hM40DQOi
なんだいきなり
池沼か?
0223デフォルトの名無しさん2014/08/25(月) 00:30:03.03ID:7S0vjXrk
>>220
javaと比べてなんて言ってないだろ。他のwinのソフトと比べて遅いって言ってるんだよ。
0224デフォルトの名無しさん2014/08/25(月) 06:26:29.23ID:ose3aRe9
そういう意味で遅いというならJavaはもっともっとビチクソ遅いけどね
VMの性能の問題じゃなくて、Javaはサーバーで大規模システムを動かすように最適化されてるから
0225デフォルトの名無しさん2014/08/25(月) 08:36:46.15ID:qbNUlcQT
どれだけクソでも市場取ったらしばらくは勝ち
0226デフォルトの名無しさん2014/08/25(月) 11:25:28.27ID:BPE4Kebn
JavaできればC#できるだろう?
いや少なくとも読めるでしょ?
0227デフォルトの名無しさん2014/08/25(月) 12:38:47.56ID:QP4jkvqW
馬鹿には無理
0228デフォルトの名無しさん2014/08/25(月) 12:48:40.29ID:NQvVGwkw
>>226
windowsもってないので、できません
0229デフォルトの名無しさん2014/08/25(月) 14:01:42.36ID:ByE1X5w7
Javaを始めようと思います
エクリプス?とネットビーンズの違いやお薦め度など教えて頂けないでしょうか
0230デフォルトの名無しさん2014/08/25(月) 14:04:14.97ID:ByE1X5w7
最終的にはAndroidでゲーム作りたいと思います
0231デフォルトの名無しさん2014/08/25(月) 14:13:40.05ID:l0tzbBCe
メモ帳でもいい。広義にはエディタの一種だろ。
デバックとかがやりやすいとかあるだろうが。別ので代替も可能だろ。
0232デフォルトの名無しさん2014/08/25(月) 14:16:39.74ID:97393Msu
メモ帳で十分だな。
必要性を感じたら高機能なIDEにステップアップすればいい。
0233デフォルトの名無しさん2014/08/25(月) 15:21:54.71ID:XrRTxv+V
>>229
プログラミング自体の初心者なら、eclipse使っとけばいいんじゃね?
なぜなら、ユーザ数が多いので、困ったときに参照できるネット上の情報も多いから。
プログラミングに慣れてきて、自分に合ったIDEを自分で判断できるようになるまでは
最もベタな環境にしておいたほうがいいと思うよ。
0234デフォルトの名無しさん2014/08/25(月) 15:27:26.55ID:l0tzbBCe
>>229
Java以外もある。たとえばPLiCyは、コード書かずに既存ゲームツクールで作れる。


PLiCy - Google Play の Android アプリ
スマホでツクール・ウディタ・NScripterのフリーゲームを遊ぼう!このアプリにより、各種ゲーム製作ツールで作成されたフリーゲームを遊ぶことが可能です。
【対応製作ツール】 RPGツクール2000 WolfRPGエディター NScripter 
https://play.google.com/store/apps/details?id=air.PLiCy.Player


Unityで楽々スマホ用3Dアプリ開発入門(1):iOSアプリのAndroid移植も簡単なUnityの基礎知識
ドラッグ&ドロップで“3D”が作れる「Unity」とは
http://www.atmarkit.co.jp/ait/articles/1105/26/news122.html


連載インデックス「Androidで動く携帯Javaアプリ開発入門」 - @IT
http://www.atmarkit.co.jp/fsmart/index/android.html


HSP3Dishとは?
HSP3Dishは、HSP3のスクリプトをWindowsだけでなくスマートフォンやWEBブラウザなどで動作させるためのマルチプラットフォーム向けプログラミング環境です。
また、HSP3Dishでは、インタプリタ上で動作していたHSP3スクリプトをC++コードに変換することにより、スマートフォン等の機器でもネイティブコードによる安定した速度の動作を実現しています。
http://hsp.tv/images/hsp3dish/t_hsp3dish.jpg
http://hsp.tv/make/hsp3dish.html


HSP3Dish android(NDK)版プログラミングガイド
http://www.onionsoft.net/hsp/v33/doclib/hsp3dish_ndk.htm


仮眠プログラマーのつぶやき : いまさらHSPdishのandroidプログラミング解説 自作ゲームやツール、ソースなどを公開しております。
http://blog.livedoor.jp/toropippi/archives/36844473.html
0235デフォルトの名無しさん2014/08/25(月) 16:20:18.38ID:0xgt0Vvf
馬鹿には無理
0236デフォルトの名無しさん2014/08/25(月) 18:35:12.69ID:ksmxv1nf
>>230
Androidやりたいんだったら素直にEclipse…というか
Android公式の、Android環境とEclipseがセットになったやつ使っとけばいいんじゃね
0237デフォルトの名無しさん2014/08/25(月) 18:48:42.00ID:+N41yOyX
Androidの標準開発環境はもうすぐAndroid Studio(IntelliJベース)になるよ。
0238デフォルトの名無しさん2014/08/25(月) 22:51:00.65ID:PDfkgL72
android開発環境の設定はググれば出てくるのでPCのスペック良いならeclipseで軽い方が良いならnetbeans
0239デフォルトの名無しさん2014/08/25(月) 22:57:21.41ID:NQvVGwkw
どっちも重いので使ってないや。
0240デフォルトの名無しさん2014/08/26(火) 01:58:19.46ID:v132yCkj
いまからやるならIntelliJがいいんじゃない?

上の方に出たgenerics云々はvalhallaで解決する。java 10 and beyondだからまだ先だけどやっと具体的な姿を表した感じ。
0241デフォルトの名無しさん2014/08/26(火) 02:11:10.80ID:Z5z9Q4O0
https://www.youtube.com/watch?v=aA9amlzBon8
Kimiko Itoh - Follow Me [Ghost in the Shell Innocence OST fan MV] 3,304

https://www.youtube.com/watch?v=bmgYy9SLaV4
【攻殼機動隊】【傀儡謠】陽炎は?泉に待たむと [中文字幕] 62,891
0242デフォルトの名無しさん2014/08/26(火) 04:12:44.35ID:9W6Ab6sX
川井憲次よりも菅野よう子の方がいいだろう‥
0243デフォルトの名無しさん2014/08/26(火) 05:03:32.70ID:HFOtAZon
開発環境って最終的には手を振りかざすジェスチャーでプログラム組めたりするようになるのかな?
0244デフォルトの名無しさん2014/08/26(火) 05:08:52.45ID:+r6eU4rX
>>243
プログラマー四十肩定年説。

指先だけのキーボードから退化してるし。
0245デフォルトの名無しさん2014/08/26(火) 17:24:10.38ID:jIy9vR6/
1.3.0時代のclassファイルを逆コンパイルしたいんだけど
対応してるツールってあるかな?
古いけどjadの最新を使ったら一部見覚えのないソースになってしまった・・・
0246デフォルトの名無しさん2014/08/26(火) 18:43:20.71ID:kydtSO+l
for(
for(


でループしてるなかに
String strnum[];
int num_a ;
str_num[j] = String.valueOf(num_a);

この処理を書き込むと2桁の数字がなぜか後ろの1桁しか表示されませんでした
これってよくあるんですか?
forの外でやるとうまく代入できたんです
0247デフォルトの名無しさん2014/08/26(火) 18:52:30.31ID:/vAe4msZ
>>246
それじゃなんにもわからないのでideone.comあたりで再現するコードを作ってここに貼ってください
0248デフォルトの名無しさん2014/08/26(火) 19:37:17.37ID:kydtSO+l
ありがとうございます。こんな症状聞かないみたいなので自分の何かがまちがってるんでしょうね
ここのスレに貼るようにつくると、時間がかかるのでちょっとむりですが
0249桃白白 ◆9Jro6YFwm650 2014/08/26(火) 19:53:27.02ID:RhKjMEQg
>>245
プロキオンとかCFRとかどうかしら

mstrobel / Procyon ― Bitbucket
https://bitbucket.org/mstrobel/procyon

CFR - yet another java decompiler.
http://www.benf.org/other/cfr/
0250デフォルトの名無しさん2014/08/26(火) 22:04:48.00ID:KkhtxfAF
JavaFX2で、ウィンドウがアクティブになったときに発動する処理を書きたいです。
が、どのイベントを拾えばいいのか分かりませんでした。
Swingで言う「addFocusListener」です。
参考までにSwingで作ったサンプルをupしました。
ttp://2sen.dip.jp/cgi-bin/upgun/up1/source/up0495.zip

これをJavaFX2ではどう書いたらいいでしょうか。
分かる方がいたらお願いします。
なおJavaFXスレはほとんど機能していないなーという感じなので、こちらで質問しました。
0251デフォルトの名無しさん2014/08/27(水) 00:56:04.65ID:xp/3lXEI
Java FX 日本語書籍がほとんど無いんだが。
0252デフォルトの名無しさん2014/08/27(水) 01:33:53.52ID:wpD439+N
>>248
間違ってるのは質問の仕方だボケ
0253デフォルトの名無しさん2014/08/27(水) 01:50:58.59ID:QfVKLTi4
>>245
cfrが頑張ってくれるはず

>>250
FXスレこっちだって分ってるか?
ttp://peace.2ch.net/test/read.cgi/tech/1316528595/
0254デフォルトの名無しさん2014/08/27(水) 01:58:43.61ID:Gkyyi0oW
>>252
一理あるw

>>248
なにかよくわからない症状が出るときは、その症状を再現する最小の実行可能なコードを書くことをした方がいいよ。
そうすればどうしてその症状が起こるのか、修正するにはどうすればいいのかを模索しやすいし、他人にこのコード上手く動かないんで見てくださいと言うことも出来る

>>246のコードは、あなたは重要ではないと思って色んな所を省略して書いたのだろうけれども、その重要ではないという判断が間違ってるということも往々にしてあるので、
ああいう質問の仕方はとてもよくない。何がしたいのかもよくわからないし、ループがどうなっているのかも、配列のインデックスの指定が間違ってるのかも何もわからない。

冗長だと思っても、最低でも質問をするならせめて関係のあるところは全部書くか、再現可能なコードを作ろう。
結局それがケアレスミスのようなものも含めて問題を浮き彫りににしてくれるから。急いでるなら尚更だよ。
0255デフォルトの名無しさん2014/08/27(水) 02:07:09.80ID:QfVKLTi4
>>250
いい忘れたけどFocusEventはウィンドウがアクティブになったときのイベントじゃない
0256デフォルトの名無しさん2014/08/27(水) 17:22:52.41ID:/uN8hZhu
ある SQLite データベースファイルがあり、data テーブルが存在します。
data テーブルは id と text の2つのカラムを持ち、約1万件のデータが格納されています。
この data テーブルから id の値を取り出し、http://testtesttest.com/test.php?[id]
というページをhtmlテキストとして読み込み、最初に現れる <div> タグに囲まれた中の文字列を text に上書きする
この処理を1万件全てに対して行うプログラムを組みたいと思っています。

そこでお聞きしたいのですが、このプログラムを Java で組むことは可能でしょうか?
また、このプログラムを組むのに Java よりも適している言語があれば教えていただきたいのです。

まだ DB のことなどは勉強し始めたばかりで、言葉足らずな点があるかと思いますが、どうかよろしくお願いします。
0257デフォルトの名無しさん2014/08/27(水) 17:38:45.32ID:sWLZW0su
PHPで良いだろ。
Sqlite3は標準装備してる。追加インストール不要。
0258デフォルトの名無しさん2014/08/27(水) 17:39:57.77ID:wSAW2Zn2
>>256
可能。
適しているかは何を重視するかによる。早くデータを収集したいならシェルスクリプト。
0259デフォルトの名無しさん2014/08/27(水) 18:51:28.64ID:/uN8hZhu
>>257-258
ありがとうございます。
せっかくご紹介頂いたのですが、その2つはまったく触ったことがないため、Javaで組んでみたいと思います。
また躓いたときには質問させていただくことがあるかもしれませんが、そのときはよろしくお願いします。
0260デフォルトの名無しさん2014/08/27(水) 23:25:33.47ID:rgzk5B0R
>>229です。エクリプスで始めようと思います
ありがとうございました
0261デフォルトの名無しさん2014/08/28(木) 00:11:12.86ID:GE62QT2J
>>256-258
この流れruby教えたらまた怒られるん?
0262デフォルトの名無しさん2014/08/28(木) 00:23:03.89ID:CBbKtKTw
>>259
JAVAでも普通に出来ると思うよ


SQLiteってAndroid以外でも使わてるのかにゃ(・ω・ )?
0263デフォルトの名無しさん2014/08/28(木) 01:22:48.57ID:ZcrkrN7I
Mozilla Firefox
0264デフォルトの名無しさん2014/08/28(木) 01:59:37.44ID:nV1UHWpe
てかこの要件だけだとsqliteでなくて、ファイルで良さそう。
0265デフォルトの名無しさん2014/08/28(木) 02:03:21.29ID:4hwSytrn
>>262
そこらへんにJDBCドライバあるから需要はあるんでねーか
0266デフォルトの名無しさん2014/08/28(木) 02:20:19.21ID:sX+W2xT1
>>264
つーても、sqliteデータベースもファイルだけどな
0267デフォルトの名無しさん2014/08/28(木) 04:07:47.63ID:nV1UHWpe
>>266
それを言ったらmysqlだってファイルだろ。何が言いたいんだ。
0268デフォルトの名無しさん2014/08/28(木) 05:18:53.81ID:sX+W2xT1
>>267
MySQLはサービスでしょ、SQLiteはそうじゃない
0269デフォルトの名無しさん2014/08/28(木) 06:04:30.61ID:nV1UHWpe
>>268
だから何だよ。
0270桃白白 ◆9Jro6YFwm650 2014/08/28(木) 06:31:56.08ID:OdZr5pcp
データベースではなくテキストファイルでじゅうぶんじゃねって話
と
SQLiteはファイルベースのデータベースだよって話

噛み合わないよね。でもさ、虹を思う浮かべてほしいんだけど、
虹は7つの色があってきれいに見えるんだよね。あれは光の波長が
違うから起きること。君たちの波長が違うのはこのスレに架かる最高のレインボー。
0271デフォルトの名無しさん2014/08/28(木) 09:41:47.77ID:3VW7uuTM
なんでもかんでもDB使えばいいってもんじゃないわな
0272デフォルトの名無しさん2014/08/28(木) 12:10:05.94ID:oZIyRrF6
1.RDBMSを使用するか、それとも自前で(RDBMSの要件を満たさないただのバイナリ/テキスト保存領域として)ファイルにデータを保存するか

2.すでに存在するSQLiteに対し、>>258のいうシェルスクリプトでのアクセスはどのように実現するのか

3.JavaでSQLiteデーベースをアクセスすることが可能か
 →可能

4.構造が単純なSQLiteデーベースの検索に適した言語は何か?
0273デフォルトの名無しさん2014/08/28(木) 20:54:23.42ID:UDaO6tw+
SQLiteの前に、derbyとかH2とか(あとなんだっけ?)思い出してやってくださいw
いやほんと、マジで。
0274デフォルトの名無しさん2014/08/28(木) 21:00:45.68ID:Zb8GY2d+
EE7のチュートリアルで初めて触ってそれきり >derby
0275デフォルトの名無しさん2014/08/28(木) 21:02:35.75ID:9FDOfLGs
Java使いならSQLiteよりPureJavaなderbyさんを愛用すべき、どうせ同レベルの軽量データーベースなんだから
0276デフォルトの名無しさん2014/08/28(木) 21:08:35.47ID:YTyk0WP6
>>254
ありがとうございます
0277デフォルトの名無しさん2014/08/28(木) 21:10:24.99ID:wWKXD6ik
PureJavaDBは他からはアクセスしづらくないか。
0278デフォルトの名無しさん2014/08/28(木) 21:12:46.04ID:9FDOfLGs
く、小癪な
0279デフォルトの名無しさん2014/08/28(木) 23:54:39.92ID:nNuUaFVU
derby(javadb)を個人的に愛用してるのですが、javaだとdbは普通何使うんですか?
0280デフォルトの名無しさん2014/08/29(金) 00:10:23.40ID:mPGtkQT9
linuxならディス鳥によっては最初からDBサーバーが入ってたりするしそれを使うんじゃね?
0281デフォルトの名無しさん2014/08/29(金) 00:41:15.23ID:G3imUUVw
oracleになってJDKにバンドルのDBがderbyからH2へ変えられたんだっけ?逆だっけ?
0282デフォルトの名無しさん2014/08/29(金) 01:07:01.02ID:4xakm/Il
>>277
アクセスしやすいってことなら自分でフォーマット決めたtext/plainか、Javaのpropertiesで良さそう。

リレーション使わないんだったら、バークレイDBでもいいんじゃないか。Javaのバインドあるか知らないけど、探せばすぐ見つかるだろ。
0283デフォルトの名無しさん2014/08/29(金) 01:12:49.64ID:G3imUUVw
アクセスしやすさで言ったらJSONにしてscripting-apiでjs呼び出してマッピングすると最強やで!
0284デフォルトの名無しさん2014/08/29(金) 05:48:51.93ID:ai0QAib3
>>282
そんなんで更新系の排他はどうすんの?
0285デフォルトの名無しさん2014/08/29(金) 10:09:02.72ID:4xakm/Il
>>284
いつからマルチスレッドに決定したんだ?
0286デフォルトの名無しさん2014/08/29(金) 10:15:21.31ID:zbAMrUw4
>>285
排他=マルチスレッドってサーバー触ったことないとしか思えん
もちろん触らないで済むならむしろ羨ましいことだが、
そんな環境でなんでJavaなんて使ってんの?
0287デフォルトの名無しさん2014/08/29(金) 10:26:16.85ID:mPGtkQT9
自分専用のアプリでもDBは排他制御しといたほうがいいよね
同じデータをバックグラウンドアプリで処理したいなんて状況が出てくるかもだし
0288デフォルトの名無しさん2014/08/29(金) 11:03:30.65ID:gSRvKa3B
>>281
そんなことあったの?
derbyよりH2の方が優秀だけど、残念ながら今のbundleはderbyだ。
0289デフォルトの名無しさん2014/08/29(金) 11:54:38.31ID:4xakm/Il
>>286
サーバ自体を作ったことないのか?
プロセスのフォークかどうかは別にしてマルチスレッドだろ。自分が触ってないからマルチスレッドでないと言うのか。
まあ>>256を読めばサーバとは思わないだろうがな。

>>287
別プロセスなら結局ロックファイル使うだろうけどな。sqliteもそうじゃなかったか。
0290デフォルトの名無しさん2014/08/29(金) 12:18:32.80ID:/s0DBs4P
変な奴にマジレスするとやっかいなことになるから適当にあしらうのが○
0291デフォルトの名無しさん2014/08/29(金) 12:32:16.46ID:xlxv7wr0
ここってトランザクションも知らない人が書き込んでそう

ちなみに>>256ってページの書き換えがクソ面倒くさいから
データベースを元に一括処理したいんじゃないの?
別にWeb/APサーバーでリクエストに応じて
毎回その上書き処理をするんじゃないと思うよ

こういうミスリード(Readの方だけどLeadでもあるか)する人って居るんだよなあ・・・
0292デフォルトの名無しさん2014/08/29(金) 13:14:39.65ID:ZL7G2Ndh
derby(javadb)は癖がなく使いやすいんですが、他の候補はjavaだとlibreoffice baseのエンジンで使われてるhsqldb(h2)ですかね。
sqliteは小規模専用で低速なので論外だし、mysql,postgreは大規模特化なので使いにくいんで。
firefox (sqlite)の履歴(半年分)とかブックマークとかの編集だと2秒ぐらい遅延したので、historyなどのdbfileごと削除したことがあります。
0293デフォルトの名無しさん2014/08/29(金) 13:18:07.66ID:fu+Srt+b
JavaのGUIって閑古鳥が鳴いてるってマジ?
0294デフォルトの名無しさん2014/08/29(金) 13:30:45.46ID:nAYg79ey
パフォーマンス比較 Cassandra、Mongodb、SQLite、H2、MySQL、Postgres - C/pHeR Memo - Java とか。Eclipse とか。
http://cdn-ak.f.st-hatena.com/images/fotolife/c/cypher256/20121014/20121014102003.jpg

SQLite が予想以上に他を圧倒し高速
SQLite が INSERT、SELECT とも予想以上に他を圧倒し高速でした。
計測結果に示すとおり 1 億件程度のデータ (データファイルサイズは 1.8 GB でした) なら大丈夫そうです。
http://d.hatena.ne.jp/cypher256/20121013/p1
0295デフォルトの名無しさん2014/08/29(金) 13:37:44.73ID:sV45oWbd
Derbyは組み込み型とサーバー型の2種類あるけど、それの比較はないのな
0296デフォルトの名無しさん2014/08/29(金) 13:40:10.11ID:sV45oWbd
更新のあるMySQLとかバージョン番号も示してないし
あとどんなクエリでやるかでも差は出てくるだろうし
シンプルなクエリならそりゃシンプルな構造のSQLiteのほうが速くなるのは直感的に分かるしょ
0297デフォルトの名無しさん2014/08/29(金) 13:46:41.59ID:+VToEcB8
何故使い物にならないderbyをわざわざ毎回JDKに同梱するのか
0298デフォルトの名無しさん2014/08/29(金) 14:25:52.85ID:gSRvKa3B
>>295
サーバモードは、ファイルより遅いのは自明だから。

>>294
手間と使い道を考えると、結局H2がベストに見える。
0299デフォルトの名無しさん2014/08/29(金) 14:44:12.82ID:+VToEcB8
ライセンスも考慮せなアカンで
0300デフォルトの名無しさん2014/08/29(金) 16:40:57.49ID:8CYlhDKE
元は >>256 だろ?

>ある SQLite データベースファイルがあり、

の時点で、他の選択肢はそれ自体が枷になるような…
0301デフォルトの名無しさん2014/08/29(金) 16:52:03.13ID:VE8AFzLh
>>256の質問とは無関係にDBの話題に盛り上がってるだけのように見えたが
0302デフォルトの名無しさん2014/08/29(金) 21:38:57.46ID:oAmeJAXz
SQLiteってJavaオンリーのJDBCライバーって
公式からは出てないよね?
32ビット版しか無くて萎える
0303デフォルトの名無しさん2014/08/29(金) 21:44:08.92ID:bImJspDs
おみゃーが書いてGitHubにでもうpれば人気者だじぇ
0304デフォルトの名無しさん2014/08/29(金) 23:00:50.93ID:4xakm/Il
>>302
Javaオンリーなのに32bitとかあるの?
0305デフォルトの名無しさん2014/08/29(金) 23:04:51.71ID:X6z3p8ha
むしろJDBCドライバはPureJavaで作らなきゃならんルールでもあるのけ?
0306デフォルトの名無しさん2014/08/29(金) 23:26:43.26ID:zmWSke2r
java謹製のdbはデプロイが用意だからderby(javadb)以外もありだと思うんですよ。
それで、hsqldbがいい感じだと思うんですがこれを使ってる強者さんはいないんですか?
libreofficebaseのエンジンで採用されてるんですよ!!
0307デフォルトの名無しさん2014/08/29(金) 23:28:19.15ID:awmmPbCV
Type II=ネイティブを使用
Type IV=Javaのみ、ポータブル

JDBC Type IIドライバなんて絶滅寸前
いまどきSQLiteぐらいだろ
0308デフォルトの名無しさん2014/08/30(土) 00:33:44.07ID:NyrbJdVy
>>305
SQLiteの場合は、ドライバだけじゃなくてエンジンそのものもJava化しないと真にポータブルにならない気がする。
03092562014/08/30(土) 23:23:16.22ID:gusJHvz+
256です。
おかげさまで、Gui でDBファイルを選択し、そこから id の値を取り出して html テキストを拾ってくるところまで実装することができました。
しかし、最後の text を更新する段階で躓いてしまいました。

Statement statement = connection.createStatement();
ResultSet results = statement.executeQuery("SELECT * FROM data");
while (results.next()) {
  String sqliteText = results.getString("text");
  String updateText = getSourceText(results.getString("id")); //id を元に html テキストを拾ってくるメソッド
  if (!sqliteText.equals(updateText)) {
    statement.executeUpdate("update data set text = '" + updateText + "' where id = " + results.getString("id") + ";");
  }
}

続きます。
03102562014/08/30(土) 23:24:03.32ID:gusJHvz+
続き
SELECT 文を実行し、各行のデータを取り出して、その id の値から html テキストを拾ってきて更新する、という処理を while 文で繰り返そうと思ったのですが
最初の1回だけ更新され、そのままストップしてしまいます。
executeUpdate の行をコメントアウトするときちんと動くため、これによって results.next() が false になってしまうのかなと思いググってみたのですが、解決策を見つけることができませんでした。
どのようにすればよいでしょうか。ご教授お願いします。

また、while文を実行している最中、進捗を知りたいと思い Gui 上の Label に対して setText したのですが反応しませんでした。
おそらくループ処理中は他の処理は割り込めない仕様なのだと思うのですが、この場合どうすれば別の処理が可能でしょうか。
0311デフォルトの名無しさん2014/08/31(日) 09:09:50.05ID:xJlNCNQH
>>309
executeQueryとexecuteUpdateを同じstatement使って実行してるからでは?
あと、executeUpdateで文字列連結しちゃ駄目、ゼッタイ。
PreparedStatementを使うべき。
03123112014/08/31(日) 09:18:08.86ID:xJlNCNQH
つまりこういうこと。
(PreparedStatementの生成はループの外に出した方がいいけど。)

  if (!sqliteText.equals(updateText)) {
    PreparedStatement pstmt = connection.prepareStatement("update data set text = ? where id = ?");
    pstmt.setString(1, updateText);
    pstmt.setString(2, results.getString("id"));
    pstmt.executeUpdate();
  }
0313デフォルトの名無しさん2014/08/31(日) 12:58:02.47ID:TM0QmiFT
っていうか、全行fetchし終わるか、閉じるかしないと、
別変数だろうが次のは実行できないんじゃなかったっけ?
0314デフォルトの名無しさん2014/08/31(日) 22:40:28.78ID:Bg/v1LBU
質問失礼します。

日本語入力のプログラムで悩んでいます。
lwjglで描画しているソフトがあるのですが、そのソフト上で日本語入力機能(変換候補付き)を実装したいです。
SwingのJTextFieldを無理やり上に重ねて描画する方法ではなく、純粋にopenGLで日本語入力のIME操作をやりたいです。
どの辺りを調べれば良いでしょうか?

分かる方、よろしくお願いします。
0315デフォルトの名無しさん2014/08/31(日) 23:08:32.58ID:nYcMUd7u
java.awt.imパッケージを見れ。
0316デフォルトの名無しさん2014/09/01(月) 02:25:54.88ID:GHPaGKW0
>>315
すいません。良く分かりませんでした。
自分がやりたい事はエンドユーザーに分かち書きをさせる事と選択候補の中から選択させる事です。
分かち書き用のアンダーライン(文節ライン)、選択候補、仮想入力中の文字列、選択決定した文字列、などは全てlwjgl上で行います。
java.awt.im ではIMEの入力モードの変更やIMEのON OFFなどはできるようですが、文節のリストの取得はできませんよね?
たとえ実装できたとしてもOSXやlinux上では動かないでしょうし、ATOKでは特別に何かやらないと動かない事が容易に想像できます。
ちょっと別のやり方で模索したいと思います。
返答ありがとうございました。
0317デフォルトの名無しさん2014/09/02(火) 09:44:21.11ID:498Xl5H8
Javaについて基本構文ぐらいしか理解できない
小僧に勧められるJavaに関する書籍を教えてもらえませんか?
0318デフォルトの名無しさん2014/09/02(火) 10:34:32.75ID:3gyK7wd7
大きめの書店に行って自分に合う初心者向けを購入する
0319デフォルトの名無しさん2014/09/02(火) 10:35:46.17ID:3gyK7wd7
あと安くてもやっぱり1000円以上するから
投げ出しそうなら図書館で借りるとか古本屋で買うとかいいかも
0320デフォルトの名無しさん2014/09/03(水) 00:21:58.29ID:SqBxS4IV
>>288
sunがH2同梱した直近にoracleに売ったからjava6の一時期H2だった。

>>316
>java.awt.im ではIMEの入力モードの変更やIMEのON OFFなどはできるようですが、文節のリストの取得はできませんよね?
バカ言うでねぇIMFはOS上のサービスとして動くIMかjavaから受け取った未確定テキストを処理するパイプラインを実装するミドルウェアだべ。

それとIMEじゃなくてIMな。IMEはwin用の古いIMのAPIだから。

>>314がやりたいことはIMFで全部できるけど
>アンダーライン(文節ライン)、選択候補、仮想入力中の文字列、選択決定した文字列、などは全てlwjgl上で行います。
今どきのテキストコンポーネントみたいに未確定テキストをUIのテキストコンポーネントに描画されてるdocument上に描画したいって意味なら、そこはIMの仕事じゃないからlwjglがサポートしてないと無理。
サポートがないなら昔のGUIみたいにテキスト変換用ウィンドウ別に出してそこで変換確定してそこからアプリケーションに渡すことしかできん。

<javadoc>/technotes/guides/imf/index.htmlに必要なもんあるからこれ全部読んで理解できないなら無理だろう。
0321デフォルトの名無しさん2014/09/03(水) 04:21:05.34ID:Bk50IRfN
ごめん、軽いジョーダンだよ
マジでガチンコでDelphiを薦めたりしないよ
マイナー言語よりメジャー言語で誰でもメンテできるようにしとくのが一番だね
0322デフォルトの名無しさん2014/09/03(水) 17:53:25.37ID:0/Tw8rfN
JavaのサンプルにListとそのListの長さを渡すメソッドがあるのですが、
なんでそんなことをしてるのでしょうか?
Listだけ渡して、中でList.size()で長さを取得すればいいと思うのですが、
あえて長さを渡す理由みたいのはあるのでしょうか?
0323デフォルトの名無しさん2014/09/03(水) 17:55:33.87ID:d8ryF3MN
どのサンプルだよ
具体的にどのサンプルか言えよ
0324デフォルトの名無しさん2014/09/03(水) 18:05:57.75ID:0/Tw8rfN
本とかではなく、某サイトに乗ってるサンプルです。
宣伝乙と言われるので簡単に説明すると、
渡されたString型Listを全て大文字にフィルターして返すというものです。
Listの前から3つだけフィルターしたいとかそういう不思議なケースでもないと思うのですが、
中でsize調べるより、size調べてから渡したほうがパフォーマンスに良いとか、
そういう理由があるのかなぁと。
0325デフォルトの名無しさん2014/09/03(水) 18:13:23.52ID:d8ryF3MN
お前しか知らないそのサンプルについて質問されても答えようがねーよ
サイト掲載ならURLくらい貼れよ
0326デフォルトの名無しさん2014/09/03(水) 18:20:30.62ID:S4BzwfjD
某サイトとか誰との共通認識だよw
0327デフォルトの名無しさん2014/09/03(水) 18:55:08.81ID:rsU2zTUr
>>324
パフォーマンスが良いのか知りたいなら、そのソースで計れ
0328デフォルトの名無しさん2014/09/03(水) 18:56:56.74ID:tiK66TSx
サイトのURLお願いします
0329デフォルトの名無しさん2014/09/03(水) 19:06:57.42ID:B0SZPZ1z
androidはスレ違い
0330デフォルトの名無しさん2014/09/03(水) 19:47:45.87ID:/py1S0Aq
バカに知恵をつけるためだけが目的のサンプルにアホがケチをつけ始めたのか
晒しちゃいなよそんな某サイト
0331デフォルトの名無しさん2014/09/03(水) 20:23:43.60ID:0/Tw8rfN
流れ見た感じ特に理由はないということですね。
先頭のほうだけフィルタリングしたいとかそういうこともあるかもしれないみたいな、
そんな感じの配慮でわけたと思っておきます。
0332デフォルトの名無しさん2014/09/03(水) 20:26:09.91ID:wZQ4Lp8r
C脳の子が癖でやったんだろ
奴等は配列的なものを関数に渡すとき必ずサイズを一緒に渡さないと不安で死んでしまうから
0333デフォルトの名無しさん2014/09/03(水) 20:30:57.08ID:f+MO3LMk
eclipseの挙動がおかしいという人がいました。プロジェクト名に日本語をつかうと
やばいでしょうか。問題ないですか?

他全部英語表記にしてて
日本語だとやっぱり見やすいですからしたいんです
0334デフォルトの名無しさん2014/09/03(水) 20:37:56.10ID:tIRmolWM
>>331
実際のサンプルかURLを貼れませんか
特に理由はないではなく、貴方の簡単な説明では判断できないのだと思います
0335デフォルトの名無しさん2014/09/03(水) 21:00:34.48ID:0/Tw8rfN
>>334
言ってること以上のことはしてません。
本当にこんな感じです。↓

次のコードはList中の文字を大文字に変えるサンプルです。
public List<String> filterToUpper(List<String> list, int len)

中身はtmpのList作って1つずつtoUpperCaseしてtmp返すだけのものです。
0336デフォルトの名無しさん2014/09/03(水) 21:04:23.72ID:MZ6gIVMV
JAVAドカタはフィルターの意味もわからないですか?
0337デフォルトの名無しさん2014/09/03(水) 21:10:11.61ID:S4BzwfjD
いつまで経っても当該サイトの当該ページのURLを貼らないんだから釣り質問っしょ
0338デフォルトの名無しさん2014/09/03(水) 21:11:14.22ID:S4BzwfjD
いろんな人からレスがもらえて気持ちいいっていうオナニー釣りレスの相手してやる必要なし
0339デフォルトの名無しさん2014/09/03(水) 21:15:10.34ID:0/Tw8rfN
>>336
このサンプルあげてる人がそう付けていますが、
この場合の用法としてはあってると思いますよ。
まぁ問題はそこじゃないので・・・
0340桃白白 ◆9Jro6YFwm650 2014/09/03(水) 21:24:03.48ID:y/KJSaI2
>>335
list.sizeとlenが異なるケースがあるってことでないっすか?
半分だけ大文字にしたいのとかそういう使い方を想定してるんじゃないかしら。
0341桃白白 ◆9Jro6YFwm650 2014/09/03(水) 21:26:08.16ID:y/KJSaI2
>>338
オナニーがあるからこそテンガやバイブがうまれたんだよ。
そこを忘れないでほしいし、オナニーするからこそ
生殖能力を保つことができるんだよ。気持ちいいし。オナニー上等だよ!!
0342デフォルトの名無しさん2014/09/03(水) 21:28:52.39ID:0/Tw8rfN
>>340
なるほど・・・
これ書いた人がその時何かを思って書いてたということなんでしょうね。
C脳ではないので自分にはわかりませんが、>>332さんの仰ってることもあるかもしれませんし。
あまり深く考えず、自分が同様のメソッド作る時意図したもの作ればいいということで、軽く流すことにします。
0343デフォルトの名無しさん2014/09/03(水) 21:35:58.64ID:B0SZPZ1z
>>329
0344デフォルトの名無しさん2014/09/03(水) 21:52:45.63ID:HqUsCeK+
そもそもリストでサイズ要求するような実装はあんまりしないけど
リストのサイズ計算ってのは、ベクタや配列に比べると負荷が掛かるとは一応思う
0345デフォルトの名無しさん2014/09/03(水) 21:55:18.39ID:wZQ4Lp8r
計算してるんじゃなくてフィールドの値をそのまま返してるだけだ
0346デフォルトの名無しさん2014/09/03(水) 22:39:34.77ID:tIRmolWM
http://under-siege.jugem.jp/?eid=323

上記サイトに質問された方が仰られたようなメソッドがありました
ただ、質問された方のレスの内容や説明と一致していない気もしますが(lenをちゃんと使っている)
違ってたらすみません
0347デフォルトの名無しさん2014/09/03(水) 22:52:08.01ID:ds8kGZsT
あいかわらずアホ全開のスレですなw
0348デフォルトの名無しさん2014/09/03(水) 22:52:45.87ID:B0SZPZ1z
>>298
javaで使えるdbはhsqldb,h2,derbyの3つだけじゃないですか。
derbyはあまり高速では無いですがjdbcのリファレンスみたいですし、アプリのバックエンドとしては結局derbyが本命ですよね?
0349デフォルトの名無しさん2014/09/03(水) 23:00:12.84ID:0/Tw8rfN
>>346
それではないですね。
でもこれを意識してるのかなというような気はします。
Foreachではなく、For文でのループ回数を指定するのにlenを使っていますね。
0350桃白白 ◆9Jro6YFwm650 2014/09/03(水) 23:04:03.19ID:y/KJSaI2
>>348
SQL使わなくてもよいならOracle Berkeley DB Java Editionもあるよ。
パフォーマンスはderbyよりよさげ。
http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/je-derby-performance-130289.pdf
0351デフォルトの名無しさん2014/09/04(木) 01:13:21.61ID:BrPBTEFx
java以前に質問の仕方を覚えて来いよ…
エスパーかよ
0352デフォルトの名無しさん2014/09/04(木) 01:19:54.98ID:yDs4Ro15
ID:0/Tw8rfN の主観情報だけじゃ
ID:0/Tw8rfN の勘違いや見落としの可能性も捨てきれないし
何故か頑なにサンプルとやらが掲載されてるページを示さない
万が一勘違いや見落としがあった場合の指摘が相当嫌と見える
0353デフォルトの名無しさん2014/09/04(木) 01:37:01.26ID:n6sCGBX6
簡易なレスの応酬で問題が解決するのはプログラミング上級者だけ
初級者や中級者はさっさと問題のコードを晒すほうが解決が早い

上級者は問題箇所を把握してることが多いし上級者同士で不足してる高度な知識を補い合う関係だから一見すると簡易な文だけで問題を解決できるけど
一方、初級者や中級者は問題箇所を把握してなかったり、基本知識の不足からくる問題が大半だからコードを晒すほうが圧倒的解決が早い
0354デフォルトの名無しさん2014/09/04(木) 01:54:15.22ID:QL+PKeEL
>>344
List==連結リストじゃないんだぜ

>>353
情報源が示されてないのに解決もクソもない。質問すらまともに出来てないレベルだろ
0355デフォルトの名無しさん2014/09/04(木) 02:16:16.95ID:MdEodxML
>>335が全てって言ってるのに、勘違いとか見落としとか言ってるの阿呆なの?
そんなに引っ張りたいの?
そのまま検索してひっかかるような書き方してないにしても、
それ以上のことは書いてないっていってんだから、本当にそれだけなんだろ。
0356デフォルトの名無しさん2014/09/04(木) 14:06:07.54ID:ZR7X3dJa
どーしてもIteratorでなくリストのサイズが必要で、
呼び出し側で既に判明してるサイズの再計算のコストが高いなら、
サイズを引数にとるprivateメソッドがあってもいいだろ別に。

オーバーロードでサイズなし版メソッド作っとくのもよし。
0357デフォルトの名無しさん2014/09/04(木) 15:38:02.52ID:OcXSQx6/
ソースがない時点で釣りなんだから、釣られるなよ
0358デフォルトの名無しさん2014/09/04(木) 16:57:21.61ID:p5CsO607
>>320
java6からjavadbも配布されましたが、h2ではなくderby alpha versionですよ。
一般人対象ならともかく技術者の集まりの中で適当なことばかり逝ってるとすぐ嫌われちゃいますよ。
0359デフォルトの名無しさん2014/09/04(木) 18:36:56.78ID:TIeZUDIH
>>354
連結リストだからって要素数をいちいち数える必要はないぞ
標準のLinkedListのようにちゃんとファサードクラスで管理されてればフィールドの値を返すだけだ
0360デフォルトの名無しさん2014/09/04(木) 20:33:23.09ID:nG08XN6D
>ファサードクラス
>ファサードクラス
>ファサードクラス
0361デフォルトの名無しさん2014/09/04(木) 20:52:19.90ID:PU8gXAnN
>>358
JavaでファイルベースDB使いたいときに、SQLiteとか言い出す輩がいなくなれば、どっちでもいい。
0362デフォルトの名無しさん2014/09/05(金) 19:20:00.88ID:PPVis2C4
IDEONEでは Java (sun-jdk-1.7.0_25) と Java7 (sun-jdk-1.7.0_10) と分けられてるけど
このバージョン間にどういう違いがあるの?
0363デフォルトの名無しさん2014/09/05(金) 19:38:49.83ID:aAWeMktF
ideoneあれは糞やわ
ループで5回ぐらいスタック積んだだけでたぶんメモリ制限で動かない
3回ぐらいならいけたしほんま糞やわ
0364デフォルトの名無しさん2014/09/06(土) 02:32:21.99ID:ZR464erY
非空白文字「\\S」で分割、が理解できません

-------------------
class Test {
public static void main(String[] args) {
String data = "yorosiku";
String[] ary = data.split("\\S");
System.out.print(ary.length);
}
}
-------------------

「yorosiku」だと0になります。
全部が非空白文字だから、8個に分割されるはずでは?

「yorosiku oha」だと9になります。
「yorosiku ohakon」でも9です。
「yorosiku oha kon」だと12になりますが、意味が分かりません。
0365デフォルトの名無しさん2014/09/06(土) 02:46:28.30ID:J1qt6hmD
>>364
その通り、8個に分割されてはいる。
split()の挙動、しっかり公式のAPIリファレンス(java.lang.String)に書いてあるから
よーく、読んでみてな?
0366デフォルトの名無しさん2014/09/06(土) 02:48:22.53ID:J1qt6hmD
あ、いや9個に分割か?まあいいや、何れにしてもドキュメントの挙動通りだと思うよ。
と言うか、lengthが9って出てるなら、その中身をちゃんと見れば分かるような。
03673642014/09/06(土) 03:13:20.86ID:ZR464erY
空白が無ければ処理無しで0「yorosiku」

空白があれば、最後の空白まで処理
「yorosiku oha kon」の場合はkまで処理して12文字。後のonは無視
みたいですね。
0368デフォルトの名無しさん2014/09/06(土) 03:34:44.25ID:GYO3rPuG
String#split()は空正規文字列""を渡した時の仕様が1.8から変わっているな。
後方互換性にうるさいJavaでは珍しい話
0369デフォルトの名無しさん2014/09/06(土) 04:46:53.82ID:XSryrhD3
互換性のためにはバグも一切直そうとしないJAVAは
実は修正方針の一貫性すら無いのだな
0370デフォルトの名無しさん2014/09/06(土) 23:28:58.88ID:TOtDxBwy
>>368
変わったんじゃなくて厳密になっただけじゃ?
0371デフォルトの名無しさん2014/09/06(土) 23:36:37.58ID:AEB5of5B
バカにはムリw
0372デフォルトの名無しさん2014/09/07(日) 00:22:27.35ID:qcwEOqUJ
>>367
分割後、後ろの""が削除されてる

"yorosiku"
{"","","","","","","","",""}
全部""なので全削除

"yorosiku oha kon"
{"","","","","","","",""," ","",""," ","","",""}
最後3要素の""が削除
0373デフォルトの名無しさん2014/09/07(日) 11:06:24.85ID:i7lR/PNk
空正規文字列""ってなんやねんと思ったら正規表現φって本当にあるのな。
0回以上連続する"φ*"とかJavaで表現できるの?どこにでもマッチすんの?
03742502014/09/07(日) 15:59:34.20ID:5nNaVA+D
>>253,255
すっごく遅くなったけどレスサンクスです。
未だに解決できないので、>>253で聞いてくる。
0375デフォルトの名無しさん2014/09/07(日) 21:16:12.28ID:UQ60gk+o
ioやsocketに関する初心者向けの本おせーて
0376デフォルトの名無しさん2014/09/07(日) 22:37:17.22ID:A6PLBI8n
>>368
他の言語も1.8と同じ挙動なんだよね。
ただ、javadocのtechnotes/guides以下に何も説明ないんだよね。apiリファレンスの方はjavadocコメントから自動生成だから載ってるけど。

oracleに変わってからjavadocは全部そうで自動生成されたapiリファレンスには変更点/追加点書いてあるけど、
リファレンス以外のguidesや仕様やEnhancementsが全部changesetとonlineのtutorialのリンクしかないんだよ。
indexのリンク先のguideのリンス先のEnhancementsからさらにonlineにリンクするだけでonlineにtutorialはあってもEnhancementsにあった概要の説明はない。
core languageのguideだけはsunと同じでjava7まではちゃんとあるけどjava8からはonlineのtutorialのリンクになってるしjava7のAWTに追加されたAPIが載ってなくてchangesetだけで、
SwingのEnhancementsはページがあるけど全部項目とtutorialのリンクだけで説明がないしAWTの非矩形/透過windowの項目がなぜかSwingの方にあって(AWT側の変更だから
AWT Enhancements in Java SE 7にないとダメ)AWTにはないけどchangesetは非矩形/透過windowの内容が被ってる。
しかもchangesetは差分からの変更点だけだからシステムトレイの実装変更とかそういうのは載ってるけど完全に新規で追加されたSecondaryLoopが載ってない。

全然話題に上がらねぇけど全部MySQMLと同じことしてやがる。そのくせnashornだけ充実。(onlineの部分コピペだけど)
0377デフォルトの名無しさん2014/09/07(日) 22:44:26.95ID:bXh4kE9B
TL;DR
0378デフォルトの名無しさん2014/09/07(日) 23:13:36.16ID:yU7g0tJj
oracle javadocもMySQMLもオワコンだからいいじゃないですか
javafx(javame,IoT)やjavaeeなどoracleは盛んに押してますが、なにかしてもしなくても、所詮ジャバはオワコンなんで盛り上がることもなく消えていきますよ
0379ネタなし ◆HISAKU77jc 2014/09/08(月) 00:25:28.53ID:4EIdmA+f
私はプログラムは組めませんし資金もありませんが、あるNP完全問題の解法数
式を見つけましてね。JAVAの多倍長演算プログラムの繰り返し演算(分岐に関
係するエクセルみたいなもの)プログラムを作れる方で、かつ新規事業に結び
つくような案をお持ちの方は酉を付けて意思表示をお願いします。信じる信じ
ないは御自由ですが、歴史に名前が残るかもしれませんね。一週間ぐらいはこ
こを見てます。
0380デフォルトの名無しさん2014/09/08(月) 00:26:52.16ID:NAv86kVA
募集したいならツイッターやフェイスブックでやれば?
0381デフォルトの名無しさん2014/09/08(月) 00:27:57.74ID:NAv86kVA
>>379
いいこと思いついた、↓のスレで募集かけろよ

http://fox.2ch.net/test/read.cgi/poverty/1410009718/
0382ネタなし ◆HISAKU77jc 2014/09/08(月) 00:34:44.49ID:4EIdmA+f
ツイッターやフェイスブックもやってません。
実務で尖がった人が好ましいです。
0383デフォルトの名無しさん2014/09/08(月) 00:39:45.87ID:NtHu4mhu
そんな奴このスレにいないだろ
でかいことやりたいなら実名晒してフェイスブックで募集かけろ
誰だかわからん奴に協力する奴なんていない
0384ネタなし ◆HISAKU77jc 2014/09/08(月) 00:44:21.14ID:4EIdmA+f
お好きなようにどうぞ。
生産性のない事はしません。
公開できないNP完全問題がある事がわからないのですね。
0385デフォルトの名無しさん2014/09/08(月) 00:46:21.30ID:FhFIOZrM
なんでこんな糞スレで募集しちゃたんですか?
ていうか、実務で尖がった人ってどういう人ですか?
0386ネタなし ◆HISAKU77jc 2014/09/08(月) 00:54:34.54ID:4EIdmA+f
>>385
基本的に資本家は嫌いです。
ろくでもない企業が多いのはよく御存知でしょう。
尖った人とは、これができるならあれもできるだろう
、と連想して頂けるような方です。
解析作業が残っていますので、以後一日数回程度ランダムに覗きます。
0387デフォルトの名無しさん2014/09/08(月) 00:55:21.78ID:NAv86kVA
歴史に名を残したい奴が匿名で活動とか怪しいな
きっと連絡すると壷とかを売りつけられるんだぜ
0388デフォルトの名無しさん2014/09/08(月) 00:58:42.26ID:iL7pBtOL
ていうか、学問領域以外だと、暗号破りしか用途が思い付かないが……
0389デフォルトの名無しさん2014/09/08(月) 01:01:45.69ID:NtHu4mhu
金銭的報酬なしのタダ働きしてくれる優秀なプログラマーをこんなドカタしかないスレで募集とか理解できねえな
そういう奴はツイッターやらフェイスブックやらで発信してる奴多いから直接交渉してくりゃいいのに
0390デフォルトの名無しさん2014/09/08(月) 01:10:03.82ID:iL7pBtOL
こんなところで募集に応じる奴がいるとしたら、
最初から犯罪臭を承知で近寄ってくる暗黒ハッカー奴募集、
ってことなんじゃないの?
実際にはNP完全云々は単なる合図代わりのキーワードでさ
トリップを示し合ってという段取りからして怪し過ぎる
歴史に名前って犯罪史とかに残ったりして
0391デフォルトの名無しさん2014/09/08(月) 01:10:23.36ID:FhFIOZrM
自分好みのとんがった人を探すより自分でC#を勉強するのが最短でしょうね
そうすればプログラムも名声もそこから生じるであろう未来の利益も独り占めできるでしょうし
0392ネタなし ◆HISAKU77jc 2014/09/08(月) 02:53:28.80ID:4EIdmA+f
質問も煽りも必要としません。
こういうのをみてわかる方だけで結構です。
酉は、後ほど書き込み時刻付で連絡アドに送信してくれた方と一致させるためです。
今ここにいらっしゃる方では無理なようですね。
http://xn--w6q13e505b.jp/program/introduction.html
http://www.youtube.com/watch?v=_Oug06NJI2U
0393デフォルトの名無しさん2014/09/08(月) 03:15:06.29ID:NAv86kVA
そうだよ募集する場所が間違ってる、そこらの職業プログラマが担える問題じゃないし
知識があって無償でもやるつったら情報工学系の大学生でもスカウトすべき案件だろそういうのは
0394デフォルトの名無しさん2014/09/08(月) 08:42:28.22ID:BIFfl8OH
スレタイも読めんような奴に誰も協力したくないからなー
0395デフォルトの名無しさん2014/09/08(月) 09:00:17.02ID:19KhxCk0
コールバックというのがイマイチわかりません
たとえばJavaだと上位モジュールから下位モジュールへとコールバック関数を持つインターフェースのインスタンスを渡すことで実現しますが
わざわざ面倒な手順を踏まなくても上位モジュールのインスタンスを渡して、そこから目的のメソッドを参照するのとでは何が違うんでしょうか
0396ネタなし ◆HISAKU77jc 2014/09/08(月) 09:31:37.23ID:4EIdmA+f
夕方以降まで落ちます。
ある程度の疑問にはお答えします。
0397デフォルトの名無しさん2014/09/08(月) 09:38:49.93ID:NAc4z/lq
>>395
インターフェースを使う一番の目的は、下位モジュールが上位モジュールに依存するのを避けること。
その意味では、上位モジュールに直接インターフェースを実装して、
上位モジュールのインスタンスを下位モジュールに渡してもいい。
しかし、それは以下の理由により好ましくない。
×上位モジュールのカプセル化を壊す。上位モジュールが内部でどんな下位モジュールを使っているかは実装の詳細であり、
クラス外から関知されるのは不適切。
×同じインターフェースを複数実装できない。
0398デフォルトの名無しさん2014/09/08(月) 10:35:42.67ID:19KhxCk0
>>397
インターフェースを使っている場合は
上位モジュールに変更を加えるとき下位モジュールに影響はない

使っていない場合は
上位モジュールに変更を加えた場合、下位モジュールに影響がでる事がある

これが下位モジュールが上位モジュールに依存する(上位モジュールがカプセル化出来ていない)ということで、つまりコーディングのミスを減らすための手法という理解であってるんでしょうか
0399デフォルトの名無しさん2014/09/08(月) 10:42:34.98ID:NAc4z/lq
>>398
それもあるが、この場合は違う
別の上位モジュールからもそのまま使える、つまり再利用性があるということ
0400デフォルトの名無しさん2014/09/08(月) 10:51:26.73ID:0SpwLnTc
複数の上位モジュールから、一つの下位モジュールにコールバックを渡すなんてことも考えられるよね
下位モジュールが上位モジュールに依存してると、上位モジュール毎に下位モジュールが必須になってしまう
0401デフォルトの名無しさん2014/09/08(月) 11:06:46.32ID:BexhX0TZ
BigDecimalでπの近似値を得るのに現在BigDecimalのatanを実装してマチン公式で求めています。
これを改良したいのですが、3000桁から5万桁程度の範囲を限度として、2次収束するアルゴリズムや漸化式はないでしょうか?
0402デフォルトの名無しさん2014/09/08(月) 11:47:27.83ID:19KhxCk0
>>399,400
やっと理解できました
下位モジュール内で上位モジュールのインスタンスを保持するという書き方をしてしまうと、その上位モジュールしか利用できない下位モジュールになってしまう
インターフェースを使えば、インターフェースを実装した全ての上位モジュールがその下位モジュールを利用できる。つまり再利用性があるということですね

どうもありがとうございました
0403デフォルトの名無しさん2014/09/08(月) 11:59:39.28ID:sCln+bJE
>>379
NP完全問題を解いてくれるJavaプログラムなんて既にいくらでもあるから。
フツーに求人かければいいよ。

ミレニアム懸賞に応募したいんなら話は別。
0404ネタなし ◆HISAKU77jc 2014/09/08(月) 14:58:13.43ID:VS/gMuVU
皆さん方の想定外で動いてますので別にいいです。
契約に基づくビジネスパートナーを探していただけですから。
ネラーの自分としては大学の掲示板に掲示したのと同じ感覚ですから。
その方面と投資機関関係で動きます。
0405デフォルトの名無しさん2014/09/08(月) 15:06:50.31ID:NAv86kVA
ひとまず「人材募集」は「質問相談」スレッドでやるべきことではないな
0406デフォルトの名無しさん2014/09/08(月) 15:27:56.79ID:JvChFuRy
VIPでやれ
0407デフォルトの名無しさん2014/09/08(月) 17:59:33.07ID:n5IX7M3V
JFrameの中にJPanelがひとつあるプログラムです。
JPanelは640x480の固定サイズで、これがちょうど収まるようにJFrameのサイズを指定したいのですが、
どのようにすればよいでしょうか?
0408デフォルトの名無しさん2014/09/08(月) 22:38:39.10ID:+kFenLfh
>>404
その喩えで言うなら、学内に貼るものを、自分がバイトしてるパソコン教室に貼ったようなものだ
貼る場所を根本的に間違えとる
0409デフォルトの名無しさん2014/09/08(月) 22:55:29.80ID:uDb4Dy0a
>>392
http://peace.2ch.net/test/read.cgi/tech/1392388003/875 から後が白熱していたよ、こっちの方がいいんじゃない?
0410デフォルトの名無しさん2014/09/09(火) 01:54:09.65ID:ZiKzVbCT
>>407
ググればいくらでも出てくる
0411デフォルトの名無しさん2014/09/09(火) 11:30:24.81ID:yQExnwvy
>>407
自己解決。
こういう簡単なのは探してる時は意外と見つからないもんだよね。

JPanelでsetPreferredSizeしておいて、JFrameでpackする。
ただ、setSizeで指定したサイズがJFrameに分かってもらえない仕様が謎。
0412デフォルトの名無しさん2014/09/09(火) 13:54:43.37ID:L4yAi6sp
ロシアのSwingプログラマはsetSizeを呼ばない。
LayoutManagerがsetSizeを呼ぶのだ。
0413デフォルトの名無しさん2014/09/09(火) 15:41:01.19ID:058Eqdn9
ハラショウ
0414デフォルトの名無しさん2014/09/10(水) 01:33:12.58ID:kEjwoRo9
姉御が居らっしゃる
0415デフォルトの名無しさん2014/09/10(水) 11:06:02.27ID:Itul8uZT
結局、ファサードパターンってなんなの?
単に良く使う処理をまとめたサブルーチンて理解でいいの?
0416デフォルトの名無しさん2014/09/10(水) 15:00:16.94ID:ugz6mmDN
Servet,StrutsなどのWEBアプリと
AndroidだとAndroidの方がむずかしくないですか?
マルチタッチ1つやろうとしても使えるまで10時間ぐらい
調べないと動かないし英語は必要だし。

WEBの方がサーバーなどの本も読まないといけないから
勉強量としては違いがそこまでないもんなんですかね
0417デフォルトの名無しさん2014/09/10(水) 16:20:46.92ID:u9+/s+Hv
Facadeは、1ストップサービスの窓口

行政などに電話すると、用件AはAの番号へ、
用件BはBの番号へかけてと言われるが、
それらを一つの窓口で受け付けて、処理する

コンパイラドライバもそう
ビルド実行でコンパイル・リンクと、
一連の処理をすべてやってくれる
0418デフォルトの名無しさん2014/09/10(水) 16:29:05.85ID:rw0uyKlz
代表窓口を決めて
その裏側では適当にクラスごとに縦割りの構造を作るってとこか
0419デフォルトの名無しさん2014/09/10(水) 17:20:41.77ID:IbTwTyBU
JNIやリフレクションやRMI呼び出しが面倒くさすぎて
少数のメソッドやクラスに窓口を集中させるようになったら
もう立派なFacadeだ。
0420デフォルトの名無しさん2014/09/10(水) 19:48:09.29ID:Eal9/yMT
インターフェースはそれぞれの責務に合わせ、異なる粒度でメソッドなどが記述される
ある機能(ライブラリとかサービスとか)がレイヤや粒度の異なるインターフェース(を持つクラス)の組み合わせで実装されることは自然なことだが
そのまま必要なインターフェースにそれぞれアクセスして使ってね、だと機能の使用者にとっては統一性がなく扱いづらい場合がある

ファサードは全体をラップし、使用者にとって適切な粒度で統一されたインターフェースを提供するために使われる
0421デフォルトの名無しさん2014/09/10(水) 22:38:29.23ID:Itul8uZT
なるほど。
例えばログ書き出すとき毎回ファイア開いて書いて閉じるの面倒だから
そういうクラスを適当にでっち上げることをファサードと言うのか。
0422デフォルトの名無しさん2014/09/11(木) 12:32:20.11ID:v8N6cRWw
java.util.TimerTaskでタスクが実行中かどうかって知る方法ある?
タスク実行中なら停止して別処理させるって感じにしたいんだけど
0423デフォルトの名無しさん2014/09/11(木) 15:03:50.38ID:tsBaYkQX
>>422
Java1.5以降。
java.util.concurren.ScheduledExecutorService使ってFuture.isDoneでわかりそう。
0424デフォルトの名無しさん2014/09/11(木) 18:26:28.07ID:BidS8ylQ
Windowsのショートカット(.lnk)ファイルを作るってできないかね。
Roxes Win32 for Javaってを使ってみたけど32bitのみで64bitのjreだとダメっぽい。。。
0425デフォルトの名無しさん2014/09/11(木) 18:32:17.89ID:pnuBk3+G
JNI使えばいいやろ
0426デフォルトの名無しさん2014/09/11(木) 19:22:08.57ID:/FTCw4HW
ショートカットファイル作るバッチファイルでも呼び出せばいいんじゃね
0427デフォルトの名無しさん2014/09/11(木) 22:42:31.25ID:1yCRoSM0
>>421
ぜんぜん違う。
何かをするのに口が複数あったらやり辛いとか間違えるから口を一つにするんであってcloseするのが面倒だからutilとかconvenience methodに渡すわけじゃない。
あくまでも透過的にアクセスすることが目的で問い合わせた者が問い合わせるモノの詳細を知らなくて良いっていうのがfacade。
別にfacadeを使わずに詳細に対して非透過的にアクセスしてもfacadeは何も関与しない。scripting apiとかtool apiとか色々facade使ってるよ。

>>424
linkファイルってフォーマット解析されてなかった?
0428デフォルトの名無しさん2014/09/12(金) 21:05:12.33ID:kzLhumeL
>>427
ログを吐くときはこの関数使ってね
という統一を図る意味でなら、合ってるんだよね?
0429デフォルトの名無しさん2014/09/12(金) 21:32:08.23ID:yWs5cATL
それがFacadeならほとんど何でもFacadeになっちゃうだろ
手続きよりも構造を隠すことに主眼を置くのがFacade
0430デフォルトの名無しさん2014/09/12(金) 22:28:08.90ID:DesVUQRA
雑多なメソッド持ちクラスの代表格として悪名高いjava.util.Loggerは
むしろファサードの反面教師。だがそれがいい。
0431デフォルトの名無しさん2014/09/12(金) 23:01:12.72ID:Z/LO45Zw
MyBatisでストアドを使わずに業務アプリ組んだ人いますか
ストアド使わないで後悔しまいしたか?
0432デフォルトの名無しさん2014/09/13(土) 01:47:18.85ID:dknHmE/7
>>428
ただ色々設定済みのLoggerを返すんならそれはbuilderだよ。それかconvenience methodだけのダメmanager。

窓口より下層は実際には色々複雑かもしれないけどそんなこと気にせず良きにはからってくれるのがfacade。だから透過的アクセスなんだって。
>>417が言ってるようにコンパイラドライバだって本当はプリプロセッサ呼び出してコンパイラ呼び出してリンカ呼び出してるけどドライバにコマンド送ったら透過的にやってくれるじゃん。
自分で非透過にいちいち全部呼び出しても良いけどfacadeがそれを邪魔しちゃダメなんだよ。プリプロセスだけやりたいとかコンパイルまでやってリンクはしたくない時があるじゃん。

>>429が理解してないけど口に到達するまでの道のりは別だぞ?
道のりは複数あるかもしれない。口から向こうにアレやってて言うのがfacadeでfacadeは口そのもの。
道のりまでも一本に絞るか複数を許すかはまた別の話。
0433デフォルトの名無しさん2014/09/13(土) 12:58:11.70ID:RzBrykBC
java eeとかのサンプル見てると、アノテーションだらけだな
これはこれで可読性が下がるなー
0434デフォルトの名無しさん2014/09/13(土) 13:10:44.26ID:YhLm7TN3
Javaは古い言語だから仕方ないね
0435デフォルトの名無しさん2014/09/13(土) 13:11:26.69ID:ceAy0YKq
node.jsはもうオワコンになったんですか?
project avatorってのが細々とやってた(もしかしてjavaee向け?)みたいだから今後はv8だけじゃなくてnashornでも使うようになるかなって思ってたんですけど
0436デフォルトの名無しさん2014/09/13(土) 17:59:25.96ID:fukF5Hpo
>>432
ありがとう。とりあえずログの例で理解した。
でもこれパターンというにはちょっとおこがましい概念だね。
0437デフォルトの名無しさん2014/09/13(土) 22:55:39.46ID:XlviBGc7
エクリプスでandroidうごかしてるんですがデバックがわかりません
ゲームできゃらうごかしてよこにいってそこでばぐがでるんです
そういう場合どうやってデバックモードでやれるんですか?
最初から1行づつっていうのはわかるんですが
自分できゃらうごかして 所定の位置って
0438デフォルトの名無しさん2014/09/13(土) 23:03:59.57ID:8Fi9LmII
>>435
oracleが売りにしてるnashornのes5準拠(rhinoはそもそもjs1.8だからes5じゃない)で言えばV8と被ってはいる。
node.jsとRingoJSだったかrhinoベースのサーバーサイド実装を並列処理するとはじめからマルチスレッドが考慮されてるrhinoの方が最終的には速くみたいな結果が出てるみたいで
そもそもV8はマルチスレッドなのかとか新たな論点が出てんだよね。だからrhinoベースとV8ベースはしばらく共存するだろうけどnashornベースがそこに入り込めるかどうかだろう。
ただnode.jsがオワコンなんてことはない。
0439デフォルトの名無しさん2014/09/13(土) 23:24:49.90ID:DTDaEtud
node.jsでJSの実行速度なんてほとんどどうでもいいだろ
どうせほとんどIOなんだからアプリケーションコードの実行時間なんて無視していいよね?
ってのを前提にしたアーキテクチャだし
0440デフォルトの名無しさん2014/09/13(土) 23:47:13.86ID:RzBrykBC
ほんとjavascriptって使いにくいなーって思うよね
webの世界ではjavascriptしか動かないから、みんな仕方なく使っているだけだと思うの
0441デフォルトの名無しさん2014/09/14(日) 00:42:33.20ID:FNt2MMi6
>>439
それはnode.jsみたいなシングルスレッドで非同期I/Oにコールバックするアーキテクチャだからだな。
node vs ringoの話はいつもアーキテクチャが違うから得手不得手が異なるから比べるもんじゃないって結論になる。
問題のproject avatorはそこに3目のアーキテクチャを持ち込もうとしてるからどうなるかわからん。
>>440みたいにクライアントサイドのごちゃごちゃしたスキルがサーバーでも必要だと誤解してる奴ら向けらしいし。

ていうかあんまjavaとは関係ない話だと思う。
0442デフォルトの名無しさん2014/09/14(日) 00:45:05.49ID:hXoVPBM+
遊びながらJavaプログラミングが習得できるゲームを米大学チームが開発中
http://www.inside-games.jp/article/2014/09/13/80522.html
0443デフォルトの名無しさん2014/09/14(日) 01:22:14.60ID:cqQO6J0I
javaライブラリ言語とは関係ないけど、javaプラットフォームとしてはjavadb,scripting,desktop(awt)としてjava seの一部になる。
javafxはswingよりに見えるけど、oracleの話ではjavafxはguiライブラリではなく、java se/ee/meと同列にjavafxは位置づけて、media,webとかのplatformを目指しているのが本来ではある。
0444デフォルトの名無しさん2014/09/14(日) 02:13:10.08ID:cqQO6J0I
node.jsは主要開発者がgolangに鞍替えしたから、jsのライブラリはもう出てこないし、見切りを付けられたのがオワコンといわれる所以でしょ。
ある程度成長するとやっぱりco-routineが必要ってことなんだろうけど、今のjava8には同期ブロックかfork-joinライブラリぐらいしかないから、avatarもnode.jsと同じ運命だろうね。
継続の概念が必要だから、結局javalangにクロージャを導入してもらうまでは、node.js/avatarものはコード量が多いだけでjavalangでやる人はいないだろう。
javaoneでどういう発表があるかによりますが、nashorn(javafx)もavatar(javaee)もjava platformでやるメリット少ないので始まる前からオワコンってことなんですかね。
0445デフォルトの名無しさん2014/09/14(日) 10:39:06.26ID:Z1KKuNkX
webアプリを複数のプロジェクトに分割しようと思うのですが、どのような構成がありますか?

1つはwebプロジェクトにして、あとは全部クラスライブラリのプロジェクトにしようかと思います。
これ以外の構成ってできないような気がするのですが
0446デフォルトの名無しさん2014/09/14(日) 11:24:35.31ID:E5aokUpH
>>445
複数のウェブアプリにするとか。設計前ならば。
0447デフォルトの名無しさん2014/09/14(日) 12:07:41.91ID:hOMqa8DD
>>445
目的を明確にしないと
最適な手段の選択は無理だな
0448デフォルトの名無しさん2014/09/14(日) 12:24:02.72ID:ImyiuZmT
結局みんなJavaに帰ってくるんだよな。
慣れって怖い。
0449デフォルトの名無しさん2014/09/14(日) 12:42:41.88ID:Z1KKuNkX
>>446
複数のweb appにするってどういうことですか?
warを複数個作るってことですか

>>447
�@共通部分 + 業務ロジック、�Adao + entity、�B画面の情報を入れるmodelの3プロジェクトにしようかなと思ってます
�@が大きくなると、コンパイルが遅くなるんじゃないかなって思ってます
0450デフォルトの名無しさん2014/09/14(日) 12:44:48.46ID:cqQO6J0I
>>441
3つ目のアーキテクチャって具体的にどういうのですか?
avatarは日本語での解説ページが皆無なので、avatar自体、詳細が不明なんですよ
node.jsと同じコンセプトならavatarも(ラムダでコールバックやる)例外発生とか状態継続とかnode.jsと同じ所でつまづくでしょうけど
多分オラクルとしては秘密にしておきたいんでしょうけど、もしnashornの一ライブラリとして使えるなら気になるじゃないですか
0451デフォルトの名無しさん2014/09/14(日) 12:54:49.12ID:E5aokUpH
>>449
Yes
別にそれが良いってわけではない。
0452デフォルトの名無しさん2014/09/14(日) 13:03:21.35ID:E5aokUpH
earとかportletとかあったな。
0453デフォルトの名無しさん2014/09/14(日) 13:08:27.57ID:Z1KKuNkX
>>452
ちょっと疑問なんですが、warを別にするとメモリ空間って別になる気がするんです。
せいぜいログイン情報くらいしか保持する必要が無いと思うんですが、プログラム組んでて問題は発生しないんですか
0454デフォルトの名無しさん2014/09/14(日) 13:13:43.70ID:E5aokUpH
>>453
そういうように組めば問題ない。
分散とかだと物理的に別メモリでしょ。
0455デフォルトの名無しさん2014/09/14(日) 16:19:06.40ID:Z1KKuNkX
>> 454
最終的にデータストアが同じになら、どうにでもなりますしね
回答ありがとう
0456デフォルトの名無しさん2014/09/14(日) 21:09:26.21ID:/3sJU2A0
ServletとかJSPとかで良いサンプルコードとかない?
0457デフォルトの名無しさん2014/09/14(日) 23:06:25.43ID:xF+rK6Gn
>>ID:cqQO6J0I
>javafxはswingよりに見えるけど、oracleの話ではjavafxはguiライブラリではなく、java se/ee/meと同列にjavafxは位置づけて
元からjavafxはjava全体のプレゼンテーション層として作ってるんだからSwingとは違う。oracle的にはEE方面のプレゼンテーション層として謳ってるよ。
つーかこんな所でグダグダ言ってないでググれ。英語読め。
0458デフォルトの名無しさん2014/09/15(月) 07:28:31.20ID:ynEmcnnd
javafxってEE方面はまるっきり考慮してなくて組み込みのguiでjava me向けでしょ?
java seではmobileではgoogleに持ってかれてから、android,iosともどもさっぱりだし、desktopではmicrosfotが相変わらずwindows死守してるから活路がなく、javafxは目的もなくダラダラ作ってるだけだし
なんか勘違いしてるよねこの人
0459デフォルトの名無しさん2014/09/15(月) 07:48:34.69ID:4DL/OwW5
組み込みじゃなくてPCで使う場合は、現実的にはイントラの業務システムでの利用がほぼ100%だから、
そういう意味じゃJavaFXのバックエンドはたいがいEEだろうけど、そういうことが言いたかったんだろうか?
クライアント技術のJavaFXがEE方面とかいうのは全く意味不明だが
0460デフォルトの名無しさん2014/09/15(月) 08:24:42.32ID:ynEmcnnd
>>459
そういう利用方法も、オラクルが想定しているjavafx platformからすれば、少しおかしくないですか?
現実現場ではそういう利用方法になるでしょうけど、オラクルとしてはjavafxにはswingに比べれば多少なりとも投資して丹精込めて作ってたみたいですけど、いいんですかねそんなんで
内製のdbのguiクライエントってことなら昔どおりswingでいいし、(オラクルがjavafxで何をしたいのか未だにさっぱりわかりませんが)swingに新規コンポーネント追加していけばいいでしょ
クラーサバ技術の延長ならEE方面ってのは、javaee7ではhtml5を売り出してるみたいですけど、javaone2013とそれ以降の解説では、ee6以前の人にはまったく理解できないし、jsの勉強必要で負担増って考えるのでee7は不発だと思います
javafxについて、javame以外不明って事ならjavameに結合すればいいんで、結局オラクルはjavafxをどういうplatformとeco-systemを考えてるのか、javaoneでの発表待ちなんですかね
サン買収から幾年が経過して、オラクルは大企業や役所相手なので営業は推し推しで強いんでしょうけど、販売やマーケティングはかなり弱いってのが見えてきましたね
0461デフォルトの名無しさん2014/09/15(月) 08:28:57.05ID:ynEmcnnd
javafxについて、javame以外用途不明・利用場面不明って事ならjavameに結合すればいいんで、結局オラクルはjavafxをどういうplatformとeco-systemを考えてるのか、javafxをどうしたいのかmobileではどうするのかjavaone2014での発表待ちなんですかね
0462デフォルトの名無しさん2014/09/15(月) 08:59:20.70ID:GFNc7KKq
EEって何の略なの?
0463デフォルトの名無しさん2014/09/15(月) 09:10:01.98ID:hWOm557B
Ero Ero
0464デフォルトの名無しさん2014/09/15(月) 09:29:54.79ID:0WsL6SXh
エンタープライズエディション
お金持ってるところのサーバーサイドで使われてる
ちなみに利用者が数百万とかの超大規模のところでは
スクリプト言語が使われてることが非常に多い
0465デフォルトの名無しさん2014/09/15(月) 10:57:15.90ID:HM9BTSho
web.xmlに<filter>と<servlet>がありますが、<servlet>より先に<filter>が動くんですよね
<filter>でDBに問い合わせる場合、springでDAOってインジェクト出来なく無いですか ---> JDBCを直接使うしか無いのか?

そもそも、filterからDBアクセスするのが間違えてますか?
0466デフォルトの名無しさん2014/09/15(月) 13:36:01.45ID:ROYVp1Ik
開始と終了の間にあるかどうか(いわゆるbetween)
な実装するとき
総称型がなかったころは、
下な感じで書いてた。
compareToはわかりにくいんで、小さいほうが左にくるように。
boolean between(Comparable target, Comparable start, Comparable end) {
return start.compareTo(target) <= 0 && target.compareTo(end) <= 0;
}

総称型いれたらこんな感じ
<T extends Comparable<?>> boolean between2(Comparable<T> target, T start, T end) {
return target.compareTo(start) >= 0 && target.compareTo(end) <= 0;
}

startを左に書きたいからstartのcompareToを使いたいんだけど
総称型だとムリかな
0467デフォルトの名無しさん2014/09/15(月) 14:52:54.18ID:1ASW+/1L
普通こうだろ
static <T extends Comparable<T>> boolean between(T x, T a, T b) {
return a.compareTo(x) <= 0 && x.compareTo(b) <= 0;
}
0468デフォルトの名無しさん2014/09/15(月) 16:22:41.55ID:qp2/GoF9
質問させてください。

あるSpriteを表示して、いったん未使用になるのでsetVisibleをfalseにして
あとからまとめて、detachSelfをしようと思っているのですが、
いま画面上に存在するオブジェクトのvisibleをすべて調べて、falseのものだけdetachするようなことは可能でしょうか?

andengineのonModifierFinishedの中でdetachするとエラーになるので、いったん見えなくしておいてあとからまとめてdetachしようと思ったのですが。
「別スレッドでやれ」っていう一文を見たのでrunOnUIThreadでやったら、その直後にattachする画像まで別スレッドで処理されちゃうので。
0469デフォルトの名無しさん2014/09/15(月) 16:23:04.42ID:67t87uPw
教えてください。
メソッドで2つの同じ型のイミュータブルオブジェクトを返したいです。
昔は

/** @return 配列の[0]が最初の要素、[1]が次の要素。 */
ReturnType[] method(Param param);

というように書くのが定石だったかと思いますが、Java7や8でも同じですか?
それとも最近はもっとスマートな返し方があったりするのでしょうか?
0470デフォルトの名無しさん2014/09/15(月) 17:24:22.76ID:o5I+9s1K
定石だったのかjavaドカタすげーな
0471デフォルトの名無しさん2014/09/15(月) 17:58:58.88ID:lYuMvrUk
>>469
commons lang とかには Pair<L, R> とかもあるけど標準APIにはついてなかったよーな。
どうしても標準APIじゃないとダメなら java.util.Map.Entry ぐらいか。
0472桃白白 ◆9Jro6YFwm650 2014/09/15(月) 18:08:36.62ID:e4fLIZpE
>>470
ドカタはイミュータブルを知らないと思うの。
0473デフォルトの名無しさん2014/09/15(月) 18:32:13.05ID:wy034Fbu
>>469
Java8以降ならStream<ReturnType>で返してもいいと思うけど
0474デフォルトの名無しさん2014/09/15(月) 22:38:04.31ID:Q+ckkONw
ComponentTypeが実際の型じゃなきゃいけないとき以外はrtype[]じゃなくて、Tuple使いたい場合それぞれの型が違う場合が多いから
Object[]返ってたりもするけどjavaに多値がないから配列しかないと思うよ。
Pairじゃ3つでTripletじゃ3つ限定で汎用性ないし不変のCollection返すのがいいんだろうけどTupleはCollectionじゃない気もする。
不変のTupleが欲しいつうか、構造化束縛したいときは昔からある。
0475デフォルトの名無しさん2014/09/15(月) 22:49:12.12ID:jk7IQOCh
定石と言ったら
その同じ型の二つの集合が表している概念のクラスを定義して返すに決まっている
それ以外はその場限りのやっつけ
0476デフォルトの名無しさん2014/09/16(火) 08:24:22.80ID:rEZ2cD+2
>>469です。返答ありがとうございます。
・戻り値の順序には意味は無い。
・同値の戻り値が複数返ることは無い。
上記の説明が抜けていました、すみません…

>>471
Map.Entryは思い付きませんでした。でもいま作ってるのはMapじゃないし、
Javadocにも「マップのエントリ (キーと値のペア) です。」と書かれてるし…。
さすがに無理矢理っぽいです。

>>473
Java7だったので今回はSet<ReturnType>使うことにしました。
Java8ならStream使ってみたいです。ありがとうございます。
0477デフォルトの名無しさん2014/09/16(火) 09:03:24.04ID:rEZ2cD+2
>>475
ぱっと思い付くのは java.math.BigInteger#divideAndRemainder あたりでしたが、
利用側が rem = result[1] と書かなければならないのは、やっぱり微妙ですよね…

>>474
Object[] を返すのはさすがに苦しいし、
かといって Pair<Type1, Pair<Type2, Type3>> と入れ子にするのもちょっと無いなと思います。

結局>>475がおっしゃるとおり、戻り値のためのクラスを作るのが良いんでしょうかね。
0478デフォルトの名無しさん2014/09/16(火) 12:17:32.46ID:aaEC7N6v
Eclipseで作成した実行可能Jarファイル(GUIアプリ)が起動できません。
Windows7でダブルクリックしても、エラーも窓も表示されず、反応がありません。
コマンドラインからjava -jar jarファイルをすると起動できます。

Manifest-Version: 1.0
Rsrc-Class-Path: ./ twitter4j-async-4.0.2.jar twitter4j-core-4.0.2.jar
twitter4j-examples-4.0.2.jar twitter4j-media-support-4.0.2.jar twitt
er4j-stream-4.0.2.jar
Class-Path: .
Rsrc-Main-Class: パッケージ名.メインクラス名
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

どのような原因が考えられますでしょうか?
0479デフォルトの名無しさん2014/09/16(火) 13:37:44.78ID:rwPnUpsn
>>478
違うディレクトリからjava -jarで起動できる?
04804782014/09/16(火) 17:41:41.83ID:aaEC7N6v
>>479さん

C:\Users\User\Desktop>java -jar F2SHB2.jar

C:\Users\User\Desktop>cd ..

C:\Users\User>java -jar Desktop/F2SHB2.jar

これで両方起動できました。
04814782014/09/16(火) 18:14:42.33ID:aaEC7N6v
自作アプリ内で依存しているライブラリは、マニュフェスト内に書かれているTwitter4JのJar、
あとはTwitter4Jで使っているtwitter4j.propertiesのみです。
外部Jarとプロパティは、Jar直下に置かれていることを解凍して確認しています。
0482デフォルトの名無しさん2014/09/16(火) 23:02:24.52ID:emopED3N
「jar 関連付け」
で検索
0483デフォルトの名無しさん2014/09/17(水) 03:10:11.74ID:x4c8cxqI
>>469
呼び出し側に決まった個数の同型オブジェクト返したいだけなら
1.5以降EnumMapというのがあってだな。
配列なみに速いし、添字の意味書いたドキュメントのメンテナンスしなくてよいのが嬉しい。

Collectionsユーティリティも使えたり何かと便利。
0484デフォルトの名無しさん2014/09/17(水) 05:08:39.72ID:BHi/gzqm
質問者は順序は関係ないといってなかったか?添字に意味がないってことだろう?
04854782014/09/17(水) 11:36:47.94ID:pSwW5Sfi
>>482
できました、ありがとうございました。
関連付け自体はJava(TM) Platform SE binaryになっていたので油断していました。
0486デフォルトの名無しさん2014/09/17(水) 19:49:02.31ID:dAW9zMO4
try catchのfinallyの必要性がわかりません。

try(){

}catch(Exception e){

}finally{

test();

}


これと、

try(){

}catch(Exception e){

}

test();


これって同じことですよね?
エラーが出てもでなくてもtestって関数は実行されますよね?
ではなぜfinallyを使う必要があるんでしょうか?
0487デフォルトの名無しさん2014/09/17(水) 19:52:39.58ID:ji0sMMym
try {
return foo;
} catch (...) {
...
}
0488デフォルトの名無しさん2014/09/17(水) 19:55:04.28ID:ji0sMMym
ミスった

try {
return foo;
} finally {
...
}

こんな感じでとりあえず確実に実行されることに意味がある
例外はキャッチせずにスローするけど後処理はするみたいなね
0489デフォルトの名無しさん2014/09/17(水) 20:04:17.13ID:dAW9zMO4
>>488
これ、return実行した後でもfinally内の処理は実行されるんですね
びっくりしました
ありがとうございました
0490デフォルトの名無しさん2014/09/18(木) 05:57:23.90ID:TnYh9zo5
try {
 throw new Exception();
}
catch (UnkoException) {
}
finally {
 return; // ドカタ トラップ
}
0491デフォルトの名無しさん2014/09/18(木) 18:49:37.89ID:KuLKVocs
プログラム歴0から覚えて1年です
javaの技術を見せるためにアプリを作って企業に提示しないといけない
月曜日まで
androidでマリオみたいなゲームってしょぼっておもわれちゃいますか?
途中まで作ったんですが。
javaの技術って見るとわかるといいますが、どのあたりを見てすごいすごくないを
言うんでしょうか

ソースコードはコメントが汚いです。5時間かければきれいにできますが時間がもったいない
0492デフォルトの名無しさん2014/09/18(木) 18:51:43.72ID:iYIPRWCO
1年でマリオ作れたらすげーとおもうの(・ω・)ノ
0493デフォルトの名無しさん2014/09/18(木) 18:57:08.74ID:KuLKVocs
>>492
すごいんですか?前に専門学校1年の人が
インベーダーゲームつくってて

インベーダーって簡単なんだって思ったから
半年前作って捨てたことあるがあれでもよかったのかな。

マリオは仕組み読んで1か月で今作成1週間であとはキャラ増やしと
マップを引き延ばすだけみたいなのまではつくった
0494デフォルトの名無しさん2014/09/18(木) 18:58:40.99ID:3QnbnA7O
天才じゃまいか
0495デフォルトの名無しさん2014/09/18(木) 19:00:01.08ID:3DR04+TZ
地面や壁とか敵との当たり判定のたぐいが難しそう
ゲーム性はまた別だし
0496デフォルトの名無しさん2014/09/18(木) 19:01:41.56ID:KuLKVocs
ゲームの本を読んで作ったから自力で考えたわけでないっていう
前置きいるかもw
コピーじゃなくて理解して機能つけていった感じ
0497デフォルトの名無しさん2014/09/18(木) 19:02:31.34ID:3DR04+TZ
マリオもインベーダーも作り方説明してる本やサイトがあれば難易度は難しくないと思うけど
そういうのに一切頼らず一人で出来たらすげーって思う、思うけどそれが何の証明になるかは分からんね
0498デフォルトの名無しさん2014/09/18(木) 19:03:46.26ID:KuLKVocs
それで、プログラムってどのへんですごいすごくない判断するんですか?
0499デフォルトの名無しさん2014/09/18(木) 19:09:09.15ID:3DR04+TZ
評価基準は人による
> javaの技術を見せるためにアプリを作って企業に提示しないといけない
あなたが提出する企業が何を求めているのかを理解しないと評価されるプログラムは作れないよ
0500デフォルトの名無しさん2014/09/18(木) 19:11:09.89ID:3DR04+TZ
機能豊富で便利なテキストエディタ作れたらすごいだろうけど
提出する企業がゲーム会社とかなら全く評価されないだろうし
大事なのはすごいかどうかじゃなくて何が求められているかだよ
0501デフォルトの名無しさん2014/09/18(木) 19:15:09.32ID:3DR04+TZ
ゲーム会社にしたって
RPG作ってるゲーム会社にシューティングゲーム持ち込んだり
パズルゲーム作ってる会社に格闘アクションゲーム持ち込んだり
ライト層向けゲーム作ってる会社にヘビー層向けのゲーム持ち込んだり
全く意味をなさない
0502デフォルトの名無しさん2014/09/18(木) 19:17:20.64ID:OxIalaPs
嫉妬丸出しだな
0503デフォルトの名無しさん2014/09/18(木) 19:27:48.80ID:3YPpPrGa
顔真っ赤でわろた
0504デフォルトの名無しさん2014/09/18(木) 19:47:18.60ID:kK+lKjUe
日本語のだけどeffective javaってちょっとよみずらいんですが
あれと同程度の知識が身に付く本って他にありませんよね?

読むのに苦労しないパッと見たらわかる感じがいいかな
0505デフォルトの名無しさん2014/09/18(木) 20:27:50.81ID:sAtj+OYJ
effective java
0506デフォルトの名無しさん2014/09/18(木) 20:28:37.86ID:3fRbyZ8G
コマンドプロンプトで練習してます。
パッケージで階層構造を作りましたが失敗します。

bbbパッケージの中に、aaaパッケージがあります。
aaaパッケージにあるクラスを、bbbパッケージのmainクラスからnewする予定です。
bbbパッケージのmainクラスがコンパイル出来ません。

文章だけでは説明が難しいので。
http://nullpoarchives.orz.hm/uploader/upload/File14072.jpg
0507デフォルトの名無しさん2014/09/18(木) 20:33:15.46ID:FXleOK+M
>>491
できあがりのアプリ見てもしょうがないから、設計書見せてもらうな。俺が採用なら。
0508デフォルトの名無しさん2014/09/18(木) 20:37:05.46ID:FXleOK+M
>>506
まず、Aを実行できるのか?
javaコマンドで。
0509デフォルトの名無しさん2014/09/18(木) 20:38:42.42ID:02uGgMmQ
>>506
C:\User\RYU
0510デフォルトの名無しさん2014/09/18(木) 20:40:35.03ID:02uGgMmQ
>>506
マジレスすると
javacへの指定の仕方が間違ってるよ
bbbディレクトリ内でコンパイルするからbbb.aaaディレクトリ(パッケージ)が認識できない
bbbディレクトリ内でjavac B.javaをやるとjavacからはaaaパッケージ(bbb.aaaではない)が存在してるようにしか見えない
0511デフォルトの名無しさん2014/09/18(木) 20:49:21.54ID:3fRbyZ8G
>>508
Aクラスにmainメソッド追加など改装して実行したら、エラーになりました。
パッケージの階層化は良く分からないですね。
http://nullpoarchives.orz.hm/uploader/upload/File14073.jpg

>>510
アドバイス有り難うございます。色々試してみます。
0512デフォルトの名無しさん2014/09/18(木) 20:49:33.33ID:BwgT74ss
カレントフォルダをc:\test2にしてjavac bbb\B.javaを実行すればいい
その際、先にA.javaをコンパイルしておく必要は無い
0513デフォルトの名無しさん2014/09/18(木) 20:54:33.01ID:OxIalaPs
コマンドラインでコンパイルとか久しくしてないな
javac -cp . */*.java みたいな感じだったと思うが
ディレクトリにワイルドカード使えないんだったか
0514デフォルトの名無しさん2014/09/18(木) 20:59:41.20ID:3fRbyZ8G
>>512
Bクラスのコンパイルに成功しました。ありがとうございました。
ただ実行すると、謎のエラーになります。
http://nullpoarchives.orz.hm/uploader/upload/File14074.jpg
0515デフォルトの名無しさん2014/09/18(木) 20:59:48.03ID:Ht9ixLzY
>>500
と言うことは機能豊富なゲームをつくれば
ちょっとはプログラム技術あるなとみてくれるんですか?
機能をたくさんつけるとその分バグが多くなり難易度あがるって
ことかな。それでいて分野をえらぼうってことか。今からだとゲームしかつくるの無理だけど
ありがとう
0516デフォルトの名無しさん2014/09/18(木) 21:05:44.62ID:BwgT74ss
>>514
それもc:\test2からjava bbb.Bを実行すればいい
-cpオプションでクラスパスにc:\test2を指定してコンパイルや実行する方法もあるけど
0517デフォルトの名無しさん2014/09/18(木) 21:09:49.26ID:3fRbyZ8G
>>516
全て上手くいきました。本当に有り難うございました。
0518デフォルトの名無しさん2014/09/18(木) 21:21:24.77ID:li2Vz3Km
昔の専門学校の同期はVBで作ったゲームにもなってないような
ビリヤードのシミュっぽいので某大手ゲーム会社受かってたな。

プログラム技術なんてすぐに覚えられる、
仮にすぐ覚えられなければ使い物にならないのでポイって考え方もあるので、
現時点での技術力を示すだけの提出物にあんまし拘らんでもいいような気もする。
0519デフォルトの名無しさん2014/09/18(木) 21:26:02.69ID:FXleOK+M
CLASSPATHとLoader関連はたまたま上手く行ってるだけで、理解してない人多いな。
.を含める弊害か。
0520デフォルトの名無しさん2014/09/18(木) 23:52:45.13ID:ibvJclLV
採用試験で意味のあるものや役に立つものを新規に作らせるのって
一応グレー案件だかんな。
0521デフォルトの名無しさん2014/09/19(金) 00:18:33.78ID:/xmNU1XE
-cpにデフォで指定されてない自分が使うライブラリ指定するだけなのにね。
そのくせoracle javaとか実装にnashorn.jarとかfxrt.jarとか含めるバカなことするから初心者じゃなくても仕様と実装の区別がついてないのいるし。
0522デフォルトの名無しさん2014/09/19(金) 14:09:48.20ID:C6J1a8T/
>>515
どう提出するのかわからないけど、
面接を前提とするなら自動生成のやつでいいからクラス図とメソッド一覧みたいなのと、出来たアプリが動かせる状態にして見せるかな
プログラム提出なら出来たやつをそのまま出せばいいと思うけど、それでもおおまかにクラスと主要メソッドの解説を書いたドキュメントがあるといいかも
0523デフォルトの名無しさん2014/09/19(金) 18:38:57.62ID:LyF/oEvD
>>522
自動生成のやつがeclipseにあったがあれインストールが難しくてやめたんだよな
クラス図作るのも大変そう。5時間かかる
>>520
技術力見せるために出すといいって聞いたんだ
>>518
プログラミングって難しいと思うよ。言語自体は簡単だけどその環境覚えるのがすごいかかる。
ものによるけどAndroidとか動かそうとすると3ヶ月はかかるし実務レベルなら半年は超える
0524デフォルトの名無しさん2014/09/19(金) 19:21:12.43ID:LMRRFO8E
なにをどうやったら3か月もかかるんだよ。javaドカタ馬鹿すぎw
0525デフォルトの名無しさん2014/09/19(金) 19:25:49.95ID:LyF/oEvD
>>524
全部英語ででてきて、本も内容がまちがってたりして
更新もはやいから
本やHP通りにやっても動かなくってことでかかるよ
0526デフォルトの名無しさん2014/09/19(金) 19:28:07.92ID:LyF/oEvD
理屈はそりゃ2週間で覚えられたがうごかないんだよあれ
0527デフォルトの名無しさん2014/09/19(金) 19:53:10.82ID:t5QErJ29
それは、理屈を読んだだけで、理解できてないから。
0528デフォルトの名無しさん2014/09/19(金) 19:55:45.73ID:LyF/oEvD
理解できてるがlogcatの文字表示されなくなったらどうする?ってこと
答えなんてどこにも書いてないぞ
0529デフォルトの名無しさん2014/09/19(金) 19:59:14.66ID:w4yLHTHr
言葉のやり取りで融通が利かない奴はたいていアスペ傾向がある
0530デフォルトの名無しさん2014/09/19(金) 20:04:58.82ID:t5QErJ29
> 答えなんてどこにも書いてないぞ
読んだだけってことだな。
理解してれば、考えて解決する。
こいつは学校の勉強も暗記するだけのやつだ。マニュアル対応にしか使えない。
0531デフォルトの名無しさん2014/09/19(金) 20:06:49.16ID:LyF/oEvD
>>530
読んでも答えも仕組みも書いてないと無理
相当な熟練者も知らない分野だと2ヶ月かかって環境構築するのがよくあるし
0532デフォルトの名無しさん2014/09/19(金) 20:17:20.01ID:t5QErJ29
>>531
log閲覧アプリでググるか自分で作れ。
0533デフォルトの名無しさん2014/09/19(金) 20:17:24.90ID:SzQkA5o4
androidみたいなメジャーな環境なら
トラブルシューティングに限ればググって答えが見つからないなんてことはほぼ無い
便利な時代だわ
0534デフォルトの名無しさん2014/09/19(金) 20:19:34.11ID:t5QErJ29
クローズドソースでなければソース読めばいいだろ。
理屈が理解できてるなら、斜め読みでいける。
0535デフォルトの名無しさん2014/09/19(金) 22:44:17.05ID:aqNr51Ei
イントラネットで使うrestfulなサービスを作りたいと思っています。
サーバ側でvalidationって必要だと思いますか?
0536デフォルトの名無しさん2014/09/20(土) 00:06:08.83ID:x+xUfkN/
>>535
場合によるだろ。コンサル雇って決めてもらえ。
0537デフォルトの名無しさん2014/09/20(土) 00:19:53.55ID:v4+H1qdh
コンサルの仕事じゃないな
0538デフォルトの名無しさん2014/09/20(土) 02:29:14.22ID:of7W6U/+
>>523
全部作る必要はないよ、例えばDoxygenで自動生成とかでもいいし、最悪クラス名メソッド名一覧とかと
主要クラスの関連性だけ手書きでいいんだよ

初めてあなたのプログラムを評価する人が、細かいところまで把握できるわけではないので、大まかなことだけ伝わればいいんだよ。

自作ソフトをポートフォリオとして提出して、おまけに簡単なドキュメントもつけて、そこそこちゃんとソフトについて説明できたら
それだけで結構差がついてると思うけどそうでもないのかな
0539デフォルトの名無しさん2014/09/20(土) 07:29:07.53ID:eXEg4fSD
ドキュメント整備したりとかってさ、プレゼンで資料作りには手間暇かけるけど、中身は全然大したことないサラリーマンってのと同じだろ
0540デフォルトの名無しさん2014/09/20(土) 10:43:48.50ID:eXEg4fSD
ジャバ土方は自分でプログラミングしたりしないから、よく考えてみたら指示待ちサラリーマンと同じか
それなら各種の言語やプラットフォームのことを勉強するよりも、むしろ今流行りのフレームワークの使い方とかエクセルの使い方勉強して、ライバルを追い越す資料作りのスキルを磨いたほうがいいか
0541デフォルトの名無しさん2014/09/20(土) 13:11:11.03ID:AwnNrQen
>>523
半年もかかるか?
Perl未経験だったけど半月で業務アプリリリースしたことあるぜ?
17年前だけどまだそのアプリはキャリアのサイトで動いてる
日経の雑誌にも紹介された

たぶんプログラミングなんてやる気とセンスと才能だけなんだ
まあそれを言っちゃあ身もふたもないけど
0542デフォルトの名無しさん2014/09/20(土) 13:57:40.88ID:x+xUfkN/
>>541
初心者と張り合うなよ
0543デフォルトの名無しさん2014/09/20(土) 14:03:30.96ID:eXEg4fSD
プログラミングでハッカーになるための素地の内、やる気ってのはなとなく分かるんですけど、センスと才能はどう違うんですか?
0544デフォルトの名無しさん2014/09/20(土) 16:29:02.64ID:of7W6U/+
>>539
ドキュメント整備しかできないならそうだけど、
実際は結構プログラム書けたとしても、就活の短い時間じゃそれはそんなに簡単に伝わらないんだから、伝わるための工夫をした方がいいに決まってる
面接をする人は学校の先生じゃないし、割と適当な印象でいいか悪いかを判断しているのだから

彼の場合は自作ゲームができているわけだし資料作りしかできない奴とは違うだろ

美大生がいくら才能あったって、就活するのに作品何か見せてプレゼンしなきゃ誰も才能を評価できないでしょ?それと一緒

こういう就活の構造が資料作りしか出来ないリーマンを量産してるみたいな話も確かにあるけど、それはそもそも論で別の話
0545デフォルトの名無しさん2014/09/20(土) 16:47:31.24ID:eXEg4fSD
プログラミングのセンス・能力が、美術や音楽と同類の性質のものとは思えないので、美大生を具体例にだすのはどうでしょうかね
動くかどうか高速化どうかよりも、そのソースのその後の保守だと思いますよ。この部分が一番コストもかかるし
その観点で言えばドキュメントの整備は大事になりますが、要求要件ドキュメントは事前的ですが、ドキュメントは開発中の覚書、仕様ドキュメントってのは事後的なものなんじゃないですかね
ドキュメントは綺麗に作ってくれれば読みやすいんですが、そういうのは学部生のときにレポート提出とか卒論とかで経験するものでしょう
0546デフォルトの名無しさん2014/09/20(土) 18:23:58.22ID:2E7NMh12
MIDP 2.0アプリの開発を行いたいのですが、開発環境を構築する場合は
どのような構成が適当でしょうか?ググって見ると古い記事ばかりで
・eclipse
・JDK
・J2ME Wireless Toolkit
の組み合わせが良く出てくるようですが、今もこれが主流なのでしょうか?

ターゲットは旧WILLCOMの日本無線製端末です

よろしくお願いします
0547デフォルトの名無しさん2014/09/20(土) 19:21:12.51ID:56xkncdm
該当スレは落ちてしまったからな

CLDC+MIDP+携帯電話用Javaスレッド part 9
http://peace.2ch.net/test/read.cgi/tech/1249357352/
0548デフォルトの名無しさん2014/09/20(土) 19:55:12.19ID:rW+54klF
>>544
適当に選んで資料作りの人を量産してたんですか
たしかに面接でいかにうまいしゃべりができるかしか
見てない気がしました。ありがとう

>>545
保守の部分ですか。ほとんど適当に書いて業務でもないから
綺麗にまとめてはいません。
2日もあればできますがすごい時間がもったいない気がして
簡単にメソッドまとめたり名前直したりのみで
直したことはほとんどありません

eclipseはクラス図も.javaが20個になると出力されないみたい
0549デフォルトの名無しさん2014/09/20(土) 22:39:58.47ID:zgr7h8sg
>>546
MIDP3.0以降はWTKからツール変わってる。昔の名前忘れたけどoracle以降はJava ME SDKが該当する。
ただ、MIDP2.1まではWTKでも作れる。willcomと芋は2.0か2.1だよ。
IDEに関してはeclipseの場合自分で一から環境構築しなきゃいけないから記事が多いだけでメインはnetbeansだよ。
パッケージ突っ込むだけでありとあらゆるものが揃ってるからなにも苦労せんのよ。
0550デフォルトの名無しさん2014/09/21(日) 12:39:36.75ID:G1nGcNuA
class Main {
void method(Main this) {
メソッドの引数名にthisを置けるらしい。何のために使うの?
0551桃白白 ◆9Jro6YFwm650 2014/09/21(日) 12:52:44.49ID:yQ4xgCu9
>>550
     ____    ━┓
   /      \   ┏┛
  /  \   ,_\.  ・     ・・・・・・・・・・・え
/    (●)゛ (●) \
|  ∪   (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0552デフォルトの名無しさん2014/09/21(日) 14:15:08.03ID:POp695WM
javaの後にpythonやるとself忘れる。
0553デフォルトの名無しさん2014/09/21(日) 14:22:29.29ID:nooPnHFU
jsのthisって難しいですよね。
functionコンストラクタでthis.name="パイパイ"みたいにthis使って初期化するサンプルが多くて、間違ってるわけではありませんが、クロージャというかthisというか使い方か何か勘違いしてるっていうか。
0554桃白白 ◆9Jro6YFwm650 2014/09/21(日) 15:03:39.98ID:yQ4xgCu9
>>550
みーつけた。

Chapter 8. Classes
http://docs.oracle.com/javase/specs/jls/se8/html/jls-8.html#jls-ReceiverParameter

以下Google,Excite訳

レシーバー・パラメーターは、インスタンスメソッドまたは内部クラスのコンストラクタの引数の構文的なデバイスです。
仮パラメーターではありません。
変数(§4.12.3)の宣言ではありません。
メソッド呼び出し式または限定クラスインスタンス生成式の引数として
渡された任意の値にバインドされることはありません、
また、それはランタイムで効果が少しもありません。

VMがオブジェクトとメソッドを結びつけるのに使用するだけみたいっすね。
インナークラスのコンストラクターにも書けるみたい。

class Main {
 void method(Main this) {
 }

 class Inner {
  Inner(Main Main.this) {
  }
 }
}
0555デフォルトの名無しさん2014/09/21(日) 16:30:13.27ID:Cr1vjb/2
複数のプロジェクトがある場合、外部ライブラリってどのように管理してますか?

mavenを使えばベストだと思うのですが、
自宅の回線が2Mbpsしか出ないんで(ど中で光回線使えない)mavenは厳しいかなと思います。
0556デフォルトの名無しさん2014/09/21(日) 16:40:41.62ID:eSns40Z4
mavenは毎プロジェクト毎にダウンロードするわけじゃないよ
プロジェクトが必要とするライブラリが共通してるなら
ローカルリポジトリから取ってくるだけ
0557デフォルトの名無しさん2014/09/21(日) 16:49:01.68ID:eLDOd6BL
>>555
開発用PC1台ならmavenでもローカルのキャッシュさえ削除しなければ問題ない
最初に1回取りに行くだけなので、自分でサイトにアクセスして取りに行くのとコストは一緒

複数PCでやりたいなら、インハウスリポジトリを作って頑張るという手もある
自分でリポジトリ作るのと、自分用ライブラリ共有フォルダつくって各プロジェクト手動管理するのと
あとはPC台数分アクセスに時間がかかるのを受け入れるか・・・のトレードオフ
05585462014/09/21(日) 17:05:29.61ID:e8moKnh6
レスありがとうございます

>>547
はい、昔はあったのですが落ちてそれきりです

>>549
https://netbeans.org/kb/73/javame/quickstart_ja.html
これですね。入れてみます

Javaの開発経験が全くないので不安は多いです・・・
0559デフォルトの名無しさん2014/09/21(日) 18:33:30.33ID:Rdr3XFpn
質問お願い致します。Javaプログラミング学修中のものですが、Mac OS Xに、
EclipseとSQLWorkbench、MySQLをインストールし、MySQLのDB操作をJavaで
行おうとしていますが、JDBCドライバーJarファイルに問題があるのか接続できません。
オラクルのサイトからConnectorをダウンロードして外部Jarとして登録し実行してます。
エラーは全てJDBC接続が出来ない旨表示されます。Windowsでは正常動作できてます。
知識のある方お教えお願いできませんでしょうか
0560桃白白 ◆9Jro6YFwm650 2014/09/21(日) 18:39:08.38ID:yQ4xgCu9
>>559
エラメッセージをまるっとコピペしてちょーだいな。
ここの人たちはそれで大体わかるから。
0561デフォルトの名無しさん2014/09/21(日) 18:41:26.99ID:cfPX5dA6
桃白白は戦闘やってればよろし
0562デフォルトの名無しさん2014/09/21(日) 19:03:31.84ID:G1nGcNuA
>>554
感謝
0563デフォルトの名無しさん2014/09/21(日) 19:31:00.32ID:POp695WM
>>559
Windowからリモートでmacosのmysqlに接続できるのか、Windowに入れたmysqlにローカルから接続できるのか、Windowに入れたmysqlにリモートのmacosから接続できるのか。
java以前にmysql clientでは接続できるんだよな?
0564デフォルトの名無しさん2014/09/21(日) 19:54:33.21ID:tIRcXYcC
どうせポートが開いてないとか、ファイアーウォールで弾いてるとかしょうもない原因だろうね。
0565デフォルトの名無しさん2014/09/21(日) 23:17:46.49ID:BRM7+uDx
>VMがオブジェクトとメソッドを結びつけるのに使用するだけみたいっすね。
違う。レシーバパラメータはthisの型に注釈付けるときに使う。
05665592014/09/22(月) 08:07:27.84ID:lxytYp7L
遅くなりました。画面の状態はこんなかんじです。よろしくお願いします。
EclipseのコードとMAMPの設定画面
http://www.dotup.org/uploda/www.dotup.org5327138.png
MySQLWorkbenchでのDB内容画面
http://www.dotup.org/uploda/www.dotup.org5327145.png
実行時のエラー表示
http://www.dotup.org/uploda/www.dotup.org5327140.png

MySQLワークベンチでもターミナルでも接続できています
MacOSX10.9.4です。以上よろしくお願いいたします!
自分的にはやっぱりドライバーファイルじゃないかと思うんですが。。
0567デフォルトの名無しさん2014/09/22(月) 08:30:34.90ID:SmuMFlXp
servletInputStreamのreadLineメソッドで取得したデータは改行コード含むって、
リファレンスに書いてあったんですが、どうやら含んでないっぽいんですがどっちが本当なんでしょうか?
0568デフォルトの名無しさん2014/09/22(月) 08:37:22.32ID:SmuMFlXp
ごめんなさいなんでもありませんでした
0569デフォルトの名無しさん2014/09/22(月) 14:46:51.28ID:Ery3nJiW
>>566
ポート番号をデフォルトから変更していますか?
その場合ですとjdbcのURLにポートも含めないといけないかもです
0570デフォルトの名無しさん2014/09/22(月) 14:50:29.60ID:4rgv3mOC
設定変えて細かなログ出力を出すようにしたらすぐ解決するんじゃね
0571デフォルトの名無しさん2014/09/22(月) 14:57:02.07ID:rw5/EJH7
馬鹿には無理
0572デフォルトの名無しさん2014/09/22(月) 14:59:53.65ID:1Qvd4ihP
>>566
>>563
0573デフォルトの名無しさん2014/09/22(月) 15:01:01.87ID:1Qvd4ihP
間違えた
0574デフォルトの名無しさん2014/09/22(月) 15:10:04.45ID:xGg7v7SX
DBから引っ張ってきたデータHTMLに加工するのはjavaドカタの得意分野のはずなのに…
0575デフォルトの名無しさん2014/09/22(月) 17:04:43.72ID:LvPIFofq
DBユーザーがrootでそのパスワードがrootってmysqlの流儀なの?
postgresqlだとpostgresが最高権限ユーザーなのに。
0576デフォルトの名無しさん2014/09/22(月) 22:55:55.39ID:y4IJd6xb
sqlplus system/system
0577デフォルトの名無しさん2014/09/22(月) 23:06:42.79ID:isJ5rgTK
SQLCMD -E
0578デフォルトの名無しさん2014/09/23(火) 01:16:57.86ID:ej1qoS/q
スコット「みんなoracle使おうよ。虎? え、なんのことかなぁ」
0579デフォルトの名無しさん2014/09/23(火) 02:26:34.33ID:/Bdipp32
>>566
バグは決めつけない方がいいかも
その短いプログラムで接続できる条件をクリアしてるのか
網羅する感じで
多分、正解は>>569

あと、名前っぽいものとか
余計な情報が出ちゃってるよ
場所柄、消すか修正するかした方がよいかと
0580デフォルトの名無しさん2014/09/23(火) 05:25:58.46ID:YQOuXMO0
JDBCでgetConnection使う奴は死刑
存在するけれど使ってはいけないメソッドの一つ
0581デフォルトの名無しさん2014/09/23(火) 05:48:07.54ID:dVimYuzk
>存在するけれど使ってはいけないメソッドの一つ
なんで?
0582デフォルトの名無しさん2014/09/23(火) 08:06:44.44ID:YQOuXMO0
全スレッドのI/Oを止めるから
0583デフォルトの名無しさん2014/09/23(火) 08:21:22.45ID:/isOGy+X
じゃあ何を使えばいいの?
0584デフォルトの名無しさん2014/09/23(火) 08:55:25.29ID:pdLOMatC
Driver#connect
0585デフォルトの名無しさん2014/09/23(火) 09:34:30.02ID:3zopRFBR
JDBCの勉強を始めたばかりの人に死刑とまで言うか?
フレームワークがコネクションプールを用意してる場合にはそっちを使うべきだとは思うけど、
初心者にDriver#connectを直接叩けとか言う方が頭おかしいだろ。
0586デフォルトの名無しさん2014/09/23(火) 12:05:01.46ID:FixWuaqS
段階というものを理解しないのかね
0587デフォルトの名無しさん2014/09/23(火) 12:45:01.04ID:ej1qoS/q
コネクションプール書いた時に使ったけど、まずいのか?
0588デフォルトの名無しさん2014/09/23(火) 12:52:43.70ID:YQOuXMO0
>>585
JNDIと勘違いしてるだろ
ただのDriverのconnectだぞ
コネクションプールなど関係ない
0589デフォルトの名無しさん2014/09/23(火) 13:06:32.52ID:IU/gVczn
全部JNDIでOK
0590デフォルトの名無しさん2014/09/23(火) 13:09:19.74ID:ej1qoS/q
起動時に呼ぶだけだから、準備終わるまでI/O止まってた方が都合いいのでは、という話だったが、理解できなかったか。
0591デフォルトの名無しさん2014/09/23(火) 13:16:43.80ID:6Haawk4j
必要な同期は自分でやるものでしょ。
サブスレッド内でデータベース接続すると他のスレッドが止まるなんてUNKOすぎ
0592デフォルトの名無しさん2014/09/23(火) 13:18:21.88ID:/isOGy+X
どの道GCで不定期に止まるし
0593デフォルトの名無しさん2014/09/23(火) 15:07:47.01ID:HINa94c1
上記の方と別人ですが、MYSQLについての質問です。

なぜだか[Program Files]と[Program Files (x86)]
の二つに分かれてインストールされてます。

実行に使うmysql.exeは、[Program Files]の方にありますが、(MySQL Server内)
DBドライバ(Connector J)のインストールは[Program Files (x86)]になってます。
何か不具合は無いでしょうか?

それと、mysqldから起動という解説をサイトで見ますが、
コマンドプロンプトで実行しても、意味不明な表示の羅列が出てくるだけです。
mysqlだと普通に起動できる様ですが、これも不具合は無いでしょうか?
05945932014/09/23(火) 15:26:48.03ID:HINa94c1
探してみたら、[Program Files (x86)]の方にもmysql.exeが有りました。
MySQL Workbench CE 6.1.6内です。
こちらのを起動した方が良いでしょうか?

使用PCはWindows7(64ビット)です。
0595デフォルトの名無しさん2014/09/23(火) 15:38:58.25ID:43XOeKuU
Java、1mmも関係ねぇw
05965932014/09/23(火) 15:47:18.35ID:HINa94c1
>>595
JavaでMYSQLを利用する為にドライバのインストールなどしてます。

MYSQLを単独で使うだけなら問題ないですが、
JAVAなど外部から使う場合、DBドライバとmysql.exeが異なるインストール先だと問題では?
0597デフォルトの名無しさん2014/09/23(火) 15:53:32.83ID:ks2L4gYN
製品の質問は製品スレでしてください
0598デフォルトの名無しさん2014/09/23(火) 16:07:58.51ID:ej1qoS/q
>>596
type4のじゃないのかよ。
違うホストのDBに繋ぎたい時どうするつもりだよ。
0599デフォルトの名無しさん2014/09/23(火) 16:16:32.51ID:m4Rky/MQ
その質問をType IV以外を使用している人全員にするつもりか?
0600デフォルトの名無しさん2014/09/23(火) 20:00:34.79ID:3F3Dv3qs
javaってどのぐらい奥が深いんですか?
初めてプログラムしたことない人が本を開いてjavaを覚えて
適当なアプリを作って1年ぐらいとします。

実務で通用するプログラム技術の
最低もしくは平均的なプログラム技術はあと何年同じjava言語で取り組む必要があるんでしょう
1年でほとんど業務レベルと言えると思います?普通レベルの知能の人という設定で
06015932014/09/23(火) 20:12:24.00ID:HINa94c1
>>595 >>597
即レスする暇がある割に、答えられる知識が無い様で。

学習能力の速さで周囲の驚嘆を集める私は、
早くもjavaでのデータベース読み込みをマスターしましたよ。
http://www1.axfc.net/u/3326828.jpg

[Program Files (x86)] にインストールした方だけ使用します。
06025932014/09/23(火) 20:21:28.45ID:HINa94c1
上のはミス
http://www1.axfc.net/u/3326851.jpg
0603デフォルトの名無しさん2014/09/23(火) 20:21:40.95ID:iyDtPZVr
ジャバはもうオワコンって話ですよ
デスクトップもモーバイルもダメダメですよね
MYSQL使うなら素直にペチパーを目指したらどうですか?
0604デフォルトの名無しさん2014/09/23(火) 20:23:26.50ID:3F3Dv3qs
>>603
自分の質問にレスがついてはいないですがPHPの方がいいんですか?
あと2週間あるとlinuxとPHP2冊本読み終わるからある程度使えるかなってとこ

実務しらないけど
読み始めて終えるまで2週間か1ヶ月で実務に行けるレベルになれるPHPだったら
すごいわって思う
0605デフォルトの名無しさん2014/09/23(火) 20:42:02.18ID:iyDtPZVr
[Program Files (x86)]もMySQL Workbench CE 6.1.6もスレ違いなんで、ペチパー専用スレでやってください
それと、よく勘違いしてる人がいるんで書いておきますが、アップルとかマイクロソフトはいつも時代を先取りしてますが、ジャバとかリーナクスをやっていてもそういう未来は絶対に得られません
どうせ時間をかけて勉強するなら、ジャバじゃなくてウインドーズとかC#を勉強したほうがいいですよ
0606デフォルトの名無しさん2014/09/23(火) 23:07:00.09ID:7K2DfiJm
実務がなにを差すのがわからんが
奥深いところを考える必要があるところは
アーキテクトがやるから、求められるのは
フレームワークにすぐ対応できる能力だよ。
hello,worldが書ければ十分
0607デフォルトの名無しさん2014/09/23(火) 23:29:45.33ID:bST7VSqB
深いがどういう方向性の話かもわからんな
0608デフォルトの名無しさん2014/09/24(水) 00:42:07.16ID:xQ40op24
>>585
何年も前から「使うな」とAPIリファレンスに明記してあるDriverManagerを使う奴は死刑でいいだろ
DataSourceを使え
0609デフォルトの名無しさん2014/09/24(水) 02:21:04.13ID:VFEmTDpK
http://docs.oracle.com/javase/7/docs/api/java/sql/DriverManager.html
DataSourceの方がpreferredとは書いてあるけど「使うな」とは書いてなくない?
0610デフォルトの名無しさん2014/09/24(水) 03:21:48.47ID:eH6DY9tZ
>>600
普通レベルの人って、偏差値50?
それならそもそも、マーは無理。
マーの偏差値として、60は欲しい

Javaとしては、「スッキリわかる Java入門」と、
その実践編の2冊が出来れば、仕事レベル
(Java + Testing Framework)

でも業務には、DB, DTDなどの設計があるから、
IT系の資格を持っていないと、プロとは名乗れない

さらにフレームワークの理解と、英語の能力。
こんなに多くのスキルがいるから、偏差値60は欲しい
0611デフォルトの名無しさん2014/09/24(水) 14:29:12.76ID:qzC/IE+H
>>606
androidってフレームワークいっぱいだとは思うんですが
あれ使いこなせてたら問題ないんですか?
hallowordかければいいって実務ってそこまで低い場合もあるんですか

>>610
その2冊は終わっちゃってます

ただ保守性の高い書き方や
定数は大文字でみたいな細かいルールを知りません
自分で0から抽象クラスやimplementのクラスを作って 作成なんてしたこと
ないです。それ使わない書き方しかできてません
0612デフォルトの名無しさん2014/09/24(水) 17:49:44.70ID:8nGngA7N
世の中にははろーわーるどをわざわざ他人に指示して書かせるとかいうわけわからんことやってる会社があるという話

…実際はそんなことやってたら商売にならんので、あくまでそういうことになっているということに過ぎないけど
0613デフォルトの名無しさん2014/09/24(水) 19:28:16.82ID:3rF2QBvW
>>612
http://ftp.gnu.org/gnu/hello/hello-2.9.tar.gz
最新バージョンは2.9だな。723KBもあるぞ。javaでないけど。

$ aptitude show hello
パッケージ: hello
状態: インストールされていません
バージョン: 2.8-2
優先度: 任意
セクション: devel
メンテナ: Santiago Vila <[email protected]>
アーキテクチャ: amd64
展開サイズ: 566 k
依存: libc6 (>= 2.4), dpkg (>= 1.15.4) | install-info
提供元: hello-debhelper
説明: 古典的な挨拶プログラム、および上質なお手本
GNU hello は、親しみやすく心のこもった挨拶文を生成するプログラムです。
プログラマでない人でも、本プログラム以外では手に入らない古典的な
コンピュータサイエンスのツールが使えるようになります。

マジメな話、本パッケージは Debian パッケージの作り方の手本となります。 本パッケージは、GNU プロジェクトの 'hello
world' プログラム (それ自体、 GNU プロジェクトの手本です) の Debian 版です。
ホームページ: http://www.gnu.org/software/hello/
0614デフォルトの名無しさん2014/09/24(水) 21:29:46.64ID:kOPEtMYT
問1
>>613 を書いた時の作者の気持ちを以下の選択肢から選びなさい

a. こんなパッケージが既にあるから他人に書かせるどころか自分で書く必要すらないよ!やったね!

b. 甘い言葉に騙されないようにしよう。単純に見える要求仕様の裏には往々にして(ただし有効なdebianパッケージであること)とか、(ただしIE6で動作すること)とかの但し書きが潜んでいるものだ
0615デフォルトの名無しさん2014/09/24(水) 21:48:34.06ID:EeDtuns0
ジャバは言語別人気は一位ですけど、それって大半はアンドロイドの人ですよね?
サーバーではフレームワークでたまたまジャバを使うってだけで、勉強した特定のフレームワークならできるけど、それ(ストラッツとかスプリングとか)以外のジャバはまったくできませんって人がほとんどですよ?!
サーバーでもクライアントでも、やっぱりジャバはオワコンだったんじゃないですか!!
0616デフォルトの名無しさん2014/09/24(水) 21:56:16.27ID:TXIOnRzW
俺は馬鹿だ、まで理解した
0617デフォルトの名無しさん2014/09/24(水) 22:00:21.38ID:EeDtuns0
そういえば書くの忘れましたが、アンドロイドはそもそもジャバじゃないんで、アンドロイドの人はジャバにカウントしないで常に別枠にして欲しいですね
オラクルとグーグルの裁判によってそろそろアンドロイド市場をどうするのかが決まるので、ジャバ人口もめっきり減るんでしょうし、ジャバのオワコン伝説がさらに加速するんでしょうね
0618デフォルトの名無しさん2014/09/24(水) 22:37:15.67ID:cO3vB358
どうでもいいんだけどminecraftも1.8になって、javaも1.8になるのね
0619デフォルトの名無しさん2014/09/24(水) 23:31:11.97ID:3rF2QBvW
>>614
helloworldでも価値、使い道はあるってことだよ。
0620デフォルトの名無しさん2014/09/25(木) 01:53:16.08ID:wJpSO7Id
>>618
java8が出たからminecraftも1.8になったんじゃないの?
0621デフォルトの名無しさん2014/09/25(木) 02:06:17.43ID:j6Ox4HE6
ゴミwebアプリにゴミ業務アプリ大量生産したので今後もメンテ作業山積みでオワコンになりません
0622デフォルトの名無しさん2014/09/25(木) 10:36:05.62ID:Pcp1iIbA
>>621
ですです^^
ですよね〜^^
違いわかるイケメンさんはマイクロソフト・ドトネットやってから弾けるんですよね〜^^
ジャバラーなんかにならなきゃよかったって人おおいですよ日本では特に^^
0623デフォルトの名無しさん2014/09/25(木) 10:51:08.60ID:eeGHItFN
おまえは邪魔らー(笑)
0624デフォルトの名無しさん2014/09/25(木) 21:16:26.40ID:aCIY3SmK
蛇腹
0625デフォルトの名無しさん2014/09/27(土) 02:52:27.03ID:VbEUwwms
bellows (写真機・引き伸ばし機の)蛇腹
0626デフォルトの名無しさん2014/09/27(土) 04:28:11.28ID:wCVwedCZ
>>3
うましかたらお
だったか?
0627デフォルトの名無しさん2014/09/27(土) 10:13:11.39ID:3wU7pMXR
JavaってPHPみたいにhtmlタグやSQLインジェクション対策のエスケープしてくれる関数ないんでしょうか?
全部replaceAllとかでやらないとだめなんですか?
0628デフォルトの名無しさん2014/09/27(土) 10:19:44.26ID:12pP8Dk4
>>627
prepare
0629デフォルトの名無しさん2014/09/27(土) 10:27:21.97ID:3wU7pMXR
>>628
ありがとうございました
0630デフォルトの名無しさん2014/09/27(土) 10:29:07.00ID:pAj/eKNv
StringEscapeUtilsとか
0631デフォルトの名無しさん2014/09/27(土) 10:29:52.77ID:12pP8Dk4
あ、関数でなかった。
0632デフォルトの名無しさん2014/09/27(土) 10:33:07.61ID:o/7VmPBL
>>622
ドトネットという特殊な書き方にはどのような利点があるのですか?
0633デフォルトの名無しさん2014/09/27(土) 12:19:14.72ID:+GTGyLeq
馬鹿には無理
0634デフォルトの名無しさん2014/09/27(土) 13:01:08.09ID:3wU7pMXR
import javax.servlet.*;

って書いてもHttpServletRequestを利用するには、

import javax.servlet.http.HttpServletRequest;

も書かないとダメってエディタに怒られます。
一つめのインポートだけでは何でだめなんですか?
0635デフォルトの名無しさん2014/09/27(土) 13:06:57.84ID:Hn6w73Ju
import javax.servlet.http.*;
*はそれ以降ではなく、そのパッケージのクラス、インタフェースを全部って意味。
0636デフォルトの名無しさん2014/09/27(土) 13:08:39.21ID:3wU7pMXR
>>635
そうなんですか。。
めんどくさいですね。
ありがとうございました
0637デフォルトの名無しさん2014/09/27(土) 13:16:28.42ID:Hn6w73Ju
なんでもかんでも省略できたら名前空間設ける意味がないだろ
0638デフォルトの名無しさん2014/09/27(土) 13:40:32.03ID:CVMBs+va
import *.*;
0639デフォルトの名無しさん2014/09/27(土) 14:35:18.01ID:pAj/eKNv
パッケージ名付けるの割と悩む
0640デフォルトの名無しさん2014/09/27(土) 19:34:33.41ID:yCk6IM6o
プログラムって書いた量や時間に比例してうまくなるそうです。
(いきなり上手い人はおいておく)

たとえばゲームを作ってて、インベーダーゲームで、
毎日1つの機能を付け足していくと
これを何年もやるとプログラム技術はあがっていくといえるんですか?
せいぜい2時間程度ですが。
アイテムとったらメーターが上がるようにしよう1機能
>メーターが2の時したにBOMBおとせるようにしよう1機能
みたいにしてつけています。

たまには0から設計をして書いていくときも必要ですよね?
1つ1つ追加していくとだんだん入り組み、わからなくなっても来ますが
どうしたらいいですか?
0641デフォルトの名無しさん2014/09/27(土) 19:44:23.75ID:12pP8Dk4
>>640
リファクタリングしろ
0642デフォルトの名無しさん2014/09/27(土) 19:50:19.68ID:ugbrqiIx
ただ単に書くだけじゃなくて他の人が書いたものを参考にしたり本を読んだりするのも大事だと思う
0643デフォルトの名無しさん2014/09/27(土) 19:57:36.60ID:yCk6IM6o
>>641
綺麗にまとめ方がわからないですし前やってたら
動かなくなって戻せなく、1日かかったのでいじらないようにはしてました
練習と思ってやってはみたいですがコード読み直して理解してに何時間もかかり
書いてる時間って少ないですよね

>>642
javaなんですがおすすめの本はなんですか
0644デフォルトの名無しさん2014/09/27(土) 20:06:06.69ID:ugbrqiIx
とりあえずリファクタリングって本を読むといいよ
あと動かなくなって戻せなくなった経験があるというならバージョン管理システムやテスティングフレームワークについて調べてみるのもいいかもしれない
0645デフォルトの名無しさん2014/09/27(土) 20:34:32.59ID:yCk6IM6o
ありがとう
0646デフォルトの名無しさん2014/09/27(土) 21:11:56.65ID:6DOtSJpY
「openjdk-7-jre」はインストールされていると何ができるんですか?
javacコマンドは動かないですよね?
0647デフォルトの名無しさん2014/09/27(土) 21:12:30.50ID:12pP8Dk4
>>643
設計の勉強しろ
0648デフォルトの名無しさん2014/09/27(土) 21:14:51.91ID:12pP8Dk4
>>646
開発者は開発環境jdkを、
利用者は実行環境jreだけでもいい。
0649デフォルトの名無しさん2014/09/27(土) 21:17:50.71ID:6DOtSJpY
>>648
thx
0650デフォルトの名無しさん2014/09/27(土) 21:42:16.35ID:12pP8Dk4
確かにパッケージ名はちょっと変だな。
パッケージ一ソースは一緒だから、統一感を持たせて分かりやすくしてるのかも。
0651デフォルトの名無しさん2014/09/27(土) 23:01:24.77ID:AWCOz/E3
<実装名>-<ver>-<SDKorRuntime>の何が変なの?
実装がopenJDKだのRIだのsunだのoracleだのicedTeaだのあるから<実装名ヴァリアント>-foo-barって名前は理にかなってるじゃん。
0652デフォルトの名無しさん2014/09/28(日) 01:48:36.85ID:PUvC4G1R
>>651
jreなのかjdkなのか、わかりにくいじゃん。
0653デフォルトの名無しさん2014/09/28(日) 04:59:04.48ID:AADSqxxG
ブランド-バージョン-プロファイルって感じか?
JavaEEとかもfullとwebに分かれてるしな
0654デフォルトの名無しさん2014/09/28(日) 15:11:42.72ID:QLPR1/2C
「Java2」の頃から広告マーケティング主導なネーミングで
デベロッパと消費者に混乱もたらしているからな。

Javaに限った話ではないけど
0655デフォルトの名無しさん2014/09/28(日) 15:21:41.54ID:aS8M3w8l
JDKとJREは昔からフルセットかオフセットかとかって理解してるけど
0656デフォルトの名無しさん2014/09/28(日) 15:22:42.37ID:qufpCkYX
いみふ
0657デフォルトの名無しさん2014/09/28(日) 17:00:48.06ID:IizNAnPY
オフセットということは集合の境界がそのまま「ずれる」ってことだから、
JDKと規模は同じで、JDKが含んでいない機能を持ってるということだな。
JREってそんな魔物だったのか。単なるサブセットだと思ってたが。
0658デフォルトの名無しさん2014/09/28(日) 17:10:13.92ID:oE3ih51g
昔はjdkと一緒に配布されていたjreではデバッグモードで(クラフファイルが)コンパイルされてて、jre単体ではリリースモードだからシンボルなどメタ情報がないって話だった
それで、今のjdk-jreと単体配布のjreはどうなってるの?まったく同じなの?
0659デフォルトの名無しさん2014/09/28(日) 17:37:22.12ID:1x21E2oD
あるクラスが使用しているヒープ領域のサイズを知ることはできますか?

アンドゥを作っているのですが、アンドゥ管理クラス覚えさせる
最大履歴を、アンドゥ回数ではなくデータのサイズで決めたいと
思っています。
0660デフォルトの名無しさん2014/09/28(日) 18:28:24.50ID:YmmMaAAi
OracleのJREだとサーバVMないから
サーバサイドの場合は実行環境でもJDKになるんじゃないかな
0661デフォルトの名無しさん2014/09/28(日) 19:22:32.67ID:PUvC4G1R
>>659
その履歴はプリミティブなもののみで構成されているの? 他のクラスが含まれた場合は数えるの?
シリアライズエーブルにして、その長さで考えたらどうだろう。
0662デフォルトの名無しさん2014/09/28(日) 20:42:01.11ID:1x21E2oD
>>661
ありがとうございます。

プリミティブなもの以外も含まれます
Serializableの長さとはどういうものですか?
0663デフォルトの名無しさん2014/09/28(日) 20:53:25.98ID:PUvC4G1R
>>662
シリアライズしてその文字列長。
0664デフォルトの名無しさん2014/09/28(日) 20:58:14.97ID:1x21E2oD
ありがとうございます やってみます
0665デフォルトの名無しさん2014/09/28(日) 21:55:48.14ID:YmmMaAAi
>>663
遅くて使えないんじゃないかな

アンドゥ管理クラスでメモリ使用量をメンバ変数として持って
履歴を追加、削除するたびにそのバイト数を
加算、減算して更新すれば良いのでは?
0666デフォルトの名無しさん2014/09/28(日) 22:05:52.26ID:QLPR1/2C
アダプティブに容量管理するアンドゥコンテナ作ったところで
どんだけ利用者が喜んでくれるのかは怪しいとこだけどなー。

正直、アンドゥ履歴は5回固定とかでも大して不満は出ないと思うづら。
0667とんぼ ◆0ioouYq6qF8x 2014/09/28(日) 22:06:29.10ID:zNCTlTfd
「Javaプログラマーなら習得しておきたい Java SE 8 実践プログラミング」
http://www.impressjapan.jp/books/1114101010
この本、どんな感じでしょうか?
0668デフォルトの名無しさん2014/09/28(日) 23:32:51.81ID:1x21E2oD
>>665
>アンドゥ管理クラスでメモリ使用量をメンバ変数として持って

メモリ使用量はRuntime#totalMemory() などで仮想マシン全体の
メモリ使用量を調べるということでしょうか?

>>666
確かに自分でもそんな回数アンドゥするわけではないのですが、
なるべく制限は減らしたいので、負荷がなければ容量管理したいのです。
0669デフォルトの名無しさん2014/09/29(月) 00:09:50.30ID:/XTy1HED
>>654
マーケティングだけど広告じゃない。非互換なMS JVMを排除するためだった。

>>658
話の流れはlinuxのパッケージの事だぞ。独自ビルドなんだからそんなもんビルドした人間によるに決まってんじゃん。
公式のバイナリだってdebug関係のビルド時オプションなんかはOpenJDKからビルドしなきゃ有効にならないよ。

それに>>646の話はあくまでlinuxとか公式外の話だから公式バイナリは今は単体のJREが「java <外部バージョン>」で
JDKが「java se development kit <外部バージョン> <update>」になっててしかもエンドユーザー向けの入手先であるjava.comからはJREしか入手できないし
ODNから入手してもライセンス同意にポチってJDKかJREを自分で選ばなきゃいけないからバイナリがJREかJDKかわからないって心配はないよ。
パッケージ管理から分からないなら公式サイトからoracleのバイナリ入手すればいいじゃん。OpenJDKとoracleだって実装もパッケージの内容も違うんだし。
0670デフォルトの名無しさん2014/09/29(月) 00:23:16.49ID:DNR0oJIi
>>668
たぶん固定回数制限にしておいて、回数自体を設定からユーザが調整可能にしたらよいと思う
0671デフォルトの名無しさん2014/09/29(月) 00:28:01.91ID:DImY60Do
Java7から標準でjdkに解析ツールついてんじゃなかったか?それ使えばいいんじゃね
0672デフォルトの名無しさん2014/09/29(月) 00:29:42.43ID:DImY60Do
たしかJava Mission Controlとかいうの
0673デフォルトの名無しさん2014/09/29(月) 00:40:41.64ID:pw0c/RsI
>>670
それはすでにやっています

>>671,672
ユーザーはJDKをインストールしていません
0674デフォルトの名無しさん2014/09/29(月) 01:05:23.38ID:rcWkwNUG
ん?アンドゥ実行時に自分でそれの記憶に必要な容量わかるじゃん
0675デフォルトの名無しさん2014/09/29(月) 01:12:21.66ID:RVl4UpL8
>>669
データを確保前後で Runtime#gc() を呼んで近似的には
知ることができなくもないが、基本的にはできない。

C の malloc が確保しようとしたサイズより多めに確保するのと
似たようなもんで、Java でもすべてのメンバのサイズを足した
ものより多めに確保されるし、そもそもどれだけ確保するかは
実装によっても異なるし、正しく容量を知るのが難しいことを
知らないくせにエラそうなこと言ってるやつばかりだな。
0676デフォルトの名無しさん2014/09/29(月) 01:22:07.80ID:deqNN/aE
Java独学で始めて一年目だけどいまだにクラスの書き分けがうまく出来ない、コツとかってあるん?
0677デフォルトの名無しさん2014/09/29(月) 01:35:01.69ID:wZuNIWF2
>>676
デザインパターン関係の参考書でも当たってみればどうだろう?
0678デフォルトの名無しさん2014/09/29(月) 01:39:44.67ID:0qyZ7Y3Q
>>676
設計手法というものがある。
0679デフォルトの名無しさん2014/09/29(月) 01:49:19.64ID:OmIS/ZFI
Undo履歴はL2キャッシュで実装したらいいのでは?
0680デフォルトの名無しさん2014/09/29(月) 02:16:30.37ID:MDgxJo0C
java.lang.refパッケージとか使って、空きメモリが少なくなると自動的に
アンドゥスタックの古いとこを解放させたいとかいう話、過去スレにもあったぞ。

断念したみたいだけど
0681デフォルトの名無しさん2014/09/29(月) 03:45:12.12ID:DImY60Do
解析ツール使ってアンドゥ以外で使う最大メモリ量なり調べてアンドゥで使う最大メモリ使用量決めて自分で制限ライン引けばいいんだよ
0682デフォルトの名無しさん2014/09/29(月) 15:43:23.24ID:deqNN/aE
>>677-678 遅レスですまない、今度図書館で設計やデザインについて当たって見ます
0683デフォルトの名無しさん2014/09/29(月) 17:57:43.83ID:SOHh7mcc
つーか普通Undoするときシリアライズすると思うけど
シリアライズすればサイズも分かるでしょ
0684デフォルトの名無しさん2014/09/29(月) 18:52:15.42ID:0qyZ7Y3Q
>>683
普通はオブジェクトで状態持っておいて、undoするんじゃないか。
0685デフォルトの名無しさん2014/09/29(月) 21:48:45.38ID:rcWkwNUG
え、手順で持っておくんじゃないの
0686デフォルトの名無しさん2014/09/29(月) 22:10:25.08ID:SOHh7mcc
>>684
それじゃオンメモリでしか使えんだろ
0687デフォルトの名無しさん2014/09/29(月) 22:12:41.88ID:JeRwzBo9
文字列の削除とかハッシュ関数を使う処理は手順で持ってても意味ないのでは
0688デフォルトの名無しさん2014/09/29(月) 22:38:26.49ID:SOHh7mcc
手順だってシリアライズできるだろ。何言っているだ
0689デフォルトの名無しさん2014/09/29(月) 22:41:34.23ID:DImY60Do
今時はアンドゥもファイル保存する時代か、CPUもメモリもHDDも昔より進化してるもんな当然の流れか
簡易バージョン管理さながらだな
0690デフォルトの名無しさん2014/09/29(月) 22:42:15.02ID:0qyZ7Y3Q
>>686
アプリ(javavm)を終了したら失われるで十分な気もするけど。変更履歴じゃないんだし。
そもそも容量が足りなくなるって話かと。

>>685
undoでmementoデザインパターンというのは定石だと思うけど。
06916592014/09/29(月) 22:51:44.23ID:pw0c/RsI
>>674
確かにそうでした・・・それでやってみます

>>683
私の設計ではシリアライズしません
>>690さんの指摘通り、mementoパターンで設計してます
0692デフォルトの名無しさん2014/09/29(月) 22:55:58.23ID:OmIS/ZFI
無限UNDOをうたうならL1とL2でキャッシュがいいんでない?
n MB x mページとかページ単位で管理すればコンパクションも不要
0693デフォルトの名無しさん2014/09/29(月) 22:58:49.46ID:SOHh7mcc
mementoだってシリアライズできるだろ。
06946592014/09/29(月) 23:04:00.75ID:pw0c/RsI
mementoもシリアライズできますが、
私の設計ではシリアライズしません
0695デフォルトの名無しさん2014/09/29(月) 23:14:04.01ID:1TY6Bku8
これまでのことはundoしまーす
0696デフォルトの名無しさん2014/09/30(火) 00:34:09.12ID:G62sTw8f
GCのある言語でなんでUndoをメモリサイズ単位でやろうと思ったの?
Undo対象がバイナリデータなん?SoftRefのDequeじゃ嫌なん?
0697デフォルトの名無しさん2014/09/30(火) 01:27:18.56ID:2tvkrvF3
>>696
Undoログが突然全消失するの?嫌すぎる
0698デフォルトの名無しさん2014/09/30(火) 01:49:25.48ID:IGuhwPxZ
普及してる多くのソフトウェアはUndoの回数のほうで制限してるんじゃないのか?
メモリで制限って珍しい仕様なんじゃないのか?
0699デフォルトの名無しさん2014/09/30(火) 02:18:28.31ID:U3e2ztR2
参照されてたらgcの対象外じゃないの。
それに履歴なんかに全メモリ使っていいわけないし。
0700デフォルトの名無しさん2014/09/30(火) 16:08:19.71ID:3ZhTF78O
ここまで javax.swing.undo の話題なし
0701デフォルトの名無しさん2014/09/30(火) 17:40:52.94ID:ei+L6tpu
Kotlinスレってない?
Kotlinってもしかしてかなりいいんじゃない?
0702デフォルトの名無しさん2014/09/30(火) 18:03:56.15ID:uYh4nNln
try
{
} catch (Exception e) {
System.out.println(e.toString());
}
で、エラーの発生した行番号とかが表示されないのは
なぜなんでしょうか?
0703デフォルトの名無しさん2014/09/30(火) 18:07:49.80ID:O4RkEQ1W
そのコードだとエラーの発生のしようがないんだが。
0704デフォルトの名無しさん2014/09/30(火) 18:12:42.04ID:uYh4nNln
>>703
tryの中にはいろいろコードがある前提でお願いします。
普通は行番号が出ると思うんですがとあるプロジェクトだと
出ないので何か設定などあるのでしょうか?
0705デフォルトの名無しさん2014/09/30(火) 18:18:50.39ID:O4RkEQ1W
何でもいいけどその現象を再現する一例としての具体的なコードを示してくれないと、
君のプロジェクトなんてこっちが見ることもできないこと、どうにもできないだろ。
0706デフォルトの名無しさん2014/09/30(火) 18:26:24.28ID:JjKI4EMd
発生した例外のクラスの実装を参照
0707デフォルトの名無しさん2014/09/30(火) 18:54:31.97ID:vd+Pe+lE
なんでtoString・・・

java7のだけどドキュメントよめ
ちゃんと全部書いてある
ttp://docs.oracle.com/javase/jp/7/api/java/lang/Throwable.html
0708デフォルトの名無しさん2014/09/30(火) 21:03:04.65ID:bV+b+gdF
権限のないユーザがHTMLを要求してきた時に、404 Not Foundを返したいのですがどのようにやればいいですか?
ユーザの権限はDBに格納されています
0709デフォルトの名無しさん2014/09/30(火) 21:11:56.63ID:2tvkrvF3
とりあえずservletでいいの?制限はweb.xmlに設定できるよ。
認証と権限の割り当てはサーバーによって設定方法は異なるので
"jboss realm"とか"jetty realm"とかで検索してはいかがか
07106592014/09/30(火) 21:15:25.07ID:iBn6i5ER
いろいろコメントありがとうございます

>>696
undoの履歴がいつ消えるかを
制御したいのです。>>697さんのご指摘通りです

>>698
そうかもしれません
0711デフォルトの名無しさん2014/09/30(火) 21:27:05.23ID:bV+b+gdF
>> 709
jax-rsでプログラムを組もうと思っているので、画面は素のHTMLとjavascriptで組もうかと思っています。
なので、その方法が使えるのかちょっと疑問です
0712デフォルトの名無しさん2014/09/30(火) 21:28:34.05ID:cbMjoWEe
後出し、一本
0713デフォルトの名無しさん2014/09/30(火) 21:38:15.00ID:2tvkrvF3
servletコンテナがBASIC認証やDIGEST認証をサポートしてるのに
その方法が使えるのかとはこれいかに
0714デフォルトの名無しさん2014/09/30(火) 22:05:10.82ID:jfI1p6HL
マジなレスするとアンドロイドでマリオ作る根性あるならどこでも通用する
0715デフォルトの名無しさん2014/09/30(火) 22:15:43.07ID:NGdubrf9
彼の仕様ではだめなんだろう(笑)
0716デフォルトの名無しさん2014/10/01(水) 01:46:08.18ID:TcUaXEau
>>697,710
SoftRefなんだから強参照があるかぎり消えるわけ無いだろ。
メモリ単位で管理するならGCが一番メモリ知ってるじゃん。
どっちにしてもGCと対話しないとOOM出すだけよ?
0717デフォルトの名無しさん2014/10/01(水) 12:35:31.58ID:l1uv9Pha
C:¥Users¥erina>java calcapp.main.Calc
エラー:メイン・クラスcalcapp.main.Calcが見つからなかったかロードできませんでした

デスクトップにある名前が「work」のフォルダの中にある「calcapp」というフォルダの中に「main」と「logics」のふたつのフォルダがあり、
「main」にはCalc.classが入っていて「logics」にはCalcLogic.classが入っています。

ユーザー環境変数にはCLASSPATH C:¥workが追加されてます。
ググると同じようなエラーでいろんな対処法がかかれていたけど、どれもうまくいきませんでした、宜しくお願いします。

【Calc.java】
package calcapp.main;
public class Calc {
public static void main(String[] args){
int a = 10; int b = 2;
int total = calcapp.logics.CalcLogic.tasu(a, b);
int delta = calcapp.logics.CalcLogic.hiku(a, b);
System.out.println("足すと" + total + "引くと" +delta);
}
}

【CalcLogic.java】
package calcapp.logics;
public class CalcLogic {
public static int tasu(int a, intb){
return (a + b);
}
public static int hiku(int a, int b){
return (a - b);
}
}
0718デフォルトの名無しさん2014/10/01(水) 14:15:01.32ID:W8HCnjPk
C:\Users\erina\Desktop\work>java calcapp.main.Calc
でやってみたら
0719デフォルトの名無しさん2014/10/01(水) 14:27:12.18ID:vFIUPSKe
ワロタ
デスクトップ上のファイルはルートドライブ下じゃないから
CLASSPATHの指定が間違ってるだけだよw
0720デフォルトの名無しさん2014/10/01(水) 16:36:20.35ID:XvtjWfF7
サーブレットに関して。
TOMCATが起動しなくなりました。初めは普通に起動してました。
このようなメッセージが出ます。
------------------
サーバー ローカル・ホスト の Tomcat v7.0 サーバー は始動に失敗しました。

警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:doku' did not find a matching property.

重大: A child container failed during start
重大: A child container failed during start
重大: The required Server component failed to start so Tomcat is unable to start.
------------------

ポート番号の変更、Tomcatの別ver、preiadesの別verを落とし直し、セキュリティソフト停止、を試しても駄目です。
0721デフォルトの名無しさん2014/10/01(水) 16:39:04.31ID:DTBp2oTX
死ね
0722デフォルトの名無しさん2014/10/01(水) 16:44:21.12ID:cU1qL/Mp
>>720
それ、スレ違いどころか板違いですよ。

Javaと何にも関係ない。

それに起動しなくなったっつーなら、その原因も提示せずに、俺らは
エスパーですか?舐めるなよ小僧
0723デフォルトの名無しさん2014/10/01(水) 16:48:48.15ID:XvtjWfF7
>>722
javaのサーブレットですが。

原因が分からないから質問してます。
エラーメッセージも呈示してます。
0724デフォルトの名無しさん2014/10/01(水) 16:56:09.25ID:l1uv9Pha
>>718>>719
ありがとうございます(*´ω`*)
教えて頂いたルートドライブが何かを調べたら無事解決までたどり着けました。
0725デフォルトの名無しさん2014/10/01(水) 16:58:15.77ID:ps4GSLNi
根本的な知識がたらないから動かないとあわてふためくのだろう
0726デフォルトの名無しさん2014/10/01(水) 16:58:21.01ID:1R9MTadK
あのさ、例えば、
WindowsがC++言語で開発されてるからといって、
Windowsがブルースクリーンになって困ってます、
って相談を、
プログラム板のC++言語用のスレに書き込みするのかよ?

って話じゃないのかと思うんだが。
0727デフォルトの名無しさん2014/10/01(水) 16:58:36.10ID:DTBp2oTX
>>723
チンカス死ね
0728デフォルトの名無しさん2014/10/01(水) 16:58:56.30ID:1R9MTadK
>>726は>>723ね。
0729デフォルトの名無しさん2014/10/01(水) 17:00:12.02ID:XvtjWfF7
>>726
2ちゃんねるにサーバー板とかあれば良いのですが、見当たらないので。
JAVAユーザーは、Tomcatに詳しい人も多いと思ったのですが。
0730デフォルトの名無しさん2014/10/01(水) 17:09:57.38ID:1R9MTadK
>>729
Webprog板の方が知っている人が多そう。PHPが多いけどスレタイ見るとちょこちょこJSPのスレなんかもあるみたいだし。
0731デフォルトの名無しさん2014/10/01(水) 17:20:57.78ID:2NEK614A
Tomcatでwww鯖
http://maguro.2ch.net/test/read.cgi/mysv/1091120295/
0732デフォルトの名無しさん2014/10/01(水) 17:34:46.67ID:DTBp2oTX
>>729
チンカス乙
0733デフォルトの名無しさん2014/10/01(水) 17:42:35.34ID:n9ZGXeJV
自宅サーバ板なんてものがあるとは

よし、ちょっくら行って 裏2ちゃんねるの宣伝してこよう
0734デフォルトの名無しさん2014/10/01(水) 21:18:35.97ID:6OIpcC4r
NetBeans + Tomcatで開発している時、普通はhttp://127.0.0.1:8080/warName/index.htmlみたいなURLになると思います。
なんですが、今はwarNameの所が省略されてしまいます ---> http://127.0.0.1:8080/index.html
これって、どうにかならないんですか?
07356592014/10/01(水) 21:20:52.38ID:Y+zEXy+p
>>716
その強参照が無いのでいきなり消えます。
0736デフォルトの名無しさん2014/10/01(水) 23:49:00.27ID:/fH7YoAm
>>734
contextいじれ
0737デフォルトの名無しさん2014/10/02(木) 01:11:04.16ID:wuFI+4/r
>>702
コンパイルのオプションで行番号の情報を抜いているんじゃないの?
antのjavacだとデフォルトで入らなかったりするし…
0738デフォルトの名無しさん2014/10/02(木) 01:54:25.80ID:gIDQDXyw
>>735
弱参照じゃないんだからOOM出る直前まで消えねぇよ。ggrks!
0739デフォルトの名無しさん2014/10/02(木) 02:02:02.74ID:P3M8t66+
>>737
逆じゃない? オプションでデバッグ情報を埋め込んでるだけでは。リリース用は入れないよね?
0740デフォルトの名無しさん2014/10/02(木) 02:24:19.93ID:KFYq2PFO
>>738
消えるよ。消す消さないの判断はGCであってFullGCではない
0741デフォルトの名無しさん2014/10/02(木) 03:02:33.31ID:ceQzB7oW
質問者も回答者もjavadocくらいは目を通せよ

>>1にリンク張った方がいいんじゃないか
よくある質問なんか要らない気すらある
0742デフォルトの名無しさん2014/10/02(木) 03:49:07.35ID:WuAtB8Kn
Java(TM) 2 SDK ドキュメント
http://docs.oracle.com/javase/jp/1.3/

Java (TM) 2 SDK ドキュメント
http://docs.oracle.com/javase/jp/1.4/

JDK 5 ドキュメント
http://docs.oracle.com/javase/jp/1.5.0/

JDK 6 ドキュメント
http://docs.oracle.com/javase/jp/6/

Java Platform Standard Edition 7 ドキュメント
http://docs.oracle.com/javase/jp/7/

Java Platform Standard Edition 8ドキュメント
http://docs.oracle.com/javase/jp/8/
0743デフォルトの名無しさん2014/10/02(木) 04:41:00.79ID:o9Hy4zHL
>>738
ぐぐったよ

ttp://docs.oracle.com/javase/jp/8/api/java/lang/ref/SoftReference.html
ある時点で、オブジェクトがソフト到達可能であると、ガベージ・コレクタが判断したとします。
その時点で、ガベージ・コレクタは、そのオブジェクトへのソフト参照すべてと、強参照のチェーンを経由してそのオブジェクトに到達できるような、
ソフト到達可能なほかのオブジェクトへのソフト参照すべてを原子的にクリアすることを選択できます。

ソフト到達可能なオブジェクトへのすべてのソフト参照は、仮想マシンがOutOfMemoryErrorをスローする前にクリアされていることが保証されています。
そうでない場合、ソフト参照がクリアされる時点、またはさまざまなオブジェクトへの一連のソフト参照がクリアされる順序に制約はありません。
ただし、仮想マシンの実装は、最近作成されたソフト参照または最近使用されたソフト参照をクリアしないことが奨励されます。


・OOM前のクリアは保証
・最近作成/使用されたソフト参照はクリアされにくい(推奨)
・それ以外はGCの自由
人にぐぐれという前にまず自分がぐぐれ
0744デフォルトの名無しさん2014/10/02(木) 14:18:18.03ID:glGHqUky
>>743
荒らすなチンカス
0745デフォルトの名無しさん2014/10/02(木) 15:12:44.05ID:ag9Bj4yg
RefオブジェクトはGC回収される順序を指定できないので、
アンドゥスタックを底からキレイにダイエットさせる事はできないよ。

最古UndoオブジェクトだけRefオブジェクトにぶら下げ
GC回収されたか専用スレッドに監視させ、
新たな最古オブジェクトをその都度ぶら下げ直すことも可能だけどー、

そんな悠長なことしてたらOOMには間に合わん。
0746デフォルトの名無しさん2014/10/02(木) 16:57:29.66ID:9isr5ISO
いつ、Javaは死にますか?
0747デフォルトの名無しさん2014/10/02(木) 17:23:57.31ID:0zIjljqX
Javaはしにましぇーん
0748デフォルトの名無しさん2014/10/02(木) 19:00:43.18ID:qtshB7kb
質問です。MACX 10.9.4 safari v7.0.5 java-plugin 1.7.0_67
でアプレットを実行しているのですが、safari では、日本語入力できません。
WindowsではOKです。
どなたか教えてください。
おそらく、みんなぶち当たってあるはずと思いますが、ネット上に情報がありません。
宜しくおねがいいたします。
0749デフォルトの名無しさん2014/10/02(木) 19:37:34.55ID:vQqqpHng
「みんな」はマカーではありません
0750デフォルトの名無しさん2014/10/02(木) 23:41:04.10ID:Kk2ghZdG
久しぶりに人のJavaソース見てるんだけど、

private XXX aaa = new XXX {
...

みたいな、クラス定義が書かれてるんだけど、これ、何やってんの?
クラス定義とインスタンス生成を同時にやってるっぽい記述なんだけど。
0751デフォルトの名無しさん2014/10/02(木) 23:46:17.67ID:odWeR7Le
その通りだが何か?
XXXクラスの派生クラスを定義してnewしてXXX型の変数に入れているのだけれど
0752デフォルトの名無しさん2014/10/02(木) 23:59:44.51ID:I3ovotlc
>>745
>そんな悠長なことしてたらOOMには間に合わん。
間に合うだろ。どんだけ短期間にOOM頻発するんだ。

>>743
だいたいお前なんのアンドゥするんだよ?後からごちゃごちゃ言わずに始めから必要なこと話せよ。
>>675が言ってるように実際のメモリ量はアラインされるわ再配置されるわで>>665の方法でやるにしても実際のメモリ使用量を取得できなきゃ無理だぞ。

>>750
ラムダと見間違えてないなら匿名インナークラスだから>>750,751の言うとおり。
0753デフォルトの名無しさん2014/10/03(金) 00:03:00.27ID:IiIXP5DW
コンストラクタの()が無いけどクラスの派生なん?
0754デフォルトの名無しさん2014/10/03(金) 01:19:26.22ID:lJ+fGULR
>>750
GUIのソースだと頻繁に見る。一つずつの部品が、ちょっとずつ違うことが多いから。
プロトタイピングに近い。
言語によっては、インスタンスにしてからメソッドを上書きするとかもある。
0755デフォルトの名無しさん2014/10/03(金) 10:54:35.63ID:cSegbx0q
>>750,753
()ないの?

>>754の言うとおり、特にGUIだと匿名クラスを使いまくるけど、
()省略できる状況ってあったかね?
0756デフォルトの名無しさん2014/10/03(金) 17:57:54.46ID:UskTMg6a
JavaよりNode.jsの方がビルドが簡単な分軽いから良くないですか?
0757デフォルトの名無しさん2014/10/03(金) 18:00:01.06ID:orfmzA/F
自分がホームページを作る時に便利になるようなエディターを作ろうとしています。
ブラウザとエディタがセットになったものを考えていて、
ブラウザは以下のサイトのIEコンポーネントのやつを参考に(というかコピペに少しカスタマイズしたもの)作りました。

Javaの応用:簡易ウェブブラウザの作成 - 亜大用授業資料サイト
http://itasan.mydns.jp/wiki.cgi/asia?page=Java%A4%CE%B1%FE%CD%D1%A1%A7%B4%CA%B0%D7%A5%A6%A5%A7%A5%D6%A5%D6%A5%E9%A5%A6%A5%B6%A4%CE%BA%EE%C0%AE

このブラウザをエディタにあるボタンから表示させるようにし、
それを見ながらエディタでHTMLファイルを編集したいと考えているのですが、
SWTのせいかモーダルで開いたようにフォーカスがエディタに当たってくれません。
かといってJTextPaneなどではレイアウトが崩れてというか
そもそも使用しているiframeタグに対応していないようでうまく表示されません。

IEコンポーネントのやつをモーダレスみたいに表示させる方法か
その他iframeタグやJavaScriptにも対応しているブラウザの作成方法、
または既存のブラウザの状態を読んでクリックしたリンクの先があるかどうかを調べる方法
なんかがあったら教えてほしいです。

私がこのツールを作ろうとしている理由の一つは画面を見ながら編集できることですが、
一番の理由はクリックしたリンクが切れいないか検知して
ページがなければそのページの作成画面を表示させることです。
0758デフォルトの名無しさん2014/10/03(金) 18:15:41.27ID:U745T91a
だからどうした
0759デフォルトの名無しさん2014/10/03(金) 18:24:46.53ID:hTy4rsb+
その糞サイトで聞けよ
0760デフォルトの名無しさん2014/10/03(金) 18:28:36.98ID:bMcPvpWK
そういうのはC#で作れ
0761デフォルトの名無しさん2014/10/03(金) 18:32:29.01ID:UskTMg6a
Seleniumっての使って、本物のブラウザ操作したら良くない?
0762デフォルトの名無しさん2014/10/03(金) 18:47:57.54ID:nxW1Ss5n
JavaFX使えばいいじゃん
webkitだし
0763デフォルトの名無しさん2014/10/03(金) 18:50:39.48ID:j9Lv8gWq
JavaFXのWebViewって脆弱性にちゃんと対処してるか不安でならない
0764デフォルトの名無しさん2014/10/03(金) 18:53:01.29ID:hTy4rsb+
IEがどうとか言ってるんだからC#でやるだろ普通
javaをandroidの延長かなにかだと思ってんだろどうせ?
まとまりがない長文とか低能臭丸出しだしw
0765デフォルトの名無しさん2014/10/03(金) 18:54:54.43ID:VfOBbz7a
リファクタリングしてメソッド多くなったら名前順に並べたくなるが
eclipseにそんな機能ないですよね?

クラスがいっぱい増えてパッケージに入れるがパッケージも増えていく
パッケージやクラスが多い時ってどうしてます?
0766デフォルトの名無しさん2014/10/03(金) 18:56:31.78ID:j9Lv8gWq
Eclipseにはメンバのソートって機能があるだろ?
0767デフォルトの名無しさん2014/10/03(金) 19:05:56.01ID:Nz7ujvTP
>>764
Windowsしか使えないじゃん。
0768デフォルトの名無しさん2014/10/03(金) 19:09:43.71ID:VfOBbz7a
ありがとう。
0769デフォルトの名無しさん2014/10/03(金) 19:30:06.86ID:VfOBbz7a
run()で
while(true)で回してる部分で

リファクタリングをしたとき

�@
int s;
メソッド(s);

っていうローカル変数をつかうか

�A
メソッド();
みたいに引数0にしてフィールドにして書くか

どっちが早いんですか?基本はできるだけローカルばっかりの方が早いかな
0770デフォルトの名無しさん2014/10/03(金) 19:45:50.40ID:PrtZ+Q0M
>>767
どうせ糞なんだしwindowsだけでいいんじゃないの?
やりたいことが明確なんだからオワコンjavaにこだわる理由もないでしょ
0771デフォルトの名無しさん2014/10/03(金) 20:34:14.62ID:Nz7ujvTP
>>770
個人的にパソコンはAppleで、ソフトはGoogleが好きだから。Windowsは排除したい。
0772デフォルトの名無しさん2014/10/03(金) 20:51:16.18ID:PrtZ+Q0M
apple(osx,iphone), google(android), ms(desktop,office)どれもjavaに関係ないし仮にjavaが一切存在しなくても動いてる
javafx勧めてる奴もそうだけど、オワコンjavaにこだわってるのがそもそもの間違いってことに気がついたほうがいい
0773デフォルトの名無しさん2014/10/03(金) 20:58:46.89ID:Nz7ujvTP
unityやるなら、C#が良いかなと思うけど、他は要らない。
0774デフォルトの名無しさん2014/10/03(金) 21:22:07.83ID:Nz7ujvTP
C#覚えてもスマートフォンで動きません
0775デフォルトの名無しさん2014/10/03(金) 21:38:12.58ID:lBejywCu
JavaFXのWebViewを勧めるのはJavaのライブラリ中では一番まともな表示ができるし、
サンプルも多いから。

あとJavaが嫌いな人はこのスレッド見なければいいだけでは?頭おかしい人ですか?
0776デフォルトの名無しさん2014/10/03(金) 21:40:29.44ID:orfmzA/F
>>764
文章作るの苦手で変な文章ですいません。
Andoroidはやったことないですし、Javaをその延長だとは思っていません。

>>760,>>762-764,>>770-772>>775
不特定多数のためでなく私のために作るので、
私が使っているWindows7で動けば問題ないです。
Javaが好きなのでJavaでの方法を探していましたが、
特別Javaにこだわってるというわけでもないです。
C#でウィンドウプログラミングしたことなかったので考えてませんでした。
C#嫌いではないので調べてみます。
とりあえずJavaFXのサンプルを見つけてやってみましたが、
アクセス制限: The type 'Application' is not API (restriction on required library
とか言われてなんなのか調べてるとこです。

>>761
Seleniumは考えましたが、自動操作をさせる必要はないかなと思いまして。
といってもFireFoxのSeleniumIDEとJavaなどで使うWebDriveとではいろいろと違うでしょうけど。

>>773
UnityはJavaScriptでしかコード書いたことないです。
0777デフォルトの名無しさん2014/10/03(金) 21:58:53.65ID:KMCzB2tb
英語オンリーなブログの下書き程度の用途でいいなら
javax.swing.text.html でもそこそこいけるんだが
0778デフォルトの名無しさん2014/10/03(金) 22:24:15.37ID:PrtZ+Q0M
>>775
javafxってね、マルチなんとかっていってるけど実際はwindows専用だよ?
それならc#でやればいいし、そもそもjavase自体linuxのサポート最悪なの知らないの?
ていうか能書きはいいからさっさと死ねよ糞
0779デフォルトの名無しさん2014/10/03(金) 23:12:19.50ID:Nz7ujvTP
今時はブラウザでJavascriptで表示するのが良くない?
fxもC#も時代遅れな気がする。
0780デフォルトの名無しさん2014/10/03(金) 23:28:07.56ID:MM8EH8yD
ブラウザきらいなひともいる。なんであんな鈍重なソフトウェアと心中しなきゃいけないの?
0781デフォルトの名無しさん2014/10/04(土) 00:02:02.16ID:BSQAStrV
フォームにコードが書いてあるよりは良いし。
0782デフォルトの名無しさん2014/10/04(土) 00:20:46.51ID:HdFaLBoH
あー、なんかおかしいと思ったらいつもの小文字のキチガイか
まだいたのか…
0783デフォルトの名無しさん2014/10/04(土) 00:22:40.19ID:BSQAStrV
マイクロソフトは古臭い
0784デフォルトの名無しさん2014/10/04(土) 00:33:04.37ID:VuzuOTWt
>>756
node.jsって創業者が終了宣言したじゃん
ていうかnode.jsは有力なのは分かるんだけどなんか立ち位置が微妙なんだよね
0785デフォルトの名無しさん2014/10/04(土) 03:01:42.45ID:04hYifyf
Node.jsじゃなくて、Express.jsの話じゃなかったっけ?
今はバックエンドでの利用より、ただのフロントエンド向けツールセット基盤、みたいなところに落ち着いちゃった感じ。
0786デフォルトの名無しさん2014/10/04(土) 03:23:28.39ID:VuzuOTWt
ニュースを追いかけてなかったけど創業者じゃないのか
javaeeで取り込まれてるからnode.jsのやりたかったコンセプトは今後5−7年のメインになるだろうけど、node.js自体は何だったんだろうね
backでもforntでもなくlibraryでもframework,tools(engine)でもlang,platformを目指しているわけでもないから、現在には存在しない何か新しい何かなんだろう
node.jsがどうなろうとjvmがあればrhino,nashorn使ってjavaclassもあるから別にどうでもいいけど
0787デフォルトの名無しさん2014/10/04(土) 03:44:59.39ID:klgp9hPC
>>776
「猫でもわかるC#」ならすぐ読める
0788デフォルトの名無しさん2014/10/04(土) 04:18:16.98ID:xYEiVgQu
>>776
C#でやるならC#スレにいけよ
ついでに小文字キチガイも連れて行け
0789デフォルトの名無しさん2014/10/04(土) 04:34:16.64ID:nwkymZ4/
Write once, run anywhere
0790デフォルトの名無しさん2014/10/04(土) 04:45:09.08ID:VuzuOTWt
>>788
javaone2014でjavase,javafxのめぼしい発表はなかったよね
唯一のニュースは、intelがopenjdkに参加するって発表だけで、今回のjavaoneはjavase自体に関係ないことばかりだったようだ
やっぱjavaはオワコンってことでしょ?
0791デフォルトの名無しさん2014/10/04(土) 05:58:02.68ID:hVrL8bJ2
こういうInputStreamがあります

テキスト\r\n\r\nバイナリ

テキスト部分に
"Content-Type: image/png"
が含まれるときはバイナリ部分だけのInputStreamを次の処理に渡したい。
含まない時はバイナリ部分をなるべく読み取らずにこのルーチンを終えたい。
どう書いたらいいか教えてください。
0792デフォルトの名無しさん2014/10/04(土) 06:26:11.25ID:klgp9hPC
なんか、HTMLにでも出てきそうなプロトコルだね

テキストとバイナリの切れ目に、\r\n\r\n が必ず出てくるなら、
そこまで1バイトずつ(1文字ずつ?)処理すればよいのでは?
0793デフォルトの名無しさん2014/10/04(土) 08:06:13.44ID:UWXW1eC+
一般人の感覚はJAVA=ウイルスなのに

ここにいる奴らはなんでJAVAなんかで開発してるの? 馬鹿なの?

JAVAなんかで開発してもクレームくるだけじゃん
0794デフォルトの名無しさん2014/10/04(土) 08:17:32.85ID:M66Mgi8t
JavaScriptこそ邪悪だ
0795デフォルトの名無しさん2014/10/04(土) 08:25:03.76ID:b1ClcSwe
>>793
確かにデスクトップアプリやアプレットのプラットフォームとしてのJavaしか知らない
大多数の人達にとってはそれが一般的な認識だろうね
Javaはサーバーか組み込み機器の中でこっそり動いてるものであり、
一般のPCに入っている必要は全くない
0796デフォルトの名無しさん2014/10/04(土) 08:33:42.07ID:y2lGcFxZ
>>793
一般人だけでなく専門家までWindows=ウィルスと思ってるのに比べたら全然だ。
0797デフォルトの名無しさん2014/10/04(土) 09:08:11.33ID:9PfAGLoe
>>793
自己詳解乙
0798デフォルトの名無しさん2014/10/04(土) 10:33:00.61ID:j10VjSV2
オラクル汚染なら気にする意味がある
0799デフォルトの名無しさん2014/10/04(土) 10:50:34.94ID:BSQAStrV
Nodeにすれば、オラクルから逃げられるお
0800デフォルトの名無しさん2014/10/04(土) 11:09:48.24ID:YINC8Tjn
>>797
詳解Java
0801デフォルトの名無しさん2014/10/04(土) 11:09:52.41ID:qAE4uWnH
Class#getGenericParameterTypesのTypeをClassにキャストするのは安全?
Component#paintのGraphicsがGraphics2Dに変換できるくらい自明ならダウンキャストするんだけど
0802デフォルトの名無しさん2014/10/04(土) 12:29:03.18ID:BEJ4VNAg
全然安全じゃないよ
Typeが表してるものには「? extends Comparable<? super T>」とかあるんだよ
どうみても単純なClassじゃないよ
Classにキャストできるのは単純な型の場合だけだよ
0803デフォルトの名無しさん2014/10/04(土) 18:48:37.26ID:PeX/vDpI
何でJavaってこんなクソ言語なんですか?
気持ちが悪いんですが
0804デフォルトの名無しさん2014/10/04(土) 19:04:01.55ID:qAE4uWnH
>>802
ありがとう、参考になった
0805桃白白 ◆9Jro6YFwm650 2014/10/04(土) 19:08:20.51ID:1Zv/BO9c
>>803
                 ハ_ハ
               ('(゚∀゚∩ VBScript使えばいいよ!
                ヽ  〈
                 ヽヽ_)
0806デフォルトの名無しさん2014/10/04(土) 19:28:13.77ID:BSQAStrV
Javaが気持ち悪いんじゃなくて。
Javaで作られたプロジェクトが古いのが多い
。から嫌い。
0807デフォルトの名無しさん2014/10/04(土) 21:05:52.87ID:QZPta7oH
性能が高いからだと思います。
むかし、JavaはC++の20倍速いというHPが有って、ベンチによると
ほぼ20倍高速だったようです。
それで広まっていったんじゃないですかね。
0808デフォルトの名無しさん2014/10/04(土) 21:21:07.46ID:QZPta7oH
Cと比べても3倍の速度を持っているようです。
これはライブラリの性能ではなく、単純な整数演算で3倍です。

あの有名なイガピョンさんがベンチをとっていらっしゃいます。
http://homepage2.nifty.com/igat/igapyon/diary/1998/ig980706.html

int i = 1 + 2 + 3 + 4 + 5・・・・
たったこれだけで三倍の性能差が出てしまうのです。
なぜならJavaにはJITという最適化技術が有るからです。

これはJavaを使うしかないと思います。
0809デフォルトの名無しさん2014/10/04(土) 21:44:28.12ID:9vt5927S
処理速度が高速かどうかで評価するならjavaはまっさきに候補から外れるでしょうね
そもそも処理速度が問題のメインになるケースなんてまずありませんが、ネイティブからjavaに来た人にとっては高速かどうかは最重要課題なんでしょうけど、そういう人はjavaに向いてないです
0810デフォルトの名無しさん2014/10/04(土) 21:57:48.23ID:QZPta7oH
>>809
イガピョンさんも処理速度が必要な場合、CよりJavaを選ぶべきと言っています。

http://homepage2.nifty.com/igat/igapyon/diary/1998/ig980706.html

あなたは何の権限が有ってJavaを貶めるのでしょう。
0811デフォルトの名無しさん2014/10/04(土) 22:06:17.68ID:b1ClcSwe
演算処理の速度がそこまで重要ならicc使うからJavaなんて遠く及ばないよ
0812デフォルトの名無しさん2014/10/04(土) 22:14:32.75ID:9vt5927S
自分で判断できず人の評判ばかりが気になるなら、javaなんて触ってみることもせずに、上評判のcでもvc++でも使えばいいんじゃないですか?
あなたのようにjavaを使えば自分の最重要の問題だけは解決できると勘違いしている人をjavaから排除するのが一番だと思うんですが、自分で自分の頭を使ったことがないあなたでは多分理解できないでしょうね
java以外で優れたものは他にも数多くあるのだから、javaにこだわって茨の道を突き進む必要はないと思いますよ
0813デフォルトの名無しさん2014/10/04(土) 22:19:42.28ID:X5EoNdGq
Javaってお金持ってるところしかやってない印象がある
WebLogicとOracle使ってるところとか
当然RedHat以外の商用OSでサーバ筺体でマンションがぽんぽん買える
0814デフォルトの名無しさん2014/10/04(土) 22:49:48.72ID:6gWclfND
金よりもシステムの規模かな (結局は金だけど)
改善されつつあるとはいえやっぱりSIerのJava開発は小回りが利かない
大規模はJava、中小はPHPてのが多いな自分んトコでは
0815デフォルトの名無しさん2014/10/04(土) 23:02:42.44ID:9vt5927S
javaを一切使わなくても回せるってことでしょ
マイクロソフトがクラウドに接続してくる端末でひと商売しようと企んでるみたいなんで、javaeeは今後も安泰ってわけじゃないでしょうね
しかもオラクルのjavaeeのマーケティングを見てると、なんか下手くそで時代遅れで、javaeeもオワコン路線まっしぐらかなって思います
オラクルとしてはjavaがどうなってもクラウドが潤えば別に問題ないんでしょうが、このままだとコンサル企業を雇わないとserver市場で勝てなくなるし市場も失い、server software (javaee)撤退とjavaの売却があるかもしれません
0816デフォルトの名無しさん2014/10/04(土) 23:08:56.80ID:QZPta7oH
Arch Linux + Javaがエンタープライズのデファクトになっているので、
当分(100年単位で)大丈夫だと考えられています。

逆にCは移植性が低いので淘汰されるでしょうね。
オブジェクト指向が理解できない人たちはCにしがみつくしかありませんが。
御愁傷様と言っておきます。
0817デフォルトの名無しさん2014/10/04(土) 23:18:44.63ID:9vt5927S
>>816
Cの移植性が低いっていっても、あなたのそれぞれの発言を見てるとよく分かるんですが、もう少ししっかりとモジュールというものがなんなのかを丸一日使って熟考してみたらどうですか?
まあどうせ、あなた程度の知能・経験レベルであれば、あなたはjava communityのどこかで淘汰されるんで、何もしなくてもそのうち自然とjavaから排除されると思いますが
0818デフォルトの名無しさん2014/10/05(日) 00:02:08.22ID:eMAMERlO
mavenのtomcat7-maven-pluginを使って開発しているんですが、
デバッグのたびにtomcat止めなきゃいけないんですか?

毎回起動するたびにtomcat起動させると、遅いんで止めたくないんです
0819デフォルトの名無しさん2014/10/05(日) 00:16:19.55ID:vnu4Brtg
> デバッグのたびにtomcat止めなきゃいけないんですか?

どこ情報?
0820デフォルトの名無しさん2014/10/05(日) 00:33:10.99ID:eMAMERlO
>>819
デバッグ終了ボタンをクリックしたら、サーバまで止まっちゃったんで
0821デフォルトの名無しさん2014/10/05(日) 00:50:53.12ID:jufHf19W
>>791
BufferedInputStreamのmark()やreset()、
PushbackInputStreamのunread()使えば
何バイトでも「読まなかった」ことにできるじぇ。

テキスト部解読をReaderまかせにすると先読みの書き戻しが面倒かも。
CharsetDecoder使って自前で解読がんばろう。
0822デフォルトの名無しさん2014/10/05(日) 01:24:08.29ID:gKi0equ5
たしかHTTPヘッダにASCII以外って使えなかったような
\r\n\r\nまで読み込んでByteArrayInputStreamを生成してみては?
0823デフォルトの名無しさん2014/10/05(日) 01:31:16.15ID:HslcKOSB
>>818
コード編集してファイル保存→自動リロード みたいな機能あった気がする
バージョンや設定にもよるかもしれんけど
0824デフォルトの名無しさん2014/10/05(日) 02:01:37.59ID:EVWOjKFa
あとは、デバッグ用tomcatも、本番環境みたいな常時起動にしておくとか。
0825デフォルトの名無しさん2014/10/05(日) 08:22:02.38ID:+l1YbavJ
asp.netならサクサク開発できるのに
そのへんもjavaはだめだよね
0826デフォルトの名無しさん2014/10/05(日) 10:25:43.85ID:eMAMERlO
>>824
>あとは、デバッグ用tomcatも、本番環境みたいな常時起動にしておくとか
これ、詳しく教えてもらえませんか

>>825
大人の事情でjava勉強してるけど、そうなんだよね。
.netだとめちゃくちゃ開発しやすいんだよ
0827デフォルトの名無しさん2014/10/05(日) 10:33:24.29ID:+85pEGas
足回りの面倒臭さも含めてJavaなんだからどうてもいいじゃん
それを見積もりに入れてないド糞ブラックだったり内製だったりするなら別だけど
0828デフォルトの名無しさん2014/10/05(日) 10:37:36.71ID:a01P5onh
asp.net:アスペドットネット
0829デフォルトの名無しさん2014/10/05(日) 10:58:34.36ID:+l1YbavJ
.netやってる人間にはjavaみたいなゴミ使う気しないよ
java厨は井の中の蛙だから知らんだろうけど
0830デフォルトの名無しさん2014/10/05(日) 11:32:31.46ID:xx132Mbs
.NETやってる人の多くはJavaの質問スレで.NETの話題を振ろうとは思わないと思うよ
0831デフォルトの名無しさん2014/10/05(日) 11:57:33.93ID:9ZEI+JeQ
.netなんて使ってると不安でしょうがないのだろう。
0832デフォルトの名無しさん2014/10/05(日) 12:07:37.95ID:ARwRY4xV
間を取ってNode.jsにしよう。
0833とんぼ ◆0ioouYq6qF8x 2014/10/05(日) 16:08:18.78ID:fkb4ir+e
>>816
Arch Linux ってエンタープライズ分野で有名なのかなぁ
0834デフォルトの名無しさん2014/10/05(日) 18:05:21.00ID:rp/hOmf/
ThreadLocalについて質問

ネットのサンプルなんか見てると、ThreadLocalを宣言するときは必ずstaticが
付いているのだけれど、staticがないとどうなっちゃうんでしょか?
0835デフォルトの名無しさん2014/10/05(日) 18:32:40.61ID:QxQMnlB+
インスタンスごとにスレッドローカルが出来る
それでいいならそうすればいい
0836デフォルトの名無しさん2014/10/05(日) 18:51:43.51ID:jufHf19W
>>834
オブジェクトしまいたい人と取り出したい人が
同じスレッドで同じThreadLocal使うんなら割とどうでもいい。
08378342014/10/05(日) 20:23:50.42ID:rp/hOmf/
そうすると
Servletだったら、通常シングルインスタンス マルチスレッドだから
staticじゃなくていいということですか。

ありがとうございました
0838デフォルトの名無しさん2014/10/05(日) 20:42:56.06ID:Dmx7Or+x
あるプログラムからシンボリックリンクを参照しテーブルにデータを取り込むのですが、リンク先をネットワーク上のフォルダにするとうまくいきません。
fsutil behavior set symlinkevaluationで
有効化も4つ全てしてみましたが改善しませんでした。なぜなのでしょうか?
0839デフォルトの名無しさん2014/10/05(日) 21:24:57.57ID:mEP8u70z
デバックをやる時自分でSystem.out.prinlnってかいてやってます
業務上ではこれをかかないデバックようのLOGをつかってるとききます
しかし検索するといっぱいできて訳が分かりません
何を使ってるんですか?それをおぼえて一般的に使われてるデバックできるようになりたいです
0840デフォルトの名無しさん2014/10/05(日) 21:29:55.10ID:BKD/98Rw
システムプリントアウトと大して変わらんからそのままでいいよ
0841デフォルトの名無しさん2014/10/05(日) 21:53:20.06ID:RHgJ2wIW
>>839
slf4jに、log4jまたはlogback
0842デフォルトの名無しさん2014/10/05(日) 21:58:21.94ID:qU4XSNom
サーブレットではない通常のJavaアプリケーションで
jarファイルに格納した自分のクラスが動作中の状態の時に
そのjarファイルに更新(デプロイ)が発生した場合
その後にjarファイル内の別のクラスを生成しようとすると
クラスローダ内のzipファイルの読み込みあたりで
NullPointerExceptionが発生します

おそらくTomcatのようなクラスローダを用意する必要があるかと
考えていますが、どうしたらよいかアドバイス等お願いします
0843デフォルトの名無しさん2014/10/05(日) 22:00:50.42ID:76Ulb9oO
「実行中に変更するなキチガイ」
0844デフォルトの名無しさん2014/10/05(日) 22:18:19.85ID:BKD/98Rw
そもそもOSがプロセス展開してるファイルに変更なんて出来るのかと
0845デフォルトの名無しさん2014/10/05(日) 22:24:40.59ID:h0iTKg+F
できるんだなそれが
JARやclassはただのデータファイルだから
0846デフォルトの名無しさん2014/10/06(月) 00:10:50.26ID:mYCxjCWE
PleiadesでjavaEEに取り組んでます。
認証画面は出ますが、ユーザー名とパスワードを入れても401エラーになります。

・tomcat-users.xmlの設定
<tomcat-users>
<role rolename="role0"/>
<user username="kei" password="abcabc" roles="role0"/>
</tomcat-users>

・web.xmlの設定
<security-constraint>
<web-resource-collection>
<web-resource-name>BasicAuth</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>role0</role-name>
</auth-constraint>
</security-constraint>

<login-config>
<auth-method>BASIC</auth-method>
</login-config>

<security-role>
<role-name>role0</role-name>
</security-role>
0847デフォルトの名無しさん2014/10/06(月) 01:36:55.81ID:0RMzPMdX
>>839
普通、デバッガ使うんじゃない。
0848デフォルトの名無しさん2014/10/06(月) 01:45:29.82ID:abbqTSxz
eclipseのサーバ使ってるという落ち
0849デフォルトの名無しさん2014/10/06(月) 01:50:36.26ID:SmtEwfGM
login-config/realm-nameって省略できたっけ?
08508462014/10/06(月) 04:37:25.17ID:mYCxjCWE
>>848
詳しくは分かりませんが、サーバーのランタイム環境を見るとTomcatになってます。
TomcatのJVM設定で、JREをeclipseからjava7に切り替えても駄目でした。

>>849
手元の参考書だと省略可です。試しに入れても駄目でした。
0851デフォルトの名無しさん2014/10/06(月) 09:46:14.17ID:MS9FGFAj
質問です。
JDBC type IVドライバでOracle12のプラガブルデータベースに接続方法がわかりません。
1.コンテナのSIDを指定するとユーザーがいなくて怒られる
2.プラガブルのDB名を指定するとそんなSID無いと怒られる
sqlplusだとつながるのでJDBCの問題だと思うのですが。。
0852デフォルトの名無しさん2014/10/06(月) 13:49:16.03ID:mmoI7Dwv
このスレ見てるとjavaの文法やクラスの話より
JDBCとかJavaEEとかOracleとかライブラリの話が多いですが
javaのコードってこういうライブラリ使った方が速いんでしょうか?
初心者なので用語についていけません。
0853デフォルトの名無しさん2014/10/06(月) 13:56:59.12ID:mmoI7Dwv
このスレ見て思うけど完全に入門スレじゃねぇ…
言ってることわからないw
javaeeは初心者の僕は使わなくていいですか?
ライブラリ関係は入門書とか全然ないんで…
0854デフォルトの名無しさん2014/10/06(月) 14:10:04.33ID:OrBHM5cA
>>851
教えて訓ならソースでも貼るといい
どこかのサンプル拾ってきて試した方がいいよ

>>852
速いかどうかは作りによる
少なくともライブラリ使えば作るのが早くはなる
あと確実だよね

>>853
JavaEEは使いたければ使うといいよ
でもSE環境じゃ動かないからそこは環境を整える必要がある
(classファイルを持って行っても動かない場合がある)
適当にぐぐりながらお勉強モードでコーディングでもしてるなら
使いたいクラスがEEにしかなかったならインストールするとかでもいいと思うけど
0855デフォルトの名無しさん2014/10/06(月) 14:12:08.51ID:XBzs3iGu
>>852
JavaEEはサーバ側のアプリを開発するときに使うのクライアントで遊ぶには不要
0856デフォルトの名無しさん2014/10/06(月) 15:15:52.68ID:CZqEefFB
>>854
ありがとうございます、ゲーム作ってるんですがお勧めのライブラリありますか?
JDK以外に
08578392014/10/06(月) 18:01:48.71ID:oLydhS/D
>>840
Systemって書くのが面倒なんですよ。消すのも
行番号もメソッドも出ませんし
>>841
あり。Systemと大して変わらないなら困ったかな
0858デフォルトの名無しさん2014/10/06(月) 18:44:08.84ID:zY4fe06K
>>857
少なくとも、「消さなくていい」というメリットはあると思うんだが。

他には、
デバッグ用のためだけに、toString()をオーバライドして使うという手も。
そうすると、当然toString()を通常用途には使えなくなるわけだが、
その場合は適当な名前を付ければいいだけのこと。
0859デフォルトの名無しさん2014/10/06(月) 19:15:35.00ID:DDA7GpT6
>>857
あり。っていう礼の言い方すげえイラっとくるから二度と使わないでくれる?
08608392014/10/06(月) 19:18:32.58ID:oLydhS/D
ありがとうございました。失礼しましたすいません
0861デフォルトの名無しさん2014/10/06(月) 19:33:10.41ID:ATUm68K0
>>852
膨大な標準クラスライブラリはJavaのひとつの大きな特徴だからな
もちろん文法も大切だが、割とライブラリ学習に割く時間が大きめな言語だと思うよ
0862デフォルトの名無しさん2014/10/06(月) 21:08:04.45ID:oLydhS/D
slf4jで検索して2時間近くになるんですが使い方がわかりやすいHPがみつかりません
おすすめってありますか?
こういうときこう貼ってみたいに書かれてないとわからないかな
0863デフォルトの名無しさん2014/10/06(月) 21:45:59.57ID:cTyVCiHO
>>862
死ね
0864デフォルトの名無しさん2014/10/06(月) 21:50:03.07ID:vHZygjI0
そういう強すぎる言葉は反発を招くだけ
もっと柔らかく

>>862
2度と来るな
0865デフォルトの名無しさん2014/10/06(月) 22:02:56.75ID:cTyVCiHO
>>862
そんなところで鼻糞ほじってないで死ねよ
0866デフォルトの名無しさん2014/10/06(月) 22:14:49.86ID:1yS2hZcX
>>862
おいおい、ていねいに、しんでください
0867デフォルトの名無しさん2014/10/06(月) 23:43:25.14ID:+Ra9Hx+3
>>862
死ねやカス
二度と来んなや
0868デフォルトの名無しさん2014/10/07(火) 00:31:49.83ID:DxE8qg9N
IP変えてる時のテンションってどう?
0869デフォルトの名無しさん2014/10/07(火) 00:40:03.01ID:JONzJRxE
>>862
死ねちんかす
0870デフォルトの名無しさん2014/10/07(火) 01:14:02.43ID:GWnJGxe+
ログ出力なんざ標準の java.util.logging で十分だろ
0871デフォルトの名無しさん2014/10/07(火) 01:33:29.74ID:tPJPsikK
system.out.printlnを改造するとか
0872デフォルトの名無しさん2014/10/07(火) 01:52:33.49ID:IVvvawSU
標準がロギング用意してくれてんのに何で改造して作る必要があるんだ
0873デフォルトの名無しさん2014/10/07(火) 02:11:07.37ID:Jaq4UASp
>>870
ログレベルの切換えにファイルの書き換えが必要なのが面倒だよなぁ。
あと標準なのだから、拡張性をもっと考えて欲しかった。他のロガーがそのインタフェースで使えるように。
0874デフォルトの名無しさん2014/10/07(火) 08:08:19.01ID:BDzrKSeM
public static void main(String[] args)
public static void main(String args[])

これどっちでもいいんですっけ?
どっちが好ましいとかあります?
あるいはあなたはどっち使ってます?
0875デフォルトの名無しさん2014/10/07(火) 08:09:13.13ID:r1yXzrOI
String[]という型がある
Cとは違う
0876デフォルトの名無しさん2014/10/07(火) 08:10:47.63ID:BDzrKSeM
>>875
ザクとは違うとおっしゃられてますが、どういうことでしょうか?
わたしはCは無知なので教えていただけませんか?
0877デフォルトの名無しさん2014/10/07(火) 08:20:36.99ID:A81J6qC8
>>874
String args[] は C 言語風の古い書き方だから、今は String[] args を使うべき。理由は忘れた。
0878デフォルトの名無しさん2014/10/07(火) 08:22:22.90ID:g+fMzJV7
型をしめすには、String[]

public String[] split(String regex,
int limit)
0879デフォルトの名無しさん2014/10/07(火) 08:24:28.60ID:g+fMzJV7
>>876
どうでもいいけど…
Cの場合は、[]は、配列の要素にアクセスするときつかわれる
関数は、()
0880デフォルトの名無しさん2014/10/07(火) 08:34:01.01ID:g+fMzJV7
pは、ポインタ
Cの場合、以下は、おなじこと
*p
p[0]

Cの場合、以下は、おなじこと
*(p + n)
p[n]
0881デフォルトの名無しさん2014/10/07(火) 08:40:13.55ID:A81J6qC8
>>878
あー、String args[] 方式だと配列を返すメソッドが困るか。

>>879
それは Java でも同様じゃん。

>>880
Java にはポインタはないから、やめとけ。質問者は C の文法なんて聞いてないよ。

あと、複数の配列をまとめて宣言する時に
String array1[], array2[];
と [] を毎回書くか
String[] array1, array2;
と一回で済ませるかって違いがあるけど、そもそも複数の変数をまとめて宣言するのはお行儀良くないね。
0882デフォルトの名無しさん2014/10/07(火) 09:44:21.18ID:9l2yu0ZQ
>>881
>そもそも複数の変数をまとめて宣言するのはお行儀良くないね。
いやそれは別にいいだろw
0883デフォルトの名無しさん2014/10/07(火) 11:46:53.43ID:pP8u07NL
ソースコード管理とかカバレッジテストを使うようになると
一行にごちゃごちゃ詰め込むのがウザくなる
0884デフォルトの名無しさん2014/10/07(火) 13:24:00.36ID:eGjojBgN
自演うざい
0885デフォルトの名無しさん2014/10/07(火) 18:22:28.17ID:GWnJGxe+
void main(String... args)
を使うのが真のJavaプログラマ
0886デフォルトの名無しさん2014/10/07(火) 18:47:30.87ID:+dEOV/aj
src / プロジェクトフォルダ/ クラス.javaとあります

import org.apache.log4j.*;
import org.apache.log4j.xml.*;
が赤くなってて参照されません。

log4j-1.2.17.jarはeclipseの場合どこに配置すればいいんですか?
0887デフォルトの名無しさん2014/10/07(火) 19:08:03.38ID:mqD5QdgK
配置場所はどこでもいい
ビルドパス通してあるか否かが重要
0888デフォルトの名無しさん2014/10/07(火) 19:20:50.13ID:C9GpiM2R
チンコかゆいけどそのうにjava勉強するんだ、俺
0889デフォルトの名無しさん2014/10/07(火) 20:16:25.78ID:OuIvePB0
>>885
1文字分タイプ量が増えるやんけ
0890デフォルトの名無しさん2014/10/07(火) 20:16:51.21ID:+dEOV/aj
ありがとううまくできました>>887
0891デフォルトの名無しさん2014/10/07(火) 22:43:43.21ID:CO3xTxeH
初心者こそmaven使うべし
0892デフォルトの名無しさん2014/10/08(水) 00:24:42.86ID:7/a+0oR4
WELD-SEだと@Dependentと@ApplicationScopedと@Singletonしか使えないのだけど
InjecteeにEntityManagerとそれを引数に生成するDAOを同時に@Injectすrにはどうすればいいだろう生
0893デフォルトの名無しさん2014/10/08(水) 01:26:32.57ID:RDz3Ffny
すげえ読み難いんだけど
注入しようとするインスタンスから別のインスタンス作って、そいつも同時に注入できないか。て事でいいの?
0894デフォルトの名無しさん2014/10/08(水) 01:27:58.70ID:7/a+0oR4
はい。文章校正下手でごめんね
0895デフォルトの名無しさん2014/10/08(水) 04:32:31.49ID:qFpb2VAv
http://docs.oracle.com/javase/specs/jvms/se7/html/index.html

ここらのページって日本語化されないの?
0896デフォルトの名無しさん2014/10/08(水) 07:15:18.53ID:GMsoAVHI
DataInputStreamのソースにこんな風に書いてありました。
int ch1 = in.read();
int ch2 = in.read();
if ((ch1 | ch2) < 0)
throw new EOFException();

2回readしてどちらかがストリームの最後だったらエラーするということです。
if(ch2<0) だけで十分ではないのでしょうか?
ch1が-1ならば必ず ch2も-1になると思います。違ったらレスください
0897デフォルトの名無しさん2014/10/08(水) 07:25:38.16ID:e6InwxNl
違わなかった場合は896にレスしないでくださいね
0898デフォルトの名無しさん2014/10/08(水) 07:27:21.63ID:yV5KF0+9
荒らすなカス
0899デフォルトの名無しさん2014/10/08(水) 11:14:20.06ID:kwDFASgQ
DataInputStreamの移譲先がどんな事情でEOFをキャンセルするか否かは誰も知らん。
mark()巻き戻しとかTCPのあれこれとかファイル継ぎ足しとか。
絶対にEOFをキャンセルしないreset()不可のFilterInputStreamを
自作すれば解決じゃね?

基本的にEOF頼りのフォーマットは無能の産物。
0900デフォルトの名無しさん2014/10/08(水) 11:54:57.70ID:bfJ35EZD
>>896
例えば、ch1が-1でも ch2が-1にならないような
行儀の悪いInputStreamの実装があったとして、
そのような行儀の悪いInputStreamの戻り値を
加工して返しちゃって良いのかというと……

EOFExceptionでなくて他のエラー投げるほうが親切だろうけど、
そこまで手間かけるようなモンでもないよね、ってあたりじゃないかね。
0901デフォルトの名無しさん2014/10/09(木) 00:33:48.36ID:F7kHyJ16
for (Set<> key : map.keySet())

みたいなダイヤモンド演算子の使い方できないの?
0902デフォルトの名無しさん2014/10/09(木) 00:40:36.55ID:gsU4KagP
>>899-900
ありがとう。今度俺が作るパーサも怖いからif((ch1 | ch2) < 0)でやって行きます
0903デフォルトの名無しさん2014/10/09(木) 08:57:56.88ID:4yRkr7xD
>>896
そもそもch1がeofの場合にもう一度in.read()を呼んでいいの?って思ってしまった。まぁ、いいんだろうけど。
0904デフォルトの名無しさん2014/10/09(木) 10:28:45.13ID:O/S6Om7b
良いに決まってるじゃん。
やっちゃダメとか書いてる本とかウェブページとかあんの?
0905デフォルトの名無しさん2014/10/09(木) 19:58:14.69ID:rQTdxvOr
今日、VB.NET書いていて思ったんだ。JavaでLinq to Objectみたいなことが出来るのか?って
0906デフォルトの名無しさん2014/10/09(木) 20:55:19.34ID:Zzz1q6LW
C言語の延長がjavaみたいですが
C1級とるっていみありますか?
全然ないですか?
0907デフォルトの名無しさん2014/10/09(木) 20:58:09.43ID:tOThY/oR
プログラミングに資格は無意味、どこまで自分が納得できたか、どこまでコーディングできるか、がすべて
0908デフォルトの名無しさん2014/10/09(木) 21:38:26.78ID:PedOr8Xr
>>905
Java8で丸パクリしたからできるよ
0909デフォルトの名無しさん2014/10/09(木) 21:48:29.58ID:6u5vf2R/
初歩的かもしれないけど、質問させてくれ。
クラスFとクラスFを継承したクラスR1を定義し、別のクラスR2の中でF f = new F[50];としてF型の配列を宣言したんだけど、この配列の要素としてR1型のものを格納することは出来る?
0910デフォルトの名無しさん2014/10/09(木) 22:31:54.53ID:A3j8ktYj
できる
これができなければオブジェクト指向ではない

注意すべき点としては、R1のみに定義された変数やメソッドは配列fから参照できない
使いたいときはキャストを行う必要がある
0911デフォルトの名無しさん2014/10/09(木) 22:43:51.96ID:6u5vf2R/
>>910
ありがとう。
Fにはcというメソッドを定義していて、R1では同様のメソッドをオーバーライドしてる。
R1のみで定義されている変数が2つあるのがコンパイルエラーの原因なのかな?
R1では引数を2つ取るので、f[0] = new R1(1.0, 10);みたいな感じで記述したんだけど、ここでエラーが出るっぽくて悩んでる
0912デフォルトの名無しさん2014/10/09(木) 22:52:50.94ID:F7kHyJ16
エラーメッセージは読まないのか
0913デフォルトの名無しさん2014/10/09(木) 22:56:15.70ID:6u5vf2R/
>>912
エラーメッセージがこの行に7個あるんだけど、読んでもどう直せば良いか分からん。
']'がない、型の開始が不正、<identifier>がない、';'がない、無効なメソッド宣言、型の開始が不正、型の開始が不正。
0914デフォルトの名無しさん2014/10/09(木) 23:02:13.68ID:F7kHyJ16
そのエラーは必要な記号を書き忘れたか、余計な記号が書いてあるかしてんじゃねえの
0915デフォルトの名無しさん2014/10/09(木) 23:02:56.67ID:4yRkr7xD
>>909
F f = new F[50];
だとF型の変数fにFの配列を代入しようとしてエラーになる。
F[] f = new F[50];
と書けば変数fもFの配列型になって、うまくいくはず。
0916デフォルトの名無しさん2014/10/09(木) 23:08:20.34ID:n7/fcp1b
ちょっと聞きたいんだがc#で言うwebexceptionstausみたいなのってあったっけ?
0917デフォルトの名無しさん2014/10/09(木) 23:11:30.09ID:6u5vf2R/
>>914
いや、この行がないとコンパイルは通るからそれはないはず。

>>915
すまん、F[]にしてた。ただそれでも動かない。
911に記述した部分が不味いらしいのは分かるんだけど、どう不味いのかが分からない。
0918デフォルトの名無しさん2014/10/09(木) 23:12:32.91ID:Me7bTsj+
ありません、キリィ
0919デフォルトの名無しさん2014/10/09(木) 23:15:10.50ID:F7kHyJ16
全角スペースでも挟んでんじゃねえの
0920デフォルトの名無しさん2014/10/09(木) 23:16:29.95ID:F7kHyJ16
> いや、この行がないとコンパイルは通るからそれはないはず。
どうせコメントアウトしてるだけなんだろ?
その行だけ一から書き直してみるんだな
0921デフォルトの名無しさん2014/10/09(木) 23:19:33.46ID:6u5vf2R/
>>919
全角スペースは可視化してるので挟んでいない。
もう一度、f[0] = new R1(1.0, 10);としてみたが、やはりだめだった。
0922デフォルトの名無しさん2014/10/09(木) 23:25:55.57ID:tOThY/oR
ソース全部を ideone でさらしてみて、そのほうが手っ取り早い
http://ideone.com/
0923デフォルトの名無しさん2014/10/09(木) 23:27:35.03ID:wg22Mxvr
>>921
すげえトンチンカンなことしてそうw
継承とか関係なさそう。問題の部分を↓にしても動かないと予想w
f[0] = new F();
0924デフォルトの名無しさん2014/10/09(木) 23:30:57.10ID:F7kHyJ16
>>916
ないからこんなのがあるんじゃねえの?
https://github.com/OfficeDev/ews-java-api/blob/master/src/main/java/microsoft/exchange/webservices/data/WebExceptionStatus.java

>>912
普通は動くぞ、おまえのソースコード内のどっかがおかしいんだろうな
http://ideone.com/16MsIa
0925デフォルトの名無しさん2014/10/09(木) 23:45:43.70ID:6u5vf2R/
頼んだ http://ideone.com/amJdPH
0926デフォルトの名無しさん2014/10/09(木) 23:53:48.65ID:F7kHyJ16
>>925
どこにコード記述してんだよwww
0927デフォルトの名無しさん2014/10/09(木) 23:54:48.50ID:F7kHyJ16
そこの場所で初期化したいなら
{
f[0] = new R(〜);
}
とイニシャライザと呼ばれる{}でくくれ
0928デフォルトの名無しさん2014/10/09(木) 23:58:26.06ID:UH9gLNNl
予想の斜め上
0929デフォルトの名無しさん2014/10/10(金) 00:08:04.47ID:lkQEaBbz
>>924
これってクラスファイルを自作したってことでいいの?
0930デフォルトの名無しさん2014/10/10(金) 00:09:37.17ID:BQyQqaKl
microsoft公式のリポジトリか?
0931デフォルトの名無しさん2014/10/10(金) 00:10:50.41ID:Is6hAAge
>>927
ありがとう。イニシャライザについて学習しておく。
main内で要素を追加するのが普通なのかな?
その場合だと、F[]をstaticにすればよい?
0932デフォルトの名無しさん2014/10/10(金) 00:12:57.56ID:BQyQqaKl
http://msdn.microsoft.com/ja-jp/office/dn792892
MS公式だなhttps://github.com/officedev
0933デフォルトの名無しさん2014/10/10(金) 00:21:30.92ID:fBLecShW
>>931
普通なんて存在しない
処理手順上必要な場所で適切に初期化あるのみ
どこでやるかなんて自分で考えろJK
0934デフォルトの名無しさん2014/10/10(金) 01:15:31.56ID:jubPfTWu
>>931
コンパイルエラーを消すためにイニシャライザ使ったりstaticにしたりとかねーからw
初心者のうちはピンとこないだろうけど、コードの1行1行に設計上の意図がなきゃ
0935デフォルトの名無しさん2014/10/10(金) 01:45:53.31ID:JFnBnKxD
イニシャライザの前にコンストラクタでいいんじゃないの
pubilc Region() {
f = new Figure[50];
f[0] = new Rectangle(2.0, 3.0);
}
0936デフォルトの名無しさん2014/10/10(金) 03:45:18.03ID:mjVQCfQN
インスタンス変数を静的イニシャライザーで初期化するコードは
他の言語ではキチガイとされるけれど
JAVA()業界では日常的に見られる
0937デフォルトの名無しさん2014/10/10(金) 08:06:06.16ID:Is6hAAge
>>933
>>934
アドバイスありがとう。今回は複雑な問題でもないから、初期化ぐらいはどこでやっても同じだろうみたいな考えで設計してしまってたよ。

>>935
なるほど。そういう方法もありましたね。

>>936
イニシャライザはあまり馴染みがなかったです。
0938デフォルトの名無しさん2014/10/10(金) 09:02:43.61ID:Is6hAAge
>>935
これを試してみましたが、コンパイルエラーになりました。
配列の宣言をコンストラクタ外にすれば上手く動作するんですが、この書き方だとどこが不味いのでしょうか?
0939デフォルトの名無しさん2014/10/10(金) 09:51:27.98ID:YURNM0aV
>>938
まずエラーメッセージを読めよ。
宣言と、初期化の代入、要素の初期化、それぞれ考えろ。
0940デフォルトの名無しさん2014/10/10(金) 09:51:45.55ID:d2rYw/vz
>>938
正直コード書くってレベルじゃない
まずは入門書の一冊でも読んで理解することをお勧めします
0941デフォルトの名無しさん2014/10/10(金) 12:21:58.76ID:7AGiUfn9
>>938
スコープ
0942デフォルトの名無しさん2014/10/10(金) 13:24:03.86ID:SyGKlZqN
>>925
なにげにfor文の条件があやういw
Cかなんかやってたのかね?
0943デフォルトの名無しさん2014/10/10(金) 14:41:46.28ID:JFnBnKxD
>>938
Figure[] f;はコンストラクタの外、クラス宣言の中に書かないとローカルスコープになってしまってコンストラクタ内でしかアクセスできない
コンストラクタでは宣言されているfにnewで配列を割り当てるところから始める

あとforの条件のところはf[i] != null ではなくi < f.lengthとか、i < f.length && f[i] != nullとかにしないとf[49]までオブジェクトが入っていた場合に
f[50]にアクセスしようとしてArrayIndexOutOfBoundsExceptionが出てしまう

まあJavaが全体的に分かってないっぽいので他の人が言うように入門書を通しで読んだほうがいいです
0944デフォルトの名無しさん2014/10/11(土) 00:27:06.42ID:lEMIWRcp
java初心者です、つかってるOSはウィンドウズです。
ネットで入門サイトさんのお世話になってるのですが、
public class Test{
public static void main(String[] args){
int time = 500;
if((time >= 4) &amp;&amp; (time <=10)){
System.out.println("只今の時刻は" + time + "です");
System.out.println("おはようございます");
}else if ((time>=11) &amp;&amp; (time<=17)){
System.out.println("只今のお時間は" + time +"時です");
System.out.println("こんにちは");
}else if (time >==18){
System.out.println("只今のお時間は" + time + "です");
System.out.println("こんばんわ");
}else if (( time >=19 &amp;&amp; time <= 24) || ( time>=0 &amp;&amp; time <=3)){

System.out.println("只今の時刻は" + time +"です");
System.out.println("おやすみなさい");
}else{
System.out.println("timeには0〜24の値を入力してください");
}

}
}これがコンパイルできません、なぜでしょうか?
0945デフォルトの名無しさん2014/10/11(土) 00:31:34.18ID:bs/sFubV
importがない
(time >==18)の>==
0946デフォルトの名無しさん2014/10/11(土) 00:37:09.69ID:NMjM0Xx0
まずコンパイラのエラーメッセージを読め
この打ち間違いならちゃんと場所教えてくれる
0947デフォルトの名無しさん2014/10/11(土) 00:57:10.60ID:tBQlrZbk
>>941
>>943
完全に失念してました。。
Javaについて分かってないのは認めざるを得ないので、とりあえず手を動かしつつ覚えていきたいなと。

>>942
Cはやってたことあります。
0948デフォルトの名無しさん2014/10/11(土) 01:20:25.11ID:lEMIWRcp
>==のimportってなんですか?すみません、基本の基本みたいなのに分からなくて・・・
お手本の文だと、同じように見えるのですが、何==の何が間違ってるのか分からなくてorz
0949デフォルトの名無しさん2014/10/11(土) 01:29:47.53ID:kBbFDucz
・importがない
・(time >==18) の >==
0950デフォルトの名無しさん2014/10/11(土) 01:36:24.51ID:lEMIWRcp
すみません、本当に頭わるくて・・まだわかんないですorz
0951デフォルトの名無しさん2014/10/11(土) 01:42:09.69ID:kBbFDucz
importはまだしも、比較演算子は該当箇所を見て他のと何が違うか比べてみるくらいできるだろ
コンパイラのメッセージ読めと言われても読んでないみたいだし
0952デフォルトの名無しさん2014/10/11(土) 01:44:06.24ID:lEMIWRcp
すみません、本当に頭わるくて・・まだわかんないですorz
0953デフォルトの名無しさん2014/10/11(土) 01:51:38.67ID:kBbFDucz
次の方どうぞ
0954デフォルトの名無しさん2014/10/11(土) 01:55:45.48ID:aOhTNdRp
>>952
↓ここにコード貼り付けてみ、答えを教えてやんよ
https://code.stypi.com/
0955デフォルトの名無しさん2014/10/11(土) 02:10:30.28ID:lEMIWRcp
親切に教えてくださったのに理解できなくてごめんなさい。
何度も自分なりに確認していろいろやってみましたが自分には駄目だったみたいです・・・イムポートもわかりません
エラーメッセージは最初から読んでいましたが、>==のどこが他と違うのかわかりませんでした。
最後に本当にありがとうございました。

P.S
URL先に移動したらSooryと言われました
0956デフォルトの名無しさん2014/10/11(土) 04:31:57.86ID:tmxlbxvp
ふぅ、よく釣れた
0957デフォルトの名無しさん2014/10/11(土) 08:29:40.34ID:SkbthUBc
アホなりに自分でも解決できそうな問題くると全力で頑張るね
0958デフォルトの名無しさん2014/10/11(土) 09:04:26.20ID:cdzpPD5D
ジャバワン2014が終わって未来を示すビジョンがあったかというとそうでもないしこれといってパッとしなかったみたいですよね
やっぱりジャバはオワコンなんですね
これからはネイティブ開発が主流になるからシープラプラを勉強したほうがいいんですよね?
0959デフォルトの名無しさん2014/10/11(土) 09:19:30.88ID:4aeq+h9v
Java言語やC言語は何故、
int i;
の様に、変数を使う前に変数を宣言しなければならないのですか?
色々考えたのですが、変数名を間違えて書いたときに実行前にエラーになるという点で優れてる気がしますが、
その他に何かメリットがあるのでしょうか?
人に聞かれたのですが、自分でも良く分からず、困ってます。
ご存知の方いらっしゃいましたら教えてください。お願いいたします。
0960デフォルトの名無しさん2014/10/11(土) 09:28:55.64ID:cdzpPD5D
値渡しと参照渡しの違いがよく話題になりますが、この参照渡しという用語はシープラプラの参照(つまり参照宣言 int &ref)が由来なのでしょうか?
ご存知の方いらっしゃいましたら教えてください
0961デフォルトの名無しさん2014/10/11(土) 09:29:48.38ID:YA7YIhXw
>>959
・スコープを明示することで、ローカル変数に代入したつもりがフィールドだったというようなミスを防ぐ。
・型を指定するため。最近の言語だと変数はなるべくイミュータブルにするから
代入と同時に型推論でいいんだけど、昔は変数の使い回しは基本だった
(今のJavaドカタワールドでも大抵そうだが)ので、予め型と変数名だけ指定して別に定義できたほうが都合が良かった。
0962デフォルトの名無しさん2014/10/11(土) 09:55:22.17ID:revCOiQ8
>>960
あともう1つ大切な変数の渡し方を忘れています。それは「矢切の渡し」。
これは「値渡し」と「参照渡し」の欠点をおぎなう、これからのナウいかつ便利な渡し方として
昨年あたりから注目されています。
0963デフォルトの名無しさん2014/10/11(土) 10:25:13.39ID:cdzpPD5D
>>962
シーにはシープラプラ参照は無いのでポインタ変数渡しになりますが、それが矢印渡しですよね?!
ポインタ渡しなら間接参照が必要なので値渡しと区別して議論する必要もないし、そもそも左辺値なのでどうしてそんなに話題になるのか区別の議論の論点がわかりません
さらに、なぜジャバで値渡しと参照渡しが話題になるのかもいまいち理解できないですけどJNIでシーを使う人はそんなに多いんでしょうか
とにかく次にナウなのはネイティブ開発でシープラプラでしょうね(オワコンのジャバは今回も来ないです)
0964デフォルトの名無しさん2014/10/11(土) 13:24:57.04ID:KY324GtB
結論「馬鹿には無理」
0965デフォルトの名無しさん2014/10/11(土) 14:44:10.24ID:8yVA6sZ1
>>960
由来は知らないが、
C++の参照はポインタをちょっとだけ改良したものに過ぎない。
C++では参照渡し、ポインタ渡しとが混在して混乱している。
他の言語だとポインタ自体が言語仕様で隠蔽されていて
参照渡しと値渡ししか存在しないのが一般的になっている。
0966デフォルトの名無しさん2014/10/11(土) 15:24:36.27ID:kyizKQUy
俺の経験、バカには教えても無駄
0967デフォルトの名無しさん2014/10/11(土) 15:50:07.18ID:nMDkMxAh
>>965
他の言語がどこからどこまでなのか分からんけど別に一般的ではないよ
正格評価って限定すれば一般的かもしれない
0968デフォルトの名無しさん2014/10/11(土) 21:20:34.67ID:FhQQ+RBi
javaでマリオのようなゲーム作ってたんですがやることが
単純作業になってしまいました
オープンソース開発みたいななんかをやりたいんですが
何かいいのありますか?1年の初心者向けで
オープンでない別なものでもいいです
0969デフォルトの名無しさん2014/10/11(土) 21:27:03.68ID:uRMATlKe
自分で作ったのをオープンソースにすれば
0970デフォルトの名無しさん2014/10/11(土) 22:08:26.39ID:js09QN/o
>>960
Cより前にpascalにもあったよ参照渡し/call by value または call by refernece
>>962
おもしろくない‥
0971デフォルトの名無しさん2014/10/11(土) 22:46:34.72ID:vnOMqHXR
つーか FORTRAN には基本的に参照渡ししかない。
0972デフォルトの名無しさん2014/10/11(土) 23:53:30.87ID:qp4tb93Y
ジャバすれなのになぜか反応がいいですね^^
やっぱりジャバラーであってもシーは基本ですね^^
ところで「call by value または call by refernece」と英語表記で考えると日本語誤訳が誤解の原因みたいですね^^
つまり関数実引数の渡し方の論点ではなく、関数呼び出しで実引数にval,refどちらを使いその時の関数作用の副作用はどうなるかってことなのでしょう^^
参照渡し値渡しの議論はマイクロソフト系の記事でしか見た事無いので、ジャバラーとしては(一応ジャバには間接演算子が無いので)議論自体やその結果などどうでもいいんですが^^
0973デフォルトの名無しさん2014/10/11(土) 23:56:55.06ID:JY8JWe0/
引数の渡し方って議論が必要なほど複雑な話なのか?
0974デフォルトの名無しさん2014/10/11(土) 23:59:08.38ID:MPoyEwlA
「どちらが優れているか」というネット議論特有のアレ
0975デフォルトの名無しさん2014/10/12(日) 00:45:31.19ID:/KY4YfKQ
>>959
スペル間違えた変数を同じ変数だと思って使ってしまうミスをなくせる。
0976デフォルトの名無しさん2014/10/12(日) 01:06:23.50ID:kwtBOGbK
>>959
プログラミング言語を作る側の人が楽するためだよ
型推論とか作るのは面倒そうだからね
手抜きなんだよ
0977デフォルトの名無しさん2014/10/12(日) 02:49:47.06ID:DTKdzRTc
>>959
綴り間違いの検出は切実な問題
あと型を指定するこはやっぱり重要という認識が大勢をしめるようになった。

まあ型の存在自体はどちらでもいいが VB/VBA の頭には Option Excplicit は必ずつけるね
0978デフォルトの名無しさん2014/10/12(日) 08:03:41.44ID:7YxWPrRC
>>976
暗黙的な変数制限の歴史は意外と古い
変数宣言を省略するのはFORTRANの頃からできる
昔はパンチカードでプログラム打ってたから変数宣言に使う行も勿体無いんだよ
0979デフォルトの名無しさん2014/10/12(日) 09:50:24.93ID:H1Zerq6d
変数宣言はデータを格納する大きさを決めるのに必要だからじゃないの?
FORTRANは変数名の頭文字で型決めてたんじゃないんだっけ
0980デフォルトの名無しさん2014/10/12(日) 11:10:24.13ID:p0nnbQFv
i、j、kはデフォルトで整数型だった
0981デフォルトの名無しさん2014/10/12(日) 12:06:12.90ID:wwAxXtAK
tomcatでspringを使っているのですが、springの初期化速度遅くないですか?
特別な設定をすると、初期化が速くなったりしますか
0982デフォルトの名無しさん2014/10/12(日) 12:34:21.12ID:a4tMwv5i
>>981
フレームワークのすれで聞けよ
0983デフォルトの名無しさん2014/10/12(日) 12:38:38.88ID:9H44j9Kw
フレームワークみたいなゴミを使いたがる神経が理解できない
0984デフォルトの名無しさん2014/10/12(日) 12:41:28.02ID:h5RUlHTs
初期化ってJSPのコンパイルとか?
あれまだ起動時に毎回やってるんだっけ?
0985デフォルトの名無しさん2014/10/12(日) 13:14:34.21ID:wwAxXtAK
>>983
会社でオレオレframework使っているけど、色々と大変だよ。
frameworkの使い方を教えてもらっても、何がなんだかさっぱりわからないしバグだらけ。
結局オレオレframeworkのコードを読んで、何やってるか全部頭に入れないとプログラム作れない。
0986デフォルトの名無しさん2014/10/12(日) 13:18:35.52ID:AErn+Ska
DIコンテナがアプリ起動時にDI対象のクラスを全部走査するから、対象が多いと若干時間かかるかなぁ
まーCDIとかSeasarでも同程度の時間かかるが…
0987デフォルトの名無しさん2014/10/12(日) 13:24:46.29ID:AErn+Ska
>>983
Javaでフレームワーク使わずに中〜大規模アプリの開発って現実的に無理じゃね?
商用製品かossかオレオレかは別として、フレームワーク無しで開発やってるSIer居るならみてみたいわ
0988デフォルトの名無しさん2014/10/12(日) 13:32:41.14ID:DHksirGh
新規ならEJB+JSFの「標準」フレームワークがベスト
StrutsだのオレオレだのはJ2EE時代の負の遺産
0989デフォルトの名無しさん2014/10/12(日) 14:41:16.62ID:WlVNEWge
いいかげんスレチだ
0990デフォルトの名無しさん2014/10/12(日) 21:11:02.43ID:hAh6HF8c
javaでアンドロイドをいじってる程度なんですがいいプログラマーは
業務外でもプログラミングをするといいます
でも何をやったらいいかわかりません。
ゲームは作りました。おすすめって何かありますか?PHPで
lampでHPを作ったりも鯖をいじる
いい練習ですか?他に何かないですか?javaなど
高度な人に課題を出してほしい状態
0991デフォルトの名無しさん2014/10/12(日) 21:17:07.63ID:gb21K8zN
プログラミングは幅広いから何をやったらいいかは千差万別
低レイヤ高レイヤ、上流下流。どれを選ぶかは人それぞれ
0992デフォルトの名無しさん2014/10/12(日) 21:18:17.74ID:hAh6HF8c
>>991
趣味になっても困るのでできるだけ賃金があがるか
今後来る不況時にも職に困らない方面で
お勧めお願いします
0993デフォルトの名無しさん2014/10/12(日) 23:00:10.99ID:Xe0w67Lk
>>990
資格試験とか公務員試験の勉強したら、適性を考えて
0994デフォルトの名無しさん2014/10/12(日) 23:04:53.25ID:IX57hp7+
綴り間違いの検出か
一文字変数名のiとjがどちらも存在するスコープでのiとjのうち間違いは検出できない
一文字変数名を禁止したほうがいいな
0995デフォルトの名無しさん2014/10/13(月) 01:00:15.56ID:IM/HwUrl
>>990
地道に日本語コーパスの整備でもしてくれると嬉しいんだが
0996デフォルトの名無しさん2014/10/13(月) 01:28:01.81ID:/2PnskEo
>>990
lispだな。elispとか手軽でいいんじゃないか。
0997デフォルトの名無しさん2014/10/13(月) 06:36:44.41ID:8C/OqI6u
>>990
日本語が危うい
0998デフォルトの名無しさん2014/10/13(月) 06:52:26.99ID:G63qYUo4
うめ
0999デフォルトの名無しさん2014/10/13(月) 08:50:29.48ID:iGDKn+sa
千
1000デフォルトの名無しさん2014/10/13(月) 08:51:40.66ID:iGDKn+sa
千
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。