★★Java質問・相談スレッド170★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/08/07(木) 08:20:26.93ID:U1VnnbPjJavaScript, 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:iXv7HhZo0003デフォルトの名無しさん
2014/08/08(金) 02:59:34.59ID:W/TCi66w0004デフォルトの名無しさん
2014/08/08(金) 22:06:15.38ID:f5UO32t2グロ 死ね
0005デフォルトの名無しさん
2014/08/08(金) 23:23:46.30ID:xeDJm28L0006デフォルトの名無しさん
2014/08/08(金) 23:32:45.05ID:RagQlliS0007デフォルトの名無しさん
2014/08/08(金) 23:37:43.79ID:6vjjjqHE2.0.0になるのはいつだろう
0008デフォルトの名無しさん
2014/08/09(土) 00:42:26.39ID:Y0k1NKRf0009デフォルトの名無しさん
2014/08/09(土) 07:21:08.54ID:bPqR1BKtインスタンスのgetClass見ればいいだろ。
0010デフォルトの名無しさん
2014/08/09(土) 08:07:51.39ID:4s8HJqN2ピヤぁああああ
0011デフォルトの名無しさん
2014/08/09(土) 08:17:06.46ID:TSdBD6Glそれはない
社内コーディング規約に「ラムダは使うな」の一文が増えるだけだから
0012デフォルトの名無しさん
2014/08/09(土) 08:41:09.29ID:Irm9rtbc0013デフォルトの名無しさん
2014/08/09(土) 08:44:50.34ID:TSdBD6Gl無能SEにとって警告の数はコードの品質を測る重要なファクターだから
0014デフォルトの名無しさん
2014/08/09(土) 08:49:28.32ID:5Hv8cO2t0015デフォルトの名無しさん
2014/08/09(土) 09:01:41.42ID:Irm9rtbc0016デフォルトの名無しさん
2014/08/09(土) 09:11:27.04ID:a+ryJMnAたぶん、既存コードの話ではなくて
新規で書き起こす部分に対して「こんなクラスないかな/なかったっけ」
って探す話じゃねーかな
>>5
大概そんな沢山ないんだから、既知のサブクラス見りゃいいじゃん
多くても有名どころのクラスなら目ぼしいクラス名を列挙したキーワードでググりゃ使い分け方載ってるだろし
0017デフォルトの名無しさん
2014/08/09(土) 09:28:39.96ID:bPqR1BKtそれだと本物も何もないだろう。
0018デフォルトの名無しさん
2014/08/09(土) 15:58:48.82ID:GaSGdYKR0019デフォルトの名無しさん
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:wyFef4GS0022デフォルトの名無しさん
2014/08/09(土) 17:42:35.89ID:2RCYED/9委譲すりゃ?
初期化時に内部クラスのインスタンスもらっといて、書き換えたいメソッド以外は
全部その内部クラスのインスタンスに引数渡して戻り値を返すだけ。
書き換えたいメソッドは引数だの戻り値だのをテキトーに書き換える。
インターフェイス公開されてないと面倒だけど。
0023デフォルトの名無しさん
2014/08/09(土) 18:25:03.08ID:xBV3JNnk継承のほかに委譲というのもあったんですね
これでいけそうと思ったんですが、そもそも内部クラスにprivateってついててインスタンスもらえないし、これはいじっちゃダメってことなんすでね
根本的にやり方が間違ってたみたいなので出直して期末・・・
0024デフォルトの名無しさん
2014/08/09(土) 21:05:03.13ID:KvdzKakJC:\\test\\a.txt
C:\\test\\.\\a.txt
どちらも同じ結果になります。
\.\って何の為に存在するのでしょう?
0025デフォルトの名無しさん
2014/08/09(土) 21:26:07.51ID:bPqR1BKt.はそのディレクトリで、
..は親ディレクトリなのは良いかな。
パスと言うからには通り道なのだろう。
時には一回休んで辺りを見回してみるのも良いだろう。
0026デフォルトの名無しさん
2014/08/09(土) 21:46:10.11ID:KvdzKakJ>.はそのディレクトリ
存在意義が全く分かりません。
0027デフォルトの名無しさん
2014/08/09(土) 22:02:02.97ID:w5L+OGKC相対パスでディレクトリを指定したい場合に、カレントディレクトリを指定するときに"."相当のものがないと困るでしょ。
大雑把に言えば、thisみたいなもんだ
0028デフォルトの名無しさん
2014/08/09(土) 22:03:51.89ID:entfT3YZ0029デフォルトの名無しさん
2014/08/09(土) 22:18:57.74ID:KvdzKakJありがとうございました。
0030デフォルトの名無しさん
2014/08/10(日) 00:02:34.13ID:BhlEieq8じゃあカレントディレクトリを指し示してみなよ。
カレントディレクトリにあるディレクトリ一覧を表示してみなよ。
0031デフォルトの名無しさん
2014/08/10(日) 00:09:11.65ID:38YxP+gO0032デフォルトの名無しさん
2014/08/10(日) 00:39:48.01ID:BhlEieq8ホームディレクトリがどうかしたのか? 質問か?
0033デフォルトの名無しさん
2014/08/10(日) 02:23:35.38ID:38YxP+gOuser.home ユーザーのホームディレクトリ
user.dir ユーザーの現在の作業ディレクトリ
0034デフォルトの名無しさん
2014/08/10(日) 02:48:24.33ID:qi71Xrxnどうせ後でファイル名と結合するんだから "" で十分
0035デフォルトの名無しさん
2014/08/10(日) 03:19:09.17ID:38YxP+gO0036デフォルトの名無しさん
2014/08/10(日) 03:56:15.60ID:15lVVzMQディレクトリのパスを引数として渡さなきゃいけないケース(ファイル一覧を取得したいとか、ディレクトリを基準に動く外部ツールの起動とか)もあるから、
カレントディレクトリを指すFileが欲しいってケースはあるけどなあ。
とはいえ、Java標準APIだけではカレントディレクトリの変更ができないし、"."の使い勝手は良くなくてJavaではなんとも微妙な存在だとは思う。
互換性のことを考えるとなかったら困る存在ではあるけど。引数で"./data.txt"とか来たのをそのままnew File("./data.txt")と渡せなかったらめんどくさいもの。
0037デフォルトの名無しさん
2014/08/10(日) 10:14:48.22ID:BjoIuKvPopen .
nautilus .
この辺はしばしば打つから、無いと嫌だなー
0038デフォルトの名無しさん
2014/08/10(日) 11:12:09.51ID:yQHbs+6y0039デフォルトの名無しさん
2014/08/10(日) 13:12:23.99ID:treOjDtPプログラムがJAVAに渡すのはネイティブ環境のファイルシステムでのパスでしょ
実行するオペレーティングシステムで"."が使えるなら いけるのでは
0040デフォルトの名無しさん
2014/08/11(月) 02:54:09.39ID:ARpIvTPa0041デフォルトの名無しさん
2014/08/11(月) 03:33:43.33ID:7PxlFrjeファイルシステムの存在しないハードって戦闘機のプログラムをjavaでUnixでも走るよう作るつもりなのか?
0042デフォルトの名無しさん
2014/08/11(月) 03:40:00.56ID:7PxlFrjeだが、ちょっと込み入った事をするとC言語の助けが要る。java技術者の書くC/C++コードには疑問を覚える。
0043デフォルトの名無しさん
2014/08/11(月) 07:56:15.84ID:4B0tyuoYというかカーネル同じだし。
0044デフォルトの名無しさん
2014/08/11(月) 10:56:03.31ID:bC3812jbJavaが一度書けばどこでも同じように実行できるというのは理想であって現実じゃない
システムに応じた修正は必要
だが、すべてを書き直す必要はなく少しの修正でいいから便利なんだろうな
0045デフォルトの名無しさん
2014/08/11(月) 16:32:58.80ID:OjtIkku0tomcat7とeclipse-tomcat-pluginを使用してます
0046デフォルトの名無しさん
2014/08/11(月) 16:35:59.98ID:x4PNxPCb0047デフォルトの名無しさん
2014/08/11(月) 16:40:07.62ID:H5Xj3xT90048デフォルトの名無しさん
2014/08/11(月) 16:45:30.40ID:OjtIkku00049デフォルトの名無しさん
2014/08/11(月) 16:56:16.73ID:oaxRFEAAアドバイスした甲斐があったってもんだよ
0050デフォルトの名無しさん
2014/08/11(月) 17:38:16.74ID:pWi6WSwx0051デフォルトの名無しさん
2014/08/11(月) 22:35:17.27ID:2iIKlRjVhttp://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:MDfoHJpv0054デフォルトの名無しさん
2014/08/13(水) 08:50:55.97ID:4jRH7AhB0055デフォルトの名無しさん
2014/08/13(水) 12:58:50.40ID:FZpQXQukclass JABA<T> {
static int cunt;
}
何で静的変数がパラメタ型ごとじゃないんだよ
0056デフォルトの名無しさん
2014/08/13(水) 13:36:39.25ID:AWP8et290057デフォルトの名無しさん
2014/08/13(水) 13:46:21.30ID:6uOIoPa+これを貫き通そうとするから他の言語に後れをとって進化しないんだよなあ
もう負の遺産以外の何物でもない
0058デフォルトの名無しさん
2014/08/13(水) 14:00:22.11ID:0VzL4TYP0059デフォルトの名無しさん
2014/08/13(水) 14:41:20.97ID:0uQ75thaジャバ8ではGUIイベントリスナー用としてラムダ自体は使うだろう。
さらにパラレルが簡単にできるようなライブラリを整備して、ジャバ9では(ジャバMEとARMも加えて)もっとすごいって話だけど、要素数1万以上を(コンディションを変えて)何度もイテレートするって事例があまり思い浮かばない。
ライブラリを作っていても積極的にラムダやストリーム(Spliterator)を要求するようなクラス・メソッドを作る積極的な動機はないし、この際ラムダ禁止でも実際問題支障ないのでは?
0060デフォルトの名無しさん
2014/08/13(水) 15:28:58.26ID:gpa9mtUzクロージャはVMの仕様変えなくてもできるんだから
やる気が無いとしか思えない
0061デフォルトの名無しさん
2014/08/13(水) 16:02:50.05ID:dFjsuH5pラムダもクロージャも、リテラルによる生成だから(静的)継承extendsはできず必然的にfinal classのインスタンスになるし、クロージャなら実質的に匿名クラスの簡易構文という事になる。
JSONやジャバスクリプト・オブジェクトリテラルみたいなのだけれど、ジャバ的には実行時ジェネリクスというか、クラスやビーンズの実行時の型生成リテラル(動的生成)っていう方向もあり得る。
JVMでタプル型(struct)の導入を模索してるみたいだから、invokedynamicとラムダと同様に、それに連動してジャバ言語仕様上でクロージャ・リテラルの実現は議論されるかもしれない。
ただそのころになってもラムダやクロージャについて本質的に理解できてる人はあまりいないだろうし、その頃には他のプラットフォームにとっくに移動しているからラムダの時と同じく議論は結局お流れになるだろうね。
0062デフォルトの名無しさん
2014/08/13(水) 16:53:10.65ID:wIrMxmKBJava 5にしてしまったせいでJava 2.0が出てこられなくなったw
0063デフォルトの名無しさん
2014/08/13(水) 17:44:00.61ID:SuK1Ua/C誰か教えてください
0064デフォルトの名無しさん
2014/08/13(水) 18:02:12.55ID:d31PnQ1f大前提として。
・privateメンバは継承されない、ので当然オーバーライドはされない。
で、あとは可視性とかの問題になる。ってだけじゃね?
0065デフォルトの名無しさん
2014/08/13(水) 23:22:57.98ID:914TIy15A:スコープ内
B:スコープ外
C:スコープ外
マルチ馬鹿にはこれぐらいの説明でちょうどいい
BとCにいたっては継承すらされてないものをスコープ外から呼び出そうとしてるしもう氏ねよ雑魚
0066デフォルトの名無しさん
2014/08/13(水) 23:27:39.66ID:0VzL4TYP0067デフォルトの名無しさん
2014/08/14(木) 03:51:14.34ID:+2zwhmMM0068デフォルトの名無しさん
2014/08/14(木) 06:54:37.91ID:T924u3lK丁寧に教えてあげようと思ったけど、
見る気があまりにも失せるコード。
Parentクラスは一つでいい。ややこしいし。
アクセス修飾子のテストがしたいなら、
メソッドを複数作っとけばいい。
private void privateMethod();
public void publicMethod();
privateは外部クラスから実行できないもの。
参照はできる。
0069デフォルトの名無しさん
2014/08/14(木) 10:03:28.36ID:qu/lx3w70070デフォルトの名無しさん
2014/08/14(木) 23:56:15.28ID:aDJFK7zc秘密鍵と公開鍵のペアを持ったホストとメールサーバーは別にしたいです
どなたか教えてください
0071sage
2014/08/15(金) 01:13:24.82ID:ZQKQttwC文章からして、君には出来ないと思うよ。
大して勉強せずに質問しただろ?
0072デフォルトの名無しさん
2014/08/15(金) 01:14:20.69ID:ZQKQttwC文章からして、君には出来ないと思うよ。
大して勉強せずに質問しただろ?
0073デフォルトの名無しさん
2014/08/15(金) 01:23:47.37ID:2Gkvoaiu設計が出来なさそうな>>70はライブラリを呼び出すことはできても
別サーバーにするアーキテクチャ設計は無理かも知れない
0074デフォルトの名無しさん
2014/08/15(金) 01:26:43.55ID:QWpeGWzY0075デフォルトの名無しさん
2014/08/15(金) 01:49:14.74ID:1e8miiUYjava.net パッケージのクラスを使うと、
数行でネットにアクセスできるらしい
ただし、漏れはよく知らんけど
0076デフォルトの名無しさん
2014/08/15(金) 02:30:23.03ID:dVghf27+まず普通にメールは送れたのかい?
0077デフォルトの名無しさん
2014/08/15(金) 02:59:59.64ID:1SxIL55P簡単な方学ぼうと思う。
0078デフォルトの名無しさん
2014/08/15(金) 03:27:27.56ID:9Au/QACl0079デフォルトの名無しさん
2014/08/15(金) 04:52:22.88ID:dVghf27+どこまで学ぶか、何をしたいかだろう。
0080デフォルトの名無しさん
2014/08/15(金) 05:21:29.72ID:6G1XqCcVhtmlscriptに改名すればいいのに
0081デフォルトの名無しさん
2014/08/15(金) 09:10:40.48ID:CDvoSd3o0082デフォルトの名無しさん
2014/08/15(金) 09:18:20.38ID:dVghf27+ecmascriptでいいんじゃない。
0083デフォルトの名無しさん
2014/08/15(金) 09:39:07.62ID:QWpeGWzYはい一応メールの送信は出来ました
0084デフォルトの名無しさん
2014/08/15(金) 20:58:23.19ID:1SxIL55P簡単なゲームとか作りたい。
あの社畜クエスト的なゲーム、
後はオンラインスゴロク的なのとか
0085デフォルトの名無しさん
2014/08/15(金) 23:01:08.19ID:6G1XqCcV0086デフォルトの名無しさん
2014/08/16(土) 02:10:58.36ID:nQiWsyllうんこJavaの凄い機能
0087デフォルトの名無しさん
2014/08/16(土) 02:55:13.15ID:LJ3uP88MSocketExceptionが発生した後の再接続後の受信処理が上手くいかないのですが、
普通に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そして突如現る変数socket
0089デフォルトの名無しさん
2014/08/16(土) 03:03:34.54ID:LJ3uP88M0090デフォルトの名無しさん
2014/08/16(土) 03:04:02.18ID:OF/FX62Vconnectが成功してるんならサーバーの問題
JavaのServerSocketはクセのある糞クラスなので使い方が間違ってるんだろう
0091デフォルトの名無しさん
2014/08/17(日) 02:55:43.39ID:tDv9hBI/そのゲーム自体は知らんけど、
ブラウザゲームなのかな?
ただの文字列や画像を表示するようなゲームだったら、
PHPとか出来るし、Javaでも出来ないことはない。
アメーバピグみたいな動きのあるゲームだと、
Flashを使って、ActionScriptで書くとかになるんじゃないか?
リアルタイム通信が必要なゲームは、
かなり勉強しないとまともなの作れないよ。
0092デフォルトの名無しさん
2014/08/17(日) 03:06:17.59ID:tDv9hBI/そのコードと説明じゃよくわからない。
サーバーは接続待ち
server.accept();
クライアントから接続する
socket.connect();
愛の通信が始まる。
サーバー側とクライアント側はソケットをクローズする。
または、ネットが途切れるなどの問題。
こういうのがなければ、通信はちゃんと出来てる。
問題は再接続しようとした時に起こるんだよね。
僕はサーバー側のコードに問題ありそうだと思う。
0093デフォルトの名無しさん
2014/08/17(日) 03:15:37.98ID:tDv9hBI/使うクラスとかメソッドは、
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/try{
接続処理 & 読み取り処理
//処理が終わった時点でクローズ
socket.close();
}catch(IOException e){
}finally{
try {
if (socket != null) {
socket.close();
}
} catch (IOException e) {
}
0095デフォルトの名無しさん
2014/08/17(日) 03:32:48.26ID:Xs8kojmK0096デフォルトの名無しさん
2014/08/17(日) 06:27:19.98ID:De1pE7oOソケットのような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イミフ
0100デフォルトの名無しさん
2014/08/17(日) 17:17:33.60ID:W5R3rCM3尽くエラーがでます、java.net.socketexceptionです。
何故でしょう?ネット上にあるあらゆるプログラム実行しましたが
同じエラーが出ます。コンパイルは出来るのでプログラムは間違ってません。
コマンドプロンプトからurl取得するにはOSの設定が必要なのでしょうか?
有線によるローカルエリア接続です。
0101デフォルトの名無しさん
2014/08/17(日) 17:17:35.06ID:lPSIcpfzとりあえず、ステーブンス読めば
0102デフォルトの名無しさん
2014/08/17(日) 17:28:27.42ID:HAypi4cU0103デフォルトの名無しさん
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なるほどセキュリティですか…
ただ僕のPCはウイルスバスターなどあらゆる
セキュリティをしてません
Socketexceptionってsocket通信ができないってことですよね?
セキュリティ以外に何かありますか?
0106デフォルトの名無しさん
2014/08/17(日) 17:38:31.76ID:W5R3rCM3ブラウザって全く関係無いですか?
Chrome Firefox IEの3つですが、これらとjavaは関係ないですか?
影響とかないですかね
0107デフォルトの名無しさん
2014/08/17(日) 17:43:41.35ID:HsSmCNN70108デフォルトの名無しさん
2014/08/17(日) 17:47:34.45ID:W5R3rCM3良い情報ありがとうございます
ファイヤーウォールですね
本当に申し訳ないのですが今までファイヤーウォールの設定をしたことが
ありません、どういった設定にすればよろしいでしょうか?
0109デフォルトの名無しさん
2014/08/17(日) 17:49:13.22ID:4JjdBcIm0110デフォルトの名無しさん
2014/08/17(日) 17:51:50.22ID:W5R3rCM3ところでブラウザからあらゆるページのhtmlは見れるわけですが
それだけで十分ファイヤーウォールは機能してるとは言えないのでしょうか?
全く同じ事をjavaでするわけですが、何故今までのファイヤーウォールの設定
じゃダメなんでしょう?全然分りません
とにかく設定はしてみます、ただ怖いですスパイウェアが侵入するんじゃないかと…
0111デフォルトの名無しさん
2014/08/17(日) 18:12:34.16ID:jVrj3dCcサーバ側はCですが、同じIPから2個コネクションがある時にミスってました。
これ直しても他にも原因がありそうで、AndroidだとNG(だけどプロセスkillするとOK)、
PCだと問題発生しませんでした
ワカランので1分待つ対策いれました・・・
0112100
2014/08/17(日) 19:52:30.57ID:DPojhuHmすいません、ただセキュリティが不安定になりました。
通信プログラムを作る時はファイアーウォールを無効にする必要は
あるんでしょうか?部分的にパーミッションを与える方法はないんでしょうか?
0113100
2014/08/17(日) 19:56:06.96ID:DPojhuHmただまだ納得できません。
一般的に通信プログラムを使用するときはファイアーウォール無効化なんでしょうか?
それともコマンドプロンプトから実行したとき限定でしょうか?
アプリケーションにすれば大丈夫でしょうか?本当に疑問なのでご教授下さい。
0114デフォルトの名無しさん
2014/08/17(日) 19:56:50.27ID:wn4TLg6+サーバ側も作ってみる。ncで十分なので、数秒でできる。
または、パケットダンプしてみる。
0115デフォルトの名無しさん
2014/08/17(日) 19:57:32.57ID:wn4TLg6+0116100
2014/08/17(日) 20:13:48.61ID:DPojhuHmプログラムが実行できました、全くどういうことなのか分らない
再起動したらまだ大丈夫ですかね…
0117デフォルトの名無しさん
2014/08/17(日) 20:18:45.00ID:Sj4O7qftOSの設定いじったこと殆どないんで…
通信プログラムをするに至って最低限の事でいいです。
まさかjavaのプログラム内にOSの設定に関するコードを書かないといけないと
いうことはないですか?それなら挫折します…
とにかく本当にシンプルなコードを実行したいだけなんです。
よろしくお願いします
0118100
2014/08/17(日) 20:21:35.67ID:DPojhuHmは僕のレスです
代行スレで質問しました。
0119デフォルトの名無しさん
2014/08/17(日) 20:23:17.42ID:HsSmCNN70120100
2014/08/17(日) 20:23:50.63ID:DPojhuHm0121デフォルトの名無しさん
2014/08/17(日) 20:26:33.82ID:HsSmCNN7セキュリティ
http://kanae.2ch.net/sec/
0122100
2014/08/17(日) 20:29:31.39ID:DPojhuHmとりあえずファイアーウォールについて知る事ができて良かったです
ウイルスバスターと一緒かと思ってた…
0123デフォルトの名無しさん
2014/08/17(日) 20:37:05.94ID:5Z9hvkrt0124デフォルトの名無しさん
2014/08/17(日) 21:01:22.44ID:rFyPTDFj初めて学ぶプログラミングでjavaから始めるってどう思いますか?
初めての人が始めるのに最適なプログラムは何かありますか?
javaの質問とあんまり関係なくてすみません。
0125デフォルトの名無しさん
2014/08/17(日) 21:15:06.08ID:afa3YfHVOSの設定はOSで設定すれば良いと思うよ
PGはOS上で動く物だと思うよ
0126デフォルトの名無しさん
2014/08/17(日) 21:26:11.82ID:vA3CW/TW0127デフォルトの名無しさん
2014/08/17(日) 23:38:45.67ID:wn4TLg6+習うのと慣れるのどっちが好きかで違う。
慣れる方がいいなら、rubyやpythonのようにシェルが使いやすい言語をすすめる。
理論や概念から入るならJavaはいいと思う。
0128デフォルトの名無しさん
2014/08/17(日) 23:49:32.78ID:QEFSNrh+そんなものねーよ
0129デフォルトの名無しさん
2014/08/18(月) 00:01:22.60ID:rU5AW2xPどっちがええかな?
0130デフォルトの名無しさん
2014/08/18(月) 00:47:39.76ID:qRBtGNpXそれと勉強するものを選べる時にわざわざ古いモノを選ぶ積極的な理由はない
0131デフォルトの名無しさん
2014/08/18(月) 01:40:23.70ID:eNf9XbgB0132デフォルトの名無しさん
2014/08/18(月) 01:56:04.57ID:42242mMN0133デフォルトの名無しさん
2014/08/18(月) 02:43:32.39ID:I46It/EO0134デフォルトの名無しさん
2014/08/18(月) 11:29:13.03ID:wcjVpJA50135デフォルトの名無しさん
2014/08/18(月) 12:08:32.44ID:kgpSV0N7制約が多いので人に作らせるのに向いているから。
0136デフォルトの名無しさん
2014/08/18(月) 12:38:07.94ID:kraWLQ1jjava仮想マシンとかいってどんなOSでも動くよという文言に踊らされてるから
0137デフォルトの名無しさん
2014/08/18(月) 13:34:38.18ID:IPiH7YvPやっぱり釣りだったぽいね
0138デフォルトの名無しさん
2014/08/18(月) 16:24:36.78ID:Ipx9hcsZC/C++に比べると楽。特に複数OSに対応する場合
GUIがOS跨いでも共通
ライブラリが多い
0139デフォルトの名無しさん
2014/08/18(月) 21:30:51.21ID:kH5r3jY7マジレスすると、作業員を安く大量に掻き集めるのが容易だから
クロスプラットフォームというのは複数OSで同じものを動かすという意味ではなく
専ら人材の流用が利くという点において重宝されている
0140デフォルトの名無しさん
2014/08/18(月) 23:43:23.85ID:1fEthDZcC++より安全だし、LLよりパフォーマンス面で有利。
0141デフォルトの名無しさん
2014/08/19(火) 00:12:52.05ID:PsjEYu920142デフォルトの名無しさん
2014/08/19(火) 00:23:08.37ID:xyVqwBAC0143デフォルトの名無しさん
2014/08/19(火) 00:34:50.86ID:dZTAythJデザイナ崩れのいるphpのが多いだろ。
0144デフォルトの名無しさん
2014/08/19(火) 00:42:18.11ID:5SyLJZAkJavaは古いからNode.jsで良いよね?
0145デフォルトの名無しさん
2014/08/19(火) 01:22:24.82ID:wmtZrrbs0146デフォルトの名無しさん
2014/08/19(火) 06:56:14.08ID:D+OEl4Pqttp://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:xqmiIlApIBM
0149デフォルトの名無しさん
2014/08/19(火) 11:10:33.73ID:+wZ+IHCnJavaの勉強をしたいので、
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:5SyLJZAkNode.jsだと、JSON Schema で行けそうだけど。
0151デフォルトの名無しさん
2014/08/19(火) 11:23:46.16ID:I97rtUc+エンドユーザーは優れた言語なんて興味もないだろうが
ランニングコストが3分の1になりますと言ったら飛びつくだろう
0152デフォルトの名無しさん
2014/08/19(火) 13:56:16.03ID:KzxvijX3素人が取っ付きやすい言語なんだよね
0153デフォルトの名無しさん
2014/08/19(火) 14:04:12.64ID:sWhsenkdUSBフラッシュメモリを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:KlFBobG5RoboVM
0157デフォルトの名無しさん
2014/08/19(火) 15:30:00.29ID:KlFBobG5うちの会社にはJavaScriptをJavaと略す馬鹿が二人もいますよ。一人は社長です
話が噛み合わなくて大変orz
0158デフォルトの名無しさん
2014/08/19(火) 23:40:43.42ID:18w98tyyラムダ禁止ストリーム禁止もちらほら聞こえてる
やっぱりジャバはオワコンってことを再確認しただけだった
0159デフォルトの名無しさん
2014/08/20(水) 00:42:50.64ID:hIT7hm/Lラムダやらストリームやらを禁止しているトコが
オワコンなだけなのであった。
0160デフォルトの名無しさん
2014/08/20(水) 01:34:28.28ID:JCs8FM3J0161デフォルトの名無しさん
2014/08/20(水) 01:51:39.25ID:i0MSQBq4Javaは言語以外の余計な知識も頭に入れとかなきゃ話にならんから完全に真逆だ阿呆
言語知識しかない奴は大概使えないからすぐ切られる
ゴミジャマーしかいないからジャマー求人で溢れかえってるしな
0162デフォルトの名無しさん
2014/08/20(水) 06:14:49.50ID:C7vN16JQ0163デフォルトの名無しさん
2014/08/20(水) 08:27:33.24ID:XQkDMerxしかも大量に
SIerあたりだとJSをガキでも使える程度の認識しかしてないけど
0164デフォルトの名無しさん
2014/08/20(水) 20:43:00.88ID:Djo4Y81bコードは
Resultset rs = ~~~ (Resultsetインスタンス化 select文)
while(rs.next()){
rs.deleteRow();
}
このdeleteRow()の部分で現在行がありませんというエラーが出ます
そもそもnext文で次の行があったからdeleteRow()実行の箇所まで辿り着いたハズなのに現在行が無いというのはどういう事でしょうか?
0165デフォルトの名無しさん
2014/08/20(水) 21:22:10.43ID:ikqfFTQ3エラーが出るのはループ入った直後?
それともループ抜ける直前かその他のタイミング?
0166桃白白 ◆9Jro6YFwm650
2014/08/20(水) 21:23:29.19ID:aD5yZVKF行がありまっせって判断と実際に行があることとの間にずれがあるって
ことなんだろうけど、桃白白にもわかりません。
0167デフォルトの名無しさん
2014/08/20(水) 21:40:53.01ID:pB9nhskwどれかに引っかかってるんじゃね
0168デフォルトの名無しさん
2014/08/20(水) 21:45:20.77ID:Ar4bcC3qJavaってプログラムの約束事が多くて面倒だろ。
ナマのJavaで作成するのと、JavaVMで動作する別言語を使うのはどっちが多いんだ?
0169デフォルトの名無しさん
2014/08/20(水) 21:52:10.88ID:ikqfFTQ30170デフォルトの名無しさん
2014/08/20(水) 22:33:01.08ID:Djo4Y81b正しい判断できなきゃ何の役にも立たない?
正しく判断させるための何かを出来てないのか…
>>167
「カーソルが挿入行にある場合、このメソッドは呼び出すことができません」
っていうトコ理解してないからちょっと調べてみる
0171デフォルトの名無しさん
2014/08/20(水) 22:40:09.80ID:fMlbnuUrJVMの別言語なんてJava言語に比べれば全く無視できる程度だよ
業務系の連中は声が小さいから素人がWebだけ見てると勘違いしやすいけど、
本当に想像を遥かに超えるほどの差がある
0172デフォルトの名無しさん
2014/08/21(木) 03:05:27.27ID:wI13GubuGoogleがAndroidの主要言語から外したらそれまでの運命
それもこれも全てOracleというクズが腐らせたせい
0173デフォルトの名無しさん
2014/08/21(木) 05:41:11.89ID:hOocc919一般の人にとってJavaって人気言語のくせにどこで使われてるのか分からない謎言語なんだよな
0174デフォルトの名無しさん
2014/08/21(木) 15:06:56.97ID:Rsg0EZwfサーバー側の人間特有の選民思想だな
まぁ、サーバーもphpとjavascriptとって変わられておしまいだけどな
0175デフォルトの名無しさん
2014/08/21(木) 15:25:51.10ID:aWZ99uF80176デフォルトの名無しさん
2014/08/21(木) 15:27:19.87ID:iM1e6boS0177デフォルトの名無しさん
2014/08/21(木) 16:30:21.24ID:i62ar9dE日本では国策でC#プログラマとの人数は開くばかりじゃないかな
0178デフォルトの名無しさん
2014/08/21(木) 16:30:38.23ID:SZTRrztU0179デフォルトの名無しさん
2014/08/21(木) 17:54:38.09ID:iM1e6boSジャバはオワコンでもシーシャープはこれからもますます無限大ですよ?!
0180デフォルトの名無しさん
2014/08/21(木) 18:22:41.60ID:xWqPREOfJavaは言語仕様が面倒だが
その仕様には意味があるのだ
例えばコンストラクタとか、最初は意味が解らんかったが
対象クラスを使用する際には必ず行うべき処理を記述しておくと
テストの工数を省けたり、共通部品として提供する際に必須パラメータを
コンパイル段階で強制出来たりとかだな
結構便利なんだ
いわゆるオブジェクト指向に基づいて仕様が決まってたりする・・・
たぶん
0181デフォルトの名無しさん
2014/08/21(木) 18:56:58.02ID:npCrOf/M0182デフォルトの名無しさん
2014/08/22(金) 00:08:55.33ID:3r1FaVt5ロスレス仕様が医療分野で支配的で科学分野でもよく使われてるのに一般人が全く目にしたことないから全く普及してないとか言われるjpeg2kと同じ。知らん奴が知らんだけ。
0183デフォルトの名無しさん
2014/08/22(金) 03:09:11.63ID:V2BBjrnM最大値はオプションで指定可能なのでしょうか?
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全部同じところでスタックトレース出てる?
0185デフォルトの名無しさん
2014/08/22(金) 10:56:35.05ID:zlSZf7RI0186デフォルトの名無しさん
2014/08/22(金) 12:13:49.55ID:c+MP2XXJジェネリクスはまやかしにすぎず実行時には何の意味も持たないということ
全部Objectに置き換えてみれば変な制限はだいたい理解できる
0187デフォルトの名無しさん
2014/08/22(金) 12:24:45.23ID:kdIXnEbd要するにコンパイラの努力じゃジェネリクスは達成できないと
その中途半端な出来損ないをリリースしたのがJAVAクオリティ
0188デフォルトの名無しさん
2014/08/22(金) 12:31:53.67ID:YdWHnQ5lコピペしてみたけど俺のPCだと
10回まわる
設定なのかなぁ?
0189デフォルトの名無しさん
2014/08/22(金) 13:24:56.52ID:xBgA0X02コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
コピペ
?
0190デフォルトの名無しさん
2014/08/22(金) 14:45:15.62ID:aH8uF3CAhttp://ideone.com/TpPgwV
0191デフォルトの名無しさん
2014/08/22(金) 15:52:14.96ID:va04FkVjCPUコアの数とエスパーしてみる
0192デフォルトの名無しさん
2014/08/22(金) 19:07:27.54ID:P69SVGV2thread start なんて使うな。
threadpoolexcecutorとか、Futureとか使え。
0193デフォルトの名無しさん
2014/08/22(金) 19:16:15.31ID:P69SVGV20194デフォルトの名無しさん
2014/08/22(金) 19:38:18.96ID:ymbq+oMmEminem - The Monster (Explicit) ft. Rihanna
https://www.youtube.com/watch?v=Agnrim_5pio
Psycho Pass AMV [名前のない怪物]
0195183
2014/08/22(金) 19:43:01.47ID:V2BBjrnM>PreallocatedOutOfMemoryErrorCount デフォルト:4
初期化時にOOMのスタック用に確保しといて
OOM発生時にそれを使うがデフォルト4つまで、ということっぽいですね
知らないと気になるから超えたらメッセージぐらい出してもいいのに…
0196デフォルトの名無しさん
2014/08/22(金) 19:44:29.62ID:P69SVGV2スレッドは例外出せない。これも欠陥。
0197デフォルトの名無しさん
2014/08/22(金) 19:46:38.37ID:V2BBjrnMはい
0198デフォルトの名無しさん
2014/08/22(金) 21:13:59.65ID:ysNsDQAfFutureのcancelは自分で実装しなきゃスレッドは停止しないよ
0199デフォルトの名無しさん
2014/08/23(土) 00:38:26.56ID:jh8yRGUvhttps://codeiq.jp/magazine/2014/08/15201/
0200デフォルトの名無しさん
2014/08/23(土) 00:49:06.93ID:VEen6dNaエントリーポイントに対して例外を漏らす君の頭が不具合なのでは?
0201デフォルトの名無しさん
2014/08/23(土) 03:41:18.90ID:ERV3YG/5ソース分展開されるテンプレートより、ベース型への参照を扱うものとしてコンパイルできるほうがスマートだと思うんだがなあ
C++にもvoid*を扱うものとしてコンパイルを済ませておける(でも使用側は型を指定して扱える)ものが欲しいわ
0202デフォルトの名無しさん
2014/08/23(土) 03:55:12.98ID:K58DUfaQ0203デフォルトの名無しさん
2014/08/23(土) 04:16:50.91ID:3/gMGYm3そのアンドロイドが今年10億台出荷される見込みなの知らないの?
アンドロイド搭載端末の出荷台数、14年は10億台突破へ=調査
http://jp.reuters.com/article/topNews/idJPTYEA0607G20140107
0204デフォルトの名無しさん
2014/08/23(土) 04:18:55.94ID:3/gMGYm3Javaを捨てたら既存のアプリはほとんど動作しなくなる
GoogleとAndroidの未来を握るJava仮想マシン「ART」を考察する
http://news.mynavi.jp/articles/2014/07/02/google_io/
0205デフォルトの名無しさん
2014/08/23(土) 14:05:53.70ID:EHgajeihexecutorserviceから起動するから
0206デフォルトの名無しさん
2014/08/23(土) 14:11:11.14ID:xMD8sMaI0207デフォルトの名無しさん
2014/08/23(土) 15:10:05.18ID:Ecz5yQAlIBMとの関係やサーバーに強いし使える人間が減るどころか増え続けている
0208デフォルトの名無しさん
2014/08/23(土) 15:46:33.19ID:ScExet+yこうしてる間にも大学や職業訓練でJava学ぶ奴増えるちゅうねん
0209デフォルトの名無しさん
2014/08/23(土) 17:13:03.95ID:oa3PC9j+グーグルの数年に渡る違法行為によってジャバ市場喪失などサン(現オラクル)は多大な損害を被り、買収騒動後でもグーグルのそれは止まず逆に繁盛したのでジャバ他サン・オラクルに係わる損害は甚大となりました
アンドロイド裁判で現在もグーグルとオラクルは争っていることすらも知らないでジャバ使ってるんですかあ?
0210デフォルトの名無しさん
2014/08/23(土) 17:22:39.96ID:xMD8sMaI0211デフォルトの名無しさん
2014/08/23(土) 17:36:24.99ID:Ecz5yQAl0212デフォルトの名無しさん
2014/08/23(土) 19:47:17.59ID:sLXAwLj/学習者には無料のVSExpressで十分だろ?
eclipse作ってるIBMはeclipseベースのエンタープライズ向け統合開発スイートで商売してるんだぜ
決して全部無料なんかじゃない
0213デフォルトの名無しさん
2014/08/24(日) 10:54:55.00ID:u7wH+syjサーバサイドは知らないが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ジャバはもうオワコンだからな^^
シーシャープをガンガルしかないよな^^
0216デフォルトの名無しさん
2014/08/24(日) 20:41:54.33ID:wlY338xb0217デフォルトの名無しさん
2014/08/24(日) 22:07:26.60ID:O3KSPknp0218デフォルトの名無しさん
2014/08/24(日) 22:09:35.00ID:5948y0Lnコーディングのべからず集を凝縮させたAndroidのアレか?
0219デフォルトの名無しさん
2014/08/24(日) 22:42:38.64ID:vt7cU7Iy0220デフォルトの名無しさん
2014/08/24(日) 22:45:51.94ID:Q5a9KcGBというのは聞いたことがないな
0221デフォルトの名無しさん
2014/08/24(日) 22:51:53.76ID:Sr5FY6ERこういうタイミングの、信者の必死のステマは寒い
0222デフォルトの名無しさん
2014/08/24(日) 22:53:27.29ID:hM40DQOi池沼か?
0223デフォルトの名無しさん
2014/08/25(月) 00:30:03.03ID:7S0vjXrkjavaと比べてなんて言ってないだろ。他のwinのソフトと比べて遅いって言ってるんだよ。
0224デフォルトの名無しさん
2014/08/25(月) 06:26:29.23ID:ose3aRe9VMの性能の問題じゃなくて、Javaはサーバーで大規模システムを動かすように最適化されてるから
0225デフォルトの名無しさん
2014/08/25(月) 08:36:46.15ID:qbNUlcQT0226デフォルトの名無しさん
2014/08/25(月) 11:25:28.27ID:BPE4Kebnいや少なくとも読めるでしょ?
0227デフォルトの名無しさん
2014/08/25(月) 12:38:47.56ID:QP4jkvqW0228デフォルトの名無しさん
2014/08/25(月) 12:48:40.29ID:NQvVGwkwwindowsもってないので、できません
0229デフォルトの名無しさん
2014/08/25(月) 14:01:42.36ID:ByE1X5w7エクリプス?とネットビーンズの違いやお薦め度など教えて頂けないでしょうか
0230デフォルトの名無しさん
2014/08/25(月) 14:04:14.97ID:ByE1X5w70231デフォルトの名無しさん
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プログラミング自体の初心者なら、eclipse使っとけばいいんじゃね?
なぜなら、ユーザ数が多いので、困ったときに参照できるネット上の情報も多いから。
プログラミングに慣れてきて、自分に合ったIDEを自分で判断できるようになるまでは
最もベタな環境にしておいたほうがいいと思うよ。
0234デフォルトの名無しさん
2014/08/25(月) 15:27:26.55ID:l0tzbBCeJava以外もある。たとえば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:0xgt0Vvf0236デフォルトの名無しさん
2014/08/25(月) 18:35:12.69ID:ksmxv1nfAndroidやりたいんだったら素直にEclipse…というか
Android公式の、Android環境とEclipseがセットになったやつ使っとけばいいんじゃね
0237デフォルトの名無しさん
2014/08/25(月) 18:48:42.00ID:+N41yOyX0238デフォルトの名無しさん
2014/08/25(月) 22:51:00.65ID:PDfkgL720239デフォルトの名無しさん
2014/08/25(月) 22:57:21.41ID:NQvVGwkw0240デフォルトの名無しさん
2014/08/26(火) 01:58:19.46ID:v132yCkj上の方に出たgenerics云々はvalhallaで解決する。java 10 and beyondだからまだ先だけどやっと具体的な姿を表した感じ。
0241デフォルトの名無しさん
2014/08/26(火) 02:11:10.80ID:Z5z9Q4O0Kimiko 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:9W6Ab6sX0243デフォルトの名無しさん
2014/08/26(火) 05:03:32.70ID:HFOtAZon0244デフォルトの名無しさん
2014/08/26(火) 05:08:52.45ID:+r6eU4rXプログラマー四十肩定年説。
指先だけのキーボードから退化してるし。
0245デフォルトの名無しさん
2014/08/26(火) 17:24:10.38ID:jIy9vR6/対応してるツールってあるかな?
古いけどjadの最新を使ったら一部見覚えのないソースになってしまった・・・
0246デフォルトの名無しさん
2014/08/26(火) 18:43:20.71ID:kydtSO+lfor(
でループしてるなかに
String strnum[];
int num_a ;
str_num[j] = String.valueOf(num_a);
この処理を書き込むと2桁の数字がなぜか後ろの1桁しか表示されませんでした
これってよくあるんですか?
forの外でやるとうまく代入できたんです
0247デフォルトの名無しさん
2014/08/26(火) 18:52:30.31ID:/vAe4msZそれじゃなんにもわからないのでideone.comあたりで再現するコードを作ってここに貼ってください
0248デフォルトの名無しさん
2014/08/26(火) 19:37:17.37ID:kydtSO+lここのスレに貼るようにつくると、時間がかかるのでちょっとむりですが
0249桃白白 ◆9Jro6YFwm650
2014/08/26(火) 19:53:27.02ID:RhKjMEQgプロキオンとか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が、どのイベントを拾えばいいのか分かりませんでした。
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/3lXEI0252デフォルトの名無しさん
2014/08/27(水) 01:33:53.52ID:wpD439+N間違ってるのは質問の仕方だボケ
0253デフォルトの名無しさん
2014/08/27(水) 01:50:58.59ID:QfVKLTi4cfrが頑張ってくれるはず
>>250
FXスレこっちだって分ってるか?
ttp://peace.2ch.net/test/read.cgi/tech/1316528595/
0254デフォルトの名無しさん
2014/08/27(水) 01:58:43.61ID:Gkyyi0oW一理あるw
>>248
なにかよくわからない症状が出るときは、その症状を再現する最小の実行可能なコードを書くことをした方がいいよ。
そうすればどうしてその症状が起こるのか、修正するにはどうすればいいのかを模索しやすいし、他人にこのコード上手く動かないんで見てくださいと言うことも出来る
>>246のコードは、あなたは重要ではないと思って色んな所を省略して書いたのだろうけれども、その重要ではないという判断が間違ってるということも往々にしてあるので、
ああいう質問の仕方はとてもよくない。何がしたいのかもよくわからないし、ループがどうなっているのかも、配列のインデックスの指定が間違ってるのかも何もわからない。
冗長だと思っても、最低でも質問をするならせめて関係のあるところは全部書くか、再現可能なコードを作ろう。
結局それがケアレスミスのようなものも含めて問題を浮き彫りににしてくれるから。急いでるなら尚更だよ。
0255デフォルトの名無しさん
2014/08/27(水) 02:07:09.80ID:QfVKLTi4いい忘れたけどFocusEventはウィンドウがアクティブになったときのイベントじゃない
0256デフォルトの名無しさん
2014/08/27(水) 17:22:52.41ID:/uN8hZhudata テーブルは 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:sWLZW0suSqlite3は標準装備してる。追加インストール不要。
0258デフォルトの名無しさん
2014/08/27(水) 17:39:57.77ID:wSAW2Zn2可能。
適しているかは何を重視するかによる。早くデータを収集したいならシェルスクリプト。
0259デフォルトの名無しさん
2014/08/27(水) 18:51:28.64ID:/uN8hZhuありがとうございます。
せっかくご紹介頂いたのですが、その2つはまったく触ったことがないため、Javaで組んでみたいと思います。
また躓いたときには質問させていただくことがあるかもしれませんが、そのときはよろしくお願いします。
0260デフォルトの名無しさん
2014/08/27(水) 23:25:33.47ID:rgzk5B0Rありがとうございました
0261デフォルトの名無しさん
2014/08/28(木) 00:11:12.86ID:GE62QT2Jこの流れruby教えたらまた怒られるん?
0262デフォルトの名無しさん
2014/08/28(木) 00:23:03.89ID:CBbKtKTwJAVAでも普通に出来ると思うよ
SQLiteってAndroid以外でも使わてるのかにゃ(・ω・ )?
0263デフォルトの名無しさん
2014/08/28(木) 01:22:48.57ID:ZcrkrN7I0264デフォルトの名無しさん
2014/08/28(木) 01:59:37.44ID:nV1UHWpe0265デフォルトの名無しさん
2014/08/28(木) 02:03:21.29ID:4hwSytrnそこらへんにJDBCドライバあるから需要はあるんでねーか
0266デフォルトの名無しさん
2014/08/28(木) 02:20:19.21ID:sX+W2xT1つーても、sqliteデータベースもファイルだけどな
0267デフォルトの名無しさん
2014/08/28(木) 04:07:47.63ID:nV1UHWpeそれを言ったらmysqlだってファイルだろ。何が言いたいんだ。
0268デフォルトの名無しさん
2014/08/28(木) 05:18:53.81ID:sX+W2xT1MySQLはサービスでしょ、SQLiteはそうじゃない
0269デフォルトの名無しさん
2014/08/28(木) 06:04:30.61ID:nV1UHWpeだから何だよ。
0270桃白白 ◆9Jro6YFwm650
2014/08/28(木) 06:31:56.08ID:OdZr5pcpと
SQLiteはファイルベースのデータベースだよって話
噛み合わないよね。でもさ、虹を思う浮かべてほしいんだけど、
虹は7つの色があってきれいに見えるんだよね。あれは光の波長が
違うから起きること。君たちの波長が違うのはこのスレに架かる最高のレインボー。
0271デフォルトの名無しさん
2014/08/28(木) 09:41:47.77ID:3VW7uuTM0272デフォルトの名無しさん
2014/08/28(木) 12:10:05.94ID:oZIyRrF62.すでに存在するSQLiteに対し、>>258のいうシェルスクリプトでのアクセスはどのように実現するのか
3.JavaでSQLiteデーベースをアクセスすることが可能か
→可能
4.構造が単純なSQLiteデーベースの検索に適した言語は何か?
0273デフォルトの名無しさん
2014/08/28(木) 20:54:23.42ID:UDaO6tw+いやほんと、マジで。
0274デフォルトの名無しさん
2014/08/28(木) 21:00:45.68ID:Zb8GY2d+0275デフォルトの名無しさん
2014/08/28(木) 21:02:35.75ID:9FDOfLGs0276デフォルトの名無しさん
2014/08/28(木) 21:08:35.47ID:YTyk0WP6ありがとうございます
0277デフォルトの名無しさん
2014/08/28(木) 21:10:24.99ID:wWKXD6ik0278デフォルトの名無しさん
2014/08/28(木) 21:12:46.04ID:9FDOfLGs0279デフォルトの名無しさん
2014/08/28(木) 23:54:39.92ID:nNuUaFVU0280デフォルトの名無しさん
2014/08/29(金) 00:10:23.40ID:mPGtkQT90281デフォルトの名無しさん
2014/08/29(金) 00:41:15.23ID:G3imUUVw0282デフォルトの名無しさん
2014/08/29(金) 01:07:01.02ID:4xakm/Ilアクセスしやすいってことなら自分でフォーマット決めたtext/plainか、Javaのpropertiesで良さそう。
リレーション使わないんだったら、バークレイDBでもいいんじゃないか。Javaのバインドあるか知らないけど、探せばすぐ見つかるだろ。
0283デフォルトの名無しさん
2014/08/29(金) 01:12:49.64ID:G3imUUVw0284デフォルトの名無しさん
2014/08/29(金) 05:48:51.93ID:ai0QAib3そんなんで更新系の排他はどうすんの?
0285デフォルトの名無しさん
2014/08/29(金) 10:09:02.72ID:4xakm/Ilいつからマルチスレッドに決定したんだ?
0286デフォルトの名無しさん
2014/08/29(金) 10:15:21.31ID:zbAMrUw4排他=マルチスレッドってサーバー触ったことないとしか思えん
もちろん触らないで済むならむしろ羨ましいことだが、
そんな環境でなんでJavaなんて使ってんの?
0287デフォルトの名無しさん
2014/08/29(金) 10:26:16.85ID:mPGtkQT9同じデータをバックグラウンドアプリで処理したいなんて状況が出てくるかもだし
0288デフォルトの名無しさん
2014/08/29(金) 11:03:30.65ID:gSRvKa3Bそんなことあったの?
derbyよりH2の方が優秀だけど、残念ながら今のbundleはderbyだ。
0289デフォルトの名無しさん
2014/08/29(金) 11:54:38.31ID:4xakm/Ilサーバ自体を作ったことないのか?
プロセスのフォークかどうかは別にしてマルチスレッドだろ。自分が触ってないからマルチスレッドでないと言うのか。
まあ>>256を読めばサーバとは思わないだろうがな。
>>287
別プロセスなら結局ロックファイル使うだろうけどな。sqliteもそうじゃなかったか。
0290デフォルトの名無しさん
2014/08/29(金) 12:18:32.80ID:/s0DBs4P0291デフォルトの名無しさん
2014/08/29(金) 12:32:16.46ID:xlxv7wr0ちなみに>>256ってページの書き換えがクソ面倒くさいから
データベースを元に一括処理したいんじゃないの?
別にWeb/APサーバーでリクエストに応じて
毎回その上書き処理をするんじゃないと思うよ
こういうミスリード(Readの方だけどLeadでもあるか)する人って居るんだよなあ・・・
0292デフォルトの名無しさん
2014/08/29(金) 13:14:39.65ID:ZL7G2Ndhsqliteは小規模専用で低速なので論外だし、mysql,postgreは大規模特化なので使いにくいんで。
firefox (sqlite)の履歴(半年分)とかブックマークとかの編集だと2秒ぐらい遅延したので、historyなどのdbfileごと削除したことがあります。
0293デフォルトの名無しさん
2014/08/29(金) 13:18:07.66ID:fu+Srt+b0294デフォルトの名無しさん
2014/08/29(金) 13:30:45.46ID:nAYg79eyhttp://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:sV45oWbd0296デフォルトの名無しさん
2014/08/29(金) 13:40:10.11ID:sV45oWbdあとどんなクエリでやるかでも差は出てくるだろうし
シンプルなクエリならそりゃシンプルな構造のSQLiteのほうが速くなるのは直感的に分かるしょ
0297デフォルトの名無しさん
2014/08/29(金) 13:46:41.59ID:+VToEcB80298デフォルトの名無しさん
2014/08/29(金) 14:25:52.85ID:gSRvKa3Bサーバモードは、ファイルより遅いのは自明だから。
>>294
手間と使い道を考えると、結局H2がベストに見える。
0299デフォルトの名無しさん
2014/08/29(金) 14:44:12.82ID:+VToEcB80300デフォルトの名無しさん
2014/08/29(金) 16:40:57.49ID:8CYlhDKE>ある SQLite データベースファイルがあり、
の時点で、他の選択肢はそれ自体が枷になるような…
0301デフォルトの名無しさん
2014/08/29(金) 16:52:03.13ID:VE8AFzLh0302デフォルトの名無しさん
2014/08/29(金) 21:38:57.46ID:oAmeJAXz公式からは出てないよね?
32ビット版しか無くて萎える
0303デフォルトの名無しさん
2014/08/29(金) 21:44:08.92ID:bImJspDs0304デフォルトの名無しさん
2014/08/29(金) 23:00:50.93ID:4xakm/IlJavaオンリーなのに32bitとかあるの?
0305デフォルトの名無しさん
2014/08/29(金) 23:04:51.71ID:X6z3p8ha0306デフォルトの名無しさん
2014/08/29(金) 23:26:43.26ID:zmWSke2rそれで、hsqldbがいい感じだと思うんですがこれを使ってる強者さんはいないんですか?
libreofficebaseのエンジンで採用されてるんですよ!!
0307デフォルトの名無しさん
2014/08/29(金) 23:28:19.15ID:awmmPbCVType IV=Javaのみ、ポータブル
JDBC Type IIドライバなんて絶滅寸前
いまどきSQLiteぐらいだろ
0308デフォルトの名無しさん
2014/08/30(土) 00:33:44.07ID:NyrbJdVySQLiteの場合は、ドライバだけじゃなくてエンジンそのものもJava化しないと真にポータブルにならない気がする。
0309256
2014/08/30(土) 23:23:16.22ID:gusJHvz+おかげさまで、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") + ";");
}
}
続きます。
0310256
2014/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:xJlNCNQHexecuteQueryとexecuteUpdateを同じstatement使って実行してるからでは?
あと、executeUpdateで文字列連結しちゃ駄目、ゼッタイ。
PreparedStatementを使うべき。
0312311
2014/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別変数だろうが次のは実行できないんじゃなかったっけ?
0314デフォルトの名無しさん
2014/08/31(日) 22:40:28.78ID:Bg/v1LBU日本語入力のプログラムで悩んでいます。
lwjglで描画しているソフトがあるのですが、そのソフト上で日本語入力機能(変換候補付き)を実装したいです。
SwingのJTextFieldを無理やり上に重ねて描画する方法ではなく、純粋にopenGLで日本語入力のIME操作をやりたいです。
どの辺りを調べれば良いでしょうか?
分かる方、よろしくお願いします。
0315デフォルトの名無しさん
2014/08/31(日) 23:08:32.58ID:nYcMUd7u0316デフォルトの名無しさん
2014/09/01(月) 02:25:54.88ID:GHPaGKW0すいません。良く分かりませんでした。
自分がやりたい事はエンドユーザーに分かち書きをさせる事と選択候補の中から選択させる事です。
分かち書き用のアンダーライン(文節ライン)、選択候補、仮想入力中の文字列、選択決定した文字列、などは全てlwjgl上で行います。
java.awt.im ではIMEの入力モードの変更やIMEのON OFFなどはできるようですが、文節のリストの取得はできませんよね?
たとえ実装できたとしてもOSXやlinux上では動かないでしょうし、ATOKでは特別に何かやらないと動かない事が容易に想像できます。
ちょっと別のやり方で模索したいと思います。
返答ありがとうございました。
0317デフォルトの名無しさん
2014/09/02(火) 09:44:21.11ID:498Xl5H8小僧に勧められるJavaに関する書籍を教えてもらえませんか?
0318デフォルトの名無しさん
2014/09/02(火) 10:34:32.75ID:3gyK7wd70319デフォルトの名無しさん
2014/09/02(火) 10:35:46.17ID:3gyK7wd7投げ出しそうなら図書館で借りるとか古本屋で買うとかいいかも
0320デフォルトの名無しさん
2014/09/03(水) 00:21:58.29ID:SqBxS4IVsunが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なんでそんなことをしてるのでしょうか?
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:S4BzwfjD0327デフォルトの名無しさん
2014/09/03(水) 18:55:08.81ID:rsU2zTUrパフォーマンスが良いのか知りたいなら、そのソースで計れ
0328デフォルトの名無しさん
2014/09/03(水) 18:56:56.74ID:tiK66TSx0329デフォルトの名無しさん
2014/09/03(水) 19:06:57.42ID:B0SZPZ1z0330デフォルトの名無しさん
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奴等は配列的なものを関数に渡すとき必ずサイズを一緒に渡さないと不安で死んでしまうから
0333デフォルトの名無しさん
2014/09/03(水) 20:30:57.08ID:f+MO3LMkやばいでしょうか。問題ないですか?
他全部英語表記にしてて
日本語だとやっぱり見やすいですからしたいんです
0334デフォルトの名無しさん
2014/09/03(水) 20:37:56.10ID:tIRmolWM実際のサンプルかURLを貼れませんか
特に理由はないではなく、貴方の簡単な説明では判断できないのだと思います
0335デフォルトの名無しさん
2014/09/03(水) 21:00:34.48ID:0/Tw8rfN言ってること以上のことはしてません。
本当にこんな感じです。↓
次のコードはList中の文字を大文字に変えるサンプルです。
public List<String> filterToUpper(List<String> list, int len)
中身はtmpのList作って1つずつtoUpperCaseしてtmp返すだけのものです。
0336デフォルトの名無しさん
2014/09/03(水) 21:04:23.72ID:MZ6gIVMV0337デフォルトの名無しさん
2014/09/03(水) 21:10:11.61ID:S4BzwfjD0338デフォルトの名無しさん
2014/09/03(水) 21:11:14.22ID:S4BzwfjD0339デフォルトの名無しさん
2014/09/03(水) 21:15:10.34ID:0/Tw8rfNこのサンプルあげてる人がそう付けていますが、
この場合の用法としてはあってると思いますよ。
まぁ問題はそこじゃないので・・・
0340桃白白 ◆9Jro6YFwm650
2014/09/03(水) 21:24:03.48ID:y/KJSaI2list.sizeとlenが異なるケースがあるってことでないっすか?
半分だけ大文字にしたいのとかそういう使い方を想定してるんじゃないかしら。
0341桃白白 ◆9Jro6YFwm650
2014/09/03(水) 21:26:08.16ID:y/KJSaI2オナニーがあるからこそテンガやバイブがうまれたんだよ。
そこを忘れないでほしいし、オナニーするからこそ
生殖能力を保つことができるんだよ。気持ちいいし。オナニー上等だよ!!
0342デフォルトの名無しさん
2014/09/03(水) 21:28:52.39ID:0/Tw8rfNなるほど・・・
これ書いた人がその時何かを思って書いてたということなんでしょうね。
C脳ではないので自分にはわかりませんが、>>332さんの仰ってることもあるかもしれませんし。
あまり深く考えず、自分が同様のメソッド作る時意図したもの作ればいいということで、軽く流すことにします。
0343デフォルトの名無しさん
2014/09/03(水) 21:35:58.64ID:B0SZPZ1z0344デフォルトの名無しさん
2014/09/03(水) 21:52:45.63ID:HqUsCeK+リストのサイズ計算ってのは、ベクタや配列に比べると負荷が掛かるとは一応思う
0345デフォルトの名無しさん
2014/09/03(水) 21:55:18.39ID:wZQ4Lp8r0346デフォルトの名無しさん
2014/09/03(水) 22:39:34.77ID:tIRmolWM上記サイトに質問された方が仰られたようなメソッドがありました
ただ、質問された方のレスの内容や説明と一致していない気もしますが(lenをちゃんと使っている)
違ってたらすみません
0347デフォルトの名無しさん
2014/09/03(水) 22:52:08.01ID:ds8kGZsT0348デフォルトの名無しさん
2014/09/03(水) 22:52:45.87ID:B0SZPZ1zjavaで使えるdbはhsqldb,h2,derbyの3つだけじゃないですか。
derbyはあまり高速では無いですがjdbcのリファレンスみたいですし、アプリのバックエンドとしては結局derbyが本命ですよね?
0349デフォルトの名無しさん
2014/09/03(水) 23:00:12.84ID:0/Tw8rfNそれではないですね。
でもこれを意識してるのかなというような気はします。
Foreachではなく、For文でのループ回数を指定するのにlenを使っていますね。
0350桃白白 ◆9Jro6YFwm650
2014/09/03(水) 23:04:03.19ID:y/KJSaI2SQL使わなくてもよいなら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エスパーかよ
0352デフォルトの名無しさん
2014/09/04(木) 01:19:54.98ID:yDs4Ro15ID:0/Tw8rfN の勘違いや見落としの可能性も捨てきれないし
何故か頑なにサンプルとやらが掲載されてるページを示さない
万が一勘違いや見落としがあった場合の指摘が相当嫌と見える
0353デフォルトの名無しさん
2014/09/04(木) 01:37:01.26ID:n6sCGBX6初級者や中級者はさっさと問題のコードを晒すほうが解決が早い
上級者は問題箇所を把握してることが多いし上級者同士で不足してる高度な知識を補い合う関係だから一見すると簡易な文だけで問題を解決できるけど
一方、初級者や中級者は問題箇所を把握してなかったり、基本知識の不足からくる問題が大半だからコードを晒すほうが圧倒的解決が早い
0354デフォルトの名無しさん
2014/09/04(木) 01:54:15.22ID:QL+PKeELList==連結リストじゃないんだぜ
>>353
情報源が示されてないのに解決もクソもない。質問すらまともに出来てないレベルだろ
0355デフォルトの名無しさん
2014/09/04(木) 02:16:16.95ID:MdEodxMLそんなに引っ張りたいの?
そのまま検索してひっかかるような書き方してないにしても、
それ以上のことは書いてないっていってんだから、本当にそれだけなんだろ。
0356デフォルトの名無しさん
2014/09/04(木) 14:06:07.54ID:ZR7X3dJa呼び出し側で既に判明してるサイズの再計算のコストが高いなら、
サイズを引数にとるprivateメソッドがあってもいいだろ別に。
オーバーロードでサイズなし版メソッド作っとくのもよし。
0357デフォルトの名無しさん
2014/09/04(木) 15:38:02.52ID:OcXSQx6/0358デフォルトの名無しさん
2014/09/04(木) 16:57:21.61ID:p5CsO607java6からjavadbも配布されましたが、h2ではなくderby alpha versionですよ。
一般人対象ならともかく技術者の集まりの中で適当なことばかり逝ってるとすぐ嫌われちゃいますよ。
0359デフォルトの名無しさん
2014/09/04(木) 18:36:56.78ID:TIeZUDIH連結リストだからって要素数をいちいち数える必要はないぞ
標準のLinkedListのようにちゃんとファサードクラスで管理されてればフィールドの値を返すだけだ
0360デフォルトの名無しさん
2014/09/04(木) 20:33:23.09ID:nG08XN6D>ファサードクラス
>ファサードクラス
0361デフォルトの名無しさん
2014/09/04(木) 20:52:19.90ID:PU8gXAnNJavaでファイルベースDB使いたいときに、SQLiteとか言い出す輩がいなくなれば、どっちでもいい。
0362デフォルトの名無しさん
2014/09/05(金) 19:20:00.88ID:PPVis2C4このバージョン間にどういう違いがあるの?
0363デフォルトの名無しさん
2014/09/05(金) 19:38:49.83ID:aAWeMktFループで5回ぐらいスタック積んだだけでたぶんメモリ制限で動かない
3回ぐらいならいけたしほんま糞やわ
0364デフォルトの名無しさん
2014/09/06(土) 02:32:21.99ID:ZR464erY-------------------
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その通り、8個に分割されてはいる。
split()の挙動、しっかり公式のAPIリファレンス(java.lang.String)に書いてあるから
よーく、読んでみてな?
0366デフォルトの名無しさん
2014/09/06(土) 02:48:22.53ID:J1qt6hmDと言うか、lengthが9って出てるなら、その中身をちゃんと見れば分かるような。
0367364
2014/09/06(土) 03:13:20.86ID:ZR464erY空白があれば、最後の空白まで処理
「yorosiku oha kon」の場合はkまで処理して12文字。後のonは無視
みたいですね。
0368デフォルトの名無しさん
2014/09/06(土) 03:34:44.25ID:GYO3rPuG後方互換性にうるさいJavaでは珍しい話
0369デフォルトの名無しさん
2014/09/06(土) 04:46:53.82ID:XSryrhD3実は修正方針の一貫性すら無いのだな
0370デフォルトの名無しさん
2014/09/06(土) 23:28:58.88ID:TOtDxBwy変わったんじゃなくて厳密になっただけじゃ?
0371デフォルトの名無しさん
2014/09/06(土) 23:36:37.58ID:AEB5of5B0372デフォルトの名無しさん
2014/09/07(日) 00:22:27.35ID:qcwEOqUJ分割後、後ろの""が削除されてる
"yorosiku"
{"","","","","","","","",""}
全部""なので全削除
"yorosiku oha kon"
{"","","","","","","",""," ","",""," ","","",""}
最後3要素の""が削除
0373デフォルトの名無しさん
2014/09/07(日) 11:06:24.85ID:i7lR/PNk0回以上連続する"φ*"とかJavaで表現できるの?どこにでもマッチすんの?
0375デフォルトの名無しさん
2014/09/07(日) 21:16:12.28ID:UQ60gk+o0376デフォルトの名無しさん
2014/09/07(日) 22:37:17.22ID:A6PLBI8n他の言語も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:bXh4kE9B0378デフォルトの名無しさん
2014/09/07(日) 23:13:36.16ID:yU7g0tJjjavafx(javame,IoT)やjavaeeなどoracleは盛んに押してますが、なにかしてもしなくても、所詮ジャバはオワコンなんで盛り上がることもなく消えていきますよ
0379ネタなし ◆HISAKU77jc
2014/09/08(月) 00:25:28.53ID:4EIdmA+f式を見つけましてね。JAVAの多倍長演算プログラムの繰り返し演算(分岐に関
係するエクセルみたいなもの)プログラムを作れる方で、かつ新規事業に結び
つくような案をお持ちの方は酉を付けて意思表示をお願いします。信じる信じ
ないは御自由ですが、歴史に名前が残るかもしれませんね。一週間ぐらいはこ
こを見てます。
0380デフォルトの名無しさん
2014/09/08(月) 00:26:52.16ID:NAv86kVA0381デフォルトの名無しさん
2014/09/08(月) 00:27:57.74ID:NAv86kVAいいこと思いついた、↓のスレで募集かけろよ
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基本的に資本家は嫌いです。
ろくでもない企業が多いのはよく御存知でしょう。
尖った人とは、これができるならあれもできるだろう
、と連想して頂けるような方です。
解析作業が残っていますので、以後一日数回程度ランダムに覗きます。
0387デフォルトの名無しさん
2014/09/08(月) 00:55:21.78ID:NAv86kVAきっと連絡すると壷とかを売りつけられるんだぜ
0388デフォルトの名無しさん
2014/09/08(月) 00:58:42.26ID:iL7pBtOL0389デフォルトの名無しさん
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そうすればプログラムも名声もそこから生じるであろう未来の利益も独り占めできるでしょうし
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:BIFfl8OH0395デフォルトの名無しさん
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インターフェースを使う一番の目的は、下位モジュールが上位モジュールに依存するのを避けること。
その意味では、上位モジュールに直接インターフェースを実装して、
上位モジュールのインスタンスを下位モジュールに渡してもいい。
しかし、それは以下の理由により好ましくない。
×上位モジュールのカプセル化を壊す。上位モジュールが内部でどんな下位モジュールを使っているかは実装の詳細であり、
クラス外から関知されるのは不適切。
×同じインターフェースを複数実装できない。
0398デフォルトの名無しさん
2014/09/08(月) 10:35:42.67ID:19KhxCk0インターフェースを使っている場合は
上位モジュールに変更を加えるとき下位モジュールに影響はない
使っていない場合は
上位モジュールに変更を加えた場合、下位モジュールに影響がでる事がある
これが下位モジュールが上位モジュールに依存する(上位モジュールがカプセル化出来ていない)ということで、つまりコーディングのミスを減らすための手法という理解であってるんでしょうか
0399デフォルトの名無しさん
2014/09/08(月) 10:42:34.98ID:NAc4z/lqそれもあるが、この場合は違う
別の上位モジュールからもそのまま使える、つまり再利用性があるということ
0400デフォルトの名無しさん
2014/09/08(月) 10:51:26.73ID:0SpwLnTc下位モジュールが上位モジュールに依存してると、上位モジュール毎に下位モジュールが必須になってしまう
0401デフォルトの名無しさん
2014/09/08(月) 11:06:46.32ID:BexhX0TZこれを改良したいのですが、3000桁から5万桁程度の範囲を限度として、2次収束するアルゴリズムや漸化式はないでしょうか?
0402デフォルトの名無しさん
2014/09/08(月) 11:47:27.83ID:19KhxCk0やっと理解できました
下位モジュール内で上位モジュールのインスタンスを保持するという書き方をしてしまうと、その上位モジュールしか利用できない下位モジュールになってしまう
インターフェースを使えば、インターフェースを実装した全ての上位モジュールがその下位モジュールを利用できる。つまり再利用性があるということですね
どうもありがとうございました
0403デフォルトの名無しさん
2014/09/08(月) 11:59:39.28ID:sCln+bJENP完全問題を解いてくれるJavaプログラムなんて既にいくらでもあるから。
フツーに求人かければいいよ。
ミレニアム懸賞に応募したいんなら話は別。
0404ネタなし ◆HISAKU77jc
2014/09/08(月) 14:58:13.43ID:VS/gMuVU契約に基づくビジネスパートナーを探していただけですから。
ネラーの自分としては大学の掲示板に掲示したのと同じ感覚ですから。
その方面と投資機関関係で動きます。
0405デフォルトの名無しさん
2014/09/08(月) 15:06:50.31ID:NAv86kVA0406デフォルトの名無しさん
2014/09/08(月) 15:27:56.79ID:JvChFuRy0407デフォルトの名無しさん
2014/09/08(月) 17:59:33.07ID:n5IX7M3VJPanelは640x480の固定サイズで、これがちょうど収まるようにJFrameのサイズを指定したいのですが、
どのようにすればよいでしょうか?
0408デフォルトの名無しさん
2014/09/08(月) 22:38:39.10ID:+kFenLfhその喩えで言うなら、学内に貼るものを、自分がバイトしてるパソコン教室に貼ったようなものだ
貼る場所を根本的に間違えとる
0409デフォルトの名無しさん
2014/09/08(月) 22:55:29.80ID:uDb4Dy0ahttp://peace.2ch.net/test/read.cgi/tech/1392388003/875 から後が白熱していたよ、こっちの方がいいんじゃない?
0410デフォルトの名無しさん
2014/09/09(火) 01:54:09.65ID:ZiKzVbCTググればいくらでも出てくる
0411デフォルトの名無しさん
2014/09/09(火) 11:30:24.81ID:yQExnwvy自己解決。
こういう簡単なのは探してる時は意外と見つからないもんだよね。
JPanelでsetPreferredSizeしておいて、JFrameでpackする。
ただ、setSizeで指定したサイズがJFrameに分かってもらえない仕様が謎。
0412デフォルトの名無しさん
2014/09/09(火) 13:54:43.37ID:L4yAi6spLayoutManagerがsetSizeを呼ぶのだ。
0413デフォルトの名無しさん
2014/09/09(火) 15:41:01.19ID:058Eqdn90414デフォルトの名無しさん
2014/09/10(水) 01:33:12.58ID:kEjwoRo90415デフォルトの名無しさん
2014/09/10(水) 11:06:02.27ID:Itul8uZT単に良く使う処理をまとめたサブルーチンて理解でいいの?
0416デフォルトの名無しさん
2014/09/10(水) 15:00:16.94ID:ugz6mmDNAndroidだとAndroidの方がむずかしくないですか?
マルチタッチ1つやろうとしても使えるまで10時間ぐらい
調べないと動かないし英語は必要だし。
WEBの方がサーバーなどの本も読まないといけないから
勉強量としては違いがそこまでないもんなんですかね
0417デフォルトの名無しさん
2014/09/10(水) 16:20:46.92ID:u9+/s+Hv行政などに電話すると、用件AはAの番号へ、
用件BはBの番号へかけてと言われるが、
それらを一つの窓口で受け付けて、処理する
コンパイラドライバもそう
ビルド実行でコンパイル・リンクと、
一連の処理をすべてやってくれる
0418デフォルトの名無しさん
2014/09/10(水) 16:29:05.85ID:rw0uyKlzその裏側では適当にクラスごとに縦割りの構造を作るってとこか
0419デフォルトの名無しさん
2014/09/10(水) 17:20:41.77ID:IbTwTyBU少数のメソッドやクラスに窓口を集中させるようになったら
もう立派な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タスク実行中なら停止して別処理させるって感じにしたいんだけど
0423デフォルトの名無しさん
2014/09/11(木) 15:03:50.38ID:tsBaYkQXJava1.5以降。
java.util.concurren.ScheduledExecutorService使ってFuture.isDoneでわかりそう。
0424デフォルトの名無しさん
2014/09/11(木) 18:26:28.07ID:BidS8ylQRoxes Win32 for Javaってを使ってみたけど32bitのみで64bitのjreだとダメっぽい。。。
0425デフォルトの名無しさん
2014/09/11(木) 18:32:17.89ID:pnuBk3+G0426デフォルトの名無しさん
2014/09/11(木) 19:22:08.57ID:/FTCw4HW0427デフォルトの名無しさん
2014/09/11(木) 22:42:31.25ID:1yCRoSM0ぜんぜん違う。
何かをするのに口が複数あったらやり辛いとか間違えるから口を一つにするんであってcloseするのが面倒だからutilとかconvenience methodに渡すわけじゃない。
あくまでも透過的にアクセスすることが目的で問い合わせた者が問い合わせるモノの詳細を知らなくて良いっていうのがfacade。
別にfacadeを使わずに詳細に対して非透過的にアクセスしてもfacadeは何も関与しない。scripting apiとかtool apiとか色々facade使ってるよ。
>>424
linkファイルってフォーマット解析されてなかった?
0428デフォルトの名無しさん
2014/09/12(金) 21:05:12.33ID:kzLhumeLログを吐くときはこの関数使ってね
という統一を図る意味でなら、合ってるんだよね?
0429デフォルトの名無しさん
2014/09/12(金) 21:32:08.23ID:yWs5cATL手続きよりも構造を隠すことに主眼を置くのがFacade
0430デフォルトの名無しさん
2014/09/12(金) 22:28:08.90ID:DesVUQRAむしろファサードの反面教師。だがそれがいい。
0431デフォルトの名無しさん
2014/09/12(金) 23:01:12.72ID:Z/LO45Zwストアド使わないで後悔しまいしたか?
0432デフォルトの名無しさん
2014/09/13(土) 01:47:18.85ID:dknHmE/7ただ色々設定済みのLoggerを返すんならそれはbuilderだよ。それかconvenience methodだけのダメmanager。
窓口より下層は実際には色々複雑かもしれないけどそんなこと気にせず良きにはからってくれるのがfacade。だから透過的アクセスなんだって。
>>417が言ってるようにコンパイラドライバだって本当はプリプロセッサ呼び出してコンパイラ呼び出してリンカ呼び出してるけどドライバにコマンド送ったら透過的にやってくれるじゃん。
自分で非透過にいちいち全部呼び出しても良いけどfacadeがそれを邪魔しちゃダメなんだよ。プリプロセスだけやりたいとかコンパイルまでやってリンクはしたくない時があるじゃん。
>>429が理解してないけど口に到達するまでの道のりは別だぞ?
道のりは複数あるかもしれない。口から向こうにアレやってて言うのがfacadeでfacadeは口そのもの。
道のりまでも一本に絞るか複数を許すかはまた別の話。
0433デフォルトの名無しさん
2014/09/13(土) 12:58:11.70ID:RzBrykBCこれはこれで可読性が下がるなー
0434デフォルトの名無しさん
2014/09/13(土) 13:10:44.26ID:YhLm7TN30435デフォルトの名無しさん
2014/09/13(土) 13:11:26.69ID:ceAy0YKqproject avatorってのが細々とやってた(もしかしてjavaee向け?)みたいだから今後はv8だけじゃなくてnashornでも使うようになるかなって思ってたんですけど
0436デフォルトの名無しさん
2014/09/13(土) 17:59:25.96ID:fukF5Hpoありがとう。とりあえずログの例で理解した。
でもこれパターンというにはちょっとおこがましい概念だね。
0437デフォルトの名無しさん
2014/09/13(土) 22:55:39.46ID:XlviBGc7ゲームできゃらうごかしてよこにいってそこでばぐがでるんです
そういう場合どうやってデバックモードでやれるんですか?
最初から1行づつっていうのはわかるんですが
自分できゃらうごかして 所定の位置って
0438デフォルトの名無しさん
2014/09/13(土) 23:03:59.57ID:8Fi9LmIIoracleが売りにしてる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どうせほとんどIOなんだからアプリケーションコードの実行時間なんて無視していいよね?
ってのを前提にしたアーキテクチャだし
0440デフォルトの名無しさん
2014/09/13(土) 23:47:13.86ID:RzBrykBCwebの世界ではjavascriptしか動かないから、みんな仕方なく使っているだけだと思うの
0441デフォルトの名無しさん
2014/09/14(日) 00:42:33.20ID:FNt2MMi6それはnode.jsみたいなシングルスレッドで非同期I/Oにコールバックするアーキテクチャだからだな。
node vs ringoの話はいつもアーキテクチャが違うから得手不得手が異なるから比べるもんじゃないって結論になる。
問題のproject avatorはそこに3目のアーキテクチャを持ち込もうとしてるからどうなるかわからん。
>>440みたいにクライアントサイドのごちゃごちゃしたスキルがサーバーでも必要だと誤解してる奴ら向けらしいし。
ていうかあんまjavaとは関係ない話だと思う。
0442デフォルトの名無しさん
2014/09/14(日) 00:45:05.49ID:hXoVPBM+http://www.inside-games.jp/article/2014/09/13/80522.html
0443デフォルトの名無しさん
2014/09/14(日) 01:22:14.60ID:cqQO6J0Ijavafxはswingよりに見えるけど、oracleの話ではjavafxはguiライブラリではなく、java se/ee/meと同列にjavafxは位置づけて、media,webとかのplatformを目指しているのが本来ではある。
0444デフォルトの名無しさん
2014/09/14(日) 02:13:10.08ID:cqQO6J0Iある程度成長するとやっぱり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:Z1KKuNkX1つはwebプロジェクトにして、あとは全部クラスライブラリのプロジェクトにしようかと思います。
これ以外の構成ってできないような気がするのですが
0446デフォルトの名無しさん
2014/09/14(日) 11:24:35.31ID:E5aokUpH複数のウェブアプリにするとか。設計前ならば。
0447デフォルトの名無しさん
2014/09/14(日) 12:07:41.91ID:hOMqa8DD目的を明確にしないと
最適な手段の選択は無理だな
0448デフォルトの名無しさん
2014/09/14(日) 12:24:02.72ID:ImyiuZmT慣れって怖い。
0449デフォルトの名無しさん
2014/09/14(日) 12:42:41.88ID:Z1KKuNkX複数のweb appにするってどういうことですか?
warを複数個作るってことですか
>>447
�@共通部分 + 業務ロジック、�Adao + entity、�B画面の情報を入れるmodelの3プロジェクトにしようかなと思ってます
�@が大きくなると、コンパイルが遅くなるんじゃないかなって思ってます
0450デフォルトの名無しさん
2014/09/14(日) 12:44:48.46ID:cqQO6J0I3つ目のアーキテクチャって具体的にどういうのですか?
avatarは日本語での解説ページが皆無なので、avatar自体、詳細が不明なんですよ
node.jsと同じコンセプトならavatarも(ラムダでコールバックやる)例外発生とか状態継続とかnode.jsと同じ所でつまづくでしょうけど
多分オラクルとしては秘密にしておきたいんでしょうけど、もしnashornの一ライブラリとして使えるなら気になるじゃないですか
0451デフォルトの名無しさん
2014/09/14(日) 12:54:49.12ID:E5aokUpHYes
別にそれが良いってわけではない。
0452デフォルトの名無しさん
2014/09/14(日) 13:03:21.35ID:E5aokUpH0453デフォルトの名無しさん
2014/09/14(日) 13:08:27.57ID:Z1KKuNkXちょっと疑問なんですが、warを別にするとメモリ空間って別になる気がするんです。
せいぜいログイン情報くらいしか保持する必要が無いと思うんですが、プログラム組んでて問題は発生しないんですか
0454デフォルトの名無しさん
2014/09/14(日) 13:13:43.70ID:E5aokUpHそういうように組めば問題ない。
分散とかだと物理的に別メモリでしょ。
0455デフォルトの名無しさん
2014/09/14(日) 16:19:06.40ID:Z1KKuNkX最終的にデータストアが同じになら、どうにでもなりますしね
回答ありがとう
0456デフォルトの名無しさん
2014/09/14(日) 21:09:26.21ID:/3sJU2A00457デフォルトの名無しさん
2014/09/14(日) 23:06:25.43ID:xF+rK6Gn>javafxはswingよりに見えるけど、oracleの話ではjavafxはguiライブラリではなく、java se/ee/meと同列にjavafxは位置づけて
元からjavafxはjava全体のプレゼンテーション層として作ってるんだからSwingとは違う。oracle的にはEE方面のプレゼンテーション層として謳ってるよ。
つーかこんな所でグダグダ言ってないでググれ。英語読め。
0458デフォルトの名無しさん
2014/09/15(月) 07:28:31.20ID:ynEmcnndjava seではmobileではgoogleに持ってかれてから、android,iosともどもさっぱりだし、desktopではmicrosfotが相変わらずwindows死守してるから活路がなく、javafxは目的もなくダラダラ作ってるだけだし
なんか勘違いしてるよねこの人
0459デフォルトの名無しさん
2014/09/15(月) 07:48:34.69ID:4DL/OwW5そういう意味じゃJavaFXのバックエンドはたいがいEEだろうけど、そういうことが言いたかったんだろうか?
クライアント技術のJavaFXがEE方面とかいうのは全く意味不明だが
0460デフォルトの名無しさん
2014/09/15(月) 08:24:42.32ID:ynEmcnndそういう利用方法も、オラクルが想定している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:ynEmcnnd0462デフォルトの名無しさん
2014/09/15(月) 08:59:20.70ID:GFNc7KKq0463デフォルトの名無しさん
2014/09/15(月) 09:10:01.98ID:hWOm557B0464デフォルトの名無しさん
2014/09/15(月) 09:29:54.79ID:0WsL6SXhお金持ってるところのサーバーサイドで使われてる
ちなみに利用者が数百万とかの超大規模のところでは
スクリプト言語が使われてることが非常に多い
0465デフォルトの名無しさん
2014/09/15(月) 10:57:15.90ID:HM9BTSho<filter>でDBに問い合わせる場合、springでDAOってインジェクト出来なく無いですか ---> JDBCを直接使うしか無いのか?
そもそも、filterからDBアクセスするのが間違えてますか?
0466デフォルトの名無しさん
2014/09/15(月) 13:36:01.45ID:ROYVp1Ikな実装するとき
総称型がなかったころは、
下な感じで書いてた。
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+/1Lstatic <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+9s1K0471デフォルトの名無しさん
2014/09/15(月) 17:58:58.88ID:lYuMvrUkcommons lang とかには Pair<L, R> とかもあるけど標準APIにはついてなかったよーな。
どうしても標準APIじゃないとダメなら java.util.Map.Entry ぐらいか。
0472桃白白 ◆9Jro6YFwm650
2014/09/15(月) 18:08:36.62ID:e4fLIZpEドカタはイミュータブルを知らないと思うの。
0473デフォルトの名無しさん
2014/09/15(月) 18:32:13.05ID:wy034FbuJava8以降ならStream<ReturnType>で返してもいいと思うけど
0474デフォルトの名無しさん
2014/09/15(月) 22:38:04.31ID:Q+ckkONwObject[]返ってたりもするけど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・戻り値の順序には意味は無い。
・同値の戻り値が複数返ることは無い。
上記の説明が抜けていました、すみません…
>>471
Map.Entryは思い付きませんでした。でもいま作ってるのはMapじゃないし、
Javadocにも「マップのエントリ (キーと値のペア) です。」と書かれてるし…。
さすがに無理矢理っぽいです。
>>473
Java7だったので今回はSet<ReturnType>使うことにしました。
Java8ならStream使ってみたいです。ありがとうございます。
0477デフォルトの名無しさん
2014/09/16(火) 09:03:24.04ID:rEZ2cD+2ぱっと思い付くのは java.math.BigInteger#divideAndRemainder あたりでしたが、
利用側が rem = result[1] と書かなければならないのは、やっぱり微妙ですよね…
>>474
Object[] を返すのはさすがに苦しいし、
かといって Pair<Type1, Pair<Type2, Type3>> と入れ子にするのもちょっと無いなと思います。
結局>>475がおっしゃるとおり、戻り値のためのクラスを作るのが良いんでしょうかね。
0478デフォルトの名無しさん
2014/09/16(火) 12:17:32.46ID:aaEC7N6vWindows7でダブルクリックしても、エラーも窓も表示されず、反応がありません。
コマンドラインから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違うディレクトリからjava -jarで起動できる?
0480478
2014/09/16(火) 17:41:41.83ID:aaEC7N6vC:\Users\User\Desktop>java -jar F2SHB2.jar
C:\Users\User\Desktop>cd ..
C:\Users\User>java -jar Desktop/F2SHB2.jar
これで両方起動できました。
0481478
2014/09/16(火) 18:14:42.33ID:aaEC7N6vあとはTwitter4Jで使っているtwitter4j.propertiesのみです。
外部Jarとプロパティは、Jar直下に置かれていることを解凍して確認しています。
0482デフォルトの名無しさん
2014/09/16(火) 23:02:24.52ID:emopED3Nで検索
0483デフォルトの名無しさん
2014/09/17(水) 03:10:11.74ID:x4c8cxqI呼び出し側に決まった個数の同型オブジェクト返したいだけなら
1.5以降EnumMapというのがあってだな。
配列なみに速いし、添字の意味書いたドキュメントのメンテナンスしなくてよいのが嬉しい。
Collectionsユーティリティも使えたり何かと便利。
0484デフォルトの名無しさん
2014/09/17(水) 05:08:39.72ID:BHi/gzqm0485478
2014/09/17(水) 11:36:47.94ID:pSwW5Sfiできました、ありがとうございました。
関連付け自体はJava(TM) Platform SE binaryになっていたので油断していました。
0486デフォルトの名無しさん
2014/09/17(水) 19:49:02.31ID:dAW9zMO4try(){
}catch(Exception e){
}finally{
test();
}
これと、
try(){
}catch(Exception e){
}
test();
これって同じことですよね?
エラーが出てもでなくてもtestって関数は実行されますよね?
ではなぜfinallyを使う必要があるんでしょうか?
0487デフォルトの名無しさん
2014/09/17(水) 19:52:39.58ID:ji0sMMymreturn foo;
} catch (...) {
...
}
0488デフォルトの名無しさん
2014/09/17(水) 19:55:04.28ID:ji0sMMymtry {
return foo;
} finally {
...
}
こんな感じでとりあえず確実に実行されることに意味がある
例外はキャッチせずにスローするけど後処理はするみたいなね
0489デフォルトの名無しさん
2014/09/17(水) 20:04:17.13ID:dAW9zMO4これ、return実行した後でもfinally内の処理は実行されるんですね
びっくりしました
ありがとうございました
0490デフォルトの名無しさん
2014/09/18(木) 05:57:23.90ID:TnYh9zo5throw new Exception();
}
catch (UnkoException) {
}
finally {
return; // ドカタ トラップ
}
0491デフォルトの名無しさん
2014/09/18(木) 18:49:37.89ID:KuLKVocsjavaの技術を見せるためにアプリを作って企業に提示しないといけない
月曜日まで
androidでマリオみたいなゲームってしょぼっておもわれちゃいますか?
途中まで作ったんですが。
javaの技術って見るとわかるといいますが、どのあたりを見てすごいすごくないを
言うんでしょうか
ソースコードはコメントが汚いです。5時間かければきれいにできますが時間がもったいない
0492デフォルトの名無しさん
2014/09/18(木) 18:51:43.72ID:iYIPRWCO0493デフォルトの名無しさん
2014/09/18(木) 18:57:08.74ID:KuLKVocsすごいんですか?前に専門学校1年の人が
インベーダーゲームつくってて
インベーダーって簡単なんだって思ったから
半年前作って捨てたことあるがあれでもよかったのかな。
マリオは仕組み読んで1か月で今作成1週間であとはキャラ増やしと
マップを引き延ばすだけみたいなのまではつくった
0494デフォルトの名無しさん
2014/09/18(木) 18:58:40.99ID:3QnbnA7O0495デフォルトの名無しさん
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:KuLKVocs0499デフォルトの名無しさん
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+TZRPG作ってるゲーム会社にシューティングゲーム持ち込んだり
パズルゲーム作ってる会社に格闘アクションゲーム持ち込んだり
ライト層向けゲーム作ってる会社にヘビー層向けのゲーム持ち込んだり
全く意味をなさない
0502デフォルトの名無しさん
2014/09/18(木) 19:17:20.64ID:OxIalaPs0503デフォルトの名無しさん
2014/09/18(木) 19:27:48.80ID:3YPpPrGa0504デフォルトの名無しさん
2014/09/18(木) 19:47:18.60ID:kK+lKjUeあれと同程度の知識が身に付く本って他にありませんよね?
読むのに苦労しないパッと見たらわかる感じがいいかな
0505デフォルトの名無しさん
2014/09/18(木) 20:27:50.81ID:sAtj+OYJ0506デフォルトの名無しさん
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できあがりのアプリ見てもしょうがないから、設計書見せてもらうな。俺が採用なら。
0508デフォルトの名無しさん
2014/09/18(木) 20:37:05.46ID:FXleOK+Mまず、Aを実行できるのか?
javaコマンドで。
0509デフォルトの名無しさん
2014/09/18(木) 20:38:42.42ID:02uGgMmQC:\User\RYU
0510デフォルトの名無しさん
2014/09/18(木) 20:40:35.03ID:02uGgMmQマジレスすると
javacへの指定の仕方が間違ってるよ
bbbディレクトリ内でコンパイルするからbbb.aaaディレクトリ(パッケージ)が認識できない
bbbディレクトリ内でjavac B.javaをやるとjavacからはaaaパッケージ(bbb.aaaではない)が存在してるようにしか見えない
0511デフォルトの名無しさん
2014/09/18(木) 20:49:21.54ID:3fRbyZ8GAクラスにmainメソッド追加など改装して実行したら、エラーになりました。
パッケージの階層化は良く分からないですね。
http://nullpoarchives.orz.hm/uploader/upload/File14073.jpg
>>510
アドバイス有り難うございます。色々試してみます。
0512デフォルトの名無しさん
2014/09/18(木) 20:49:33.33ID:BwgT74ssその際、先にA.javaをコンパイルしておく必要は無い
0513デフォルトの名無しさん
2014/09/18(木) 20:54:33.01ID:OxIalaPsjavac -cp . */*.java みたいな感じだったと思うが
ディレクトリにワイルドカード使えないんだったか
0514デフォルトの名無しさん
2014/09/18(木) 20:59:41.20ID:3fRbyZ8GBクラスのコンパイルに成功しました。ありがとうございました。
ただ実行すると、謎のエラーになります。
http://nullpoarchives.orz.hm/uploader/upload/File14074.jpg
0515デフォルトの名無しさん
2014/09/18(木) 20:59:48.03ID:Ht9ixLzYと言うことは機能豊富なゲームをつくれば
ちょっとはプログラム技術あるなとみてくれるんですか?
機能をたくさんつけるとその分バグが多くなり難易度あがるって
ことかな。それでいて分野をえらぼうってことか。今からだとゲームしかつくるの無理だけど
ありがとう
0516デフォルトの名無しさん
2014/09/18(木) 21:05:44.62ID:BwgT74ssそれもc:\test2からjava bbb.Bを実行すればいい
-cpオプションでクラスパスにc:\test2を指定してコンパイルや実行する方法もあるけど
0517デフォルトの名無しさん
2014/09/18(木) 21:09:49.26ID:3fRbyZ8G全て上手くいきました。本当に有り難うございました。
0518デフォルトの名無しさん
2014/09/18(木) 21:21:24.77ID:li2Vz3Kmビリヤードのシミュっぽいので某大手ゲーム会社受かってたな。
プログラム技術なんてすぐに覚えられる、
仮にすぐ覚えられなければ使い物にならないのでポイって考え方もあるので、
現時点での技術力を示すだけの提出物にあんまし拘らんでもいいような気もする。
0519デフォルトの名無しさん
2014/09/18(木) 21:26:02.69ID:FXleOK+M.を含める弊害か。
0520デフォルトの名無しさん
2014/09/18(木) 23:52:45.13ID:ibvJclLV一応グレー案件だかんな。
0521デフォルトの名無しさん
2014/09/19(金) 00:18:33.78ID:/xmNU1XEそのくせoracle javaとか実装にnashorn.jarとかfxrt.jarとか含めるバカなことするから初心者じゃなくても仕様と実装の区別がついてないのいるし。
0522デフォルトの名無しさん
2014/09/19(金) 14:09:48.20ID:C6J1a8T/どう提出するのかわからないけど、
面接を前提とするなら自動生成のやつでいいからクラス図とメソッド一覧みたいなのと、出来たアプリが動かせる状態にして見せるかな
プログラム提出なら出来たやつをそのまま出せばいいと思うけど、それでもおおまかにクラスと主要メソッドの解説を書いたドキュメントがあるといいかも
0523デフォルトの名無しさん
2014/09/19(金) 18:38:57.62ID:LyF/oEvD自動生成のやつがeclipseにあったがあれインストールが難しくてやめたんだよな
クラス図作るのも大変そう。5時間かかる
>>520
技術力見せるために出すといいって聞いたんだ
>>518
プログラミングって難しいと思うよ。言語自体は簡単だけどその環境覚えるのがすごいかかる。
ものによるけどAndroidとか動かそうとすると3ヶ月はかかるし実務レベルなら半年は超える
0524デフォルトの名無しさん
2014/09/19(金) 19:21:12.43ID:LMRRFO8E0525デフォルトの名無しさん
2014/09/19(金) 19:25:49.95ID:LyF/oEvD全部英語ででてきて、本も内容がまちがってたりして
更新もはやいから
本やHP通りにやっても動かなくってことでかかるよ
0526デフォルトの名無しさん
2014/09/19(金) 19:28:07.92ID:LyF/oEvD0527デフォルトの名無しさん
2014/09/19(金) 19:53:10.82ID:t5QErJ290528デフォルトの名無しさん
2014/09/19(金) 19:55:45.73ID:LyF/oEvD答えなんてどこにも書いてないぞ
0529デフォルトの名無しさん
2014/09/19(金) 19:59:14.66ID:w4yLHTHr0530デフォルトの名無しさん
2014/09/19(金) 20:04:58.82ID:t5QErJ29読んだだけってことだな。
理解してれば、考えて解決する。
こいつは学校の勉強も暗記するだけのやつだ。マニュアル対応にしか使えない。
0531デフォルトの名無しさん
2014/09/19(金) 20:06:49.16ID:LyF/oEvD読んでも答えも仕組みも書いてないと無理
相当な熟練者も知らない分野だと2ヶ月かかって環境構築するのがよくあるし
0532デフォルトの名無しさん
2014/09/19(金) 20:17:20.01ID:t5QErJ29log閲覧アプリでググるか自分で作れ。
0533デフォルトの名無しさん
2014/09/19(金) 20:17:24.90ID:SzQkA5o4トラブルシューティングに限ればググって答えが見つからないなんてことはほぼ無い
便利な時代だわ
0534デフォルトの名無しさん
2014/09/19(金) 20:19:34.11ID:t5QErJ29理屈が理解できてるなら、斜め読みでいける。
0535デフォルトの名無しさん
2014/09/19(金) 22:44:17.05ID:aqNr51Eiサーバ側でvalidationって必要だと思いますか?
0536デフォルトの名無しさん
2014/09/20(土) 00:06:08.83ID:x+xUfkN/場合によるだろ。コンサル雇って決めてもらえ。
0537デフォルトの名無しさん
2014/09/20(土) 00:19:53.55ID:v4+H1qdh0538デフォルトの名無しさん
2014/09/20(土) 02:29:14.22ID:of7W6U/+全部作る必要はないよ、例えばDoxygenで自動生成とかでもいいし、最悪クラス名メソッド名一覧とかと
主要クラスの関連性だけ手書きでいいんだよ
初めてあなたのプログラムを評価する人が、細かいところまで把握できるわけではないので、大まかなことだけ伝わればいいんだよ。
自作ソフトをポートフォリオとして提出して、おまけに簡単なドキュメントもつけて、そこそこちゃんとソフトについて説明できたら
それだけで結構差がついてると思うけどそうでもないのかな
0539デフォルトの名無しさん
2014/09/20(土) 07:29:07.53ID:eXEg4fSD0540デフォルトの名無しさん
2014/09/20(土) 10:43:48.50ID:eXEg4fSDそれなら各種の言語やプラットフォームのことを勉強するよりも、むしろ今流行りのフレームワークの使い方とかエクセルの使い方勉強して、ライバルを追い越す資料作りのスキルを磨いたほうがいいか
0541デフォルトの名無しさん
2014/09/20(土) 13:11:11.03ID:AwnNrQen半年もかかるか?
Perl未経験だったけど半月で業務アプリリリースしたことあるぜ?
17年前だけどまだそのアプリはキャリアのサイトで動いてる
日経の雑誌にも紹介された
たぶんプログラミングなんてやる気とセンスと才能だけなんだ
まあそれを言っちゃあ身もふたもないけど
0542デフォルトの名無しさん
2014/09/20(土) 13:57:40.88ID:x+xUfkN/初心者と張り合うなよ
0543デフォルトの名無しさん
2014/09/20(土) 14:03:30.96ID:eXEg4fSD0544デフォルトの名無しさん
2014/09/20(土) 16:29:02.64ID:of7W6U/+ドキュメント整備しかできないならそうだけど、
実際は結構プログラム書けたとしても、就活の短い時間じゃそれはそんなに簡単に伝わらないんだから、伝わるための工夫をした方がいいに決まってる
面接をする人は学校の先生じゃないし、割と適当な印象でいいか悪いかを判断しているのだから
彼の場合は自作ゲームができているわけだし資料作りしかできない奴とは違うだろ
美大生がいくら才能あったって、就活するのに作品何か見せてプレゼンしなきゃ誰も才能を評価できないでしょ?それと一緒
こういう就活の構造が資料作りしか出来ないリーマンを量産してるみたいな話も確かにあるけど、それはそもそも論で別の話
0545デフォルトの名無しさん
2014/09/20(土) 16:47:31.24ID:eXEg4fSD動くかどうか高速化どうかよりも、そのソースのその後の保守だと思いますよ。この部分が一番コストもかかるし
その観点で言えばドキュメントの整備は大事になりますが、要求要件ドキュメントは事前的ですが、ドキュメントは開発中の覚書、仕様ドキュメントってのは事後的なものなんじゃないですかね
ドキュメントは綺麗に作ってくれれば読みやすいんですが、そういうのは学部生のときにレポート提出とか卒論とかで経験するものでしょう
0546デフォルトの名無しさん
2014/09/20(土) 18:23:58.22ID:2E7NMh12どのような構成が適当でしょうか?ググって見ると古い記事ばかりで
・eclipse
・JDK
・J2ME Wireless Toolkit
の組み合わせが良く出てくるようですが、今もこれが主流なのでしょうか?
ターゲットは旧WILLCOMの日本無線製端末です
よろしくお願いします
0547デフォルトの名無しさん
2014/09/20(土) 19:21:12.51ID:56xkncdmCLDC+MIDP+携帯電話用Javaスレッド part 9
http://peace.2ch.net/test/read.cgi/tech/1249357352/
0548デフォルトの名無しさん
2014/09/20(土) 19:55:12.19ID:rW+54klF適当に選んで資料作りの人を量産してたんですか
たしかに面接でいかにうまいしゃべりができるかしか
見てない気がしました。ありがとう
>>545
保守の部分ですか。ほとんど適当に書いて業務でもないから
綺麗にまとめてはいません。
2日もあればできますがすごい時間がもったいない気がして
簡単にメソッドまとめたり名前直したりのみで
直したことはほとんどありません
eclipseはクラス図も.javaが20個になると出力されないみたい
0549デフォルトの名無しさん
2014/09/20(土) 22:39:58.47ID:zgr7h8sgMIDP3.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:G1nGcNuAvoid method(Main this) {
メソッドの引数名にthisを置けるらしい。何のために使うの?
0551桃白白 ◆9Jro6YFwm650
2014/09/21(日) 12:52:44.49ID:yQ4xgCu9____ ━┓
/ \ ┏┛
/ \ ,_\. ・ ・・・・・・・・・・・え
/ (●)゛ (●) \
| ∪ (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0552デフォルトの名無しさん
2014/09/21(日) 14:15:08.03ID:POp695WM0553デフォルトの名無しさん
2014/09/21(日) 14:22:29.29ID:nooPnHFUfunctionコンストラクタでthis.name="パイパイ"みたいにthis使って初期化するサンプルが多くて、間違ってるわけではありませんが、クロージャというかthisというか使い方か何か勘違いしてるっていうか。
0554桃白白 ◆9Jro6YFwm650
2014/09/21(日) 15:03:39.98ID:yQ4xgCu9みーつけた。
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/2mavenを使えばベストだと思うのですが、
自宅の回線が2Mbpsしか出ないんで(ど中で光回線使えない)mavenは厳しいかなと思います。
0556デフォルトの名無しさん
2014/09/21(日) 16:40:41.62ID:eSns40Z4プロジェクトが必要とするライブラリが共通してるなら
ローカルリポジトリから取ってくるだけ
0557デフォルトの名無しさん
2014/09/21(日) 16:49:01.68ID:eLDOd6BL開発用PC1台ならmavenでもローカルのキャッシュさえ削除しなければ問題ない
最初に1回取りに行くだけなので、自分でサイトにアクセスして取りに行くのとコストは一緒
複数PCでやりたいなら、インハウスリポジトリを作って頑張るという手もある
自分でリポジトリ作るのと、自分用ライブラリ共有フォルダつくって各プロジェクト手動管理するのと
あとはPC台数分アクセスに時間がかかるのを受け入れるか・・・のトレードオフ
0558546
2014/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:Rdr3XFpnEclipseとSQLWorkbench、MySQLをインストールし、MySQLのDB操作をJavaで
行おうとしていますが、JDBCドライバーJarファイルに問題があるのか接続できません。
オラクルのサイトからConnectorをダウンロードして外部Jarとして登録し実行してます。
エラーは全てJDBC接続が出来ない旨表示されます。Windowsでは正常動作できてます。
知識のある方お教えお願いできませんでしょうか
0560桃白白 ◆9Jro6YFwm650
2014/09/21(日) 18:39:08.38ID:yQ4xgCu9エラメッセージをまるっとコピペしてちょーだいな。
ここの人たちはそれで大体わかるから。
0561デフォルトの名無しさん
2014/09/21(日) 18:41:26.99ID:cfPX5dA60562デフォルトの名無しさん
2014/09/21(日) 19:03:31.84ID:G1nGcNuA感謝
0563デフォルトの名無しさん
2014/09/21(日) 19:31:00.32ID:POp695WMWindowからリモートでmacosのmysqlに接続できるのか、Windowに入れたmysqlにローカルから接続できるのか、Windowに入れたmysqlにリモートのmacosから接続できるのか。
java以前にmysql clientでは接続できるんだよな?
0564デフォルトの名無しさん
2014/09/21(日) 19:54:33.21ID:tIRcXYcC0565デフォルトの名無しさん
2014/09/21(日) 23:17:46.49ID:BRM7+uDx違う。レシーバパラメータはthisの型に注釈付けるときに使う。
0566559
2014/09/22(月) 08:07:27.84ID:lxytYp7LEclipseのコードと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リファレンスに書いてあったんですが、どうやら含んでないっぽいんですがどっちが本当なんでしょうか?
0568デフォルトの名無しさん
2014/09/22(月) 08:37:22.32ID:SmuMFlXp0569デフォルトの名無しさん
2014/09/22(月) 14:46:51.28ID:Ery3nJiWポート番号をデフォルトから変更していますか?
その場合ですとjdbcのURLにポートも含めないといけないかもです
0570デフォルトの名無しさん
2014/09/22(月) 14:50:29.60ID:4rgv3mOC0571デフォルトの名無しさん
2014/09/22(月) 14:57:02.07ID:rw5/EJH70572デフォルトの名無しさん
2014/09/22(月) 14:59:53.65ID:1Qvd4ihP>>563
0573デフォルトの名無しさん
2014/09/22(月) 15:01:01.87ID:1Qvd4ihP0574デフォルトの名無しさん
2014/09/22(月) 15:10:04.45ID:xGg7v7SX0575デフォルトの名無しさん
2014/09/22(月) 17:04:43.72ID:LvPIFofqpostgresqlだとpostgresが最高権限ユーザーなのに。
0576デフォルトの名無しさん
2014/09/22(月) 22:55:55.39ID:y4IJd6xb0577デフォルトの名無しさん
2014/09/22(月) 23:06:42.79ID:isJ5rgTK0578デフォルトの名無しさん
2014/09/23(火) 01:16:57.86ID:ej1qoS/q0579デフォルトの名無しさん
2014/09/23(火) 02:26:34.33ID:/Bdipp32バグは決めつけない方がいいかも
その短いプログラムで接続できる条件をクリアしてるのか
網羅する感じで
多分、正解は>>569
あと、名前っぽいものとか
余計な情報が出ちゃってるよ
場所柄、消すか修正するかした方がよいかと
0580デフォルトの名無しさん
2014/09/23(火) 05:25:58.46ID:YQOuXMO0存在するけれど使ってはいけないメソッドの一つ
0581デフォルトの名無しさん
2014/09/23(火) 05:48:07.54ID:dVimYuzkなんで?
0582デフォルトの名無しさん
2014/09/23(火) 08:06:44.44ID:YQOuXMO00583デフォルトの名無しさん
2014/09/23(火) 08:21:22.45ID:/isOGy+X0584デフォルトの名無しさん
2014/09/23(火) 08:55:25.29ID:pdLOMatC0585デフォルトの名無しさん
2014/09/23(火) 09:34:30.02ID:3zopRFBRフレームワークがコネクションプールを用意してる場合にはそっちを使うべきだとは思うけど、
初心者にDriver#connectを直接叩けとか言う方が頭おかしいだろ。
0586デフォルトの名無しさん
2014/09/23(火) 12:05:01.46ID:FixWuaqS0587デフォルトの名無しさん
2014/09/23(火) 12:45:01.04ID:ej1qoS/q0588デフォルトの名無しさん
2014/09/23(火) 12:52:43.70ID:YQOuXMO0JNDIと勘違いしてるだろ
ただのDriverのconnectだぞ
コネクションプールなど関係ない
0589デフォルトの名無しさん
2014/09/23(火) 13:06:32.52ID:IU/gVczn0590デフォルトの名無しさん
2014/09/23(火) 13:09:19.74ID:ej1qoS/q0591デフォルトの名無しさん
2014/09/23(火) 13:16:43.80ID:6Haawk4jサブスレッド内でデータベース接続すると他のスレッドが止まるなんてUNKOすぎ
0592デフォルトの名無しさん
2014/09/23(火) 13:18:21.88ID:/isOGy+X0593デフォルトの名無しさん
2014/09/23(火) 15:07:47.01ID:HINa94c1なぜだか[Program Files]と[Program Files (x86)]
の二つに分かれてインストールされてます。
実行に使うmysql.exeは、[Program Files]の方にありますが、(MySQL Server内)
DBドライバ(Connector J)のインストールは[Program Files (x86)]になってます。
何か不具合は無いでしょうか?
それと、mysqldから起動という解説をサイトで見ますが、
コマンドプロンプトで実行しても、意味不明な表示の羅列が出てくるだけです。
mysqlだと普通に起動できる様ですが、これも不具合は無いでしょうか?
0594593
2014/09/23(火) 15:26:48.03ID:HINa94c1MySQL Workbench CE 6.1.6内です。
こちらのを起動した方が良いでしょうか?
使用PCはWindows7(64ビット)です。
0595デフォルトの名無しさん
2014/09/23(火) 15:38:58.25ID:43XOeKuU0596593
2014/09/23(火) 15:47:18.35ID:HINa94c1JavaでMYSQLを利用する為にドライバのインストールなどしてます。
MYSQLを単独で使うだけなら問題ないですが、
JAVAなど外部から使う場合、DBドライバとmysql.exeが異なるインストール先だと問題では?
0597デフォルトの名無しさん
2014/09/23(火) 15:53:32.83ID:ks2L4gYN0598デフォルトの名無しさん
2014/09/23(火) 16:07:58.51ID:ej1qoS/qtype4のじゃないのかよ。
違うホストのDBに繋ぎたい時どうするつもりだよ。
0599デフォルトの名無しさん
2014/09/23(火) 16:16:32.51ID:m4Rky/MQ0600デフォルトの名無しさん
2014/09/23(火) 20:00:34.79ID:3F3Dv3qs初めてプログラムしたことない人が本を開いてjavaを覚えて
適当なアプリを作って1年ぐらいとします。
実務で通用するプログラム技術の
最低もしくは平均的なプログラム技術はあと何年同じjava言語で取り組む必要があるんでしょう
1年でほとんど業務レベルと言えると思います?普通レベルの知能の人という設定で
0601593
2014/09/23(火) 20:12:24.00ID:HINa94c1即レスする暇がある割に、答えられる知識が無い様で。
学習能力の速さで周囲の驚嘆を集める私は、
早くもjavaでのデータベース読み込みをマスターしましたよ。
http://www1.axfc.net/u/3326828.jpg
[Program Files (x86)] にインストールした方だけ使用します。
0602593
2014/09/23(火) 20:21:28.45ID:HINa94c1http://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自分の質問にレスがついてはいないですがPHPの方がいいんですか?
あと2週間あるとlinuxとPHP2冊本読み終わるからある程度使えるかなってとこ
実務しらないけど
読み始めて終えるまで2週間か1ヶ月で実務に行けるレベルになれるPHPだったら
すごいわって思う
0605デフォルトの名無しさん
2014/09/23(火) 20:42:02.18ID:iyDtPZVrそれと、よく勘違いしてる人がいるんで書いておきますが、アップルとかマイクロソフトはいつも時代を先取りしてますが、ジャバとかリーナクスをやっていてもそういう未来は絶対に得られません
どうせ時間をかけて勉強するなら、ジャバじゃなくてウインドーズとかC#を勉強したほうがいいですよ
0606デフォルトの名無しさん
2014/09/23(火) 23:07:00.09ID:7K2DfiJm奥深いところを考える必要があるところは
アーキテクトがやるから、求められるのは
フレームワークにすぐ対応できる能力だよ。
hello,worldが書ければ十分
0607デフォルトの名無しさん
2014/09/23(火) 23:29:45.33ID:bST7VSqB0608デフォルトの名無しさん
2014/09/24(水) 00:42:07.16ID:xQ40op24何年も前から「使うな」とAPIリファレンスに明記してあるDriverManagerを使う奴は死刑でいいだろ
DataSourceを使え
0609デフォルトの名無しさん
2014/09/24(水) 02:21:04.13ID:VFEmTDpKDataSourceの方がpreferredとは書いてあるけど「使うな」とは書いてなくない?
0610デフォルトの名無しさん
2014/09/24(水) 03:21:48.47ID:eH6DY9tZ普通レベルの人って、偏差値50?
それならそもそも、マーは無理。
マーの偏差値として、60は欲しい
Javaとしては、「スッキリわかる Java入門」と、
その実践編の2冊が出来れば、仕事レベル
(Java + Testing Framework)
でも業務には、DB, DTDなどの設計があるから、
IT系の資格を持っていないと、プロとは名乗れない
さらにフレームワークの理解と、英語の能力。
こんなに多くのスキルがいるから、偏差値60は欲しい
0611デフォルトの名無しさん
2014/09/24(水) 14:29:12.76ID:qzC/IE+Handroidってフレームワークいっぱいだとは思うんですが
あれ使いこなせてたら問題ないんですか?
hallowordかければいいって実務ってそこまで低い場合もあるんですか
>>610
その2冊は終わっちゃってます
ただ保守性の高い書き方や
定数は大文字でみたいな細かいルールを知りません
自分で0から抽象クラスやimplementのクラスを作って 作成なんてしたこと
ないです。それ使わない書き方しかできてません
0612デフォルトの名無しさん
2014/09/24(水) 17:49:44.70ID:8nGngA7N…実際はそんなことやってたら商売にならんので、あくまでそういうことになっているということに過ぎないけど
0613デフォルトの名無しさん
2014/09/24(水) 19:28:16.82ID:3rF2QBvWhttp://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>>613 を書いた時の作者の気持ちを以下の選択肢から選びなさい
a. こんなパッケージが既にあるから他人に書かせるどころか自分で書く必要すらないよ!やったね!
b. 甘い言葉に騙されないようにしよう。単純に見える要求仕様の裏には往々にして(ただし有効なdebianパッケージであること)とか、(ただしIE6で動作すること)とかの但し書きが潜んでいるものだ
0615デフォルトの名無しさん
2014/09/24(水) 21:48:34.06ID:EeDtuns0サーバーではフレームワークでたまたまジャバを使うってだけで、勉強した特定のフレームワークならできるけど、それ(ストラッツとかスプリングとか)以外のジャバはまったくできませんって人がほとんどですよ?!
サーバーでもクライアントでも、やっぱりジャバはオワコンだったんじゃないですか!!
0616デフォルトの名無しさん
2014/09/24(水) 21:56:16.27ID:TXIOnRzW0617デフォルトの名無しさん
2014/09/24(水) 22:00:21.38ID:EeDtuns0オラクルとグーグルの裁判によってそろそろアンドロイド市場をどうするのかが決まるので、ジャバ人口もめっきり減るんでしょうし、ジャバのオワコン伝説がさらに加速するんでしょうね
0618デフォルトの名無しさん
2014/09/24(水) 22:37:15.67ID:cO3vB3580619デフォルトの名無しさん
2014/09/24(水) 23:31:11.97ID:3rF2QBvWhelloworldでも価値、使い道はあるってことだよ。
0620デフォルトの名無しさん
2014/09/25(木) 01:53:16.08ID:wJpSO7Idjava8が出たからminecraftも1.8になったんじゃないの?
0621デフォルトの名無しさん
2014/09/25(木) 02:06:17.43ID:j6Ox4HE60622デフォルトの名無しさん
2014/09/25(木) 10:36:05.62ID:Pcp1iIbAですです^^
ですよね〜^^
違いわかるイケメンさんはマイクロソフト・ドトネットやってから弾けるんですよね〜^^
ジャバラーなんかにならなきゃよかったって人おおいですよ日本では特に^^
0623デフォルトの名無しさん
2014/09/25(木) 10:51:08.60ID:eeGHItFN0624デフォルトの名無しさん
2014/09/25(木) 21:16:26.40ID:aCIY3SmK0625デフォルトの名無しさん
2014/09/27(土) 02:52:27.03ID:VbEUwwms0626デフォルトの名無しさん
2014/09/27(土) 04:28:11.28ID:wCVwedCZうましかたらお
だったか?
0627デフォルトの名無しさん
2014/09/27(土) 10:13:11.39ID:3wU7pMXR全部replaceAllとかでやらないとだめなんですか?
0628デフォルトの名無しさん
2014/09/27(土) 10:19:44.26ID:12pP8Dk4prepare
0629デフォルトの名無しさん
2014/09/27(土) 10:27:21.97ID:3wU7pMXRありがとうございました
0630デフォルトの名無しさん
2014/09/27(土) 10:29:07.00ID:pAj/eKNv0631デフォルトの名無しさん
2014/09/27(土) 10:29:52.77ID:12pP8Dk40632デフォルトの名無しさん
2014/09/27(土) 10:33:07.61ID:o/7VmPBLドトネットという特殊な書き方にはどのような利点があるのですか?
0633デフォルトの名無しさん
2014/09/27(土) 12:19:14.72ID:+GTGyLeq0634デフォルトの名無しさん
2014/09/27(土) 13:01:08.09ID:3wU7pMXRって書いてもHttpServletRequestを利用するには、
import javax.servlet.http.HttpServletRequest;
も書かないとダメってエディタに怒られます。
一つめのインポートだけでは何でだめなんですか?
0635デフォルトの名無しさん
2014/09/27(土) 13:06:57.84ID:Hn6w73Ju*はそれ以降ではなく、そのパッケージのクラス、インタフェースを全部って意味。
0636デフォルトの名無しさん
2014/09/27(土) 13:08:39.21ID:3wU7pMXRそうなんですか。。
めんどくさいですね。
ありがとうございました
0637デフォルトの名無しさん
2014/09/27(土) 13:16:28.42ID:Hn6w73Ju0638デフォルトの名無しさん
2014/09/27(土) 13:40:32.03ID:CVMBs+va0639デフォルトの名無しさん
2014/09/27(土) 14:35:18.01ID:pAj/eKNv0640デフォルトの名無しさん
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リファクタリングしろ
0642デフォルトの名無しさん
2014/09/27(土) 19:50:19.68ID:ugbrqiIx0643デフォルトの名無しさん
2014/09/27(土) 19:57:36.60ID:yCk6IM6o綺麗にまとめ方がわからないですし前やってたら
動かなくなって戻せなく、1日かかったのでいじらないようにはしてました
練習と思ってやってはみたいですがコード読み直して理解してに何時間もかかり
書いてる時間って少ないですよね
>>642
javaなんですがおすすめの本はなんですか
0644デフォルトの名無しさん
2014/09/27(土) 20:06:06.69ID:ugbrqiIxあと動かなくなって戻せなくなった経験があるというならバージョン管理システムやテスティングフレームワークについて調べてみるのもいいかもしれない
0645デフォルトの名無しさん
2014/09/27(土) 20:34:32.59ID:yCk6IM6o0646デフォルトの名無しさん
2014/09/27(土) 21:11:56.65ID:6DOtSJpYjavacコマンドは動かないですよね?
0647デフォルトの名無しさん
2014/09/27(土) 21:12:30.50ID:12pP8Dk4設計の勉強しろ
0648デフォルトの名無しさん
2014/09/27(土) 21:14:51.91ID:12pP8Dk4開発者は開発環境jdkを、
利用者は実行環境jreだけでもいい。
0649デフォルトの名無しさん
2014/09/27(土) 21:17:50.71ID:6DOtSJpYthx
0650デフォルトの名無しさん
2014/09/27(土) 21:42:16.35ID:12pP8Dk4パッケージ一ソースは一緒だから、統一感を持たせて分かりやすくしてるのかも。
0651デフォルトの名無しさん
2014/09/27(土) 23:01:24.77ID:AWCOz/E3実装がopenJDKだのRIだのsunだのoracleだのicedTeaだのあるから<実装名ヴァリアント>-foo-barって名前は理にかなってるじゃん。
0652デフォルトの名無しさん
2014/09/28(日) 01:48:36.85ID:PUvC4G1Rjreなのかjdkなのか、わかりにくいじゃん。
0653デフォルトの名無しさん
2014/09/28(日) 04:59:04.48ID:AADSqxxGJavaEEとかもfullとwebに分かれてるしな
0654デフォルトの名無しさん
2014/09/28(日) 15:11:42.72ID:QLPR1/2Cデベロッパと消費者に混乱もたらしているからな。
Javaに限った話ではないけど
0655デフォルトの名無しさん
2014/09/28(日) 15:21:41.54ID:aS8M3w8l0656デフォルトの名無しさん
2014/09/28(日) 15:22:42.37ID:qufpCkYX0657デフォルトの名無しさん
2014/09/28(日) 17:00:48.06ID:IizNAnPYJDKと規模は同じで、JDKが含んでいない機能を持ってるということだな。
JREってそんな魔物だったのか。単なるサブセットだと思ってたが。
0658デフォルトの名無しさん
2014/09/28(日) 17:10:13.92ID:oE3ih51gそれで、今のjdk-jreと単体配布のjreはどうなってるの?まったく同じなの?
0659デフォルトの名無しさん
2014/09/28(日) 17:37:22.12ID:1x21E2oDアンドゥを作っているのですが、アンドゥ管理クラス覚えさせる
最大履歴を、アンドゥ回数ではなくデータのサイズで決めたいと
思っています。
0660デフォルトの名無しさん
2014/09/28(日) 18:28:24.50ID:YmmMaAAiサーバサイドの場合は実行環境でもJDKになるんじゃないかな
0661デフォルトの名無しさん
2014/09/28(日) 19:22:32.67ID:PUvC4G1Rその履歴はプリミティブなもののみで構成されているの? 他のクラスが含まれた場合は数えるの?
シリアライズエーブルにして、その長さで考えたらどうだろう。
0662デフォルトの名無しさん
2014/09/28(日) 20:42:01.11ID:1x21E2oDありがとうございます。
プリミティブなもの以外も含まれます
Serializableの長さとはどういうものですか?
0663デフォルトの名無しさん
2014/09/28(日) 20:53:25.98ID:PUvC4G1Rシリアライズしてその文字列長。
0664デフォルトの名無しさん
2014/09/28(日) 20:58:14.97ID:1x21E2oD0665デフォルトの名無しさん
2014/09/28(日) 21:55:48.14ID:YmmMaAAi遅くて使えないんじゃないかな
アンドゥ管理クラスでメモリ使用量をメンバ変数として持って
履歴を追加、削除するたびにそのバイト数を
加算、減算して更新すれば良いのでは?
0666デフォルトの名無しさん
2014/09/28(日) 22:05:52.26ID:QLPR1/2Cどんだけ利用者が喜んでくれるのかは怪しいとこだけどなー。
正直、アンドゥ履歴は5回固定とかでも大して不満は出ないと思うづら。
0667とんぼ ◆0ioouYq6qF8x
2014/09/28(日) 22:06:29.10ID:zNCTlTfdhttp://www.impressjapan.jp/books/1114101010
この本、どんな感じでしょうか?
0668デフォルトの名無しさん
2014/09/28(日) 23:32:51.81ID:1x21E2oD>アンドゥ管理クラスでメモリ使用量をメンバ変数として持って
メモリ使用量はRuntime#totalMemory() などで仮想マシン全体の
メモリ使用量を調べるということでしょうか?
>>666
確かに自分でもそんな回数アンドゥするわけではないのですが、
なるべく制限は減らしたいので、負荷がなければ容量管理したいのです。
0669デフォルトの名無しさん
2014/09/29(月) 00:09:50.30ID:/XTy1HEDマーケティングだけど広告じゃない。非互換な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たぶん固定回数制限にしておいて、回数自体を設定からユーザが調整可能にしたらよいと思う
0671デフォルトの名無しさん
2014/09/29(月) 00:28:01.91ID:DImY60Do0672デフォルトの名無しさん
2014/09/29(月) 00:29:42.43ID:DImY60Do0673デフォルトの名無しさん
2014/09/29(月) 00:40:41.64ID:pw0c/RsIそれはすでにやっています
>>671,672
ユーザーはJDKをインストールしていません
0674デフォルトの名無しさん
2014/09/29(月) 01:05:23.38ID:rcWkwNUG0675デフォルトの名無しさん
2014/09/29(月) 01:12:21.66ID:RVl4UpL8データを確保前後で Runtime#gc() を呼んで近似的には
知ることができなくもないが、基本的にはできない。
C の malloc が確保しようとしたサイズより多めに確保するのと
似たようなもんで、Java でもすべてのメンバのサイズを足した
ものより多めに確保されるし、そもそもどれだけ確保するかは
実装によっても異なるし、正しく容量を知るのが難しいことを
知らないくせにエラそうなこと言ってるやつばかりだな。
0676デフォルトの名無しさん
2014/09/29(月) 01:22:07.80ID:deqNN/aE0677デフォルトの名無しさん
2014/09/29(月) 01:35:01.69ID:wZuNIWF2デザインパターン関係の参考書でも当たってみればどうだろう?
0678デフォルトの名無しさん
2014/09/29(月) 01:39:44.67ID:0qyZ7Y3Q設計手法というものがある。
0679デフォルトの名無しさん
2014/09/29(月) 01:49:19.64ID:OmIS/ZFI0680デフォルトの名無しさん
2014/09/29(月) 02:16:30.37ID:MDgxJo0Cアンドゥスタックの古いとこを解放させたいとかいう話、過去スレにもあったぞ。
断念したみたいだけど
0681デフォルトの名無しさん
2014/09/29(月) 03:45:12.12ID:DImY60Do0682デフォルトの名無しさん
2014/09/29(月) 15:43:23.24ID:deqNN/aE0683デフォルトの名無しさん
2014/09/29(月) 17:57:43.83ID:SOHh7mccシリアライズすればサイズも分かるでしょ
0684デフォルトの名無しさん
2014/09/29(月) 18:52:15.42ID:0qyZ7Y3Q普通はオブジェクトで状態持っておいて、undoするんじゃないか。
0685デフォルトの名無しさん
2014/09/29(月) 21:48:45.38ID:rcWkwNUG0686デフォルトの名無しさん
2014/09/29(月) 22:10:25.08ID:SOHh7mccそれじゃオンメモリでしか使えんだろ
0687デフォルトの名無しさん
2014/09/29(月) 22:12:41.88ID:JeRwzBo90688デフォルトの名無しさん
2014/09/29(月) 22:38:26.49ID:SOHh7mcc0689デフォルトの名無しさん
2014/09/29(月) 22:41:34.23ID:DImY60Do簡易バージョン管理さながらだな
0690デフォルトの名無しさん
2014/09/29(月) 22:42:15.02ID:0qyZ7Y3Qアプリ(javavm)を終了したら失われるで十分な気もするけど。変更履歴じゃないんだし。
そもそも容量が足りなくなるって話かと。
>>685
undoでmementoデザインパターンというのは定石だと思うけど。
0691659
2014/09/29(月) 22:51:44.23ID:pw0c/RsI確かにそうでした・・・それでやってみます
>>683
私の設計ではシリアライズしません
>>690さんの指摘通り、mementoパターンで設計してます
0692デフォルトの名無しさん
2014/09/29(月) 22:55:58.23ID:OmIS/ZFIn MB x mページとかページ単位で管理すればコンパクションも不要
0693デフォルトの名無しさん
2014/09/29(月) 22:58:49.46ID:SOHh7mcc0694659
2014/09/29(月) 23:04:00.75ID:pw0c/RsI私の設計ではシリアライズしません
0695デフォルトの名無しさん
2014/09/29(月) 23:14:04.01ID:1TY6Bku80696デフォルトの名無しさん
2014/09/30(火) 00:34:09.12ID:G62sTw8fUndo対象がバイナリデータなん?SoftRefのDequeじゃ嫌なん?
0697デフォルトの名無しさん
2014/09/30(火) 01:27:18.56ID:2tvkrvF3Undoログが突然全消失するの?嫌すぎる
0698デフォルトの名無しさん
2014/09/30(火) 01:49:25.48ID:IGuhwPxZメモリで制限って珍しい仕様なんじゃないのか?
0699デフォルトの名無しさん
2014/09/30(火) 02:18:28.31ID:U3e2ztR2それに履歴なんかに全メモリ使っていいわけないし。
0700デフォルトの名無しさん
2014/09/30(火) 16:08:19.71ID:3ZhTF78O0701デフォルトの名無しさん
2014/09/30(火) 17:40:52.94ID:ei+L6tpuKotlinってもしかしてかなりいいんじゃない?
0702デフォルトの名無しさん
2014/09/30(火) 18:03:56.15ID:uYh4nNln{
} catch (Exception e) {
System.out.println(e.toString());
}
で、エラーの発生した行番号とかが表示されないのは
なぜなんでしょうか?
0703デフォルトの名無しさん
2014/09/30(火) 18:07:49.80ID:O4RkEQ1W0704デフォルトの名無しさん
2014/09/30(火) 18:12:42.04ID:uYh4nNlntryの中にはいろいろコードがある前提でお願いします。
普通は行番号が出ると思うんですがとあるプロジェクトだと
出ないので何か設定などあるのでしょうか?
0705デフォルトの名無しさん
2014/09/30(火) 18:18:50.39ID:O4RkEQ1W君のプロジェクトなんてこっちが見ることもできないこと、どうにもできないだろ。
0706デフォルトの名無しさん
2014/09/30(火) 18:26:24.28ID:JjKI4EMd0707デフォルトの名無しさん
2014/09/30(火) 18:54:31.97ID:vd+Pe+lEjava7のだけどドキュメントよめ
ちゃんと全部書いてある
ttp://docs.oracle.com/javase/jp/7/api/java/lang/Throwable.html
0708デフォルトの名無しさん
2014/09/30(火) 21:03:04.65ID:bV+b+gdFユーザの権限はDBに格納されています
0709デフォルトの名無しさん
2014/09/30(火) 21:11:56.63ID:2tvkrvF3認証と権限の割り当てはサーバーによって設定方法は異なるので
"jboss realm"とか"jetty realm"とかで検索してはいかがか
0710659
2014/09/30(火) 21:15:25.07ID:iBn6i5ER>>696
undoの履歴がいつ消えるかを
制御したいのです。>>697さんのご指摘通りです
>>698
そうかもしれません
0711デフォルトの名無しさん
2014/09/30(火) 21:27:05.23ID:bV+b+gdFjax-rsでプログラムを組もうと思っているので、画面は素のHTMLとjavascriptで組もうかと思っています。
なので、その方法が使えるのかちょっと疑問です
0712デフォルトの名無しさん
2014/09/30(火) 21:28:34.05ID:cbMjoWEe0713デフォルトの名無しさん
2014/09/30(火) 21:38:15.00ID:2tvkrvF3その方法が使えるのかとはこれいかに
0714デフォルトの名無しさん
2014/09/30(火) 22:05:10.82ID:jfI1p6HL0715デフォルトの名無しさん
2014/09/30(火) 22:15:43.07ID:NGdubrf90716デフォルトの名無しさん
2014/10/01(水) 01:46:08.18ID:TcUaXEauSoftRefなんだから強参照があるかぎり消えるわけ無いだろ。
メモリ単位で管理するならGCが一番メモリ知ってるじゃん。
どっちにしてもGCと対話しないとOOM出すだけよ?
0717デフォルトの名無しさん
2014/10/01(水) 12:35:31.58ID:l1uv9Phaエラー:メイン・クラス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でやってみたら
0719デフォルトの名無しさん
2014/10/01(水) 14:27:12.18ID:vFIUPSKeデスクトップ上のファイルはルートドライブ下じゃないから
CLASSPATHの指定が間違ってるだけだよw
0720デフォルトの名無しさん
2014/10/01(水) 16:36:20.35ID:XvtjWfF7TOMCATが起動しなくなりました。初めは普通に起動してました。
このようなメッセージが出ます。
------------------
サーバー ローカル・ホスト の 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:DTBp2oTX0722デフォルトの名無しさん
2014/10/01(水) 16:44:21.12ID:cU1qL/Mpそれ、スレ違いどころか板違いですよ。
Javaと何にも関係ない。
それに起動しなくなったっつーなら、その原因も提示せずに、俺らは
エスパーですか?舐めるなよ小僧
0723デフォルトの名無しさん
2014/10/01(水) 16:48:48.15ID:XvtjWfF7javaのサーブレットですが。
原因が分からないから質問してます。
エラーメッセージも呈示してます。
0724デフォルトの名無しさん
2014/10/01(水) 16:56:09.25ID:l1uv9Phaありがとうございます(*´ω`*)
教えて頂いたルートドライブが何かを調べたら無事解決までたどり着けました。
0725デフォルトの名無しさん
2014/10/01(水) 16:58:15.77ID:ps4GSLNi0726デフォルトの名無しさん
2014/10/01(水) 16:58:21.01ID:1R9MTadKWindowsがC++言語で開発されてるからといって、
Windowsがブルースクリーンになって困ってます、
って相談を、
プログラム板のC++言語用のスレに書き込みするのかよ?
って話じゃないのかと思うんだが。
0727デフォルトの名無しさん
2014/10/01(水) 16:58:36.10ID:DTBp2oTXチンカス死ね
0728デフォルトの名無しさん
2014/10/01(水) 16:58:56.30ID:1R9MTadK0729デフォルトの名無しさん
2014/10/01(水) 17:00:12.02ID:XvtjWfF72ちゃんねるにサーバー板とかあれば良いのですが、見当たらないので。
JAVAユーザーは、Tomcatに詳しい人も多いと思ったのですが。
0730デフォルトの名無しさん
2014/10/01(水) 17:09:57.38ID:1R9MTadKWebprog板の方が知っている人が多そう。PHPが多いけどスレタイ見るとちょこちょこJSPのスレなんかもあるみたいだし。
0731デフォルトの名無しさん
2014/10/01(水) 17:20:57.78ID:2NEK614Ahttp://maguro.2ch.net/test/read.cgi/mysv/1091120295/
0732デフォルトの名無しさん
2014/10/01(水) 17:34:46.67ID:DTBp2oTXチンカス乙
0733デフォルトの名無しさん
2014/10/01(水) 17:42:35.34ID:n9ZGXeJVよし、ちょっくら行って 裏2ちゃんねるの宣伝してこよう
0734デフォルトの名無しさん
2014/10/01(水) 21:18:35.97ID:6OIpcC4rなんですが、今はwarNameの所が省略されてしまいます ---> http://127.0.0.1:8080/index.html
これって、どうにかならないんですか?
0735659
2014/10/01(水) 21:20:52.38ID:Y+zEXy+pその強参照が無いのでいきなり消えます。
0736デフォルトの名無しさん
2014/10/01(水) 23:49:00.27ID:/fH7YoAmcontextいじれ
0737デフォルトの名無しさん
2014/10/02(木) 01:11:04.16ID:wuFI+4/rコンパイルのオプションで行番号の情報を抜いているんじゃないの?
antのjavacだとデフォルトで入らなかったりするし…
0738デフォルトの名無しさん
2014/10/02(木) 01:54:25.80ID:gIDQDXyw弱参照じゃないんだからOOM出る直前まで消えねぇよ。ggrks!
0739デフォルトの名無しさん
2014/10/02(木) 02:02:02.74ID:P3M8t66+逆じゃない? オプションでデバッグ情報を埋め込んでるだけでは。リリース用は入れないよね?
0740デフォルトの名無しさん
2014/10/02(木) 02:24:19.93ID:KFYq2PFO消えるよ。消す消さないの判断はGCであってFullGCではない
0741デフォルトの名無しさん
2014/10/02(木) 03:02:33.31ID:ceQzB7oW>>1にリンク張った方がいいんじゃないか
よくある質問なんか要らない気すらある
0742デフォルトの名無しさん
2014/10/02(木) 03:49:07.35ID:WuAtB8Knhttp://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ぐぐったよ
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荒らすなチンカス
0745デフォルトの名無しさん
2014/10/02(木) 15:12:44.05ID:ag9Bj4ygアンドゥスタックを底からキレイにダイエットさせる事はできないよ。
最古UndoオブジェクトだけRefオブジェクトにぶら下げ
GC回収されたか専用スレッドに監視させ、
新たな最古オブジェクトをその都度ぶら下げ直すことも可能だけどー、
そんな悠長なことしてたらOOMには間に合わん。
0746デフォルトの名無しさん
2014/10/02(木) 16:57:29.66ID:9isr5ISO0747デフォルトの名無しさん
2014/10/02(木) 17:23:57.31ID:0zIjljqX0748デフォルトの名無しさん
2014/10/02(木) 19:00:43.18ID:qtshB7kbでアプレットを実行しているのですが、safari では、日本語入力できません。
WindowsではOKです。
どなたか教えてください。
おそらく、みんなぶち当たってあるはずと思いますが、ネット上に情報がありません。
宜しくおねがいいたします。
0749デフォルトの名無しさん
2014/10/02(木) 19:37:34.55ID:vQqqpHng0750デフォルトの名無しさん
2014/10/02(木) 23:41:04.10ID:Kk2ghZdGprivate XXX aaa = new XXX {
...
みたいな、クラス定義が書かれてるんだけど、これ、何やってんの?
クラス定義とインスタンス生成を同時にやってるっぽい記述なんだけど。
0751デフォルトの名無しさん
2014/10/02(木) 23:46:17.67ID:odWeR7LeXXXクラスの派生クラスを定義してnewしてXXX型の変数に入れているのだけれど
0752デフォルトの名無しさん
2014/10/02(木) 23:59:44.51ID:I3ovotlc>そんな悠長なことしてたらOOMには間に合わん。
間に合うだろ。どんだけ短期間にOOM頻発するんだ。
>>743
だいたいお前なんのアンドゥするんだよ?後からごちゃごちゃ言わずに始めから必要なこと話せよ。
>>675が言ってるように実際のメモリ量はアラインされるわ再配置されるわで>>665の方法でやるにしても実際のメモリ使用量を取得できなきゃ無理だぞ。
>>750
ラムダと見間違えてないなら匿名インナークラスだから>>750,751の言うとおり。
0753デフォルトの名無しさん
2014/10/03(金) 00:03:00.27ID:IiIXP5DW0754デフォルトの名無しさん
2014/10/03(金) 01:19:26.22ID:lJ+fGULRGUIのソースだと頻繁に見る。一つずつの部品が、ちょっとずつ違うことが多いから。
プロトタイピングに近い。
言語によっては、インスタンスにしてからメソッドを上書きするとかもある。
0755デフォルトの名無しさん
2014/10/03(金) 10:54:35.63ID:cSegbx0q()ないの?
>>754の言うとおり、特にGUIだと匿名クラスを使いまくるけど、
()省略できる状況ってあったかね?
0756デフォルトの名無しさん
2014/10/03(金) 17:57:54.46ID:UskTMg6a0757デフォルトの名無しさん
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:U745T91a0759デフォルトの名無しさん
2014/10/03(金) 18:24:46.53ID:hTy4rsb+0760デフォルトの名無しさん
2014/10/03(金) 18:28:36.98ID:bMcPvpWK0761デフォルトの名無しさん
2014/10/03(金) 18:32:29.01ID:UskTMg6a0762デフォルトの名無しさん
2014/10/03(金) 18:47:57.54ID:nxW1Ss5nwebkitだし
0763デフォルトの名無しさん
2014/10/03(金) 18:50:39.48ID:j9Lv8gWq0764デフォルトの名無しさん
2014/10/03(金) 18:53:01.29ID:hTy4rsb+javaをandroidの延長かなにかだと思ってんだろどうせ?
まとまりがない長文とか低能臭丸出しだしw
0765デフォルトの名無しさん
2014/10/03(金) 18:54:54.43ID:VfOBbz7aeclipseにそんな機能ないですよね?
クラスがいっぱい増えてパッケージに入れるがパッケージも増えていく
パッケージやクラスが多い時ってどうしてます?
0766デフォルトの名無しさん
2014/10/03(金) 18:56:31.78ID:j9Lv8gWq0767デフォルトの名無しさん
2014/10/03(金) 19:05:56.01ID:Nz7ujvTPWindowsしか使えないじゃん。
0768デフォルトの名無しさん
2014/10/03(金) 19:09:43.71ID:VfOBbz7a0769デフォルトの名無しさん
2014/10/03(金) 19:30:06.86ID:VfOBbz7awhile(true)で回してる部分で
リファクタリングをしたとき
�@
int s;
メソッド(s);
っていうローカル変数をつかうか
�A
メソッド();
みたいに引数0にしてフィールドにして書くか
どっちが早いんですか?基本はできるだけローカルばっかりの方が早いかな
0770デフォルトの名無しさん
2014/10/03(金) 19:45:50.40ID:PrtZ+Q0Mどうせ糞なんだしwindowsだけでいいんじゃないの?
やりたいことが明確なんだからオワコンjavaにこだわる理由もないでしょ
0771デフォルトの名無しさん
2014/10/03(金) 20:34:14.62ID:Nz7ujvTP個人的にパソコンはAppleで、ソフトはGoogleが好きだから。Windowsは排除したい。
0772デフォルトの名無しさん
2014/10/03(金) 20:51:16.18ID:PrtZ+Q0Mjavafx勧めてる奴もそうだけど、オワコンjavaにこだわってるのがそもそもの間違いってことに気がついたほうがいい
0773デフォルトの名無しさん
2014/10/03(金) 20:58:46.89ID:Nz7ujvTP0774デフォルトの名無しさん
2014/10/03(金) 21:22:07.83ID:Nz7ujvTP0775デフォルトの名無しさん
2014/10/03(金) 21:38:12.58ID:lBejywCuサンプルも多いから。
あとJavaが嫌いな人はこのスレッド見なければいいだけでは?頭おかしい人ですか?
0776デフォルトの名無しさん
2014/10/03(金) 21:40:29.44ID:orfmzA/F文章作るの苦手で変な文章ですいません。
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:KMCzB2tbjavax.swing.text.html でもそこそこいけるんだが
0778デフォルトの名無しさん
2014/10/03(金) 22:24:15.37ID:PrtZ+Q0Mjavafxってね、マルチなんとかっていってるけど実際はwindows専用だよ?
それならc#でやればいいし、そもそもjavase自体linuxのサポート最悪なの知らないの?
ていうか能書きはいいからさっさと死ねよ糞
0779デフォルトの名無しさん
2014/10/03(金) 23:12:19.50ID:Nz7ujvTPfxもC#も時代遅れな気がする。
0780デフォルトの名無しさん
2014/10/03(金) 23:28:07.56ID:MM8EH8yD0781デフォルトの名無しさん
2014/10/04(土) 00:02:02.16ID:BSQAStrV0782デフォルトの名無しさん
2014/10/04(土) 00:20:46.51ID:HdFaLBoHまだいたのか…
0783デフォルトの名無しさん
2014/10/04(土) 00:22:40.19ID:BSQAStrV0784デフォルトの名無しさん
2014/10/04(土) 00:33:04.37ID:VuzuOTWtnode.jsって創業者が終了宣言したじゃん
ていうかnode.jsは有力なのは分かるんだけどなんか立ち位置が微妙なんだよね
0785デフォルトの名無しさん
2014/10/04(土) 03:01:42.45ID:04hYifyf今はバックエンドでの利用より、ただのフロントエンド向けツールセット基盤、みたいなところに落ち着いちゃった感じ。
0786デフォルトの名無しさん
2014/10/04(土) 03:23:28.39ID:VuzuOTWtjavaeeで取り込まれてるから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「猫でもわかるC#」ならすぐ読める
0788デフォルトの名無しさん
2014/10/04(土) 04:18:16.98ID:xYEiVgQuC#でやるならC#スレにいけよ
ついでに小文字キチガイも連れて行け
0789デフォルトの名無しさん
2014/10/04(土) 04:34:16.64ID:nwkymZ4/0790デフォルトの名無しさん
2014/10/04(土) 04:45:09.08ID:VuzuOTWtjavaone2014でjavase,javafxのめぼしい発表はなかったよね
唯一のニュースは、intelがopenjdkに参加するって発表だけで、今回のjavaoneはjavase自体に関係ないことばかりだったようだ
やっぱjavaはオワコンってことでしょ?
0791デフォルトの名無しさん
2014/10/04(土) 05:58:02.68ID:hVrL8bJ2テキスト\r\n\r\nバイナリ
テキスト部分に
"Content-Type: image/png"
が含まれるときはバイナリ部分だけのInputStreamを次の処理に渡したい。
含まない時はバイナリ部分をなるべく読み取らずにこのルーチンを終えたい。
どう書いたらいいか教えてください。
0792デフォルトの名無しさん
2014/10/04(土) 06:26:11.25ID:klgp9hPCテキストとバイナリの切れ目に、\r\n\r\n が必ず出てくるなら、
そこまで1バイトずつ(1文字ずつ?)処理すればよいのでは?
0793デフォルトの名無しさん
2014/10/04(土) 08:06:13.44ID:UWXW1eC+ここにいる奴らはなんでJAVAなんかで開発してるの? 馬鹿なの?
JAVAなんかで開発してもクレームくるだけじゃん
0794デフォルトの名無しさん
2014/10/04(土) 08:17:32.85ID:M66Mgi8t0795デフォルトの名無しさん
2014/10/04(土) 08:25:03.76ID:b1ClcSwe確かにデスクトップアプリやアプレットのプラットフォームとしてのJavaしか知らない
大多数の人達にとってはそれが一般的な認識だろうね
Javaはサーバーか組み込み機器の中でこっそり動いてるものであり、
一般のPCに入っている必要は全くない
0796デフォルトの名無しさん
2014/10/04(土) 08:33:42.07ID:y2lGcFxZ一般人だけでなく専門家までWindows=ウィルスと思ってるのに比べたら全然だ。
0797デフォルトの名無しさん
2014/10/04(土) 09:08:11.33ID:9PfAGLoe自己詳解乙
0798デフォルトの名無しさん
2014/10/04(土) 10:33:00.61ID:j10VjSV20799デフォルトの名無しさん
2014/10/04(土) 10:50:34.94ID:BSQAStrV0800デフォルトの名無しさん
2014/10/04(土) 11:09:48.24ID:YINC8Tjn詳解Java
0801デフォルトの名無しさん
2014/10/04(土) 11:09:52.41ID:qAE4uWnHComponent#paintのGraphicsがGraphics2Dに変換できるくらい自明ならダウンキャストするんだけど
0802デフォルトの名無しさん
2014/10/04(土) 12:29:03.18ID:BEJ4VNAgTypeが表してるものには「? extends Comparable<? super T>」とかあるんだよ
どうみても単純なClassじゃないよ
Classにキャストできるのは単純な型の場合だけだよ
0803デフォルトの名無しさん
2014/10/04(土) 18:48:37.26ID:PeX/vDpI気持ちが悪いんですが
0804デフォルトの名無しさん
2014/10/04(土) 19:04:01.55ID:qAE4uWnHありがとう、参考になった
0805桃白白 ◆9Jro6YFwm650
2014/10/04(土) 19:08:20.51ID:1Zv/BO9cハ_ハ
('(゚∀゚∩ VBScript使えばいいよ!
ヽ 〈
ヽヽ_)
0806デフォルトの名無しさん
2014/10/04(土) 19:28:13.77ID:BSQAStrVJavaで作られたプロジェクトが古いのが多い
。から嫌い。
0807デフォルトの名無しさん
2014/10/04(土) 21:05:52.87ID:QZPta7oHむかし、JavaはC++の20倍速いというHPが有って、ベンチによると
ほぼ20倍高速だったようです。
それで広まっていったんじゃないですかね。
0808デフォルトの名無しさん
2014/10/04(土) 21:21:07.46ID:QZPta7oHこれはライブラリの性能ではなく、単純な整数演算で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に向いてないです
0810デフォルトの名無しさん
2014/10/04(土) 21:57:48.23ID:QZPta7oHイガピョンさんも処理速度が必要な場合、CよりJavaを選ぶべきと言っています。
http://homepage2.nifty.com/igat/igapyon/diary/1998/ig980706.html
あなたは何の権限が有ってJavaを貶めるのでしょう。
0811デフォルトの名無しさん
2014/10/04(土) 22:06:17.68ID:b1ClcSwe0812デフォルトの名無しさん
2014/10/04(土) 22:14:32.75ID:9vt5927Sあなたのようにjavaを使えば自分の最重要の問題だけは解決できると勘違いしている人をjavaから排除するのが一番だと思うんですが、自分で自分の頭を使ったことがないあなたでは多分理解できないでしょうね
java以外で優れたものは他にも数多くあるのだから、javaにこだわって茨の道を突き進む必要はないと思いますよ
0813デフォルトの名無しさん
2014/10/04(土) 22:19:42.28ID:X5EoNdGqWebLogicと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マイクロソフトがクラウドに接続してくる端末でひと商売しようと企んでるみたいなんで、javaeeは今後も安泰ってわけじゃないでしょうね
しかもオラクルのjavaeeのマーケティングを見てると、なんか下手くそで時代遅れで、javaeeもオワコン路線まっしぐらかなって思います
オラクルとしてはjavaがどうなってもクラウドが潤えば別に問題ないんでしょうが、このままだとコンサル企業を雇わないとserver市場で勝てなくなるし市場も失い、server software (javaee)撤退とjavaの売却があるかもしれません
0816デフォルトの名無しさん
2014/10/04(土) 23:08:56.80ID:QZPta7oH当分(100年単位で)大丈夫だと考えられています。
逆にCは移植性が低いので淘汰されるでしょうね。
オブジェクト指向が理解できない人たちはCにしがみつくしかありませんが。
御愁傷様と言っておきます。
0817デフォルトの名無しさん
2014/10/04(土) 23:18:44.63ID:9vt5927SCの移植性が低いっていっても、あなたのそれぞれの発言を見てるとよく分かるんですが、もう少ししっかりとモジュールというものがなんなのかを丸一日使って熟考してみたらどうですか?
まあどうせ、あなた程度の知能・経験レベルであれば、あなたはjava communityのどこかで淘汰されるんで、何もしなくてもそのうち自然とjavaから排除されると思いますが
0818デフォルトの名無しさん
2014/10/05(日) 00:02:08.22ID:eMAMERlOデバッグのたびにtomcat止めなきゃいけないんですか?
毎回起動するたびにtomcat起動させると、遅いんで止めたくないんです
0819デフォルトの名無しさん
2014/10/05(日) 00:16:19.55ID:vnu4Brtgどこ情報?
0820デフォルトの名無しさん
2014/10/05(日) 00:33:10.99ID:eMAMERlOデバッグ終了ボタンをクリックしたら、サーバまで止まっちゃったんで
0821デフォルトの名無しさん
2014/10/05(日) 00:50:53.12ID:jufHf19WBufferedInputStreamのmark()やreset()、
PushbackInputStreamのunread()使えば
何バイトでも「読まなかった」ことにできるじぇ。
テキスト部解読をReaderまかせにすると先読みの書き戻しが面倒かも。
CharsetDecoder使って自前で解読がんばろう。
0822デフォルトの名無しさん
2014/10/05(日) 01:24:08.29ID:gKi0equ5\r\n\r\nまで読み込んでByteArrayInputStreamを生成してみては?
0823デフォルトの名無しさん
2014/10/05(日) 01:31:16.15ID:HslcKOSBコード編集してファイル保存→自動リロード みたいな機能あった気がする
バージョンや設定にもよるかもしれんけど
0824デフォルトの名無しさん
2014/10/05(日) 02:01:37.59ID:EVWOjKFa0825デフォルトの名無しさん
2014/10/05(日) 08:22:02.38ID:+l1YbavJそのへんもjavaはだめだよね
0826デフォルトの名無しさん
2014/10/05(日) 10:25:43.85ID:eMAMERlO>あとは、デバッグ用tomcatも、本番環境みたいな常時起動にしておくとか
これ、詳しく教えてもらえませんか
>>825
大人の事情でjava勉強してるけど、そうなんだよね。
.netだとめちゃくちゃ開発しやすいんだよ
0827デフォルトの名無しさん
2014/10/05(日) 10:33:24.29ID:+85pEGasそれを見積もりに入れてないド糞ブラックだったり内製だったりするなら別だけど
0828デフォルトの名無しさん
2014/10/05(日) 10:37:36.71ID:a01P5onh0829デフォルトの名無しさん
2014/10/05(日) 10:58:34.36ID:+l1YbavJjava厨は井の中の蛙だから知らんだろうけど
0830デフォルトの名無しさん
2014/10/05(日) 11:32:31.46ID:xx132Mbs0831デフォルトの名無しさん
2014/10/05(日) 11:57:33.93ID:9ZEI+JeQ0832デフォルトの名無しさん
2014/10/05(日) 12:07:37.95ID:ARwRY4xV0834デフォルトの名無しさん
2014/10/05(日) 18:05:21.00ID:rp/hOmf/ネットのサンプルなんか見てると、ThreadLocalを宣言するときは必ずstaticが
付いているのだけれど、staticがないとどうなっちゃうんでしょか?
0835デフォルトの名無しさん
2014/10/05(日) 18:32:40.61ID:QxQMnlB+それでいいならそうすればいい
0836デフォルトの名無しさん
2014/10/05(日) 18:51:43.51ID:jufHf19Wオブジェクトしまいたい人と取り出したい人が
同じスレッドで同じThreadLocal使うんなら割とどうでもいい。
0837834
2014/10/05(日) 20:23:50.42ID:rp/hOmf/Servletだったら、通常シングルインスタンス マルチスレッドだから
staticじゃなくていいということですか。
ありがとうございました
0838デフォルトの名無しさん
2014/10/05(日) 20:42:56.06ID:Dmx7Or+xfsutil behavior set symlinkevaluationで
有効化も4つ全てしてみましたが改善しませんでした。なぜなのでしょうか?
0839デフォルトの名無しさん
2014/10/05(日) 21:24:57.57ID:mEP8u70z業務上ではこれをかかないデバックようのLOGをつかってるとききます
しかし検索するといっぱいできて訳が分かりません
何を使ってるんですか?それをおぼえて一般的に使われてるデバックできるようになりたいです
0840デフォルトの名無しさん
2014/10/05(日) 21:29:55.10ID:BKD/98Rw0841デフォルトの名無しさん
2014/10/05(日) 21:53:20.06ID:RHgJ2wIWslf4jに、log4jまたはlogback
0842デフォルトの名無しさん
2014/10/05(日) 21:58:21.94ID:qU4XSNomjarファイルに格納した自分のクラスが動作中の状態の時に
そのjarファイルに更新(デプロイ)が発生した場合
その後にjarファイル内の別のクラスを生成しようとすると
クラスローダ内のzipファイルの読み込みあたりで
NullPointerExceptionが発生します
おそらくTomcatのようなクラスローダを用意する必要があるかと
考えていますが、どうしたらよいかアドバイス等お願いします
0843デフォルトの名無しさん
2014/10/05(日) 22:00:50.42ID:76Ulb9oO0844デフォルトの名無しさん
2014/10/05(日) 22:18:19.85ID:BKD/98Rw0845デフォルトの名無しさん
2014/10/05(日) 22:24:40.59ID:h0iTKg+FJARやclassはただのデータファイルだから
0846デフォルトの名無しさん
2014/10/06(月) 00:10:50.26ID:mYCxjCWE認証画面は出ますが、ユーザー名とパスワードを入れても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普通、デバッガ使うんじゃない。
0848デフォルトの名無しさん
2014/10/06(月) 01:45:29.82ID:abbqTSxz0849デフォルトの名無しさん
2014/10/06(月) 01:50:36.26ID:SmtEwfGM0850846
2014/10/06(月) 04:37:25.17ID:mYCxjCWE詳しくは分かりませんが、サーバーのランタイム環境を見るとTomcatになってます。
TomcatのJVM設定で、JREをeclipseからjava7に切り替えても駄目でした。
>>849
手元の参考書だと省略可です。試しに入れても駄目でした。
0851デフォルトの名無しさん
2014/10/06(月) 09:46:14.17ID:MS9FGFAjJDBC type IVドライバでOracle12のプラガブルデータベースに接続方法がわかりません。
1.コンテナのSIDを指定するとユーザーがいなくて怒られる
2.プラガブルのDB名を指定するとそんなSID無いと怒られる
sqlplusだとつながるのでJDBCの問題だと思うのですが。。
0852デフォルトの名無しさん
2014/10/06(月) 13:49:16.03ID:mmoI7DwvJDBCとかJavaEEとかOracleとかライブラリの話が多いですが
javaのコードってこういうライブラリ使った方が速いんでしょうか?
初心者なので用語についていけません。
0853デフォルトの名無しさん
2014/10/06(月) 13:56:59.12ID:mmoI7Dwv言ってることわからないw
javaeeは初心者の僕は使わなくていいですか?
ライブラリ関係は入門書とか全然ないんで…
0854デフォルトの名無しさん
2014/10/06(月) 14:10:04.33ID:OrBHM5cA教えて訓ならソースでも貼るといい
どこかのサンプル拾ってきて試した方がいいよ
>>852
速いかどうかは作りによる
少なくともライブラリ使えば作るのが早くはなる
あと確実だよね
>>853
JavaEEは使いたければ使うといいよ
でもSE環境じゃ動かないからそこは環境を整える必要がある
(classファイルを持って行っても動かない場合がある)
適当にぐぐりながらお勉強モードでコーディングでもしてるなら
使いたいクラスがEEにしかなかったならインストールするとかでもいいと思うけど
0855デフォルトの名無しさん
2014/10/06(月) 14:12:08.51ID:XBzs3iGuJavaEEはサーバ側のアプリを開発するときに使うのクライアントで遊ぶには不要
0856デフォルトの名無しさん
2014/10/06(月) 15:15:52.68ID:CZqEefFBありがとうございます、ゲーム作ってるんですがお勧めのライブラリありますか?
JDK以外に
0857839
2014/10/06(月) 18:01:48.71ID:oLydhS/DSystemって書くのが面倒なんですよ。消すのも
行番号もメソッドも出ませんし
>>841
あり。Systemと大して変わらないなら困ったかな
0858デフォルトの名無しさん
2014/10/06(月) 18:44:08.84ID:zY4fe06K少なくとも、「消さなくていい」というメリットはあると思うんだが。
他には、
デバッグ用のためだけに、toString()をオーバライドして使うという手も。
そうすると、当然toString()を通常用途には使えなくなるわけだが、
その場合は適当な名前を付ければいいだけのこと。
0859デフォルトの名無しさん
2014/10/06(月) 19:15:35.00ID:DDA7GpT6あり。っていう礼の言い方すげえイラっとくるから二度と使わないでくれる?
0860839
2014/10/06(月) 19:18:32.58ID:oLydhS/D0861デフォルトの名無しさん
2014/10/06(月) 19:33:10.41ID:ATUm68K0膨大な標準クラスライブラリはJavaのひとつの大きな特徴だからな
もちろん文法も大切だが、割とライブラリ学習に割く時間が大きめな言語だと思うよ
0862デフォルトの名無しさん
2014/10/06(月) 21:08:04.45ID:oLydhS/Dおすすめってありますか?
こういうときこう貼ってみたいに書かれてないとわからないかな
0863デフォルトの名無しさん
2014/10/06(月) 21:45:59.57ID:cTyVCiHO死ね
0864デフォルトの名無しさん
2014/10/06(月) 21:50:03.07ID:vHZygjI0もっと柔らかく
>>862
2度と来るな
0865デフォルトの名無しさん
2014/10/06(月) 22:02:56.75ID:cTyVCiHOそんなところで鼻糞ほじってないで死ねよ
0866デフォルトの名無しさん
2014/10/06(月) 22:14:49.86ID:1yS2hZcXおいおい、ていねいに、しんでください
0867デフォルトの名無しさん
2014/10/06(月) 23:43:25.14ID:+Ra9Hx+3死ねやカス
二度と来んなや
0868デフォルトの名無しさん
2014/10/07(火) 00:31:49.83ID:DxE8qg9N0869デフォルトの名無しさん
2014/10/07(火) 00:40:03.01ID:JONzJRxE死ねちんかす
0870デフォルトの名無しさん
2014/10/07(火) 01:14:02.43ID:GWnJGxe+0871デフォルトの名無しさん
2014/10/07(火) 01:33:29.74ID:tPJPsikK0872デフォルトの名無しさん
2014/10/07(火) 01:52:33.49ID:IVvvawSU0873デフォルトの名無しさん
2014/10/07(火) 02:11:07.37ID:Jaq4UASpログレベルの切換えにファイルの書き換えが必要なのが面倒だよなぁ。
あと標準なのだから、拡張性をもっと考えて欲しかった。他のロガーがそのインタフェースで使えるように。
0874デフォルトの名無しさん
2014/10/07(火) 08:08:19.01ID:BDzrKSeMpublic static void main(String args[])
これどっちでもいいんですっけ?
どっちが好ましいとかあります?
あるいはあなたはどっち使ってます?
0875デフォルトの名無しさん
2014/10/07(火) 08:09:13.13ID:r1yXzrOICとは違う
0876デフォルトの名無しさん
2014/10/07(火) 08:10:47.63ID:BDzrKSeMザクとは違うとおっしゃられてますが、どういうことでしょうか?
わたしはCは無知なので教えていただけませんか?
0877デフォルトの名無しさん
2014/10/07(火) 08:20:36.99ID:A81J6qC8String args[] は C 言語風の古い書き方だから、今は String[] args を使うべき。理由は忘れた。
0878デフォルトの名無しさん
2014/10/07(火) 08:22:22.90ID:g+fMzJV7public String[] split(String regex,
int limit)
0879デフォルトの名無しさん
2014/10/07(火) 08:24:28.60ID:g+fMzJV7どうでもいいけど…
Cの場合は、[]は、配列の要素にアクセスするときつかわれる
関数は、()
0880デフォルトの名無しさん
2014/10/07(火) 08:34:01.01ID:g+fMzJV7Cの場合、以下は、おなじこと
*p
p[0]
Cの場合、以下は、おなじこと
*(p + n)
p[n]
0881デフォルトの名無しさん
2014/10/07(火) 08:40:13.55ID:A81J6qC8あー、String args[] 方式だと配列を返すメソッドが困るか。
>>879
それは Java でも同様じゃん。
>>880
Java にはポインタはないから、やめとけ。質問者は C の文法なんて聞いてないよ。
あと、複数の配列をまとめて宣言する時に
String array1[], array2[];
と [] を毎回書くか
String[] array1, array2;
と一回で済ませるかって違いがあるけど、そもそも複数の変数をまとめて宣言するのはお行儀良くないね。
0882デフォルトの名無しさん
2014/10/07(火) 09:44:21.18ID:9l2yu0ZQ>そもそも複数の変数をまとめて宣言するのはお行儀良くないね。
いやそれは別にいいだろw
0883デフォルトの名無しさん
2014/10/07(火) 11:46:53.43ID:pP8u07NL一行にごちゃごちゃ詰め込むのがウザくなる
0884デフォルトの名無しさん
2014/10/07(火) 13:24:00.36ID:eGjojBgN0885デフォルトの名無しさん
2014/10/07(火) 18:22:28.17ID:GWnJGxe+を使うのが真のJavaプログラマ
0886デフォルトの名無しさん
2014/10/07(火) 18:47:30.87ID:+dEOV/ajimport 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:C9GpiM2R0889デフォルトの名無しさん
2014/10/07(火) 20:16:25.78ID:OuIvePB01文字分タイプ量が増えるやんけ
0890デフォルトの名無しさん
2014/10/07(火) 20:16:51.21ID:+dEOV/aj0891デフォルトの名無しさん
2014/10/07(火) 22:43:43.21ID:CO3xTxeH0892デフォルトの名無しさん
2014/10/08(水) 00:24:42.86ID:7/a+0oR4InjecteeにEntityManagerとそれを引数に生成するDAOを同時に@Injectすrにはどうすればいいだろう生
0893デフォルトの名無しさん
2014/10/08(水) 01:26:32.57ID:RDz3Ffny注入しようとするインスタンスから別のインスタンス作って、そいつも同時に注入できないか。て事でいいの?
0894デフォルトの名無しさん
2014/10/08(水) 01:27:58.70ID:7/a+0oR40895デフォルトの名無しさん
2014/10/08(水) 04:32:31.49ID:qFpb2VAvここらのページって日本語化されないの?
0896デフォルトの名無しさん
2014/10/08(水) 07:15:18.53ID:GMsoAVHIint 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:e6InwxNl0898デフォルトの名無しさん
2014/10/08(水) 07:27:21.63ID:yV5KF0+90899デフォルトの名無しさん
2014/10/08(水) 11:14:20.06ID:kwDFASgQmark()巻き戻しとかTCPのあれこれとかファイル継ぎ足しとか。
絶対にEOFをキャンセルしないreset()不可のFilterInputStreamを
自作すれば解決じゃね?
基本的にEOF頼りのフォーマットは無能の産物。
0900デフォルトの名無しさん
2014/10/08(水) 11:54:57.70ID:bfJ35EZD例えば、ch1が-1でも ch2が-1にならないような
行儀の悪いInputStreamの実装があったとして、
そのような行儀の悪いInputStreamの戻り値を
加工して返しちゃって良いのかというと……
EOFExceptionでなくて他のエラー投げるほうが親切だろうけど、
そこまで手間かけるようなモンでもないよね、ってあたりじゃないかね。
0901デフォルトの名無しさん
2014/10/09(木) 00:33:48.36ID:F7kHyJ16みたいなダイヤモンド演算子の使い方できないの?
0902デフォルトの名無しさん
2014/10/09(木) 00:40:36.55ID:gsU4KagPありがとう。今度俺が作るパーサも怖いからif((ch1 | ch2) < 0)でやって行きます
0903デフォルトの名無しさん
2014/10/09(木) 08:57:56.88ID:4yRkr7xDそもそもch1がeofの場合にもう一度in.read()を呼んでいいの?って思ってしまった。まぁ、いいんだろうけど。
0904デフォルトの名無しさん
2014/10/09(木) 10:28:45.13ID:O/S6Om7bやっちゃダメとか書いてる本とかウェブページとかあんの?
0905デフォルトの名無しさん
2014/10/09(木) 19:58:14.69ID:rQTdxvOr0906デフォルトの名無しさん
2014/10/09(木) 20:55:19.34ID:Zzz1q6LWC1級とるっていみありますか?
全然ないですか?
0907デフォルトの名無しさん
2014/10/09(木) 20:58:09.43ID:tOThY/oR0908デフォルトの名無しさん
2014/10/09(木) 21:38:26.78ID:PedOr8XrJava8で丸パクリしたからできるよ
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/ありがとう。
Fにはcというメソッドを定義していて、R1では同様のメソッドをオーバーライドしてる。
R1のみで定義されている変数が2つあるのがコンパイルエラーの原因なのかな?
R1では引数を2つ取るので、f[0] = new R1(1.0, 10);みたいな感じで記述したんだけど、ここでエラーが出るっぽくて悩んでる
0912デフォルトの名無しさん
2014/10/09(木) 22:52:50.94ID:F7kHyJ160913デフォルトの名無しさん
2014/10/09(木) 22:56:15.70ID:6u5vf2R/エラーメッセージがこの行に7個あるんだけど、読んでもどう直せば良いか分からん。
']'がない、型の開始が不正、<identifier>がない、';'がない、無効なメソッド宣言、型の開始が不正、型の開始が不正。
0914デフォルトの名無しさん
2014/10/09(木) 23:02:13.68ID:F7kHyJ160915デフォルトの名無しさん
2014/10/09(木) 23:02:56.67ID:4yRkr7xDF f = new F[50];
だとF型の変数fにFの配列を代入しようとしてエラーになる。
F[] f = new F[50];
と書けば変数fもFの配列型になって、うまくいくはず。
0916デフォルトの名無しさん
2014/10/09(木) 23:08:20.34ID:n7/fcp1b0917デフォルトの名無しさん
2014/10/09(木) 23:11:30.09ID:6u5vf2R/いや、この行がないとコンパイルは通るからそれはないはず。
>>915
すまん、F[]にしてた。ただそれでも動かない。
911に記述した部分が不味いらしいのは分かるんだけど、どう不味いのかが分からない。
0918デフォルトの名無しさん
2014/10/09(木) 23:12:32.91ID:Me7bTsj+0919デフォルトの名無しさん
2014/10/09(木) 23:15:10.50ID:F7kHyJ160920デフォルトの名無しさん
2014/10/09(木) 23:16:29.95ID:F7kHyJ16どうせコメントアウトしてるだけなんだろ?
その行だけ一から書き直してみるんだな
0921デフォルトの名無しさん
2014/10/09(木) 23:19:33.46ID:6u5vf2R/全角スペースは可視化してるので挟んでいない。
もう一度、f[0] = new R1(1.0, 10);としてみたが、やはりだめだった。
0922デフォルトの名無しさん
2014/10/09(木) 23:25:55.57ID:tOThY/oRhttp://ideone.com/
0923デフォルトの名無しさん
2014/10/09(木) 23:27:35.03ID:wg22Mxvrすげえトンチンカンなことしてそうw
継承とか関係なさそう。問題の部分を↓にしても動かないと予想w
f[0] = new F();
0924デフォルトの名無しさん
2014/10/09(木) 23:30:57.10ID:F7kHyJ16ないからこんなのがあるんじゃねえの?
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/0926デフォルトの名無しさん
2014/10/09(木) 23:53:48.65ID:F7kHyJ16どこにコード記述してんだよwww
0927デフォルトの名無しさん
2014/10/09(木) 23:54:48.50ID:F7kHyJ16{
f[0] = new R(〜);
}
とイニシャライザと呼ばれる{}でくくれ
0928デフォルトの名無しさん
2014/10/09(木) 23:58:26.06ID:UH9gLNNl0929デフォルトの名無しさん
2014/10/10(金) 00:08:04.47ID:lkQEaBbzこれってクラスファイルを自作したってことでいいの?
0930デフォルトの名無しさん
2014/10/10(金) 00:09:37.17ID:BQyQqaKl0931デフォルトの名無しさん
2014/10/10(金) 00:10:50.41ID:Is6hAAgeありがとう。イニシャライザについて学習しておく。
main内で要素を追加するのが普通なのかな?
その場合だと、F[]をstaticにすればよい?
0932デフォルトの名無しさん
2014/10/10(金) 00:12:57.56ID:BQyQqaKlMS公式だなhttps://github.com/officedev
0933デフォルトの名無しさん
2014/10/10(金) 00:21:30.92ID:fBLecShW普通なんて存在しない
処理手順上必要な場所で適切に初期化あるのみ
どこでやるかなんて自分で考えろJK
0934デフォルトの名無しさん
2014/10/10(金) 01:15:31.56ID:jubPfTWuコンパイルエラーを消すためにイニシャライザ使ったりstaticにしたりとかねーからw
初心者のうちはピンとこないだろうけど、コードの1行1行に設計上の意図がなきゃ
0935デフォルトの名無しさん
2014/10/10(金) 01:45:53.31ID:JFnBnKxDpubilc 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>>934
アドバイスありがとう。今回は複雑な問題でもないから、初期化ぐらいはどこでやっても同じだろうみたいな考えで設計してしまってたよ。
>>935
なるほど。そういう方法もありましたね。
>>936
イニシャライザはあまり馴染みがなかったです。
0938デフォルトの名無しさん
2014/10/10(金) 09:02:43.61ID:Is6hAAgeこれを試してみましたが、コンパイルエラーになりました。
配列の宣言をコンストラクタ外にすれば上手く動作するんですが、この書き方だとどこが不味いのでしょうか?
0939デフォルトの名無しさん
2014/10/10(金) 09:51:27.98ID:YURNM0aVまずエラーメッセージを読めよ。
宣言と、初期化の代入、要素の初期化、それぞれ考えろ。
0940デフォルトの名無しさん
2014/10/10(金) 09:51:45.55ID:d2rYw/vz正直コード書くってレベルじゃない
まずは入門書の一冊でも読んで理解することをお勧めします
0941デフォルトの名無しさん
2014/10/10(金) 12:21:58.76ID:7AGiUfn9スコープ
0942デフォルトの名無しさん
2014/10/10(金) 13:24:03.86ID:SyGKlZqNなにげにfor文の条件があやういw
Cかなんかやってたのかね?
0943デフォルトの名無しさん
2014/10/10(金) 14:41:46.28ID:JFnBnKxDFigure[] 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ネットで入門サイトさんのお世話になってるのですが、
public class Test{
public static void main(String[] args){
int time = 500;
if((time >= 4) && (time <=10)){
System.out.println("只今の時刻は" + time + "です");
System.out.println("おはようございます");
}else if ((time>=11) && (time<=17)){
System.out.println("只今のお時間は" + time +"時です");
System.out.println("こんにちは");
}else if (time >==18){
System.out.println("只今のお時間は" + time + "です");
System.out.println("こんばんわ");
}else if (( time >=19 && time <= 24) || ( time>=0 && 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(time >==18)の>==
0946デフォルトの名無しさん
2014/10/11(土) 00:37:09.69ID:NMjM0Xx0この打ち間違いならちゃんと場所教えてくれる
0947デフォルトの名無しさん
2014/10/11(土) 00:57:10.60ID:tBQlrZbk>>943
完全に失念してました。。
Javaについて分かってないのは認めざるを得ないので、とりあえず手を動かしつつ覚えていきたいなと。
>>942
Cはやってたことあります。
0948デフォルトの名無しさん
2014/10/11(土) 01:20:25.11ID:lEMIWRcpお手本の文だと、同じように見えるのですが、何==の何が間違ってるのか分からなくてorz
0949デフォルトの名無しさん
2014/10/11(土) 01:29:47.53ID:kBbFDucz・(time >==18) の >==
0950デフォルトの名無しさん
2014/10/11(土) 01:36:24.51ID:lEMIWRcp0951デフォルトの名無しさん
2014/10/11(土) 01:42:09.69ID:kBbFDuczコンパイラのメッセージ読めと言われても読んでないみたいだし
0952デフォルトの名無しさん
2014/10/11(土) 01:44:06.24ID:lEMIWRcp0953デフォルトの名無しさん
2014/10/11(土) 01:51:38.67ID:kBbFDucz0954デフォルトの名無しさん
2014/10/11(土) 01:55:45.48ID:aOhTNdRp↓ここにコード貼り付けてみ、答えを教えてやんよ
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:tmxlbxvp0957デフォルトの名無しさん
2014/10/11(土) 08:29:40.34ID:SkbthUBc0958デフォルトの名無しさん
2014/10/11(土) 09:04:26.20ID:cdzpPD5Dやっぱりジャバはオワコンなんですね
これからはネイティブ開発が主流になるからシープラプラを勉強したほうがいいんですよね?
0959デフォルトの名無しさん
2014/10/11(土) 09:19:30.88ID:4aeq+h9vint i;
の様に、変数を使う前に変数を宣言しなければならないのですか?
色々考えたのですが、変数名を間違えて書いたときに実行前にエラーになるという点で優れてる気がしますが、
その他に何かメリットがあるのでしょうか?
人に聞かれたのですが、自分でも良く分からず、困ってます。
ご存知の方いらっしゃいましたら教えてください。お願いいたします。
0960デフォルトの名無しさん
2014/10/11(土) 09:28:55.64ID:cdzpPD5Dご存知の方いらっしゃいましたら教えてください
0961デフォルトの名無しさん
2014/10/11(土) 09:29:48.38ID:YA7YIhXw・スコープを明示することで、ローカル変数に代入したつもりがフィールドだったというようなミスを防ぐ。
・型を指定するため。最近の言語だと変数はなるべくイミュータブルにするから
代入と同時に型推論でいいんだけど、昔は変数の使い回しは基本だった
(今のJavaドカタワールドでも大抵そうだが)ので、予め型と変数名だけ指定して別に定義できたほうが都合が良かった。
0962デフォルトの名無しさん
2014/10/11(土) 09:55:22.17ID:revCOiQ8あともう1つ大切な変数の渡し方を忘れています。それは「矢切の渡し」。
これは「値渡し」と「参照渡し」の欠点をおぎなう、これからのナウいかつ便利な渡し方として
昨年あたりから注目されています。
0963デフォルトの名無しさん
2014/10/11(土) 10:25:13.39ID:cdzpPD5Dシーにはシープラプラ参照は無いのでポインタ変数渡しになりますが、それが矢印渡しですよね?!
ポインタ渡しなら間接参照が必要なので値渡しと区別して議論する必要もないし、そもそも左辺値なのでどうしてそんなに話題になるのか区別の議論の論点がわかりません
さらに、なぜジャバで値渡しと参照渡しが話題になるのかもいまいち理解できないですけどJNIでシーを使う人はそんなに多いんでしょうか
とにかく次にナウなのはネイティブ開発でシープラプラでしょうね(オワコンのジャバは今回も来ないです)
0964デフォルトの名無しさん
2014/10/11(土) 13:24:57.04ID:KY324GtB0965デフォルトの名無しさん
2014/10/11(土) 14:44:10.24ID:8yVA6sZ1由来は知らないが、
C++の参照はポインタをちょっとだけ改良したものに過ぎない。
C++では参照渡し、ポインタ渡しとが混在して混乱している。
他の言語だとポインタ自体が言語仕様で隠蔽されていて
参照渡しと値渡ししか存在しないのが一般的になっている。
0966デフォルトの名無しさん
2014/10/11(土) 15:24:36.27ID:kyizKQUy0967デフォルトの名無しさん
2014/10/11(土) 15:50:07.18ID:nMDkMxAh他の言語がどこからどこまでなのか分からんけど別に一般的ではないよ
正格評価って限定すれば一般的かもしれない
0968デフォルトの名無しさん
2014/10/11(土) 21:20:34.67ID:FhQQ+RBi単純作業になってしまいました
オープンソース開発みたいななんかをやりたいんですが
何かいいのありますか?1年の初心者向けで
オープンでない別なものでもいいです
0969デフォルトの名無しさん
2014/10/11(土) 21:27:03.68ID:uRMATlKe0970デフォルトの名無しさん
2014/10/11(土) 22:08:26.39ID:js09QN/oCより前にpascalにもあったよ参照渡し/call by value または call by refernece
>>962
おもしろくない‥
0971デフォルトの名無しさん
2014/10/11(土) 22:46:34.72ID:vnOMqHXR0972デフォルトの名無しさん
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:MPoyEwlA0975デフォルトの名無しさん
2014/10/12(日) 00:45:31.19ID:/KY4YfKQスペル間違えた変数を同じ変数だと思って使ってしまうミスをなくせる。
0976デフォルトの名無しさん
2014/10/12(日) 01:06:23.50ID:kwtBOGbKプログラミング言語を作る側の人が楽するためだよ
型推論とか作るのは面倒そうだからね
手抜きなんだよ
0977デフォルトの名無しさん
2014/10/12(日) 02:49:47.06ID:DTKdzRTc綴り間違いの検出は切実な問題
あと型を指定するこはやっぱり重要という認識が大勢をしめるようになった。
まあ型の存在自体はどちらでもいいが VB/VBA の頭には Option Excplicit は必ずつけるね
0978デフォルトの名無しさん
2014/10/12(日) 08:03:41.44ID:7YxWPrRC暗黙的な変数制限の歴史は意外と古い
変数宣言を省略するのはFORTRANの頃からできる
昔はパンチカードでプログラム打ってたから変数宣言に使う行も勿体無いんだよ
0979デフォルトの名無しさん
2014/10/12(日) 09:50:24.93ID:H1Zerq6dFORTRANは変数名の頭文字で型決めてたんじゃないんだっけ
0980デフォルトの名無しさん
2014/10/12(日) 11:10:24.13ID:p0nnbQFv0981デフォルトの名無しさん
2014/10/12(日) 12:06:12.90ID:wwAxXtAK特別な設定をすると、初期化が速くなったりしますか
0982デフォルトの名無しさん
2014/10/12(日) 12:34:21.12ID:a4tMwv5iフレームワークのすれで聞けよ
0983デフォルトの名無しさん
2014/10/12(日) 12:38:38.88ID:9H44j9Kw0984デフォルトの名無しさん
2014/10/12(日) 12:41:28.02ID:h5RUlHTsあれまだ起動時に毎回やってるんだっけ?
0985デフォルトの名無しさん
2014/10/12(日) 13:14:34.21ID:wwAxXtAK会社でオレオレframework使っているけど、色々と大変だよ。
frameworkの使い方を教えてもらっても、何がなんだかさっぱりわからないしバグだらけ。
結局オレオレframeworkのコードを読んで、何やってるか全部頭に入れないとプログラム作れない。
0986デフォルトの名無しさん
2014/10/12(日) 13:18:35.52ID:AErn+SkaまーCDIとかSeasarでも同程度の時間かかるが…
0987デフォルトの名無しさん
2014/10/12(日) 13:24:46.29ID:AErn+SkaJavaでフレームワーク使わずに中〜大規模アプリの開発って現実的に無理じゃね?
商用製品かossかオレオレかは別として、フレームワーク無しで開発やってるSIer居るならみてみたいわ
0988デフォルトの名無しさん
2014/10/12(日) 13:32:41.14ID:DHksirGhStrutsだのオレオレだのはJ2EE時代の負の遺産
0989デフォルトの名無しさん
2014/10/12(日) 14:41:16.62ID:WlVNEWge0990デフォルトの名無しさん
2014/10/12(日) 21:11:02.43ID:hAh6HF8c業務外でもプログラミングをするといいます
でも何をやったらいいかわかりません。
ゲームは作りました。おすすめって何かありますか?PHPで
lampでHPを作ったりも鯖をいじる
いい練習ですか?他に何かないですか?javaなど
高度な人に課題を出してほしい状態
0991デフォルトの名無しさん
2014/10/12(日) 21:17:07.63ID:gb21K8zN低レイヤ高レイヤ、上流下流。どれを選ぶかは人それぞれ
0992デフォルトの名無しさん
2014/10/12(日) 21:18:17.74ID:hAh6HF8c趣味になっても困るのでできるだけ賃金があがるか
今後来る不況時にも職に困らない方面で
お勧めお願いします
0993デフォルトの名無しさん
2014/10/12(日) 23:00:10.99ID:Xe0w67Lk資格試験とか公務員試験の勉強したら、適性を考えて
0994デフォルトの名無しさん
2014/10/12(日) 23:04:53.25ID:IX57hp7+一文字変数名のiとjがどちらも存在するスコープでのiとjのうち間違いは検出できない
一文字変数名を禁止したほうがいいな
0995デフォルトの名無しさん
2014/10/13(月) 01:00:15.56ID:IM/HwUrl地道に日本語コーパスの整備でもしてくれると嬉しいんだが
0996デフォルトの名無しさん
2014/10/13(月) 01:28:01.81ID:/2PnskEolispだな。elispとか手軽でいいんじゃないか。
0997デフォルトの名無しさん
2014/10/13(月) 06:36:44.41ID:8C/OqI6u日本語が危うい
0998デフォルトの名無しさん
2014/10/13(月) 06:52:26.99ID:G63qYUo40999デフォルトの名無しさん
2014/10/13(月) 08:50:29.48ID:iGDKn+sa1000デフォルトの名無しさん
2014/10/13(月) 08:51:40.66ID:iGDKn+sa10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。