- 1 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 22:35:19.67 ID:XG+QDGZC.net]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング 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質問・相談スレッド172★★ peace.2ch.net/test/read.cgi/tech/1419490897/
- 792 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 20:28:54.64 ID:Uxwo/UOa.net]
- 正規表現で
その行が「文字列=文字列」かを調べるのは [.[^=]]+=[.[^=]]* であっていますか?
- 793 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 20:33:42.61 ID:xuWz3vjX.net]
- ^[^=]+=[^=]+$
- 794 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 20:41:11.26 ID:Uxwo/UOa.net]
- >>759
「文字列=」もtrueにしたいので ^[^=]+=[^=]*$ でいいです
- 795 名前:ゥね? []
- [ここ壊れてます]
- 796 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 22:25:03.04 ID:++ODO9QU.net]
- 初心者の俺には悪ふざけ顔文字にしか見えない
- 797 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 22:37:26.51 ID:eZ6vZki5.net]
- 久しぶりにコマンドラインからJavaをやろうとしたら
うまくいかないので、以下のHello.javaを作って コンパイル、実行すると以下の通りでした。 2号機のほうにもJavaを入れ(SE8-45) コンパイル、実行するとうまくいきます。 思い当たるのは1号機の方にNetBeansと GlassFishを入れたことです。 NetBeansなどが入ったマシンで cmd.exeから実行するにはどうすればいいですか。 ---------------------------- Hello.java class Hello{ public static void main(String[] args) { System.out.println("Hello"); }}
- 798 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 22:41:35.02 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 22:44:40.92 ID:6+rQx/4G.net]
- >>763
classpathにカレントディレクトリが入ってないんじゃないの?
- 800 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 23:03:45.50 ID:eZ6vZki5.net]
- >>763
ご指摘どおりでした。ありがとうございます。
- 801 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 23:07:42.55 ID:eZ6vZki5.net]
- >>764
ご指摘どおりでした。ありがとうございます。アンカーミスでした。
- 802 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 09:39:22.93 ID:9+6QFP5A.net]
- Fuck youでした。
- 803 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 19:29:23.97 ID:x2iznzDP.net]
- CUIゲームライブラリが分かりにくいと指摘されたので作り直しています。そこでjavadocコメントをどのように書けば分かりやすいかを教えて頂けると助かります。
下記URLにソースがあるのでコメントのアドバイスお願いします。 notepad.cc/share/dObqHTeIJ8
- 804 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 22:10:04.62 ID:i7ZaiCyv.net]
- 基本情報の午後のJavaの問題をさくさく解けるのって
どれくらいのレベル? うちの職場のJavaのエンジニアに聞いたら誰もJavaで受けてなかったw
- 805 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 22:12:40.86 ID:2wZGR8ze.net]
- あーぱー
- 806 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 22:13:07.87 ID:OZFLk/Wo.net]
- 基本情報受けてるレベルの職場か
- 807 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 22:24:29.77 ID:ArINQc3s.net]
- 情報処理試験ってプログラム書かない上流連中の方が受けてるイメージ
奴らは応用や高度なんか普通に持ってるぞ
- 808 名前:デフォルトの名無しさん mailto:sage [2015/06/05(金) 22:25:49.96 ID:2wZGR8ze.net]
- だからどうしたw
- 809 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 04:15:43.15 ID:ksfcb96F.net]
- for文の中にwhile文いれると、while文内の変数が初期値のまま変化しない…
- 810 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 05:43:46.22 ID:+pbQ/olj.net]
- >>768
・メソッドとメソッドの間に改行を入れた ・//とコメントの間に半角スペースを入れてインデントをある程度揃えた ・フィールドコメントをjavadocに従って直した ・メソッドコメント内の説明とタグの間に改行を入れた ・重複コメントを削除した notepad.cc/share/6TJgksmhlF 全体的に圧縮されてて相当読み辛い 行数はいくら増えてもいいのでスペースを広く取ると良い ソースを読んだとき、明らかに誰でもわかることはコメントを付けても意味がないことが多く、 このコードにもそういう無意味な一行コメントと思われる部分がありそうだが、 ライブラリと言うことで全部許容した JDKに入ってるsrc.
- 811 名前:zipを解凍して出てくるAPIのソースは、
ソースレベルの動作確認や勉強ができるだけでなく、コメントの記法の参考にもなる あと後半になるに連れて飽きてきて適当になってる >>774 こんな時間に何やってんだ コードがないとさっぱりわからんが、恐らく細かい凡ミスだろう [] - [ここ壊れてます]
- 812 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 08:18:12.19 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 11:18:17.11 ID:241cFvHc.net]
- バイナリファイルに256以上のint型や負の数を正常に書き込めない。
1バイトは256通りらしいから仕方ないけど256以上の数字をバイナリファイルで表現する方法ないですかね?
- 814 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 13:20:52.71 ID:fF/gOSMG.net]
- >>777
バイナリにこだわらないならcsvやxml形式は扱いやすい バイナリがよければ単にserializableを実装するとか
- 815 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 13:35:10.16 ID:fF/gOSMG.net]
- >>777
パック10進数形式で保存する方法もある
- 816 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 19:12:07.38 ID:241cFvHc.net]
- int→byte配列やbyte配列→intの方法があるようなのでそれを使う事にしました。
- 817 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 21:59:56.20 ID:Yv4M5TXg.net]
- こういうのつくりたいなって思ったら
あれつかってこうしてとかすぐ思いつくものなの? 初心者本読んでも、さっぱりなんだが
- 818 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 22:21:17.06 ID:NlzRnH5v.net]
- 本読んでも使えるようにはならんよ
他人のソースを読め
- 819 名前:デフォルトの名無しさん mailto:sage [2015/06/06(土) 23:33:06.94 ID:241cFvHc.net]
- static関係のエラーが理解できるくらいになれば一応作りたい物を作れる。
少なくとも俺はそうだった。
- 820 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 04:14:56.17 ID:vUH7aA8V.net]
- OMTの本読んで何回か失敗してみたら作れるようになった。
- 821 名前:773 mailto:sage [2015/06/07(日) 09:15:29.55 ID:Z3/D3Drl.net]
- 変換クラスを作ってみました。
notepad.cc/share/meojX5VVup
- 822 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 12:33:28.35 ID:/BfVpQjp.net]
- >>785
ByteBufferの使い方がおかしい 各メソッドでByteBufferのインスタンスは1つだけ生成すればいいのでAPIの説明を読み直そう
- 823 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:00:36.83 ID:Z3/D3Drl.net]
- >>786
APIを読んでもいまいち分かりませんでした。 各メソッドでイントランスを一つにしたほうがいい理由はメモリの問題ですか?
- 824 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 16:11:13.74 ID:6S7lm6F6.net]
- clipでmidi再生を行う際、最初の読み込み時に時間がかかるので進捗バーを表示したいのですが、
なにか方法はあるのでしょか?ProgressMonitorInputStreamだとなにやら違うらしく、お手上げ状態です。
- 825 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 18:18:20.84 ID:6S7lm6F6.net]
- >>788です
具体的に時間がかかるの&進捗を表示したい部分は、clip.open()の部分です。
- 826 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 18:40:45.51 ID:/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 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 19:09:42.47 ID:+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 名前:デフォルトの名無しさん mailto:sage [2015/06/08
]
- [ここ壊れてます]
- 829 名前:(月) 08:59:30.64 ID:sFhGLVAB.net mailto: >>790
そういう事ですね。ありがとうございます。 MP3のライブラリは色々な種類がありますがおすすめはどれですか? [] - [ここ壊れてます]
- 830 名前:デフォルトの名無しさん [2015/06/08(月) 14:36:18.83 ID:D1QUZmlr.net]
- OSX yosemiteでclasses.jarの場所ってどこ?
/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk とか /System/Library/Frameworks/JavaVM.framework/ を漁っても見つからん。 mdfind classes.jarでも見つからん。
- 831 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 16:55:28.30 ID:sFhGLVAB.net]
- ダイアログを表示している間他のフレームなどの操作を禁止したいのでモーダルにしようと思ったのですがモーダルにすると処理も停止してしまいます。
処理を停止させずに他のフレームへのアクセスをブロックする方法を教えて下さい。 できるだけスレッドは使いたくありません。
- 832 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:28:38.93 ID:3zqbUIJ7.net]
- >>794
いやいや、大人しくUIスレッドと他をわけろよww ていうかFxの話?Swing?
- 833 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 19:55:37.43 ID:sFhGLVAB.net]
- >>795
Swing
- 834 名前:デフォルトの名無しさん [2015/06/08(月) 23:56:53.01 ID:vbhWo1Rm.net]
- processingの質問はここでしちゃ駄目か?
専用スレが過疎ってるんだが
- 835 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 00:05:20.84 ID:uf3JHMIY.net]
- gpuをつかわない、いうところの
OpenGLを使わないゲームライブラリってないかな?いちからゴリゴリ書きたくないよおお
- 836 名前:デフォルトの名無しさん [2015/06/09(火) 02:20:44.37 ID:N3XpzUaB.net]
- POIを使って、Excelシートのグラフをコピーもしくは削除する方法無いでしょうか?
- 837 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 03:04:30.73 ID:ETz9jusf.net]
- >>799
知ったかで回答するけど、マイクロソフトのExcelの独自の機能だから無理じゃないかな? ファイルにグラフデータがあるか無いかだけなら分かると思うけど。
- 838 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 05:27:48.91 ID:aX9ZVibV.net]
- java8になってイベントリスナーは全部λでやったほうがいいって事になったの?
- 839 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 08:47:13.21 ID:44qlprAb.net]
- >>801
今まで通り無名クラスでも変わらない Intellij使ってるならリファクタリングでラムダへの変換は一発だし好きにすればいい
- 840 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 11:59:22.91 ID:aeymWFea.net]
- JSP + Servlet + Struts1.x + Linux + Tomcatでファイルをアップロードすると
ファイル名の文字化けが発生してしまいます。 JSPはShift_JISです。 WindowsのTomcatで動かした場合は文字化けしません。 どのあたりに目をつければよいでしょうか?
- 841 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 13:34:48.45 ID:m0FcBQ9M.net]
- Shift_JIS
- 842 名前:デフォルトの名無しさん [2015/06/09(火) 17:57:32.76 ID: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 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 18:05:17.80 ID:nsmCrg98.net]
- https://docs.oracle.com/javase/jp/7/technotes/guides/jni/spec/invocation.html#wp1060
> JNI インタフェースポインタ (JNIEnv) は、現在のスレッドでのみ有効です。 > 別のスレッド
- 844 名前:ェ Java VM にアクセスする必要がある場合、
> これは最初に AttachCurrentThread() を呼び出して、自身を VM に接続し > JNI インタフェースポインタを取得する必要があります。 > 一度 VM に接続されると、ネイティブスレッドはネイティブメソッド内で > 実行中の普通の Java スレッドのように機能します。 > ネイティブスレッドは、DetachCurrentThread() を呼び出して自身を切り離すまで > VM に接続されたままになります。 これじゃないのか? 俺はやった事ないからよくわからんけど。 [] - [ここ壊れてます]
- 845 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 18:58:07.09 ID:g1ZC80Dv.net]
- >>806
ドンピシャでした。サンクス。 以下でいけました。 1. JNIEnv他諸々の設定。JavaVMの外部変数へ。pthread_create実行。 2. pthread_createのスレッドで外部変数のJavaVMでAttachCurrentThread。 JNIEnv他諸々が使えるようになる。
- 846 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 22:36:41.57 ID:ETz9jusf.net]
- >>803
面倒ならUTF-8にしなさいよ
- 847 名前:787 mailto:sage [2015/06/09(火) 22:44:17.73 ID:Ai3DzZZr.net]
- >>795
大事なことを思い出しました。 確かGUIはスレッドセーフじゃなかった気がするんですがスレッドを分けたりして大丈夫なんですか。
- 848 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 22:47:47.45 ID:L94chwJE.net]
- >>805
JNIの本読んどけ
- 849 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 23:05:56.04 ID:pypHpeqZ.net]
- バイト配列Aから指定したバイト配列Bが存在するか?存在するなら何バイト目にあるか?を調べるメソッドはないのでしょうか
Stringでいうstartswithのようなものが見つかりません
- 850 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 23:14:04.36 ID:ETz9jusf.net]
- >>811
文字列に直せば?
- 851 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 23:23:58.48 ID:pypHpeqZ.net]
- >>812
なるほど、その発想はありませんでした ありがとうございました
- 852 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 23:40:32.87 ID:ijAK+qQr.net]
- >>813
String#indexOf()だと思うけど、文字の出現位置だから3byte文字にマッピングされたらbyteの位置とは異なるよ
- 853 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 23:50:03.14 ID:Ai3DzZZr.net]
- 配列の中身が全て違うか調べるには配列の全要素をMapに入れて長さを比較する以外に方法ありますか?
- 854 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 23:59:11.12 ID:Ai3DzZZr.net]
- 間違えました。Setです。
- 855 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:02:47.91 ID:EBTmmvru.net]
- 無理じゃね?
ideone.com/mI4ac1
- 856 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:04:56.61 ID:nTEkTgfl.net]
- >>816
配列がどんな型なのか分からんと何ともいえん
- 857 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:10:02.96 ID:cXG52Bh4.net]
- >>818 配列は基本データ型です。
Setはラッパー型?です。
- 858 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:36:31.49 ID:V5C8gU0c.net]
- >>809
ちゃんと同期は取らないと駄目 BackgroundWorkerなり使って処理した方がいいよ
- 859 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:46:03.49 ID:wbNCj2E5.net]
- >>819
Arrays.asListでリストに変換して、Setのコンストラクタに指定すれば、コードは単純になりそう
- 860 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:50:39.17 ID:1Fbwueze.net]
- >>815
最後の要素まで確認しちゃうからArrayList#contains()で地道に確認する方が平均的には早いんでない?
- 861 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 00:53:52.87 ID:wbNCj2E5.net]
- >>820
SwingWorkerか。失礼しました。
- 862 名前:デフォルトの名無しさん [2015/06/10(水) 07:55:03.71 ID:Fqsaqk0o.net]
- 業務のプログラムのパッケージ構成が理解できません
dbとかがわかれてるのはわかりますが 他がどうやってパッケージやクラスをわけて書いてるのか 複雑過ぎてよめないです 業務の書き方は会社によって違うんでしょうが 業務の書き方がわかるサイトか本はないんでしょうか androidです
- 863 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 07:57:04.11 ID:cXG52Bh4.net]
- >>823 スレッド用のクラスとかあったんですね。
知りませんでした。使ってみます。
- 864 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 08:09:09.82 ID:Juh8WKjs.net]
- >>824
Androidで業務って普通Webベースじゃね? もしUIをAndroidネイティブで作る
- 865 名前:ノしても、ほとんどサーバーのAPIに丸投げする形だと思う []
- [ここ壊れてます]
- 866 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 18:41:36.53 ID:OKIZRngR.net]
- >>824
そんなの設計者のポリシー次第だろ。 javadocのpackage summary書かせろ。 ちなみによくマルチviewにするので、viewごとに分けてる。
- 867 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 20:09:45.20 ID:cXG52Bh4.net]
- 開発途中のゲームライブラリ一応実装したい機能できましたのでソースの公開します。
これからjavadocを修正したり、イベント処理を匿名クラスにしたり、スレッドを使ったりする予定です。 アドバイスして頂けると助かります。 https://www.mediafire.com/folder/2o6c8v8dwt848/
- 868 名前:デフォルトの名無しさん [2015/06/10(水) 23:33:09.32 ID:34gruKuF.net]
- windowsのeclipseで作ったjavaプロジェクトを
プロジェクトファイルをまるごとcentosにコピーしてcentos側で 実行したいのですが どうやって実行したら良いのでしょうか? ご存知のかたいたら教えて下さい。 ※javaなど必要な環境はインストール済みです。
- 869 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 23:49:48.94 ID:nTEkTgfl.net]
- >>829
試せばいいじゃん
- 870 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 00:22:50.53 ID:FQT+0qQ4.net]
- 何故プロジェクトごとコピーしようと思ったのか解らんけど
プログラムを実行するだけならclass (or 固めたjar) ともしあれば依存するライブラリで十分 (ファイル読んだりするんなら当然それも) 実行のしかたが分かんなければhello worldからやり直せ
- 871 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 03:01:58.42 ID:rDkLF6bo.net]
- すいません。今Javaの勉強してて文法とかは大体分かってきた感じなんですが、
もうちょっとVMがオブジェクトをどう管理してるのかJavaの実行環境そのものとかそういうことが知りたくなってきたんですが、 何かおすすめの本ないですか
- 872 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 05:41:26.33 ID:kVHSO0Uh.net]
- >>832
JVMの仕様を見ればいいよ https://docs.oracle.com/javase/specs/jvms/se8/html/
- 873 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 08:40:21.37 ID:LN8eWR41.net]
- Javaの正規表現で勝手に^や$がくっついたような振る舞いするのはなんでなの?
- 874 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 12:08:14.13 ID:MCnGDuRk.net]
- >>829
ワークスペース直下のプロジェクトのフォルダと .metadata のフォルダを コピーして持ち歩いて使ったことならある もちろん構成次第だからうまくいくかは知らない
- 875 名前:デフォルトの名無しさん [2015/06/11(木) 17:10:59.35 ID:k9pPzv8R.net]
- .xlsとか.pptのファイルを.pdfで保存したんだけど、これをGUIで表示させるにはどうしたらいいですか?
jpgはうまく読み込んで表示できるのにpdfは無理なんですかね?
- 876 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 19:06:08.27 ID:jeum3ACR.net]
- PDF rendererってのがあったような。
- 877 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 19:12:08.06 ID:y1YwDIqe.net]
- ggr努力を省くのか不思議
ttp://weblabo.oscasierra.net/java-pdf-lib-2014/
- 878 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:06:12.67 ID:/vQvgCRU.net]
- >>834
findでなくてmatchだからとか?
- 879 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:41:56.90 ID:p2sJNgIa.net]
- とりあえず作りたい物ができたら一文字変数とかで急いで作って、内容を覚えてる3日以内にある程度分かるコードにして、一ヶ月後くらいに新しく覚えた文法とか使ってきれいに書き直しているんですが、どう作るのが一番いいですかね?
- 880 名前:デフォルトの名無しさん [2015/06/11(木) 22:47:58.19 ID:1wrXKn1u.net]
- >>840
そんな超初心者はいろいろやって苦
- 881 名前:労するしかない。 []
- [ここ壊れてます]
- 882 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 00:00:25.55 ID:7cmOY+dT.net]
- >>840
Java言語は初心者に優しく作られてるからコードの最適化や効率化は二の次でいいのでは? なくてもいいようなどうでもいいメソッドやクラスも沢山あるし現時点で最も効率よいコードを書いたところで バージョンがあがれば最適化されて標準APIが新しく生まれるんだからバグとかアンチパターンを覚えたら 次の機会に直すぐらいの余裕を持たないといつまでたっても1.0をリリースできないYO!
- 883 名前:デフォルトの名無しさん [2015/06/12(金) 02:18:01.77 ID:Cv0xc/HT.net]
- hayabusa6.2ch.net/test/read.cgi/pc2nanmin/1361040277/281
↑ ↑ ↑ ↑ ↑ ↑
- 884 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 05:10:33.34 ID:KE10iP2h.net]
- >>840
状況によって変わるのに1番って何だよ。
- 885 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 16:21:03.57 ID:qvGAxWS0.net]
- GUIを持ったちょっとしたツールを作ろうと思うんですが
今のJavaだと何のライブラリを使うのが主流なんででしょうか
- 886 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 16:33:09.23 ID:b/rl2dle.net]
- >>845
こういうところで聞いたら Java低速GUI Swing 10 peace.2ch.net/test/read.cgi/tech/1316528595/ 【Java標準GUIライブラリ】 JavaFX スレッド peace.2ch.net/test/read.cgi/tech/1404491265/
- 887 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 16:58:07.36 ID:7bkvsxbl.net]
- javaFXってGUIだったの?聞いたことはあったけど。
swingと比べて複雑な事ができるの?それとも簡単に作れるの?
- 888 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 18:47:40.61 ID:qvGAxWS0.net]
- なんででしょうか
- 889 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 19:48:18.19 ID:TFyVAHCa.net]
- JavaはGUIアプリ作るのに使われていないので主流もクソもない
対象をJava言語まで広げていいなら主流と呼べるのはAndroidフレームワークだな
- 890 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 20:04:04.41 ID:qvGAxWS0.net]
- おとなしくC#使えってことなんでしょうか
- 891 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 22:40:14.64 ID:PFJQIw/j.net]
- >>849
Androidが >Java言語 いつからそうなった
- 892 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 01:32:29.59 ID:rJZZXAMl.net]
- なんででしょうか
|

|