☆★Java質問・相談スレッド174★★at TECH
☆★Java質問・相談スレッド174★★ - 暇つぶし2ch248:デフォルトの名無しさん
15/07/18 23:39:35.84 HOteuJXb.net
isArray
public boolean isArray()
この Class オブジェクトが配列クラスを表すかどうかを判定します。
戻り値:
このオブジェクトが配列クラスを表す場合は true、そうでない場合は false
導入されたバージョン:
JDK1.1
しかしいつどんな時に使うんだこれ

249:デフォルトの名無しさん
15/07/18 23:48:26.47 zLkvUUGF.net
>>248
リフレクション使ってシリアライザとか作るときに使う
配列だと分かればArray.getで要素取得したりできるでしょ

250:デフォルトの名無しさん
15/07/19 13:40:11.66 6HS0KsUY.net
>>247-249
Class#isArrayってのが存在してるのですね。
はい。わかりました。

251:デフォルトの名無しさん
15/07/19 15:18:19.76 aeNAw6HB.net
>>250
使う必要が全くない。

252:デフォルトの名無しさん
15/07/20 20:52:45.17 EQcl1++W.net
そういうほとんど使わないの覚えるのは面白い。ためになるな。

253:デフォルトの名無しさん
15/07/20 21:47:22.23 AGKnnOa8.net
printfと一緒やね

254:デフォルトの名無しさん
15/07/21 01:35:47.86 jOatCs+M.net
麻雀
URLリンク(open.mixi.jp)

255:デフォルトの名無しさん
15/07/21 10:50:40.99 RN7Fifsw.net
javaの質問です。
swingでウィンドウを常に最背面に置きたいのですがどうすればいいのでしょうか?
toBack()を使っても何も変わりませんでした。
お願いします。

256:デフォルトの名無しさん
15/07/21 11:04:44.02 pv1V9ju2.net
>>255
setAlwaysOnTop(true)
URLリンク(ateraimemo.com)

257:デフォルトの名無しさん
15/07/21 11:19:50.41 RN7Fifsw.net
>>256
いえ、背面です。

258:デフォルトの名無しさん
15/07/21 12:23:37.89 pv1V9ju2.net
>>257
あ、すみません。最背面は分かりません。
どのような物を作りたいのでしょうか?

259:デフォルトの名無しさん
15/07/21 12:26:49.70 RN7Fifsw.net
デスクトップガジェットのように、アクティブに出来ないウィンドウです。
つまり、ずっとデスクトップに張り付いたままと言うことです。

260:デフォルトの名無しさん
15/07/21 13:11:52.22 /9N+Z32F.net
ちょっと調べてみた…setFocusableWindowStateで行けそうかな?

261:デフォルトの名無しさん
15/07/21 14:22:03.25 RN7Fifsw.net
返信が遅れてすみません。
ちょっとやってみます。

262:デフォルトの名無しさん
15/07/21 14:33:48.98 RN7Fifsw.net
この間数はメインのJFrameに行えばいいんですよね?
setFocusableWindowState(false);
を記述したのですが、全く変わりませんでした。

263:デフォルトの名無しさん
15/07/21 14:35:53.60 RN7Fifsw.net
>>262
すみません。
間数じゃなくて関数です。

264:デフォルトの名無しさん
15/07/21 14:40:47.82 /9N+Z32F.net
俺の環境(Windows8.1+Java8)だと動くけどなー
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class FrameTest
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(() ->
{
JFrame frame = new JFrame();
frame.setSize(320, 240);
frame.setFocusableWindowState(false);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setFocusableWindowState(false);
frame.setVisible(true);
frame.toBack();
});
}
}

265:デフォルトの名無しさん
15/07/21 14:41:24.70 /9N+Z32F.net
おっと、なぜかsetFocusableWindowStateが二つにw
どっちか1個で良いですw

266:デフォルトの名無しさん
15/07/21 14:46:10.07 RN7Fifsw.net
おお、出来ました。ソースの添付ありがとうございます!
ですが、これだとフォーカスは移りませんが他のウィンドウの前に表示されてしまいますね・・・。

267:デフォルトの名無しさん
15/07/21 14:47:31.73 /9N+Z32F.net
俺の環境だとtoBack()で後ろに行った後は前に来ないけどなー
あとは分からんなー

268:デフォルトの名無しさん
15/07/21 14:49:59.98 RN7Fifsw.net
ありがとうございます。
原因は多分Linuxを使ってるからだと思います。
皆さんが出してくださった案を自分で改造して実装していきたいと思います。
回答してくださり有難うございました。

269:デフォルトの名無しさん
15/07/23 10:09:49.42 sultuKTA.net
javaの標準APIについて質問です。
標準APIを最初に作った時はjavaの言語仕様だけで作らないといけないはずですよね?
Mathクラスくらいなら言語使用だけで作れると思うのですが標準入出力やファイル操作、ネットワーク通信、GUI等は言語仕様だけで作れるのでしょうか?

270:デフォルトの名無しさん
15/07/23 10:14:51.98 JCoZnSHr.net
native呼び出しが入ってる

271:デフォルトの名無しさん
15/07/23 10:23:15.88 sultuKTA.net
>>270
c作られているんですね。
でもcで作るとOSに依存してしまうと思うのですが全てのプラットホーム分作っているのでしょうか?

272:デフォルトの名無しさん
15/07/23 12:17:10.56 5caVcfVJ.net
>>271
JVM自体、OSの差異をなくすために環境別に作ってるんだし、それほど変でもないのでは

273:デフォルトの名無しさん
15/07/23 12:19:08.83 sultuKTA.net
>>272
JVMはcでできているんだっけ?

274:デフォルトの名無しさん
15/07/23 18:01:30.15 PHWYJyrg.net
>>269
言語仕様だけで作るってことはプリミティブ型とObject、Stringクラスだけで作るってこと
JNIを使わないと何も作れない

275:デフォルトの名無しさん
15/07/23 20:06:25.03 e0A/AtR9.net
世界で最初のアセンブラは云々みたいな話

276:デフォルトの名無しさん
15/07/24 15:21:09.40 EvHeeYD/.net
getNotNullString()
ってどういう関数ですか?
あちこちで見かけるのに、ググってもさっぱりわからない

277:デフォルトの名無しさん
15/07/24 15:31:17.36 Bu/bLnE4.net
自作関数だからでしょう

278:デフォルトの名無しさん
15/07/24 21:25:01.25 zrnKbLiZ.net
Java初心者です
取り敢えずeclipeっていうのを入れてみたのですが、これのソフトでプログラミングを組んでもゲーム作れますか?

279:デフォルトの名無しさん
15/07/24 21:34:53.94 /F2avD0E.net
>>278
メモ帳でもゲームは作れる。

280:デフォルトの名無しさん
15/07/24 21:35:47.29 zrnKbLiZ.net
>>279
では、動かすにはどうすればいいんですか?

281:デフォルトの名無しさん
15/07/24 22:00:08.50 /F2avD0E.net
>>280
コンパイルして実行

282:デフォルトの名無しさん
15/07/24 23:52:02.59 zrnKbLiZ.net
import java.awt.Graphics;
これをeclipseで入れてみてもGraphicsのところでエラーが出るんですけどどういう事ですか?

283:デフォルトの名無しさん
15/07/24 23:59:42.73 zrnKbLiZ.net
すいません。ただの打ち間違いでした

284:デフォルトの名無しさん
15/07/25 02:18:49.61 M9VlSY2j.net
JSFについて聞きたいんだけど…
Javaは一通り今までやってきたんで大体のことは分かってますが
JavaEEは初めて触ってて「わかりやすいJava EE ウェブシステム入門」を
プログラム組みながら一通り読んだ所です。
この本がバッキングBeanを継承込みながらも基本的に1つでやっているので
1画面=1Beanの方がすっきりすると思うのですが
次のBeanへPOSTパラメータを持っていくのにWebなど漁ってもいい例が出てきません。
どうやってやるのが常道でしょうか。

285:デフォルトの名無しさん
15/07/25 08:10:47.65 SnBAAoZk.net
土方アプリならHTML内のフォームにhiddenで全部持たせときゃいいよ

286:デフォルトの名無しさん
15/07/25 19:34:57.24 5b9ahI+R.net
やさしいjavaを買ったんですがソースファイルってカッコの位置はどうすればいいですか?
変なスペースと改行があってわかりづらいんですが

287:デフォルトの名無しさん
15/07/25 21:56:40.02 eB/TfuiT.net
知恵袋で暴れまくってた基地外女、静かになったと思ったら
教えてgooで暴れだした。

288:デフォルトの名無しさん
15/07/26 22:29:38.55 3tjSWjIt.net
javaの学習なら本家のjava tutorialをやるのが無料だし一番正確で効率も良いのに、なんで中途半端な本を買う初心者が後を絶えないのだろうか?

289:デフォルトの名無しさん
15/07/26 22:43:26.62 5LqMyLSh.net
英文が読めない
アメリカンにしか分からんような微妙なニュアンスが汲み取れない
辞書や文法書を持っていたところで無理

290:デフォルトの名無しさん
15/07/26 23:14:52.84 kd0Fn5XJ.net
>アメリカンにしか分からんような微妙なニュアンスが汲み取れない
そんなものはない、ど素人の需要があるからだろ

291:デフォルトの名無しさん
15/07/28 10:01:55.97 nKRi21kX.net
英語は無理です…

292:デフォルトの名無しさん
15/07/28 10:09:11.82 r/D6qDb/.net
>>288
Let me know what book it is, please?
I am really interested in it.

293:デフォルトの名無しさん
15/07/31 02:00:23.99 iBrX8R/2.net
プログラミングやるんなら英語必須なんだからプログラム覚えるついでに英語も覚えりゃええやん
中卒レベルあれば充分だ

294:Kenji
15/07/31 08:59:18.28 oiz9KCDU.net
I am Kenji Goto Jogo.

295:デフォルトの名無しさん
15/07/31 09:26:36.60 NxQt3Ik0.net
This is a pen. What is that?

296:デフォルトの名無しさん
15/07/31 22:51:55.76 RpjWGY4O.net
英語無理とかそもそもjavaプログラミングに向いていない
クラス名やメソッド名はどれを見ても英語でしょ
予約語も英語だし嫌なら日本語プログラミングやってな

297:デフォルトの名無しさん
15/08/01 00:08:06.26 jv6bpcas.net
>>293
>>296
中卒レベルならわかるので大丈夫です

298:デフォルトの名無しさん
15/08/01 07:33:40.95 bSciYdNe.net
カレーは中辛に限る

299:デフォルトの名無しさん(わたあめ)
15/08/01 09:48:10.75 sp9po7Am.net
俺にカレーを喰わせろ

300:デフォルトの名無しさん
15/08/01 10:06:31.15 0D4CDhJV.net
I love HOUSE JAVA CURRY.

301:デフォルトの名無しさん
15/08/01 12:20:45.73 KOeigGYl.net
Java開発の定番ソフト、JBuilderのスレが立ちました
【Java】JBuilder Part8
スレリンク(tech板)

302:デフォルトの名無しさん
15/08/01 13:00:07.08 vTHFcKpQ.net
いらないw

303:デフォルトの名無しさん
15/08/01 14:51:35.92 +PuGfHKa.net
>>301
別s割れのやつ、インストール出来ない(><)

304:デフォルトの名無しさん
15/08/01 19:55:24.23 0U5DXBP2.net
日本語版Javaチュートリアル
URLリンク(docs.oracle.com)
これを全部やって使えるようになれば職業プログラマとして十分やっていける。

305:デフォルトの名無しさん
15/08/01 19:57:10.76 0U5DXBP2.net
GUIはjava8のFXをやったほうがいいので
「JFC/Swingを使用したGUIの作成 ― JavaプラットフォームでGUIを作成するための包括的な入門ガイド」
ってやつだけは無視してOK。

306:デフォルトの名無しさん
15/08/01 21:53:26.66 pHDgXZ+1.net
まゆつばw

307:デフォルトの名無しさん
15/08/01 22:31:09.77 pDzcKOI+.net
いや職業でやるならGUIなんかまず使わないのでGUI自体無視でOK

308:デフォルトの名無しさん
15/08/02 10:20:38.14 UWWmwAm9.net
>>303
FoundationフォルダをC:\等ルートに移動
C:\Foundation\FND_INSTALL.EXEの互換モードをWindows2000に変更
↑を実行で出来た

309:デフォルトの名無しさん
15/08/02 12:55:21.93 WO/lSZKl.net
Javaでもわかる猫入門

310:デフォルトの名無しさん
15/08/02 13:06:34.64 IOXCWhN3.net
30億のデバイスで走るのに猫では走らないJava

311:デフォルトの名無しさん
15/08/02 13:27:25.46 M8mnUKGE.net
javafxでクライアントアプリ業務でやってる人も居るぞ、かなりニッチではあるが。
SI、android、非SIの大規模webシステムで採用されてるのが大半だろうね。
fxは双方向データバインディングとかあるしグラフAPIも標準搭載されてて結構意欲的だと思ってたけど全然流行ってないイメージ。

312:デフォルトの名無しさん
15/08/03 22:45:56.11 jhScs6Et.net
streamapiでグループ化してその集合ごとに集計ってどうやるんですか

313:デフォルトの名無しさん
15/08/04 04:52:22.86 v/6Oeybe.net
これオラクルが勝ったらandroidアプリどうなるん?

「Java」をめぐるオラクルとグーグルの法廷闘争、2016年まで続く可能性が濃厚に
URLリンク(japan.zdnet.com)

314:デフォルトの名無しさん
15/08/04 08:48:16.93 CuPnwwdI.net
>>313
10億・・・凄いな。
そういえばオラクルってどうやって設けてるの?javaは無料だし開発環境も無料。
広告もないし。
それともjavaは企業の宣伝の為とか?

315:デフォルトの名無しさん
15/08/04 09:02:31.57 J3iPjq30.net
>>314
Javaでも、サポート期間延長する時は
お金を払わないといけない
企業向けにいろいろやってるんでは

316:デフォルトの名無しさん
15/08/04 09:06:06.71 CuPnwwdI.net
>>315
サポート期間って何?

317:デフォルトの名無しさん
15/08/04 10:59:22.87 J3iPjq30.net
>>316
URLリンク(www.oracle.com)

318:デフォルトの名無しさん
15/08/04 11:06:44.28 CuPnwwdI.net
そんなのあるんか。
企業相手の商売だったんだ。

319:デフォルトの名無しさん
15/08/04 11:45:39.69 P7hAPfzB.net
ど素人乙

320:デフォルトの名無しさん
15/08/04 20:56:17.67 34va76Vm.net
確かに都心を離れるとOracleをはじめIT企業の広告は皆無だなぁ
大阪でもあんまり見た記憶はない

321:デフォルトの名無しさん
15/08/04 20:59:10.82 HOSQCMMN.net
MSはいまだに.NET2.0をサポートしてるってのにな
Javaで作られたシステムを人質に取る、オラクルらしい狡猾なやり方だよね

322:デフォルトの名無しさん
15/08/05 10:52:04.61 5DUWWQgB.net
サンがオラクルに買収された時にJavaは死んだ、もしくは変質した
それが気に入らない奴はとっくに離れた

323:デフォルトの名無しさん
15/08/05 11:19:34.91 aDz7uWV9.net
>>322
どこへいった?

324:デフォルトの名無しさん
15/08/05 15:15:19.90 IWTfyYFD.net
あの山越えて、雲越えて

325:デフォルトの名無しさん
15/08/05 17:53:19.30 +dW56/5z.net
計算式を入力して下さい。 例 ○+△△*○=
○+△△*□=
この計算式を実行します>○+△△*○=
この式の文字数は>□です。
分割結果を表示します。
[0]>○
[1]>+
[2]>△△
[3]>*
[4]>○
Eclipseで上記のソースコードを作る時どんな感じになりますか?
○は好きな数字、△は好きな数字で2桁、□は文字数が出るようにしなきゃいけないんだけど…

326:デフォルトの名無しさん
15/08/05 20:26:44.64 mfSHIWOg.net
「Eclipseで」?
何か基本的に勘ちがいしていませんか?

327:デフォルトの名無しさん
15/08/05 20:28:19.78 aOIvssx3.net
Eclipseでか、うーんw

328:デフォルトの名無しさん
15/08/05 20:32:56.57 +dW56/5z.net
>>326
あ、何かおかしかったですか…?
本当に初心者なんで申し訳ないです。
今使ってるソフト?がEclipseなんですよね。

329:デフォルトの名無しさん
15/08/05 20:53:48.67 h8aNBmGH.net
Eclipseはjavaプログラム作成に適したテキストエディタと考えろ
メモ帳で作っても内容は同じだ

330:デフォルトの名無しさん
15/08/05 21:05:33.03 jB5t/0JV.net
標準入力とStringBuilderかtoCharArrayでググったあとおじさんにおちんちんみせてね

331:デフォルトの名無しさん
15/08/05 21:39:20.51 OzoEDW3X.net
lengthで長さ取ったり、splitで分割すれば、20行くらいで書けそう

332:デフォルトの名無しさん
15/08/05 21:43:15.92 nc5zxWVu.net
よく見ると計算するじゃないんだw

333:デフォルトの名無しさん
15/08/06 06:54:31.43 jvDaYX3I.net
質問です
プログラムがうまくなるのが止まってます
自分の書いたソースを見ていくならまだわかるんですがjavaだと例えばandroidとかで
extends や implementなどしてつかう標準のクラスの中をみて、それを理解し改造して
自分の都合のいいように作り替えちゃう人をよく見かけます
あれはどうやって勉強したんでしょうか
標準で備わっているクラスは、考え方がわからずネストがひどくてまずソースが読めません

334:デフォルトの名無しさん
15/08/06 08:41:47.26 Bb6xYIEm.net
座禅を組む

335:デフォルトの名無しさん
15/08/06 09:25:05.07 AmABU2d9.net
滝に打たれる

336:デフォルトの名無しさん
15/08/06 10:10:21.30 /0HCdFAV.net
まずオブジェクト指向を理解すべき
次に Java でのイベントリスナーの使われ方を理解すべき
後者の評判はあまりよろしくないので
どうしてもダメなら C# ( のデリゲートで代用 )とかやってみるといいかもしれん

337:デフォルトの名無しさん
15/08/06 13:38:26.46 3izNpaeq.net
読む気がないだけじゃねーか。
やる気ないならもうプログラム組むの止めれとけよ。

338:デフォルトの名無しさん
15/08/06 17:16:45.16 CSvxrxNA.net
>>325です
レス読ませてもらいました
一応現段階で30行使ってるんだけどまだまだ省略できるのか…
BufferedReaderで入力読み取ってcharAtで切り出しまでやって一応+*=と打ち込んだ数字までは出せるようになりました

339:デフォルトの名無しさん
15/08/07 13:10:46.95 vx8jRhaS.net
List<Integer> list = new ArrayList<>();
list.add(2);
list.add(1);

List<Integer> list = Arrays.asList(2,1);
と配列みたいに出来ますが、Mapでも出来るのでしょうか?

340:デフォルトの名無しさん
15/08/09 07:22:04.29 0nzpvJ9y.net
EclipseでTomcatを起動するのと
サービスからTomcatを起動するのでは
何が違うんでしょうか?

341:デフォルトの名無しさん
15/08/09 08:06:03.75 ZPYFBXYb.net
勘で答えるが、
Eclipse内で、Tomcatを起動すれば、
Eclipseからデバッグできるように、
Tomcatをデバッグモードで実行したり、
Tomcatのソースコードを参照できたりするのかも?
一方、サービスからTomcatを起動するは、
通常モードだろう

342:デフォルトの名無しさん
15/08/09 10:09:05.56 Bf9QBgBr.net
お、復活した

343:デフォルトの名無しさん
15/08/09 10:19:42.04 0nzpvJ9y.net
>>341
サービスからTomcatを起動した場合でも
eclipseのリモートデバッグ使えばデバッグできます

344:デフォルトの名無しさん
15/08/09 11:20:40.76 mrx+cZVt.net
>>340
おもしろいねw

345:デフォルトの名無しさん
15/08/09 11:21:10.14 mrx+cZVt.net
夏休みの課題にはぴったりだよ

346:デフォルトの名無しさん
15/08/09 11:29:04.93 0nzpvJ9y.net
マジで知りたいんですが・・・

347:デフォルトの名無しさん
15/08/09 11:58:24.38 mrx+cZVt.net
コマンドラインからの起動、起動スクリプトからの起動についても考察してくれたまえ

348:デフォルトの名無しさん
15/08/09 14:27:46.66 un4R4gw1.net
>>346
どういう理由で知りたいの?自分の仕事に何か影響があるの?

349:デフォルトの名無しさん
15/08/09 14:48:13.25 Q/67NMOw.net
>>348
聞く意味あるの?
さっさと教えろよぶち殺すぞ

350:デフォルトの名無しさん
15/08/09 16:42:54.21 q2FFqFqj.net
おまえから死ねよw

351:デフォルトの名無しさん
15/08/09 17:43:33.03 Q/67NMOw.net
>>350
なんだおら、さっさと教えろよぶち殺されたいのか?

352:デフォルトの名無しさん
15/08/09 17:44:18.31 FkAVUmEu.net
>>351
うるさいなあ

353:デフォルトの名無しさん
15/08/09 18:08:20.93 JvmsKEMJ.net
厨房は元気があってよろしいw

354:デフォルトの名無しさん
15/08/09 22:14:19.39 v0G0S6RO.net
ライブラリのメソッド等でparamIntなどの仮引数名をよく見かけますが
こういう書き方をした方がいいのですか?
自分は癖で変数の意味を書いてたんですが

355:デフォルトの名無しさん
15/08/09 22:14:23.15 Q/67NMOw.net
>>352
えーなに?聞こえなーい
URLリンク(i1.wp.com)

356:デフォルトの名無しさん
15/08/09 22:16:54.80 bKgz+sPH.net
>>354
良くないから真似するな
お前が正しい

357:デフォルトの名無しさん
15/08/09 22:24:30.22 Q/67NMOw.net
>>354
意味でいいと思うぞ。
データ型を変数名につけるのはパラメータを読み込むときとかかな。
String timeoutString = properties.get("connectionTimeout");
int timeout = Integer.parseInt(timeoutString);
こういうときしか変数名にデータ型を入れることはない。

358:デフォルトの名無しさん
15/08/09 22:35:05.80 v0G0S6RO.net
>>356,357
ありがとうございます
いつも通り書くことにします

359:デフォルトの名無しさん
15/08/10 19:30:51.35 51VUoz8r.net
アンドロイド用のアプリを勉強中なんですが、参考書に載っているサンプルプログラムが上手く走りません。
package example.android.app533;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.widget.ListView;
import java.util.ArrayList;
import java.util.List;

360:デフォルトの名無しさん
15/08/10 19:31:22.23 51VUoz8r.net
public class Activity_Main extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity__main);
ListView lsvItem = (ListView) findViewById(R.id.amin_lsvItem);
String[] items = {"えんぴつ", "消しゴム", "コンパス",
"分度器", "ボールペン"};
int[] prices = {80, 100, 300, 200, 150};
List<BeanItem> beans = new ArrayList<BeanItem>();
for (int i=0; i<items.length; i++) {
BeanItem bean = new BeanItem();
bean.item = items[i];
bean.price = prices[i];
beans.add(bean);
}
AdapterListItem adapter = new AdapterListItem(this, 0, beans);
lsvItem.setAdapter(adapter);
}
}

361:デフォルトの名無しさん
15/08/10 19:32:48.77 51VUoz8r.net
こんな感じのプログラムなんですが、なにかおかしな点ありますか?
もしくは、他のxmlファイルとかの問題ですかね?

362:デフォルトの名無しさん
15/08/10 20:21:09.51 KavHFNV0.net
不具合報告ってのはむずかしいものだけれど、
それでも「上手く走りません」じゃ、読み手には何が何だかわからないよ。
どう動かないのか具体的に、主観抜きに報告しなさい。

363:デフォルトの名無しさん
15/08/10 20:29:53.40 51VUoz8r.net
そうですね、すみません。
えっと、コンパイルの時点ではエラーは出ないんですが、AVD上で走らせようとすると、AVD上に
APP5.3.3 has stoped unexpectedly
と出て正しく実行されません。
デバッグ機能を使って、プログラムを止めながら少しづつ走らせると、どうも
setContentView(R.layout.activity__main);
から先が実行されていないみたいです。

364:デフォルトの名無しさん
15/08/10 20:33:14.91 51VUoz8r.net
ちなみにactivity__main.xmlはこんな感じです。
<LinearLayout xmlns:android="URLリンク(schemas.android.com)
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id = "@+id/amin_lsvItem"
android:layout_width = "match_parent"
android:layout_height="wrap_content" />
</LinearLayout>

365:デフォルトの名無しさん
15/08/10 20:54:34.46 VeiqFoS5.net
>>359
アンドロイドのスレで聞け

366:デフォルトの名無しさん
15/08/10 21:20:40.80 6o3N5fTH.net
ねねね、あだちい?これなに??
 
324 :名刺は切らしておりまして:2015/05/14(木) 21:33:12.96 ID:K9JSehdC 
ねえねえ、安達理さんがiOSと交通違反を常習してるのってどうなの?
「へ~~~、この人たち交通機動隊っていうんだwwwマジでウケるんだけどwww」
「クルマ持ってるやつは警察嫌いなの常識なんだけどなwww」
立場わきまえて物言わねえといけなくね??  
325 :名刺は切らしておりまして:2015/05/15(金) 17:10:37.67 ID:E3bQc24/
osamua
326 :名刺は切らしておりまして:2015/05/16(土) 13:38:41.54 ID:0mo+WzeZ
osamua@ .com
328 :名刺は切らしておりまして:2015/05/22(金) 15:08:58.93 ID:5m1Vbnjp>>327
アスペの文章は全く的を射ないからカケラも伝わらない
そこに及びもつかないからこそアスペなんだろうがね。意味分かる?
354 :古館伊知郎:2015/05/28(木) 22:01:15.34 ID:ahMY40oL
>>328
おーっとここでオサムシ=ゴキブリのガチで登場であります!!!
なんということでありましょう!!!自らメアドを晒しage!!!必至の形相で書き込みであります!!!
交通違反事故の件数はナンバーワンの領域に達したと言われているが!!!この勢いで2chに参戦でありましょうか!!!
これはすごいことになってきた!!!あのパワセク変マネもまさにびっくりの!!!一大事の発生であります!!!
このペースで行けば!!!まちがいなく病気を理由に悪意の診断書でズル休みという!!!あのパワハラマネージャーのDNAを
脈々と受け継がんとするパターンにのめり込んでいくこと間違いなしだ!!!
 
スレリンク(bizplus板)

367:デフォルトの名無しさん
15/08/12 19:20:54.80 G6AsqDdj.net
今JSPとサーブレットについて勉強していて、
小規模なWEBアプリなら作れるようになったんですが、
これをインターネット上に公開しようと思った場合に
レンタルサーバー的なサービスってあるんでしょうか
自分でLinuxサーバー建ててやると大変ですよね

368:デフォルトの名無しさん
15/08/12 20:21:19.83 sH7oqcrF.net
ありますよ

369:デフォルトの名無しさん
15/08/12 21:36:20.50 QVvbzI3e.net
JPAの技術書でいいのありますかね?
JPAの専門書は洋書しかないっぽいけど

370:デフォルトの名無しさん
15/08/12 23:52:42.80 5WTdiBTe.net
>>367
楽したいならPaaS
HerokuとかAzureとかBluemixとかああいう数クリックで環境が出来上がるのがいい
ただし個人サイトごときでJavaとか大袈裟もいいとこだから
Node.jsなどもっと軽いのに乗り換えることを強くお勧めする

371:デフォルトの名無しさん
15/08/13 00:48:36.41 j0w4qSX7.net
>>370
ありがとうございます。
参考になります。

372:デフォルトの名無しさん
15/08/13 09:52:23.09 BQrK60da.net
main関数の中で、自クラスをインスタンス化(?)してるソースって、たまに見るのですけど、
あれってどういう理由でそう書いているの?
class Abc{
 public static void main(){
  Abc zzz = new Abc(); ←
 }
}
こんな感じの書き方
コンパイルは通るから文法上は正しいのだろうけど、
オブジェクトがないのにどうやってるんだろうかとか
変な無限ループにならないのかなとか、
定義される前に使われていいのかとか、
なんか捉え所のない疑問や感覚に陥ってしまいます…

373:デフォルトの名無しさん
15/08/13 10:06:02.33 j0w4qSX7.net
staticについて理解してないね

374:デフォルトの名無しさん
15/08/13 10:21:17.55 iT221kPd.net
それ俺も前swing入門のソースに書いてあって混乱した。
staticはオブジェクトがなくても使える(普通の関数)で非staticはオブジェクトに属する。
以下ソース(java入門サイトから引用)の場合SamplenはJFrameでもあるからnew Samplenをするとフレームがnewされる。
ただしstaticメンバはnewされない。
どう説明したらいいか分からないから誰か説明頼む。
import javax.swing.JFrame;
class Sample extends JFrame{
public static void main(String args[]){
Sample frame = new Sample("タイトル");
frame.setVisible(true);
}
Sample(String title){
setTitle(title);
setBounds(100, 100, 200, 160);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

375:デフォルトの名無しさん
15/08/13 11:27:06.30 BQrK60da.net
>>374
そうですそんな書き方です
クラスが処理を持つ、と考えると、その書き方は
再帰的な呼び出しなのかとか、卵が先か鶏が先か的な疑問というか
そんな感覚に陥ります…
何か目的があるのでしょうか
記述量を減らす工夫的なもの?

376:デフォルトの名無しさん
15/08/13 11:57:06.10 JHO9AiGv.net
staticメソッドは誤解を恐れずに言えばメソッド名の頭にクラス名が付いただけのグローバル関数。
クラスのインスタンスとは何の関係もないので分けて考えればいい。
一応同じクラスの中にあるということで、Sampleクラスのインスタンスのprivateメンバに触れたりするけどね。
実際紛らわしいしコンポーネントがエントリーポイント持ってるとかあんまり良くない設計だから真似しなくていいよ
.NET(というかVS)も昔はそういうコード吐いてたけど今はmainは別のクラスに分かれるようになってる

377:デフォルトの名無しさん
15/08/13 12:12:10.72 j0w4qSX7.net
staticが付いてるものはクラスロード時に実体がメモリ上に確保される
だからnewしなくても実体にアクセスできる
自作クラスにstatic変数やstatic関数を作って色々実験してみるといいのでは

378:デフォルトの名無しさん
15/08/13 13:56:36.64 gfDb7Djy.net
Javaバッチって正直使われてるの?

379:デフォルトの名無しさん
15/08/13 14:08:20.40 JHO9AiGv.net
普通にある
メインフレーム脳で技術力のないSEが設計して安易にバッチ(笑)になったものが大半だけど

380:デフォルトの名無しさん
15/08/13 15:21:40.25 FSCNzTN6.net
>>376
なるほど
紛らわしさを感じる書き方なのですね
実は昼食時に他の人と話し、クラス単体でも実行できるようになって便利だからではないか、
という意見もありました
ただ、そのメリットって、その紛らわしさとのトレードオフ的にどうなの?とも…
>>377
その仕様を、何か特異な解釈で使ってるような気がしてまして…

381:デフォルトの名無しさん
15/08/13 15:35:53.36 gfDb7Djy.net
参考になります
いろいろ触ってみます

382:デフォルトの名無しさん
15/08/13 20:00:09.14 AQlZKHuh.net
java1.8で作ったクライアントアプリですが「java -jar -Dfile.encoding=UTF-8 aaa.jar」
こうやって起動しないと画面から入力した文字列だけが化けます
パラメータを指定したくないのですが、良い方法ありますか?

383:デフォルトの名無しさん
15/08/14 05:26:46.02 aNR/Sde4.net
アプリの起動オプションに、それを書けば?
アプリの設定画面に、起動オプションや引数の、
設定画面は無いのか?

384:デフォルトの名無しさん
15/08/14 10:47:23.69 PHeL97Pu.net
>>383
すみません、素人なので意味がよくわかりませんでした。
Windowsだと「set _JAVA_OPTIONS=-Dfile.encoding=UTF-8」を設定しないと
画面から入力した文字が壊れます。
この方法で回避するとログが化けるので、別の良い方法ありませんか?
EclipseはUTF-8で統一してあります。

385:デフォルトの名無しさん
15/08/14 11:01:38.82 PHeL97Pu.net
私は382です。
今の状況って、画面から入力された文字が実際はSJISなのにUTF-8としてunicodeに変換されて壊れるという解釈でいあってますか?

386:デフォルトの名無しさん
15/08/14 11:18:38.92 F5Mwffxg.net
>>385
入力された文字列をUTF8にエンコードすれば終わりじゃないの?

387:デフォルトの名無しさん
15/08/14 13:22:07.25 QDOl9Spf.net
いろいろありがとうございました。この記述でログも入力された文字も化けなくなりました。
System.setProperty("file.encoding","UTF-8");
どうして解決できたのかわからないので、解説を頂けると嬉しいです。

388:デフォルトの名無しさん
15/08/15 16:38:24.08 IqETh4aW.net
新しいプロジェクトをインポートして
それをライブラリとして使うというものと
デバックで1行づつおっていくと
classファイルなので読めませんみたいな画面がでるものと2つあります
これの意味がわかりません
ほかのソースを使う場合は
プロジェクトを取り込んで関連付けるのと
現在使っているプロジェクトの中にライブラリにjarファイルをおくのと2つあるということ?
またその時にclassかjarファイルの場合はデバックで追っていくとソースコードの出ない画面になり
javaで普通にソースが書かれているとソースコードがでてでバックで追っていけるものになる
という考え方でいいんでしょうか

389:デフォルトの名無しさん
15/08/15 17:52:21.18 H+rJdgB+.net
javaeeの技術というかフレームワークというか
覚えることがありすぎて混乱する
ある入門書籍ではjsf教えててある書籍ではspringだったり日本では未だstrutsが動いてたりstruts2はなんだよって感じで
seesaaとかplayとかもあるしコンテナはtomcat,jetty,wildfly,glassfish,とかあるのにweblogicとかwebsphereとかもあって
もう何覚えたらいいかわけわかめンゴねぇ…

390:デフォルトの名無しさん
15/08/15 18:09:54.83 4n76/Z/d.net
>>389
スレチ
スレリンク(tech板)

391:デフォルトの名無しさん
15/08/15 18:58:18.65 Tyv45jUE.net
その上javascriptでサーバー側もクライアント側もやるみたいな流れになってるしわけがわからn

392:デフォルトの名無しさん
15/08/16 10:25:17.53 Zpw6bFyc.net
>>388
eclipseでソースが表示されるかされないかは、デバッグ中のソースコードが参照可能かで決まる。
プロジェクトを参照するようにしているのであれば、手元にソースコードがあるからもちろん参照可能だし、jarを参照する場合でも、jarにソースコードが同梱されてれば参照できる。

393:デフォルトの名無しさん
15/08/16 11:40:45.32 5hqeFHwR.net
>>392
ありがとう

394:デフォルトの名無しさん
15/08/16 15:52:46.86 SSu+zzXa.net
Android Studioスレで回答つかなかったので、こちらで失礼します。
スレチなら誘導お願いします。
AndroidStudioでアプリ作成を始めました。
初めてのIntelliJ(gradle)で使い方について質問です。
(Android標準など)の依存ライブラリのコードを参照するのは、どのようにすればいいでしょうか?
なお、build.gradleに以下を追記したけど、ビルドエラーになってしまいした。。
apply plugin: 'idea'
idea {
module {
downloadJavadoc = true
downloadSources = true
}
}
eclipse+mavenの時は依存jarを右クリック->Maven->Download SourcesでソースのDLが出来て、F3で該当ソースに飛べたのですが、こちらと同等の事をAndroidStudioでやりたいです。

395:デフォルトの名無しさん
15/08/16 17:10:53.09 7CRstT7J.net
>>394
URLリンク(stackoverflow.com)
このあたりを見てみると、Javadocを取得するときに未解決の問題があるらしいから、とりあえずJavadocの部分は外してやってみたら?

396:デフォルトの名無しさん
15/08/16 17:14:21.25 hzZnR/Bt.net
>>394
Androidプログラミング質問スレ revision49 [転載禁止](c)2ch.net
スレリンク(tech板)

397:デフォルトの名無しさん
15/08/16 23:01:06.28 SSu+zzXa.net
>>395
ありがとうございます。
試してみたけどダメでした。
cmd+bで宣言部に飛ぼうとするとデコンパイルしたソースでした。
build.gradle修正した後buildするだけじゃダメなんですかね。
>>396
こちらと迷ったのですが、Androidアプリスレに行きますね。
誘導ありがとうございます。

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

399:デフォルトの名無しさん
15/08/20 08:44:24.08 SomBh+l5.net
Java Platform, Standard Edition 8 Update 60 (Java SE 8u60)キター

400:デフォルトの名無しさん
15/08/20 11:09:03.47 t1t4zD8y.net
ユーザーフォルダ内に[.oracle_jre_usage]ってフォルダが出来るようになったな

401:デフォルトの名無しさん
15/08/22 10:45:26.23 W6cMyMIc.net
>>399
u51までは普通にインストールできていたのに、u60ではインストーラーが
中断してしまいます。

402:デフォルトの名無しさん
15/08/22 10:47:51.05 NF24Soc9.net
>>401荒らしは去れ
ここはチラシの裏の日記を書くところじゃない

403:デフォルトの名無しさん
15/08/22 11:24:34.25 4zTa0jv7.net
>>402
 使えなければ意味のないツールでしょ。

404:デフォルトの名無しさん
15/08/22 11:36:23.89 4zTa0jv7.net
>>402
 u51は同じ環境でアンインストール、インストールができているのに
 u60はインストーラーが停止してしまう。
 どこか仕様が変わったと考えるのが普通でしょ? 
 科学を否定する中世のキリスト教教皇じゃあるまいし...。
 >>400さんの話は参考になりました。

405:デフォルトの名無しさん
15/08/22 13:33:08.22 jXwcYW3X.net
ダウンロード失敗しててファイル壊れてるんじゃね?

406:デフォルトの名無しさん
15/08/22 14:38:58.16 4zTa0jv7.net
>>405
 2台でテストして失敗しているので、Oracleの責任でしょうなぁ。
 そういう、初歩的な答えではないと思いますよ。

407:デフォルトの名無しさん
15/08/22 14:42:26.22 4zTa0jv7.net
>>406の続き、
 まあ、ウイルスソフトの影響とか、そういう質問も出るとは
 思いますが、全部外してテストしました。そんなことをしなくても
 u51は簡単にアンインストール、インストールできるのですから。

408:デフォルトの名無しさん
15/08/22 16:26:25.89 4zTa0jv7.net
.
I guess... Java 1.8SE u60 is not commercially because it can't be installed in Japanese edition of Windows7
I've spent much time today to install it, but I fault that.

409:デフォルトの名無しさん
15/08/22 16:29:12.86 4zTa0jv7.net
I guess... Java 1.8SE u60 can't be used commercially because it can't be installed in Japanese edition in Windows7.
I've spent much time today to install it, but I can't do that.

410:デフォルトの名無しさん
15/08/22 16:31:51.73 4zTa0jv7.net
>>409の続き、
>>408より、>>409の方がより正確ですね。
荒らし? 日本のOracle関係者が週末慌てている、それだけのことでしょ?

411:デフォルトの名無しさん
15/08/22 16:36:11.15 4zTa0jv7.net
.
 週末にKer5とか荒らして、Oracleが大儲け? そうは思いたくないのですがね。
 でも、株価が下がっているので、背任かも知れませんねぇ。

412:デフォルトの名無しさん
15/08/22 18:10:34.73 EhLAE3zE.net
報告出せばいいと思うよ。バグだとしたらそれはOracleにも開発者にも有益な情報だし
あと>>401の文章だけじゃチラ裏扱いされても仕方がないのはわかれ

413:デフォルトの名無しさん
15/08/22 19:25:00.98 oQset629.net
他の人が再現できてないなら環境の問題じゃないの?
Twitterとかも見てみた?
インストールできないってのは具体的にどんな現象を指すの?イベントログとかアプリケーションログにもエラーメッセージは出ないの?
英語の文章からは、「超~時間使ったけど、これじゃ仕事に使えない!」って感情的になってるだけで、何も手がかりが読み取れない。
それと comercially は in production にするかもしくは can'be used .. から省いたほうがいい。商用環境じゃなきゃ使えるの?
あと前置詞の使い方をもっと勉強しろ。

414:デフォルトの名無しさん
15/08/22 19:33:48.88 fkDvePzL.net
u60のインストール失敗は下記スレで話し合ってくればいいんじゃね
Java Runtime Environment Part4
スレリンク(software板)

415:デフォルトの名無しさん
15/08/23 08:03:35.65 aW3jQeQY.net
>>414
 誘導Thx.

416:デフォルトの名無しさん
15/08/23 08:09:01.08 aW3jQeQY.net
>>414
複数のインストール不可例があるみたいですね。

417:デフォルトの名無しさん
15/08/23 08:23:58.31 aW3jQeQY.net
I'm an enduser of Java 8 JDK and JRE, using them
in Windows7 Japanese edition. According to the
instruction on the site, I tried to update them from
u51 to u60, but I were not able to do that though
u51 can be uninstalled and installed in the same condition
correctly.
The new installer could not be work rightly, I guess.
英語の先生、これで合格点がいただけるかな?

418:デフォルトの名無しさん
15/08/23 12:39:47.25 oU/PVfl3.net
>>417
文法ひどすぎだろ。be 動詞とか時制とか。

419:デフォルトの名無しさん
15/08/23 13:17:34.42 OcftBepE.net
意志の疎通をはかることはできるだろう
だが
>I'm an enduser of Java 8 JDK
英語とは別の所に問題があるようだ

420:デフォルトの名無しさん
15/08/23 15:43:44.86 aW3jQeQY.net
I'm an end-user of Java 8 JDK and JRE, using them in Windows7
Japanese edition. According to the instruction on the site, I tried to
update them from u51 to u60, but I was not able to install u60
though u51 can be uninstalled and installed in the same condition
correctly.
The new installer could not work rightly, I guess.
I'm sober just today:-)

421:デフォルトの名無しさん
15/08/23 16:20:49.40 aW3jQeQY.net
This problem of installation could bother system administrators or developers
because their clients can't install the fixed update.

422:デフォルトの名無しさん
15/08/23 18:51:00.53 oU/PVfl3.net
怒りに任せて拙い英語でダラダラ書いてるわりには技術的な情報が全くないな。インストールできなきゃ新しいのが出るのを待つしかないだろう。
エンジニアじゃなくて営業とかそっち方面の人?

423:デフォルトの名無しさん
15/08/23 18:55:32.31 c9xDZ4H5.net
ID:oU/PVfl3 こいつうざくねw

424:デフォルトの名無しさん
15/08/24 13:04:22.20 hqJbVyBZ.net
> [2015/08/24 11:54:51.598, jdk-8u60-windows-x64.exe (PID: 4884, TID: 6952),
> JavaEnvironment.cpp:472 (JavaEnvironment::detect)]
> TRACE: Entering JavaEnvironment::detect
うーん、ここでインストールログが終わっている...。msiファイルをmsiexec.exeで起動する前に落ちているので、お知恵拝借したいです。

425:デフォルトの名無しさん
15/08/24 14:34:52.21 hqJbVyBZ.net
.
 結局、インストーラーがmsiファイルを作れず、落ちているようなので、
 インストールできたPCから、jdkのmsiファイルをコピーして、jreも
 そこから取り出して、インストールさせました。

426:デフォルトの名無しさん
15/08/24 23:31:02.24 q2E+8un0.net
↓これってどういうときに使うサイト?
URLリンク(bugs.java.com)

427:デフォルトの名無しさん
15/08/25 16:39:22.64 y6MZT2w1.net
はじめまして
javaで色々な文字コードの入力をutf8にしたいのですが「~」等に対応できる方法が見つかりません
解決法やいい感じのライブラリとかありませんか
お願いします

428:デフォルトの名無しさん
15/08/25 17:40:28.14 r65jL+TU.net
>>427
 あの、括弧を入力したいのか、~を入力したいのか分かりません。
 

429:sage
15/08/25 17:57:03.87 OtIPujXp.net
初めまして、あほな質問ですが誰か答えてくださるとうれしいです。。
jsoupであるサイトにログインして、
そこからデータをとってきたいと思うのですが、ログインがうまくいきませぬ。
具体的には、スクエニのネトゲのサイトなんですが,
何がうまくいかない理由なのかさっぱり...
URLリンク(lab.bizreach.co.jp)
このあたりを参考にしているのですが...

430:デフォルトの名無しさん
15/08/25 18:54:21.69 2QQu0W9L.net
>>429
sageはメールに書くんだぞw

431:デフォルトの名無しさん
15/08/25 19:15:45.85 vFObeMzI.net
>>429
まずはそのあほな質問を見直して、まともな質問に直しましょう。
コード、サイトのURL、エラーメッセージ、エラーコード等を含めるといい質問になりますよ。
そうでなければ一行ずつデバッグしましょう。

432:デフォルトの名無しさん
15/08/25 19:48:14.24 UmUy/CWK.net
>>429
そのあほな質問では
 いかなる計画・理論的背景をもって
 どういう結果を求めてて
 具体的に何をやって
 実際にどういう結果が得られたか
がさっぱり…


まあ全部揃ってたとしてもクラックくさいから板違いだけどな

433:デフォルトの名無しさん
15/08/25 19:52:28.26 cgF2ZN/V.net
>>429
ログイン失敗時のステータスコードやボディとか情報がないとなんともだけど、クッキーかリファラ辺りでエラーなんじゃないかと

434:デフォルトの名無しさん
15/08/25 22:28:07.15 NvV3fkvk.net
>>432
ほんとにそのとおりやね。
クラックくさいからurlのせるのやめたんだよね。
クッキーは設定してるけどリファラ流行ってないから設定してみるわ。
Httpのエラーは出ないけど、
ポストしてもログインページがまた返されるんだ。。

435:デフォルトの名無しさん
15/08/25 23:14:04.02 Zsw440iP.net
イタチ

436:デフォルトの名無しさん
15/08/25 23:45:40.58 vw1DhAGj.net
今時外部からフォームpost出来るwebシステムなんてあったらセキュリティホールもいいとこ。
特にログインフォームがそうなってたらマズイってレベルじゃない
普通はcsrfとか独自実装のワンタイムトークンでチェックする。

437:デフォルトの名無しさん
15/08/26 00:47:23.38 GbyhMcXW.net
今時のログインフォームってjavascriptで処理されてんじゃないの
htmlファイルに直にタグでフォームの送信情報全て埋め込むからクラックされるわけなんだし
フォームの内容もjavascriptで動的に変化させてたらJavaからじゃ無理ゲーじゃね?
画像文字認識の認証やflashやhtml5でのパズルみたいな認証とかもあったら

438:デフォルトの名無しさん
15/08/26 21:33:39.15 rsm78ogo.net
なるほど、そうなんだ。
まあそうだよな。。。
じゃあにChoromeの拡張機能として作るわ

439:デフォルトの名無しさん
15/08/26 21:49:31.34 8Yf73dPo.net
お前には無理、ということだよwww

440:デフォルトの名無しさん
15/08/27 00:25:44.27 h/c9vpsy.net
abc!def$$ghij%klmn
abcd%efg!hijklmn
abcdefgh$$ijklm!n
みたいな文字列があったとして、$$, !, %のどの文字よりも左にある文字列を抽出するスマートな方法ってある?
上の例だと
abc
abcd
abcdefgh
を抽出したい

441:デフォルトの名無しさん
15/08/27 01:15:25.07 JE0WpX9W.net
>>440
正規表現

442:デフォルトの名無しさん
15/08/27 02:37:57.98 0QlSmKHt.net
スマートじゃないのってどういうの?
indexOfを使うとか?

443:デフォルトの名無しさん
15/08/27 03:03:21.34 h/c9vpsy.net
正規表現も考えてみたのですが
String str = "abcd%efg!hijklmn";
String regex1 = ".+?(?=!)";
String regex2 = ".+?(?=\\$\\$)";
String regex3 = ".+?(?=%)";
Pattern p1 = Pattern.compile(regex1);
Pattern p2 = Pattern.compile(regex2);
Pattern p3 = Pattern.compile(regex3);
Matcher m1 = p1.matcher(str);
if (m1.find()) {
str = m1.group();
}
Matcher m2 = p2.matcher(str);
if (m2.find()) {
str = m2.group();
}
Matcher m3 = p3.matcher(str);
if (m3.find()) {
str = m3.group();
}
System.out.println(str);
なんだか冗長すぎる気がしてしまうのです
これが一番無難な方法でしょうか?

444:デフォルトの名無しさん
15/08/27 03:35:50.14 JK+fz/JG.net
これが無難な方法だよ
URLリンク(ideone.com)

445:デフォルトの名無しさん
15/08/27 03:57:04.26 hd6aR505.net
正規表現使ったやり方はこうだよ
String str = "abcd%efg!hijklmn";
String regex = "\\!|\\$\\$|\\%";
String[] temp = str.split(regex, 2);
if (temp.length == 2) {
str = temp[0];
System.out.println(str);
} else {
System.out.println("nothing!");
}

446:デフォルトの名無しさん
15/08/27 04:05:08.66 hd6aR505.net
パターンの再利用を考えるならこれ
final Pattern regex = Pattern.compile("\\!|\\$\\$|\\%");
String str = "abcd%efg!hijklmn";
String[] temp = regex.split(str, 2);
if (temp.length == 2) {
str = temp[0];
System.out.println(str);
} else {
System.out.println("nothing!");
}

447:デフォルトの名無しさん
15/08/27 09:26:55.40 1MxspUTL.net
いつも思うんだけどpatternのコンパイルってどれくらいの負荷あるんだろうか、基本静的なバターンはstatic finalで宣言するようにはしてるけど。

448:デフォルトの名無しさん
15/08/27 12:34:08.83 h/c9vpsy.net
>>444-446
これぞスマートな方法です!
勉強になりました どうもありがとうございます!

449:デフォルトの名無しさん
15/08/27 13:08:01.41 0QlSmKHt.net
正規表現使うならString.replaceAllと後方参照でよくね?

450:デフォルトの名無しさん
15/08/27 13:47:07.69 dXME0K0M.net
質問!
二枚の画像を横に連結されるプログラムを作りたい。
public class combineImages {
public static void main(String[] args) {
try {
BufferedImage biLeft = ImageIO.read(new FileInputStream("a.png"));
BufferedImage biRight = ImageIO.read(new FileInputStream("b.png"));
int width = biLeft.getWidth() + biRight.getWidth();
int height = biLeft.getHeight();
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_INT_ARGB);
Graphics g = img.getGraphics();
g.drawImage(biLeft, 0, 0, null);
g.drawImage(biRight, biLeft.getWidth(), 0, null);
ImageIO.write(img, "png", new File("merged.png"));
System.out.println("Finished!");
} catch (Exception e) {
e.getStackTrace();
}
}
}
を実行しても何も起こらない。何がおかしいのでしょうか?
画像はこのコードと同じ階層にあります。

451:デフォルトの名無しさん
15/08/27 22:29:48.58 gX/+86C9.net
>>450
画像を結合したことないけど、テキストなら最後にcloseメソッド呼んでるところがこれにはないね

452:デフォルトの名無しさん
15/08/27 22:32:23.55 gX/+86C9.net
と言うより、ファイルに出力したりとか、その後の処理は何もないの?

453:デフォルトの名無しさん
15/08/27 22:35:16.59 gX/+86C9.net
>>452
すまん、ImageIOでちゃんと書いてた

454:デフォルトの名無しさん
15/08/27 23:55:10.32 LgIRbdwP.net
とりあえず e.getStackTrace() でなく e.printStackTrace() しろ。

455:デフォルトの名無しさん
15/08/28 00:04:02.83 RoyqP7bC.net
>>450
何も起こらないってのはファイルが生成されずにFinished! が表示されるってこと?

456:デフォルトの名無しさん
15/08/28 01:47:31.82 uKMSxwLf.net
ServletとJSPって、どういう風に使い分けたらいいんでしょうか?
それぞれの明確な適所の判断ができないんですが・・・・・・

457:デフォルトの名無しさん
15/08/28 05:54:23.46 3YKkoO75.net
使い分けるものではない
JSPはサーブレットの一形態

458:デフォルトの名無しさん
15/08/28 07:09:56.58 ReZQQyKf.net
457=どうしようもないバカ

459:デフォルトの名無しさん
15/08/28 08:03:07.52 MAWq57RK.net
>>452
結合した画像をコードがある階層に出力したいです。
>>454
e.printStackTrace()に直しました。ありがとうございます。
>>455
何も起こらないし、Finished!も表示されないのです。

460:デフォルトの名無しさん
15/08/28 09:48:23.27 qLHMymMi.net
finishedが出ないならどこかで例外が発生したのかも。
パスが正しいかを確かめたら?Fileのexistsメソッド呼んでみるとか

461:デフォルトの名無しさん
15/08/28 10:06:15.98 5PTy7xzT.net
>>458
説明できないならいっそ黙ってた方が自分がバカだと周囲にバレずに済みますよ

462:デフォルトの名無しさん
15/08/28 10:59:04.48 MAWq57RK.net
>>460
ありがとうございます。絶対パスにしたら画像が読み込めました。

463:デフォルトの名無しさん
15/08/28 11:01:18.93 dEq2S95v.net
どひーw
画像が読み込めたかどうかも確認せずに質問してたのか

464:デフォルトの名無しさん
15/08/28 16:33:52.92 hNqZ/I3q.net
>>456
本に書いてあるw

465:デフォルトの名無しさん
15/08/28 16:49:33.50 lA8ErCD1.net
>>464
何の本?

466:デフォルトの名無しさん
15/08/28 17:25:35.08 tuof6WMV.net
>>465
ggrks

467:デフォルトの名無しさん
15/08/28 19:36:30.19 Rf+C8K1w.net
すみません、2日悩んでいるのですが、解決できなくて…どなたか力を貸してください。
ローカルで.jnlpファイルを使いたいと思っています。
/Applications/xxxxx/内に、jar-hrefで指定してある.jarファイルと一緒に入れてあります。
起動しようとしても、「Javaセキュリティによってブロックされたアプリケーション」ウィンドウが開き、起動することができません。
「場所:」欄 には「file://」と表示されています。
例外サイト・リストに「file://」「file:///Applications/xxxx/」と入力しても、ブロックされてしまいます。
環境は、Mac OS X 10.10.5、Java 8 Update 60です。
素人なので非常に基礎的なことを聞いていると思うのですが、すみません、よろしくお願いします。

468:デフォルトの名無しさん
15/08/29 15:02:08.28 olkJ0ZTE.net
jnlpはどこからか配布されたもの?
それとも自分で作ったもの?
前者なら、配布元のインストール手順をもう一度確認した方が良さそう。更新されてないアプリなら署名を付けずに放置されてる可能性もあり。
後者なら、オレオレ証明書でもいいから署名が付いてるかを確認。

469:デフォルトの名無しさん
15/08/29 16:04:29.26 o0ccDlwu.net
敢えてスーパークラスのコンストラクタを呼び出す必要がある場合って、どういうケースが考えられますか?

470:デフォルトの名無しさん
15/08/29 17:03:31.40 aZQzY5SY.net
引数付きのコンストラクタ呼ぶ場合とかは必須じゃね?

471:デフォルトの名無しさん
15/08/29 17:29:33.36 8DxP1Und.net
Java9っていつ頃出るの?
Celron機向けの仕様がでたらWindows10向けに
System32でかなりのデータ出力になると思う。

472:デフォルトの名無しさん
15/08/29 18:19:36.51 ZaWgS26A.net
残念だけどそろそろクライアントは無くなるかもね

473:デフォルトの名無しさん
15/08/30 01:08:15.13 eNabR7IX.net
gcjでまともに使えるJDBCドライバってある?

474:デフォルトの名無しさん
15/08/30 09:27:28.07 trZpi39U.net
>>471
URLリンク(blogs.oracle.com)
によると 来年秋ってところですね

475:デフォルトの名無しさん
15/08/30 17:54:20.61 WB4dTqpJ.net
java初心者です
ファイル、ソケットクラスは使えるようになったのですが、次に何を身に付けたらよいでしょう?

476:デフォルトの名無しさん
15/08/30 19:09:43.87 CZuLtDMQ.net
初心者にソケットとか要らんやろ
HTTP

477:デフォルトの名無しさん
15/08/30 19:16:11.16 WB4dTqpJ.net
>>476
HTTPってURLクラスですか?

478:デフォルトの名無しさん
15/08/31 22:02:01.76 PNjQd364.net
JavaFXアプリケーションでオンライン上にある画像を表示したいのですが、
そのサイトがcookieの情報をチェックしているらしく、Imageオブジェクトからの読み込みが行えません。
HTTPヘッダを指定して画像を取得する方法はありませんでしょうか?

479:デフォルトの名無しさん
15/08/31 22:04:59.30 xE1i813V.net
なんか、イミフ

480:デフォルトの名無しさん
15/08/31 22:11:54.66 hidOcFVa.net
>>478
HTTPヘッダーにcookie設定しろ

481:デフォルトの名無しさん
15/08/31 22:34:42.08 PNjQd364.net
>>480
JavaFXのImageオブジェクトにそのような機能があるということでしょうか?

482:デフォルトの名無しさん
15/08/31 23:28:29.95 htW+PC1k.net
答えが分からないなら書かなきゃいいのに………
>>481
Imageのコンストラクタに#setRequsetPropertyでCookie情報を渡したURLconnectionから#getInputStreamで取ったinputStreamを投げれば良い

483:デフォルトの名無しさん
15/09/01 00:19:20.08 uxFjPX0j.net
・ImageクラスのコンストラクタにInputStreamを渡す
・InputStreamは、URLConnectionオブジェクトからgetInputStreamメソッドで取得する
・URLConnectionは、setRequestPropertyメソッドで事前にCookie情報を渡しておく必要がある
てことでいいんですかね?
何がどこと関係があるのかわけわかめ

484:デフォルトの名無しさん
15/09/01 10:13:00.37 YyRAozAk.net
>>483
言葉足らずで申し訳ない
そういうこと

485:デフォルトの名無しさん
15/09/01 16:44:54.21 /K+CHAzC.net
888www

486:デフォルトの名無しさん
15/09/02 02:51:50.28 tqyyaBqO.net
質問スレ62で同様の事が書いてありましたが、解決していなかったので改めてカキコさせて頂きます。
csvデータを読み込み、そこから「Table Data Control」オブジェクトの機能を使って抽出したいのですが、
手持ちの参考書では「文字列が完全一致」のレコードしか返す場合しか載っておりません。
テキストボックスに文字列を入力し、その文字を「含む」条件の抽出を行いたいのです。
例:データベースにはフルネームで入力
  抽出は苗字のみで実行
参考書の絞り込み条件は
list.FilterCriterion = "=";
となっています。
どの様に書き換えれば「含む」検索ができるのでしょうか?
御存じの方いらっしゃいましたら、宜しくご教示下さいませ。

487:デフォルトの名無しさん
15/09/02 07:00:05.83 QLZy+vzo.net
正規表現使って自分で1件ずつチェックする

488:デフォルトの名無しさん
15/09/02 19:59:37.28 pAEPo4FC.net
固定長配列型のリストから、
複数の特定インデックスの配列要素が全て等しいリスト要素を最初の一つ以外削除したいです
で、無理矢理こんな感じで書いたんですが、
もっとうまく書ける気がします
いい案があれば教えてください
int i=0;
for(Iterator<String[]> array=templist.listIterator(0); array.hasNext();++i){
�� �� �� �� for(Iterator<String[]> array2=templist.listIterator(index); array2.hasNext();){
�� �� �� �� �� �� �� �� String[] tempArray2 = array2.next();
�� �� �� �� �� �� �� �� if( hoge ){
�� �� �� �� �� �� �� �� �� �� �� �� array2.remove();
�� �� �� �� �� �� �� �� �� �� ��array=templist.listIterator(index);
�� �� �� �� �� �� �� �� }
�� �� �� �� }
}

489:デフォルトの名無しさん
15/09/02 20:08:18.86 pAEPo4FC.net
変に修正しようとして中途半端になってました
iとindexは同じものです

490:デフォルトの名無しさん
15/09/02 20:28:38.39 pAEPo4FC.net
>>488
すいませんまた補足
>>複数の特定インデックスの配列要素が
をデータベースの主キーみたいに扱おうとしてます

491:486
15/09/02 20:55:53.19 tqyyaBqO.net
>>487 レスありがとうございました。
とりあえず自己解決(?)したのて書いておきます。
list.FilterCriterion = "=";
"="; の部分を "=*"; とか "= + *"; とか "= & *"; とか
色々変えてみましたが動作しませんでした。

結果的には正しい記述はわかりませんでしたが
私がやりたかった 苗字検索(前方一致検索) の方法として
テキストボックスに入力する際に 「斉藤*」 「鈴木*」 と
ここでワイルドカードを入力して抽出を実行すると
目的の苗字検索が実現できました。
また判らない事がありましたら、お知恵を拝借しに参ります。
ありがとうございました。

492:デフォルトの名無しさん
15/09/02 21:21:11.82 mYSaS8tf.net
>>488
private boolean equals(int[] indexes, String[] a, String[] b) {
for (int i : indexes) if (a[i] != b[i]) return false;
return true;
}
private void test() {
List<String[]> list = new ArrayList<String[]>();
list.add(new String[] {"a", "b", "c"});
list.add(new String[] {"a", "bb", "cc"});
list.add(new String[] {"a", "bbb", "c"});
list.add(new String[] {"a", "bbbb", "c"});
int[] indexes = new int[] {0, 2}; // 複数の特定インデックスの配列要素ってこういうこと?
for (int i = 0; i < list.size(); i++) {
for (int j = list.size() - 1; i < j; j--) {
if (equals(indexes, list.get(i), list.get(j))) list.remove(j);
}
}
for (String[] a : list) System.out.println(Arrays.toString(a));
}

493:デフォルトの名無しさん
15/09/02 21:58:57.31 lw0RF+kT.net
javaの本読んで
適当なゲーム作ってから
業務のソース読めるようになるまでどのくらいかかるものなんですか
読める気がしない

494:デフォルトの名無しさん
15/09/02 22:06:54.58 QLZy+vzo.net
業務のソース読むだけなら2,3ヶ月で十分
それで無理なら向いてないから別の道を探すべき
ゲームのほうが難しいよ

495:デフォルトの名無しさん
15/09/02 22:22:43.53 lw0RF+kT.net
>>494
向いてないだけか
足りないのは読んでてわかるが記憶力だなどうみても

496:デフォルトの名無しさん
15/09/02 22:30:06.99 jEmaFxX9.net
>>492
ありがとうございます
>複数の特定インデックスの配列要素ってこういうこと?
そうです。配列のインデックス0,1,2の要素をキーとしてリスト内で検索かけたかったので
やはりfor文で添え字ループさせてリストの要素を取得する方が一般的なのでしょうか
forループより拡張for文やiteratorで書くべきみたいなサイトを読んだのでそちらを使おうとしたのですが
また、こうした全体に検索をかけるような場合には
そもそもlistに要素を追加する時点で重複チェックを行う方が効率的なのでしょうか

497:デフォルトの名無しさん
15/09/02 23:43:29.53 /lmaAhEH.net
>>493
対象のコードの質によって読みやすさは全然違うけど、いきなりコードを読むのではなく機能仕様書や画面遷移仕様書辺りを読んで動きを把握する
あと、フレームワーク(SpringやAndroidなど)を利用してる場合は構成が決まっているので、その辺の知識を調べてから読むと良いかな

498:デフォルトの名無しさん
15/09/02 23:51:16.82 /lmaAhEH.net
実際は仕様書の更新がされていない、仕様書が嘘だらけ、仕様書の記述が薄いってのがほとんとだし、フレームワーク使っててもオラオラ構成で書かれてる、構成通りに書くことすら出来ていないってことも多いので、慣れたらコードだけ読む方がいいけど

499:デフォルトの名無しさん
15/09/03 01:59:29.89 BphcJRIw.net
javaでsshクライアントを作りたいのですが追加でなにかインストールする必要があるのですか?

500:デフォルトの名無しさん
15/09/03 08:22:57.10 ue/d7qmn.net
必要なものがある場合、それをインストールする。
それ以外の場合、不要。

501:デフォルトの名無しさん
15/09/03 09:00:19.52 lvqhXa42.net
>>499
それすらもよくわからないうちは自分で作るのは諦めて、オープンソースのJavaライブラリを使えば良い。java ssh でググれば何種類か見つかるだろう。
それを利用すればsshでサーバーにログインしてコマンドを実行するようなプログラムが書けるはずだ。
それでも勉強のために一から作りたいならSSLのネイティブライブラリあたりは最低限必要なんじゃないかと思うけど。

502:デフォルトの名無しさん
15/09/03 10:32:56.52 SDl69xb3.net
>>499
gradleとIntellij IDEAを入れる
あとはProcessBuilderでsshコマンド叩いてもいいし、ライブラリ探すもよし

503:デフォルトの名無しさん
15/09/03 20:32:51.16 FVQ+0rwg.net
streamやらラムダ式の有効な使い方が解らない
無理に使おうとしてややこしくなる
こういう場面で意外と役に立ったみたいな経験あったら教えてくれー

504:デフォルトの名無しさん
15/09/03 20:41:10.58 WMLqrYNa.net
わからんものは使わない、アフォパターン

505:デフォルトの名無しさん
15/09/03 21:00:17.24 fc4oKx0l.net
Javaは匿名クラスを書くのが気持ち良いから不用だよ
C#ならdelegateつってメソッドに着目してパラメータ化する文化だから
それをより簡単に書けるようにしたラムダ式は単に有難い

506:デフォルトの名無しさん
15/09/03 21:33:43.93 FVQ+0rwg.net
いやいや匿名クラス使うなら絶対ラムダ式使う
ラムダ式は初見でもまだ何やってるのかぼんやり解るけど、初見匿名クラスは意味不明だった
オナニー以外の使い道が解らない

507:デフォルトの名無しさん
15/09/04 05:10:49.25 4+21IlQc.net
printlnにインスタンスを渡してインスタンスのメンバーの値をすべて表示するにはどう書いたら良いでしょうか

508:デフォルトの名無しさん
15/09/04 07:40:01.05 Q6yeuucU.net
文字列を作成する場合、明示的に new しない場合、定数プールに同じ文字列があればそれを参照するようですが、
この場合、b は a を参照するから true になると思っていたのですが false になります。
なぜでしょうか。
"String 変数名 ="";"で作成する場合は、"String 変数名 ="";"の形式で作成した変数しか参照出来ないのでしょうか?
String a = new String("abc");
String b = "abc";
System.out.println(a==b); //false

509:デフォルトの名無しさん
15/09/04 07:52:25.52 B7Qyl4F2.net
>明示的に new しない場合
自分で言ってるだろ
明示的にnewした文字列は定数プールに関わらず新しいインスタンスが作られ、
それが勝手に定数プールに登録されることもない
っていうか文字列インターンの仕組みに依存したコードなんてはっきり言ってクソなので、
常に別のインスタンスになると思っときゃいいよ

510:デフォルトの名無しさん
15/09/04 09:21:12.18 HqGFRBhA.net
>>507
インスタンスのtoStringをオーバーライドする

511:デフォルトの名無しさん
15/09/05 16:32:23.26 EZLJ9xQS.net
javaのDB操作で全てのカラムを取得するにはどうすればいいでしょうか?
条件にあったカラムを取得する方法の解説はありますが、全てのカラムの解説がありません

512:デフォルトの名無しさん
15/09/05 17:52:37.55 zH3uUp4n.net
アホちゃいまんねんパーでんねん、パー

513:デフォルトの名無しさん
15/09/05 18:32:26.49 kH10ybEz.net
>>511
条件に合ったカラムの取得が出来るならその条件句を消せば良いだけじゃないの?

514:デフォルトの名無しさん
15/09/05 20:48:45.77 MRrrDakp.net
>>511
まさかと思うが
where区を消すとか?

515:デフォルトの名無しさん
15/09/05 22:27:53.02 EZLJ9xQS.net
ありがとうございます。
あとTwitter4jでユーザーの存在を確認するにはどうすればいいですか?

516:デフォルトの名無しさん
15/09/05 22:30:36.55 7LAYOfrA.net
カラム(レコードじゃなくて?)の件はどうなったんだよ

517:デフォルトの名無しさん
15/09/05 22:42:35.60 HKPPxJBr.net
そんなにカラムなよw

518:デフォルトの名無しさん
15/09/05 22:44:21.69 EZLJ9xQS.net
DBの件は難しすぎたのでcsvを使う事にしました

519:デフォルトの名無しさん
15/09/05 22:58:28.77 BOP5Jwkn.net
ツイート一覧が取得できるかを試すとか
URLリンク(www.synaesthesia.jp)

520:デフォルトの名無しさん
15/09/05 23:14:11.46 EZLJ9xQS.net
>>519
ネットに接続出来ないことが原因の可能性もあるし・・・

521:デフォルトの名無しさん
15/09/05 23:42:06.27 kmBHS66Z.net
Effective Javaの日本語がぐちゃぐちゃすぎるんだけど何とかならんの?

522:デフォルトの名無しさん
15/09/06 09:11:07.49 Vv2bM4Kj.net
マイナンバーのシステムってやっぱJavaが使われることが多いんかな

523:デフォルトの名無しさん
15/09/06 09:26:18.54 ZpREkUvS.net
COBOLだろ

524:デフォルトの名無しさん
15/09/06 09:33:44.06 ZF1GLVww.net
もしくはCOBOLみたいなJavaな
⚪︎⚪︎Transactionクラスのexecuteメソッドに全部書くやつ

525:デフォルトの名無しさん
15/09/06 12:52:49.35 yk4Q6PC1.net
>>520
それはこっち側がつながらないって話?それを言い出したらtwitter4jそもそも使えないってことになるし…
向こう側がつながらなくても、過去に呟いてさえいればツイート一覧は取得できるんでは?

526:デフォルトの名無しさん
15/09/06 15:34:16.29 9ZK039Kr.net
>>525
取得じゃなくてアカウントの存在を確認したい。
エラーの原因を調べる方法がネットに繋がらないとかはあったけどユーザーが存在しない事が原因かを調べる方法がなかったから

527:デフォルトの名無しさん
15/09/06 16:11:31.20 vKDRSOhv.net
>>526
URLリンク(groups.google.com)
URLリンク(twitter4j.org)
このあたりを読め

528:デフォルトの名無しさん
15/09/06 17:25:01.72 9ZK039Kr.net
>>527
ユーザーが存在しない時は404エラーなのか。ありがとう

529:デフォルトの名無しさん
15/09/06 18:57:29.16 eBifr4W7.net
hashcode()をオーバーライドしてインスタンスのフィールドが同じ値の場合に同じハッシュ値を返すクラスがあります
このクラスのインスタンスaをclone()してbを複製した時a,bを一意に見分け方教えて下さい

530:デフォルトの名無しさん
15/09/06 19:08:47.43 JJyQXujn.net
インスタンスが同じかどうかは==で見分けられるけど、それではダメ?

531:デフォルトの名無しさん
15/09/06 19:17:48.06 3jjgYegu.net
aの参照値と比較して等しければa,等しくなければb

532:デフォルトの名無しさん
15/09/06 19:18:13.84 eBifr4W7.net
>>530
あっそうでしたね…
ありがとうございました

533:デフォルトの名無しさん
15/09/06 23:31:08.82 9ZK039Kr.net
4jの自分への返信を取得するのにgetMentionsTimelineメソッドで取得しても
@twit4jとかいう知らない人へのリプが取得されるんですが何でですか

534:デフォルトの名無しさん
15/09/06 23:42:24.42 2M8q9uoJ.net
デフォルトでそいつが自分に設定されてるだけじゃねーの
つーかjava標準でもないライブラリの詳細なんか知らんよ
自分で実装確認してくれ

535:デフォルトの名無しさん
15/09/09 14:38:58.61 10E4kxG8.net
java1か月勉強しててこれからアルゴリズムに入るんだけど
覚えとけばいいことってある?

536:デフォルトの名無しさん
15/09/09 15:01:45.58 12mbZfU8.net
>>535
指数と対数

537:デフォルトの名無しさん
15/09/09 17:39:29.99 10E4kxG8.net
>>536
指数と対数かー難しそうだ
絶対詰まるのわかってるから今のうちに頭に入れておこう
ありがとう

538:デフォルトの名無しさん
15/09/09 19:12:45.06 jmO3TJP8.net
>>535
サンバのリズム

539:デフォルトの名無しさん
15/09/09 19:21:32.50 12mbZfU8.net
>>537
オライリーのアルゴリズムクイックリファレンスがおすすめ。Javaによるコードサンプルも多いし、2章にアルゴリズムの数学なる章がある。
指数対数だけ理解しとけばこの章は読めると思う

540:デフォルトの名無しさん
15/09/09 20:07:48.20 zLKTZ6N+.net
>>535
勉強が終わったけど何も作れません というオチが見える

541:デフォルトの名無しさん
15/09/09 21:26:39.94 bl3bu3pL.net
受験勉強の弊害w

542:デフォルトの名無しさん
15/09/09 21:55:40.96 z9EPv3X3.net
webプログラムの勉強をしたいのですが、
javaのニーズはいまだに多いでしょうか?
なんか、オラクルが買収してから、
オワコンオワコン言われているので、
二の足を踏んでしまいます。

543:デフォルトの名無しさん
15/09/09 22:28:46.51 Jt6AeFA7.net
仕事ならいくらでも
趣味ならnode.jsとかscalaとかpythonとか行った方が楽しい

544:デフォルトの名無しさん
15/09/09 22:33:17.35 Jt6AeFA7.net
あと、仕事でやるJavaの「Webアプリ」ってのは
Webと聞いて一般的にイメージされるようなものとはかなり違うよ
多くはGUIにIEを利用してるだけで、フロントエンドの技術力は極めて低く、Webとは言い難い奇怪な代物
まともなWebがやりたいんならお勧めはできない

545:デフォルトの名無しさん
15/09/09 23:00:44.34 9cYjFNXk.net
s

546:デフォルトの名無しさん
15/09/09 23:13:53.19 z9EPv3X3.net
>>544
>まともなWebがやりたいんならお勧めはできない
やはり、後発のRuby on Rails等の方が優れているのでしょうか?
普及率を考えるとjavaが一番かなと思いつつ、
これから斜陽になるなら、新しい方を覚えた方が良いかなと思ってしまいます。

547:デフォルトの名無しさん
15/09/10 00:29:11.51 VpPzHClb.net
これから斜陽になるってのは10年先だと思うけどな
確かにいろいろ変なところはあるけど、他の言語でも多かれ少なかれそんなところはあるから。
先進的なところも触りつつ、Javaみたいなベースの部分も知っておくとよいのでは

548:デフォルトの名無しさん
15/09/10 06:08:07.93 6rpsG826.net
Javaはやはり重いんじゃないかな。

549:デフォルトの名無しさん
15/09/10 09:32:34.60 XXlgiA9F.net
Javaが重いというより、
・開発環境が重い
・開発の作業量が重い
・運用環境構築の手間が重い
・インフラの金銭的負荷が重い

550:デフォルトの名無しさん
15/09/10 17:43:38.93 ex98AfyI.net
質問すみません。
Integerのリストの中に虫食いで数値が入っています。
例:1.4.5.7.9…98.100
これを書き出す時に
例:2.3.6.8…99
その虫食いを穴になっている部分を埋めるように表示したいのですがどうするといいのでしょうか。

551:デフォルトの名無しさん
15/09/10 18:01:00.67 Ha9ZJpqV.net
考えればいいと思います。

552:デフォルトの名無しさん
15/09/10 18:32:29.25 ex98AfyI.net
できました。
ありがとうございます。

553:デフォルトの名無しさん
15/09/10 18:58:24.94 vX2dsXfY.net
>>550
i = 1 から始めてリストの中にあれば何もしない、なければ出力する、i++ じゃダメなの?
何がわからないかもよくわからないけど。

554:デフォルトの名無しさん
15/09/10 20:16:50.98 Y4+YT7Wo.net
>>521
俺も思った
Effective javaが読めるようになったらjavaに精通しているなどと言われるので
読んだが
日本語訳が不自由日本語すぎてなにをいっているのかさっぱりわからん
デザインパターンややっちゃいけないことなど色々載っているのだろうなとは思うが

555:デフォルトの名無しさん
15/09/10 21:37:42.46 1X1PumJQ.net
>>550
最大値さえとれればあとは単純配列つくるだけ

556:デフォルトの名無しさん
15/09/10 21:41:33.57 MVW+wunr.net
別に苦も無く読めた
オブジェクト指向プログラミング関係のカタカナになってる単語の意味をある程度知ってないとダメかもね
でも辺に日本語に訳されるよりいいよ

557:デフォルトの名無しさん
15/09/10 21:46:23.03 Y4+YT7Wo.net
>>556
なるほどそういうことか

558:デフォルトの名無しさん
15/09/10 21:58:27.63 AzeTy00O.net
英語で読みやいいだろう

559:デフォルトの名無しさん
15/09/10 22:56:20.17 drvv1/uO.net
>>550
List<Integer> list = Arrays.asList(1, 4, 5, 7, 9, 98, 100); みたいのがあったとして
IntStream.range(1, 101).filter(i -> !list.contains(i)) とか。

560:デフォルトの名無しさん
15/09/10 23:15:59.32 r1Ggpy+Q.net
>>559
containsじゃコスト高過ぎ
ソートされてる前提なら>>553のようにすればいい

561:デフォルトの名無しさん
15/09/10 23:37:00.53 7gE4zsO+.net
>>560
7個の線形探索はハッシュテーブル使うより速いよ
>>553>>559の違いがわからん

562:デフォルトの名無しさん
15/09/11 00:25:15.96 giMgsCag.net
javaではないんですがWindowsで開発してるとWindowsのOSの仕組みをよくわかってる人だらけです
リナックスはべれる123という本がありそれ読めばOSの仕組みはわかりますが
Windowsはどんな資格の本読むのがいいんでしょうjか

563:デフォルトの名無しさん
15/09/11 00:26:44.41 RPPXNvpE.net
>>562
Windowsスレで聞くといいですよ

564:デフォルトの名無しさん
15/09/11 00:44:08.45 VjMAXE/e.net
>>561
>>550では7つじゃないから
>>553はこんな感じじゃないかな?
Integer val = originalArray.remove(0);
ArrayList<Integer> result = new ArrayList();
for (int i = 1; i <= 1000; i++) {
if (val != null && val == i) {
if (originalArray.isEmpty()) {
val = null;
} else {
val = originalArray.remove (0);
}
} else {
result. add(i);
}
}
return result;

565:デフォルトの名無しさん
15/09/11 06:56:41.23 kjf2Dxhj.net
List<Integer> list = Arrays.asList(1, 4, 5, 7, 9, 98, 100);
ArrayList<Integer> result = new ArrayList();
for (int i = 1, j = list.size(), cur = list.get(0); i < j; i++)
{
int next = list.get(i);
while (++cur < next) result.add(cur);
}
System.out.println(result);

566:デフォルトの名無しさん
15/09/11 07:09:53.37 kjf2Dxhj.net
入力リストがRandomAccessじゃない場合Iterator使った方が良いか
List<Integer> list = Arrays.asList(1, 4, 5, 7, 9, 98, 100);
ArrayList<Integer> result = new ArrayList();
Iterator<Integer> ite = list.iterator();
if (ite.hasNext())
{
int cur = ite.next();
while (ite.hasNext())
{
int next = ite.next();
while (++cur < next) result.add(cur);
}
}
System.out.println(result);

567:デフォルトの名無しさん
15/09/11 08:07:39.94 VmgacuEf.net
>>562
MS経に入信しお布施をしてMSDN経典を買う。窓の中を買えばもっと幸せになるwww

568:デフォルトの名無しさん
15/09/12 00:01:36.08 Q0//vAym.net
認めたくないものだな
一日中エラー探しに没頭させられて
終わりがけにデータベースの方が間違っていましたと言われるのは
もう寝よう・・・

569:デフォルトの名無しさん
15/09/12 00:20:42.10 YGo2WRdb.net
一通り本を読んで理解はできて
サンプルコードとかも動かしてみたんですがその先がなかなか身に付きません
クラスの概念がとくにわからず
VBあがりなんでクラス=モジュール
メソッド=関数と何が違うの?ってとこから脱出できないのですが
何か良いサイトとかおすすめの本ありますか?

570:デフォルトの名無しさん
15/09/12 00:31:30.32 HOLpd5HQ.net
何も知らないところから基本的な構造化プログラミングを学ぶ方がオブジェクト指向なんかよりよほど難しかったはずだし、
VBでもクラスはあるし、クラスを自分で定義する必要が無かったとしてもCOMでオブジェクト指向は利用していたはず
要するに今までコピペでなんとかなってきたから勉強する気が無かったんだろう
お前が読んだ本にもオブジェクト指向の解説はあっただろ?お前はそれを真面目に理解しようと努力したか?
つべこべ言わずにちゃんと読んでコード書け

571:デフォルトの名無しさん
15/09/12 00:51:15.83 YpElU3ip.net
>>569
無理ってのが答え。何百時間勉強したがわからないところに確実にぶつかる

572:デフォルトの名無しさん
15/09/12 03:30:18.12 bzg9qmGk.net
>>569
余程優秀な人じゃない限り理屈読んだだけじゃ理解には至らない
とにもかくにもなんか作れ。それを保守しろ。カスタマイズしろ。
そうすれば大抵の人は自然と良さがわかる。良さが分かれば理解も進む
(まあ実利ベースで覚えてると間違った認識のまま覚えてしまうこともあるから、いずれは理屈も理解する必要があるんだけど)
基本的には歴史の浅いパラダイムになればなるほど大規模な開発や保守のしやすさを重視した設計になるので、
高々十数行のサンプルコードこねくり回してたってデメリットが目につくだけだよ

573:デフォルトの名無しさん
15/09/12 09:00:42.31 fu66zy1C.net
> 一通り本を読んで理解はできて
> クラスの概念がとくにわからず
いきなりの矛盾わろたw

574:デフォルトの名無しさん
15/09/12 11:38:53.14 YpElU3ip.net
作らないとわかるわけないよ。
リスナーの引数に自分で暮らすを継承してニューしてわたすとか
最初ちょっと意味わかrないし

575:デフォルトの名無しさん
15/09/12 18:52:47.37 Lvz/9L2y.net
ちょっと時々ごっちゃになるねん オーバーライド? オーバーロード?

576:デフォルトの名無しさん
15/09/12 18:55:28.61 9j+otqVm.net
オーバーライドはサブクラスでの再定義
オーバーロードは引数違い

577:デフォルトの名無しさん
15/09/12 19:04:41.07 9UHt+ePo.net
オーバーロードの上にはオーバーマインドって奴がいてな

578:デフォルトの名無しさん
15/09/12 19:06:56.15 Lvz/9L2y.net
わかってるねん。 わかってるねんで? バカにしたらあかん

579:デフォルトの名無しさん
15/09/12 20:15:47.12 NQ4Tk4CY.net
>>576
もう『再定義』と『引数違い』でよくね?

580:デフォルトの名無しさん
15/09/12 20:42:00.42 hTbhIsEM.net
JavaScriptのスレがないからここで聞くけど
すでに存在しているJavaScriptを使ったWebページを解析(というかどういうしくみになってるか理解)するためには
どのようにすればいいのですか?
なにかツールがあるのですか?
まだ自分ではJavaScriptで何か書いた経験はゼロです。
WebページでF12を押せばなんかツールみたいなのが出てくることだけは知っています。

581:デフォルトの名無しさん
15/09/12 21:03:45.79 mOlqRYue.net
す れ ち、すれち

582:デフォルトの名無しさん
15/09/12 21:07:21.42 hTbhIsEM.net
これ?
URLリンク(geinouhaishinn.blog.so-net.ne.jp)

583:デフォルトの名無しさん
15/09/12 23:58:18.48 EGYz2WX+.net
フレームワークってのがどんなものかってのがいまいちググってもピンと来ないんだがだれか分かりやすく教えてくれ

584:デフォルトの名無しさん
15/09/13 02:21:37.89 fjqC2xbE.net
オブジェクト恥垢プログラミンゴなんてジャバAPIをいじってりゃ
自然に理解できるようになるだろ。
たとえば JFrame なら、Objectクラスから JFrame に至るまでの extends。
インタフェースの implements。
そして、クラスの new。
なぜ、クラスを継承しなきゃならんのか。
なぜ、インタフェースを実装しなきゃならんのか。
なぜ、クラスのインスタンスを生成しなきゃならんのか。
わからんのなら、継承もせず、インタフェースも実装せず、
インスタンスも生成せずに、JFrame と同じものを作ってみりゃいい。
同じようなものを作るだけですさまじく巨大なコードになるだろうし、
ふつうはそんなのやってらんない。

585:デフォルトの名無しさん
15/09/13 08:27:49.94 03ZHIFHO.net
詭弁だな
JavaでGUIを作るのにオブジェクト指向を使わなきゃいけないのはフレームワークがオブジェクト指向で作られてるからだ
オブジェクト指向を使わなくても再利用はできる

586:デフォルトの名無しさん
15/09/13 11:26:18.68 NQpkhmlf.net
GUIならVBAだってオブジェクト指向ですよね?
ブック、シート、セルってオブジェクトだと思うんだけどjavaと何が違うんですかね

587:デフォルトの名無しさん
15/09/13 14:19:29.42 GjhOqSyK.net
>>586
文法ですかね

588:デフォルトの名無しさん
15/09/13 16:56:25.90 0h5qH16g.net
クラスってDLLみたいなもんか

589:デフォルトの名無しさん
15/09/13 19:47:39.55 5IYdIGlq.net
>>586
おまえには無理w

590:デフォルトの名無しさん
15/09/13 21:58:26.17 rksK6R3g.net
>>586
コードはオブジェクト(クラス)にまとめられないでしょ

591:デフォルトの名無しさん
15/09/13 22:54:45.41 NQpkhmlf.net
>>590
モジュールにまとめたらいいやん

592:デフォルトの名無しさん
15/09/13 23:11:05.05 OTxKMWpD.net
velocityスレ見付からなかったので、ここで質問させてください。
velocityで改行コードを置換しようとしていますが、以下のような状況で上手く行かないのですが、
どうすれば良いでしょうか。あと大文字化もしたいのですが、そういう関数ってないですか??
1.JavaでStringをセット
pageInfo.setPageTitle("abcde\nfghij");
2.vmファイルで置換しようとしても、↓だと改行コードは変わらなかった
$pageInfo.pageTitle.replace('\n','\r\n')
$pageInfo.pageTitle.replace("\n","\r\n")
3.↓でやると、↓の文字列がそのまま出力されるので、$sysは使えないっぽい?
$sys.regexpReplace($pageInfo.pageTitle, '\n', '\r\n')
$sys.regexpReplace($pageInfo.pageTitle, "\n", "\r\n")

593:デフォルトの名無しさん
15/09/14 01:14:33.56 mzrV9eTT.net
>>592
「そういう関数」があるかどうかはマニュアル見ればすぐわかるだろ。
2. は値を取り出して変換してるだけで再セットし直してないように見えるけどね。予めタイトルを直してから setPageTitle すればいいんじゃないの?

594:デフォルトの名無しさん
15/09/14 01:17:08.27 Ws2q+A5X.net
>>591
URLリンク(oshiete.goo.ne.jp)

595:デフォルトの名無しさん
15/09/14 01:37:33.22 BKH9gjXB.net
>>592
「java 大文字 小文字 変換」
「java 改行コード 置換」で検索すれば?

596:デフォルトの名無しさん
15/09/14 02:37:39.18 eF8Eqhon.net
Javaプログラミング能力認定試験
URLリンク(www.sikaku.gr.jp)
って、1-2-3級あるんですが、Oracle公式のJavsの資格(SEのBronze,Silver,Gold)でいえばどれくらいのランクに当たりますか?

597:デフォルトの名無しさん
15/09/14 06:59:41.72 2z9D2B08.net
Javaのデスクトップアプリ開発に未来はあるの?
Swing Application FrameworkもJava8に来なくて死亡したっぽいし、
JavaFXは今どうなってんのかよくわからんし、関連書籍もないし、
もう諦めて違う言語に行った方が良いのか?

598:デフォルトの名無しさん
15/09/14 07:14:52.09 geV2gEFM.net
ないよ
デスクトップアプリ自体もう終わりだからWebに行った方がいい
開発環境やデザインツールなどプロ向けのツールはデスクトップアプリとして残るだろうけど、
そういうのもElectronのようなWebベースの技術に移行しつつある

599:デフォルトの名無しさん
15/09/14 07:30:19.02 2z9D2B08.net
ありがとう、本格的にWeb系に乗り出すことにしよう
実はElectronは触ったんだけど、最近出たnode.jsのv4.0で動かなくて困ってたところで、
自信のあるJavaに戻ろうとしてたんだが、未来がないならやめた方が良さそうだな

600:デフォルトの名無しさん
15/09/14 10:46:34.19 vBOHCP4p.net
すみません質問です
「始め」と「終り」の数値を入力するとその間の数値を足した合計を表示する
プログラムを作りたいのですがコンパイルエラーになってしまいます
どこに文法の誤りがあるんでしょうか

601:デフォルトの名無しさん
15/09/14 10:47:27.47 vBOHCP4p.net
import java.util.Scanner;
class Keisan {
public static void main(String[] args) {
Scanner suutiha = new Scanner(System.in);

System.out.println("始めの数値を入力");
int hajime = suutiha.nextInt();
Scanner suutio = new Scanner(System.in);
System.out.println("終りの数値を入力");
int owari = suutio.nextInt();
System.out.println("始め:" + hajime);
System.out.println("終り:" + owari);
Suutigoukei hajiowa = new Suutigoukei();
hajiowa.hajimeowari();
System.out.println("出力:" + goukei);
}
}

602:デフォルトの名無しさん
15/09/14 10:47:56.86 vBOHCP4p.net
class Suutigoukei {

int hajime;
int owari;
Suutigoukei() {
for(i = hajime; i <= owari; i++){
goukei = hajime + owari;
}
int hajimeowari();
}
}

603:デフォルトの名無しさん
15/09/14 10:49:51.26 vBOHCP4p.net
C:\javabook\arugo>javac arugo1_1.java
arugo1_1.java:63: エラー: ';'がありません
int hajimeowari();
   ^

604:デフォルトの名無しさん
15/09/14 12:32:12.00 eZRCO9Fa.net
>>600
メッセージに出てる

605:デフォルトの名無しさん
15/09/14 12:58:06.34 VtHzXlkf.net
>>600
java8ならこれでも
IntStream.range(hajime,owari).sum()
携帯からでrangeの仕様未確認なので未満か以下は自分で確認して。

606:デフォルトの名無しさん
15/09/14 14:46:52.24 sjAEfYEf.net
>>600
・Suutigoukeiのコンストラクタで計算してるのに、Keisanではhajimeowariなる存在しないメソッドを呼んでる
・変数goukeiがどこにも宣言されていない
・int hajimeowari();←Javaではこのような書き方はできない
・for文の初期化式に変数iの型指定がない
・そもそもそのfor文では目的の計算ができない
随分奇妙なコードに見える
どう直せば正解なのか分からないので、かなり勝手に直したが、とりあえずこれで動く
URLリンク(ideone.com)

607:デフォルトの名無しさん
15/09/14 14:56:27.58 vBOHCP4p.net
>>606
うおおありがとうございます
全然できてませんでしたね......
まだ始めたばかりでわかんないことだらけです

608:デフォルトの名無しさん
15/09/14 16:46:55.74 BYqPWjqb.net
>>605
rangeはendExclusiveだからowari+1じゃね?

609:デフォルトの名無しさん
15/09/15 16:08:14.54 Qf+4z0r0.net
$('.step-list').click(function(){
var ここ = $(this).index();
$('.step-list').removeClass('active');
$(this).addClass('active');
$('.explain').removeClass('active');
$('.explain').eq(index).addClass('active');
});
これなんだが
「ここ」って書いてある変数名はどこで作用してるんだ?
このコードだと箱の意味をなしてなくない?

610:デフォルトの名無しさん
15/09/15 17:35:29.67 nDixVim1.net
jqueryさんですか

611:デフォルトの名無しさん
15/09/15 17:53:48.07 llkENHlN.net
質問です
配列の男性と女性の人数をそれぞれ求めたいのですが
実行結果が思うように出ません助言お願いします

612:デフォルトの名無しさん
15/09/15 17:56:09.05 llkENHlN.net
class Danjo {
public static void main(String[] args) {
String[] n = {"男","男","女","男","女"};
int dangou = 0;
int jogou = 0;
int men = n.length;
int women = n.length;

for (int i=0; i<n.length; i++){
if(i == men){
}else if(i == women){
}
System.out.println("男性:" + dangou);
dangou++;
System.out.println("女性:" + jogou);
jogou++;
}
}
}

613:デフォルトの名無しさん
15/09/15 17:57:52.64 EQXALWLy.net
ここは地の果て

614:デフォルトの名無しさん
15/09/15 17:58:26.74 llkENHlN.net
実行結果
C:\javabook\arugo>java Danjo
男性:0
女性:0
男性:1
女性:1
男性:2
女性:2
男性:3
女性:3
男性:4
女性:4

615:デフォルトの名無しさん
15/09/15 18:04:13.07 P5rty3ac.net
>>613
エリア81か

616:デフォルトの名無しさん
15/09/15 18:07:29.17 jl5p0EYA.net
>>613
流されてオレ

617:デフォルトの名無しさん
15/09/15 18:22:19.56 Qf+4z0r0.net
>>610
そうjquery
スレ見当たらんかったからここの人ならわかると思って聞いてみた
ここって場所には本来indexって文字が入っていた

618:デフォルトの名無しさん
15/09/15 18:43:24.47 EQXALWLy.net
>>617
残念だけどここは全く見当外れのスレ
ここは地の果てアルジェリア

619:デフォルトの名無しさん
15/09/15 19:25:34.39 Ymt5Re5v.net
インスタンス化がいまだにわからんねえな

620:デフォルトの名無しさん
15/09/15 19:36:07.69 mmb+wRKL.net
$('.step-list').click(function(){
var index = $(this).index();
$('.step-list').removeClass('active');
$(this).addClass('active');
$('.explain').removeClass('active');
$('.explain').eq(ここ).addClass('active');
});
ここじゃないのん?

621:デフォルトの名無しさん
15/09/15 20:17:34.78 6DkDY+/l.net
>>612
わけがわからない。配列中に男が見つかれば dangouに+1、女が見つかればjogouに+1したいという前提で、
class Danjo
{
public static void main(String[] args){
String[] n = {"男","男","女","男","女"};
int dangou = 0;
int jogou = 0;

for (int i=0; i<n.length; i++)
{
if(n[i].equals("男"))
{
++dangou;
System.out.println("男性:" + dangou);
}
else if(n[i].equals("女"))
{
++jogou;
System.out.println("女性:" + jogou);
}
}
}
}

622:デフォルトの名無しさん
15/09/15 20:24:10.06 gCyS4ICg.net
>>612
URLリンク(ideone.com)

623:デフォルトの名無しさん
15/09/15 20:28:50.51 6DkDY+/l.net
int dangou = 0; //dangou++で使われてる。
int jogou = 0; //jogou++で使われてる。
int men = n.length; //5、ずっと5
int women = n.length; //5、ずっと5
for (int i=0; i<n.length; i++)
{
if(i == men){}else if(i == women){} //menだろうがwomenだろうが何もしていない。
//ループの回数だけ、以下の処理が行われてる。
System.out.println("男性:" + dangou); //1回目は男性:0
dangou++; //"男性:~"を表示した後に+1してる。
System.out.println("女性:" + jogou); //1回目は女性:0
jogou++; //"女性:~"を表示した後に+1してる。
}//forループ終わり

624:デフォルトの名無しさん
15/09/15 22:09:22.99 9izTs0Mt.net
Javaでサーボ制御って出来るの?

625:デフォルトの名無しさん
15/09/15 22:43:06.24 3V0RbiNo.net
ケイオスは構成がヘタクソだけど、
シャロに比べれば各キャラのその場その場の行動はまあ理解できるんだよね

626:デフォルトの名無しさん
15/09/15 23:15:27.68 0UooUqqy.net
>>624
ロボット制御はできるよ、リアルタイムJavaもあるし

627:デフォルトの名無しさん
15/09/16 00:33:28.60 2rbBdPp9.net
>>593
じゃあそういう関数は無いということですか
2. は、velocity(vmファイル)内で記載しているので、値は出力されます
ただ、\nを置換しようとするとうまく行きません
pageInfo.setPageTitle("abcde\nfghij"); ←Java
$pageInfo.pageTitle.replace('a','b') → bbcde\nfghij
$pageInfo.pageTitle.replace('\n','\r\n') → abcde\nfghij
$pageInfo.pageTitle.replace('\n','\rn') → $pageInfo.pageTitle.replace('\n','\r\n')
$pageInfo.pageTitle.replace(\n,\r\n) → $pageInfo.pageTitle.replace(\n,\r\n)

>>595
javaではなくて、velocity内でやりたいのです

628:デフォルトの名無しさん
15/09/16 00:34:42.15 2rbBdPp9.net
返信ありがとうございます。
>>593
じゃあそういう関数は無いということですか
2. は、velocity(vmファイル)内で記載しているので、値は出力されます
ただ、\nを置換しようとするとうまく行きません
pageInfo.setPageTitle("abcde\nfghij"); ←Java
$pageInfo.pageTitle.replace('a','b') → bbcde\nfghij
$pageInfo.pageTitle.replace('\n','\r\n') → abcde\nfghij
$pageInfo.pageTitle.replace('\n','\rn') → $pageInfo.pageTitle.replace('\n','\r\n')
$pageInfo.pageTitle.replace(\n,\r\n) → $pageInfo.pageTitle.replace(\n,\r\n)

>>595
javaではなくて、velocity内でやりたいのです

629:593
15/09/16 01:09:31.60 53gFD3yJ.net
>>628
下半分は何が言いたいかわからないけど、a は b に replace できるのに改行文字は変換できないみたいってことね。
そもそもtitleに改行が入ってるとブラウザ上の表示(タブ?)はどうなるの?
replaceメソッドのソースは見てみた?velocityのユーザーグループに聞いてもいいし。

630:デフォルトの名無しさん
15/09/16 07:02:02.61 hNGXxUVW.net
>>628
velocity忘れちゃったけど\nってシングルクォーテーション内でも改行コードとして扱われるんだっけ?
普通は理由がなければダブルクォーテーション使うと思うんだけど。

631:デフォルトの名無しさん
15/09/16 08:58:45.31 hQm/LCsG.net
>>621>>622
ありがとうございます
参考にしてもう一回書いてみます


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