★★Java質問・相談スレッド150★★
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/12/24(土) 14:24:45.14JavaScript, 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
・String に == は使うな。equals() を使え。
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
前スレッド
★★Java質問・相談スレッド149★★
http://toro.2ch.net/test/read.cgi/tech/1318935200/
0002デフォルトの名無しさん
2011/12/24(土) 14:29:03.52■ AWT と Swing は --
Java低速GUI Swing & JavaFX 10
http://toro.2ch.net/test/read.cgi/tech/1316592884/
■ SWT は --
Java 高速GUI SWT 3
http://hibari.2ch.net/test/read.cgi/tech/1164877399/
■ NTT DoCoMo の iモード携帯電話用 Java (iアプリ) は --
iモード携帯電話用Java(iアプリ) Part22
http://hibari.2ch.net/test/read.cgi/tech/1295766416/
■ DoCoMo 以外は --
CLDC+MIDP+携帯電話用Javaスレッド part 9
http://hibari.2ch.net/test/read.cgi/tech/1249357352/
■ Androidアプリの作成は --
Androidプログラミング質問スレ Part16
http://toro.2ch.net/test/read.cgi/tech/1324191723/
■ 課題・宿題は --
★★ Java の宿題ここで答えます Part 71 ★★
http://hibari.2ch.net/test/read.cgi/tech/1309076891/
0003デフォルトの名無しさん
2011/12/24(土) 14:33:09.26NetBeans Part6
http://hibari.2ch.net/test/read.cgi/tech/1273665879/
■ Eclipseに関する雑談は --
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
**** 開発環境、実行環境は ****
■ Java SE Downloads
http://www.oracle.com/technetwork/java/javase/downloads/index.html
0004デフォルトの名無しさん
2011/12/24(土) 15:05:31.560005デフォルトの名無しさん
2011/12/24(土) 15:07:48.930006デフォルトの名無しさん
2011/12/24(土) 15:26:41.51■C#の話題はスレチなので巣におかえりください --
C#, C♯, C#相談室 Part69
http://toro.2ch.net/test/read.cgi/tech/1323354868/
0007デフォルトの名無しさん
2011/12/24(土) 15:39:29.17何回目だよこの質問
0008デフォルトの名無しさん
2011/12/24(土) 15:46:24.630009デフォルトの名無しさん
2011/12/24(土) 15:49:47.91>>4は>>2に書いてあるだろ。アホらし
0010デフォルトの名無しさん
2011/12/24(土) 15:52:41.230011デフォルトの名無しさん
2011/12/24(土) 16:02:39.60Javaやるにはまだ早い or 見込みないから、C#やった方がいいよってのはあったけど、C#の質問は今までなかっただろ
それともC#はGUI出来る人多いのにJavaではSwing GUIを出来る人があまりいないからC#のGUIをひがんでるんの?w
0012デフォルトの名無しさん
2011/12/24(土) 16:03:25.45buffの利用価値がわからん
0013デフォルトの名無しさん
2011/12/24(土) 16:08:05.64おまえの周囲の紹介なんか興味ねーよ。スレチでノイズだからあっち池ってだけだ。
どっちも使える俺は住みわけてるお前もそうするよな?
0014デフォルトの名無しさん
2011/12/24(土) 16:13:51.36メモリ上かファイルかString(char[])のままかbyte[]に変換されるかの違いがある。
0015デフォルトの名無しさん
2011/12/24(土) 20:28:36.96話してた人たちありがとう。
仕事でやってる人たちはあれぐらい知ってるのか。
すげーな。
0016デフォルトの名無しさん
2011/12/24(土) 23:59:39.99var lat = google.maps.LatLng.lat;
alert(lat);
このvar latに「35」の値が格納されるようにしたいんだけどアンディファインドが出てしまう、どうすればいいんだろう?
現在だとLatとLngが同時に格納されているからlatとlngそれぞれに分けたい
0017デフォルトの名無しさん
2011/12/25(日) 00:02:39.67失礼
0018デフォルトの名無しさん
2011/12/25(日) 00:42:46.71さて質問です。
enumでメソッドやフィールドが定義できるが、
メリットはなんなの?
0019デフォルトの名無しさん
2011/12/25(日) 03:21:57.69enumに使いたい文字が使用禁止文字だったり数字そのものだったりしたとき、どうする?
またその文字列や値をenumに変換したい場合、そのメソッドはどこに置くべき?
0020デフォルトの名無しさん
2011/12/25(日) 09:20:27.50むむっ
ちょっと考えてみます!
ありがとう!
0021デフォルトの名無しさん
2011/12/25(日) 18:35:54.45オラクルになってからリンク切れてどこにあるかさっぱりわからない。
0022デフォルトの名無しさん
2011/12/25(日) 19:41:17.63javaでmp3使えるようにするにはどうしたらいいですか?
0023デフォルトの名無しさん
2011/12/25(日) 19:47:40.36http://bit.ly/tvL1NH
0024デフォルトの名無しさん
2011/12/25(日) 22:19:27.03# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000, pid=4988, tid=5752
#
# JRE version: 6.0_30-b12
# Java VM: Java HotSpot(TM) Client VM (20.5-b03 mixed mode windows-x86 )
# Problematic frame:
# C 0x00000000
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
002524
2011/12/25(日) 22:21:19.02Current thread (0x51c8e000): JavaThread "Minecraft main thread" daemon [_thread_in_native, id=5752, stack(0x52480000,0x524d0000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x524cf31c, EBX=0x524cf690, ECX=0x00000000, EDX=0x525f0ea8
ESP=0x524cf30c, EBP=0x524cf61c, ESI=0x890119f4, EDI=0x00380456
EIP=0x00000000, EFLAGS=0x00010297
Top of Stack: (sp=0x524cf30c)
0x524cf30c: 6906eac4 890119f4 524cf31c 525f0ea8
0x524cf31c: 00000002 00000000 0001a52a 00000000
0x524cf32c: 525f0ea8 00000000 00000000 00002000
0x524cf33c: 00002000 69071aef 00000000 00000000
0x524cf34c: 525f0ea8 0001a52a 00000000 525d4880
0x524cf35c: 525beab0 52957f38 00000000 00000000
0x524cf36c: 00000000 00000000 525669c8 000a0008
0x524cf37c: 00000000 24e8bcf3 76fc5078 76fc5078
002624
2011/12/25(日) 22:25:29.49Register to memory mapping:
EAX=0x524cf31c is pointing into the stack for thread: 0x51c8e000
EBX=0x524cf690 is pointing into the stack for thread: 0x51c8e000
ECX=0x00000000 is an unknown value
EDX=0x525f0ea8 is an unknown value
ESP=0x524cf30c is pointing into the stack for thread: 0x51c8e000
EBP=0x524cf61c is pointing into the stack for thread: 0x51c8e000
ESI=0x890119f4 is an unknown value
EDI=0x00380456 is an unknown value
Stack: [0x52480000,0x524d0000], sp=0x524cf30c, free space=316k
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j org.lwjgl.opengl.WindowsContextImplementation.nSwapBuffers(Ljava/nio/ByteBuffer;)V+0
j org.lwjgl.opengl.WindowsContextImplementation.swapBuffers()V+35
j org.lwjgl.opengl.Context.swapBuffers()V+3
j org.lwjgl.opengl.Display.swapBuffers()V+31
j org.lwjgl.opengl.Display.update(Z)V+44
j org.lwjgl.opengl.Display.update()V+1
j org.lwjgl.opengl.Display.initContext()V+19
j org.lwjgl.opengl.Display.create(Lorg/lwjgl/opengl/PixelFormat;Lorg/lwjgl/opengl/Drawable;Lorg/lwjgl/opengl/ContextAttribs;)V+97
j org.lwjgl.opengl.Display.create(Lorg/lwjgl/opengl/PixelFormat;)V+9
j net.minecraft.client.Minecraft.a()V+151
j net.minecraft.client.Minecraft.run()V+6
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
002724
2011/12/25(日) 22:26:29.92VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 157248K, used 87179K [0x04b00000, 0x0f5a0000, 0x1a050000)
eden space 139776K, 62% used [0x04b00000, 0x0a022c90, 0x0d380000)
from space 17472K, 0% used [0x0d380000, 0x0d380000, 0x0e490000)
to space 17472K, 0% used [0x0e490000, 0x0e490000, 0x0f5a0000)
tenured generation total 349568K, used 0K [0x1a050000, 0x2f5b0000, 0x44b00000)
the space 349568K, 0% used [0x1a050000, 0x1a050000, 0x1a050200, 0x2f5b0000)
compacting perm gen total 14592K, used 14414K [0x44b00000, 0x45940000, 0x48b00000)
the space 14592K, 98% used [0x44b00000, 0x45913960, 0x45913a00, 0x45940000)
No shared spaces configured.
Code Cache [0x02b00000, 0x02ce0000, 0x04b00000)
total_blobs=1245 nmethods=958 adapters=221 free_code_cache=31605440 largest_free_block=192
002824
2011/12/25(日) 22:30:07.900x00400000 - 0x00425000 C:\Program Files\Java\jre6\bin\javaw.exe
0x76f00000 - 0x77028000 C:\Windows\system32\ntdll.dll
0x769b0000 - 0x76a8c000 C:\Windows\system32\kernel32.dll
0x75c70000 - 0x75d36000 C:\Windows\system32\ADVAPI32.dll
0x77040000 - 0x77103000 C:\Windows\system32\RPCRT4.dll
0x75d40000 - 0x75ddd000 C:\Windows\system32\USER32.dll
0x77110000 - 0x7715b000 C:\Windows\system32\GDI32.dll
0x6daf0000 - 0x6db0e000 C:\Windows\system32\ShimEng.dll
0x753d0000 - 0x753fc000 C:\Windows\system32\apphelp.dll
0x6d420000 - 0x6d4a8000 C:\Windows\AppPatch\AcLayers.dll
0x75e60000 - 0x76971000 C:\Windows\system32\SHELL32.dll
0x75b40000 - 0x75bea000 C:\Windows\system32\msvcrt.dll
0x75de0000 - 0x75e39000 C:\Windows\system32\SHLWAPI.dll
0x75870000 - 0x759b5000 C:\Windows\system32\ole32.dll
0x75630000 - 0x756bd000 C:\Windows\system32\OLEAUT32.dll
0x75450000 - 0x7546e000 C:\Windows\system32\USERENV.dll
0x75430000 - 0x75444000 C:\Windows\system32\Secur32.dll
0x72550000 - 0x72592000 C:\Windows\system32\WINSPOOL.DRV
0x74fe0000 - 0x74ff4000 C:\Windows\system32\MPR.dll
002924
2011/12/25(日) 22:30:37.000x745c0000 - 0x745ff000 C:\Windows\system32\UxTheme.dll
0x73560000 - 0x73592000 C:\Windows\system32\WINMM.dll
0x74180000 - 0x741b9000 C:\Windows\system32\OLEACC.dll
0x75290000 - 0x75306000 C:\Windows\system32\NETAPI32.dll
0x75590000 - 0x75597000 C:\Windows\system32\PSAPI.DLL
0x73150000 - 0x73164000 C:\Windows\system32\MSACM32.dll
0x74b70000 - 0x74b78000 C:\Windows\system32\VERSION.dll
0x72610000 - 0x72615000 C:\Windows\system32\sfc.dll
0x738a0000 - 0x738ad000 C:\Windows\system32\sfc_os.dll
0x76d70000 - 0x76efa000 C:\Windows\system32\SETUPAPI.dll
0x71420000 - 0x7142c000 C:\Windows\system32\dwmapi.dll
0x759d0000 - 0x75b03000 C:\Windows\system32\urlmon.dll
0x76b80000 - 0x76d69000 C:\Windows\system32\iertutil.dll
0x73280000 - 0x73285000 C:\Windows\system32\SHUNIMPL.dll
0x75e40000 - 0x75e5e000 C:\Windows\system32\IMM32.DLL
0x757a0000 - 0x75868000 C:\Windows\system32\MSCTF.dll
0x755a0000 - 0x755a9000 C:\Windows\system32\LPK.DLL
0x75bf0000 - 0x75c6d000 C:\Windows\system32\USP10.dll
003024
2011/12/25(日) 22:30:58.780x7c340000 - 0x7c396000 C:\Program Files\Java\jre6\bin\msvcr71.dll
0x6d7f0000 - 0x6da9f000 C:\Program Files\Java\jre6\bin\client\jvm.dll
0x6d7a0000 - 0x6d7ac000 C:\Program Files\Java\jre6\bin\verify.dll
0x6d320000 - 0x6d33f000 C:\Program Files\Java\jre6\bin\java.dll
0x6d7e0000 - 0x6d7ef000 C:\Program Files\Java\jre6\bin\zip.dll
0x6d000000 - 0x6d14c000 C:\Program Files\Java\jre6\bin\awt.dll
0x00bb0000 - 0x00bdc000 C:\Windows\DOWNLO~1\CnsMin.dll
0x00be0000 - 0x00bef000 C:\Program Files\Logicool\SetPoint\GameHook.dll
0x01c60000 - 0x01c71000 C:\Program Files\Logicool\SetPoint\lgscroll.dll
0x723f0000 - 0x7248b000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCR80.dll
0x72490000 - 0x72517000 C:\Windows\WinSxS\x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a\MSVCP80.dll
0x748b0000 - 0x748d1000 C:\Windows\system32\NTMARTA.DLL
0x75750000 - 0x75799000 C:\Windows\system32\WLDAP32.dll
0x75b10000 - 0x75b3d000 C:\Windows\system32\WS2_32.dll
0x77030000 - 0x77036000 C:\Windows\system32\NSI.dll
0x75060000 - 0x75071000 C:\Windows\system32\SAMLIB.dll
003124
2011/12/25(日) 22:31:57.970x6d600000 - 0x6d613000 C:\Program Files\Java\jre6\bin\net.dll
0x746f0000 - 0x74704000 C:\Windows\system32\wpclsp.dll
0x74c10000 - 0x74c4b000 C:\Windows\system32\mswsock.dll
0x74c70000 - 0x74c75000 C:\Windows\System32\wship6.dll
0x6d620000 - 0x6d629000 C:\Program Files\Java\jre6\bin\nio.dll
0x747b0000 - 0x747b5000 C:\Windows\System32\wshtcpip.dll
0x747a0000 - 0x747af000 C:\Windows\system32\NLAapi.dll
0x74e40000 - 0x74e59000 C:\Windows\system32\IPHLPAPI.DLL
0x74e00000 - 0x74e35000 C:\Windows\system32\dhcpcsvc.DLL
0x75080000 - 0x750ac000 C:\Windows\system32\DNSAPI.dll
0x74df0000 - 0x74df7000 C:\Windows\system32\WINNSI.DLL
0x74dc0000 - 0x74de2000 C:\Windows\system32\dhcpcsvc6.DLL
0x706f0000 - 0x706ff000 C:\Windows\system32\napinsp.dll
0x706b0000 - 0x706c2000 C:\Windows\system32\pnrpnsp.dll
0x70650000 - 0x70671000 C:\Program Files\Bonjour\mdnsNSP.dll
0x706e0000 - 0x706e8000 C:\Windows\System32\winrnr.dll
0x729f0000 - 0x729f6000 C:\Windows\system32\rasadhlp.dll
0x74930000 - 0x7496b000 C:\Windows\system32\rsaenh.dll
0x756c0000 - 0x75744000 C:\Windows\system32\CLBCatQ.DLL
0x73af0000 - 0x73bbd000 C:\Windows\system32\ime\imejp10\imjptip.dll
0x73a30000 - 0x73aef000 C:\Windows\system32\imjp10k.dll
0x73e30000 - 0x73e8c000 C:\Windows\system32\ime\shared\imetip.dll
0x74560000 - 0x7456b000 C:\Windows\system32\ime\shared\imecfm.dll
0x739d0000 - 0x73a24000 C:\Windows\system32\ime\imejp10\imjpapi.dll
0x74120000 - 0x74143000 C:\Windows\system32\ime\shared\imjkapi.dll
0x6d780000 - 0x6d788000 C:\Program Files\Java\jre6\bin\sunmscapi.dll
003224
2011/12/25(日) 22:32:23.090x75040000 - 0x75052000 C:\Windows\system32\MSASN1.dll
0x524d0000 - 0x5253b000 C:\Users\kkatunori\AppData\Roaming\.minecraft\bin\natives\lwjgl.dll
0x63860000 - 0x6392b000 C:\Windows\system32\OPENGL32.dll
0x6e6f0000 - 0x6e713000 C:\Windows\system32\GLU32.dll
0x6d670000 - 0x6d755000 C:\Windows\system32\DDRAW.dll
0x710a0000 - 0x710a6000 C:\Windows\system32\DCIMAN32.dll
0x6d350000 - 0x6d356000 C:\Program Files\Java\jre6\bin\jawt.dll
0x6ed60000 - 0x6ed68000 C:\Windows\system32\atkogl32.dll
0x69030000 - 0x69b89000 C:\Windows\system32\atioglxx.dll
0x4b8b0000 - 0x4b8dd000 C:\Windows\system32\atiadlxx.dll
0x74660000 - 0x7468d000 C:\Windows\system32\WINTRUST.dll
0x76980000 - 0x769a9000 C:\Windows\system32\imagehlp.dll
0033デフォルトの名無しさん
2011/12/25(日) 22:32:36.66次のようなstatic classで
スタックオーバーフローになるんだけど理由分かります?
public class Boss {
__public static class Loader {
____LoaderImp imp = new LoaderImp();
____imp.load();
__}
}
class LoaderImp {
__void load() {
____// nothing
__}
}
003424
2011/12/25(日) 22:33:39.28jvm_args: -Xms512m -Xmx1024m
java_command: C:\Users\kkatunori\Desktop\Minecraft.exe C:\Users\kkatunori\Desktop\マイクラ.bat
Launcher Type: SUN_STANDARD
Environment Variables:
CLASSPATH=.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip
PATH=C:\Free\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;
C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files\QuickTime\QTSystem\;
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\C:\java\jdk1.6.0_30\bin:;c:\java\jdk1.6.0_30\bin;;C:\Program Files\Java\jre6\bin
USERNAME=kkatunori
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 6 Model 15 Stepping 11, GenuineIntel
003524
2011/12/25(日) 22:34:06.98OS: Windows XP Build 2600 Service Pack 2
CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 11, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
Memory: 4k page, physical 2095696k(824876k free), swap 4444316k(2280068k free)
vm_info: Java HotSpot(TM) Client VM (20.5-b03) for windows-x86 JRE (1.6.0_30-b12), built on Nov 10 2011 01:51:00 by "java_re" with MS VC++ 7.1 (VS2003)
time: Sun Dec 25 22:06:20 2011
elapsed time: 15 seconds
003633
2011/12/25(日) 22:37:37.66スタックオーバーフローは起きないのですが、意味不明です。
スタックトレースにはスタックオーバーフローとしかでてこないので
javaの内部クラス文法上のルールに知らないものがあるのかな。。。
0037デフォルトの名無しさん
2011/12/25(日) 22:42:07.99かつのり君ぺろぺろ
0038デフォルトの名無しさん
2011/12/25(日) 22:50:52.74003933
2011/12/25(日) 23:02:06.37パッケージ間でクラスの名前衝突に対して内部クラスで解決した結果なのです。
public class Web {
__public static class Loader {
____public interface Listener {
____}
__}
}
0040デフォルトの名無しさん
2011/12/25(日) 23:13:35.69>> 33
> のような
じゃなくて、エラーが再現する最短のコードをはれよ。
それ、見ただけで動かないことわかるだろ。
0041デフォルトの名無しさん
2011/12/25(日) 23:15:47.57スタックオーバフローと名前衝突が関係あるわけないだろw
もともとのバグじゃないエラーをつぶして解決した気になってるだけだな
004233
2011/12/25(日) 23:45:22.09たぶん内部クラスをimportしなくても親クラスをimportすれば
コンパイルエラーにはなりませんが、これが原因のような気がします。
import sample.Web;
class AAA{
__void hoge(){
____Web.Loader loader = new Web.Loader();
____loader.load();// メソッドは空
__}
}
0044デフォルトの名無しさん
2011/12/26(月) 03:46:15.92c++のNULL(VC)や0(int)を返してもJavaのnullとは異なっているようで、文字通りアドレス0を参照してしまうような感じで困っている。
jni.hをみているが、nullで検索しても見付からない。
0045デフォルトの名無しさん
2011/12/26(月) 03:47:39.72>>23に感動した!
0047デフォルトの名無しさん
2011/12/26(月) 08:25:28.39int i;
while(true)
{
b = new byte[32];
b[0] = 1;
b[1] = 2;
i = b[0] + b[1];
}
ループ内で作られたbは、逐次開放されますか?それともこのループを含むオブジェクトが使われなくなるまで開放されませんか?
0048デフォルトの名無しさん
2011/12/26(月) 10:23:08.73参照カウントが0になるので、Java的には開放準備状態になる。
ただ実際の開放=GCのタイミングは実装依存。
一般的なJVMなら恐らくループを抜けた直後でもされない。
0049デフォルトの名無しさん
2011/12/26(月) 11:11:24.28一般的なVM実装ならnewしてメモリ足りない場合、
一旦GCしてそれでもメモリ足りない場合にOutOfMemoryErrorになる。
あと、普通は参照カウント方式は使ってない。
オブジェクトヘッダがでかくなるし
循環参照考慮したら他の方式もつかわにゃならんので。
005047
2011/12/26(月) 11:23:43.30実は、socket受信でArrayListにディープコピーするためにnewしているのですが、GCの対象になるということは、このやり方じゃまずいですね
0051デフォルトの名無しさん
2011/12/26(月) 11:50:54.550052デフォルトの名無しさん
2011/12/26(月) 12:09:28.00スタックかstaticフィールドから参照を辿れないオブジェクトはGC対象
0053デフォルトの名無しさん
2011/12/26(月) 12:13:28.640054デフォルトの名無しさん
2011/12/26(月) 12:14:30.68されない。というかコード例が悪いよ。
あれじゃ同じローカル変数に代入してるみたいじゃないの。
0055デフォルトの名無しさん
2011/12/26(月) 14:03:41.500056デフォルトの名無しさん
2011/12/26(月) 15:05:03.31FileInputStream FileOutputStream RandomAccessStream あたりはまだまだ強いが。
0057デフォルトの名無しさん
2011/12/26(月) 15:05:21.840058デフォルトの名無しさん
2011/12/26(月) 15:11:56.67それじゃcharをガバって持ってこれないけど、どうするの?
0059デフォルトの名無しさん
2011/12/26(月) 15:32:45.86RandomAccessFile#readUTF()
RandomAccessFile#reaLine()
好きなの使え。
0060デフォルトの名無しさん
2011/12/26(月) 15:36:36.67というか、java utf16のエンコードのことちゃんと理解してる?
ネタだから別にどうでもいいけど
0061デフォルトの名無しさん
2011/12/26(月) 16:02:06.260062デフォルトの名無しさん
2011/12/26(月) 16:12:43.81str = str.replaceFirst("^[^\n]+\n", "");
失礼しました
0063デフォルトの名無しさん
2011/12/26(月) 16:29:55.590064デフォルトの名無しさん
2011/12/26(月) 16:34:06.53空行でないことは分かってるのでいいんです
0065デフォルトの名無しさん
2011/12/26(月) 19:53:41.44なんだこのサイトすげぇ
0066デフォルトの名無しさん
2011/12/26(月) 19:57:45.19揚げ足だがこのコード、デバッグモードじゃなきゃ、
ループの中身消えるよな。
それ以前にコンパイルエラーか。
0067デフォルトの名無しさん
2011/12/26(月) 21:00:09.980068デフォルトの名無しさん
2011/12/26(月) 21:05:26.820069デフォルトの名無しさん
2011/12/26(月) 21:50:40.910070デフォルトの名無しさん
2011/12/26(月) 21:58:25.730071デフォルトの名無しさん
2011/12/26(月) 22:06:44.87$ drive/Package.java:320: この文に制御が移ることはありません。
だってさ。まぁ、次の行に式が存在しなきゃ発生しないけど。
0072デフォルトの名無しさん
2011/12/27(火) 08:10:08.21マウスでクリックしているクラスのmain()が優先される、というのは分かりますが、それ以外に何か規則性はありますか?
また、ひとつのパッケージで並行してmain()メソッドを実行させるって可能なんでしょうか?
0073デフォルトの名無しさん
2011/12/27(火) 08:15:29.89実行ボタンやらデバッグボタンのとこにある
構成の編集で指定したメインクラス。
そういや、Javaスレだからeclipseはスレ違いか。
0074デフォルトの名無しさん
2011/12/27(火) 10:54:34.09サンプルとか探すとファイルに出力するものばっかりなんですにゃー
コード短めでStringあたりにシリアライズデータを出すサンプルありませんか?
0075デフォルトの名無しさん
2011/12/27(火) 11:52:15.97StringBuilder b = new StringBuilder();
for(Object o; list){
b.append(o.toString()).append(", ");
}
return b.toString();
}
0076デフォルトの名無しさん
2011/12/27(火) 12:12:05.97オブジェクトをシリアライズ、デシリアライズする事が出来る手段を探しています。
ただしファイル出力に使うわけではないので、Serializable以外のいい方法が見つからなくて困っています。
あまり手間がかからないいい手段はないでしょうか?
0077デフォルトの名無しさん
2011/12/27(火) 12:42:49.36ByteArrayOutputStreamでも使えば?
0078デフォルトの名無しさん
2011/12/27(火) 13:07:16.29挑戦してるのですが、一つjavaの壁に行き当たってます
C/C++でのOpenGLでは色を表現するのに1Byte(0~255)を16進で良く扱います
しかしjavaだとunsignedが無いので 1Byte == char で-128~127です…
16進操作で無くとも良いので、可読性がある8bit操作って無いでしょうか?
理想例(C/C++風)
Byte b = 0xff;
今だと、
char c = -1;//補数表現で0xffとなるが、それ以外のマイナス値が分かりにくい、と言うか0xfdとかしたいだけ
0079デフォルトの名無しさん
2011/12/27(火) 13:10:33.340080デフォルトの名無しさん
2011/12/27(火) 13:24:06.93キャストするにも、0xfdとかがマイナス(数)値で幾つになるか
関数電卓とかで変換しないと分からないので、
直感的(16進表現レベル)に扱いたいのです
0081デフォルトの名無しさん
2011/12/27(火) 13:32:08.830082デフォルトの名無しさん
2011/12/27(火) 13:43:37.24なるほど、それで実行可能でしたか。
ありがとうございます。
0083デフォルトの名無しさん
2011/12/27(火) 13:43:55.3816進表現を、一度10進表現にしてキャストだと思い込んでいました(自分の中で)
そんなに単純に実装出来たのですね、ありがとうございました
0084デフォルトの名無しさん
2011/12/27(火) 14:44:05.69matcherで
"hogehoge"という文字列に対して"h"というPatternで抹茶ーをしたとき
Matcher m (以下略);
m.find() true
m.start() 0
これは予定通り
m.find(); true
m.find(); true
m.start() 4
こうするとfindを2回実行したため、チェックしている場所が進む?
どういう仕組みなんですかね
0085デフォルトの名無しさん
2011/12/27(火) 15:50:30.52思い出そうと思ってググったりしましたがわからず、もやもやしています。
スレチガイでしたらお手数ですが、誘導お願いいたします。
0086デフォルトの名無しさん
2011/12/27(火) 15:53:21.900087デフォルトの名無しさん
2011/12/27(火) 17:02:46.14int ia,ib,ic;
ia = 1;
ib = 1;
ic = 1;
if ( (ia == ib) == ic ) //エラー
---------------------
booleanとintの判定はできないのがJavaらしいが、
こういうとき、みなはどう解決してますか??
0088デフォルトの名無しさん
2011/12/27(火) 17:07:20.39普通に比較すればいいだろ。
0089デフォルトの名無しさん
2011/12/27(火) 17:14:17.84それJava以外でもありえない比較だから。
0090デフォルトの名無しさん
2011/12/27(火) 17:14:21.510091デフォルトの名無しさん
2011/12/27(火) 17:18:09.67>> 88,89
ありがとう!
0092デフォルトの名無しさん
2011/12/27(火) 17:18:32.460093デフォルトの名無しさん
2011/12/27(火) 17:28:12.74Pythonはうまくやってくれそうな気がする
0094デフォルトの名無しさん
2011/12/27(火) 17:33:13.69JavaScriptでもいけるけど、やっちゃいけない比較だろこれ。
0095デフォルトの名無しさん
2011/12/27(火) 17:43:06.230097デフォルトの名無しさん
2011/12/27(火) 18:03:47.200098デフォルトの名無しさん
2011/12/27(火) 18:23:19.740099デフォルトの名無しさん
2011/12/27(火) 18:38:53.95ありがとうございました
0100デフォルトの名無しさん
2011/12/27(火) 20:36:46.13大阪市役所・自治労・大阪市労働組合・日教組・大阪市教育委員会・自民党・共産党・社民党・関西電力・住友グループ
・毎日放送・毎日新聞・関西経済連合・日本原子力発電株式会社 ・ 週刊文春・週刊新潮・NHK・朝日新聞・読売新聞
・部落解放同盟・朝鮮総連・在日本大韓民国民団・日本遊技関連事業協会・全日本遊技事業協同組合連合会・日本弁護士連合会・生活保護受給者・反日左翼・9条の会・革マル派・中核派
VS
橋下徹/維新の会
大阪市民・みんなの党・国民新党・亀井静香・石原慎太郎・東国原英夫
様子見:公明
0101デフォルトの名無しさん
2011/12/27(火) 20:59:24.40いや、1と0に対して整数と比較することなんてまずねぇよ。
0102デフォルトの名無しさん
2011/12/27(火) 21:10:03.210103デフォルトの名無しさん
2011/12/27(火) 21:21:17.00荒すな
0104デフォルトの名無しさん
2011/12/27(火) 21:46:13.35fイ´__ __ヾ
{:六;;;;:ハ:;;;:カ
(_ ' _^_ヽリ なんだ AKBって整形した反日朝鮮人だったのかァ
,人 l⌒l、 ブームの捏造手法が寒流と同じだけはあるな
/ \,ゝヽr' \
/ |:| ヽ
l l /´�堰@ l !
|___l ノ ,イ !__,}
0105デフォルトの名無しさん
2011/12/28(水) 01:31:34.25言語は設計理念を理解して選ぼうぜ
Javaにきてまで、そういうコード書きたがる奴はJava使わない方がいいぞ
0106デフォルトの名無しさん
2011/12/28(水) 03:59:35.95ざらじゃないから。どんなマイナーなソース読んでんだよ。
0107デフォルトの名無しさん
2011/12/28(水) 04:23:38.620108デフォルトの名無しさん
2011/12/28(水) 17:53:35.720109デフォルトの名無しさん
2011/12/28(水) 18:22:27.69いつまで続くかは解らないけど大きい需要
0110デフォルトの名無しさん
2011/12/28(水) 21:39:14.10アンドロイドアプリで稼ぎたいのでこれからJavaを学ぼうと思ってEclipseのインストールを4日かけて行いました
よろしければ理由を教えてください
0111デフォルトの名無しさん
2011/12/28(水) 21:57:02.130112デフォルトの名無しさん
2011/12/28(水) 23:02:20.55やっぱC言語/C++の方が賢いんですよね
0113デフォルトの名無しさん
2011/12/28(水) 23:13:16.79基本的に文字操作ばっか
0114デフォルトの名無しさん
2011/12/28(水) 23:59:06.060115デフォルトの名無しさん
2011/12/29(木) 00:03:25.490116デフォルトの名無しさん
2011/12/29(木) 00:04:58.19C#とか使った方が仕事は早く終わるだろうし…
0117デフォルトの名無しさん
2011/12/29(木) 00:27:14.50java7とかjavafxとかjava8とか時間をかかることばかりやっていたらdesktopどころかmobileでもhtml5でもjavaを必要とする仕事はなくなるだろう
0118デフォルトの名無しさん
2011/12/29(木) 01:00:55.41お前は無理
0119デフォルトの名無しさん
2011/12/29(木) 04:13:55.11public static FilenameFilter getFileExtensionFilter(String extension)
{
final String _extension = extension;
return new FilenameFilter()
{
public boolean accept(File file, String name)
{
boolean ret = name.endsWith(_extension);
return ret;
}
};
}
という処理を見かけたのだけど
これってどういう処理なんだ
return new FilenameFilter()の呼ばれどころがわからないし
その中で関数を定義しているし
意味が分からない
0120デフォルトの名無しさん
2011/12/29(木) 04:39:37.110121デフォルトの名無しさん
2011/12/29(木) 07:09:01.09しまいには人売り糞営業に転進していくし
学生の時点でソフトウェアに興味がないから文型にいったんだろ
根本的に素養が無いくせに来るなよくさいよ
0122デフォルトの名無しさん
2011/12/29(木) 07:15:53.790123デフォルトの名無しさん
2011/12/29(木) 08:17:02.75ラムダ計算がわからないのかそれとも匿名クラス見たことないのか判断しかねるがやってることは
ただの高階関数でjavaは関数が第一級じゃないからそのままじゃ渡せないんだよ。
java的にはローカルクラス宣言が必要ないときに匿名クラスにするだけでクロージャや高階関数のためにあるもんじゃないけど。
new FilenameFilter(){から次に出てくる};までが一つの式でこれが匿名クラスの定義とnewを同時にやるインスタンス生成式の1種。
retrun文はretrun 式って構文だから無名のFilenameFilterサブクラスのインスタンスを返してる。
javaはクラスがネストできるからクラスのメンバかどうかと名前があるかどうかでクラスが複数あるから言語仕様見たほうが早いと思う。
どうやって限定されるか知らないとアクセス出来ないし。
ttp://www.y-adagio.com/public/standards/tr_javalang2/jTOC.doc.html
0124デフォルトの名無しさん
2011/12/29(木) 09:58:20.03ありがとう
だいたい分かった
助かりました
0125デフォルトの名無しさん
2011/12/29(木) 11:45:53.28class ぬるぽ {〜}
class ガッ {
protected ぬるぽ[] chinko;
protected ぬるぽ manko;
public ぬるぽ getChinko(int n) {return chinko[n]}
public ぬるぽ getManko() {return manko;}
}
というコードがありました。クラス名や変数名は適当です。
この場合、
修飾子 クラス名 変数名
修飾子 クラス名 ゲッターメソッド
というのは、何を示しているのでしょうか?
インスタンスの生成とはまた違う処理ですよね?
0126デフォルトの名無しさん
2011/12/29(木) 11:56:31.35お前の言ってる事がわからんわw
0127デフォルトの名無しさん
2011/12/29(木) 12:15:03.190128デフォルトの名無しさん
2011/12/29(木) 12:17:10.100129デフォルトの名無しさん
2011/12/29(木) 12:49:59.320130デフォルトの名無しさん
2011/12/29(木) 13:05:00.25他のパッケージのクラスからちんことまんこを入れられるのが嫌だからじゃないか?
0131デフォルトの名無しさん
2011/12/29(木) 13:07:36.89文系の人は頭悪い奴が多い
みてて恥ずかしくなるレベルがごろごろ
0132デフォルトの名無しさん
2011/12/29(木) 13:11:50.580133デフォルトの名無しさん
2011/12/29(木) 14:03:38.41理系さん(笑)
0134デフォルトの名無しさん
2011/12/29(木) 14:33:50.77悪いに決まってるw
0135125
2011/12/29(木) 14:45:51.40http://情報処理試験.jp/FE14b-pm/t08.html
この問題で、
protected Wire[] input;
protected Wire output;
public Wire getInput(int n)
public Wire getOutput()
とありますが、
修飾子 クラス名 変数
修飾子 クラス名 ゲッターメソッド
となっている文法がよくわからないのです
手元のテキストやぐぐったサイトには乗ってませんでした
0136デフォルトの名無しさん
2011/12/29(木) 14:54:44.850137デフォルトの名無しさん
2011/12/29(木) 14:54:59.900138デフォルトの名無しさん
2011/12/29(木) 14:56:15.30フィールドやメソッドの宣言をしているのはわかってるんだよな?
publicとかprotectedってついてるのがわからないってことか?
0139デフォルトの名無しさん
2011/12/29(木) 15:00:50.07ということが分からないのか?
inputという変数があったらgetInputという名前のメソッドを
作る決まりでもあるのかということを聞きたいのか?
0140デフォルトの名無しさん
2011/12/29(木) 15:11:41.540141デフォルトの名無しさん
2011/12/29(木) 15:49:08.46高階関数じゃあねーだろー
0142デフォルトの名無しさん
2011/12/29(木) 16:02:53.360143デフォルトの名無しさん
2011/12/29(木) 16:21:15.490144デフォルトの名無しさん
2011/12/29(木) 16:24:09.660145デフォルトの名無しさん
2011/12/29(木) 16:39:13.75大丈夫か?
「ゲッター」とか「修飾子」の意味が分かってるなら、
理解できていないはずない事柄だと思うんだけど。
> 修飾子 クラス名 変数
これは クラス名 を型とするメンバ変数を宣言している文。
> 修飾子 クラス名 ゲッターメソッド
これは クラス名 を返り値の型とするメソッドを定義している文。
これでも聞きたいことと違うというなら、
もう少し具体的にわからない所を考えてから質問したほうがいいよ。
0146デフォルトの名無しさん
2011/12/29(木) 17:25:03.980147デフォルトの名無しさん
2011/12/29(木) 17:26:51.46str.indexOf("c") と str.indexOf('c') って速度差ってあります?
確実に一文字な分charに対しては特殊な処理をするのか、
内部でStringに変換してから文字列の場合と処理するのか?
誤差程度なのはわかってますが、わかる方がいれば教えて下さい。
0148片山博文MZ ◆0lBZNi.Q7evd
2011/12/29(木) 17:37:33.240149デフォルトの名無しさん
2011/12/29(木) 17:40:00.390151デフォルトの名無しさん
2011/12/29(木) 17:53:19.71実装の仕方まで厳密に定義されてるわけじゃないので
内部でStringに変換する実装があってもOK。
普通は内部でStringに変換したりはしないけどな。
0152片山博文MZ ◆0lBZNi.Q7evd
2011/12/29(木) 17:55:14.270153デフォルトの名無しさん
2011/12/29(木) 17:57:03.120154125
2011/12/29(木) 18:01:53.930155デフォルトの名無しさん
2011/12/29(木) 18:05:03.61メソッドの戻り値の型
それがここではクラスになってただけじゃん
0156デフォルトの名無しさん
2011/12/29(木) 18:22:39.47それは自称文系だろ
本当の文系となると弁護士みたいな人間だぞ
0157デフォルトの名無しさん
2011/12/29(木) 18:24:09.37おとなしくCOBOLかC選んどけよ
0158デフォルトの名無しさん
2011/12/29(木) 18:29:39.92仮想マシンの仕様というより、検索キーに対するループが有るか無いかだろ。
indexOf( 'c' )だと内部で、単純ループですむから。
for( int i = 0; this.buffer.length > i ; ++i )
{
if( key == this.buffer[i] ) return i;
}
これだけでいい。
0159125
2011/12/29(木) 21:12:08.19>>155
ありがとうございました。
教えられたキーワードをヒントにテキストを読みます
>>157
Androidの開発に進みたいので、Javaでもう少し頑張ってみます
0160デフォルトの名無しさん
2011/12/29(木) 21:23:02.97冗談抜きで、C辺りを勉強してこい。
最悪VBでもいいから。悩んでるレベルが初歩すぎる。
0161デフォルトの名無しさん
2011/12/29(木) 21:25:16.14初歩すぎるから、質問する前に本嫁とは思うが
0162デフォルトの名無しさん
2011/12/29(木) 21:34:17.72「日本語はどうして最初に主語が来るの?」とかレベルだし。
決め事だから覚えろとしか。
0163デフォルトの名無しさん
2011/12/29(木) 21:39:15.140164デフォルトの名無しさん
2011/12/29(木) 21:59:54.14| ┏━━━┓ 従軍慰安婦は反日朝日新聞の捏造でした。
| ┃借収安┃ デマだらけの報道に注意しよう
| ┃三三婦┃
| ┃○○大┃
| ┃○○募┃
| ┃○圓集┃
| ┃圓以 ┃
| ┃迄上 ┃_
\┃可 ┃ \
┗━━━┛ \
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
http://img04.ti-da.net/usr/wishcomestrue/t02200190_0220019010786142693.jpg
0165デフォルトの名無しさん
2011/12/29(木) 22:25:08.98実はVB.netまではやってました。
でもVBにはデータ型にクラス型ってのはないんです。
Cはそもそもクラスがないですし。
クラス型 変数 = new クラス()は何回も見たことありますが、
クラス型で変数や戻り値が定義されてるのは初めて見たので質問しました。
今はやさしいJavaっていう本を見ながら、勉強しています。
0166デフォルトの名無しさん
2011/12/29(木) 22:46:55.070167デフォルトの名無しさん
2011/12/29(木) 22:56:27.440168デフォルトの名無しさん
2011/12/29(木) 23:17:29.60クラス型というのはないですし、Javaよりもクラスの範囲を広げて中にプロシージャを書くことが多いので
クラスを引数や戻り値として与えることはないと思います
0169デフォルトの名無しさん
2011/12/29(木) 23:21:10.90ある意味Java以上にオブジェクト指向してる
ほぼJavaのスーパーセットです
0170デフォルトの名無しさん
2011/12/29(木) 23:50:02.890171デフォルトの名無しさん
2011/12/30(金) 00:18:23.59Cに構造体があるだろ。
あれと、実装上大きな違いはない。
概念上は大きく違うが。
マトモに、Cをやってりゃ表面上の使い方は
構造体と同じだとすぐ気づくはずだ。
0172デフォルトの名無しさん
2011/12/30(金) 00:35:04.26センスなさすぎワロタw
0173デフォルトの名無しさん
2011/12/30(金) 01:48:52.400174デフォルトの名無しさん
2011/12/30(金) 01:58:25.450175デフォルトの名無しさん
2011/12/30(金) 02:24:22.63jdkのを見てみた。
indexOf(int)、indexof(String)は位置計算などの事前処理後、
どちらも1文字でも対象の文字種によっては2文字として比較を行い、終了する。
ループ内の検索コストはほとんど変わらない。
しかしながらStringは内部で引数が多いstaticのindexOf(char[], ...)を、
呼び出しているため、呼び出し時のオーバーヘッドが大きいと推測される。
結論としてはindexOfの呼び出し回数が多い場合にはindexOf(int)が良い。
でなければほとんど変わらないと思われる。
0176デフォルトの名無しさん
2011/12/30(金) 06:49:13.12荒すな
0177デフォルトの名無しさん
2011/12/30(金) 12:00:27.35OSから見るとプロセス2つ分ですか?このときJVMは2つ起動しているのですか?
それともJVMひとつ分ですか?
Windowsのタスクマネージャを見ると、java.exeが二つ起動しているのが見れますが、
そもそもタスクマネージャがよくわかりませんので質問しました。
よろしくお願いします。
0178デフォルトの名無しさん
2011/12/30(金) 12:14:38.380179デフォルトの名無しさん
2011/12/30(金) 17:31:32.810180デフォルトの名無しさん
2011/12/30(金) 17:35:32.450181デフォルトの名無しさん
2011/12/30(金) 19:30:24.66朝日新聞は一時期300人のネット工作員をかかえ、反日工作していた。
捕まった編集者は49歳ですが、こんなカスでも1500万円の年収がもらえるんですよ。
Domain Information: [ドメイン情報]
a. [ドメイン名] ASAHI-NP.CO.JP
e. [そしきめい] かぶしきがいしゃ あさひしんぶんしゃ
f. [組織名] 株式会社 朝日新聞社
−「朝日新聞社は、とある思想やパラダイムに日本の世論を誘導する見返りに、中国から大量の資金を貰っている。」−
これはおそらく週刊誌さえ書けない。
「失語症躁鬱ニートは氏ねよ」【ネット】朝日新聞社員(49)ネットで荒らし行為、会社ごとアクセス規制へ 09.3
0182デフォルトの名無しさん
2011/12/31(土) 13:11:09.29プラス記号を付けて出力したいのですが、
どんな方法がありますか?
例えば100.0→1.0E+02としたいのですが、
DecimalFormat("0.0E00")とすると
指数が負の時だけマイナスが出力されるので
文字数が揃わず、不自由しています。
後から文字列操作すればいいのですが、
できればDecimalFormatだけで完結したいです。
0183デフォルトの名無しさん
2011/12/31(土) 13:22:12.390184デフォルトの名無しさん
2011/12/31(土) 13:24:53.770185デフォルトの名無しさん
2011/12/31(土) 14:54:02.52public class A {
public static class B {
な感じに定義されたクラスつまりBのことです(enumでも良いかな?)。
Java SEだとMap.EntryとかThread.Stateとかですが、これから連想するのは、
クラスの利用者がインスタンスを生成はしないけど参照はする場合なのかなぁ?
という感じですが、皆さんはどんな感じですか?
0186デフォルトの名無しさん
2011/12/31(土) 16:10:08.550187デフォルトの名無しさん
2011/12/31(土) 17:23:06.650188デフォルトの名無しさん
2011/12/31(土) 17:23:53.72http://cp2.uh-oh.jp/read_img/index/ab83e09400ff17d99f45ceee15a37e09.jpg
http://cp2.uh-oh.jp/read_img/index/a58c2ddc9cdbe45529ef0d58c95cc232.jpg
テレビに騙されるな(自称街の人-台本読んでるだけの業者)
0189デフォルトの名無しさん
2011/12/31(土) 18:52:46.29111
111
111111
111111
こんなデータを読み込んで、
789
416
411889
122223
みたいにブロックを割り当てるアルゴリズムを具体的にどうするか考えてくれ
3行3列の1らへんをどうするか・・・
0190デフォルトの名無しさん
2011/12/31(土) 19:03:28.22____ ━┓
/ \ ┏┛
/ \ ,_\. ・
/ (●)゛ (●) \
| ∪ (__人__) |
/ ∩ノ ⊃ /
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0191デフォルトの名無しさん
2011/12/31(土) 20:30:17.65民主党党員名簿 (党員資格/代表選選挙人名簿) ※ 党外秘
1. 青木大姫
2. 秋山慶姫
3. 新井正煕
4. 金村成勲
5. 木下勲鍋
6. 佐井明博
7. 豊田檀君
8. 本山舜臣
1. 安藤重根
2. 池田青天
3. 金子佐鎮
4. 金山淑恵
5. 木子奉昌
6. 田山明雲
7. 平山明河 流石反日朝鮮人だらけの政党なだけはあるなw野田も韓国人疑惑があるくらいだし
0192デフォルトの名無しさん
2011/12/31(土) 22:25:06.64求めたいブロックの周囲8マス(3*3ブロック)の状況から決めたら?
手打ちなり何なりで256通りの結果をあらかじめ求めておいてそれに当てはめれば全部出てくるはず
0193デフォルトの名無しさん
2011/12/31(土) 23:11:23.86民主党党員名簿 (党員資格/代表選選挙人名簿) ※ 党外秘
1. 青木大姫
2. 秋山慶姫
3. 新井正煕
4. 金村成勲
5. 木下勲鍋
6. 佐井明博
7. 豊田檀君
8. 本山舜臣
1. 安藤重根
2. 池田青天
3. 金子佐鎮
4. 金山淑恵
5. 木子奉昌
6. 田山明雲
7. 平山明河 流石反日朝鮮人だらけの政党なだけはあるなw野田も韓国人疑惑があるくらいだし
0194デフォルトの名無しさん
2012/01/01(日) 12:13:02.16一つのBオブジェクトで複数のA型オブジェクトを弄る場合。
0195デフォルトの名無しさん
2012/01/01(日) 13:28:43.40えっ?
0196デフォルトの名無しさん
2012/01/01(日) 14:27:20.22Aのオブジェクトに対する、不特定なアクセスは防ぎつつ、
Bのオブジェクトで、Aのオブジェクト同士を
直接仲介したい時はぼちぼちある。
0197デフォルトの名無しさん
2012/01/01(日) 14:39:23.53BからAのprivateなフィールドにはアクセスできないと思うんだけど。
Eclipseでエラーでるし。
ほう。エラーメッセージ読み上げてみなされ
0199デフォルトの名無しさん
2012/01/01(日) 14:54:39.92んー
package com.example;
public class A {
private int a;
public static class B {
public static void test() {
a = 1;
}
}
}
Description Resource Path Location Type
Cannot make a static reference to the non-static field a A.java /com.example/src/com/example line 9 Java Problem
0200デフォルトの名無しさん
2012/01/01(日) 14:55:30.92アホの子w
0201デフォルトの名無しさん
2012/01/01(日) 14:55:59.05$ javac A.java
A.java:7: non-static variable a cannot be referenced from a static context
a = 1;
^
1 error
0202デフォルトの名無しさん
2012/01/01(日) 14:57:31.26どういうこと?
0203デフォルトの名無しさん
2012/01/01(日) 14:59:09.66private static int a;
public static class B {
public void test() {
a = 1;
}
}
}
ああこういうことかw
0204デフォルトの名無しさん
2012/01/01(日) 15:00:31.850205デフォルトの名無しさん
2012/01/01(日) 15:09:28.690206デフォルトの名無しさん
2012/01/01(日) 15:22:48.220207デフォルトの名無しさん
2012/01/01(日) 15:35:17.16Point3d[] triangleLineCoordinates = {
new Point3d( 0.0, -0.6928, 0.0 ),
new Point3d( -0.6, 0.3464, 0.0 ),
new Point3d( 0.6, 0.3464, 0.0 ),
};
int[] vertexIndices = new int[triangleLineCoordinates.length + 1];
for(int i = 0; i < triangleLineCoordinates.length; i++){vertexIndices[i] = i;}
vertexIndices[triangleLineCoordinates.length] = 0;
int[] vertexCounts = {(vertexIndices.length)}; // ※1
IndexedLineStripArray triangleLineGeom = new IndexedLineStripArray(
triangleLineCoordinates.length,
IndexedLineStripArray.COORDINATES,
vertexIndices.length,
vertexCounts // ※1
);
triangleLineGeom.setCoordinates( 0, triangleLineCoordinates );
triangleLineGeom.setCoordinateIndices(0, vertexIndices);
triangleLine.setGeometry( triangleLineGeom );
transformGroup.addChild( triangleLine );
※1の部分で、配列変数を作らず、直接パラメータに指定することは出来ますか?
出来るようであれば、教えてください。
0208デフォルトの名無しさん
2012/01/01(日) 15:53:44.31可視性の観点から、ビルダやメメントなどを作るときに。
また、補助的なクラスやインタフェースは、名前の衝突を避けるのに
わざわざプレフィックスをつけるより、ネストさせるのが使い勝手がよいかもしれない。
0209デフォルトの名無しさん
2012/01/01(日) 16:25:37.21違うけど。
class B
{
void Method(A a)
{
a.value = 0;//private変数
}
}
0210デフォルトの名無しさん
2012/01/01(日) 16:29:47.760211デフォルトの名無しさん
2012/01/01(日) 16:51:15.440212デフォルトの名無しさん
2012/01/01(日) 16:55:04.260213デフォルトの名無しさん
2012/01/01(日) 16:56:53.19Perspectiveが違う。
0214デフォルトの名無しさん
2012/01/01(日) 16:59:31.54IndexedLineStripArrayのコンストラクタを変えろ。
0215デフォルトの名無しさん
2012/01/01(日) 18:02:25.66>>214
全コンストラクタで、必要としますけど。
0216デフォルトの名無しさん
2012/01/01(日) 20:38:08.29出来ない。
0217デフォルトの名無しさん
2012/01/01(日) 22:13:36.45______
r〃〃〃 f7⌒ろ)
l‖‖‖ || f灯
|‖‖‖ || | |
|儿儿儿._」��⊥厶
〔__o____o_≦ト、
. i / ⌒ ⌒ ヽ )
!゙ (・ )` ´( ・) i/
| (_人__) | \
\ `ー' / / ー- 、
. ,ィ(⊆≧リ≦⊇)〃 / rク\
. / | ̄r少}¨ ̄〃 / /′ ヽ
〃 l | l| | l| 〃 / / └ヽ
/ l |l | |l/″ / ! 厂 \
く, Y ! l」fレト! / | / 1
丿 | | 丿} じ’ / | / |
/ l | `¨ / レ′ |
真の思考停
(在位 2009年9月16日〜2010年6月8日)
民主朝の初代考停、言行不一致、虚言、脱税、
そして外交において巨大な負の遺産を築いた。
0218デフォルトの名無しさん
2012/01/01(日) 22:39:35.40TreeMap<Long, Point3d> map_coordinates = new TreeMap<Long, Point3d>();
map_coordinates.put(100L, new Point3d( 0.0, 0.6928, 0.0 ));
map_coordinates.put(500L, new Point3d( 0.6, -0.3464, 0.0 )); // ※1
map_coordinates.put(177L, new Point3d( -0.6, -0.3464, 0.0 )); // ※2
Point3d[] coordinates = new Point3d[map_coordinates.size()];
{
Iterator<Long> iterator = map_coordinates.keySet().iterator();
for(int i = 0; iterator.hasNext(); i++)
{
coordinates[i] = map_coordinates.get(iterator.next());
}
}
として、後で表示するジオメトリがあって、
map_coordinates.put(500L, new Point3d( -0.6, -0.3464, 0.0 )); // ※1
map_coordinates.put(177L, new Point3d( 0.6, -0.3464, 0.0 )); // ※2
のように、Point3dを逆にすると表示されなくなってしまうのですけど、どうしてなのでしょう?
java3dがどうのというより、もっと、配列かTreeMapの問題のような気がするようなしないような。
よろしくお願いします。
0220218=207
2012/01/01(日) 23:12:27.96いろいろとっかえひっかえソースを修正しながらjava3dの動作確認しているのですが、
さっきと寸分たがわぬコードで、異なる挙動をしたりしている気がします。
クラスファイルを逆コンパイルして変な最適化をされていないか確認したいのですが、
どうすればいいのかわかりません。
eclipse 逆コンパイル で検索してみましたが、プラグインの入れ方しか書いていなくて、肝心の逆コンパイルの手順がみつかりません。
引き続き探しますが、方法を書いてあるリンクを貼ってもらえませんか。
0221デフォルトの名無しさん
2012/01/01(日) 23:25:36.26.classに関連付けがされてないとかか?
ああ元ソース参照してしまうということなら強制デコンパイルの設定するかbin以下を別プロジェクトにコピーしちまえばいい。
インストール自体がうまく逝ってないという事なら、pleades all in one にjadが同梱されてるからそれ使えq。
0222218=207
2012/01/01(日) 23:30:12.20設定は確認してみましたが、いろいろなサイトで示しているものが初期設定されていました。
ウィンドウ>ビューの表示>ナビゲータ
で、クラスファイルが表示されるので、それをダブルクリックしてみると、
/*jadclipse*/
//Error!
と表示されてしまい、困っています。
元ソース参照にはなっていないのですが、それ以下に書いていることを試してみます。
0223デフォルトの名無しさん
2012/01/01(日) 23:39:47.120224218=207
2012/01/01(日) 23:49:58.56指摘を受けて、5とか6とかにしてみましたが、変わりませんでした。
あちこちにバージョンの指定箇所のようなものがあって、何がなにやら悲しくなってきました。
0225218=207
2012/01/01(日) 23:51:59.24eclipse上から出来ないのはどうしてなのでしょうか?
7でもいけたっぽいです。たぶん。
説明してくれているページをご存知であればリンクをください。
0226デフォルトの名無しさん
2012/01/01(日) 23:54:17.150227デフォルトの名無しさん
2012/01/01(日) 23:59:17.18http://bit.ly/tOiAKv
0228デフォルトの名無しさん
2012/01/02(月) 00:15:04.330229デフォルトの名無しさん
2012/01/02(月) 00:45:21.00新しいJavaのバージョンでもいける。
.javaと.classは同じディレクトリじゃないとダメかもしれん。よくわからん。
>>226-228
爆発しろ。無用にスレ流すな。
0230デフォルトの名無しさん
2012/01/02(月) 00:51:31.27おまえが爆発しろ。有害でしかない
0231デフォルトの名無しさん
2012/01/02(月) 01:49:41.04荒すな
0232デフォルトの名無しさん
2012/01/02(月) 11:02:06.82Class.classがエディタで開かれて、#checkPackageAccessで一時停止するのですけど、何故でしょう?
気がついたらこうなってた。
0233デフォルトの名無しさん
2012/01/02(月) 15:47:40.95int型の変数名を指定することはできますか?
例えば、
String s = "example";
int example = 0;
void func(int example){
...
}
のようなコードがあったとして
func()の引数に int型のexample を渡したい場合、
exampleという文字列が格納されたString型の変数sを使用して変数名を指定することはできますか?
0234デフォルトの名無しさん
2012/01/02(月) 15:51:20.000235デフォルトの名無しさん
2012/01/02(月) 15:53:07.41リフレクションを使えばできますよ。
0236デフォルトの名無しさん
2012/01/02(月) 16:43:13.03Map。これでわからないならあきらめろ。
0237235
2012/01/02(月) 16:44:27.020238デフォルトの名無しさん
2012/01/02(月) 17:21:36.680239デフォルトの名無しさん
2012/01/02(月) 19:29:16.06そもそも何のためにそんなことしたいの?
それ出来ると何が嬉しいの?
0240デフォルトの名無しさん
2012/01/02(月) 20:14:23.79発達障害を取り扱ってる病院で相談してこい
あと職業プログラマーにはなるな。
ドキュメントもマトモに書けないし、
チェックミスが多発するハズだ。
0241デフォルトの名無しさん
2012/01/02(月) 20:39:21.140242デフォルトの名無しさん
2012/01/02(月) 20:48:03.83積極的に不和の種まきまくるようじゃそれこそ職業人に向いてるとは思えんよ。どうせ医者ですらないんだからお医者さんごっこなんかやめとけ
>>233
技術系のコミュニケーションはスキルに裏打ちされたものだから、その領域の理解が足りないと必然的に頓珍漢なことしか言えない
一言でいえば233はまだJavaがまるでわかってないってだけだからコミュ云々だと悩むより
言語知識身につけて自分の要件を的確に表現すればいいだけだ
0243デフォルトの名無しさん
2012/01/02(月) 20:55:12.27お前ら全員マ板でやってこい
0244デフォルトの名無しさん
2012/01/02(月) 21:50:20.26windows vistaではつながりますが、windows7 64bit でつながりません。
odbc接続です。つながればなんでもいいです。
接続方法お願いします。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
Connection connection = null;
connection =DriverManager.getConnection("jdbc:odbc:SQL2031","sa","1234");
Statement statement = connection.createStatement();
SQL = "SELECT * FROM Customers ";
ResultSet rs = statement.executeQuery(SQL);
0245デフォルトの名無しさん
2012/01/02(月) 21:52:07.67[Microsoft][ODBC Driver Manager] 文字列またはバッファーの長さが無効です。
0246デフォルトの名無しさん
2012/01/02(月) 21:53:09.65> つながりません
でエスパーさせることに問題を感じようぜ
0247デフォルトの名無しさん
2012/01/02(月) 21:53:31.000248デフォルトの名無しさん
2012/01/02(月) 21:55:05.11JDBC-ODBCをやめてType4ドライバ使うのが手っ取り早い
0249デフォルトの名無しさん
2012/01/02(月) 21:57:56.92タイプ 4 の JDBC ドライバー つかってますけど?
0250デフォルトの名無しさん
2012/01/02(月) 21:59:08.89これ
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=99B21B65-E98F-4A61-B811-19912601FDC9
Java Platform Enterprise Edition 5 で使用可能な標準 JDBC アプリケーション プログラム インターフェイス (API)
を介してデータベースに接続する、タイプ 4 の JDBC ドライバーです
0251デフォルトの名無しさん
2012/01/02(月) 22:03:44.17MS謹製の使えば解決すんじゃねーかな
0252デフォルトの名無しさん
2012/01/02(月) 22:05:27.10vistaではうまくいかずodbc接続のみ可能でした。
Connection connection10=null;
try{
//JDBCドライバロード
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection =DriverManager.getConnection( "jdbc:sqlserver://localhost\\SQL2031:1433;databaseName=master200","sa","1234");
0254デフォルトの名無しさん
2012/01/02(月) 22:09:40.29http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=58ce885d-508b-45c8-9fd3-118edd8e6fff
http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=08E52AC2-1D62-45F6-9A4A-4B76A8564A2B
0255デフォルトの名無しさん
2012/01/02(月) 22:14:39.78だが断る!>>248に>>249で返すあたり勉強不足かもね
最大限にエスパーしとくと、ODBCの設定をどこからやったん?で、たぶんそれが原因
そういう周辺情報たりなすぎてエスパー要求しすぎ。
0256デフォルトの名無しさん
2012/01/02(月) 22:16:58.19Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=TestDb;user=user1;password=****");
Statement statement = con.createStatement();
String SQL = "SELECT @@Version";
ResultSet rs = statement.executeQuery(SQL);
rs.next();
String version = rs.getNString(1);
System.out.println(version);
0257デフォルトの名無しさん
2012/01/02(月) 22:20:50.43東京にある6つのキー局の内、製作から財務まで一貫して朝鮮人が行ってるテレビ局が1つ
中国共産党から毎年大量の反日工作費が流れているテレビ局が2つ
もろに北朝鮮と繋がっているテレビ局が1つ
年寄はまだまだテレビという外国人に騙され続ける
0258デフォルトの名無しさん
2012/01/03(火) 00:41:13.23と思うならもう書き込むなよ
0259デフォルトの名無しさん
2012/01/03(火) 00:46:50.780260デフォルトの名無しさん
2012/01/03(火) 01:21:11.11class DoubleArrayFor {
public static void main(String[] args) {
double[] a=new double[5];
for(int i=0;i<a.length;i++)
a[i]=(i+1)*1.1;
for(int i=0;i<a.length;i++)
System.out.println("a["+i+"]="+a[i]);
}
}
上記で結果が下記になります。
a[0]=1.1
a[1]=2.2
a[2]=3.3000000000000003
a[3]=4.4
a[4]=5.5
このa[2]だけなぜこのようになるのでしょうか?
本には浮動小数点数には誤差が含まれるためこうなるとありますが、
それだったら他のところも同様になるのではありませんか?
0261デフォルトの名無しさん
2012/01/03(火) 01:25:27.721.1を2進数表記して計算して
有効桁数のことを思い出せばわかる
0262デフォルトの名無しさん
2012/01/03(火) 01:46:05.70早速のご解答ありがとうございます。
すみません、自分がよくわかってないのですが、
どういう意味ですか?
0263デフォルトの名無しさん
2012/01/03(火) 02:19:55.130.1 が 2進数だと 0.0001100110011... になる
あとは基数2の時の仮数と指数としてdoubleの表現が決まるだろ
で有効桁数から末端ふきんの数字がおちる。手計算一度やっとけばああそんなもんかってわかる
0264デフォルトの名無しさん
2012/01/03(火) 02:20:20.960265デフォルトの名無しさん
2012/01/03(火) 02:37:38.573.3はどうして上記のようになるのでしょう?
0266デフォルトの名無しさん
2012/01/03(火) 02:40:30.110267デフォルトの名無しさん
2012/01/03(火) 02:51:02.630.00011001・・・
ここまで手計算しました。
0268デフォルトの名無しさん
2012/01/03(火) 02:54:15.600269デフォルトの名無しさん
2012/01/03(火) 02:58:32.030270デフォルトの名無しさん
2012/01/03(火) 06:22:55.702進から10進に直すときに丸まってるだけ
本当に内部でa[0]=1.1と10進2桁の数になってるわけではない
0271デフォルトの名無しさん
2012/01/03(火) 06:28:48.060272デフォルトの名無しさん
2012/01/03(火) 08:55:51.011 String 馬鹿;
2 String 凄い忙しい人;
3 String セックスしようと頭がいっぱいl[] =new String[666];
0273デフォルトの名無しさん
2012/01/03(火) 10:31:01.81客が喜ぶからこういう仕様になってる。
どういいかげんなのかはDouble#toString(double)を参照。
おまいらにほんとの1.1を見せてやる
BigDecimal dec = new BigDecimal(1.1);
System.out.println(dec.toString());
結果:
1.100000000000000088817841970012523233890533447265625
0274デフォルトの名無しさん
2012/01/03(火) 10:57:18.83すごいーーー
0275デフォルトの名無しさん
2012/01/03(火) 11:01:21.29だから嫌いなんだよ。Java。
これからもVb,Netだぁ。
0277デフォルトの名無しさん
2012/01/03(火) 13:34:26.26SJC-PはsunからOracleになってOCJ-Pって名前に変わったという事で合ってますか?
0278デフォルトの名無しさん
2012/01/03(火) 13:53:48.54本当に理解できてるとは思えないんだが
02791
2012/01/03(火) 14:17:32.540.55-0.5=0.05
0.05-0.25
0.05-0.125
0.05-0.0625
0.05-0.03125=0.01875
0.01875-0.015625=0.003125
0.003125-0.0078125=
0.003125-0.00390625=
0.003125-0.001953125=0.001171875
0.001171875-0.0009765625=0.0001953125
0.0001953125-0.00048828125=
0.0001953125-0.000244140625=
0.0001953125-0.0001220703125=0.0000732421875
0.0000732421875-0.00006103515625=0.00001220703125
0.00001220703125-0.000030517578125=
0.00001220703125-0.0000152587890625=
0.00001220703125-0.00000762939453125=0.00000457763671875
0.00000457763671875-0.000003814697265625=0.000000762939453125
1.1(DECIMAL)=2(2の1乗)*0.100011001100110011
先頭の0.1を省略すると、2(2の1乗)*0.000011001100110011
>>267
0280デフォルトの名無しさん
2012/01/03(火) 15:09:31.21同プロファイラではほとんど処理時間を食ってない、という事があるんだけど何で?
02811
2012/01/03(火) 19:27:34.153*1.1(DECIMAL)= 400A6666 66666667
>>260
0282デフォルトの名無しさん
2012/01/03(火) 23:41:36.82という歴史を知っている人いる?
0283デフォルトの名無しさん
2012/01/03(火) 23:43:42.100284デフォルトの名無しさん
2012/01/03(火) 23:54:04.89swingを標準パッケージに加えるとき、Sunはjava.swingにしようとしたけど、
すでにjavax.swingを使ってた開発者に反対されて仕方なく
0285デフォルトの名無しさん
2012/01/04(水) 00:33:34.69スプラッシュ表示するアプリ作ってます。まず、jar作ってダブルクリックでスプラッシュ表示しながら起動するところまで出来ました。
スプラッシュの表示は、マニフェストに「SplashScreen-Image」を指定することで行っています。
そのjarをjsmoothで、exeにしたんですがスプラッシュ表示しなくて困ってます。
jsmoothでexeにした場合でもスプラッシュ表示する方法を教えていただきたく。
宜しくお願いします。
OS Windows7
jsmooth 0.9.9-7
java JavaSE-1.6
0286デフォルトの名無しさん
2012/01/04(水) 00:59:32.790287デフォルトの名無しさん
2012/01/04(水) 01:20:00.26285です。そこをなんとか。
0288デフォルトの名無しさん
2012/01/04(水) 01:25:08.02Launch4jとか他の使えばいいんじゃねーの
つーかJavaをexeにする発想こそ変更した方がいいと思うのだが
0289デフォルトの名無しさん
2012/01/04(水) 02:09:16.46285です。
jarのままだと、簡単に解凍されるのがいやだったので。
Launch4jというツールもあるんですね。初めて知りました。
exewrapも使ってみたんですが、コマンドラインのツールなのでなんとなく受付なくて。
Launch4jを試してみます。
ありがとうございました。
0290デフォルトの名無しさん
2012/01/04(水) 06:01:16.25このプルダウンの中の文字に対して、setFontが効きません
MS Pゴシックなどを設定する方法はありますか?
0291デフォルトの名無しさん
2012/01/04(水) 06:41:23.94チラッと見たけど、Javaと比べるとC言語の問題が凄く簡単じゃね?
Javaオンリーの奴でも1ヶ月C勉強して、試験ではCの問題を解いたほうが有利に見える
0292デフォルトの名無しさん
2012/01/04(水) 09:22:09.96}
class BCD extends ABC{
}
class Hoge|
public static main(String arg[]){
}
0293デフォルトの名無しさん
2012/01/04(水) 10:36:10.900294デフォルトの名無しさん
2012/01/04(水) 12:17:50.430295デフォルトの名無しさん
2012/01/04(水) 13:24:35.14class A{
void Method(){
System.out.println("A");
}
}
class B extends A{
@override
void Method(){
System.out.println("B");
}
}
class Hoge{
public static void main(String args[]){
A a = new A();
B b = new B();
A c = new B();
a.Method();
b.Method();
c.Method();
}
}
継承&オーバーライドで a と b は普通なんですが
cみたいなオブジェクトの作り方ってするもんなんですか?
エラーはでないけど、紛らわしいというかなんというか・・・
0296デフォルトの名無しさん
2012/01/04(水) 13:28:21.94オブジェクト指向がわかってないからそう感じるんだ
あとメソッド名大文字で開始するのやめれ気持ち悪い
0297デフォルトの名無しさん
2012/01/04(水) 13:32:50.68つまりスーパークラスで作るのがベターであって
B b = new B();
より
A c = new B();
のが良いって事?
0298デフォルトの名無しさん
2012/01/04(水) 13:34:48.21場合による
0299デフォルトの名無しさん
2012/01/04(水) 13:37:55.270300デフォルトの名無しさん
2012/01/04(水) 13:39:44.53ローカル変数ならサブの型でいい。
引数とフィールドの型は出来るだけ
上位のスーパークラスにする。
0301デフォルトの名無しさん
2012/01/04(水) 13:41:23.14居ても初心者ぐらいだろ。
オーバーライド出来んがな。
0302デフォルトの名無しさん
2012/01/04(水) 13:42:25.68自分が理解できてない用語・概念を指摘してもらった時は
それを調べるくらいしてきなさいな
>>297 はNO
スーパークラスで作るのがベターだから全部Object型にするのか?というとそんなわきゃーないだろ。
ArrayListひとつとっても
Listとして扱うか、Collectionとして扱うのか、Iterableとして扱うか
それをコードで表明するの。どう扱う必要がるかってことを明確に
0303デフォルトの名無しさん
2012/01/04(水) 13:43:18.72プライベートメソッド小文字はよくあるぞ
イベントハンドラ用のメソッドとか特に何も考えなければデフォルトで小文字になるし
0304デフォルトの名無しさん
2012/01/04(水) 13:45:31.88スレチだけど問題なくオーバライドできる。違和感あるだけで
0305デフォルトの名無しさん
2012/01/04(水) 13:47:06.72といってるのかもね。スレチだけど
0306デフォルトの名無しさん
2012/01/04(水) 13:55:56.610307デフォルトの名無しさん
2012/01/04(水) 13:57:12.980308デフォルトの名無しさん
2012/01/04(水) 14:00:12.03まだアンダースコア区切りの方が自然
0309デフォルトの名無しさん
2012/01/04(水) 14:00:58.69理由は?
0310デフォルトの名無しさん
2012/01/04(水) 14:01:32.61でも296の指摘ってや概念からするとその程度じゃねww
0311デフォルトの名無しさん
2012/01/04(水) 14:01:34.01static void Main() {
System.Console.WriteLine("はろー、しーしゃーぷ");
}
}
0312デフォルトの名無しさん
2012/01/04(水) 14:05:43.44先頭の文字を特別扱いする理由は?
他の要素と区別するとかキーストローク数の都合とか合理的な説明はもちろnできるが
それは単体の名前として自然かどうかとは別の話だ
0313デフォルトの名無しさん
2012/01/04(水) 14:07:52.70なんだか分かってなくて言ってみただけって感じだな。
文の途中の動詞だから大文字にする理由がない。
後続の大文字は単語区切りを明確にする手法の一つ。もちろんアンスコとかでもかまわない
0314デフォルトの名無しさん
2012/01/04(水) 14:08:34.25すぐに慣れたけど
0315デフォルトの名無しさん
2012/01/04(水) 14:10:29.94それは最初とった者が決めるって大統領も言ってただろ
ナプキンを最初にとった人次第だ
0316デフォルトの名無しさん
2012/01/04(水) 14:17:07.00ジャバラーなら当然コンストラクタ・コールに見えるだろ?
0317デフォルトの名無しさん
2012/01/04(水) 14:20:33.690318デフォルトの名無しさん
2012/01/04(水) 15:10:13.82マヂで?
.net環境だとオーバーライドする際、
大文字のメソッドを小文字のメソッドで
オーバーライドできたんか
0319デフォルトの名無しさん
2012/01/04(水) 15:12:22.49>>303>>305 続けたいならC#スレいきなさいな
0320デフォルトの名無しさん
2012/01/04(水) 15:17:26.34Windowsの基本はCとC++なんで、
大文字から始まる理由はC++由来だろうよ
C++だと関数とコンストラクタの区別が、
見かけ上あまりないからな。
Function();
Type();
//関数とコンストラクタを同一視できる
0321デフォルトの名無しさん
2012/01/04(水) 15:22:07.110322デフォルトの名無しさん
2012/01/04(水) 15:24:10.130323デフォルトの名無しさん
2012/01/04(水) 15:25:29.460324デフォルトの名無しさん
2012/01/04(水) 15:27:54.61英語だとUCCしか見ないので違和感がある
あとLCCなんて使ってんのJava系統の言語ばっかじゃん
0325デフォルトの名無しさん
2012/01/04(水) 15:31:59.07忘れ去られてる所があるが、
CとC++は、標準的ライブラリは小文字だけ、
標準ライブラリ以外のコードは大文字を使えって指針だぞ。
設計者のFAQに書いてある
0326デフォルトの名無しさん
2012/01/04(水) 15:32:37.16イミフ
0327デフォルトの名無しさん
2012/01/04(水) 15:37:09.43PlayStation
McDonald
ToBeNext
ToDo
GoTo
0328デフォルトの名無しさん
2012/01/04(水) 15:39:36.71わかってないならレスするな
一番下はでたらめ。一番下以外は名詞。
メソッドは動詞。議論できるレベルじゃないな
0329デフォルトの名無しさん
2012/01/04(水) 15:40:30.00デタラメの根拠をだせ
0330デフォルトの名無しさん
2012/01/04(水) 15:43:44.86To doも、To be nextも明らかに名詞じゃ無いんだけど
もしかして中卒パソコン大先生?
0331デフォルトの名無しさん
2012/01/04(水) 15:44:51.68英語できないなら無理すんなw
その表記がどの位メジャーかお前が提示しろよ。デタラメじゃなきゃ出来るだろ?
そも他動詞で目的語がない時点で気づけよとか他にも突っ込みどころあるしな
0332デフォルトの名無しさん
2012/01/04(水) 15:46:11.83よほど悔しかったんだな。。。
0333デフォルトの名無しさん
2012/01/04(水) 15:48:13.12LCCを使った表記を英語で殆んど見かけないって事を
書いたんだけど
0334デフォルトの名無しさん
2012/01/04(水) 15:48:58.99ほんと見苦しい。
0335デフォルトの名無しさん
2012/01/04(水) 15:51:16.64詭弁ご苦労様です
0336デフォルトの名無しさん
2012/01/04(水) 15:51:40.39______
r〃〃〃 f7⌒ろ)
l‖‖‖ || f灯
|‖‖‖ || | |
|儿儿儿._」��⊥厶
〔__o____o_≦ト、
. i / ⌒ ⌒ ヽ )
!゙ (・ )` ´( ・) i/
| (_人__) | \
\ `ー' / / ー- 、
. ,ィ(⊆≧リ≦⊇)〃 / rク\
. / | ̄r少}¨ ̄〃 / /′ ヽ
〃 l | l| | l| 〃 / / └ヽ
/ l |l | |l/″ / ! 厂 \
く, Y ! l」fレト! / | / 1
丿 | | 丿} じ’ / | / |
/ l | `¨ / レ′ |
真の思考停
(在位 2009年9月16日〜2010年6月8日)
民主朝の初代考停、言行不一致、虚言、脱税、
そして外交において巨大な負の遺産を築いた。
0337デフォルトの名無しさん
2012/01/04(水) 15:51:52.37What does that mean?
You are kidding!
動詞は小文字で始まってますな
0338デフォルトの名無しさん
2012/01/04(水) 15:51:53.25この2004年の記事によると、シングルトンパターンは、二重チェックの方法で実装すると、
仮想マシンの実装によっては、正しく動作しないと書かれていますが、
いまでもそうなのでしょうか?
わりとよく使っていたのですが……
0339デフォルトの名無しさん
2012/01/04(水) 15:52:59.43メソッドどうか動詞かどうか、が一番大事だろw
0340デフォルトの名無しさん
2012/01/04(水) 15:56:57.77そもそもキャメルケースじゃないから当たり前
0341デフォルトの名無しさん
2012/01/04(水) 15:58:10.35英語一般って話が一番重要
0342デフォルトの名無しさん
2012/01/04(水) 15:59:10.67メソッドの命名では、メソッドか動詞かに関係なくMcDonald形式で書くのが自然だ
とそう主張してるんだろ
つまりハンバーガーばっか食べるのは脳の体調を壊す
0343デフォルトの名無しさん
2012/01/04(水) 15:59:55.25英語の語感が備わってないのに知ったかするな
有害だぞ
0344デフォルトの名無しさん
2012/01/04(水) 16:03:02.03言葉が足りなかったな。
英語圏で使われるCCと比べて違和感があると
いう話だったんで、話しの筋としては、
英語圏で一般かが一番重要
メソッドだからというならJavaのコーディング規約に
従うという話で終わる
0345デフォルトの名無しさん
2012/01/04(水) 16:19:37.16プログラムは英語圏の自然な英語文法に似せて書けるようになっています
書くのも認識するのも楽だから当然でしょう
文を構成する一部分であるメソッドを、単独で扱える店の看板やポスターのキャッチコピーなどと比べるのは無理があるでしょう
そもそもメソッドがLCCかUCCかは言語ごとに文化が違うという事実が暗に示していると思いますが、
その決定理由は英語的じゃない部分から決まってきている
と考える方が自然でしょう
0346デフォルトの名無しさん
2012/01/04(水) 16:21:54.80小文字で始める書き方をTitle caseというらしい
0347デフォルトの名無しさん
2012/01/04(水) 16:25:01.64ローワーケースどっちが読み安いか
グダグダもめてただけだ
0348デフォルトの名無しさん
2012/01/04(水) 16:29:43.710349デフォルトの名無しさん
2012/01/04(水) 16:32:15.120350デフォルトの名無しさん
2012/01/04(水) 16:35:11.34テンプレで予め誘導した方がいいな
それでなくてもC#厨がうざいし
0351デフォルトの名無しさん
2012/01/04(水) 16:39:02.17アッパーケースとローワーケースは全く別の意味。流れも全く違うし、、
いったい。。
0352デフォルトの名無しさん
2012/01/04(水) 16:42:59.77細かいことつつくなよ
0353338
2012/01/04(水) 16:55:34.09>>338 は、double-checked locking 問題って結構有名だったようですね。
結局のところ、変数定義時に生成しておくのが一番らしい。
ところで、staticイニシャライザは1回しか呼ばれないですよね?
初期値設定は、コンストラクタ、staticイニシャライザどちらでもいいですよね?
0354デフォルトの名無しさん
2012/01/04(水) 17:03:07.93ケースバイケース
なにやりたい場面かわからんと答えようがない
0355デフォルトの名無しさん
2012/01/04(水) 17:30:59.90クラスローダーがロードする度に
初期化するんだろうけど
0356デフォルトの名無しさん
2012/01/04(水) 17:32:21.030357デフォルトの名無しさん
2012/01/04(水) 19:51:42.16staticイニシャライザなんて何度でも呼べるんだぜ?たぷん
0358デフォルトの名無しさん
2012/01/04(水) 20:03:00.04double checkedなら、初期化順は確実なんだかね
0359デフォルトの名無しさん
2012/01/04(水) 20:06:50.65言語仕様にてその動作が保証されているわけではない、と言うほうが正しい。
だから、言語仕様を満たすギリギリまで迫って
パフォーマンスを上げるような高性能なVMの実装ほど
バグが顕在化する可能性が大きくなるという、笑える話になる。
デバックモードじゃないと何故か正しくうごきませーんみたいな
0360デフォルトの名無しさん
2012/01/04(水) 20:47:40.06そのせいで明示的にクラスをロードさせるとかアレな使い方されるんだが
0361デフォルトの名無しさん
2012/01/04(水) 21:30:24.34何処に載ってんのよ
0362デフォルトの名無しさん
2012/01/04(水) 22:35:59.160364デフォルトの名無しさん
2012/01/04(水) 22:44:44.63複数のスレッドからクラスに最初のアクセスがあたっとき、
static イニシャライザが複数回呼ばれることはないでしょうかってことです。
0365デフォルトの名無しさん
2012/01/04(水) 22:51:49.56言語仕様読め。はっきり書いてある。
0366デフォルトの名無しさん
2012/01/04(水) 22:55:05.26クラスインスタンス生成式が完了する前に
未初期化参照の代入が行われちゃうわけだから
言語仕様的にはバグなんじゃね?
単に命令並べ替えできる条件を間違えたというだけの話だから
高性能云々はあんまし関係ないというか。
0367デフォルトの名無しさん
2012/01/04(水) 23:00:17.67この辺読め。
http://java.sun.com/docs/books/jls/third_edition/html/execution.html#12.4.2
0368デフォルトの名無しさん
2012/01/04(水) 23:18:23.50オレオレ用語だらけで
何を言わんとしてるかわからん。
0369デフォルトの名無しさん
2012/01/04(水) 23:25:19.42頑張れ。
0370デフォルトの名無しさん
2012/01/04(水) 23:26:30.760371デフォルトの名無しさん
2012/01/04(水) 23:29:55.26理解が浅い思い込みしてる場合に見られる現象だよね
0372デフォルトの名無しさん
2012/01/04(水) 23:34:59.86バイトコードで言うと new -> invokespecial -> putstatic になってるのに
最適化で new -> putstatic -> invokespecial に並べ替えられると
double checked locking の問題が発生する。
0373デフォルトの名無しさん
2012/01/04(水) 23:40:55.65マルチスレッドでも順序が維持されなければいけないとは特に書かれてないから
シングルスレッドの範囲でJavaの意味論的に順番が変わらなければいいとも解釈できるんじゃね
0374デフォルトの名無しさん
2012/01/04(水) 23:45:14.92素のままでは時間的な前後関係(happens-beforeとかいうんだっけ)が言語仕様で規定されていないので、
VMとかの都合で自由に入れ替えてよいはず、とかいう感じで適当に覚えてる
0375デフォルトの名無しさん
2012/01/04(水) 23:58:24.410376デフォルトの名無しさん
2012/01/05(木) 00:03:50.650377デフォルトの名無しさん
2012/01/05(木) 00:04:05.83リンクされているとは何が何にリンクされているのですか?
配列?
0378デフォルトの名無しさん
2012/01/05(木) 00:10:38.54知ってるけど、その自由度って必要なんかいね?
実際問題 double checked lockingみたいな直感的でないバグの温床になるってんで
最近の実装は自由に入れ替えてないわけで。
0379デフォルトの名無しさん
2012/01/05(木) 00:11:42.47連結リストでぐぐれ
0380デフォルトの名無しさん
2012/01/05(木) 00:16:00.15「アルゴリズム+データ構造=プログラム」とかそういった感じの本を読むといい
ある要素が次の要素への参照を持っていて、最初から順番に要素を辿っていけるようになっているのが連結リストだ
0381デフォルトの名無しさん
2012/01/05(木) 02:10:45.62while(flag){ Object hoge = ...; foo(hoge); }
ループ回数が十分大きい場合、実行速度違いますか?
それとも最適化されて同じになりますか?コンパイラによる?
0382デフォルトの名無しさん
2012/01/05(木) 02:43:56.9164bit 対応 ドライバ 対応していないようです。
http://kumasoft.blogspot.com/2011/01/java-jdbc-odbc.html
0384デフォルトの名無しさん
2012/01/05(木) 02:47:25.000385デフォルトの名無しさん
2012/01/05(木) 03:00:17.020386デフォルトの名無しさん
2012/01/05(木) 03:31:27.52オブジェクト生成完了時のフィールドの可視性を保証するならば、
たとえ終始シングルスレッドでオブジェクトの生成・アクセスすることを考えていても
(VMが他スレッドに漏れてないと判断するまで)他スレッドへの可視性を保証するために、
インライン展開などの最適化は妨げられ、また同期のオーバヘッドが掛かるはず。
ありとあらゆるオブジェクトの生成に関して。
そもそも、finalフィールドでなければ、
アクセスした次の瞬間に別の値になっていることを想定しなければならないし、
同期を正しく行わずにオブジェクトにアクセスしたりすれば、
正しい値が見えないどころかオブジェクトの整合性を壊す可能性もあるかもしれないことは、
オブジェクトの生成時に限らない。オブジェクトの生成を特別視し、
その完了時にフィールドの可視性を保証することにどれだけの意味があるだろうか?
だいたい、一貫した同期を使わない double checked locking って気持ち悪くね?
ジャバラーだからわからんが、そもそも、Cとかの他言語でも、
それぞれのプロセッサは必要がなければ内部情報を交換しない方が速いんじゃね?
0387デフォルトの名無しさん
2012/01/05(木) 03:31:43.660388デフォルトの名無しさん
2012/01/05(木) 04:02:00.05synchronized(笑)
0389デフォルトの名無しさん
2012/01/05(木) 04:12:34.95>>386が謎杉
0390デフォルトの名無しさん
2012/01/05(木) 05:22:22.030391デフォルトの名無しさん
2012/01/05(木) 07:13:32.29すまん、386を読んで疑問を感じなかった俺に問題点を教えて欲しい。
0392デフォルトの名無しさん
2012/01/05(木) 07:32:52.29両者は関係ないし。
あと、>>378が事実ならたぶんバグ抑止が目的じゃなくて
finalフィールドは言語規定により初期化必須なので
特別扱いするのが面倒なだけかと。
0393デフォルトの名無しさん
2012/01/05(木) 07:52:07.390394デフォルトの名無しさん
2012/01/05(木) 08:06:42.80内部情報を交換するとは具体的にどうやるの?
0395デフォルトの名無しさん
2012/01/05(木) 09:30:56.00this(load(configFilePath));
}
ttp://d.hatena.ne.jp/bleis-tift/20091114/1258170394
これってどういう意味ですか?
フィールドの内容をstoreしたものを使ってloadしてフィールドに設定するという意味ですか?
検索するにも、this.load or this->load ばかりがヒットして見つかりません。
説明してくれているページへ誘導してもらえると助かります。
0396395
2012/01/05(木) 09:33:14.24eclipseに貼り付けて、色分けしたらわかりました。
0397395
2012/01/05(木) 09:56:55.80this()ってオーバーロードした他のコンストラクタなのね。
便所の落書き失礼しました。
0398デフォルトの名無しさん
2012/01/05(木) 10:21:26.11たしかにfinalで修飾されたフィールドがある場合に、
そこの初期化だけ抜き出してまでアウトオブオーダー実行するのは手間に合わないような気はする。
finalで修飾されたフィールドの有無を検査しておけば
一つもない場合は自由にアウトオブオーダー実行できるような気もするが、
それも面倒なのかな。検査とかフラグ持っておくスペースとか。
0399デフォルトの名無しさん
2012/01/05(木) 10:50:57.01たいていもっと大きい単位での同期化が必要になるから、そういうのがスレッドセーフでもあまり意味はない
結局必要に応じて慎重に自分で同期化するだけ
0400395
2012/01/05(木) 10:55:19.73class Hoge
{
private static class A
{
private static class AA
{
private static class AAA{}
private class AAB{}
}
private class AB
{
// private static class ABA{} // コンパイルエラー。動的クラスの内部にstaticはダメ。…?…ん?最外部と扱い違うんだけど…。※1
private class ABB{}
}
}
private class B
{
// private static class BA // コンパイルエラー
// {
//
// }
private class BB
{
// private static class BBA{} // コンパイルエラー。
private class BBB
{}
}
}
}
一番外側のクラスってstaticついてないけど、考え方的にはstaticでいいのかな?
でないと、※1の部分が矛盾してしまう。「特別です」って言えば済むけど。
0401デフォルトの名無しさん
2012/01/05(木) 10:59:51.72なんか説得力がある場面を教えてください
0402デフォルトの名無しさん
2012/01/05(木) 11:07:14.09時間とメモリの有り余ってる奴にはなんのメリットも無いから安心しろ
0403デフォルトの名無しさん
2012/01/05(木) 11:10:30.19http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.1.3
トップレベルクラスは自由にstaticメンバ持てるって意味ではstaticメンバ型と同じ。
0404デフォルトの名無しさん
2012/01/05(木) 11:11:21.58401じゃないけど、どういう意味?
0405デフォルトの名無しさん
2012/01/05(木) 11:38:52.25総合的に見て、ArrayListよりリンクリストのパフォーマンスが良くなるのは
途中への追加や削除が非常に多くてそれが律速になるような激しく極端なケースだ
少々ArrayListの途中へ挿入したり削除したりしてもそうそう問題にはならんからあんまり気にするな
0406デフォルトの名無しさん
2012/01/05(木) 11:42:02.930407デフォルトの名無しさん
2012/01/05(木) 12:00:54.53リンクリストだと要素数*ノードのサイズで双方向リストだからリンクリストの方が大きいかな
GCの負担も増える
0408デフォルトの名無しさん
2012/01/05(木) 12:40:43.990409デフォルトの名無しさん
2012/01/05(木) 13:22:40.93protected とか、public,protected,privateを書かなかったときとかって、
パッケージ内にアクセスが許可されるじゃないですか。
この「パッケージ内」っていうのは、どういう場合に必要になるのですか?
勉強中なのですけど思いつかなくて困ってます。
0410デフォルトの名無しさん
2012/01/05(木) 13:33:01.42キューのつくり的な意味で、どうして、
ConcurrentLinkedQueue があって
ConcurrentArrayQueue がないのだろうと疑問に思います。
>>405が示してくれているように中間への追加がないのであれば、Arrayの方がよい気がするのですが。
どうしてかわかります?
0411デフォルトの名無しさん
2012/01/05(木) 13:44:29.35需要ない
0413デフォルトの名無しさん
2012/01/05(木) 14:01:24.66他にこれ使ったほうがいいというものございますか?
0414デフォルトの名無しさん
2012/01/05(木) 14:07:25.140415デフォルトの名無しさん
2012/01/05(木) 14:08:38.29>8.1.3 Inner Classes and Enclosing Instances
書いてあるのはこの付近なのかな?
ttp://d.hatena.ne.jp/les-cochons/20111031/1320059312
同じくstaticで調べていたら、これ見つけて読みました。
>1. メモリ量節約
ってあるのですが、シングルトンとstaticとでどうメモリ量が違うのですか?
起動したときに、クラスローだがコード全部読むみたいだから、ほとんど変わりない気がするのですけど。
むしろシングルトンの方が小さいような気がする。(初心者的な想像で。
0416デフォルトの名無しさん
2012/01/05(木) 14:32:23.53あと、そこでシングルトンと比較されてるstaticクラスってのは
staticフィールドとstaticメソッドだけで構成されてるようなクラスの事で、
staticメンバクラスとは違うぞ。たぶん。
0417デフォルトの名無しさん
2012/01/05(木) 14:52:18.220418デフォルトの名無しさん
2012/01/05(木) 15:13:12.08本屋にいってデザインパターンってタイトルついてる
3000円以上の本買えば大抵書いてる
0419デフォルトの名無しさん
2012/01/05(木) 15:13:15.39微々たるものだけど一応節約になると思う
メモリ上にクラスとインスタンスの領域があって、
staticはクラスの領域に直接アクセスするからインスタンスが必要無い。
シングルトンはインスタンスを生成するのでクラス1個+インスタンス1個分の領域が必要。
インスタンスはGCなどで管理されるのでオブジェクト外部でも管理コストがかかっている。
0420419
2012/01/05(木) 15:17:21.62状態を持つならシングルトンを使うべき。
public static finalで宣言できる定数ならstaticでも良い。
finalがあればそれは状態じゃなく固定値になるから。
状態はインスタンス毎に持たなければいけない。
クラスはあくまで固定的な型であって、状態をstaticメンバで持つのは明らかに間違ってる。
0421デフォルトの名無しさん
2012/01/05(木) 15:25:12.93ソースファイルにおいては別ファイルに分けて記述することは、
「できない」。
であってます?
検索してみた結果は、クラスを分割しろ、ってのしか見つけられていません。
外側のクラスのメンバ変数を利用したいから、内部クラスのうまみを存分に堪能したいのだが。
よろしくお願いします。
0422デフォルトの名無しさん
2012/01/05(木) 15:30:35.290423デフォルトの名無しさん
2012/01/05(木) 15:59:09.75その程度の節約だと、何かあるとすぐ逆転しちゃうんだよな。
例えばフィールドで済んでたのを引数に配列使って代用とか。
かなり条件を限定しないと、どっちが節約になるかは微妙。
0424デフォルトの名無しさん
2012/01/05(木) 16:51:22.80Swing一本で頑張っても戦力になれますか?
0425デフォルトの名無しさん
2012/01/05(木) 16:57:07.32アメリカの研究者の中には、今年の中国のGDPはマイナス10%ぐらいではないかと推計する人もいます。
そもそも中国の国家統計局が出している数字は、「架空の物語」です。
全国人民代表大会で決まった成長率を覆すような数字を、地方政府が上げるはずがない。16%だの24%だの、ありえない数字を出してきます。
みんなそれを知っていますから、加減してほどよい数字を作り上げる。それが国家統計局の仕事なんです。
中国の現状からすればGDPが上がるとは思えません。個人消費は明らかに減っています。住宅はといえば6500万戸が空き家状態。
企業は設備投資どころではなく、政府の財政支出も限界に来ています。
日本の新聞もようやく中国の不動産バブル崩壊について書き始めました。しかし内容は必ずしも正しくない。
不動産価格が上海で25%、北京で20%下落したといいますが、実際には40%ぐらい下がっていると思われます。
JBPRESS
http://jbpress.ismedia.jp/articles/-/34131?page=2
世界のGDP(単位10億ドル)
1位 アメリカ 14,526.55
2位 中国 5,878.26
3位 日本 5,458.80
↓
1位 アメリカ 14,526.55
2位 日本 5,458.80
3位 中国 5290.43
0426デフォルトの名無しさん
2012/01/05(木) 17:07:19.49プログラミングは初めてです。
両方やったことある人に聞きます。
最初はどっちから手を出した方がいいですか?
0427デフォルトの名無しさん
2012/01/05(木) 17:20:39.910428デフォルトの名無しさん
2012/01/05(木) 17:34:24.870429デフォルトの名無しさん
2012/01/05(木) 17:44:28.59俺は初心者だけどC++は覚えることが多すぎる事と初心者サイト見てもないような初心者向けじゃなさ過ぎて挫折した
Javaだと初心者向けサイトが多いから覚えやすい
だからJavaをお勧めします
でもC#もいいよ
0430デフォルトの名無しさん
2012/01/05(木) 18:18:41.98Strig s[]= {"abc","def"};
JavaScriptばかり弄っていたら混乱してしまって
0431デフォルトの名無しさん
2012/01/05(木) 18:38:00.29>今からやるならAWTってやる必要ないですか?
はい
>Swing一本で頑張っても戦力になれますか?
いえい
0432デフォルトの名無しさん
2012/01/05(木) 18:43:24.540433デフォルトの名無しさん
2012/01/05(木) 18:50:32.61いや。
そもそもStringだってnew String("")を省略できるだけで
普通の型じゃないし
0434デフォルトの名無しさん
2012/01/05(木) 18:54:51.84状態を持つだけなら、モノステートでいいだろ
NULLオブジェクトとか、デバイスとか
インスタンスの==比較できた方がいいものに限るべき。
0435デフォルトの名無しさん
2012/01/05(木) 19:04:51.14逆コンパイラで、Fileクラスとか覗いて見れば解ると思う。
クラスの仕様に無く、内輪で使う物は修飾子無し。
言い換えれば、今後変更のしないならpublic
変更の可能性があるが共有する必要があるなら修飾子無し。
日本語サイトはpublicがデフォだが、
可能な限りパッケージスコープをデフォにしとくべき
0436デフォルトの名無しさん
2012/01/05(木) 19:07:10.11いきなりeclipseから入っても覚えても大丈夫ですか?
やっぱりテキストエディタでコマンドプロンプトからjavacしなくてはだめですか?
あといきなりGUIはやめたほうがいいですか?CUIからやるべきでしょうか?
0437デフォルトの名無しさん
2012/01/05(木) 19:14:22.61Eclipseを使おうがテキストエディタを使おうが、コマンドラインでJavacを使おうがAntを使おうがMavenを使おうがどうでもいい
0438デフォルトの名無しさん
2012/01/05(木) 19:15:17.20おいたほうがいい。個人の経験上
dllとのリンクエラーとか実行環境エラーの
原因に気づかないヤツが多い。
0439デフォルトの名無しさん
2012/01/05(木) 19:37:53.04ただEclipsを使ってはじめたほうが早くいろんな知識が得られると思うけどね。
メニュー眺めてるだけでも何ができるか眼に入ってくるから。
0440デフォルトの名無しさん
2012/01/05(木) 19:42:11.00VMの実装によるだろうけど
0441デフォルトの名無しさん
2012/01/05(木) 19:53:08.43javac javaなんて面倒くせぇ
パッケージが特に
ただ知っておくといいかも
0442デフォルトの名無しさん
2012/01/05(木) 20:25:27.83javac Test.java
java Test
これ
0443デフォルトの名無しさん
2012/01/05(木) 20:32:59.12bのラベルは"こんにちは"
cのラベルは"さようなら"
aはContainerオブジェクト
a.add(b);
a.add(c);
bのこんにちはしか表示されないんですが...
改行されてさようならは表示されないんですか?
aにbとcをaddしたわけですよね?
また、Labelの文字の大小はどうしたら変化しますか?
0444409
2012/01/05(木) 20:33:13.70ありがとうございます。なんかすごくわかったような木がします。
ファイル名のクラスってpublicじゃなくても良かったのですね。
パッケージスコープとかで検索したら、facadeというwikipediaの記事にたどり着いて理解が進みました。
0445デフォルトの名無しさん
2012/01/05(木) 21:28:35.38http://ikura.2ch.net/test/read.cgi/news/1325760245/
★マツコ「韓国人でてけ!日本が嫌だったら!出てけ」 3
http://ikura.2ch.net/test/read.cgi/news/1325765534/
★マツコ「韓国人でてけ!日本が嫌だったら!出てけ」 3
http://ikura.2ch.net/test/read.cgi/news/1325765572/
★マツコ「韓国人でてけ!日本が嫌だったら!出てけ」 2
http://ikura.2ch.net/test/read.cgi/news/1325763378/
★マツコ「韓国人でてけ!日本が嫌だったら!出てけ」
http://ikura.2ch.net/test/read.cgi/news/1325760720/
↓そーす
http://c3413260.r60.cf0.rackcdn.com/20s00002017.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002018.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002019.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002020.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002021.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002028.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002027.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002023.jpg
http://c3413260.r60.cf0.rackcdn.com/20s00002024.jpg
0446デフォルトの名無しさん
2012/01/05(木) 22:47:40.14publishedでないならpublicでもガンガン変更してOKだけどな。
0447デフォルトの名無しさん
2012/01/06(金) 01:39:14.110448デフォルトの名無しさん
2012/01/06(金) 01:49:47.24「単価×数量=売上金額」などでパフォーマンスの問題で
データベースではなくアプリで計算したい場合どういった方法があって一般的だろうか?
1.Resultsetに列を追加して計算結果を格納するとかはできるだろうか?
2.Resultsetから配列などにコピーして計算する。
3.他にも何かある?
0449デフォルトの名無しさん
2012/01/06(金) 01:53:51.200450デフォルトの名無しさん
2012/01/06(金) 01:57:03.71>データベースではなくアプリで計算したい
何でパフォーマンスが落ちるのかな?
0451デフォルトの名無しさん
2012/01/06(金) 02:49:39.54無修飾(package private)より緩いとは思わなかった。
ところで、privateのメソッドの単体試験をしたいときって、JUnit使えないのかな?
単体試験のために、ソースをそのまま(privateのまま)にアクセス制限を緩めることができるとかなんとか聞いたことがあるのだけど。
0452デフォルトの名無しさん
2012/01/06(金) 02:51:44.03>published
447じゃないんだが、
予約語とかじゃなくて、自分が使うために作ったソースならってことじゃないの?
違ったらすまん。
0453デフォルトの名無しさん
2012/01/06(金) 03:25:04.32> ところで、privateのメソッドの単体試験をしたいときって、JUnit使えないのかな?
そこでGroovyですよ
JavaコードのテストをJavaで書いちゃう奴はゴミ以下
0454デフォルトの名無しさん
2012/01/06(金) 03:40:20.36これが最悪と書いてあったのですけど、なんでですか?
String s = "";
String s = new String("");
となにか違うのですか?コレも最悪の一つたちということですか?
0455デフォルトの名無しさん
2012/01/06(金) 03:49:41.98エスパーしてください。
クラスを継承して、クラスのフィールドやメソッドを再度定義した場合、Javaでは確実にオーバライドっていう、というのは問題ないのでしょうか?
この場合でも、継承元となったクラスの変数を宣言して、それにサブクラスのインスタンスを代入すると、継承元のフィールド・メソッドにアクセスできますよね?
こういうのはオーバライドって言わないで、隠蔽って言うっても聞きました。
では一体オーバライドというのは何なのですか?
abstructを実装したときだけオーバライドなのですか?
0456デフォルトの名無しさん
2012/01/06(金) 03:51:55.22http://www.javaroad.jp/java_character2.htm
ま、べつに最悪って程でもない。
たかが文字列だろ?って感じ。
鼻の穴をヒクヒクさせて最悪!っていう程のことでもない。
それが最悪だとしたら、最悪な言語処理は世の中にいくらあるか。
0457デフォルトの名無しさん
2012/01/06(金) 04:04:23.17たまたまSunのJDKが頑張ってるだけってこと?
0458454
2012/01/06(金) 04:12:27.31ありがとうです。
追加でもう一つ;
label1:
{
// とても長い処理
if(何かの判定) break label1;
// とても長い処理
}
のような書き方が出来ると知って、gotoの代わりに便利なので使うことがあるのですけど、
これって初心者サイトでみたことがないです。
なんというのですか?
do{
// とても長い処理
if(何かの判定) break;
// とても長い処理
}while(false);
この様にすると、何か不細工なのが嫌いで…。
0460デフォルトの名無しさん
2012/01/06(金) 04:33:08.18継承して要素を増やしたりしたい人は、
おとなしくclassつくって、public static final intでもしてろって感じでしょうか?
もっと良い方法、というか定石があればレス欲しいです。
0461デフォルトの名無しさん
2012/01/06(金) 05:45:29.54これと同じ症状でAntが使えないのですけど、何が原因なのでしょうか?
JNIのヘッダを作りたくて、Ant用のxmlを作りました。
コマンドラインでは、javahへのパスが通っている確認はしています。
コマンドラインから、Antにやらせたいコマンドを書いたところ普通に動きました。
cmdを起動できていない?
0462デフォルトの名無しさん
2012/01/06(金) 06:05:46.01ラベルもwhileもださすぎだろ
0463デフォルトの名無しさん
2012/01/06(金) 08:07:38.62do-whileでいいだろ
わざわざラベル使うとか。。
switch文くらいでいいよラベル使うのは
0464デフォルトの名無しさん
2012/01/06(金) 08:14:34.76普通にメソッドに切り出して return しろよ
0465デフォルトの名無しさん
2012/01/06(金) 08:15:35.97じゃーどーすんの?
0466463
2012/01/06(金) 08:18:38.22よくみたら
do{
// とても長い処理1
if(何かの判定) break;
// とても長い処理2
}while(false);
これはあり得ないな
だったら、
// とても長い処理1
if(!何かの判定) {
// とても長い処理2
}
って書けばいいだけ
0467デフォルトの名無しさん
2012/01/06(金) 08:50:58.030468デフォルトの名無しさん
2012/01/06(金) 09:16:35.05例えば BufferedInputStream#buf は protected だが、published だから変えられない。
Delphi とかにあるpublished とは直接関係ない。published interface でぐぐれ。
0469デフォルトの名無しさん
2012/01/06(金) 09:32:14.49> この場合でも、継承元となったクラスの変数を宣言して、
> それにサブクラスのインスタンスを代入すると、
> 継承元のフィールド・メソッドにアクセスできますよね?
インスタンスメソッドは基本的に上書きされた方しかアクセスできない。
クラスメソッドやフィールドは覆い隠しされてるだけだからアクセスできる。
インスタンスメソッドは上書きとかオーバーライド、
フィールドとクラスメソッドは隠蔽とか覆い隠しとかハイディングとか呼ばれる。
上書きはoverrideの訳語。
隠蔽とか覆い隠しはhidingの訳語。
0470デフォルトの名無しさん
2012/01/06(金) 09:36:56.77定石はないような。手間かけずに int enumでやってもいいし、
typesafe enumを継承できるように改変するのもアリ。あんましtypesafeじゃなくなるけど。
1.8以降の新機能の要望としてabstract enumもあがってるんだが
優先度低そうなんだよな。
0471デフォルトの名無しさん
2012/01/06(金) 09:40:16.41can't load javah でぐぐったら
com.sun.tools.javah.Main あたりのクラスが読み込めてないっぽいが。
JAVA_HOME が設定されてないとかじゃないよね?
日常的に ant 使ってるなら、たぶん javac は通るんだろうし……
0472デフォルトの名無しさん
2012/01/06(金) 09:51:48.00java.lang.reflect.Method貰ってきてsetAccessible使えば
リフレクション経由で呼べる事は呼べる。
privateメソッド/フィールドを試験対象にするのはあまりオススメできないけど。
0473デフォルトの名無しさん
2012/01/06(金) 10:58:51.28= new java.util.concurrent.ConcurrentLinkedQueue<Sub>();
って出来ない?
マジで?
0474デフォルトの名無しさん
2012/01/06(金) 11:01:37.240475デフォルトの名無しさん
2012/01/06(金) 11:08:24.64今ちょうど、ジェネリック・ワイルドカードで検索してみたら、運良くIBMのページがヒットしてみてた。
ttp://www.ibm.com/developerworks/jp/java/library/j-jtp04298.htmlふつうに、Baseを?に置き換える感じでいいのかな。
これって、何でも入るということでしょ?
コンパイルエラーに頼らずに自分でガンバって管理しなさいよ、ってことなの?
0476473=475
2012/01/06(金) 11:31:51.19ConcurrentLinkedQueueはそのまま使ってていいのかな?
キャプチャー・ヘルパーって必要?
アクセスする部分を書いていくうちにわかるのかな。
エスパーできたらレスください。
0477デフォルトの名無しさん
2012/01/06(金) 11:32:02.02実在するファイルかどうかじゃなく、ファイル名として妥当かどうかが知りたいです。
0478デフォルトの名無しさん
2012/01/06(金) 11:45:07.39環境に依存するんじゃないの?
0479デフォルトの名無しさん
2012/01/06(金) 12:16:22.53って書かずに同じシグネチャのメソッドを定義したら、書いた場合と何が違うの?
0480デフォルトの名無しさん
2012/01/06(金) 12:19:48.44不意にシグネチャをかえたら、
継承元メソッドが呼び出されて偶然動作してしまう事がありうるので
オーバーライドしているのかどうかは分かったほうが良い
0481デフォルトの名無しさん
2012/01/06(金) 12:20:23.69実はオーバーライドがうまくいってませんでした、
ってときに怒ってくれる。
0482デフォルトの名無しさん
2012/01/06(金) 13:01:21.580483デフォルトの名無しさん
2012/01/06(金) 13:04:51.71ほぼ無理。
辛うじて File#separator ぐらいならあるけど、
文字化けするとかファイル名に使っちゃいけない文字とかを調べるメソッドはない。
0484デフォルトの名無しさん
2012/01/06(金) 13:17:38.66enumでやりたい事が処理の選択ぐらいだったら、
enumじゃなくただ継承使うだけで十分
SelfEnum mime;
mime = new MimeJpeg();
mime = new MimePng();
mime = new MimeBitmap();
ResourceConvertor convertor = mime.create();
ostream = convertor.decode( istream );
0485デフォルトの名無しさん
2012/01/06(金) 13:47:05.48試した限りむりっぽいけど。
配下のパッケージまで絶対パスしてするのわずらわしい。
0486デフォルトの名無しさん
2012/01/06(金) 13:50:21.330487デフォルトの名無しさん
2012/01/06(金) 13:55:10.24重複したらこんな感じだろ。何のためにパッケージ使ってんのかバカバカしいな。
せめてエイリアスぐら欲しいもんだ。
import a = jp.co.example.package_top.package_sub;
import b = uk.co.example.package_top;
new a.Type();
new b.Type();
0488デフォルトの名無しさん
2012/01/06(金) 13:58:48.410489デフォルトの名無しさん
2012/01/06(金) 14:00:14.02プリプロセッサでも十分なレベルだし
0490デフォルトの名無しさん
2012/01/06(金) 14:04:03.190491デフォルトの名無しさん
2012/01/06(金) 14:09:24.58わざわざ自分で長いパッケージ付けておいて面倒臭がってるなら単なる間抜けだし。
0492デフォルトの名無しさん
2012/01/06(金) 14:17:11.58結構使うけどな。Javaだからめんどくさくてしないだけで。
0493デフォルトの名無しさん
2012/01/06(金) 14:19:30.800494デフォルトの名無しさん
2012/01/06(金) 14:27:47.17奥の手はある。importの代わりにPackage Privateなclassやinterfaceで継承する。
class PDFDocument extends com.adobe.pdf.Document{}
class XMLDocument extends org.apache.commons.xml.Document{}
0495デフォルトの名無しさん
2012/01/06(金) 14:31:00.06System#exit() Runtime#exit()あたりの事?set_terminate() っぽい事はできないけど。
04961
2012/01/06(金) 19:27:12.61修飾子 {} のみって構文としてありますか?
static {}
というのを見たのですが
0497デフォルトの名無しさん
2012/01/06(金) 19:32:29.09別に 修飾子{} ってな規則が有るわけじゃなく、
単に特殊ブロックとして 予約語{} ってな文が何個か用意されてるだけ。
0498デフォルトの名無しさん
2012/01/06(金) 19:32:31.67static {} は static initializer とか静的初期化子でぐぐれ。
04991
2012/01/06(金) 20:15:09.16ありがとうございました。
静的初期子で検索したらでてきました。
重ねて質問なんですが、
高橋麻奈のやさしいJavaなどのテキストを使用してますが、静的初期子どころか、ジェネリックやコレクションすら載ってません
中級者以上でも辞書がわりに使えるJavaのテキストで、定番やお勧めはございますか?値段は問いません。
0500デフォルトの名無しさん
2012/01/06(金) 20:21:11.86有料本なんか買わなくても、ここ読めば殆ど解ると思うぞ。
Javaが死んだとか言ってた頃以前からある老舗なんで
内容がしっかりしてる。
0501デフォルトの名無しさん
2012/01/06(金) 21:15:31.290502デフォルトの名無しさん
2012/01/06(金) 21:35:43.01java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
というエラーが出ます。どうすれば正しく起動できるでしょうか。
よろしくお願いします。
0503デフォルトの名無しさん
2012/01/06(金) 21:36:08.65ありがとうございました。
>>501
もう絶版みたいです
Java7まで掲載されてるといいのですが・・・
0504デフォルトの名無しさん
2012/01/06(金) 21:58:35.19東京にある6つのキー局の内、製作から財務まで一貫して朝鮮人が行ってるテレビ局が1つ
中国共産党から毎年大量の反日工作費が流れているテレビ局が2つ
もろに北朝鮮と繋がっているテレビ局が1つ
年寄はまだまだテレビという外国人に騙され続ける
0505デフォルトの名無しさん
2012/01/06(金) 23:11:57.40てーか、実際に使ったことある??
0506デフォルトの名無しさん
2012/01/06(金) 23:15:28.960507デフォルトの名無しさん
2012/01/07(土) 10:27:12.40そこでJavaに移行したいのですがJavaで作ったプログラムにもこのようなものはあるのでしょうか?
0508デフォルトの名無しさん
2012/01/07(土) 10:43:18.960509デフォルトの名無しさん
2012/01/07(土) 10:55:14.83一定時間以内に返ってくることをテストするにはどうするのがおしゃれですか。
別スレッドでメソッドを呼び出して置いて本スレッドは sleep し
別スレッドが終わっているか確認するのはダサいと思っていて。
0510デフォルトの名無しさん
2012/01/07(土) 10:56:00.28ええええええええ
暗号化する方法はないですか?
0511デフォルトの名無しさん
2012/01/07(土) 11:05:57.790512デフォルトの名無しさん
2012/01/07(土) 11:08:39.260513デフォルトの名無しさん
2012/01/07(土) 11:14:45.54楽したいならtimeout指定もできるよ。
スレッド使わなくても、
long start = System.currentTimeMillis();
//テスト対象の処理
long elapsed = System.currentTimeMillis() - start;
if (一定時間 < elspased) fail();
みたいにすれば良いだけのような。
好みで currentTimeMillis は nanoTime なりに置き換えてもいいし。
0514デフォルトの名無しさん
2012/01/07(土) 11:32:14.31クラスを継承してないのにprotectedなフィールド呼んでいます。
問題の呼び出し行
http://code.google.com/p/libgdx/source/browse/trunk/gdx/src/com/badlogic/gdx/graphics/g3d/decals/DecalBatch.java?r=2883&spec=svn2978#159
protectedフィールドの宣言
http://code.google.com/p/libgdx/source/browse/trunk/gdx/src/com/badlogic/gdx/graphics/g3d/decals/Decal.java?r=2468#46
これはいったいどうなっているのでしょうか?
0515デフォルトの名無しさん
2012/01/07(土) 11:38:09.74コンピュータが読めるのに人間が読めないわけ無いだろ
0516デフォルトの名無しさん
2012/01/07(土) 11:48:18.63Javaのprotectedは同じパッケージ内から見える
0517デフォルトの名無しさん
2012/01/07(土) 11:57:18.56すっかりまるっと失念していました。
ありがとうございました。
0518デフォルトの名無しさん
2012/01/07(土) 12:00:18.49じゃあ暗号文を解読してみろや
解読できたらお前に土下座して謝ってやんよ
youtubeとニコ動に動画取って載せてやんよ
16b014a27f54b6c405d9b017c005ef7c
0519455
2012/01/07(土) 12:19:24.84遅レス申し訳ない。
>インスタンスメソッドは基本的に上書きされた方しかアクセスできない。
>クラスメソッドやフィールドは覆い隠しされてるだけだからアクセスできる。
勘違いしてました。
インスタンスメソッドを書くのが面倒だったので、
どうせ同じだろうと、フィールドで試していました。
インスタンスメソッドはc++で言うvirtualが必ずついている感じなのですね。
非常にわかりやすい説明に感謝します。ありがとう。
0520デフォルトの名無しさん
2012/01/07(土) 12:31:20.00暗号解くにはキーと復号アルゴリズムが必要だろ
両方揃ってれば機械でも解けるし当然人間も解ける
ついぞ昔は人間が頭で暗号化して紙に書いてたんだぞ
0521デフォルトの名無しさん
2012/01/07(土) 13:23:11.960522デフォルトの名無しさん
2012/01/07(土) 13:45:24.37難読化はあるよ
0523デフォルトの名無しさん
2012/01/07(土) 15:57:18.45おまえバカだなあ
コンパイルは仕様が公開されてるだろ。それを暗号を比較できるわけないのに
おまえバカだなあ
0524デフォルトの名無しさん
2012/01/07(土) 16:00:38.82cuiは飽きるのでguiからやりなさいってjavaをやってる人に言われました
swingで画面を表示させるとこからやってます
そこで質問があります
初心者サイトによってコードの書き方が違うのですが
ttp://sunjava.seesaa.net/category/3801026-1.htmlのやり方と
ttp://java.keicode.com/lib/swing-frame-basic.phpのやり方で全然違います
初心者向けの王道のパターンってありませんか?
0525デフォルトの名無しさん
2012/01/07(土) 16:05:33.57要点しぼって引用しろ
0526デフォルトの名無しさん
2012/01/07(土) 16:07:27.52これまでは故障や脱線など車体事故が多かったが、今回は運転ミス。相次ぐ不祥事に「輸出話などまだまだ」と世論は冷ややかだ。
“事故”があったのは2日夕。ソウル発釜山行き列車が、最初の停車駅だったソウル市内の
永登浦駅に止まらず約3キロ走ったところでこれに気付き、約10分間、逆走行し永登浦駅に戻ったという。
原因は運転手の錯覚だった。管制センターは急遽(きゅうきょ)、後発列車の運行調整など安全措置を取り
、追加事故は防いだ。しかし、こうした逆走行は前代未聞で、車内放送もないまま乗客は恐怖と不安に震えたという。
また3日夕には、線路に侵入した鹿と衝突して立ち往生し、乗客が他の列車に乗り換える事故もあった。
高速鉄道ながら在来線を走っている部分があったり、防護フェンスに手抜きがあったりし、野生動物との衝突がしばしば起きている。
KTXはフランス高速鉄道(TGV)を導入し2004年に開業した。10年には国産車両を開発し、ブラジルなど海外へ
売り込みを狙っているが、故障や事故が頻発しているほか、遅れが多く定時運行もいまいちだ。
開業10年にもならないのに「海外進出を!」という拙速ぶりに批判の声が聞かれる。
http://sankei.jp.msn.com/world/news/120106/kor12010620010005-n1.htm
0527デフォルトの名無しさん
2012/01/07(土) 16:08:07.08public static void main(String[] args) {}内に書くだけの
画面を表示させるだけのものすごいシンプルな王道コードを教えてください
0528デフォルトの名無しさん
2012/01/07(土) 16:23:00.70public static void main(String[] args){
JFrame frame = new JFrame();
frame.setVisible(true);
}
0529デフォルトの名無しさん
2012/01/07(土) 17:07:45.65おおこれでできました
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame frame = new JFrame();
frame.setSize( 300, 200 );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setVisible(true);
}
疑問なんですが
ttp://java.keicode.com/lib/swing-frame-basic.phpでは
EventQueue.invokeLater( new Runnable() {の中にjframeのコードを書いてますが
この中に書くのと書かない違いはなんでしょうか?
0530デフォルトの名無しさん
2012/01/07(土) 17:23:06.720531デフォルトの名無しさん
2012/01/07(土) 17:32:20.73純粋にGUIの描画とメインの処理は別スレッドで行うべきという思想だと思う
Swingではたくさんあるコンポーネントの表示とかの処理を
内部でEventQueueに突っ込んでユーザの処理をブロックしないように
別スレッドで順次描画してるから、それに横に倣え習えしてる
あとはXMLDecoderとかでオブジェクトをxmlから読み取ったときとかに、
オブジェクトのリサイズとかの構築処理も別スレッドで行われるから、
全部の構築が終わってから何かしたいっていう時に、
その処理をEventQueueに突っ込んどくと、全部の描画の後に処理を呼び出せる
0532デフォルトの名無しさん
2012/01/07(土) 17:55:28.30なるほど
ということはEventQueue.invokeLater( new Runnable() {の中に書いたほうがよいかもしれませんね
ありがとうございます
0533デフォルトの名無しさん
2012/01/07(土) 18:06:57.59を見ながらGUIの作る準備を学びました。
SwingでGUIを作るときにeclipseでは標準でWindowBuilderというのが付いていると知りました
メニューのFile->new->otherを開くとツリーのウィンドウが出てきました
このツリーの中のSwing Designerに
Application Window
JApplet
JDialog
JFrame
JInternalFrame
JPanel
Swing Automatic Databinding
があります。
JFrameとJPanelの違いはググって分かりました。
このサイトではJPanelで作ってますが、Application Windowで作るのと違いはあるのでしょうか?
はじめてのGUI作成なのでラベルを画面に貼り付けて時計を作ろうかと思うのですが
このようとの場合は上記ツリーの中(たぶんApplication WindowまたはJFrame|JPanel)のどれを選択するのが良いでしょうか?
0534デフォルトの名無しさん
2012/01/07(土) 18:50:23.07http://java.sun.com/javase/ja/6/docs/ja/api/javax/swing/package-summary.html#package_description
仕様に書かれてるのは、SwingUtilities.invokeLater() だけどな
0535デフォルトの名無しさん
2012/01/07(土) 19:14:25.86System.out.println(x);
これでエラーにならないのは何故ですか?
int x = 100;
System.out.println(x.toString());
って書かなくてもいいのですか?
JavaはPHPみたいに暗黙の型変換があるということでしょうか?
コード作法としてはtoStringで文字列に変換するべきでしょうか?
0536デフォルトの名無しさん
2012/01/07(土) 19:17:00.94printlnはいろんな型の引数をもつメソッドがオーバーロードされてるんですよ
0537デフォルトの名無しさん
2012/01/07(土) 19:24:04.12プログラムが上手く動かないので
どうすれば上手く動くようになるかの質問も
受け付けていますか?
0538536
2012/01/07(土) 19:24:15.88ここを読んでみましょう
http://www2.ocn.ne.jp/~notes/java/java2-1.html
0539デフォルトの名無しさん
2012/01/07(土) 19:26:08.77いいんじゃない?
ただし、ソースを強く推奨
0540デフォルトの名無しさん
2012/01/07(土) 19:27:10.35そうじゃないんならいいんじゃない
0541デフォルトの名無しさん
2012/01/07(土) 19:34:53.37ソース提供は、よめればここ使ってね
http://ideone.com/
languageはJavaを選択
0542デフォルトの名無しさん
2012/01/07(土) 20:37:23.03なるほどオーバーロードされてるからエラーが出なかったわけですね
勉強になりました
0543デフォルトの名無しさん
2012/01/07(土) 21:03:28.30int x = 100;
public static void main(String[] args) {
test t = new test();
t.show();
// System.out.println(x);
}
void show(){
System.out.println(x);
}
}
コメントアウトしたところでエラーになります
何故main関数の中でメンバ変数xが取れないのにshow関数の中では取れるですか?
0544デフォルトの名無しさん
2012/01/07(土) 21:05:49.66インスタンスフィールドに触ろうとしたから。
0545デフォルトの名無しさん
2012/01/07(土) 21:05:58.33mainはstaticだから
つか、エラーメッセージに書いてあるだろ。
0546デフォルトの名無しさん
2012/01/07(土) 21:14:42.12って書いてありました
これを読めばいいのですね
0547デフォルトの名無しさん
2012/01/07(土) 21:27:54.19AKB=金正恩
この意味わかるか
AKBという捏造ブームの裏に何があるか見えるか?
0548デフォルトの名無しさん
2012/01/07(土) 21:33:15.410549デフォルトの名無しさん
2012/01/07(土) 21:53:35.34この文の意味ですが、BufferedReaderクラスのインスタンスを
System.inを引数としたInputStreamReaderクラスの引数をいれて生成という意味ですか?
0550デフォルトの名無しさん
2012/01/07(土) 21:58:07.45解決しました
0551デフォルトの名無しさん
2012/01/07(土) 21:59:01.74splitとかreplaceはjavascriptとそのまんまなので学習しやすいです
JavaScriptはJavaを参考に作られてるかなんでしょうかね
0552デフォルトの名無しさん
2012/01/07(土) 23:39:39.13それでは質問させていただきます。
javaの勉強として
自分が買った参考書とあるサイトを参考にして
「ボールをたくさん作って壁に当たると跳ね返る」プログラムを作っています。
こちらがメインで動かすメソッド ttp://ideone.com/nsDba
こちらがボールクラス ttp://ideone.com/aIXTH
前にボールを跳ね返る処理を作ったんですが
その時、メインの方にある54行目のclearRectメソッドによって
ボールの軌跡のようなものを消していました。
しかし今回はclearRectメソッドがあるとボールが表示されません。
clearRectメソッドを消すと全てのボールが軌跡を残して動いてしまいます。
全てのボールが軌跡を残さずに動く処理方法を教えていただきたいのです。
お願いします。
0553デフォルトの名無しさん
2012/01/08(日) 00:00:52.84ボールの描画処理の直前にclearRectを呼べばいい
そうすれば前回ボールの軌跡を消せる
今のまんまじゃせっかく描画したボールをクリアしてるし
ttp://ideone.com/cRdi5
0554デフォルトの名無しさん
2012/01/08(日) 00:21:50.66ありがとうございました!
上手く表示させることができました。
0555デフォルトの名無しさん
2012/01/08(日) 01:00:19.88念のため補足するが、
t.xならコンパイルが通る。
0556デフォルトの名無しさん
2012/01/08(日) 05:38:35.42ttp://developer.yahoo.co.jp/webapi/search/websearch/v2/websearch.html
現状、xmlの取得までは出来ていて、そこからどのようにして検索ヒット数を取り出すかに難儀しています。
(xmlはStringBuilderクラスで1行に結合しています。)
xmlパーサーを使おうと考えていたのですが、こちらのサイトを見るとPerlですが
正規表現で取り出している方がいるようです。
ttp://chalow.net/2009-02-26-1.html
こちらのサイトを見ると
「totalResultsAvailable が検索ヒット数なので、正規表現「/totalResultsAvailable="(\d+)"/」を使えば OK。」
と書かれているのですが、これをJavaで書くにはどのようにしたらよいのでしょうか?
ご教示願います。
0557デフォルトの名無しさん
2012/01/08(日) 10:20:48.920558デフォルトの名無しさん
2012/01/08(日) 11:10:53.60正規表現クラスを使えばよい。
ただしエスケープに注意。
Pattern p = Pattern.compile("totalResultsAvailable=\"(\\d+)");
Matcher m = p.matcher(xml_string);
if(m.find()) System.out.println("hit:" + m.group(1));
0559デフォルトの名無しさん
2012/01/08(日) 11:14:40.86初心者でも楽にGUIが作れるしVC#に慣れてたので助かりました
0560473=475=476
2012/01/08(日) 12:28:26.00>>475
>>476
↑なんですけど、getは(この場合、poll)できるのですけどput(この場合addやoffer)が出来ないです。
どうすれば、いいのでしょうか?
支援お願いします。
0561560
2012/01/08(日) 13:58:01.88コンテナ<? extends Base> = new コンテナ<Sub>();
が通っていたので、よくわからなかったのですけど、継承関係は、
Base
┣? extends Base
┗Sub
なんですね。しかも、?は無名の何かの名前で、出てくるたびに違って、?のコンテナには何も入れれないと。
Baseクラスがabstractだったので、コンテナを生成出来ないと思っていたら、初期化かイニシャライザでコンテナ生成できましたね。
コンテナ<Base> = new コンテナ<Base>(); @ 初期化 or イニシャライザ
で解決くさい。?使うのは関数の引数なんですね。他に用途があればレスもらえるとうれしいです。
0562デフォルトの名無しさん
2012/01/08(日) 13:58:03.55ありがとうございます。助かります。
0563デフォルトの名無しさん
2012/01/08(日) 15:39:42.54ある。そのstaticがない版で
インスタンスイニシャライザと呼ばれる
その{}で囲まれた箇所はそのクラスのインスタンスが生成されたときに一番最初に実行される。
static {}はstaticイニシャライザと呼ばれて、そのクラスで初めてstaticなメソッドが実行されたときに
一番最初に実行される
0564デフォルトの名無しさん
2012/01/08(日) 15:43:26.52このソースの場合はMyCalcクラスのcheckメソッドにおいて、0での除算を行おうとする事によって例外が発生し、
呼び出し元のmainメソッドに戻り、「実行結果は 例外発生 となる」とあります。
例外を呼び出し元に返すためには
void check() throws Exception {
としなければならないのではと思ったのですが、問題ないのでしょうか。
Exceptionならば問題あるけれど、0での除算によるエラー(ArithmeticException)は
非チェック例外のRuntimeExceptionのサブクラスだから
throws〜の記述が無くてもきちんと動くという認識で良いのでしょうか?
class Sample {
public static void main(String[] args){
try{
MyCalc mc = MyCalc();
mc.check();
}catch(Exception e){
System.out.println("例外発生");
}
}
}
class MyCalc{
void check(){
int a = 5 / 0;
System.out.println("開始");
}
}
0565デフォルトの名無しさん
2012/01/08(日) 16:29:08.56修飾子ついたら初期化子にならんだろ。
0566デフォルトの名無しさん
2012/01/08(日) 16:34:05.04> 非チェック例外のRuntimeExceptionのサブクラスだから
> throws〜の記述が無くてもきちんと動くという認識で良いのでしょうか?
yes
0567デフォルトの名無しさん
2012/01/08(日) 16:55:55.060568デフォルトの名無しさん
2012/01/08(日) 17:13:08.63それが困るような設計しているのがまずいのかな。
0569デフォルトの名無しさん
2012/01/08(日) 17:17:16.65オーバーライドではなくて実装というのですか?
@Override書いたら、eclipseが何か言ってたもので。コピーできないのでコピペできない。
0570デフォルトの名無しさん
2012/01/08(日) 17:31:24.52Window->Preferences->Java->Editor->Content Assist
Add import instead of qualified name
間違ってたらごめんね
0571デフォルトの名無しさん
2012/01/08(日) 17:44:44.010572デフォルトの名無しさん
2012/01/08(日) 17:47:00.51http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.4.8
言語規定には他のクラスのabstractなメソッドを継承して
abstractでないメソッドで上書きする事を「実装する」と言うと書いてある。
JDK1.5の@Overrideは実装者が融通が利かなかったのか知らんが、
interfaceのメソッドを実装するとき@Overrideつけると警告だかエラー吐いた。
JDK1.6以降だとOKになった。
コンパイラのJDK準拠レベル変えてみたら?
0573デフォルトの名無しさん
2012/01/08(日) 18:31:40.460574573
2012/01/08(日) 18:51:35.93解決しました
0575デフォルトの名無しさん
2012/01/08(日) 18:53:25.190576デフォルトの名無しさん
2012/01/08(日) 18:58:08.19┗java.net.DatagramPacket data
というDatagramPacketWrapper型を宣言して、
data == null
のDatagramPacketWrapper(!=null)をコンテナに入れたら、
NullPointerExceptionがスローされました。
外側のデータがあるので、問題ないかなと思ったのですけど、
Javaのコンテナではこういう場合もNullPointerExceptionにするってのが文化なのですか?
今解析中なので原因は別かもしれません。
0577デフォルトの名無しさん
2012/01/08(日) 18:59:59.78ありがとうございます。助かりました。
0578デフォルトの名無しさん
2012/01/08(日) 19:12:23.86/::::::::::::::::::::::::::::::;;::ノ ヽ;::\
/::::::::;;;;;;;;;,,,;;...-‐''"~ ヽ:;::l
|:::::::::::| 岡田 異音 |ミ|
|:::::::/ ,,, ヽ,、 '|ミ|
'|:::::::l '''"" ゙゙゙゙` |ミ|
|:::::|. ,,r ‐、 ,, - 、 |/
,/⌒| ノ ・ _), (. ・ `つ|
| ( "''''" |"'''''" |
ヽ,,. ヽ |
| ^-^_,, -、 |
| _,, --‐''~ ) | マニフェストもう守れない。どうしよう・・・・
'ヽ ( ,r''''''‐-‐′ /
震災後
|:::::::::/ |ミ|
|::::::::| ,,,,, ,,,,, |ミ|
|彡|. '''"""'' ''"""'' |/
/⌒| -=・=‐, =・=- |
| ( "''''" | "''''" |
.ヽ,, ヽ .| キリッ
| ^-^ |
. | ‐-===- | 大震災が起こったのだからマニフェストの破綻も致し方ありません
,\. "'''''''" /
朝鮮民主党
おわり
0579576
2012/01/08(日) 19:22:24.77すみません。
コンテナの本体を実体化していませんでした。お騒がせしました。
とろろで、ご存知の方教えてほしいのですけど、↑のような書き込みって、定時スクリプトかなんかなのでしょうか?
プログラミング板しか来ないので良く知らないのですけど。
0580デフォルトの名無しさん
2012/01/08(日) 19:49:22.97いや、他の板にも来てるよ同じの
スクリプトなんじゃね?
0581デフォルトの名無しさん
2012/01/08(日) 19:54:05.15って感じの書き込み急に増えたな
0582デフォルトの名無しさん
2012/01/08(日) 22:28:26.43Maven使ってる人って少ないのかな?
0583デフォルトの名無しさん
2012/01/09(月) 00:38:44.52深淵を覗くとき、深淵もまたこちらを覗いているのだ
0584デフォルトの名無しさん
2012/01/09(月) 00:48:49.07地球が林檎を引っ張るとき、林檎もまた地球を引っ張っているのだ。
0585デフォルトの名無しさん
2012/01/09(月) 00:50:10.49全ては相対的なのだ
0586デフォルトの名無しさん
2012/01/09(月) 01:05:51.73ロバは「さようさよう」といなないた。
0587デフォルトの名無しさん
2012/01/09(月) 01:34:20.20電車が100kmで走るとき、私も100kmで走っているのでしょうか!
0588デフォルトの名無しさん
2012/01/09(月) 01:47:19.50「私」は電車に乗ってんの?それとも超人的な並走を魅せてるの?w
0589デフォルトの名無しさん
2012/01/09(月) 02:27:20.91Apache Maven使ってる人はいないの?
0590デフォルトの名無しさん
2012/01/09(月) 02:42:15.15Javaで
if 10 in [10,20,30]
のような良い方法はないでしょうか?
よろしくお願いします。
0591デフォルトの名無しさん
2012/01/09(月) 02:47:23.80わたしはもちろん寝ています。夜ですから
0592デフォルトの名無しさん
2012/01/09(月) 06:15:36.15韓国経済の成長が輸出・内需ともに鈍化していると評価した。
前年同月比の輸出増加率をみると、12月は12.5%で前月(13.8%)よりやや悪化した。11月の
消費販売額指数は0.5%増にとどまり、前月の増加率(2.2%)を下回った。
産業生産は鉱工業、サービス業がともに振るわず、前月より減少した。また、需要不振などで在庫が
拡大して生産増加の制約要因に作用すると、KDIは予想した。
設備投資は前月と比べれば、減少幅がやや改善したが、全般的に不振が続いている。回復ペースを
見せていた建設投資も足踏み状態にある。
KDIは先進国一部の景気指標がやや改善したが、成長鈍化や財政危機などで下振れリスクが依然
として残ると指摘した。
聨合ニュース: 2012/01/08 14:03
http://japanese.yonhapnews.co.kr/economy/2012/01/08/0500000000AJP20120108000900882.HTML
0593デフォルトの名無しさん
2012/01/09(月) 09:01:00.73if( java.util.Arrays.asList( new int[]{ 10, 20, 30 } ).contain( 10 ) )
{
}
0594デフォルトの名無しさん
2012/01/09(月) 10:25:00.00FNS歌謡祭やHEY!×3の制作会社
株式会社CELL
東京都千代田区麹町2―2―4麹町YTビル
前バリ・REN4・野田らに政治献金した後藤組のフロント企業
メディアトゥエンテイワン
東京都千代田区麹町2―2―4麹町YTビル
0595デフォルトの名無しさん
2012/01/09(月) 11:37:39.265日でラーメンタイマーを作れました
他にも何か作りたいのですがネタが浮かびません
初心者用のネタありませんか?
0596デフォルトの名無しさん
2012/01/09(月) 11:43:17.79それだと asList で作られるのが List<int[]> になるからダメだな。
if (Arrays.asList(10, 20, 30).contains(10)) とかにしないと。
0597デフォルトの名無しさん
2012/01/09(月) 11:45:07.430598デフォルトの名無しさん
2012/01/09(月) 11:46:52.38カレンダーあたりとか。
0599デフォルトの名無しさん
2012/01/09(月) 11:56:52.41Windowsで動作させるJavaプログラムから、命令を出したり、
情報を取得したりするには、Socketを勉強しなきゃだめですか?
もっと高級なライブラリはありませんか?
0600デフォルトの名無しさん
2012/01/09(月) 12:00:01.75ありがとうございま
カレンダーあたりで何か作りたいと思います
その次に電卓に挑戦してみたいと思います
0601デフォルトの名無しさん
2012/01/09(月) 17:43:48.85getWord()を使ってwordを取って表示したいんですが,次のやり方だと
nullが返ってきてしまいます.どなたかやり方を教えてもらいたいです
import java.util.ArrayList;
public class test{
public static void main(String[] args){
ArrayList<testString> al = new ArrayList<testString>();
al.add(new testString("hoge"));
System.out.println(al.get(0).getWord());
}
}
class testString{
String word;
testString(String st){
word = st;
}
String getWord(){
return word;
}
}
0602デフォルトの名無しさん
2012/01/09(月) 17:52:43.94それだけなら、ちゃんと hoge って表示するはず。
0603デフォルトの名無しさん
2012/01/09(月) 18:47:32.36なるべく単純化した上の形で出来ないので正直お手上げなんです
javaはversion "1.6.0_24"です
0604デフォルトの名無しさん
2012/01/09(月) 18:50:11.220605デフォルトの名無しさん
2012/01/09(月) 18:52:38.95日本語でおk
0606デフォルトの名無しさん
2012/01/09(月) 19:02:38.69できてるじゃん
ttp://ideone.com/RvABz
0607デフォルトの名無しさん
2012/01/09(月) 19:13:07.01本当だ…。自分の環境だとnullなんですが,環境の問題なのかなぁ…
原因がわかったら報告します
0608デフォルトの名無しさん
2012/01/09(月) 20:34:28.110609デフォルトの名無しさん
2012/01/09(月) 20:43:10.59効率の良いハッシュ関数っていうのは考えたらわりと面白いし分かりやすいテーマだからみんな語りたがるけど
使われ方にもよるので一概にどうすればいいと言えるもんじゃないからそんな神経質にならなくていいよ
0610デフォルトの名無しさん
2012/01/09(月) 20:43:48.170611デフォルトの名無しさん
2012/01/09(月) 22:18:58.960612デフォルトの名無しさん
2012/01/09(月) 22:24:07.18そんな単純な数学の問題というわけでもない
0613デフォルトの名無しさん
2012/01/09(月) 22:26:22.520614デフォルトの名無しさん
2012/01/09(月) 22:27:18.08返信遅くなりましたがご回答ありがとうございました!
0615デフォルトの名無しさん
2012/01/09(月) 22:32:23.87Stringクラスの中のtoStringがオーバーライドされているからですか?
また、System.out.println("テスト")というのは、"テスト"というインスタンスが生成されてるのは分かりますが、
クラスはどこにあるのでしょうか?
0616デフォルトの名無しさん
2012/01/09(月) 22:34:43.48String path = "C:\\";
File dir = new File(path);
File[] files = dir.listFiles();
for (File file : files) {
if (!file.isHidden()) {
System.out.println(file);
}
}
ファイルやフォルダの数が多い場合も考えてなるべくforの中でifで隠し属性か判定して出力させる方法を改善したいのですが
File dir = new File(path);
File[] files = dir.listFiles();
の辺りで隠し属性を省いて取得できませんか?
0617デフォルトの名無しさん
2012/01/09(月) 22:38:26.52簡略化する前のコードがどこかで
非同期処理によってsychronizedになっていない箇所があるか、
変数名のスペルミスで違う変数に代入しているとかが怪しいな
Findbugsとかでコード検査してる?
昔の話だけどJDK1.3でhelloworld程度がうまく動かない問題が発生したことがあって
何度やってもおかしいなって話があって、調べている間にJDKを再インストールしたら直ったことがある。
10年も昔の話だからあてにならないかもしれないけどね。
0618デフォルトの名無しさん
2012/01/09(月) 22:41:39.50Object#hashcode()なら
自作しておけば不変クラスやコレクション系ではパフォーマンス上がることがあるし
作っておいて損はないな。
俺は自作しないでApache Commons LangのHashCodeBuilderをそのまま使ってるけど。
0619デフォルトの名無しさん
2012/01/09(月) 22:48:23.870620デフォルトの名無しさん
2012/01/09(月) 23:18:17.871.6以前なら java.io.FileFilter で我慢。
FileFilter excludeHidden = new FileFilter (){
public boolean accept (File f) { return !f.isHidden(); }
};
for (File file : new File("C:\\").listFiles(excludeHidden)) {
System.out.println(file);
}
1.7以降なら java.nio.file.DirectoryStream も使える。
DirectoryStream.Filter<Path> excludeHidden =
new DirectoryStream.Filter<Path>(){
public boolean accept(Path path) throws IOException {
return !Files.readAttributes(path, DosFileAttributes.class).isHidden();
}
};
try (DirectoryStream<Path> ds = Files.newDirectoryStream(Paths.get("C:\\"), excludeHidden)) {
for (Path path : ds) System.out.println(path);
}
0621デフォルトの名無しさん
2012/01/09(月) 23:22:52.42今のEclipseってVanillaでそんな便利な自動生成機能がついたんだっけ?
昔はCommons4eというプラグインをインストールして自動生成していた記憶があるけど
0622デフォルトの名無しさん
2012/01/09(月) 23:25:04.44ありがとうございます
以前勧められて1.6を利用してますが両方とも参考にさせていただきました
0623デフォルトの名無しさん
2012/01/09(月) 23:37:42.03C:\test\java\src\..
求めている結果はC:\test\javaなんですが
コードはttp://d.hatena.ne.jp/tilfin/20070502/1178288324の通りに下記のように書きました
String filePath = new File("C:/test/java/src", "../").getPath();
System.out.format(filePath);
C#のcombineのように例えば特定のパスに"../"や"folder"を与えてあげると
返ってくる結果は絶対パスで返せませんか?
oracleのhttp://docs.oracle.com/cd/E26537_01/tutorial/essential/io/pathOps.html#resolveも参考にして
Path p1 = Paths.get("/home/joe/foo");
System.out.format("%s%n", p1.resolve("bar"));
も試してみましたがこちらは1.6では動かない?のでこの方法はあきらめました
0624デフォルトの名無しさん
2012/01/09(月) 23:49:43.66Java7以降ならObjects#equalsやObjects#hashCodeが標準で使えて便利になった
まぁまだJava7は普及してないけどな・・・
0625623
2012/01/10(火) 00:03:09.680626デフォルトの名無しさん
2012/01/10(火) 00:05:54.71java.exe Hoge *
ってやると、argsにワイルドカード展開された結果が格納されてしまうのですが、
ワイルドカード展開を抑止する方法はないでしょうか? "*" とやっても展開されて
しまうようです。。
0627デフォルトの名無しさん
2012/01/10(火) 00:10:49.16良くわからんがそれはJavaじゃなくてcmd.exeの挙動なのでは。
手元にWindowsが無いから知らんがシングルクォートで囲めばよかったはず。
0628デフォルトの名無しさん
2012/01/10(火) 00:25:43.21クォート文字も含めて単一の文字列引数として渡すだけ。
この場合はJRE側で分割されてる
0629デフォルトの名無しさん
2012/01/10(火) 00:51:50.45cmecabで形態素解析するjavaプログラムcmecab.javaのコンパイルは通るのですが以下のエラーメッセージが出て出力できません。
Exception in thread "main" java.lang.NoClassDefFoundError: cmecab
Caused by: java.lang.ClassNotFoundException: cmecab
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: cmecab. Program will exit.
環境は
[OS]windows7
[mecab]0.98(辞書はjavaに合わせてutf8形式)
[jdk]1.6.0_26
[cmecab]1.6を使用しています。
cmecab.javaのプログラムは次レスに投稿します。
ちなみにmecabをコマンドで実行して解析したら品詞情報だけが全て文字化けします。
でもutf8で保存したテキストファイルをテキストファイルに出力するときちんと形態素解析がされています。
0630デフォルトの名無しさん
2012/01/10(火) 00:52:43.780631デフォルトの名無しさん
2012/01/10(火) 00:56:09.03改行が多くて投稿できないので二つに分割します。
import net.moraleboost.mecab.Tagger;
import net.moraleboost.mecab.impl.StandardTagger;
import net.moraleboost.mecab.Node;
import java.io.*;
import java.util.*;
import java.lang.*;
public class cmecab{
public static void main(String[] args) throws Exception{
// 引数が無い場合はヘルプを表示
if (args.length == 0) {
System.out.println("使用方法: java cmecab [入力テキストファイル名]");
return;
}
0632デフォルトの名無しさん
2012/01/10(火) 00:57:03.31// バージョン文字列を取得
System.out.println("MeCab version: " + StandardTagger.version());
// 入出力ファイルの設定
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(args[0]), "UTF-8"));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("cmecab-output.txt"), "UTF-8"));
String text = "";
while((text = br.readLine()) != null){
// Taggerを構築。
// 第一引数には、MeCabの辞書の文字コードを与える。
// 第二引数には、MeCabのcreateTagger()関数に与える引数を与える。
Tagger tagger = new StandardTagger("UTF-8", "");
// tagger.parse()を呼び出して、文字列を形態素解析する。
// 返されるオブジェクトは、Iterator<String>を実装している。
Node node = tagger.parse(text);
// 一つずつ形態素をたどりながら、表層形と素性を出力
while (node.hasNext()) {
String surface = node.next();
String feature = node.feature();
bw.write(surface + "\t" + feature +"\n");}
// taggerをクローズ
tagger.close();}
br.close();
bw.close();
}
}
0633デフォルトの名無しさん
2012/01/10(火) 02:21:36.54Javaneseも使いこなすの?
0634デフォルトの名無しさん
2012/01/10(火) 02:22:14.22shift-JISなんてありません
0635デフォルトの名無しさん
2012/01/10(火) 02:24:41.56Fileを使うときはgetCanonicalFile(), getCanonicalFilePath()で絶対パスが取れる
String filePath = new File("C:/test/java/src", "../").getCanonicalFilePath();
ていうか,ずばりそのままgetParent()とかgetParentFile()があるし
0636デフォルトの名無しさん
2012/01/10(火) 02:26:00.31情報たりてないよ?
そして、それが原因
0637デフォルトの名無しさん
2012/01/10(火) 02:35:52.76そもそもcmecabのライブラリ、きちんと通せてる?
こいつはjar突っ込むだけじゃあかんよ?
0638デフォルトの名無しさん
2012/01/10(火) 02:36:32.120639デフォルトの名無しさん
2012/01/10(火) 02:37:55.510640デフォルトの名無しさん
2012/01/10(火) 02:42:03.64親
子に仕事を頼みます。
子が結果を返すまで待機します。
子
頼まれた仕事をします。
結果を親に報告します。
といった同期処理が必要なんですけどこういうのってBlockingQueueを使うのが一般的なんでしょうか?
wait/notifyを使うと、親がwaitする前に子がnotifyしてしまって空振りみたいになってちゃんと動かない場合があります。
でも同期のためだけに仕事を頼む度に要素数1のBlockingQueueを生成することに何か違和感を感じます。
0641デフォルトの名無しさん
2012/01/10(火) 02:44:05.46ほうほう、これは便利だ、commonclipseプラグインもcommons4eプラグインももはや時代遅れな時代になりつつあるのか。
http://d.hatena.ne.jp/chiheisen/20101120/1290272761
Apache Commons Langのこのパッケージもほぼいらなくなり、CommonclipseもCommons4Eもいらなくなっていくとは。
http://commons.apache.org/lang/api-3.1/org/apache/commons/lang3/builder/package-summary.html
0642デフォルトの名無しさん
2012/01/10(火) 02:56:42.41親と子1対1ならコールバックさせればいいんじゃない
0643デフォルトの名無しさん
2012/01/10(火) 03:31:04.63そこで処理が止まっちゃうんだけど、どうしたらいいの?
class HogeListener extends MouseAdaptor {
public voud actionPerformed(...) {
PiyoDialog dialog = new PiyoDialog(...);
}
}
class PiyoDialog extends JDialog {
public PiyoDialog(...) {
...
setVisible(true);
}
}
0644629
2012/01/10(火) 03:33:17.40shift_jisですね。すみません間違えました。
>>636
具体的にどのような情報が足りていないのでしょうか?
>>637
はい。cmecab-1.6.jarとprotobuf-java-2.1.0.jarはCLASSPATHに通してます。
後、cmecab.dllもpathが通っているjdkのbinフォルダに置いています。
0645デフォルトの名無しさん
2012/01/10(火) 04:06:08.54swig使えてInputStreamReaderすらググらないのが意味不明
"UTF-8" -> "JISAutoDetect"
0646デフォルトの名無しさん
2012/01/10(火) 04:13:22.11コマンドラインはどういう指定になってるの?
0647デフォルトの名無しさん
2012/01/10(火) 04:26:11.83エラーでcmecabが見つからないと言ってるのに、通せてないとはこれっぽっちも思わないの?
0648デフォルトの名無しさん
2012/01/10(火) 04:47:18.68その時の原因が、libcmecab.so(windowsだと〜.dllになるのかな?)のパスが通ってなかっただけだった。
(置き場に突っ込んだだけでは駄目で、明示的に指定してやっと通った。)
私はunix環境だったからwindows環境でどうなるのかは全然わからないし、
参考にならないかもしれないから詳細はggってね。
0649デフォルトの名無しさん
2012/01/10(火) 04:49:08.850650デフォルトの名無しさん
2012/01/10(火) 05:53:35.18「ちゃんとやりました」ほどあてにならんものは無い。
パソコン初心者が「何もやってないのに動かなくなった」←実はやった
というのと同じ。
0651デフォルトの名無しさん
2012/01/10(火) 06:22:29.06原因は分かってるんだけど、多分629さんは「出来てる」と思い込んでるからやろうともしないんじゃないかな。
>>629の
Exception in thread "main" java.lang.NoClassDefFoundError: cmecab
Caused by: java.lang.ClassNotFoundException: cmecab
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: cmecab. Program will exit.
がエラーメッセージなんだけど、NoClassDefFoundError: cmecabが出てる時点でクラスパス通せてないのは明らかなのに、
それを指摘した>>637に対する応答が、>>644でしょ?w
解決策教えてくれてるのにこの人調べる気皆無www
0652デフォルトの名無しさん
2012/01/10(火) 07:46:13.21アンロードというか、パッケージエディタに表示しなくする方法はわかるけど、
その後に再度含ませる方法がわからない。
VC++みたく、プロジェクトの存在自体は表示しつつ、中身の表示は出来なく出来れば最高だけど、ここまでは求めていない。
0653デフォルトの名無しさん
2012/01/10(火) 07:48:54.740654デフォルトの名無しさん
2012/01/10(火) 07:52:34.570655デフォルトの名無しさん
2012/01/10(火) 08:30:12.44.NetやPHPやRubyのハッシュに脆弱性があるといってるんだが、
なぜJavaのハッシュは大丈夫なのか、誰か解説してくれ
どんな工夫しようが、衝突狙った悪ふざけは回避不可だよな?
0656デフォルトの名無しさん
2012/01/10(火) 09:20:58.90各言語について、今回の脆弱性の説明が書いてあるソース
ttp://www.nruns.com/_downloads/advisory28122011.pdf
Javaもアウトってことみたいだ。
HashMapもHashtableも、内部でString.hashCode()を使ってるけど、
そのアルゴリズムでDJBX33Aに似たもの(乗算する際の定数が違うだけ)を使っていて、同じ脆弱性が存在するみたい。
ハッシュ値が0になる場合のみ処理を変えてるみたいで、
そこを突かれるとハッシュ値のキャッシュを妨害したり、強制的にre-hashさせることでCPUが過負荷になるってことかな?
0657デフォルトの名無しさん
2012/01/10(火) 09:22:43.60これか?
http://jvn.jp/cert/JVNVU903934/
リクエスト文字列だけからString#hashCode() でハッシュ値生成してたらアウトじゃね?
例えばプロセス固有の値をキーにリクエスト文字列を暗号化、
その後暗号化したリクエスト文字列からString#hashCode()でハッシュ値生成とかすりゃいいような。
0658デフォルトの名無しさん
2012/01/10(火) 09:25:08.26補足すると、やばいアタック速度は
PHP5: 70-100 kbit/s
ASP.NET: 30 kbit/s
Java: 6 kbit/s
Python: 20 kbit/s
Ruby: 850 bit/s
ってことで、RubyとJavaが特に弱そう。
0659656
2012/01/10(火) 09:33:27.51Javaの StringクラスのHash値計算を見てみると、
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
でやられてるけど、このhash値が0になるときだけ
for (int i = 0; i < len; i++) {
h = 31*h + val[off++];
}
というように文字列off文字分ずらしてハッシュ値の再計算をしているみたい。
これが重なりまくってCPUどっかんってことかな?
0660デフォルトの名無しさん
2012/01/10(火) 09:39:37.45野田内閣は過半数が帰化人
野田はどうだろうか
韓国人から賄賂を貰い、韓国人の集いに出席している野田は
0661デフォルトの名無しさん
2012/01/10(火) 10:01:25.92「ハッシュ値はあとで遅延評価する」フラグになってるのかよひどいな
booleanフラグ付けとけよ。
0662デフォルトの名無しさん
2012/01/10(火) 11:29:07.64equalsやhashcodeのオーバーライド次第でハチャメチャになるんだな
お前らこういう感じにオーバーライドをしろよ〜って
で、真偽判定して使えよ〜
って事?
0663デフォルトの名無しさん
2012/01/10(火) 13:22:28.12hashCodeのinvoke時は0の時未計算とみなして遅延ハッシュ計算
ハッシュ化後も0になるような文字列の場合は常に再計算
0664デフォルトの名無しさん
2012/01/10(火) 14:28:55.39JavaScriptとPHPだけ使えるんだけどJavaも興味でてきた。
0665デフォルトの名無しさん
2012/01/10(火) 14:32:43.66物凄い簡単
俺もCしかやったことなかったけど、1か月で普通に書けるようになってた。
0666デフォルトの名無しさん
2012/01/10(火) 14:43:02.49ライブラリ使うだけならJavaScriptより簡単
0667デフォルトの名無しさん
2012/01/10(火) 15:02:39.56そうなん?でもCしかって言うけどCが解る時点でLL使いよりかなり下地が出来てる気がする。
>>666
プログラム言語のwikiみたいなので↓の文を読んでたら難しそうな気がしてさ。
"いきなりC系から入るとポインタで挫折する人が多いが、Javaにはそれが表面上はない分いくらかは初心者向き。
ただし、実際は裏に隠れているので、ポインタの概念が全くわからないとオートボクシングのあたりで痛い目に遭うことも多い。
"ぬるぽ"の本場である。思う存分"ガッ"して欲しい。そして反省しろ。"
0668デフォルトの名無しさん
2012/01/10(火) 15:14:47.26そしてJavaがそれらと比べて異常に難しいとも思わない
0669デフォルトの名無しさん
2012/01/10(火) 15:18:00.45boxing
例外
Stream(直列化)
スレッド
Collection&ジェネリックス
ここら辺で頭が痛くなってきた
0670デフォルトの名無しさん
2012/01/10(火) 15:26:59.55オライリーのHead First Javaという本が気になっている。
headrushAJAXがアメリカンジョーク付きで解説されてて面白かったから似たような感じなら買ってみたい。
0671デフォルトの名無しさん
2012/01/10(火) 15:28:40.64オートボクシングでポインタが絡む意味もよくわからない
LLの型安全とほとんど同じ考えのような
0672デフォルトの名無しさん
2012/01/10(火) 15:45:00.950673デフォルトの名無しさん
2012/01/10(火) 15:51:23.15田舎者のジャーゴン
http://ja.wikipedia.org/wiki/%E8%BB%BD%E9%87%8F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E
英語で言うLightweight programming languageではない。
0674デフォルトの名無しさん
2012/01/10(火) 15:53:33.22昔はLLって言ったら構文解析だったのにな
0675デフォルトの名無しさん
2012/01/10(火) 16:48:18.71LLってそういう意味で、解釈が日本と海外では正反対なんだな
0676デフォルトの名無しさん
2012/01/10(火) 16:49:43.50どなたか解決できる方法知ってる方います?
ダウンロードが途中でフリーズしてしまいます。
とくにエラーメッセージはありません。
プロキシも使用していません。
0677デフォルトの名無しさん
2012/01/10(火) 20:43:13.53単純にすべて1行ごとに内容が同じかチェックして判定するしかないのでしょうか?
便利なクラスがあって、ファイル名を指定すればチェックしてくれたりするのでしょうか?
0678デフォルトの名無しさん
2012/01/10(火) 20:48:45.49たぶんないけど、nio使えば数行でそれなりな速度で済むと思う
0679デフォルトの名無しさん
2012/01/10(火) 21:19:49.58標準だと便利メソッドはなかったはず。
commons io 使っていいならならorg.apache.commons.io.FileUtils#contentEquals(File, File)
文字コード違う場合も考慮するなら、もうちっと手間がかかる。
改行コード違う場合も考慮するなら、更に手間がかかる。
0680デフォルトの名無しさん
2012/01/10(火) 21:57:07.15(static)メソッドを別プロセス・スレッドとして起動できるだろうか?
ファイルシステムによらず、アプリケーション一式の中にあるpublic static void main(String[] args)を起動する、みたいな。
環境に依存しないことを目指したJava的にはそんなのがあるんじゃないかなぁ、と妄想してみたが検索しても見つけられなかった。
もしあるとすると、何と言う文字列でぐぐればいいだろうか。
リフレクションというものを見つけて今読んでいるところなのだけど、コレはプロセスは別ではないのかな?と今は思ってる。
リフレクションで出来るだろうか。
0681デフォルトの名無しさん
2012/01/10(火) 22:22:03.80なるほど、ioのライブラリを使えばいいんですね。これなら一発でいけそうです。
ありがとうございます。
0682デフォルトの名無しさん
2012/01/10(火) 22:39:06.50どぞ
http://java.sun.com/javase/ja/6/docs/ja/technotes/guides/rmi/hello/hello-world.html
0683デフォルトの名無しさん
2012/01/10(火) 22:41:55.370684デフォルトの名無しさん
2012/01/11(水) 03:05:46.95ボタンに『P』を表示させようと思い、以下のようなコードを書いたのですが、シフトを押しながらクリックしてもただのクリックのような動作(コードでいうとelse以下)になってしまいます。
もし、よろしければどなたかご教授お願いできないでしょうか?
public void actionPerformed(ActionEvent e){
for(i=0;i<9;i++){
if(e.getSource() == cButton[i]){
cButton[i].addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if((e.getModifiers() & InputEvent.SHIFT_DOWN_MASK) != 0){
cButton[i].setLabel("P");
}else{
dl.show();
for(i=0;i<clearNumber;i++){
cButton[i].setText("*");
cButton[i].setBackground(Color.RED);
cButton[i].setEnabled(false);
}
for(i=0;i<buttonNumber;i++){
mButton[i].setEnabled(false);
}
}
}
});
}
}
0685デフォルトの名無しさん
2012/01/11(水) 05:34:58.33コードの意味がわからないけど、こういうこと?
public void actionPerformed(ActionEvent e){
Object src = e.getSource();
for(i=0;i<9;i++){
if(src.equals(cButton[i])){
if(( e.getModifiers() & InputEvent.SHIFT_DOWN_MASK) != 0){
cButton[i].setLabel("P");
}else{
dl.show();
for(i=0;i<clearNumber;i++){
cButton[i].setText("*");
cButton[i].setBackground(Color.RED);
cButton[i].setEnabled(false);
}
for(i=0;i<buttonNumber;i++){
mButton[i].setEnabled(false);
}
}
}}}
0686デフォルトの名無しさん
2012/01/11(水) 08:20:12.52ごめんなさい、そうです。
0687デフォルトの名無しさん
2012/01/11(水) 09:37:57.850688デフォルトの名無しさん
2012/01/11(水) 09:41:18.08そりゃJava知ってた方がいいけどAndroidやりたいからJavaアプレットからってのは迂遠な気がする
0689デフォルトの名無しさん
2012/01/11(水) 10:00:40.96http://www.youtube.com/watch?v=qflIr2oOpf4
>朝鮮人「これが”コリアン・キックボクシング”ニダ!」→タイ人「どうみてもムエタイじゃねーか!」
http://halto112.blogspot.com/2011/08/blog-post_16.html
0690デフォルトの名無しさん
2012/01/11(水) 10:08:51.63こういう文字列の場合で
"AAA"
"CCC"
"BCA"
0691デフォルトの名無しさん
2012/01/11(水) 10:30:46.66http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/String.html#compareTo(java.lang.String)
辞書的の順序の定義を示します。以降を読め。
0692デフォルトの名無しさん
2012/01/11(水) 10:58:45.63PHPの関数を全て把握している訳ではないのですがマニュアルからやりたい事を調べてコードが書ける程度です
Javaも基本的な文法を覚えて後はマニュアルみながらやりたい事を調べてコードが書きたいのですが
日付を表示する方法などは「java 日付」でググるとたくさんページがヒットしてコードもすぐ手に入りますが
そうじゃなくてマニュアルを見て使い方を知る方法が知りたいです
簡単なものだとググればすぐ解決できそうなんですが、やっぱり応用が利かないのでマニュアルを見てコードが掛けるようになりたいのですが
例えば日付を表示するメソッドを探すときはマニュアルのトップページからどのようにたどっていけばよいのでしょうか?
0693デフォルトの名無しさん
2012/01/11(水) 11:00:50.70compareToどうやってsortしているのかという点です。
Item item1 = new Item("");
Item item2 = new Item("");
Item item3 = new Item("");
List list = new ArrayList();
list.add(item1);
list.add(item2);
list.add(item3);
Collections.sort(list);
class Item implements Comparable{
private String str;
Item(String str){ this.str = str;}
public int compareTo(Object obj){
* return ほにゃらら
}
}
アスタリスクの部分で何と何を判定して大きい小さい-1,0,1の値を返して
どうやって並び替えをしているのかというのがよく分かりません
0694デフォルトの名無しさん
2012/01/11(水) 11:03:12.49Locale Format Java
それにweekやらDayとか付ければ目的なものが見つかるだろう
0695デフォルトの名無しさん
2012/01/11(水) 11:14:32.04thisとobjをみて自分で決める
0696デフォルトの名無しさん
2012/01/11(水) 12:26:45.831024x1024だと1M
1024x1024x1.5だと1.5M
とか、
バイト数をキロ、メガ表記文字列に変換してくれるライブラリって無いですか?
0697デフォルトの名無しさん
2012/01/11(水) 13:09:37.58その程度もできないならどうせ何も作れないよ
0698デフォルトの名無しさん
2012/01/11(水) 13:15:49.52みんなCommonsのファイルを手動でダウンロードしているの?
0699デフォルトの名無しさん
2012/01/11(水) 13:52:26.44どこかにそういうライブラリが有った記憶があるんだよね
誰か知ってるかなと。
わざわざ車輪の再開発する気にはなれないし
0700デフォルトの名無しさん
2012/01/11(水) 13:54:40.380701デフォルトの名無しさん
2012/01/11(水) 14:10:58.980702デフォルトの名無しさん
2012/01/11(水) 14:11:00.450703デフォルトの名無しさん
2012/01/11(水) 14:16:22.99./::::::::::::::::::ノ、ヽ | 民主党支持者がいるよ!w |
./:::::::;;;-‐‐''"´ |:::| \____ ________/
|:::::::| 。 .|:::| ノ´⌒ V _____
.|::::/ ⌒ ⌒ ヽ:| γ⌒´ ヽ, / _____)
|:::| /・\ /・\|| // ""⌒⌒\ ) | / ヽ
げひひw .|´ ⌒_ ヽ⌒ | . i / ⌒ ⌒ヽ ) | 〉 ⌒ ⌒ |
.| :::⌒(__人_)⌒| !゙ /・\ /・\i/ |/. /・\ /・\ヽ
⊂ ̄ヽ___ ヽ \__| ⊂ ̄ヽ_ | :::⌒(__人_)⌒⊂ ̄ヽ_ | ::::⌒(__人_)⌒:: |
<_ノ_ ヽ_ _/ <_ノ_. \ \__| / .<_ノ_ \ ´ \__| ノ い〜ひっひw
0704デフォルトの名無しさん
2012/01/11(水) 14:37:20.45Mavenは放置
0705デフォルトの名無しさん
2012/01/11(水) 14:38:36.79アマゾンで調べたらご覧のとおり転売屋が値段を三倍に釣り上げている。
http://www.amazon.co.jp/dp/4774126748/
PDFのように電子化した媒体でもいいからどこか定価くらいの値段で手に入れられるところ誰か知らない?
0706デフォルトの名無しさん
2012/01/11(水) 14:53:08.78ダウンロードに失敗した原因を多くの外人が英語でフォーラムで問い合わせても
「プロキシの設定が…」という見当違いな返答ばかり
誰もミラーサイトを疑おうとしない
0707デフォルトの名無しさん
2012/01/11(水) 14:56:28.96<id>planetmirror.com</id>
<url>http://public.planetmirror.com/pub/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
↑Mavenのパッケージが存在しないインチキミラー
<mirror>
<id>lsu.edu</id>
<url>http://ibiblio.lsu.edu/main/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
↑Linuxのディストリビューションしかダウンロードできない嘘ミラー
0708デフォルトの名無しさん
2012/01/11(水) 14:57:45.82<id>ibiblio.net</id>
<url>http://www.ibiblio.net/pub/packages/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
ドメインすら存在しない似非ミラー
0709デフォルトの名無しさん
2012/01/11(水) 19:10:32.82このlabelに書かれている文字列を画面のサイズに合わせて画面の横いっぱいに自動調節して表示させたいのですが
ヒントをお願いします
0710デフォルトの名無しさん
2012/01/11(水) 21:52:20.33jimiというのはJDK1.6には標準では入ってなくてURL先からダウンロードしてこないとダメだと認識してますが
jimiを利用したプログラムを制作した場合、jimiを入れてないPCでは動作できないのでしょうか?
0711デフォルトの名無しさん
2012/01/11(水) 22:05:40.060712デフォルトの名無しさん
2012/01/11(水) 22:08:03.230713デフォルトの名無しさん
2012/01/11(水) 22:21:21.81800 自分:名無し募集中。。。[] 投稿日:2012/01/08(日) 22:00:50.04 0
AKBブーム捏造の裏
サウンドスキャンの売り上げでさえほとんどが業者の自社買い他社買いで
資金洗浄した金額がオリコンの枚数×CDの価格って感じかね
http://livedoor.blogimg.jp/dqnplus/imgs/f/f/fff69a26.jpg
0714デフォルトの名無しさん
2012/01/11(水) 22:54:56.98>Eclipse統合M32【Java/C++/Ruby/Python/Perl】
>190 :デフォルトの名無しさん:2012/01/08(日) 14:26:52.83
>JDTのフォーマッターを一部分削除することを指示するコメント(等のコマンド)ってないでしょうか?
>// 監視対象スレッドら全てが終了済みか確認
>if (true
> && thr1
> && thr2
> && thr3
> )
>{
> break;
>}
>こんなのがあった時に、整形されたくないのですが…。
0715714
2012/01/11(水) 23:00:32.81部分的にフォーマットを回避したいということを言っているつもりでした。
0716デフォルトの名無しさん
2012/01/11(水) 23:01:48.84プロジェクトのプロパティのフォーマッタで編集
OnOffタグを有効化
0717デフォルトの名無しさん
2012/01/11(水) 23:12:49.04if (true //
&& thr1 //
&& thr2 //
&& thr3 //
) //
{
break;
}
0718デフォルトの名無しさん
2012/01/11(水) 23:43:40.78setTextでラベルのテキストを別の文字列に差し替えたいのですが
リサイズのイベントcomponentResizedはどこにどのように書くのでしょうか?
http://ideone.com/GTfdP
0719デフォルトの名無しさん
2012/01/12(木) 00:17:56.52入力した値 test
t/116
e/101
s/115
t/116
/13
/10
whileでinputstream.readが-1になるまで1文字ずつ〜ってやっています。
UTFで13と10なんて意味不明なコードが出るのはなぜでしょう?
0720デフォルトの名無しさん
2012/01/12(木) 00:23:03.98改行が入ってるんだよ
0721デフォルトの名無しさん
2012/01/12(木) 00:33:06.230722デフォルトの名無しさん
2012/01/12(木) 00:38:14.96thxっす
0723デフォルトの名無しさん
2012/01/12(木) 02:21:03.91java.io.ByteArrayInputStream と
java.nio.ByteBuffer とのどちらを利用すべきなのか判断できない。
この程度であればどちらでも出来て、趣味の問題なのでしょうか?
どうして複数あるのだろうか。教えて欲しい。
nioというのがnew ioみたいだけど、ということは、ByteArrayInputStreamの役目はもう終わっているのでしょうか?
0724714
2012/01/12(木) 02:31:55.17>>717 トリッキーな!でも感動しました。そんな方法もあったとは。
ふたりともありがとうございます。
0725デフォルトの名無しさん
2012/01/12(木) 07:49:03.21複製だけなら byte[]#clone() で出来るよ。
0726デフォルトの名無しさん
2012/01/12(木) 07:50:08.29既存の配列へのコピーなら System#arraycopy もあるしな。
0727デフォルトの名無しさん
2012/01/12(木) 10:23:24.87ピリオドだと見落としやすいから#表記なんだろうけど
これはム板の定番?それとも業界の定番?
0728デフォルトの名無しさん
2012/01/12(木) 10:46:03.40だから>>726は変
0729デフォルトの名無しさん
2012/01/12(木) 11:16:44.46private String s = "po";
String getMoji(){
return this.s;
}
void testA(Object obj){
(HogeA)obj.getMoji(); ◎
}
}
ここがこれではNGで
((HogeA).obj)とさらに外に括弧が1つ必要なんでしょうか?
0730デフォルトの名無しさん
2012/01/12(木) 11:24:45.97Java界隈ではよく使われる。
System#arraycopyのjavadocのURIを示すと、
http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/System.html#arraycopy(java.lang.Object,%20int,%20java.lang.Object,%20int,%20int)
になって、そこから http://java.sun.com/javase/ja/6/docs/ja/api/java/lang
と (java.lang.Object,%20int,%20java.lang.Object,%20int,%20int) を省略すると
System#arraycopy になるってだけ。
引数の部分は省略したりしなかったり括弧だけつけたりする。
ちなみに、Object#toString() みたいにインスタンスメソッドにも使う。
クラスメソッドだけ # 使う人々もいるけど少数派。
0731デフォルトの名無しさん
2012/01/12(木) 11:28:31.01結合優先度の差。
キャスト(式)よりも限定名の方が先に解釈されるし、優先度が高い。
0732デフォルトの名無しさん
2012/01/12(木) 11:40:00.32あ、そういう事か
どもです。
0733デフォルトの名無しさん
2012/01/12(木) 11:41:19.79× クラスメソッドだけ # 使う人々もいるけど少数派。
○ クラスメソッド限定やインスタンスメソッド限定で # 使う人々もいるけど少数派。
0734デフォルトの名無しさん
2012/01/12(木) 11:52:20.92.はクラスメソッドで
#はインスタンスメソッドでおk?
0735デフォルトの名無しさん
2012/01/12(木) 12:01:03.720736デフォルトの名無しさん
2012/01/12(木) 12:03:50.320737デフォルトの名無しさん
2012/01/12(木) 12:50:19.11javadocコメントの @see タグや {@link } タグの書き方から来てる、でよくね?
0738デフォルトの名無しさん
2012/01/12(木) 12:57:06.010739デフォルトの名無しさん
2012/01/12(木) 13:07:52.30こっちの書き方する奴も出てくるかもな。
0740デフォルトの名無しさん
2012/01/12(木) 14:01:53.750741デフォルトの名無しさん
2012/01/12(木) 14:20:35.26メモリアドレスでハッシュテーブル作ろうとしたら
全部String#intern()みたいな事して正規化しないといけなくなる。
上書きされる前の Object#hashCode() や
System#identityHashCode() の戻り値が
メモリアドレスである保障も一切ないし。
0742デフォルトの名無しさん
2012/01/12(木) 14:31:11.670743デフォルトの名無しさん
2012/01/12(木) 14:35:51.000744デフォルトの名無しさん
2012/01/12(木) 14:37:24.55プログラマじゃなくても出来るだろ
0745デフォルトの名無しさん
2012/01/12(木) 14:37:49.61とりけしマルチになった
0746デフォルトの名無しさん
2012/01/12(木) 14:56:25.80hashCodeの戻り値にメモリアドレス使うの無理じゃね?
世代別GCでヤング領域からオルド領域への移動とか
メモリコンバクションとか発生したらhashCode変わっちまうし。
0747デフォルトの名無しさん
2012/01/12(木) 15:34:14.58http://www.ibm.com/developerworks/library/i-garbage1/?dwzone=ibm
IBMのVMだとhashCode()の戻り値としてアドレスを返したか、その後に移動したかを
フラグで管理しててhashCode()の戻り値としてアドレス返した後にメモリコンパクションとか発生すると、
オブジェクトデータの最後尾に移動前のアドレスを格納して、
以後hashCode()が呼ばれるとそっちの値を返すとかやってるらしい。
0748デフォルトの名無しさん
2012/01/12(木) 15:48:32.52構造を変えずに実装してみた。適当にアップロードしたらファイル名がMain.javaになっててエラーでてるけど
Test.javaに変えたら動作する。コメントにも書いたけどcomponentResizedがフレームが表示されたときに呼ばれてるみたいだから
その分をif文で除かないとフレームが出た時点でResized!にテキストが変わってしまう。
だからcomponentShownでフレームが表示されていることを確認して、それ以降のサイズ変更だけ受け付けるようにしてる。
http://ideone.com/qEXF8
0749デフォルトの名無しさん
2012/01/12(木) 16:07:49.342chやニコニコ動画に民主党から反日工作費が流れていることが知られるようになってきた。
民主党が用意した資金で工作員が2chを荒らしていることもだんだんと知られるようになってきた
0750デフォルトの名無しさん
2012/01/12(木) 17:00:01.14ありがとうございます
718のコードはeclipseで生成したコードです
ご教示いただきましたコードを見ながら勉強してみます
0751デフォルトの名無しさん
2012/01/12(木) 18:07:45.99実体は移動になってもハンドル(参照が指してる値)が
置かれているアドレスはずっと固定だよ
0752723
2012/01/12(木) 18:46:20.80>>726
!もっとスマートな方法があった!
それぞれ、ありがとうございます。
>byte[]#clone()
配列に対して何が出来るかはどこをみるとわかるのでしょうか?
javadocを探してみても配列をみつけられなくて、何が出来るのかさっぱりわかりません。
cloneもディープコピーなのかわからりませんし。
SunのURL教えてもらえませんか?
>System#arraycopyのjavadocのURIを示すと、
そういうことだったのか!(質問したの別の人ですが。)
0753デフォルトの名無しさん
2012/01/12(木) 19:08:05.51http://java.sun.com/docs/books/jls/third_edition/html/arrays.html#10.7
0754デフォルトの名無しさん
2012/01/12(木) 19:45:45.81それ、実体はどこから参照されるんだ?
0755デフォルトの名無しさん
2012/01/12(木) 20:49:22.08ハンドル本体から。
その前にJavaの参照は、ただのポインタじゃなくて、
ダブルポインタ(正確にはハンドル)だって事知ってる?
0756デフォルトの名無しさん
2012/01/12(木) 21:10:59.560757デフォルトの名無しさん
2012/01/12(木) 21:14:58.900758デフォルトの名無しさん
2012/01/12(木) 21:43:45.68SunのVMだとオブジェクトヘッダに仕込んでるみたいだな。
hotspot/src/share/vm/oops/markOops.hpp あたりにフォーマット書いてある。
see os::random() とか書いてあるから、乱数使ってるのかも。
あと、その記事10年前のだから今の実装は違うかもね。
0759デフォルトの名無しさん
2012/01/12(木) 21:47:39.70それ仕様? 仕様なら書いてある箇所を教えて。
0760デフォルトの名無しさん
2012/01/12(木) 21:54:52.510761デフォルトの名無しさん
2012/01/12(木) 22:20:21.05いつの時代の人ですか。
ダブルポインタなんてもう採用されてません。
0762デフォルトの名無しさん
2012/01/12(木) 22:23:49.820763デフォルトの名無しさん
2012/01/12(木) 22:47:13.220764デフォルトの名無しさん
2012/01/12(木) 22:53:12.30なんで
0765デフォルトの名無しさん
2012/01/12(木) 23:11:21.74ちなみに、いつ頃採用されてたん?
0766デフォルトの名無しさん
2012/01/12(木) 23:22:20.980767デフォルトの名無しさん
2012/01/12(木) 23:47:15.85どのVMの話?
OpenJDK&trade 6 Source Release
hotspot/src/share/vm/runtime/handles.hpp
class Handle VALUE_OBJ_CLASS_SPEC {
private:
oop* _handle;
・・略・・
};
class KlassHandle: public Handle {
;;略・・
};
0768デフォルトの名無しさん
2012/01/13(金) 00:03:23.57使ったことがないの?
Mavenってそんなに人気がない?
Javaプログラマーなら必須アイテムだと思ったけど
0769デフォルトの名無しさん
2012/01/13(金) 00:04:01.07そんな抽象的な質問だと誰も答えない気がする。
struts1なんて使いたくない
0770デフォルトの名無しさん
2012/01/13(金) 00:11:56.76もはやメリットない
0771629
2012/01/13(金) 00:12:08.37>>645
すみませんこのcmecab.javaは貰ったものなのでswigというのは解らないです。
swigやInputStreamReader、"UTF-8" -> "JISAutoDetectという点を知る事が解決策にどう繋がるのか宜しければ教えてください。
>>646
javac -cp D:\cmecab\bin\*;D:\cmecab\lib\* cmecab.javaでコンパイルしてjava -cp D:\cmecab\bin\*;D:\cmecab\lib\* cmecabで実行しています。
>>647
すみません前は気づいていませんでした。今は理解しています。
>>648
ありがとうございます。参考にさせて頂きます。
>>650
御指摘ありがとうございます。>>646さんに対して書いた内容で宜しいでしょうか?
>>651
すみません私が蒙昧なので>>637さんの内容が理解できていないですね。
>>こいつはjar突っ込むだけじゃあかんよ
この文章の内容が解りません。
システム環境変数CLASSPATHにD:\cmecab\bin\cmecab-1.6.jar;D:\cmecab\lib\protobuf-java-2.1.0.jarと入れる以外に何をすれば良いのでしょうか?
0772デフォルトの名無しさん
2012/01/13(金) 00:16:51.23なんだよガセじゃねぇか
0773デフォルトの名無しさん
2012/01/13(金) 00:29:19.97もらったそいつに聞けよザコ
0774デフォルトの名無しさん
2012/01/13(金) 01:00:36.19なぜ、いったいどこにメリットがないの?
ライブラリを自動的にダウンロードしてくれるし
テストディレクトリ、
confディレクトリ
生成ドキュメントディレクトリ
等を自動的に設定してくれるから
便利だと思うんだけどな
近頃は
Mavenを効果的に使うために
Nexus + Jenkins + Subversion
という組み合わせでサーバ運用する例もあるよ
0775デフォルトの名無しさん
2012/01/13(金) 01:20:04.360776デフォルトの名無しさん
2012/01/13(金) 01:34:14.51使ったこと無いけど、なんか不便そうだな。
0777デフォルトの名無しさん
2012/01/13(金) 02:12:19.97それを言ったらJava自体はどうなんだよって話になる
以前はC/C++でプラットフォームごとに全部コード書き直したり
バッファーオーバーフローを手動でチェックしたり
メモリ解放のタイミングを手動でチェックしたり
していたんだぜ
それを優秀な研究者が労力を費やした結果Javaが生まれたんだろw
0778デフォルトの名無しさん
2012/01/13(金) 02:13:58.48Jenkinsとかサーバは普段は不要
Mavenをダウンロードして入れたら
あとはネットにつなぐだけでJakarta Projectから欲しいライブラリを手に入れたかったらpom.xmlに
欲しいライブラリのバージョンを記述するだけで
Linuxのパッケージマネージャーのように
自動的にパッケージをダウンロードしてくれる。
便利すぎるだろ。Apache Antなんかより
0779デフォルトの名無しさん
2012/01/13(金) 02:18:03.14EclipseのアップデートがうまくいかなくなるしMavenも不安定になるし
Java6の32bitsにダウングレードしてやっとまともに動いた
0780デフォルトの名無しさん
2012/01/13(金) 07:48:32.59そのpomを書くのがすでにめんどくさいだろ
0781デフォルトの名無しさん
2012/01/13(金) 07:57:09.61Eclipseのm2e使えよ
0782デフォルトの名無しさん
2012/01/13(金) 10:18:05.39ここには教えてくれる人もういないよwww
くれた人に聞け
つーか、ggれば真っ先にでてくるじゃねーか・・・
0783デフォルトの名無しさん
2012/01/13(金) 10:26:03.24雑魚の相手なんかするな
次から次からちんこかす雑魚が湧いてきたらどうするんだよ
0784デフォルトの名無しさん
2012/01/13(金) 12:09:12.10民主党には朝鮮人など外国人のなりすまし、スパイが約90名在籍している
野田内閣は過半数が帰化人
野田はどうだろうか
韓国人から賄賂を貰い、韓国人の集いに出席している野田は
0785デフォルトの名無しさん
2012/01/13(金) 12:11:28.4710年前以上前から言われていることだが
環境変数CLASSPATHにjarを追加するのはやめたほうがいいぞ
Javaでやってはいけないことの一つ
0786デフォルトの名無しさん
2012/01/13(金) 12:14:29.52帰化人の疑いが最も強いのは社民党、旧社会党だな
福島みずほ、土井たか子は紛れも無く朝鮮人のスパイ。
民主党も、自民党、新進党、新生党などから派生した党と見せかけて
実は議員構成が殆ど社会党から分派した政党だから在日臭いヤツがいることは前からしっているが。
その新進党、新生党を作った小沢一郎が朝鮮人の疑いを持たれているわけだが。
さてとそんな奴らはJavaプラットフォームで潰してしまえ
0787デフォルトの名無しさん
2012/01/13(金) 12:36:36.210788デフォルトの名無しさん
2012/01/13(金) 12:39:37.68なんで?
0789デフォルトの名無しさん
2012/01/13(金) 13:03:24.94jarに限らずシステムの環境変数には
追加しないほうがいいだろうな。
関係ないプログラムが誤作動する可能性もあるだろうし。
バッチファイルの場合それほど問題ないけど、
子プロセスとしてjavaコマンド実行した場合、
影響があることは知っとかなきゃいけない。
0790デフォルトの名無しさん
2012/01/13(金) 13:32:29.43CLASSPATH特有ってわけでもないような。
0791デフォルトの名無しさん
2012/01/13(金) 13:56:37.74現行最速のSSDなのに
1つのフォルダに10万ファイルくらい入れてFile listFiles()でキューを作って
マルチスレッドで読み出しまくったんだけど。
一応、何スレッドから読み出されても正常に開けなきゃいけない気がするんだけどな。
あ、雑談です。
0792デフォルトの名無しさん
2012/01/13(金) 14:03:13.360793デフォルトの名無しさん
2012/01/13(金) 14:38:44.53OS依存か?VMのバグか?
Linuxで試してほしい
0794デフォルトの名無しさん
2012/01/13(金) 15:04:52.80短絡的だな。公明党こそ在日の悪臭が漂っている。
公明党は日本を破滅する法案、外国人参政権の推進派だ。
公明党に仮に在日がいなくて、在日に餌を与えていることに変わりはない。
自民党内にも、在日に餌を与えている男がいる。それは河野太郎だ。
そして在日に餌を与えている小沢一郎と鳩山由紀夫は元自民党議員だ。
そしていま政権を握っているのは民主党だということを忘れるな。
やつらが政権を握って与党に君臨している間は日本は危機的な状況下におかれている。
Javaエンジニアの力でこいつらをどうにかできるかわかったものではないが
我々Javaエンジニアが気をつけるべきことは、デマに惑わされずに、
己の技術を奴らに盗まれないようにセキュリティ意識を徹底的に強化することだ。
0795デフォルトの名無しさん
2012/01/13(金) 15:10:10.08CLASSPATHの危険性は昔から言われてきたことだし
Javaの本にはそういう情報が10年前から教訓として載ってるよ。
たとえば「Javaの鉄則」とか「Javaの格言」だったかな。「Java FAQ」にも載ってる。
そんなことするならjarファイルの中のマニフェストファイルでクラスパスを指定するか
FatJarで他のライブラリとなっているjarファイルをまとめたほうがなにかと安全だ。
そもそもCLASSPATHという環境変数は使わなくてもよい。
クラスパスはjava.exeやjava.shの実行オプション-cpでも設定できるし
Tomcatでは専用のライブラリディレクトリにjarを放り込むだけで済むのでクラスパスは不要。
それ以外の開発時にクラスパスを指定したければ
Apache Antのbuild.xml、Eclipseのプロジェクトのプロパティ、
Apache Mavenのpom.xmlで指定すればいい
0796デフォルトの名無しさん
2012/01/13(金) 15:12:32.38JavaのバージョンはJDK 1.7.0_02か? そしてJavaも64bitsか?
JDK 1.7.0_02では32bits64bitsに関わらずApache Maven3.03でライブラリの自動ダウンロードに失敗することがわかっている。
0797デフォルトの名無しさん
2012/01/13(金) 15:15:08.280798デフォルトの名無しさん
2012/01/13(金) 15:17:08.18CLASSPATHの場合、意図しないクラスを読み込まないための回避方法に乏しいからな。
0799デフォルトの名無しさん
2012/01/13(金) 15:38:01.6832bitも64bitも両方eaのときから常用してるがなんの問題もない。
u1とかeclipseが3.7.1やjunoじゃないとかいうオチじゃないの?
0800791
2012/01/13(金) 16:03:59.301.6の最新版のほうが良いのかね
ちなみに512スレッドだと1回もエラーでなかった
0802デフォルトの名無しさん
2012/01/13(金) 16:10:49.60でもどうして公明党は在日の悪臭がただよっているの?
0803デフォルトの名無しさん
2012/01/13(金) 16:15:16.42CLASSPATHとか、単なる一実装の便利機能とそのパクリ。Java関係ない。
0804デフォルトの名無しさん
2012/01/13(金) 16:18:23.44在日だろうと朝鮮人だろうと帰化してれば日本人だろ?w
おまえは新聞テレビに「またネトウヨ、またネトウヨ」と踊らされてるだけで結局自分の論点は何か自分が何を主張したいのか分かってないようだなw
ていうかおまえ馬鹿だろw
0805デフォルトの名無しさん
2012/01/13(金) 16:20:07.41他でやれ
0806デフォルトの名無しさん
2012/01/13(金) 16:24:36.82java.class.pathは最終的に結合されたパス文字列を格納するシステムプロパティ。
自分で書き換えるもんじゃない。
だいたいCLASSPATH変数はクラス検索に組み込まれてるから便利機能じゃないし。
0807デフォルトの名無しさん
2012/01/13(金) 16:28:13.97それ言い出したら、java.class.path だって言語仕様にもVM仕様にもなかったような。
0808デフォルトの名無しさん
2012/01/13(金) 16:29:44.02すげえ!日本語下手糞すぎ
0809デフォルトの名無しさん
2012/01/13(金) 16:35:24.96>それを優秀な研究者が労力を費やした結果Javaが生まれたんだろw
それはJavaに対する大きな誤解です。
0810デフォルトの名無しさん
2012/01/13(金) 16:48:03.00CLASSPATHをjava.class.pathプロパティに詰め替える簡単なお仕事は
Cプログラマの役目でいいんだっけ?
まーあえてシカトしてもいいんだが。
>>807
Systemクラス説明にあったような
0811デフォルトの名無しさん
2012/01/13(金) 16:53:59.90java.class.path クラスパス
仕様の中にクラスパスの定義がないような。ツールの説明にはあるけど。
0812デフォルトの名無しさん
2012/01/13(金) 17:01:55.85> 通常、Java 仮想マシンは、プラットフォームに依存しない方法で
> ローカルファイルシステムからクラスをロードします。たとえば、
> UNIX システムでは、CLASSPATH 環境変数によって定義された
> ディレクトリからクラスをロードします。
CLASSPATH無視すんのは良くないかと。少なくともうにっくすでは。
0813デフォルトの名無しさん
2012/01/13(金) 17:13:17.990814デフォルトの名無しさん
2012/01/13(金) 17:47:33.94u1とかjunoとか使ったことがないから知らないが
Eclipse3.7.1 64bitsはJava7 64bitsで動かないと?
Eclipse3.7 64bitsを専用のプロジェクト経由でダウンロードしたら、こんなメッセージが出てたが
それのことを言いたいのか?このvmargsをeclipse.iniに設定したが結局アップデートマネージャーが
正常に動くことはなかった。32bits版を使うか、JDK1.6の64bits版のパスをeclipse.iniに入力して解決したが。
There is a bug in the Oracle Java 7 64-bit JRE (b147) which may cause Eclipse
to crash (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134).
The crash can be avoided by using the -XX:-UseLoopPredicate VM argument
(-vmargs -XX:-UseLoopPredicate). Alternatively, you can use a different JRE.
0815デフォルトの名無しさん
2012/01/13(金) 17:48:20.64すでにレスがついているが、公明党が外国人参政権の法案に賛同しているのを知らないのか?
0816デフォルトの名無しさん
2012/01/13(金) 18:02:30.81お前ネトウヨという言葉が好きだな。そもそもお前が何を言いたいのかわからない。
お前はどちら側の人間だ? 赤い旗を振り回している共産主義・社会主義・特定アジア(中国・韓国・北朝鮮系)、左翼の連中か、
それとも西側・グローバル資本主義・民主主義(親米保守系)の人間か? どっちだ?
そして、お前はJavaの技術か、Java製のソフトウェアやサービスでも朝鮮人や中国人に盗まれでもしたのか?
他人を馬鹿と言う前に、どうせここでその政治的な話をするならJavaと絡めて話をするんだな。
このスレで政治的な話をする以上は、Javaと政治との密接な関係を述べてみろ。
さて、在日が帰化していれば国籍上は日本人だが
そいつが日本の文化をよく知っていて日本人としてのアイデンティティを持っているかどうかは別の話。
台湾からやってきた、事業仕分けで有名な”科学の敵” 蓮舫は今は日本国籍を入手して日本人だが、元々は日本人ではない。
蓮舫は外国人参政権反対派だ。だが元々日本人ではないがゆえに、日本に対する愛が足りないがゆえ
あの蓮舫の誤った判断によって、かつて麻生太郎が決めた原発安全対策のあの予算が廃止されたために
東日本大震災でチェルノブイリ事故を超える大きな被害を出してしまった。
せっかくだから出来るかぎりこのスレのトピックに絡めて話をしようか。
その蓮舫は八ッ場ダム建設も中止させスーパーコンピュータやハヤブサの予算も削った。
ハヤブサの実験に成功してから慌てて廃止を撤回する愚かさ。
そう考えると、我々Javaエンジニアからすれば蓮舫はウザい存在だ。そうは思わないか?
奴は科学は金の無駄だと考えている。奴にとってJavaもC#もC++も無駄な存在でしか無いのだろう。
そういった言語を使って世の中をよくしてゆくソフトウェアを開発しても奴は無駄だと言いはって金を出さないつもりだろう。
お前はそういうことを考えたことがあるか?
お前は日本に対する愛も足りなければJavaに対する愛も足りないのか?
0817デフォルトの名無しさん
2012/01/13(金) 18:03:14.29このスレはJava語について語るスレだ
揚げ足取りは他の板のスレでやれ
0818デフォルトの名無しさん
2012/01/13(金) 18:03:39.01どこが誤解なんだ
0819デフォルトの名無しさん
2012/01/13(金) 18:05:04.300820デフォルトの名無しさん
2012/01/13(金) 18:13:32.37公明党とこの政党を応援している者は在日二世三世(帰化人も含む)しかいないって聞いたことがありますけど、日本の政党政治に興味があるならこのあたりもちゃんと調べてみましたか?
0821デフォルトの名無しさん
2012/01/13(金) 18:31:15.33いい加減すれ違いだからちゃんとJavaに絡めて話をしろと何度言ったらわかるんだ。
しかしその理屈だと、何も考えずに公明党に投票した馬鹿も在日や帰化人ということになってしまうぞ。
創価学会からしつこい勧誘を受けて創価の信者になってしまった気が弱い馬鹿も在日や帰化人ということになってしまうぞ。
それだと筋が通らない。もしお前のいうことが事実なら、信頼できる情報源(ソース)を出典として論理的に示せ。
この板は技術系の板だから論理的におかしなことを言うレスにはみんな冷たいぞ。
そしてこのスレでずっとスレ違いな話を続けているお前はJavaプログラミングをしたことがあるのか?
お前はJavaの何を知っているんだ? なぜこのスレでJavaとは関係ない話題を延々と続けるんだ?
お前は日本とJavaの両方を心の底から愛しているならよく考えてレスをしてくれ。
0822デフォルトの名無しさん
2012/01/13(金) 18:46:23.010823デフォルトの名無しさん
2012/01/13(金) 18:59:17.83それなら民主党より公明党の方が半島人関係者の密度は高いです
さらに自民党の方は創価学会はもちろん統一協会やカルト宗教とも接近してるんで、自民公明政権が誕生すると日本は完全に朝鮮系宗教に牛耳られた国になってしまいますよ
自公政権なら大臣は半島人じゃないのを選ぶのでしょうけど、選挙協力や取り引き先関係を韓国朝鮮系に握られるので、
自公政権だと現民主政権よりさらに韓国企業(シャープよりサムスン)の利益や韓国文化優先(よしもとジャニーズよりも韓流俳優K-POP)になるかなと思います
0824デフォルトの名無しさん
2012/01/13(金) 19:04:45.22な事は、どうでもいい、ここはプログラム板
0825デフォルトの名無しさん
2012/01/13(金) 19:09:54.650826デフォルトの名無しさん
2012/01/13(金) 19:12:23.07結局こいつは詭弁の特徴のガイドラインで無知を欺く民主党支持者のホロン部だったのか。
在日の扱いに関しては民主党は公明党と共通点がかなり強いんだが。
公明党は自民党と連携をとることがあっても、外国人参政権等、特亜に関することでは自民党が大反対しても
公明党は民主党と連携をとることを知らないのか。
こいつはこのスレで、自民党を創価・公明のカルトと無理やり関係があるとデマを吹聴して
閲覧者にこいつの言ってることを
鵜呑みにさせて民主党政権を維持させるつもりだな
こいつは馬鹿だから副島隆彦、背信行為で逮捕された佐藤優、ミラーマン植草あたりの陰謀論を信じてそうだな
こいつらの中には、創価と北朝鮮と自民党とアメリカを無理やり仲がいいと決めつけてそれらだけをやたらと
批判してなぜか韓国と中国を批判しない不自然なあの馬鹿どもがいるからな。こいつはその馬鹿どもにそっくりだ。
さて、いい加減に人の話を聞いて、それがJavaとどう関係あるのか説明しろ
0827デフォルトの名無しさん
2012/01/13(金) 19:12:54.09この民主党支持者はネトサヨだろ
ああお前の自作自演か
Javaスレでお前は何がしたいんだ?
0828デフォルトの名無しさん
2012/01/13(金) 19:15:23.46ヴァーカ、ヴァーカ。゚ヽ(゚`Д´゚)ノ゚。
0829デフォルトの名無しさん
2012/01/13(金) 19:19:21.420830デフォルトの名無しさん
2012/01/13(金) 19:23:03.36そういうお前もスレチだがな
0831デフォルトの名無しさん
2012/01/13(金) 19:25:05.61いいじゃないか、Javaに未来なんて無いんだから
0832デフォルトの名無しさん
2012/01/13(金) 19:36:06.99スレチじゃないよ
ちゃんと、ジャヴァって言ってるだろm9(^Д^)
0833デフォルトの名無しさん
2012/01/13(金) 19:41:14.80なかったらこんなスレもJavaの仕事も、ApacheのJavaプロダクツのアップデートも
全然ないってのが。
0834デフォルトの名無しさん
2012/01/13(金) 19:42:36.58政治に無知な技術者なら適当な詭弁を唱えておけば
技術者が自分の詭弁に騙されて民主党に投票するとでも思ったんだろうなこの馬鹿は
0835デフォルトの名無しさん
2012/01/13(金) 19:46:20.110836デフォルトの名無しさん
2012/01/13(金) 19:49:48.130837デフォルトの名無しさん
2012/01/13(金) 19:53:21.150838デフォルトの名無しさん
2012/01/13(金) 19:53:37.57ソースコードくれくれ。
HDDしかないから、そっちで再現しなかったらRAMディスクでも作るか。
open error はともかく、close error って見たことないから凄く期待してみる。
>>793
Linuxだとプロセスあたりのファイルディスクリプタの上限にひっかかりそう。
0839デフォルトの名無しさん
2012/01/13(金) 20:32:16.40赤い帽子と呼ばれる赤い共産主義勢力と共に
日本人奴隷化鯖=JBossAS(Japanese Boss As Slave)を
出荷してるのは在日エンジニアだといわれている。
Javaプログラマーは在日率が高いから気をつけたまえ。
このスレも既にホロン部の工作スレと化しつつある。
0840デフォルトの名無しさん
2012/01/13(金) 21:11:15.740841デフォルトの名無しさん
2012/01/13(金) 22:12:44.46System.out.println(
(hoge.getClass())hoge
);
みたいなことできないだろうか。
hogeが継承関係中のどのクラスのインスタンスかわからなくて、
継承関係は今後も増える可能性があるからifで分岐することも出来ない。
以降、Javaと関係ない話は徹底無視で頼む。
ここ数日いいスレになってたのに、こんなことになってしまって残念だ。。。
0842デフォルトの名無しさん
2012/01/13(金) 22:19:39.52多態使え
0843841
2012/01/13(金) 22:24:12.52c++とごっちゃになってた。
ありがとう。
0844デフォルトの名無しさん
2012/01/13(金) 22:40:56.81日本のITテクノロジーをエンジニアリングのレベルで実質支配してるのは半島や在日じゃなくて支那人でしょ
0845841=843
2012/01/13(金) 22:50:31.14なんかちょっと変だな。c++全然関係ないし。
頭がこんがらがってるみたいだ。スレ汚し申し訳ない。もう寝ます。
>深淵をのぞく時、深淵もまたこちらをのぞいているのだ
みんなこれ忘れないでね。
0846デフォルトの名無しさん
2012/01/13(金) 22:55:08.39Window > Show View で、見つからなければ
Window > Show View > Other > General > Project Explorer
0847デフォルトの名無しさん
2012/01/13(金) 22:57:27.580848デフォルトの名無しさん
2012/01/13(金) 23:56:56.55@aritayoshifu 有田芳生
捜査当局が内偵を続けている農水疑惑。詳細な怪文書まで出回っている。3億円の
行方はどこに?
@minorucchu ジャーナリスト 田中稔
野田改造内閣を揺るがす、農水省3億円スキャンダルの怪文書。二人の議員名が浮上。
34分前 webから
https://twitter.com/#!/minorucchu/status/157687110562881537
鹿野と筒井らしい
自公は問責も視野に調査開始だって
0849デフォルトの名無しさん
2012/01/14(土) 00:00:47.44オナニー再開ですか?w
0850デフォルトの名無しさん
2012/01/14(土) 00:40:18.33何をどうすりゃいいんだよこれ・・・
0851デフォルトの名無しさん
2012/01/14(土) 00:44:51.97で struts-blank-1.3.10\WEB-INF\lib
を \workspace\Test\WebContent\WEB-INF\lib の中にコピペ
これからどうすりゃいいの?
0852デフォルトの名無しさん
2012/01/14(土) 00:44:55.540853デフォルトの名無しさん
2012/01/14(土) 04:07:37.16フィルタに_svnを追加してみたのだが、消えない。
どうすれば表示を消すことが出来るだろう。
.svnじゃないとダメなのだろうか?
0854デフォルトの名無しさん
2012/01/14(土) 04:59:55.11>>839
なんだネタか
ネタじゃなかったら根拠を出せ
0855デフォルトの名無しさん
2012/01/14(土) 05:02:43.16それも根拠がないな
というかアホに構うな
結局こいつは民主党と公明党を支持しているアホサヨで、アンチJavaでもあるクズとわかった
Javaの話が全然でてこないからな
テンプレに、ミンス党を指示して政治宣伝するホロン部のアホがいると追加しておくか
0856デフォルトの名無しさん
2012/01/14(土) 05:03:39.39またインチキの反日ネット左翼による自作自演か
共産主義者は工作活動が得意だな
0857デフォルトの名無しさん
2012/01/14(土) 05:23:51.08プログラム表示モニタ以外は黒画面になってしまいます
黒画面にならないようにするにはどうすればよいでしょうか?
結果としてフルスクリーン表示できれば擬似フルスクリーン等、別の方法でも大丈夫です。
0858デフォルトの名無しさん
2012/01/14(土) 09:51:20.06下記の手抜きコードで試した限り、
うちの環境ではフルスクリーンしてない画面はそのままだな。
グラフィックカードとかドライバとかOSの方の問題かもね。
GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
try {
device.setFullScreenWindow(new JFrame("test"));
Thread.sleep(10000);
} finally {
device.setFullScreenWindow(null);
}
System.exit(0);
0859デフォルトの名無しさん
2012/01/14(土) 13:03:52.06Java7でJava6を指定してコンパイルした場合、性能が落ちたりしないん?
0860デフォルトの名無しさん
2012/01/14(土) 13:49:38.80javapとかでバイトコード覗いてみれば、ほとんど違いがない事がわかると思う。
0861デフォルトの名無しさん
2012/01/14(土) 14:58:11.36これワロタ
javacに失礼だろw
やっぱりmavenって優秀なんだな
0862デフォルトの名無しさん
2012/01/14(土) 15:17:06.540863デフォルトの名無しさん
2012/01/14(土) 15:20:42.630864デフォルトの名無しさん
2012/01/14(土) 15:20:53.78リンクするのは馬鹿のすることだと言いたいのか?
コンパイラあってのmakeであり、antでありmavenである
使う側が偉いようでいて、一番馬鹿なのはmavenだったりする
0865デフォルトの名無しさん
2012/01/14(土) 15:24:18.94ツール使う方がバカに見えるなら、重傷のバカじゃね?
0866デフォルトの名無しさん
2012/01/14(土) 15:25:08.84コンパイラでちまちまやっていくのは、サルに命令して作業している気分になる
ってとこかね
俺はバカだからantのxmlファイルとか見ると頭がおかしくなるが
0867デフォルトの名無しさん
2012/01/14(土) 15:26:43.72言いたいことは、javacとその他3つを同系列で比較することがあほだということ
0868デフォルトの名無しさん
2012/01/14(土) 15:30:06.00だから、この絵でjavacが最下位なのは変
0869デフォルトの名無しさん
2012/01/14(土) 15:31:44.03javacからmakeを使ってみたら?
0870デフォルトの名無しさん
2012/01/14(土) 15:32:49.12この絵は使用者の脳の具合を表しているんだよw
0871デフォルトの名無しさん
2012/01/14(土) 15:33:18.34それは原理的にできるだろう
逆は不可
0872デフォルトの名無しさん
2012/01/14(土) 15:34:28.67わかってるよそんなの
不親切なだけ
javacユーザー
makeユーザー
antユーザー
mavenユーザー
と注釈ふるのが正しい
0873デフォルトの名無しさん
2012/01/14(土) 15:38:29.18楽をするためのツールだが、使いこなすにはスキルが必要ってことか
0874デフォルトの名無しさん
2012/01/14(土) 15:40:53.55なやつは、中でどういうことが行われてるのかわからずに使ってて、
実は、コンパイラコマンドを一つ一つ実行して最終的にビルドできるユーザー
の方が細かいところまでしっかり知ってて、逆に優秀であるということもある
0875デフォルトの名無しさん
2012/01/14(土) 15:41:39.690876デフォルトの名無しさん
2012/01/14(土) 15:42:49.08わかったつもりなプログラマを増産することになった
0877デフォルトの名無しさん
2012/01/14(土) 15:43:56.770878デフォルトの名無しさん
2012/01/14(土) 15:44:51.07makefile書ける人=マニュアルでコンパイル・リンク可能な人
0879デフォルトの名無しさん
2012/01/14(土) 15:54:17.50ありがとう
0880デフォルトの名無しさん
2012/01/14(土) 15:58:42.77おまいらいますぐマシン語叩けや。
0881デフォルトの名無しさん
2012/01/14(土) 15:59:30.14助からないレベルのバカだなwww
0882デフォルトの名無しさん
2012/01/14(土) 15:59:49.70おれおれ
IDEなしでコンパイルとかマジで?
まびーん?あんと?わけわかんねーよ?
0883デフォルトの名無しさん
2012/01/14(土) 16:00:12.37先人の努力の積み重ねが今のmavenなのに、あたかもそれ以前が低能かのような印象を
与える絵がよろしくない
0884デフォルトの名無しさん
2012/01/14(土) 16:05:20.900885デフォルトの名無しさん
2012/01/14(土) 16:05:55.28この絵が>>872のように書いてあったのに>>867のような事書いてれば確かにバカだとは思うが
0886デフォルトの名無しさん
2012/01/14(土) 16:07:47.58隅から隅まで知ろうとするのは暇人か、
公私混同しとる子どものすることやで。
0887デフォルトの名無しさん
2012/01/14(土) 16:08:35.930888デフォルトの名無しさん
2012/01/14(土) 16:10:58.29>必要ない物は知らなくて良い。
OOPのコンセプトそのものだな
0889デフォルトの名無しさん
2012/01/14(土) 16:17:07.24いろんな事を知ってて、得意げになって周りを見下してる人より
実はかなりスキルがついている人が多い
0890デフォルトの名無しさん
2012/01/14(土) 16:20:52.23スキルを身につけたいなら、匿名の掲示板に来ない方がいい
0891デフォルトの名無しさん
2012/01/14(土) 16:22:13.44あなたは?
0892デフォルトの名無しさん
2012/01/14(土) 16:25:31.66しかもそう言う人は、得意げに話す人の話を、「へぇ、そうなんだぁ」
みたいに知ってても知らないふりしてきいてあげてたりする事がある
から、なおさら外から見てて痛い
0893デフォルトの名無しさん
2012/01/14(土) 16:30:28.80いつも謙虚な態度で勉強を続ける人ほど、気づくといつの間にか
いろんな事を知ってて、得意げになって周りを見下してる人が多い
0894デフォルトの名無しさん
2012/01/14(土) 16:32:11.15へぇすごいね
0895デフォルトの名無しさん
2012/01/14(土) 16:33:04.31それはもはや謙虚な人じゃなくなってるじゃん
0896デフォルトの名無しさん
2012/01/14(土) 16:34:27.20「それ違いますよ。」っていうとなんか刺々しい。
かといって、「それよりこうした方がいいんじゃないでしょうか。」
ってやんわり言うと間違いに気付いてくれないし、コミュニケーションエラーが生じる。
俺は前者だけど、後者の方が若者やジジイからは人気があるようだ。
明らかに損益が出てるけどね。なぁなぁ。
0897デフォルトの名無しさん
2012/01/14(土) 16:38:15.83嘘つきと嘘を見抜けない奴は、放っておけ。
0898デフォルトの名無しさん
2012/01/14(土) 16:39:29.91俺は、そう言うときは、あくまで
「自分はいままでそうじゃないと思ってましたぁ」
と(ウソだけど)自分が勘違いしてた感を出して、
「つまりここはこういうことですかぁ?」と細かいところを
きいて、バカな自分に教えていただけないでしょうか?という
ような態を維持しながら相手にも考えさせて、相手に自分の
間違いに気づくよう誘導する
0899デフォルトの名無しさん
2012/01/14(土) 16:39:50.07知力低いっていわれね?
病院でIQ測ってもらった方がいいレベルだぞ。
0900デフォルトの名無しさん
2012/01/14(土) 16:42:45.43よーしこの絵にScala、Clojure、Groovy、Javaって書いて各方面のコミュニティにカチこんでくるわw
0901デフォルトの名無しさん
2012/01/14(土) 16:45:04.96反日ネット工作員
朝日新聞社→社員約300人
民主党とその取り巻きの資金が入った反日工作会社→数社約450人
朝日新聞の社員は捕まった49歳の編集者を含め新聞記事を書く合間に2chを荒らしている程度とみられているが
民主党が用意した反日工作会社はほぼ24時間体制で工作を行っている
工作範囲は民主党が予め工作費を流している2ch、ニコニコ動画を中心にyoutube、個人のブログなどである。
0902デフォルトの名無しさん
2012/01/14(土) 16:51:46.58言われた事はないけど、あなたみたいに
自分は頭がいいとも思ってない
0903デフォルトの名無しさん
2012/01/14(土) 17:00:38.760904デフォルトの名無しさん
2012/01/14(土) 17:02:00.840905デフォルトの名無しさん
2012/01/14(土) 17:04:56.760906デフォルトの名無しさん
2012/01/14(土) 17:17:21.83反日ネット工作員
朝日新聞社→社員約300人
民主党とその取り巻きの資金が入った反日工作会社→数社約450人
朝日新聞の社員は捕まった49歳の編集者を含め新聞記事を書く合間に2chを荒らしている程度とみられているが
民主党が用意した反日工作会社はほぼ24時間体制で工作を行っている
工作範囲は民主党が予め工作費を流している2ch、ニコニコ動画を中心にyoutube、個人のブログなどである。
0907デフォルトの名無しさん
2012/01/14(土) 17:18:54.17荒すな
0908デフォルトの名無しさん
2012/01/14(土) 17:27:34.40「あれ?そうなんだっけ?○○さん、これであってるんだっけ?違ったと思うんだけど。」
オレは隣の人に投げる。
まあコレをあんまりやると自分の評判も落ちるんだけどwww
0909デフォルトの名無しさん
2012/01/14(土) 17:31:52.210910デフォルトの名無しさん
2012/01/14(土) 17:40:20.720911デフォルトの名無しさん
2012/01/14(土) 17:42:07.07未だにjavac単体だけでコンパイルしている奴→時代遅れ
make経由でjavaコンパイルして開発効率を上げている奴→そこそこ
Antでjavaコンパイルして開発効率を上げている奴→かなり上出来
Mavenでコンパイルしなんでもこなす奴→最強
0912デフォルトの名無しさん
2012/01/14(土) 17:45:12.49???????
0913デフォルトの名無しさん
2012/01/14(土) 17:46:40.85うむ
要は>>872なら誤解なしで、わからねぇやつはIQたりねぇんじゃね?っていう
バカも発生しない
0914デフォルトの名無しさん
2012/01/14(土) 17:53:47.41おま、ちょっとわろた
あの画像の中にEclipseとNetBeansを加えろってか? さらにカオスになるぞw
何が最も効率いいかって画像だろ
javacで-cpオプションでちまちまクラスパスを指定して
毎回cdコマンドでディレクトリ移動しているjavadocがどうだこうだあーだしている奴
→類人猿並に馬鹿という意味じゃなくて類人猿並みに効率が悪いという意味
Makefileにクラスパスやらjavadocやらライブラリjarを指定している奴
→そこそこ効率が上がるがケアレスミスに悩まされやすい奴→アウストラロピテクスや猿人並の効率。ある意味エンジンにもなりうるw
Antにクラスパスやjavadocやらライブラリjarを指定している奴
→makeより効率が上がってXMLパーサとJavaの堅牢性によってケアレスミスも減るが
ディレクトリパスの指定を間違える別のケアレスミスに悩まされやすい奴→クロマニョン人並の効率。
Mavenにディレクトリパスを任せてビルドしている奴
→pom.xmlにちょっと修正を加えるだけでありとあらゆること、Javadoc,プロジェクトサイトの作成、
ライブラリのダウンロードとインストール、自作ライブラリのデプロイ、WARのサーバへのデプロイ、
Subversionへのコミットやアップデート、テスト、テストレポートの作成などをMavenに自動的に任せている奴
→史上最強の人類
0915デフォルトの名無しさん
2012/01/14(土) 17:56:21.280916デフォルトの名無しさん
2012/01/14(土) 17:57:56.64Antは一からbuild.xml自作してそこいらのブログや解説サイトや
ドキュメントでいろんなタスクを見ながら
徐々に拡張していけば読みやすいしコツをつかめるようになってくる。
Makefileよりはミスが少なくて読みやすいと思うんだが。
XMLが読みにくいと思ったらXMLエディタを使って色分け、ハイライト表示すべき。
Antのbuild.xml用に作られたテキストハイライト表示するエディタもあるぞ。
EclipseのAnt Editorなんかおすすめ。NetBeansだと勝手に自動生成して
編集禁止になるからなんだかわけわからんって感じだな。
というかTomcatとか、そこいらのJakartaのプロダクツはAntでビルドしてから
使えってものが多いと思うんだが。
0917デフォルトの名無しさん
2012/01/14(土) 17:58:36.490918デフォルトの名無しさん
2012/01/14(土) 18:00:52.12カリカリすんな。
なぜその外人がそれらを同じ位置に並べてああいう比較を行ったのかを考えてみるといい。
javacだけでちまちまやってるよりmakeを使ったほうがいいね、makeのお陰で開発効率あがったね
でもAntはもっと便利でさらに開発効率上がったね、でもMavenはもっともっと便利だね
あらゆることが自動化されてものすごく便利だねっていいたいだけだと思うぜ。
そのうち、そこにNexusやArchivaが追加されると思うw
Jenkinsも追加されたりしてw
0919デフォルトの名無しさん
2012/01/14(土) 18:01:27.15視点が違うな。速度の問題じゃなくて開発効率の問題よ
0920デフォルトの名無しさん
2012/01/14(土) 18:02:56.51あっそー、C言語とアセンブラユーザーは優秀だねはいよかったね
だから? それで?
0921デフォルトの名無しさん
2012/01/14(土) 18:05:53.50さあほら、この画像を作ったフランス人にクレームをつぶやくんだw
https://twitter.com/olamy
0922デフォルトの名無しさん
2012/01/14(土) 18:06:03.75そんなことは散々わかっとるんだわ
javac users
make users
Ant users
Maven users
って書けばもっとよかったのにってこと
言ってみれば、クラスの違うオブジェクトを並べて
比較してるようなものだと思ってさ、あの絵は。
イメージとしては、
javacはCompilerクラスのオブジェクト
make, Ant, MavenはBuildToolsクラスのオブジェクト
みたいな
ソフト屋ならそこもこだわってほしかった
0923デフォルトの名無しさん
2012/01/14(土) 18:07:24.55アセンブラ、C、C++、C#、Java
って書いたらまた凄いことになりそうだけどなw
0924デフォルトの名無しさん
2012/01/14(土) 18:09:49.36その人はApache Mavenのプロジェクトにかかわってるフランス人だぜ
その画像が自己紹介ページに貼られている時点でネタだとわかれよw
0925デフォルトの名無しさん
2012/01/14(土) 18:11:53.60http://people.apache.org/~olamy/
olamy君、詰めが甘かったなw
0926デフォルトの名無しさん
2012/01/14(土) 18:19:38.68>って書けばもっとよかったのにってこと
わかんなかったって意味じゃんwww
0927デフォルトの名無しさん
2012/01/14(土) 18:19:44.85けっこう年配の人だぞ
本名は
Olivier Lamy
オリバー・レイミー
Talendのオープンソースアーキテクトだそうだ
Talendなんてソフト聞いたことがない
継続的インテグレーションっていうからJenkinsとかみたいなのか
0928デフォルトの名無しさん
2012/01/14(土) 18:20:02.70なぜそうなる。。
0929デフォルトの名無しさん
2012/01/14(土) 18:21:14.91オマエって、頭に血が上ってシッタカが引っ込められないタイプなんだろwww
職場では一番係わり合いになりたくないタイプ。
0930デフォルトの名無しさん
2012/01/14(土) 18:22:00.68はい?w
0931デフォルトの名無しさん
2012/01/14(土) 18:25:02.20>言ってみれば、クラスの違うオブジェクトを並べて
>比較してるようなものだと思ってさ、あの絵は。
精神疾患の症状だよ。医者にかかれ。
0932デフォルトの名無しさん
2012/01/14(土) 18:28:30.080933デフォルトの名無しさん
2012/01/14(土) 18:30:12.20>olamy君、詰めが甘かったなw
失笑者だろwww
0934デフォルトの名無しさん
2012/01/14(土) 18:30:56.590935デフォルトの名無しさん
2012/01/14(土) 18:35:15.69あるでしょ
0936デフォルトの名無しさん
2012/01/14(土) 18:35:58.10?w
0937デフォルトの名無しさん
2012/01/14(土) 18:43:53.500938デフォルトの名無しさん
2012/01/14(土) 18:51:31.44どんな場合?メモリ不足なら例外が発生するんじゃないの?
0939デフォルトの名無しさん
2012/01/14(土) 18:52:39.48の便利なライブラリってある?
0940デフォルトの名無しさん
2012/01/14(土) 19:14:21.74例外がthrowされて戻り値はnullじゃないの?
0941デフォルトの名無しさん
2012/01/14(土) 19:16:16.07たくさんボールを作るプログラムについて質問した初心者です。
また教えてください。
今度はブロック崩しを作ろうと思っています。
最初にマウスの動きについてくるラケットを作りたいのです。
ラケットが表示されません。
どうか助言お願いいたします。
http://ideone.com/1rRxK
http://ideone.com/TWauy
0942デフォルトの名無しさん
2012/01/14(土) 19:42:52.87例外がスローされてんのに何も返されてねーだろ・・・
0943デフォルトの名無しさん
2012/01/14(土) 19:44:34.53変数nullのまま。。
0944デフォルトの名無しさん
2012/01/14(土) 19:56:34.070945デフォルトの名無しさん
2012/01/14(土) 20:01:31.22反日ネット工作員
朝日新聞社→社員約300人
民主党とその取り巻きの資金が入った反日工作会社→数社約450人
朝日新聞の社員は捕まった49歳の編集者を含め新聞記事を書く合間に2chを荒らしている程度とみられているが
民主党が用意した反日工作会社はほぼ24時間体制で工作を行っている
工作範囲は民主党が予め工作費を流している2ch、ニコニコ動画を中心にyoutube、個人のブログなどである。
0946デフォルトの名無しさん
2012/01/14(土) 21:03:38.90int i = 3456;
int j = i / 10;
これで6は切り捨てられますか?
0947デフォルトの名無しさん
2012/01/14(土) 21:22:05.93javaの仕様というか、int型の仕様というか、やってみれば?
0948デフォルトの名無しさん
2012/01/14(土) 21:43:36.180949デフォルトの名無しさん
2012/01/14(土) 21:50:57.46>>860のとおりだが-targetはターゲット環境の指定だから実行されるのはターゲット環境だから
速度が落ちるっていう相対的な現象はそもそもありえない。
0950デフォルトの名無しさん
2012/01/14(土) 22:45:11.46枝葉末節な話題だな
そういう話はWebProg板で聞いたほうが早いかと
0951デフォルトの名無しさん
2012/01/14(土) 22:45:40.18Java Puzzlerという本面白いから読んで見れ
0952デフォルトの名無しさん
2012/01/14(土) 23:13:54.03とりあえず動くようにはできたけど
http://ideone.com/Ome03
でもなんか聞きかじったコードの寄せ集めみたいで筋が悪い
paint()やpaintComponent()メソッドをオーバーライドして
描画するような定石からまずやってみた方がいいんじゃない
0953デフォルトの名無しさん
2012/01/14(土) 23:24:14.05-1と1をトグルするメソッドを作るとするじゃん。そういう時は
int getHoge(int i){return i * -1;}
なわけだが・・
0と1をトグルする場合ってキレイな方法ってある?
以前かなり悩んだ末に結局三項演算子にした記憶が・・。
0954デフォルトの名無しさん
2012/01/14(土) 23:38:10.63return (i+1)%2;
0955デフォルトの名無しさん
2012/01/14(土) 23:41:43.11やればできる子だと先生は知ってたよ
0956デフォルトの名無しさん
2012/01/14(土) 23:49:11.430957デフォルトの名無しさん
2012/01/15(日) 00:05:24.81javaにunsginedはないけどiが負数のときはどうするの?
0958デフォルトの名無しさん
2012/01/15(日) 00:12:47.100を除算を求めるわけじゃないから、エラーはでなくね?
0959デフォルトの名無しさん
2012/01/15(日) 00:14:01.20背景が黒のテーマを作ってみたんで記念カキコ。
http://www.eclipsecolorthemes.org/?view=theme&id=5455
0960デフォルトの名無しさん
2012/01/15(日) 00:21:04.32return i^1;じゃダメなん?
0961デフォルトの名無しさん
2012/01/15(日) 00:24:06.060962デフォルトの名無しさん
2012/01/15(日) 00:24:52.81というかC言語じゃないんだから細かいことやらなくても
自動最適化によってパフォーマンスの影響そんなでないんじゃね?
0963デフォルトの名無しさん
2012/01/15(日) 00:25:39.980964デフォルトの名無しさん
2012/01/15(日) 00:26:48.390965デフォルトの名無しさん
2012/01/15(日) 00:28:12.62というわけで終了
0966デフォルトの名無しさん
2012/01/15(日) 00:29:48.37数学の勉強のやり過ぎか
javaの複素数型か何かに見えた
0967デフォルトの名無しさん
2012/01/15(日) 00:31:53.62いい勉強になった記憶がある
0968デフォルトの名無しさん
2012/01/15(日) 00:33:08.56パフォーマンスとかそういうレベルの問題じゃなくて、そのコードで負数を考慮しないならただのバグでしかない
0969デフォルトの名無しさん
2012/01/15(日) 00:36:43.86get(int i){
}
0970デフォルトの名無しさん
2012/01/15(日) 00:37:31.37短絡的だな
ただのJavaアンチのC厨の愚痴かよ
0971デフォルトの名無しさん
2012/01/15(日) 00:39:06.47ふぁ?
0972デフォルトの名無しさん
2012/01/15(日) 00:40:24.950973デフォルトの名無しさん
2012/01/15(日) 00:41:25.79またお前かw
0974デフォルトの名無しさん
2012/01/15(日) 00:42:22.24ラーw
0975デフォルトの名無しさん
2012/01/15(日) 00:44:25.82Javaでもゲーム作りができる!と、初心者向けにゲーム系ライブラリを作りこめばいい
Swing(笑)ベースでさ。
重くてもいいんだよ。
初心者が、とりあえずプログラムでゲームを作りたい!
というのに応える程度だからFCレベルのゲームが簡単に作れる
ライブラリを用意してやれと
0976デフォルトの名無しさん
2012/01/15(日) 00:45:05.870977デフォルトの名無しさん
2012/01/15(日) 00:47:26.080978デフォルトの名無しさん
2012/01/15(日) 00:52:09.72Sunはどうやって儲けにつなげてるの?
IDEを売ってるわけでもないよね?
0979デフォルトの名無しさん
2012/01/15(日) 00:52:58.790980デフォルトの名無しさん
2012/01/15(日) 01:17:46.61★★Java質問・相談スレッド151★★
http://toro.2ch.net/test/read.cgi/tech/1326557705/
0981デフォルトの名無しさん
2012/01/15(日) 01:18:33.680982デフォルトの名無しさん
2012/01/15(日) 01:20:43.510983デフォルトの名無しさん
2012/01/15(日) 01:27:26.37アンドロイドアプリの開発スタックのロードマップも示せないし次期アンドロイド開発言語をどうするつもりなんだろうね
0984デフォルトの名無しさん
2012/01/15(日) 01:29:32.37Javaが優れてるかどうかなんて全く関係ない
0985デフォルトの名無しさん
2012/01/15(日) 01:30:34.640986デフォルトの名無しさん
2012/01/15(日) 01:33:37.28無名パッケージのJavaは正常に実行できる。
javac Test001.java
java Test001
package設定すると動作しなくなる
src
├abc01 Test02.java ←ターゲットはコイツ
├abc02
└abc03
面倒なのでabc.def みたいな記述にしてません
src\abc01>javac Test02.java
特にオプションの設定をしてない為、同じディレクトリに Test02.classが出来る
src\abc01>java Test02 //NG
src\abc01>java abc1.Test02 //NG
src>java abc1.Test02 //階層を1つ上に戻って実行しても変わらず
しかしどうやってもこのTest02.classを実行させる事ができない
(Eclispeが生成したbinにあるclassファイルでもいいのでコマンドプロンプトからの動作のさせ方が分からない)
Test02.javaのソースは
package abc01;
public class Test02{
public static void main(String[] args){
〜〜〜
}
}
のみで単純な物で、他のクラスを利用していたりしてません。
Eclispe上では普通に動いてくれます。
0987デフォルトの名無しさん
2012/01/15(日) 01:40:46.13googleは所詮はitバブルの最後の生き残りなんだし課金サービスの順次追加によって虚像がばれてきたからそのうち萎んで消えていくと思うよ(そんなこと普通は考えもしないだろうけど)
実際はgoogleこそがステマの大本営なんだけどね
0988デフォルトの名無しさん
2012/01/15(日) 01:44:12.61javaインタプリタはなんかエラー吐いてんの?
0989デフォルトの名無しさん
2012/01/15(日) 01:54:11.04C:\Users\****\workspace\TEST\src\abc01>java Test02
Exception in thread "main" java.lang.NoClassDefFoundError: Test02 (wrong name: a
bc01/Test02)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
C:\Users\****\workspace\TEST\src\abc01>java abc01.Test02
Exception in thread "main" java.lang.NoClassDefFoundError: abc01/Test02
Caused by: java.lang.ClassNotFoundException: abc01.Test02
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
(略)
Could not find the main class: Test02. Program will exit.
って試していたら
C:\Users\****\workspace\TEST\src>java abc01.Test02
で正常に動作しました。
お騒がせしました。
0990デフォルトの名無しさん
2012/01/15(日) 01:55:33.65パッケージ名ミスかいな。。。
まあ、動いたならよいけど
0991デフォルトの名無しさん
2012/01/15(日) 01:59:07.84今日から手をつけたもので
相対パスやコマンドプロンプト関係はそこそこ理解していたのですが
packageName.クラス名(拡張子無し)みたいな書き方で戸惑ってしまいました
0992デフォルトの名無しさん
2012/01/15(日) 02:04:04.16まあ、よかったんじゃないか?一つ勉強になって
0993デフォルトの名無しさん
2012/01/15(日) 02:05:53.970994デフォルトの名無しさん
2012/01/15(日) 02:13:33.86知らずにプログラミングしてるひともいるんじゃないか?
0995デフォルトの名無しさん
2012/01/15(日) 03:13:10.80お前ニュース見てないのか?
今はOracleの時代だぞ
0996デフォルトの名無しさん
2012/01/15(日) 03:58:30.41黙れ小僧!お前にサンが救えるか!
0997デフォルトの名無しさん
2012/01/15(日) 04:07:00.390998デフォルトの名無しさん
2012/01/15(日) 04:27:47.17http://vv1.jp/PJj
0999デフォルトの名無しさん
2012/01/15(日) 05:10:49.081000デフォルトの名無しさん
2012/01/15(日) 09:31:34.3310011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。