☆★Java質問・相談スレッド173★★at TECH
☆★Java質問・相談スレッド173★★ - 暇つぶし2ch798:デフォルトの名無しさん
15/06/04 22:41:35.02 eZ6vZki5.net
以下、1号機(Windows7-pro)でのコンパイル、実行です。
C:\dev\java\study>javac Hello.java
C:\dev\java\study>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は 10D2-49BD です
C:\dev\java\study のディレクトリ
2015/06/04 22:17 <DIR> .
2015/06/04 22:17 <DIR> ..
2015/06/04 22:17 401 Hello.class
2015/06/04 22:07 226 Hello.java
6 個のファイル 1,945 バイト
2 個のディレクトリ 335,030,054,912 バイトの空き領域
C:\dev\java\study>java Hello
エラー: メイン・クラスHelloが見つからなかったかロードできませんでした
C:\dev\java\study>

799:デフォルトの名無しさん
15/06/04 22:44:40.92 6+rQx/4G.net
>>763
classpathにカレントディレクトリが入ってないんじゃないの?

800:デフォルトの名無しさん
15/06/04 23:03:45.50 eZ6vZki5.net
>>763
ご指摘どおりでした。ありがとうございます。

801:デフォルトの名無しさん
15/06/04 23:07:42.55 eZ6vZki5.net
>>764
ご指摘どおりでした。ありがとうございます。アンカーミスでした。

802:デフォルトの名無しさん
15/06/05 09:39:22.93 9+6QFP5A.net
Fuck youでした。

803:デフォルトの名無しさん
15/06/05 19:29:23.97 x2iznzDP.net
CUIゲームライブラリが分かりにくいと指摘されたので作り直しています。そこでjavadocコメントをどのように書けば分かりやすいかを教えて頂けると助かります。
下記URLにソースがあるのでコメントのアドバイスお願いします。
URLリンク(notepad.cc)

804:デフォルトの名無しさん
15/06/05 22:10:04.62 i7ZaiCyv.net
基本情報の午後のJavaの問題をさくさく解けるのって
どれくらいのレベル?
うちの職場のJavaのエンジニアに聞いたら誰もJavaで受けてなかったw

805:デフォルトの名無しさん
15/06/05 22:12:40.86 2wZGR8ze.net
あーぱー

806:デフォルトの名無しさん
15/06/05 22:13:07.87 OZFLk/Wo.net
基本情報受けてるレベルの職場か

807:デフォルトの名無しさん
15/06/05 22:24:29.77 ArINQc3s.net
情報処理試験ってプログラム書かない上流連中の方が受けてるイメージ
奴らは応用や高度なんか普通に持ってるぞ

808:デフォルトの名無しさん
15/06/05 22:25:49.96 2wZGR8ze.net
だからどうしたw

809:デフォルトの名無しさん
15/06/06 04:15:43.15 ksfcb96F.net
for文の中にwhile文いれると、while文内の変数が初期値のまま変化しない…

810:デフォルトの名無しさん
15/06/06 05:43:46.22 +pbQ/olj.net
>>768
・メソッドとメソッドの間に改行を入れた
・//とコメントの間に半角スペースを入れてインデントをある程度揃えた
・フィールドコメントをjavadocに従って直した
・メソッドコメント内の説明とタグの間に改行を入れた
・重複コメントを削除した
URLリンク(notepad.cc)
全体的に圧縮されてて相当読み辛い
行数はいくら増えてもいいのでスペースを広く取ると良い
ソースを読んだとき、明らかに誰でもわかることはコメントを付けても意味がないことが多く、
このコードにもそういう無意味な一行コメントと思われる部分がありそうだが、
ライブラリと言うことで全部許容した
JDKに入ってるsrc.


811:zipを解凍して出てくるAPIのソースは、 ソースレベルの動作確認や勉強ができるだけでなく、コメントの記法の参考にもなる あと後半になるに連れて飽きてきて適当になってる >>774 こんな時間に何やってんだ コードがないとさっぱりわからんが、恐らく細かい凡ミスだろう



812:デフォルトの名無しさん
15/06/06 08:18:12.19 241cFvHc.net
>>775
丁寧にありがとうございます。参考にします。
あともう一つ質問です。前src.zipを見ようとして探したんですがjavafx-src.zipしか見つかりませんでした。
場所は
C:\Program Files\Java\jdk1.8.0_31
の中です。
C:\Program Files (x86)\Java\jre1.8.0_45
の中も探しましたがありませんでした。

813:デフォルトの名無しさん
15/06/06 11:18:17.11 241cFvHc.net
バイナリファイルに256以上のint型や負の数を正常に書き込めない。
1バイトは256通りらしいから仕方ないけど256以上の数字をバイナリファイルで表現する方法ないですかね?

814:デフォルトの名無しさん
15/06/06 13:20:52.71 fF/gOSMG.net
>>777
バイナリにこだわらないならcsvやxml形式は扱いやすい
バイナリがよければ単にserializableを実装するとか

815:デフォルトの名無しさん
15/06/06 13:35:10.16 fF/gOSMG.net
>>777
パック10進数形式で保存する方法もある

816:デフォルトの名無しさん
15/06/06 19:12:07.38 241cFvHc.net
int→byte配列やbyte配列→intの方法があるようなのでそれを使う事にしました。

817:デフォルトの名無しさん
15/06/06 21:59:56.20 Yv4M5TXg.net
こういうのつくりたいなって思ったら
あれつかってこうしてとかすぐ思いつくものなの?
初心者本読んでも、さっぱりなんだが

818:デフォルトの名無しさん
15/06/06 22:21:17.06 NlzRnH5v.net
本読んでも使えるようにはならんよ
他人のソースを読め

819:デフォルトの名無しさん
15/06/06 23:33:06.94 241cFvHc.net
static関係のエラーが理解できるくらいになれば一応作りたい物を作れる。
少なくとも俺はそうだった。

820:デフォルトの名無しさん
15/06/07 04:14:56.17 vUH7aA8V.net
OMTの本読んで何回か失敗してみたら作れるようになった。

821:773
15/06/07 09:15:29.55 Z3/D3Drl.net
変換クラスを作ってみました。
URLリンク(notepad.cc)

822:デフォルトの名無しさん
15/06/07 12:33:28.35 /BfVpQjp.net
>>785
ByteBufferの使い方がおかしい
各メソッドでByteBufferのインスタンスは1つだけ生成すればいいのでAPIの説明を読み直そう

823:デフォルトの名無しさん
15/06/07 13:00:36.83 Z3/D3Drl.net
>>786
APIを読んでもいまいち分かりませんでした。
各メソッドでイントランスを一つにしたほうがいい理由はメモリの問題ですか?

824:デフォルトの名無しさん
15/06/07 16:11:13.74 6S7lm6F6.net
clipでmidi再生を行う際、最初の読み込み時に時間がかかるので進捗バーを表示したいのですが、
なにか方法はあるのでしょか?ProgressMonitorInputStreamだとなにやら違うらしく、お手上げ状態です。

825:デフォルトの名無しさん
15/06/07 18:18:20.84 6S7lm6F6.net
>>788です
具体的に時間がかかるの&進捗を表示したい部分は、clip.open()の部分です。

826:デフォルトの名無しさん
15/06/07 18:40:45.51 /BfVpQjp.net
>>787
スマホからだから動くか知らんけど、
せっかくBufferなんだからバッファリングしようってはなし
ByteBuffer buffer = ByteBuffer.allocate(is.length * 4);
for (int i : is) {
buffer.putInt(i);
}
return buffer.array();
----------
int[] is = new int[bs.length /4];
ByteBuffer buffer = ByteBuffer.wrap(bs);
for (int i =0; i < bs /4; i++) {
is[i] = buffer. getInt();
}
return is;

827:デフォルトの名無しさん
15/06/07 19:09:42.47 +9phhl+L.net
もう一歩進めるとたとえばこんな
ByteBuffer buffer = ByteBuffer.allocate(is.length * 4);
buffer.asIntBuffer().put(is);
return buffer.array();
----------
ByteBuffer buffer = ByteBuffer.wrap(bs);
int[] is = new int[bs.length / 4];
buffer.asIntBuffer().get(is);
return is;

828:デフォルトの名無しさん
2015/06/08


829:(月) 08:59:30.64 ID:sFhGLVAB.net



830:デフォルトの名無しさん
15/06/08 14:36:18.83 D1QUZmlr.net
OSX yosemiteでclasses.jarの場所ってどこ?
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk とか
/System/Library/Frameworks/JavaVM.framework/ を漁っても見つからん。
mdfind classes.jarでも見つからん。

831:デフォルトの名無しさん
15/06/08 16:55:28.30 sFhGLVAB.net
ダイアログを表示している間他のフレームなどの操作を禁止したいのでモーダルにしようと思ったのですがモーダルにすると処理も停止してしまいます。
処理を停止させずに他のフレームへのアクセスをブロックする方法を教えて下さい。
できるだけスレッドは使いたくありません。

832:デフォルトの名無しさん
15/06/08 19:28:38.93 3zqbUIJ7.net
>>794
いやいや、大人しくUIスレッドと他をわけろよww
ていうかFxの話?Swing?

833:デフォルトの名無しさん
15/06/08 19:55:37.43 sFhGLVAB.net
>>795
Swing

834:デフォルトの名無しさん
15/06/08 23:56:53.01 vbhWo1Rm.net
processingの質問はここでしちゃ駄目か?
専用スレが過疎ってるんだが

835:デフォルトの名無しさん
15/06/09 00:05:20.84 uf3JHMIY.net
gpuをつかわない、いうところの
OpenGLを使わないゲームライブラリってないかな?いちからゴリゴリ書きたくないよおお

836:デフォルトの名無しさん
15/06/09 02:20:44.37 N3XpzUaB.net
POIを使って、Excelシートのグラフをコピーもしくは削除する方法無いでしょうか?

837:デフォルトの名無しさん
15/06/09 03:04:30.73 ETz9jusf.net
>>799
知ったかで回答するけど、マイクロソフトのExcelの独自の機能だから無理じゃないかな?
ファイルにグラフデータがあるか無いかだけなら分かると思うけど。

838:デフォルトの名無しさん
15/06/09 05:27:48.91 aX9ZVibV.net
java8になってイベントリスナーは全部λでやったほうがいいって事になったの?

839:デフォルトの名無しさん
15/06/09 08:47:13.21 44qlprAb.net
>>801
今まで通り無名クラスでも変わらない
Intellij使ってるならリファクタリングでラムダへの変換は一発だし好きにすればいい

840:デフォルトの名無しさん
15/06/09 11:59:22.91 aeymWFea.net
JSP + Servlet + Struts1.x + Linux + Tomcatでファイルをアップロードすると
ファイル名の文字化けが発生してしまいます。
JSPはShift_JISです。
WindowsのTomcatで動かした場合は文字化けしません。
どのあたりに目をつければよいでしょうか?

841:デフォルトの名無しさん
15/06/09 13:34:48.45 m0FcBQ9M.net
Shift_JIS

842:デフォルトの名無しさん
15/06/09 17:57:32.76 g1ZC80Dv.net
JNIでネイティブ関数からJavaメソッドの呼び出しをやろうとしてます。
JNICALLなネイティブ関数からはJavaメソッド呼び出しができるのですが、
pthread_createで作成したスレッドが実行する関数からはJavaメソッドの呼び出しが
失敗します。
1. JNICALLなネイティブ関数でJNIEnvやMethodIDを外部変数に保存。
 pthread_create実行。
2. pthread_createで生成されたスレッドで外部変数のJNIEnvやMethodIDを使用。
 しかし、失敗。JNICALLなネイティブ関数で成功するFindClassですらコケる状況。
JNIEnv等は外部変数で保存しようとも、他のネイティブなスレッドで
使用する事はできないのでしょうか? (NewGlobalRefとかを使えば何とかなる?)

843:デフォルトの名無しさん
15/06/09 18:05:17.80 nsmCrg98.net
URLリンク(docs.oracle.com)
> JNI インタフェースポインタ (JNIEnv) は、現在のスレッドでのみ有効です。
> 別のスレッド�


844:ェ Java VM にアクセスする必要がある場合、 > これは最初に AttachCurrentThread() を呼び出して、自身を VM に接続し > JNI インタフェースポインタを取得する必要があります。 > 一度 VM に接続されると、ネイティブスレッドはネイティブメソッド内で > 実行中の普通の Java スレッドのように機能します。 > ネイティブスレッドは、DetachCurrentThread() を呼び出して自身を切り離すまで > VM に接続されたままになります。 これじゃないのか? 俺はやった事ないからよくわからんけど。



845:デフォルトの名無しさん
15/06/09 18:58:07.09 g1ZC80Dv.net
>>806
ドンピシャでした。サンクス。
以下でいけました。
1. JNIEnv他諸々の設定。JavaVMの外部変数へ。pthread_create実行。
2. pthread_createのスレッドで外部変数のJavaVMでAttachCurrentThread。
 JNIEnv他諸々が使えるようになる。

846:デフォルトの名無しさん
15/06/09 22:36:41.57 ETz9jusf.net
>>803
面倒ならUTF-8にしなさいよ

847:787
15/06/09 22:44:17.73 Ai3DzZZr.net
>>795
大事なことを思い出しました。
確かGUIはスレッドセーフじゃなかった気がするんですがスレッドを分けたりして大丈夫なんですか。

848:デフォルトの名無しさん
15/06/09 22:47:47.45 L94chwJE.net
>>805
JNIの本読んどけ

849:デフォルトの名無しさん
15/06/09 23:05:56.04 pypHpeqZ.net
バイト配列Aから指定したバイト配列Bが存在するか?存在するなら何バイト目にあるか?を調べるメソッドはないのでしょうか
Stringでいうstartswithのようなものが見つかりません

850:デフォルトの名無しさん
15/06/09 23:14:04.36 ETz9jusf.net
>>811
文字列に直せば?

851:デフォルトの名無しさん
15/06/09 23:23:58.48 pypHpeqZ.net
>>812
なるほど、その発想はありませんでした
ありがとうございました

852:デフォルトの名無しさん
15/06/09 23:40:32.87 ijAK+qQr.net
>>813
String#indexOf()だと思うけど、文字の出現位置だから3byte文字にマッピングされたらbyteの位置とは異なるよ

853:デフォルトの名無しさん
15/06/09 23:50:03.14 Ai3DzZZr.net
配列の中身が全て違うか調べるには配列の全要素をMapに入れて長さを比較する以外に方法ありますか?

854:デフォルトの名無しさん
15/06/09 23:59:11.12 Ai3DzZZr.net
間違えました。Setです。

855:デフォルトの名無しさん
15/06/10 00:02:47.91 EBTmmvru.net
無理じゃね?
URLリンク(ideone.com)

856:デフォルトの名無しさん
15/06/10 00:04:56.61 nTEkTgfl.net
>>816
配列がどんな型なのか分からんと何ともいえん

857:デフォルトの名無しさん
15/06/10 00:10:02.96 cXG52Bh4.net
>>818 配列は基本データ型です。
Setはラッパー型?です。

858:デフォルトの名無しさん
15/06/10 00:36:31.49 V5C8gU0c.net
>>809
ちゃんと同期は取らないと駄目
BackgroundWorkerなり使って処理した方がいいよ

859:デフォルトの名無しさん
15/06/10 00:46:03.49 wbNCj2E5.net
>>819
Arrays.asListでリストに変換して、Setのコンストラクタに指定すれば、コードは単純になりそう

860:デフォルトの名無しさん
15/06/10 00:50:39.17 1Fbwueze.net
>>815
最後の要素まで確認しちゃうからArrayList#contains()で地道に確認する方が平均的には早いんでない?

861:デフォルトの名無しさん
15/06/10 00:53:52.87 wbNCj2E5.net
>>820
SwingWorkerか。失礼しました。

862:デフォルトの名無しさん
15/06/10 07:55:03.71 Fqsaqk0o.net
業務のプログラムのパッケージ構成が理解できません
dbとかがわかれてるのはわかりますが
他がどうやってパッケージやクラスをわけて書いてるのか
複雑過ぎてよめないです
業務の書き方は会社によって違うんでしょうが
業務の書き方がわかるサイトか本はないんでしょうか
androidです

863:デフォルトの名無しさん
15/06/10 07:57:04.11 cXG52Bh4.net
>>823 スレッド用のクラスとかあったんですね。
知りませんでした。使ってみます。

864:デフォルトの名無しさん
15/06/10 08:09:09.82 Juh8WKjs.net
>>824
Androidで業務って普通Webベースじゃね?
もしUIをAndroidネイティブで作る�


865:ノしても、ほとんどサーバーのAPIに丸投げする形だと思う



866:デフォルトの名無しさん
15/06/10 18:41:36.53 OKIZRngR.net
>>824
そんなの設計者のポリシー次第だろ。
javadocのpackage summary書かせろ。
ちなみによくマルチviewにするので、viewごとに分けてる。

867:デフォルトの名無しさん
15/06/10 20:09:45.20 cXG52Bh4.net
開発途中のゲームライブラリ一応実装したい機能できましたのでソースの公開します。
これからjavadocを修正したり、イベント処理を匿名クラスにしたり、スレッドを使ったりする予定です。
アドバイスして頂けると助かります。
URLリンク(www.mediafire.com)

868:デフォルトの名無しさん
15/06/10 23:33:09.32 34gruKuF.net
windowsのeclipseで作ったjavaプロジェクトを
プロジェクトファイルをまるごとcentosにコピーしてcentos側で
実行したいのですが
どうやって実行したら良いのでしょうか?
ご存知のかたいたら教えて下さい。
※javaなど必要な環境はインストール済みです。

869:デフォルトの名無しさん
15/06/10 23:49:48.94 nTEkTgfl.net
>>829
試せばいいじゃん

870:デフォルトの名無しさん
15/06/11 00:22:50.53 FQT+0qQ4.net
何故プロジェクトごとコピーしようと思ったのか解らんけど
プログラムを実行するだけならclass (or 固めたjar) ともしあれば依存するライブラリで十分 (ファイル読んだりするんなら当然それも)
実行のしかたが分かんなければhello worldからやり直せ

871:デフォルトの名無しさん
15/06/11 03:01:58.42 rDkLF6bo.net
すいません。今Javaの勉強してて文法とかは大体分かってきた感じなんですが、
もうちょっとVMがオブジェクトをどう管理してるのかJavaの実行環境そのものとかそういうことが知りたくなってきたんですが、
何かおすすめの本ないですか

872:デフォルトの名無しさん
15/06/11 05:41:26.33 kVHSO0Uh.net
>>832
JVMの仕様を見ればいいよ
URLリンク(docs.oracle.com)

873:デフォルトの名無しさん
15/06/11 08:40:21.37 LN8eWR41.net
Javaの正規表現で勝手に^や$がくっついたような振る舞いするのはなんでなの?

874:デフォルトの名無しさん
15/06/11 12:08:14.13 MCnGDuRk.net
>>829
ワークスペース直下のプロジェクトのフォルダと .metadata のフォルダを
コピーして持ち歩いて使ったことならある
もちろん構成次第だからうまくいくかは知らない

875:デフォルトの名無しさん
15/06/11 17:10:59.35 k9pPzv8R.net
.xlsとか.pptのファイルを.pdfで保存したんだけど、これをGUIで表示させるにはどうしたらいいですか?
jpgはうまく読み込んで表示できるのにpdfは無理なんですかね?

876:デフォルトの名無しさん
15/06/11 19:06:08.27 jeum3ACR.net
PDF rendererってのがあったような。

877:デフォルトの名無しさん
15/06/11 19:12:08.06 y1YwDIqe.net
ggr努力を省くのか不思議
URLリンク(weblabo.oscasierra.net)

878:デフォルトの名無しさん
15/06/11 22:06:12.67 /vQvgCRU.net
>>834
findでなくてmatchだからとか?

879:デフォルトの名無しさん
15/06/11 22:41:56.90 p2sJNgIa.net
とりあえず作りたい物ができたら一文字変数とかで急いで作って、内容を覚えてる3日以内にある程度分かるコードにして、一ヶ月後くらいに新しく覚えた文法とか使ってきれいに書き直しているんですが、どう作るのが一番いいですかね?

880:デフォルトの名無しさん
15/06/11 22:47:58.19 1wrXKn1u.net
>>840
そんな超初心者はいろいろやって苦


881:労するしかない。



882:デフォルトの名無しさん
15/06/12 00:00:25.55 7cmOY+dT.net
>>840
Java言語は初心者に優しく作られてるからコードの最適化や効率化は二の次でいいのでは?
なくてもいいようなどうでもいいメソッドやクラスも沢山あるし現時点で最も効率よいコードを書いたところで
バージョンがあがれば最適化されて標準APIが新しく生まれるんだからバグとかアンチパターンを覚えたら
次の機会に直すぐらいの余裕を持たないといつまでたっても1.0をリリースできないYO!

883:デフォルトの名無しさん
15/06/12 02:18:01.77 Cv0xc/HT.net
スレリンク(pc2nanmin板:281番)
  ↑ ↑  ↑ ↑  ↑ ↑ 

884:デフォルトの名無しさん
15/06/12 05:10:33.34 KE10iP2h.net
>>840
状況によって変わるのに1番って何だよ。

885:デフォルトの名無しさん
15/06/12 16:21:03.57 qvGAxWS0.net
GUIを持ったちょっとしたツールを作ろうと思うんですが
今のJavaだと何のライブラリを使うのが主流なんででしょうか

886:デフォルトの名無しさん
15/06/12 16:33:09.23 b/rl2dle.net
>>845
こういうところで聞いたら
Java低速GUI Swing 10
スレリンク(tech板)
【Java標準GUIライブラリ】 JavaFX スレッド
スレリンク(tech板)

887:デフォルトの名無しさん
15/06/12 16:58:07.36 7bkvsxbl.net
javaFXってGUIだったの?聞いたことはあったけど。
swingと比べて複雑な事ができるの?それとも簡単に作れるの?

888:デフォルトの名無しさん
15/06/12 18:47:40.61 qvGAxWS0.net
なんででしょうか

889:デフォルトの名無しさん
15/06/12 19:48:18.19 TFyVAHCa.net
JavaはGUIアプリ作るのに使われていないので主流もクソもない
対象をJava言語まで広げていいなら主流と呼べるのはAndroidフレームワークだな

890:デフォルトの名無しさん
15/06/12 20:04:04.41 qvGAxWS0.net
おとなしくC#使えってことなんでしょうか

891:デフォルトの名無しさん
15/06/12 22:40:14.64 PFJQIw/j.net
>>849
Androidが
>Java言語
いつからそうなった

892:デフォルトの名無しさん
15/06/13 01:32:29.59 rJZZXAMl.net
なんででしょうか

893:デフォルトの名無しさん
15/06/13 10:29:03.11 shLzsYc/.net
Colorクラスの定義済みの色って列挙型と思ってたけどAPI見たらフィールドだった。

894:デフォルトの名無しさん
15/06/13 10:32:44.31 ajVSBkV0.net
enumにしたら新しい色作れなくなるやん?

895:デフォルトの名無しさん
15/06/13 11:18:19.54 shLzsYc/.net
>>854
そう思ってAPI見ました。
今見たらJFrameのDO_NOTHING_ON_CLOSEなどもintの定数だったみたいです。
標準APIでenumって余り使われていないんですかね?

896:デフォルトの名無しさん
15/06/13 11:32:49.62 PQEjgPzu.net
>>855
enum登場前から存在するからじゃね?

897:デフォルトの名無しさん
15/06/13 11:45:05.64 LeUZ4hy2.net
RoundingModeなんかは1.5以降フィールド定数からenumに移った

898:デフォルトの名無しさん
15/06/13 12:22:49.10 p32n6lm2.net
「ゲームライブラリ」のα版を公開しました。
URLリンク(www.mediafire.com)
バグ等ありましたら下記お問い合わせフォームからお願いします。
URLリンク(form1.fc2.com) 👀
Rock54: Caution(BBR-MD5:a25e4003af9e6ad901efb58236cd699e)


899:デフォルトの名無しさん
15/06/13 12:36:22.94 Hdz4A7bs.net
>>845
Nose.jsでWebアプリにしたら良いじゃん

900:デフォルトの名無しさん
15/06/13 13:11:51.77 qjUxY9Di.net
動きのほしい所はAngular.js使えばクライアントアプリっぽくなるし。

901:デフォルトの名無しさん
15/06/13 13:55:03.35 5MuIpNO2.net
JavaスクリプトのソースコードをJava言語のソースコードに変換�


902:ナきるアプリまたはJava言語やJavaスクリプトの ライブラリなどございましたらどしどしレスください。 アイデアだけでも結構です。



903:デフォルトの名無しさん
15/06/13 14:03:22.81 92JJS8qt.net
ベストアンサーには10ペリカ差し上げます

904:デフォルトの名無しさん
15/06/13 14:16:32.67 qjUxY9Di.net
Javaスクリプト

JavaとJavaScriptの変換ぽい

905:デフォルトの名無しさん
15/06/13 14:28:11.91 sPvFrjyx.net
ベストアンサー
ここは知恵遅れではない

906:デフォルトの名無しさん
15/06/13 14:33:05.17 qjUxY9Di.net
変換とか、楽しようとしてはいけない。

907:デフォルトの名無しさん
15/06/13 15:00:28.57 5MuIpNO2.net
能なし豚は黙っててください^^

908:デフォルトの名無しさん
15/06/13 15:09:47.47 rsbvCsP+.net
頭おかしい

909:デフォルトの名無しさん
15/06/13 16:00:10.29 pXDZQskx.net
バカはレスしないでくれる?
個人の主張として批判せず、いたずらにある類として扱うのは極めて恣意的かおバカの批判にあらざる攻撃の特徴。
まあ、その軽蔑すべき発想で返した俺も反省はしてもよいが
はっきり言って精神病とバカの特徴でしかない論法でレスするなよ。
俺はバカと精神病きらいだからな。
おまえら、マジで精神病と思われる宣言的絶対主義の形而上学バカの一味は人類の公的な敵だとおもっているからな。
さしあたりお前らが馬鹿にされていることは科学的認識の健全性をそれなりに示すから喜ばしいがな。
それにしても、単なる知識を披露しあっているだけの時は頭良さそうなふりはできるが、
いよいよ自身の認識を問われる事態になるとここにいる連中、そこの浅さを露呈するやつ多すぎ
所詮、2chだな

910:デフォルトの名無しさん
15/06/13 16:03:14.50 VNwklvdt.net
また馬鹿が現われた

911:デフォルトの名無しさん
15/06/13 16:28:21.18 5MuIpNO2.net
レス番つけないからこうなる

912:デフォルトの名無しさん
15/06/13 21:15:58.37 ovc7Cp6y.net
とりあえず三行でまとめて

913:デフォルトの名無しさん
15/06/13 21:18:17.17 jKGoCo7L.net
>>868
結構受けているね,やっぱり才能あるわ,この人
ますますファンになりそうだ,明日本を買ってこよう

914:デフォルトの名無しさん
15/06/14 04:42:10.64 FfpXVJjG.net
>>868
>徒(いたずら)にある類 ←この意味が(も?)理解できない。やさしい日本語で書け

915:デフォルトの名無しさん
15/06/14 08:50:08.47 H8Micl5K.net
Java言語はUNICODEでソースコードを解釈するから平仮名でもクラスやメソッドを認識できる
あいうえお.java
public class あいうえお {
 public void かきくけこ() {
  String さしすせそ = "The World !!";
  System.out.println(さしすせそ);
 }
}
これ豆知識な

916:デフォルトの名無しさん
15/06/14 08:57:57.80 yuiak182.net
>>874
それは分かるけど何で平仮名クラス、メソッド、変数嫌われているの?

917:デフォルトの名無しさん
15/06/14 11:53:40.36 Rx6FxCXy.net
private staticなメンバってどんな時に使いますか?
final staticメンバを参照するのとprivate final staticメンバをstatic getメソッドで参照することのメリットデメリットはありますか?

918:デフォルトの名無しさん
15/06/14 13:10:39.56 mTYsgSWj.net
>>876
private staticは一つしかイントランスを取得できないようにする時とか(Singleton)
final staticメンバを参照する事のデメリットは変数名を変えたい時に依存して面倒。メリットはコードが単純。
static getで参照する事のメリットは変数名を変更しやすい。デメリットはコードが複雑。

919:デフォルトの名無しさん
15/06/14 17:31:52.73 fUF5oRs3.net
>>876
staticメソッドを使わないでもメソッドは書けます。
Public culc(){ }
~
~
this.culc();
というふうに動的に呼び出したほうが速くて
パブリックメソッドクラスが書きやすくなります。
staticはmain()メソッドのみだと思っていた方が
いいと思います。
staticはmain()以外Javaでは特に必要がない機能です。

920:デフォルトの名無しさん
15/06/14 17:35:53.58 W5WL6w7T.net
>>878
おいおい,static メソッドはありふれているし大事な存在だが?
Integer#parseInt() とか使わんのか?

921:デフォルトの名無しさん
15/06/14 17:42:44.76 qc9GPIMg.net
>>874
Unicodeだからじゃなくて仕様。

922:デフォルトの名無しさん
15/06/14 22:12:19.60 MAIRt/TV.net
>>878

923:デフォルトの名無しさん
15/06/14 23:28:47.46 6PpjoAfe.net
staticで画面間で変数共有するくらいなら、DIコンテナに保存した方が良いというなら分かる。

924:デフォルトの名無しさん
15/06/15 13:20:07.57 KqNFlhLk.net
インスタンスの状態に依存しないならstaticメソッドにするでしょ

925:デフォルトの名無しさん
15/06/15 15:10:02.33 syb1bV3z.net
依存性の注入

926:tkr ◆8reCYe8za.
15/06/15 19:40:58.86 66uu0a7W.net
ゲームライブラリα版1.3公開しました。
サンプルアプリもつけました。
URLリンク(www.mediafire.com)
「CUIゲームライブラリ」は分かりにくいという指摘がありましたので改善したつもりですが、もし分かりにくい所があれば指摘お願いします。

927:デフォルトの名無しさん
15/06/15 23:29:57.72 YBCFjaLt.net
そういのはCodeBreak;とかOSDNで公開してくれよ
URLリンク(codebreak.com)
URLリンク(osdn.jp)

928:デフォルトの名無しさん
15/06/15 23:42:49.93 zmjVHtcn.net
>>886
そんなサイトあったんですね。ありがとうございます。

929:デフォルトの名無しさん
15/06/16 02:52:10.82 jNXGbYeX.net
URLリンク(www.youtube.com)
コンストラクタという機能は一体どういうふうに使えば
「あーコンストラクタ本当に便利だなー」となりますか?

930:デフォルトの名無しさん
15/06/16 07:48:48.82 enYZCmdS.net
>>888
イントランスの初期化。フィールドに初期値を代入したりとか。
クラスの初期化はstatic{}、匿名クラスの初期化は{}

931:デフォルトの名無しさん
15/06/16 09:56:50.91 uyjZr8d0.net
イントランスとインスタンスの違いは?

932:デフォルトの名無しさん
15/06/16 10:51:20.96 4da5t0mh.net
>>888
コンストラクタは不便。
DI便利。

933:デフォルトの名無しさん
15/06/16 13:29:17.32 9ymtMah1.net
>>888 いい曲だね。

934:デフォルトの名無しさん
15/06/16 15:19:24.36 pKUUEFS6.net
OracleがJavaBronseでもStaticでインスタンスを
書いているということは
おそらくメモリを静的に確保して反応を速くしたいと
思っているからだと思います。
Windowsのガーベジコレクションの能力もまちまちですが
意外とキャッシュメモリを呼んで動的に割り当てても
そんなに遅いケースは通常あまりないかも知れません。
parseIntもstaticで書いてあるものと思いますが
パブリックインスタンスからコンストラクタ起動のほうが
若干速いのではないでしょうか。
パブリックインスタンスの中にコンストラクタ起動を書けば
インスタンスからインスタンスへの分岐が書けます。
スレッドだと連続してかけると思いますが
コンパイラによっては4つぐらいしか通らないケースはありますが。

935:デフォルトの名無しさん
15/06/16 16:33:30.68 bzNNhmWL.net
なに言ってんだこいつ>>893

936:デフォルトの名無しさん
15/06/16 21:31:57.27 qRybvA4O.net
charってネイティブはなんて読むの?
チャー? キャラ?

937:デフォルトの名無しさん
15/06/16 21:38:30.42 s2XHvinw.net
>>895
シーエッチエーアールって読んでた。アルファベットで読まないと綴り覚えられないし。
エスティーアールイングとか。
String=ストリングって最近知った。

938:デフォルトの名無しさん
15/06/16 21:56:37.72 bzNNhmWL.net
>>896
ネイティブはどう発音するのかって質問なのに、なんで自分の話をしてんの?お前ネイティブなの?

939:デフォルトの名無しさん
15/06/16 21:58:23.37 mTxbnXs7.net
何で最近のパッケージ(nioとかtime)はnewじゃゃなくてget~でイントランス取得する事になってるの?

940:デフォルトの名無しさん
15/06/16 22:40:09.67 U26AwSOL.net
>>897
話題を広げたんだよ。アスペ君。頑張れアスペ君。

941:デフォルトの名無しさん
15/06/16 22:50:58.65 8wS7hX90.net
と、アスペが申しております

942:デフォルトの名無しさん
15/06/16 22:55:19.79 beEOQH6x.net
省略せずにキャラクターって読めよ
ケンタじゃなくてケンタッキー
マックじゃなくてマクドナルドってちゃんと読めよ

943:デフォルトの名無しさん
15/06/16 23:07:47.48 8wS7hX90.net
君おもしろいねえ(棒

ちゃーだよ
キャラて思うのはカタカナ日本語の発想

944:デフォルトの名無しさん
15/06/16 23:15:41.04 8wS7hX90.net
訂正
カタカナ英語の日本人の発想

945:デフォルトの名無しさん
15/06/16 23:23:33.81 yhO4vHd9.net
勉強しはじめたけど
例外とその処理って概念がややこしすぎて各意味がよくわからない。
どういう意図でこういう体系を作ったのですか?
throwとかとくに何がしたいからそうしてるの?

946:デフォルトの名無しさん
15/06/16 23:25:18.91 H/0P79Zr.net
習うより慣れろ

947:デフォルトの名無しさん
15/06/16 23:33:20.02 y+ZRno0+.net
今から例外を勉強するなら、検査例外(throws)については
今では一般的に失敗だったとされていることは頭に留めといたほうがいいよ
検査例外と相性最悪のLambdaも入ったことだし、今時あまり好んで使うものではない
検査例外を除く例外そのものはJava以外でも非常に広く使われている仕組み

948:デフォルトの名無しさん
15/06/16 23:33:21.59 eazwzplx.net
>>898
内部の実装を隠せるからじゃないかな。CalendarやDateFormatなんかと同じ。

949:デフォルトの名無しさん
15/06/17 00:28:31.44 9yE1NfxJ.net
>>884
なにそれエロい

950:デフォルトの名無しさん
15/06/17 07:23:27.97 VP5tvxmT.net
イントランスってなんなんだろう

951:デフォルトの名無しさん
15/06/17 07:44:05.93 tTYriNxi.net
トランス状態に入ってんだろ

952:デフォルトの名無しさん
15/06/17 08:56:28.16 uh9TNyNS.net
イントランスって何?
インスタンスなら知ってるけど

953:デフォルトの名無しさん
15/06/17 16:20:31.13 U4WpqZqd.net
ずっとイントランスって思ってた。恥ずかしい。

954:デフォルトの名無しさん
15/06/17 16:26:10.59 41sYFRxf.net
エンタランスは入り口

955:デフォルトの名無しさん
15/06/17 19:34:07.66 dGKvsGl3.net
コンストラクタをコントラクタと間違える人もいるし大丈夫

956:デフォルトの名無しさん
15/06/17 19:58:54.62 hW0Pq1vm.net
インクジェットの年賀状をインジェクト、インジェクト言う爺さんを思い出す

957:デフォルトの名無しさん
15/06/18 00:04:15.92 v3eVdPkx.net
日経ソフトウェアに載っているコードが動かないのですが、
ここに丸ごと貼っていいでしょうか?

958:デフォルトの名無しさん
15/06/18 00:06:05.32 vn28fqVf.net
ダメですね

959:デフォルトの名無しさん
15/06/18 00:14:02.43 MGZzdSCY.net
>>916
だめだけど、もしおまえが貼って日経から著作権侵害で訴えられてお前が裁判で敗訴するかどうかは
分からない。少なくとも数年はかかる。賠償金がいくらになるかも分からない。

960:デフォルトの名無しさん
15/06/18 00:15:33.45 v3eVdPkx.net
わかりました。聞き方を変えます。
public static void main(String... args) {
}
っ書き方の(String... args)って(String[] args)の書き間違えなのでしょうか?
(String... args)ってeclipseでシンタックスエラーになるんですけど?
(String... args)って何なんですか?

961:デフォルトの名無しさん
15/06/18 00:25:51.38 vn28fqVf.net
そのmainメソッドそのままコピペしてもおれのIntelliJ IDEAはエラーにならない

962:デフォルトの名無しさん
15/06/18 00:35:21.72 Fdn/rkIq.net
少なくともmainに使うのは紛らわしいだけで全くなんの意味もないから忘れていい
その書き方するのはただの厨二バカ


963:



964:デフォルトの名無しさん
15/06/18 00:39:22.49 v3eVdPkx.net
>>920
そうですか、情報ありがとうございます。
それから
Randomクラスのlongsメソッドの引数に100_000_000を渡しているのですが、
_を入れるとeclipseでUnderscores can only be used with source level 1.7 or greater
っていうエラーが出るのですが、数字に_って何かjavaの文法では意味が
あるのでしょうか?

965:デフォルトの名無しさん
15/06/18 00:41:12.28 v3eVdPkx.net
>>921
はい。「何の意味もない」とおぼえておきます。

966:デフォルトの名無しさん
15/06/18 00:41:48.02 ri6+HCEX.net
...は可変長引数の意味。
mainメソッドの引数には一般的にコマンドライン引数が渡されるためか、1.4だかそこらのバージョンでmainの引数を可変長として宣言できるようになった
意味合い的には正しいけど基本的には自己満足
で、それをシンタックスエラーとして検出するってどんだけ古いeclipse使ってるんだ…

967:デフォルトの名無しさん
15/06/18 00:44:15.83 lIlW+LJx.net
日経ソフトウェアって雑誌掲載のコードはHPで公開してなかったっけ?

968:デフォルトの名無しさん
15/06/18 00:45:10.17 vn28fqVf.net
>>922
とりあえずめんどくさい事に煩わされないためにJavaのバージョンを新しくするのをオススメw

969:デフォルトの名無しさん
15/06/18 00:47:47.10 v3eVdPkx.net
>>924-926
ありがとうございます。
eclipseを新しくしてみます。
また、win7 32bitにはjava se8をいれてあります。
明日は、8:30から工場勤務なのでもう寝ます。

970:デフォルトの名無しさん
15/06/18 00:48:04.16 ri6+HCEX.net
>>922
数値リテラルを記述するときに桁が分かりやすくすることができる。それだけ
金勘定で使われる「\9,999,980」のカンマと同じようにして使う

971:デフォルトの名無しさん
15/06/18 01:11:29.42 HKsBgcCX.net
>>927
いやいやいや
eclipseのバージョンじゃなくて、コンパイラのバージョン指定が1.6とかになってるだけ
1.8を指定してあげれば終わり

972:デフォルトの名無しさん
15/06/18 03:50:32.06 lIlW+LJx.net
>>898
リフレクションの関係じゃないの?
ClassクラスのnewInstance()は引数なしコンストラクタしか呼べないし

973:デフォルトの名無しさん
15/06/18 04:21:20.31 IMENc0gC.net
お前らもラムダとストリームをガンガン使え!

ラムダ式とストリームAPIでJavaプログラミングはここまでシンプルになる!─Java SE 8に今すぐ移行すべき理由
URLリンク(builder.japan.zdnet.com)

974:デフォルトの名無しさん
15/06/18 21:52:24.16 HGpFSeoc.net
java.awt.Desktopでブラウザを開こうと思うんだけどJava側で自動的にブラウザを閉じさせることってできる?

975:デフォルトの名無しさん
15/06/18 22:14:10.34 sguCmveE.net
>>932
全くJavaっぽくないけどこんな方法ならある
URLリンク(stackoverflow.com)

976:デフォルトの名無しさん
15/06/18 23:05:48.24 OlVbbzlT.net
>>933
確かデフォルトブラウザで開くならDesktopクラスを使うしかなかった記憶があるけど、デフォルトブラウザに拘らないんだったらそれもありだな

977:デフォルトの名無しさん
15/06/19 11:51:04.34 XhMFtw6B.net
eclipseでlogback使っている人いたら教えてください
maven標準のプロジェクト構成で、
src/main配下をtarget/classesに出力、
src/test配下をtarget/test-classesに出力しています
logback.xmlはsrc/main/resources、
logback-test.xmlはsrc/test/resourcesにあります
この時、開発時にはlogback-test.xmlを優先して使うにはどのようにすればよいでしょうか?
出力先は分けておきたいのですが、target/test-classes/logback-test.xmlを


978:target/classesにコピーする以外に手は無いですか?



979:デフォルトの名無しさん
15/06/19 14:25:14.33 LANto0G4.net
いません

980:デフォルトの名無しさん
15/06/20 17:17:58.42 Z2W3qSTd.net
swingでフレームのサイズが変更された時に纏めて大きさを変更する事はできますか?

981:デフォルトの名無しさん
15/06/21 13:24:18.86 cRv20Lfe.net
各フレームのサイズを特定の変数で左右されるように設定して
(例えば、全てのフレームのサイズを「基本サイズ*倍率(共通の変数)」で設定するなど)
repaintを適切に定義してやればできるでしょ

982:デフォルトの名無しさん
15/06/21 18:09:48.10 zrJOsiBo.net
Exception in thread "main" java.lang.OutOfMemoryError:
Java heap space
が出たので、コマンドプロンプトで
java -Xmx1224m プログラムの名前
で実行するとうまくいったのですが、-Xmx1224mって適当な数字で
いいのでしょうか?

983:デフォルトの名無しさん
15/06/21 18:18:07.64 YGFA4rDU.net
>>938
シューティングゲームで弾などの座標を管理しているのでそれだと厳しいです。
テキストエリアなどはないので非表示ウィンドウの動画を撮影しながらリアルタイムで大きさを変更できる表示ウィンドウに流す方法はないですかね?
あともう一つ質問です。
シューティングゲームで←→移動、z発射にしているのですが移動中にzを押すと←→キーのイベントが解除?されるので操作がしにくいです。
どうすれば解決できますかね?

984:デフォルトの名無しさん
15/06/21 18:37:02.76 11tfRg6D.net
>>940
keyPressedとkeyReleasedを拾って、キーの状態を自分で管理するのは?

985:デフォルトの名無しさん
15/06/21 20:03:52.77 025T7DXI.net
>>939
その前にプログラムにおかしいところはないか見直した方がいいぞ
よっぽど大規模な処理でない限りOOMなんか出ない
メモリリークの可能性が高い

986:デフォルトの名無しさん
15/06/21 20:16:38.08 RFqlBh03.net
数学の計算やってるとしょっちゅう出る。

987:デフォルトの名無しさん
15/06/21 21:22:35.96 zrJOsiBo.net
>>942
乱数を1億生成して配列に格納するだけのプログラムなので
メモリリークの可能性はないと思います。

988:デフォルトの名無しさん
15/06/21 21:48:15.58 Z/rF/nT6.net
int型は4byte
それが1億個だから約400MBくらいか?
デフォルト値に+400MBくらいでいいんじゃないっすか

989:デフォルトの名無しさん
15/06/21 21:54:40.97 sM1nkpyG.net
public static void main(String[] args)
{
int[] ary = new int[100000000];
java.util.Random rng = new java.util.Random();
for(int i = 0; i < ary.length; i++) ary[i] = rng.nextInt();
}
俺の環境だと-Xmx571mで完走 -Xmx570mでjava.lang.OutOfMemoryError: Java heap space

990:デフォルトの名無しさん
15/06/21 21:56:26.84 zrJOsiBo.net
乱数はlong型でした。そういえば、int型なら、そんなにメモリが不要
かもしれません。今度int型で1億の乱数生成して配列に格納してみます。

991:デフォルトの名無しさん
15/06/21 22:00:46.91 sM1nkpyG.net
public static void main(String[] args)
{
long[] ary = new long[100000000];
java.util.Random rng = new java.util.Random();
for(int i = 0; i < ary.length; i++) ary[i] = rng.nextLong();
}
-Xmx1142mエラー -Xm1143m完走
+400Mじゃなくて2倍だな…なんでだろ

992:デフォルトの名無しさん
15/06/21 22:08:06.59 /sXNCCzC.net
>>944
確かめたのか?数が増えれば絶対はない

993:デフォルトの名無しさん
15/06/21 22:14:30.75 Z/rF/nT6.net
int型は4byte
long型は8byteだから

994:デフォルトの名無しさん
15/06/21 22:14:48.34 YGFA4rDU.net
>>941 キーが離された時のは拾っていませんが押されたときのは拾っています。
よく同時押しの処理方法はあるのですが両方のキーは無関係だけど両方を一緒に処理したい場合の仕方を教えて下さい。
EDTは一つしかないので厳しいでしょうか?

995:デフォルトの名無しさん
15/06/21 22:15:05.80 zrJOsiBo.net
>>944
一回挫折して、最近Javaを勉強しなおした初心者なので、あんまり分かりません。
コードを晒します
環境Java SE8,win7 32bit,shuttle ベアボーン(CPU:AtomデュアルコアD2700)
public static void main(String[] args) {
long[] nums = new Random().longs(100_000_000,-100L,100L).toArray();
System.out.println("nums[0]="+nums[0]);
System.out.println("nums[99_999_999]="+nums[99_999_999]);
}

996:デフォルトの名無しさん
15/06/21 22:17:08.85 zrJOsiBo.net
間違えた
誤:>>944
正:>>949

997:デフォルトの名無しさん
15/06/21 22:21:35.83 sM1nkpyG.net
RandomにStream出せるメソッド追加されてたのか、知らんかったわw

998:デフォルトの名無しさん
15/06/21 22:22:46.24 /sXNCCzC.net
>>953
初心者は言い訳にならない、java メモリークでggって見なさい

999:デフォルトの名無しさん
15/06/21 22:33:35.39 zrJOsiBo.net
>>954
java se8からrandomクラスにint,long,doubleの乱数列からなるストリームを
生成するメソッドが追加されたそうです。
>>955
はい。java のメモリリークを勉強します。

1000:デフォルトの名無しさん
15/06/21 23:11:18.78 11tfRg6D.net
>>951
別のスレッドで処理させれば?
あとkeyReleasedもちゃんと処理書かないと、いつまで押し続けられてるかが分からない

1001:デフォルトの名無しさん
15/06/21 23:27:42.95 Z/rF/nT6.net
どう処理すればいいかを自分で考えるのではなく
オープンソースになってるシューティングゲームなりキー同時押しあるゲームなりのソースコード見てどう処理してるか勉強するのが一番近道じゃないの

1002:デフォルトの名無しさん
15/06/22 01:23:24.69 ZfC4m+f1.net
>>940
java キー 同時押し
で検索すると沢山出てくるけど全部試した?

1003:デフォルトの名無しさん
15/06/22 17:09:58.50 H5L9hag+.net
キー同時押しはできました。ただ→押しっぱなし、z押して離すと行うとkeyPressedが呼び出されなくなり上手く処理できません。

addKeyListener(new KeyListener(){
/**←が押されているか*/
private boolean l;
/**→が押されているか*/
private boolean r;
/**Zが押されているか*/
private boolean z;
@Override
public void keyPressed(KeyEvent e) {
if(e.getKeyCode()==39)r=true;//右
if(e.getKeyCode()==37)l=true;//左
if(e.getKeyCode()==90)z=true;//発射(z)
if(z)My.get.tama();//弾が押されているなら
if(!(r&&l)){//←→両方が押されてない
if(r)My.get.setLR(true);//右が押されている
if(l)My.get.setLR(false);//左が押されている
}
}
@Override
public void keyReleased(KeyEvent e) {
if(e.getKeyCode()==39)r=false;//右
if(e.getKeyCode()==37)l=false;//左
if(e.getKeyCode()==90)z=false;//発射(z)
}
@Override
public void keyTyped(KeyEvent e) {}
});

1004:デフォルトの名無しさん
15/06/22 18:05:57.85 dvKyfPe0.net
Javaの読みって英語圏でも「ジャバ」なの?それとも「ジャワ」なの?

1005:デフォルトの名無しさん
15/06/22 18:16:18.33 dvKyfPe0.net
耳が悪くて「ジャバ」って言ってるのか「ジャワ」って言ってるのかよくわからない
URLリンク(medianetwork.oracle.com)

1006:デフォルトの名無しさん
15/06/22 19:09:57.69 H5L9hag+.net
>>960
少し変えたらなめらかに動くようになって上手くいきました。
swingって最初からダブルバッファリングが採用されているようですがシューティングゲームだとかなりちらつきます。
javaでちらつきを完全に無くすことは難しいでしょうか?

1007:デフォルトの名無しさん
15/06/22 19:15:21.88 Y/i1dFqK.net
>>961
「ジャバ」
ただし[b]じゃなくて[v]なので「ジャヴァ」の方がより正確かも
バイオリン(=ヴァイオリン)の頭の音と同じ音
ジャワ島も英語読みすればジャバ(ジャヴァ)島

1008:デフォルトの名無しさん
15/06/22 19:36:21.66 dvKyfPe0.net
>>964
ありがと

1009:デフォルトの名無しさん
15/06/22 20:08:58.99 ILh0wq8G.net
java素人です。
そもそもjavaってどういうところで
どんなアプリで使われているんですか?
visual studioでは開発出来ませんよね?
標準的な開発環境は何ですか?
javascriptとは違うんですよね。多少は似てるんですか?

1010:デフォルトの名無しさん
15/06/22 22:02:35.


1011:87 ID:CwMZHil+.net



1012:デフォルトの名無しさん
15/06/22 22:20:00.45 tbUBo/lz.net
>>966
病院とか図書館とか駅とか行くとスタッフがPCで見覚えのないソフト使ってるだろ?
ああいうの
一般ピープルがイメージする「アプリ」にはほとんど使われていない

1013:デフォルトの名無しさん
15/06/22 22:28:42.53 tG7Y8i/e.net
>>966
会員になると続きが読めます
そもそも「Java」ってなに?
URLリンク(allabout.co.jp)

1014:デフォルトの名無しさん
15/06/22 23:12:11.11 1+IV2Acg.net
swingでゲーム作るけどチラつかないように制御してるよ。
自分でダブルバッファした方がいいよ。
createImageとかで検索すれば出てくると思うよ。

1015:デフォルトの名無しさん
15/06/22 23:49:53.20 H5L9hag+.net
>>970
ダブルバッファリングは最初から機能を作っておいたほうがいいんですかね?それともゲームの基本部分ができてからでも大丈夫ですかね?
シューティングは初めてでダブルバッファリングもした事ないので片方に集中しないと訳の分からないコードになってしまいそうなので。

1016:デフォルトの名無しさん
15/06/23 00:55:26.44 e+9hDAP+.net
ベーマガ読者は他人の作るゲームのコードを読んでゲーム作りを学んだ
君も他人が作ったシューティングゲームのソースコードを読んで学びたまえ

1017:デフォルトの名無しさん
15/06/23 02:53:02.62 65D9XPrw.net
ダブルバッファリングこそ基本部分だろ

1018:デフォルトの名無しさん
15/06/23 06:31:18.32 11J081WA.net
じゃんけんのプログラムを作っています。
そこで、三連勝した場合に戦績を表示し、終了としたいのですが、どうも連勝をどう認識させたものかと頭を抱えています。
ちなみにfor.ifを主に使っているのでのそのあたりでの回答まってます。

1019:デフォルトの名無しさん
15/06/23 07:04:15.16 XpqmwTlq.net
>>974
ゲームを管理するクラスにルールを追加すればええやん?

1020:デフォルトの名無しさん
15/06/23 08:28:28.15 Mx4KXNAB.net
>>971
どっちでもいいと思うよ。
自作のダブルバッファにしてもそれほど大きな改修にはならないはず。

1021:デフォルトの名無しさん
15/06/23 13:33:45.19 qkxeTacg.net
>>968>>969
情報ありがとうございました。
両者の違いがよく分かりました。感謝です。

1022:デフォルトの名無しさん
15/06/23 16:12:41.33 iqHwumYB.net
JPanelは基本的にだぶるばっふぁりんぐですよね?

1023:デフォルトの名無しさん
15/06/23 16:31:46.36 jw6mzYCu.net
>>974
int i;
while(i!=3){
if(勝った){
i++;
}if else(負けた){
i=0;
}
}
こんな感じでいいと思う。
if-elseじゃなくてif-if elseなのはあいこのばあいがあるから。あいこは許さない3連勝ならif-elseに書き換えて使えばいい。

1024:デフォルトの名無しさん
15/06/23 17:54:45.05 11J081WA.net
>>975
>>979
返事ありがとうございます!
参考にさせていただきます!

1025:デフォルトの名無しさん
15/06/23 19:05:17.19 sMeoSVMb.net
>>980
あっ。質問内容から初心者っぽいから困らないように一応言っておくけど条件文の勝った、負けたは自分で作って置き換えてね。
そうしないとコンパイルエラーになるから。

1026:デフォルトの名無しさん
15/06/23 20:17:05.46 eLNPPsAE.net
Javaを自在にコーティングできる男になったら彼女できますか?

1027:デフォルトの名無しさん
15/06/23 20:28:14.96 bObSCidj.net
よりどり緑黄緑

1028:デフォルトの名無しさん
15/06/23 21:33:21.42 eLNPPsAE.net
>>983
マジっすか、精進します

1029:デフォルトの名無しさん
15/06/25 21:12:09.49 fJYVE8hr.net
シューティングゲーム作ってたら定数の便利さに始めて気づいた。
Game.Finalクラスに定数宣言を大量にしてimport static Game.Final.*;すればソースがかなり読みやすくなった。

1030:デフォルトの名無しさん
2015/06/


1031:25(木) 21:19:13.98 ID:TDcnlZ9r.net



1032:デフォルトの名無しさん
15/06/25 21:21:54.03 bZY2/BzP.net
>>985
せめてプロパティにしようか

1033:デフォルトの名無しさん
15/06/25 21:44:16.33 fJYVE8hr.net
>>987
プロパティファイル使い方がいまいち分からない・・・
IDEで実行したら普通に読み込むけどjarにしたらファイル名指定しても読み込まないし。。
テキストとしてなら読み込めるのに同じパスでプロパティファイルとして読み込んだら読み込めないし。

1034:デフォルトの名無しさん
15/06/25 22:03:46.86 XxFekGl2.net
>>988
プロパティってそのことじゃないと思うぞ。
C#のプロパティでも調べてみろよ。

1035:ピラフ
15/06/25 22:05:39.51 14jSY/XS.net
>>988
Hogeってクラスがあるとすると、
Hoge.class.getResource("/hogehoge.properties");
みたいな感じでいけるっすよ。
プロパティファイルがある場所をクラスパスに追加することをお忘れなく。

1036:デフォルトの名無しさん
15/06/25 22:20:11.62 vom2QN3t.net
{aaa:'AAA', bbb:'BBB',ccc:'CCC'}の
CCCをDDDに変える方法ありますか?
要するにオブジェクトの一部の要素だけを変更したいのです。

1037:デフォルトの名無しさん
15/06/25 23:11:10.40 fJYVE8hr.net
CCCってフィールド?それならsetCCC作れば?

1038:デフォルトの名無しさん
15/06/25 23:41:25.60 vom2QN3t.net
>>992
{aaa:'AAA', bbb:'BBB',ccc:'DDD'}
にしたいんですが、setCCCの中身を教えてケロ。

1039:デフォルトの名無しさん
15/06/26 00:51:56.31 YDMm982T.net
>>993
setXXXてメソッド名なんだから、中身は分かりそうなものだけどな。
分からないならいっそのことpublicフィールドにしたら?

1040:デフォルトの名無しさん
15/06/26 01:46:45.86 OemPIHzf.net
>>994
ヒント教えてちょう

1041:デフォルトの名無しさん
15/06/26 03:59:12.38 v/WPuA7F.net
電卓アプリつくってるんだがBigDecimalってどう使えばいい?

1042:デフォルトの名無しさん
15/06/26 04:19:49.49 R6XfhbFY.net
うめ

1043:デフォルトの名無しさん
15/06/26 08:03:35.52 4DNS96Of.net
次スレどうする?

1044:デフォルトの名無しさん
15/06/26 09:09:20.54 OemPIHzf.net
>>995
間違えていました。
ここはJavaのスレなんですね。
JavaScriptでやりたいんです。

1045:デフォルトの名無しさん
15/06/26 09:15:10.59 JT44zZTW.net
取り下げれば

1046:デフォルトの名無しさん
15/06/26 09:53:01.55 OemPIHzf.net
>>1000 無駄に埋めるくらいなら(990)、残り6レスで答えを教えてケレ。
Java出来るんならJavaScriptも出来るでしょ?

1047:デフォルトの名無しさん
15/06/26 10:51:26.75 jWa9J4oZ.net
lodashかunderscore入れて_.extend(obj, {c: 'DDD' })
setXXXみたいなJavaドカタ的発想はいらない

1048:デフォルトの名無しさん
15/06/26 11:42:49.26 lmpExqE6.net
>>1001
お前の都合なんか知らん

1049:デフォルトの名無しさん
15/06/26 12:32:24.34 URWcDRoL.net
埋め

1050:デフォルトの名無しさん
15/06/26 13:13:21.26 x59SrReZ.net


1051:デフォルトの名無しさん
15/06/26 14:08:35.77 knUZ0gVh.net
茶漬け

1052:デフォルトの名無しさん
15/06/26 14:12:39.94 I0KrLWwV.net

★★Java質問・相談スレッド174★★ [転載禁止]©2ch.net
スレリンク(tech板)

1053:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1054:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch