★★Java質問・相談スレッド172★★ [転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/12/25(木) 16:01:37.90ID:zDZcXBXZJavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理 http://pc11.2ch.net/hp/
Webプログラミング http://pc11.2ch.net/php/
をご利用下さい。
よくある質問
・「コマンドまたはファイル名が違います」
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
「Exception in thread "main" java.lang.NoClassDefFoundError: 」
(p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※
質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。
前スレ
★★Java質問・相談スレッド171★★
http://peace.2ch.net/test/read.cgi/tech/1413172985/
0002デフォルトの名無しさん
2014/12/25(木) 20:07:53.67ID:NN/73LNhJBoss由来のAPIはなんかまがい物で汚い印象が強いな
0003デフォルトの名無しさん
2014/12/25(木) 22:21:42.88ID:lCWrbnSECookie日付(Thu, 25-Dec-2014 21:43:56 GMT)だけど、
JDK8ではパースできるようになったの?
0004デフォルトの名無しさん
2014/12/25(木) 22:50:52.36ID:NN/73LNhそれ以前でもSimpleDateFormatでできたはずだが
0005デフォルトの名無しさん
2014/12/26(金) 15:08:37.06ID:Zknv9AOt出来る方法あったら教えてください。
0006デフォルトの名無しさん
2014/12/26(金) 21:35:30.16ID:i59XZxDE0007デフォルトの名無しさん
2014/12/27(土) 13:04:10.19ID:KBajmpipできないならfinal辺りでできるようにならないかな
0008デフォルトの名無しさん
2014/12/27(土) 13:11:58.01ID:kjN3kdaXならない
0009デフォルトの名無しさん
2014/12/27(土) 13:17:44.35ID:Z5TU2mXJ0010デフォルトの名無しさん
2014/12/27(土) 14:16:46.36ID:9OdKaYz/覚えていくにつれ疑問を感じたのですが趣味ではなく
プログラマーとして最前線に立っている方達はリファレンスにあるクラス等全て把握してるのでしょうか?
それともプロの方でも業務中にリファレンスを見ながらやっているのでしょうか?
0011デフォルトの名無しさん
2014/12/27(土) 14:25:31.96ID:kjN3kdaX右から左へデータを受け渡すだけの処理に
ちょこっと定型のIOが入るくらいのもんで、そんなに頻繁に新しいものを使う機会はない
あっても似たような処理を探してコピペしてくるだけ
0012デフォルトの名無しさん
2014/12/27(土) 14:26:52.11ID:HXr/bJzq覚えてるのなんてほんとに基本的なのだけだ
Eclipseで設定しとけばメソッドやクラスのリファレンスまでポップアップから行けるようにできる。
間違ってもテキストエディタで開発するなよ
0013デフォルトの名無しさん
2014/12/27(土) 14:56:07.00ID:4PiA5M9jプログラミングよりもGoogle先生と仲良くなることが先決だ
0014デフォルトの名無しさん
2014/12/27(土) 15:11:22.41ID:9OdKaYz/やはり全てを覚える必要性は皆無だったんですね
基礎というか根幹から習得するという段階ですのでまだメモ帳レベルです
リファレンスの件ありがとうございました
0015デフォルトの名無しさん
2014/12/27(土) 16:22:06.45ID:qCerczi50016デフォルトの名無しさん
2014/12/27(土) 16:25:03.99ID:1AVG3mIn・テキストファイルの読み書き
・文字列操作
・リスト
以上
0017デフォルトの名無しさん
2014/12/27(土) 16:29:40.98ID:8pW9vaZiパソコンの大先生が仕事できるとは限らない
google使ってどんな仕事するんだい?
0018デフォルトの名無しさん
2014/12/27(土) 16:41:49.04ID:seDcn/oA0019デフォルトの名無しさん
2014/12/27(土) 17:09:59.13ID:Ii6i8G3w今、2つの言語やってるので、基本的なのでも、あれっ何だっけな、ってなる。
だいたいどんなことができるかは覚えてる。暇な時や困った時に新しいものを探すことがある。
オブジェクト指向言語だと、クラスが決まればIDEがメソッドを出してくれるので、そんなに見ることはない。Javaのような静的言語はそういう点でわかりやすい。
0020デフォルトの名無しさん
2014/12/27(土) 18:33:12.02ID:sZosIKpUjaxbを使ってやってみましたがイマイチ...
<a>
<b>
<name>名前a</name>
<id>12</id>
</b>
<b>
<name>名前b</name>
<id>122</id>
</b>
<b>
<name>名前c</name>
<id>124</id>
</b>
</a>
これのnameとidを配列で取得したいです。
0021デフォルトの名無しさん
2014/12/28(日) 00:07:27.59ID:QiGNmMg30022デフォルトの名無しさん
2014/12/28(日) 00:13:43.18ID:ULKkxZmF0023デフォルトの名無しさん
2014/12/28(日) 01:46:49.04ID:xCNxalQZ有難う。
XPathとやらを調べてみます。
0024デフォルトの名無しさん
2014/12/28(日) 07:30:44.26ID:bOdRgs4jeclipseでJSPです
0025デフォルトの名無しさん
2014/12/28(日) 09:20:37.07ID:vGVfvRKh0026デフォルトの名無しさん
2014/12/28(日) 11:05:17.81ID:bOdRgs4jそれだとlinkタグで認識しないわ
0027デフォルトの名無しさん
2014/12/28(日) 11:45:50.21ID:FWrfHYMP0028デフォルトの名無しさん
2014/12/28(日) 13:46:10.84ID:eZn3PI4/ボクのパソコンでは認識したよ?
0029デフォルトの名無しさん
2014/12/28(日) 13:49:12.63ID:uZelGoi1003026
2014/12/28(日) 14:29:40.68ID:bOdRgs4j自己解決です
0031デフォルトの名無しさん
2014/12/28(日) 18:17:07.39ID:vncGBnhW0032デフォルトの名無しさん
2014/12/28(日) 18:20:50.57ID:oR3eI92cそれCCSや。
さくらちゃんマジ天使。
http://s1.zerochan.net/Cardcaptor.Sakura.600.1443157.jpg
0033デフォルトの名無しさん
2014/12/28(日) 20:22:28.18ID:3ktGfjcY0034デフォルトの名無しさん
2014/12/28(日) 23:51:21.17ID:mErDkVK42014-07-02
These pages are maintained by the GCC team. Last modified 2014-07-02.
GCJ - Status
- GNU Project - Free Software Foundation (FSF)
https://gcc.gnu.org/java/status.html
0035デフォルトの名無しさん
2014/12/29(月) 00:46:07.91ID:FPpla7WpAOTコンパイルよりJITコンパイルのほうが速くなって以来全然更新されてないが更新されてないせいで残ってるバグがgccの開発で邪魔だからgcj捨てようって話が出た
そこから先どうなったかはしらん。
0036デフォルトの名無しさん
2014/12/29(月) 17:00:16.97ID:hYslp2ntthx.
.net core の OSS 化とか、.net のネイティヴ化とか話題が gcj 向きになってきた気がしていたんだが‥
GCJ news の newest が 2009/9 だし、いや、さっき cygwin を入れなおしたら gcj パッケージがなかった‥
>>34
>Status of GCJ as of GCC 3.2.
3.2 ‥
0037デフォルトの名無しさん
2014/12/31(水) 11:51:00.06ID:GgzaaaVW↑トランプゲームのワンペアになった時に「tada.wav」というサウンドを出したいので、入れておきたいです
その場合どう付け足せばいいかを教えて頂きたいです
0038デフォルトの名無しさん
2014/12/31(水) 12:00:14.89ID:kbc/+eT3学校の宿題は自分でやれよ
0039デフォルトの名無しさん
2014/12/31(水) 14:21:40.36ID:y3Bru/20恨むならオラクルを恨め
0040デフォルトの名無しさん
2014/12/31(水) 22:25:53.66ID:gdUaxbR7.net nativeはちょっと前からあるクラウドコンパイルの適応範囲拡張。デバイスに応じて依存ライブラリごとクラウドでAOTコンパイルするから開発環境でやるgcjとは違う。
.netはJITでもAOTでもなくVM起動時に全部マシン語にコンパイルするやり方だからJITのメリットもAOTのメリットもないただ起動が遅いだけの仕組みだったからAOTにしただけだべ(組み込みで弱いから)。
compact frameworkからcoreに名前変えてそれとサーバーサイドスタックをOSSにしてクラウドコンパイルをcoreに持っていっただけの既存技術よ。
どうせならネイティブコンパイラにすればいいのに。
0041デフォルトの名無しさん
2014/12/31(水) 23:27:08.81ID:/vIALUinほぼサーバー専用であるJavaでAOTに力を入れる理由は無いよね
起動時間が少々長くても全く問題ないし、
一度立ち上げたら長時間動作するから実行しながらの最適化が有効だし、
一度コンパイルしたら終わりのクライアントとは違ってデプロイ時の処理が複雑になるのは好ましくないし
0042デフォルトの名無しさん
2015/01/01(木) 12:54:40.23ID:j61NZUAsAOT であれば可搬性は増すのではないか?
ちょうど lisp でもインタプリタとコンパイラ、場合によってはマシンも同時に提供されているように
0043デフォルトの名無しさん
2015/01/01(木) 19:41:42.11ID:dlaa3g2EOracleは業務システムのサーバーやミドルウェアのサポートで食ってる会社だし
将来を考えてもクライアントサイドJavaが伸びる余地はない
0044デフォルトの名無しさん
2015/01/01(木) 22:35:26.83ID:Q7Kliyf30045デフォルトの名無しさん
2015/01/02(金) 04:46:28.89ID:jcjX3+uW類似のプログラムをいくつかみて
雛形を取りだしかいていくんですが
さっき読んだところが頭にとめておけず
紙に書いたりして遅れます
10年くらいやってる人は自分の時間の半分でできてます
自分はまだ1ヵ月ですが記憶力の壁がありこれ以上速くなるきがしません
0046デフォルトの名無しさん
2015/01/02(金) 10:53:50.35ID:gf+gEDg0お前がすごいのか、その人がへぼいのかw
0047デフォルトの名無しさん
2015/01/02(金) 11:00:45.40ID:9ZU7h3Vs0048デフォルトの名無しさん
2015/01/02(金) 11:03:43.44ID:UoXQYS7Hプログラミングで重要なのは作業の速さじゃない
作業そのものを無くしてしまうことだ
0049デフォルトの名無しさん
2015/01/02(金) 12:10:02.18ID:fAamBEs5ゼロか1かの違いだな
何倍とか言ってるのはレベルがちょっと違う一般人同士
0050デフォルトの名無しさん
2015/01/02(金) 12:28:38.50ID:jcjX3+uW普通なんじゃないのかな
0051デフォルトの名無しさん
2015/01/02(金) 12:55:06.65ID:5lE/PJBuまず雛形クラスを作っておいて、
それを継承して使ったほうがはるかに良いというか普通じゃね?
読んだものを頭に留めるってのもどうなんだ?何のためにそんなことするの?
仮にする必要があるとしても、メモ帳にコピペして貼っておくとか、
そのコードを開いたままにするとかじゃいかんのか?
0052デフォルトの名無しさん
2015/01/02(金) 13:09:01.02ID:jcjX3+uW説明しにくいですが
5以上頭にとめておくのが苦手です
0053デフォルトの名無しさん
2015/01/02(金) 13:12:00.79ID:2SnB2F91顧客の開発標準に則った仕様書とコード、テストのルーチンワークだからね
技術は1割、業務知識9割って感じでいける
ただそれだと全然潰しが効かないから業後は技術習得に努めてるよ
最近転職した同期が求められる技術レベルの違いで苦労してたの見てたしな
0054デフォルトの名無しさん
2015/01/02(金) 13:30:49.52ID:MkLEfk+dそして先人はライブラリを生み出した。
0055デフォルトの名無しさん
2015/01/02(金) 13:34:53.56ID:jcjX3+uW独学習得って何をやるんですか
0056デフォルトの名無しさん
2015/01/02(金) 19:09:20.63ID:cCWpwPVo・はてなブログとかQiitaなんかの技術系ブログやサイトを読むくせをつける
・そこで同業者が何してるのか、どんな技術に注目してるのかおさえる
・興味を持った話や自分がやってる技術に近いものは自分でも環境作って試してみる
☆試したことは必ず外部に発信する
最後が特に重要。中途半端でもいいから今日こんなことやったぜーを見える形で積み上げる
匿名ブログ書くのが手っ取り早くていいと思うよ
0057デフォルトの名無しさん
2015/01/02(金) 22:28:13.79ID:8He3Adur継承はそういう用途に使うものではない
0058デフォルトの名無しさん
2015/01/03(土) 01:12:57.46ID:Y60sBAjO気が付いたら、全メソッドオーバーライドしてましたー☆、みたいな。
0059デフォルトの名無しさん
2015/01/03(土) 08:19:33.85ID:+t9syfKe宗教戦争に付き合う気はねえよ
使いたくなきゃ使わないで結構だが、他人に押し付けるな
0060デフォルトの名無しさん
2015/01/03(土) 21:57:45.29ID:E5uxarbL0061デフォルトの名無しさん
2015/01/03(土) 21:58:55.15ID:C22WgX+v何言ってんの?
0062デフォルトの名無しさん
2015/01/04(日) 06:16:18.71ID:6A1tVT9Z0063デフォルトの名無しさん
2015/01/04(日) 08:50:32.41ID:159269iX0064デフォルトの名無しさん
2015/01/04(日) 09:49:29.96ID:P7MAE+MQ0065デフォルトの名無しさん
2015/01/04(日) 09:59:28.38ID:oAitY7sDあまりにも当然のようにコピペするもんだからこっちまでそれが普通なんじゃないかと思うようになってくる
0066デフォルトの名無しさん
2015/01/04(日) 11:10:40.16ID:p0Pz7gVPサンプルちょうだいよー、が口癖よな
0067デフォルトの名無しさん
2015/01/04(日) 11:42:17.91ID:x7CoP5c3{
println("Javaはオワコン");
}
0068デフォルトの名無しさん
2015/01/04(日) 11:52:30.87ID:W3vQBBU90069デフォルトの名無しさん
2015/01/04(日) 13:55:59.50ID:zeAkgQcdそれコンパイル通んなくない?
最近は違うの?
0070デフォルトの名無しさん
2015/01/04(日) 14:00:14.58ID:XPPzqmKUpublic staic void main(String... args)
{
System.out.println("Javaはオワコン");
}
}
0071デフォルトの名無しさん
2015/01/04(日) 15:26:14.82ID:INN/GEvY0072デフォルトの名無しさん
2015/01/04(日) 16:09:01.20ID:HFKhuxk5ソースの管理が厳格だからコピペなんてしないよ
むしろJavaとかPHPとかのほうが
管理するのもされるのも嫌いなやつが多いから
コピペコードで汚くなる印象
0073デフォルトの名無しさん
2015/01/04(日) 16:15:28.20ID:Pu13MBh30074デフォルトの名無しさん
2015/01/04(日) 16:38:24.86ID:p0Pz7gVP使わなくなったサブルーチンが放置だったり
メソッド名が処理内容と一致してなかったり
コメントがコピー元のままだったりするんだぜ。
ブラックボックステストは通るからOKなんだとさ
0075デフォルトの名無しさん
2015/01/04(日) 17:04:45.56ID:NYQ8QlcSまだコンパイルとおんないぞ
0076デフォルトの名無しさん
2015/01/04(日) 17:09:39.99ID:W3vQBBU90077デフォルトの名無しさん
2015/01/05(月) 09:55:33.28ID:Vb0KwH3Hどうすればいいでしょうか?
java.sql.Timestamp minVal = new java.sql.Timestamp(最小);
みたいな感じで。
0078デフォルトの名無しさん
2015/01/05(月) 11:47:35.22ID:jtkog6baいい本かサイトがあったら教えてください
0079デフォルトの名無しさん
2015/01/05(月) 13:01:54.45ID:QPE8EIGu調べてないがたぶんこれでいい
Timestamp(Long.MIN_VALUE);
0080デフォルトの名無しさん
2015/01/05(月) 14:47:32.03ID:E44mn9F+本屋行って立ち読みしてから購入。
自分に合う本って人それぞれ違うから。
0081デフォルトの名無しさん
2015/01/05(月) 16:05:44.28ID:Vb0KwH3Hさんくす
0082デフォルトの名無しさん
2015/01/05(月) 16:13:54.27ID:bznyTy0+0083デフォルトの名無しさん
2015/01/05(月) 16:18:02.40ID:jtkog6baレスありがとうございます
近所に大きな本屋がないのでAmazonで買おうと思ってるんです
なにかないでしょうか
0084デフォルトの名無しさん
2015/01/05(月) 20:39:12.75ID:X/XHMwki一冊目から純粋なJava言語の入門書の類はお勧めできない
着地点が見えてないと確実に挫折するからな
プログラミング未経験者向けのAndroidアプリ作成の入門書にしとけ
具体的にどんな本があるかは俺は知らんが、Androidは正式なJavaではないのでそっちの話はスレ違いだ
0085デフォルトの名無しさん
2015/01/05(月) 20:44:25.47ID:ivSNOP+ohttp://www.amazon.co.jp/%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-Java-%E7%AC%AC4%E7%89%88-%E3%82%B1%E3%83%B3-%E3%82%A2%E3%83%BC%E3%83%8E%E3%83%AB%E3%83%89/dp/4501552603
0086デフォルトの名無しさん
2015/01/05(月) 20:51:13.15ID:X/XHMwki0から始めてこれをマスターできるような強靭な精神力を持つ人を
Androidアプリ作成なんかで腐らせておくのは人類全体にとっての損失
0087デフォルトの名無しさん
2015/01/06(火) 02:18:27.73ID:chdTE53v↑ トランプゲームのワンペアになった時に「tada.wav」というサウンドを出したいので、入れておきたいです
その場合ソ〜スをどう改善すればいいかを教えて頂きたいです
0088デフォルトの名無しさん
2015/01/06(火) 06:12:45.00ID:7Rp7KoRaスッキリわかる Java入門 第2版
初心者ならまずこの本で、
Javaとオブジェクト指向を学ぶ
でもはっきり言って、
プログラミング超素人に、Javaは難しい
EXCELのVBAマクロ、VBあたりから始めた方がよいかも
0089デフォルトの名無しさん
2015/01/06(火) 08:00:15.69ID:Bc4EA3WjJavaなんかプログラム未経験の奴らが新人研修で一ヶ月で覚えるもんだ
0090デフォルトの名無しさん
2015/01/06(火) 08:28:20.44ID:DBJ4uTQ0使いこなすまではどのくらい?
0091デフォルトの名無しさん
2015/01/06(火) 12:17:55.39ID:M5IoxY0a009278
2015/01/06(火) 17:43:00.49ID:HYuiZID8Androidが正式なJAVAかどうかとか意識してませんでした
スレチですいません
>>88,
>>89
レスありがとうございます
要はほかのAndroidアプリを作りたいなら言語をやってからがいい
ってことでしょうか
0093デフォルトの名無しさん
2015/01/06(火) 20:49:23.50ID:vDyOmCN+まったく未経験なら、最初から家を作ろうとすると挫折する。犬小屋あたりからとにかくたくさん作れ。
>犬小屋あたりからとにかくたくさん作れ。
お、おう‥
豚小屋になったようだが
0095デフォルトの名無しさん
2015/01/06(火) 21:29:44.64ID:r4A+aGsu0096デフォルトの名無しさん
2015/01/06(火) 21:38:39.31ID:O9PzdG7T0097デフォルトの名無しさん
2015/01/06(火) 22:36:07.49ID:vDyOmCN+でも独学の場合は違う。80, 84 が正解。俺のレスはいらなかったな
0098デフォルトの名無しさん
2015/01/06(火) 23:23:58.13ID:r4A+aGsu死ぬまで回ってろw
0099デフォルトの名無しさん
2015/01/06(火) 23:25:15.50ID:YYXWMHaY0100デフォルトの名無しさん
2015/01/06(火) 23:49:26.97ID:E9dfJ9jFLLならどれもいけるから新人研修にはうってつけだな
しかしAndroidはちょっと違うよなあ
layoutで苦労しても何の資産にもならん
0101デフォルトの名無しさん
2015/01/07(水) 00:55:45.26ID:76fNrdEg0102デフォルトの名無しさん
2015/01/07(水) 01:00:46.81ID:C7hpjWtu0103デフォルトの名無しさん
2015/01/07(水) 06:01:25.72ID:rUVPwdwZJavaではないclassとは別の物に変換する。フレームワークは独特で組み込みの匂いがするとこもある。
>>102
swingはデザインパターンもいろいろ使われてて勉強になると思うぞ。
0104デフォルトの名無しさん
2015/01/07(水) 07:59:47.75ID:yytTE4BC一番市場規模がでかいからだよ(奴隷市場の)
0105デフォルトの名無しさん
2015/01/07(水) 12:41:30.43ID:3y2ht5/00106デフォルトの名無しさん
2015/01/07(水) 18:27:31.08ID:EqqPXdrs0107デフォルトの名無しさん
2015/01/07(水) 18:38:09.86ID:Ja2ocSqKメソッドの実装を変えようとしたときに途方にくれる。
…という回答は今いらないと思うけどいちおう。
0108デフォルトの名無しさん
2015/01/07(水) 18:42:12.24ID:CS147f5wそういう実装のことを運動会プログラムと呼称しているが、メソッド自体はrun。
0109デフォルトの名無しさん
2015/01/07(水) 19:27:39.45ID:EqqPXdrs参考になります
>>108
運動会...分かりやすいですね
ちょっと嫌な思い出が記憶の彼方からreturnされたけど
0110デフォルトの名無しさん
2015/01/07(水) 23:15:32.48ID:3y2ht5/00111デフォルトの名無しさん
2015/01/08(木) 20:12:28.43ID:OC7TlqL5>>106の内容だと順番にクエリー送るだけで制御戻るのを待たずに随時実行してるかも知れんが、
Runnableの一般規約だと何やってもいいと書かれてるけどRunnableはスレッドの実行主体だから逐一実行するのをRunnableと呼ぶのは違う気がするな。
用途が違うのに汎用プロトコルとして定義されてるからRunnableを使いまわすのが問題なんだけどさ。
0112デフォルトの名無しさん
2015/01/08(木) 23:30:35.60ID:AeEVIg+70113デフォルトの名無しさん
2015/01/13(火) 13:07:45.05ID:huhrKrcc↑ トランプゲームのワンペアになった時に「tada.wav」というサウンドを出したいので、入れておきたいです
その場合ソースをどう改善すればいいかを教えて頂きたいです
0114デフォルトの名無しさん
2015/01/13(火) 18:14:38.81ID:L4V62uMd変数の変更履歴をだーっと見られるツールってないですかね…?
0115デフォルトの名無しさん
2015/01/13(火) 18:54:52.69ID:B1Wc/5HFツールというのは、デバッグ目的?
メソッド呼び出しでも変数の中身でも、時系列で参照したければ
ログ出力とかするのが一般的
0116デフォルトの名無しさん
2015/01/13(火) 19:00:54.33ID:Khm8pNQD日本語版スタックオーバーフローで質問してくりゃいいんじゃね
0117デフォルトの名無しさん
2015/01/13(火) 19:03:02.05ID:/T80XKW+ログを書き出し処理をアスペクト指向的に挿入するという自力でやる方法もありますが、
観察対象として指定すれば変更履歴を取ってくれるようなのがあればなと。
0118デフォルトの名無しさん
2015/01/13(火) 19:21:37.97ID:Khm8pNQDツールが出来たら売ればお金になるし一石二鳥よ
0119デフォルトの名無しさん
2015/01/13(火) 21:09:51.98ID:1foTKlLu教えてください。
var xmlResult = new XMLHttpRequest();
xmlResult.open("POST", "http://localhost:8080/test1/upload", true);
var send_data = "mode=view";
xmlResult.send(send_data);
0120113
2015/01/14(水) 01:47:50.32ID:ZjuvSytQ分かりました
そちらで聞いてみます
0121デフォルトの名無しさん
2015/01/14(水) 11:02:34.60ID:NIpLnxDQApplet.newAudioClip()を使えばいいらしい。
0122デフォルトの名無しさん
2015/01/17(土) 13:51:23.25ID:WaMQbtrjjavaプログラムのご質問を致します。
長文失礼します。
今回、迷路の作成をしたいのですが、ネットを探しても「自動生成」など難しい作成方法しかありませんでした。
実現したいのは、以下です。
・最短距離の設定など必要ないです。
※スタートから、ゴールまでできればOK
・コンソールで迷路のスタート地点からゴールまで移動することも確認したい。
・壁は#で表示
・迷路は二次元配列を用いて作成。
以上となりますが、わかる方、教えていただけたら幸いです。。
0123デフォルトの名無しさん
2015/01/17(土) 13:54:23.05ID:WaMQbtrj追記です。
IDE:eclipse4.4
フレームワークは使用しません。
0124デフォルトの名無しさん
2015/01/17(土) 14:18:39.21ID:YuGJZpcZ1.スタートからゴールまでの道を適当に決める
2.そこ以外にランダムに壁を置く
でいいと思う。
0125デフォルトの名無しさん
2015/01/17(土) 16:44:18.68ID:kiqnOE2oもしかして迷路用クラスがあると思ってるなら的外れだ
甘く見すぎている
0126デフォルトの名無しさん
2015/01/17(土) 17:30:41.63ID:a03Iazwx@WebServlet("/TestA")
みたいなものがついてきます
昔作ったときはうまくURLがつくれたんですが今はわかりません
JPSから <a>タグでサーブレットに飛ぶときの
hrefにいれるURLは何が適切なんでしょうか
@WebServlet("/TestA")をつかったものと
../をつかったもの2パターンあると思いますが
0127デフォルトの名無しさん
2015/01/17(土) 18:11:42.57ID:tGLlBodX0128デフォルトの名無しさん
2015/01/17(土) 20:35:53.41ID:a03Iazwx小さすぎて記述が見えませんでした
0129デフォルトの名無しさん
2015/01/17(土) 20:41:52.44ID:A0mHqxo/0130sage
2015/01/17(土) 22:10:10.18ID:7dUzg3pk0131デフォルトの名無しさん
2015/01/18(日) 01:49:06.11ID:A+YomDQQ個別にJNI叩くしか無い。
0132デフォルトの名無しさん
2015/01/18(日) 05:49:14.44ID:d64xxxgKJavaはIT土方御用達言語
高卒、専門学校卒、低ランク大卒はJavaをやれってこと?
0133デフォルトの名無しさん
2015/01/18(日) 06:18:15.33ID:PD/bNw/r底辺なのは仕事内容の方。
0134デフォルトの名無しさん
2015/01/18(日) 06:31:18.78ID:qOjFclRLこのクソレスがまさに底辺だね
人として
0135デフォルトの名無しさん
2015/01/18(日) 07:05:40.23ID:64baGbNB>@WebServlet("/TestA")をつかったものと
>../をつかったもの2パターンあると思いますが
よく知らないけど、
"/TestA"はそこからの絶対パスで指定
一方、../ はカレント(今着目している)ディレクトリの、
親ディレクトリからの指定で、
カレントがどこなのかに注意すべし
0136デフォルトの名無しさん
2015/01/18(日) 07:08:36.92ID:PD/bNw/rマジで底辺来ないよう頑張れ。
0137デフォルトの名無しさん
2015/01/18(日) 07:12:52.44ID:XlFaVlkLありがとう
カレントリの場所がわからなかったです
0138デフォルトの名無しさん
2015/01/18(日) 07:17:37.54ID:py7AwWyt0139135
2015/01/18(日) 07:51:07.31ID:64baGbNBよく知らないけど、Javaはパッケージ階層と、
実際の開発マシンの階層が一致している
java a.b.c.Main
a/b/c/Main.class
だからたぶん、カレントディレクトリは、
開発マシンの起動クラスのあるディレクトリかも?
何かの関数を使って、
カレントディレクトリを表示してみれば?
一方、"/TestA"は、サーバ上での公開ディレクトリを、
表しているのかも?
0140デフォルトの名無しさん
2015/01/18(日) 09:28:26.20ID:ZBPJP9lyhttpから全部書くようにしとけ
0141デフォルトの名無しさん
2015/01/18(日) 09:42:21.10ID:XlFaVlkL0142デフォルトの名無しさん
2015/01/18(日) 12:32:43.99ID:m6R2ivhfString a = ゛/゛;
String[] b = a.split(/);
ってbには要素無しの配列が作られるの?
前にc#で同様のやったときは0番目に空文字を持つ配列作れたんだけどその辺り違いってあるのかな
0143デフォルトの名無しさん
2015/01/18(日) 12:48:49.40ID:YQ/T1PKN0144デフォルトの名無しさん
2015/01/18(日) 12:57:00.64ID:YQ/T1PKN後続の空要素は削除される仕様なので"1///2///3//".split("/").lengthは7
0145デフォルトの名無しさん
2015/01/18(日) 14:33:28.72ID:1MHSRZCLsplit("/", -1)で後続の空要素削除しない
split("/", 0)はsplit("/")と同じで後続の空要素削除する。
0146デフォルトの名無しさん
2015/01/18(日) 23:11:45.98ID:pnPJZC6A一致してないから。仕様書嫁
0147デフォルトの名無しさん
2015/01/18(日) 23:16:05.00ID:m6R2ivhfc#だと.split()で空要素を残すのか
0148デフォルトの名無しさん
2015/01/19(月) 00:59:22.56ID:Y90OndRPjavaだとPerlの拡張とunicode対応。独自系だとjavascriptが数多いだろう。
あれはPerl互換仕様が標準化されなかったせいで今の処理系は互換機能持ってない。
あとはライブラリ毎に方言がある。
0149デフォルトの名無しさん
2015/01/19(月) 01:38:39.99ID:ApyBp3aS試してから質問した方がアホに見られないよ
0150デフォルトの名無しさん
2015/01/19(月) 18:14:57.68ID:VR9HMT37もどしたら直ったから最新版トム気を付けろー
0151デフォルトの名無しさん
2015/01/20(火) 01:09:24.90ID:TnExhk3Rボーカルの音だけあるいは伴奏の音だけ鳴らせるようにしたくて
Sequencer#setTrackMuteをいじったりしてるんですけど、
パーカッションパートの音を止められずに困っています。
MIDIはStudio ftn Score Editor 8.15で作成して
SMF フォーマット1(マルチトラック マルチポート)で出力したものです。
パートの設定は以下のようになっています。
楽器設定 設定名 CH 楽器名
ART 01 Vocal1 01 Piano 1
ART 02 Vocal2 02 Piano 1
ART 03 Other�T(Piano) 03 Piano 1
ART 04 Other�T(Organ) 04 Organ 1
ART 05 Other�T(Organ) 05 Organ 1
ART 06 Other�U(Piano) 06 Piano 1
ART 07 Other�U(Piano) 07 Piano 1
ART 08 Guitar 08 Nylon-str.Gt
ART 09 Guitar 09 Nylon-str.Gt
ART 10 Bass 11 Acoustic Bs.
ART 11 Drums 10 STANDART 1
ART 12 Drums 10 STANDART 1
0152デフォルトの名無しさん
2015/01/20(火) 01:10:04.52ID:TnExhk3Rパーカッションパートの音だけうまくいきません。
チェックボックスを作成して以下のようなコードを作りすべてのチェックを外しても
パーカッションパートの音だけ鳴ってしまいます。
sequencer.setTrackMute(1, !vocal1.isSelected());
sequencer.setTrackMute(2, !vocal2.isSelected());
sequencer.setTrackMute(3, !inst.isSelected());
sequencer.setTrackMute(4, !inst.isSelected());
sequencer.setTrackMute(5, !inst.isSelected());
sequencer.setTrackMute(6, !inst.isSelected());
sequencer.setTrackMute(7, !inst.isSelected());
sequencer.setTrackMute(8, !inst.isSelected());
sequencer.setTrackMute(9, !inst.isSelected());
sequencer.setTrackMute(10, !inst.isSelected());
sequencer.setTrackMute(11, !inst.isSelected());
いったいパーカッションのトラック番号っていくつなのでしょうか?
0153デフォルトの名無しさん
2015/01/20(火) 02:55:08.96ID:8LEg4kYYとりあえず10回読んで書かれてること確認してみろ
ttp://docs.oracle.com/javase/7/docs/api/javax/sound/midi/Sequencer.html#setTrackMute(int,%20boolean)
0154151
2015/01/20(火) 14:42:26.81ID:TnExhk3R0スタートなのは知ってます。
ですが、トラック番号を0〜10にして0以外をミュートにすると
パーカッション以外の音が鳴らないんです。
1〜11にして3〜をミュートにして1・2をミュートにしない・片方だけミュートを試すと
ハモリの両方・片方が聞こえるのを確認しています。
MIDIを作成したソフトが特殊なのかもしれません。
また、0〜10・11をミュートにしてもパーカッションの音だけ鳴ります。
とりあえずvocal以外にもトラック何番がどのパートなのか確認してきます。
0155151
2015/01/20(火) 15:40:05.06ID:TnExhk3Rトラック番号1〜9はパート番号1〜9の音でした。
トラック番号10は何だかわかりませんでしたが、11がドラムパートでした。
12以降のどこかにパーカッションの音があるんだと思いますが、
順番に調べるしかないのでしょうか?
0156デフォルトの名無しさん
2015/01/20(火) 16:57:56.68ID:lTz+/rdCイタチだろう
0157デフォルトの名無しさん
2015/01/20(火) 18:02:35.50ID:eTNbwBX5だから書いてること読めと言ってるじゃないか
それぞれのトラックに対してsetTrackMute()した後getTrackMute(int)して全部trueになってんのか?
お前さんの使ってるシーケンサーはパーカッションのMute対応してんのか?
getSequence().getTracks().lengthいくつだよ11だと思い込んでて実はもっとあったとかないのか?
0158151
2015/01/20(火) 20:31:05.93ID:TnExhk3R書いてなくてすいませんでした。
getTrackMute(int)はきちんとチェックしました。
0〜11はすべてtrue/falseの切り替えができています。
>getSequence().getTracks().lengthいくつだよ11だと思い込んでて実はもっとあったとかないのか?
getSequence().getTracks().lengthでトラック数調べられるんですね。
Sequencerで探してないと思っていた私が間違っていました。
見てみたらトラック数は23ありました。
とりあえず3〜22を伴奏パートとして考えたら
パーカッションの音もきちんとミュートにすることができました。
回答ありがとうございました。
0159デフォルトの名無しさん
2015/01/20(火) 21:04:09.85ID:eTNbwBX5よかったな。いいソフトできることを祈ってるぞ
0160デフォルトの名無しさん
2015/01/20(火) 21:29:27.24ID:Hofmb76+0161デフォルトの名無しさん
2015/01/20(火) 21:49:38.47ID:E+tZPvnrこんなサンプル↓を見つけたのですが、画面の情報は全てformにセットされると思います。
引数modelって使わないと思うんですが、なぜわざわざ引数に持たせるのでしょうか?
@RequestMapping("hello")
public String hello(@Validated EchoForm form, BindingResult result, Model model) {
あと、ブラウザから呼び出された場合、前回Modelに設定したことってクリアされますか
だから、毎回Modelを設定しなおしているんですか?
0162デフォルトの名無しさん
2015/01/21(水) 07:34:35.45ID:nxFJEjUgどっちインストールすりゃいいのか分からん
0163デフォルトの名無しさん
2015/01/21(水) 07:41:36.40ID:nxFJEjUgこっちがu75だからSEもu75を選べばいい感じ?
0164デフォルトの名無しさん
2015/01/21(水) 08:56:30.68ID:R8r99PLaセルの「縮小して全体を表示する」の設定をするために
setShrinkToFit(true);
をしているのですが設定が反映されません。
POIのバージョンは3.10を使用しています。
一応3.11でも試してみたのですが同様でした。
もし対策を知っている人がいましたらお願いします。
0165デフォルトの名無しさん
2015/01/21(水) 14:44:31.86ID:R8r99PLaすみません。事故解決しました。
0166デフォルトの名無しさん
2015/01/21(水) 17:50:29.27ID:082Yty6s0167デフォルトの名無しさん
2015/01/21(水) 20:45:23.91ID:td98levg0168デフォルトの名無しさん
2015/01/21(水) 21:33:15.50ID:e6Du7UL/サポートはまだまだ続くよ
乞食共はせめて公開デバッグに参加しろカスということ
0169デフォルトの名無しさん
2015/01/21(水) 21:48:14.63ID:X2T+M55QNetBeansの自動バグレポート機能を使ってればいいんですよね?
0170デフォルトの名無しさん
2015/01/21(水) 22:29:22.83ID:GobjMQ1Kスーパークラスにアノテーションを書いて、サブクラスに書かないのってありだと思う?
0171デフォルトの名無しさん
2015/01/22(木) 01:03:12.99ID:p35XJyEk開発者は常に最新版(76のほう)を使うべき
0172デフォルトの名無しさん
2015/01/22(木) 01:08:47.62ID:96GHEWiS新しいものに触れない哀れなドカタ達はキョロキョロ辺りを見回して恐る恐る進むんだよ
0173デフォルトの名無しさん
2015/01/22(木) 01:34:20.32ID:qUPnGY3B0174デフォルトの名無しさん
2015/01/22(木) 02:46:38.35ID:kfxbBtA0JREのupdaterがjava8強制移行に変わったからもう8のがいい。
まあ、u60が控えてるしu40まで待ったほうがいいけど。9-eaはやっと面白くなってきたとこ。
0175デフォルトの名無しさん
2015/01/22(木) 17:39:06.21ID:T31Am5t/0176デフォルトの名無しさん
2015/01/22(木) 23:00:25.37ID:kfxbBtA0, ‘||’ ,
A p a c h e P O I ? __ ,≫=非=x/
rr==rr'´ ̄}}―- .∠.∠工)/||
, -{{__x仆==='′ 、_____彡' : : ||/〉
,∠ / ‖l」 \\`'<: : : : / /====ァ
<,_彡′ l、 \ />、 マハ/ /ー―く゚
/ | |\/// : ∨./l| |
. / / /j{ |レ匕\/丶| |/ ノ》 |
/ ,′ `'ト八{ リ ィ笊芋ミx | 彡'l| |
j{ .: |-抒气ヘ- ┘ k心j}ハ以 |: : || |
. 儿斗-‐lイ {心ハ 込,ソ ノ)) | : ノ》 |
//゛j ::. 込ソ ' =イ 彡'l| | .:
_,. . : / / 人 、.. ノ ,∠、 /) |: : ||-ミ、 | .;:
, ´,. _,. '゙ / / ′ > .. ___ . ィ/ } ,/厶_/).:ノ》 \j。..:;:;':
.;′ ,:'´ / //[ ̄\ rこ辷彡ヘ,〈 ̄ ̄]_}_} ̄ ̄三}}}:;''゛ :;'
; / / 「 ̄⌒ ̄` \ノ≫=r=r≪| 下孑 ̄刀 ̄|| ̄ ゛'' ''´
i :; / `7⌒'7'⌒>ヘ.} }.: : :只.:.:.:| |k--イ' |: :ノ》
! / // / .//rイ/.:.:.《人》: :| ||l j ,彡'lヒ== 、
{ // /{ >'、 └仁二ニニニニ| |.] /.:.:((x勺こフ)〉))
乂 ( { /八 个く<_;.: :.;_;.:.:;_,ノ ,厶>:.:.:.://===彡'イ
. `ヽ 乂(( \ 八 `7⌒7⌒彡ヘ,⌒V/7爪______ノ
`` ` ヽ√∨ ∨¨∨/」ノ
(_,ソ V__,)′
0177デフォルトの名無しさん
2015/01/23(金) 04:59:06.35ID:zM33mrEjお世話になります。
私、責任者の加茂と申します。以後、宜しくお願い致します。
http://www.apamanshop.com/membersite/27009206/images/kamo.jpg
浪速建設様の見解と致しましては、メールによる対応に関しましては
受付しないということで、当初より返信を行っていないようで、今後につい
てもメールや書面での対応は致しかねるというお答えでした。
http://www.o-naniwa.com/index.html 事務員 東条 南野
http://www.o-naniwa.com/company/ 岡田常路
このように現在まで6通のメールを送られたとのことですが、結果一度も
返信がないとう状況になっています。
http://www.apamanshop-hd.co.jp/ 加茂正樹 舟橋大介
http://s-at-e.net/scurl/nibn-apaman.html 大村浩次
私どものほうでも現在までのメール履歴は随時削除を致しております
ので実際に11通のメールを頂戴しているか不明なところであります。
・ハンガー・ゲーム http://s-at-e.net/scurl/TheHungerGames-Aircraft.html
・スタートレック http://s-at-e.net/scurl/StarTrek-Aircraft.html
・アバター http://s-at-e.net/scurl/Avatar-Shuttle.html
・アバター http://s-at-e.net/scurl/Avatar-Dragon.html
・トランスフォーマー http://s-at-e.net/scurl/Transformers-Flyingboat.html
・Star Citizen http://s-at-e.net/scurl/StarCitizen-Starfarer.html
・T http://s-at-e.net/scurl/ia-T.html
・Zle http://s-at-e.net/scurl/ia-Zle.html
大阪府八尾市上之島町南 4-11 クリスタル通り2番館203
に入居の引きこもりニートから長期にわたる執拗な嫌がらせを受けています。
この入居者かその家族、親類などについてご存知の方はお知らせ下さい。
[email protected]
0178デフォルトの名無しさん
2015/01/23(金) 16:45:10.80ID:WmtBu6Faまたおまえか、精神病
0179デフォルトの名無しさん
2015/01/24(土) 09:59:27.89ID:ANy2jYKc解析するプログラムを作成したいと思っています。
何か使えるライブラリまたは参考サイト等ありましたら
教えて頂けますでしょうか。
0180デフォルトの名無しさん
2015/01/24(土) 18:32:24.70ID:2USHIXBd0181デフォルトの名無しさん
2015/01/24(土) 23:18:15.42ID:M0UPijPL0182デフォルトの名無しさん
2015/01/25(日) 01:13:59.68ID:NJT9Nbc+1 毎回使う直前でPattern.compleする→毎回作るのは効率悪そう
2 finalフィールドに入れる→そのクラスをインスタンス化する度にメモリ使用量増えるからstaticにしたい。フィールド名で悩む どうしてもP_1のような名前になってしまう
3 static finalフィールドに入れる→static駄目、絶対?2と同じく命名規則で悩む
どのインスタンスでも同じフィールド値が使われる場合、それはstaticを使ってもよろしいのでしょうか
どうしてもstaticは駄目だという先入観が出てしまいます。
また、上記のような名前を付ける事が困難なフィールドについてP1の様な名前を付ける事はみなさんどのように感じますでしょうか
どうしてもフィールド名付けるとなるとPATTERN_XXXMETHOD_01が精一杯ではあります
0183デフォルトの名無しさん
2015/01/25(日) 07:46:18.73ID:lxLRHx6fよほど非常識なコードでない限り、ほとんどの場合、
無駄に手間かけてコードを無駄に複雑にするだけで全く効果がない
フィールド名については、目的のない正規表現なんて無いと思うがどうだ?
その正規表現は何にマッチする?
それをそのまま名前にすればいいだけ
0184デフォルトの名無しさん
2015/01/25(日) 09:47:42.77ID:u87gFgbUインスタンスごとに正規表現の中身が違うなら2、同じなら3。
staticに抵抗があるようだけど、同じクラス(およびそのサブクラスすべて)のインスタンスがみんな同じ値なら、むしろ積極的にstaticを使うべきだよ。
0185デフォルトの名無しさん
2015/01/25(日) 10:23:49.95ID:6mma36Hgその正規表現使うメソッドの呼び出し頻度によるわ
滅多に使われない(たとえば数千人の人間によるクリックのタイミング程度なら十分少ない)なら1でいいし
ループで繰り返し呼びまくったらパフォーマンスに影響が出るかもしれない
利用のされ方について何の前提もなしにただ闇雲に速くメモリ使用量を少なくしろというなら
アクセサは無駄だからフィールド全部publicにしろとかそもそもクラス分けるなとかそんなレベルの話になってしまう
0186デフォルトの名無しさん
2015/01/25(日) 10:50:53.69ID:6mma36Hg使う直前にif (pattern == null) でチェックしたとしてもコードの書き方や最適化のされ方によっては
未初期化のpatternを使ってしまったり2重に初期化されてしまったりする可能性がある(今回に限って言えば2重初期化されても問題ないが)
それを避けるために片っ端から事前に初期化すれば起動時間に影響が出るかもしれないし、
滅多に使われないものならかえってメモリ使用量が増えてしまうかもしれない
別の回避方法としてはsynchronizedを使うこともできるが、それはそれでパフォーマンスに悪影響を与える可能性が高い
不必要にスコープを広げるというのはそういう注意事項の対策をするコストを受け入れるということで、
それに見合ったリターンがあるかどうかは実際の使われ方に依存する
0187デフォルトの名無しさん
2015/01/25(日) 20:48:31.46ID:zlRFYum9自分なりにコード作ってはいるものの、"}"の入力時にインデントが減ってくれません。
以下がkeyReleasedに書いている部分です。
//JTextPane pane=new JTextPane();
//Document doc=pane.getDocument();
if (event.getKeyChar() == '}') {
System.out.println("end:"+
pane.getText().substring(0, pane.getSelectionStart()));
if (pane.getText().substring(0,
pane.getSelectionStart()).endsWith("\t}")) {
try {
doc.remove(pane.getSelectionStart() - 2, 1);
} catch (BadLocationException e) {
e.printStackTrace();
}
}
}
初めの条件文には引っかかるんですけど、その次の条件文には引っかかってくれません。
条件の一部を出力させて調べてみると、
JTextPaneにはその時点ではまだ"}"は入力されていないみたいでした。
この書き方はよくないのでしょうか?
このコードは別のエディタを作るときに使っていたものを抜き出したもので、
そのエディタではインデントを増減はうまくいっています。
エディタのほうは行番号を別JTextPaneに出力させるけどこっちではやっていない
などの違いはありますが、インデントの増減に関する部分は変数名以外違いはありません。
0188名無しのプログラマー
2015/01/28(水) 07:31:59.16ID:9bCVIg7Ljsyntaxpane使うと楽
0189187
2015/01/29(木) 22:36:28.54ID:tX/3CMx8ハイライトまでやってくれるクラスがあるんですね。
そのjsyntaxpane使ってみます。
ありがとうございます。
0190デフォルトの名無しさん
2015/01/29(木) 23:38:26.68ID:lls8fzRq0191187
2015/01/30(金) 23:28:03.51ID:vtFORaiAこれってどういうことでしょうか?
また、どうすれば出なくなるでしょうか?
Error in Script
ReferenceError:"importPackage" is not defined in <eval> at line number2
あと、それポップアップメニューにもいろいろ機能があっていいなと思うんですけど、
英語になっているところを日本語にするためにクラスの継承かなにかって出来ますかね?
0192デフォルトの名無しさん
2015/01/31(土) 01:47:22.72ID:IM3pV8Ud0193187
2015/01/31(土) 07:44:50.24ID:UkOK+f0Hhttps://code.google.com/p/jsyntaxpane/
0194デフォルトの名無しさん
2015/01/31(土) 10:31:11.09ID:zE52pJdv3時間くらいかかります。
�@開発したものと本番機のものタイムスタンプとファイルサイズをチェックに2時間
�A実際あげるのに1時間程度
前の部署はWARにしてあげるので5分くらいで終わってました。
今の部署にWARを提案したらファイルの個々の更新時間をチェックできないから
先祖帰りする可能性あるからだめと言われました。
そういうものなのでしょうか。
0195デフォルトの名無しさん
2015/01/31(土) 10:47:19.73ID:Ozkgovrm効率を求めるならバージョン管理だとかCIだとかそもそもJava自体…だとかキリがない
アホみたいな作業でも騙されてる客がそれに金を払ってくれる限りは無駄じゃないんだよ
0196デフォルトの名無しさん
2015/01/31(土) 11:04:27.21ID:HjG7mE+K0197デフォルトの名無しさん
2015/01/31(土) 11:39:17.88ID:8wmjuwzTデバックとかロジックを確認したい時に配列とかリストを作らずに適当に引数を羅列すればいいだけだからそん時は便利なんだけど
実際組み込むとなると利用シーンが思い浮かばなくて…
こういうケースだと威力をはっきするって言うのあります?
0198デフォルトの名無しさん
2015/01/31(土) 12:10:10.95ID:Klh2e7Hk0199デフォルトの名無しさん
2015/01/31(土) 14:49:12.11ID:8wmjuwzT第一引数がハードコーディングの文字リテラルなら引数の数が自ずと決まってくるから実装できるけど
第一引数が任意の文字列とかだと第二引数以降の引数の数が分からないからListなり配列なりで渡すような実装になると思うんだ。
その時にあえてメソッドの引数の型を可変長引数とするのとListなりString[]とするので何か圧倒的な利点があるのかがわからなくて
テストコードを書くときには手軽に使えるなとは思うけど
0200デフォルトの名無しさん
2015/01/31(土) 15:47:07.96ID:BVKosl0uいちいち method(new String[]{ "hoge", "hage" }); って書くの面倒だし。
既存の配列やらリスト使う場合はありがたみないけど。
0201187
2015/01/31(土) 20:49:10.14ID:HQjjGSWhconfig.propertiesを書き換えれば
ポップアップメニューを書き換えられることがわかりました。
でもそこのMenuTextをいじってもメニュー名は変わりませんでした。
ですが、DefaultSyntaxKit#configActionPropertiesの
action.putValue("MenuText", name);あたりをいじれば変えられることがわかりました。
まだ一部のメニューの書き換えの方法がわかっていませんが、このままいろいろやってみます。
テスト用にSyntaxKit作ったりしたからかテスト用のプログラムでは
気がつけば>>191のようなメッセージは出ませんでした。
そこについてももう少し自分で考えてみます。
ありがとうございました。
0202デフォルトの名無しさん
2015/01/31(土) 23:22:08.31ID:IM3pV8Ud>気がつけば>>191のようなメッセージは出ませんでした。
出てないだけだろ。google codeにある奴はjava6時代のだから古すぎる。
>ReferenceError:"importPackage" is not defined in <eval> at line number2
このエラーメッセージのformatはrhinoじゃなくてnashornだ。
nashorn:mozilla_compat.jsをロードしてないから出るんだろ。
gitから取ってこいっていったじゃねーか。
jsyntaxpaneはとっくの昔に開発停止したからforkした奴がgithubでやってんだよ。
0203デフォルトの名無しさん
2015/02/01(日) 14:29:28.95ID:xs6eUnBU{
Runtime.getRuntime().addShutdownHook(new Thread(){public void run(){System.out.println("[STOP]");}});
for (;;) System.out.print("*");
}
これをコマンドプロンプトで動かして、
CTRL+C 押してもクローズボタン[x]押しても
[STOP]が表示されません。
どうやったらうまくいきますか?
0204デフォルトの名無しさん
2015/02/01(日) 16:27:44.01ID:9h1KvYS7addShutdownHookは正常終了する時だけ実行じゃなかったか?
0205デフォルトの名無しさん
2015/02/01(日) 20:30:25.65ID:wdXezwev(Javaとeclipseはこの時初めて触りました)
MessageDialog.openQuestion()を使って、上書き確認のダイアログ表示を実装しました。
そして、期待通りの結果が得られました。
(この時の第1引数には、その製品のAPIである"UI.getShell()"というのを使いました)
次に、ProgressMonitorDialogを使って、処理進捗状況のダイアログ表示を実装しました。
これも、問題ない結果が得られました。
しかし、ProgressMonitorDialogで処理進捗状況のダイアログを表示中に、
上書き確認のダイアログを表示させようとしたところ、
Invalid thread access
というエラーで落ちてしまいました。
色々調べてみましたが、良い解決方法にヒットしませんでした。
もしよろしければ、ご回答いただけないでしょうか?
0206デフォルトの名無しさん
2015/02/01(日) 20:31:04.56ID:wdXezwev・Windows7
・eclipse 4.4
・JDK 1.6
です
0207デフォルトの名無しさん
2015/02/01(日) 20:32:50.39ID:k6elBHgv自分の国の掲示板で訊いたらどうだ?
0208デフォルトの名無しさん
2015/02/01(日) 23:16:27.49ID:5oIJlGNsいや、そもそもShutdownHookの実行は保証されてない
0209187
2015/02/01(日) 23:25:02.67ID:/HttFGGd>jsyntaxpaneはとっくの昔に開発停止したからforkした奴がgithubでやってんだよ。
そういうことだったんですね。
githubを見るといくつかあったんですけど、
https://github.com/search?utf8=%E2%9C%93&q=jsyntaxpane
どれもgoogkeにあるものとファイル構成が違うように見えるのですが、
最新版というのはopticyclic/jsyntaxpaneのものであってますか?
またjarが付属されていませんが、ソースをそのまま組み込んで
一緒にコンパイルすればよいということですかね?
正直のところ解析も面倒になりつつあって
いっそ自分でやってみようかなと思ってたり・・・。
0210デフォルトの名無しさん
2015/02/02(月) 00:13:34.72ID:tptuQHkoただ、かなり汚いコードになりましたが。
private static boolean msgDialogRes;
private void doExport() {
ProgressMonitorDialog dialog = new ProgressMonitorDialog(UI.getShell());
try {
dialog.run(true, true, new IRunnableWithProgress() {
@Override
public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
// 処理
boolean res = displayQuestionMessage("Question", "Overwrite:\n" + file_path + " ?");
if (res == false) {
// 処理中断
}
// 処理・・・以下略
}
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
private boolean displayQuestionMessage(final String title, final String message) {
UI.getDisplay().syncExec(new Runnable() {
@Override
public void run() {
msgDialogRes = MessageDialog.openQuestion(null, title, message);
}
});
return msgDialogRes;
}
0211デフォルトの名無しさん
2015/02/02(月) 14:47:46.91ID:WRYjGqto0212デフォルトの名無しさん
2015/02/02(月) 16:50:54.90ID:rv7YwtRRどうすればよいでしょうか?
JavaCCのプラグインは以下のものを使っています。
JavaCC Eclipse Plug-in Home
http://eclipse-javacc.sourceforge.net/
ログをみると以下のようなメッセージが出ていました。
!MESSAGE java.lang.ClassCastException: sf.eclipse.javacc.base.Compiler cannot be cast to org.eclipse.core.internal.events.InternalBuilder
!STACK 0
java.lang.ClassCastException: sf.eclipse.javacc.base.Compiler cannot be cast to org.eclipse.core.internal.events.InternalBuilder
以下略
そのjjファイルは別のjjファイルをコピペして書き換えたもので、
元のほうはきちんとコンパイルできます。
プロジェクト構成は、もとはパッケージ宣言していないのに対して
こっちはパッケージ宣言をしています。
0213デフォルトの名無しさん
2015/02/02(月) 21:10:46.53ID:mWULhCaXどうにかなりませんか?
oci使っても同じですか?
0214212
2015/02/03(火) 00:13:19.19ID:0+XllyOl0215デフォルトの名無しさん
2015/02/03(火) 07:34:44.11ID:2IGSe5Pj0216デフォルトの名無しさん
2015/02/03(火) 07:44:44.34ID:rhxr8Hwoまあ本当に導入されたらやっとC#がJVMでまともに実装できるようになりそうだから
いずれにせよ言語はC#に移行でいいよ
0217デフォルトの名無しさん
2015/02/03(火) 08:10:14.23ID:Ptoisexhたしかjava9でparallel,openclが部分的に入ってjava10でgpuへのメモリアクセスなどgpuハードよりの成果が入って完成するスケジュールだったと思ったんですけど。
0218デフォルトの名無しさん
2015/02/03(火) 12:20:04.20ID:rhxr8HwoWORAになるわけないし結局カーネルを別言語で書くなら
わざわざJavaに入れる意味が一体どこにあるというのか
ドカタワールドで需要があるとも思えない
作るのは簡単かもしれないが、どう考えてもサポートコストを正当化できないよ
0219デフォルトの名無しさん
2015/02/03(火) 12:49:24.62ID:Ptoisexhamdの2014決算ではps4,xboxの方が好調でradeonは絶不調だから、amdはもうpcとかx86から撤退して、amdが主張していた戯言は全部お流れですね。
amdが不調だったり倒産して一番困るのはintelだと思うんですけど、x86は、java的にはx86_64はラインの一つでありopenjdk的にはx86自体windows (directx)ともども早く消滅して欲しいってのが本音でしょうね。
0220デフォルトの名無しさん
2015/02/04(水) 00:08:53.01ID:FTYyQxvZfor businessだか売りたいのだろうけど
0221デフォルトの名無しさん
2015/02/04(水) 07:10:54.69ID:Ds7L7DGt0222デフォルトの名無しさん
2015/02/04(水) 15:25:07.91ID:uxEzS3fqキーワードを打ってもスタイルが変更されません。
どこがいけないのでしょうか?
http://ideone.com/pieM8b
0223デフォルトの名無しさん
2015/02/04(水) 20:41:05.12ID:UcT4rCCS0224デフォルトの名無しさん
2015/02/04(水) 21:03:22.65ID:FTYyQxvZmanagement機能で関連プロジェクトのバージョンを統一できる
0225名無しのプログラマー
2015/02/04(水) 22:26:02.09ID:6MOdCPhLエラーコード読めや
0226222
2015/02/04(水) 23:15:40.30ID:uxEzS3fq今tokenに定義している"もし"を入力するときちんと"hit"と"change"も出力されるんですけど、
スタイルが変わったように見えないんです。
0227名無しのプログラマー
2015/02/04(水) 23:29:47.38ID:6MOdCPhLそれはエラーじゃなくてバグだ
0228222
2015/02/04(水) 23:38:38.53ID:uxEzS3fq0229名無しのプログラマー
2015/02/05(木) 12:53:01.71ID:ZaUgZMJ/コードはよ
0230デフォルトの名無しさん
2015/02/05(木) 12:53:14.64ID:Cy+Snzt/少しずついじったほうがいい
0231222
2015/02/05(木) 16:39:52.96ID:Asybxvzq>>222
>>230
以前スタイル変更のコードを使ったことはあるんですけど、
その時のはイベントきっかけでDefaultStyleDocumentを新しく作って
文字追加と同時に行っているのであまり今回の参考にならなくて・・・。
一応そこでは思ったように変更されてます。
0232デフォルトの名無しさん
2015/02/05(木) 20:12:28.91ID:vZZ3M16B0233デフォルトの名無しさん
2015/02/05(木) 20:30:22.59ID:zCsPEdpYにみんな合わせろってか?馬鹿か?
0234名無しのプログラマー
2015/02/05(木) 21:19:03.50ID:OsabTETA0235デフォルトの名無しさん
2015/02/05(木) 22:08:01.93ID:GekXr/o10236222
2015/02/05(木) 23:39:49.95ID:Asybxvzqhttp://ideone.com/pieM8b
80行程度あるのでここに直接書かずにそこで書いたんです。
getCharacterAttributesみたいなものでもあれば
プログラム内で変更があったかどうか確認できていいなと思いましたが、
残念ながらそういうのはなさそうで。
0237デフォルトの名無しさん
2015/02/07(土) 17:18:07.11ID:MfPXG3hweclipseゴミ
0238デフォルトの名無しさん
2015/02/08(日) 17:47:37.77ID:2Tg9xbOmmavenを使わなきゃダメ?
0239デフォルトの名無しさん
2015/02/09(月) 17:24:52.21ID:uoe/RfcS0240デフォルトの名無しさん
2015/02/09(月) 19:03:10.24ID:L9a9wyev0241デフォルトの名無しさん
2015/02/09(月) 20:34:15.67ID:XR4nmVxyjavafx play movie で検索。いくらでも出てくる。
0242デフォルトの名無しさん
2015/02/10(火) 14:59:46.60ID:eu3cymg2サーバおよびクライアントを作りたいのですが、助力を
お願いします.....
・サーバ側は20×20マスのマップ(2次元)を持っている。
マスは平地か障害物とする。平地には宝物が点在しているとする。
・クライアントはサーバに接続したらサーバはランダムな位置を決定
してその位置から始まる(マップの全体図は教えない)。
・サーバは移動できる方向(東西南北)をクライアントに伝える。クライ
アントはその中から移動方向を選択してサーバに伝える。
・宝物のマスに入ったらサーバはクライアントにそれを伝え、すべて
の宝物がマップからなくなったらゲーム終了とする。
・他のクライアントと同じマスに入った場合、「○○がいる」などのメッ
セージを双方に表示する
0243デフォルトの名無しさん
2015/02/10(火) 15:05:12.87ID:eu3cymg2その中をクライアントが移動して、宝箱を回収するゲームです。
________________
| # $|
| $ ## # ###|
|# ## # # |
| $ |
| # # |
|_________#______|
|:壁, #:障害物, (空白):移動可能なマス, $:宝箱
0244デフォルトの名無しさん
2015/02/10(火) 15:06:18.03ID:eu3cymg2図が崩壊してしまいました...
0245デフォルトの名無しさん
2015/02/10(火) 15:07:19.39ID://Fco+7v0246デフォルトの名無しさん
2015/02/10(火) 16:23:39.68ID:RVh9gPq8一から全部作ってくださいとか言うなよ?
この季節内定もらった企業から宿題出されて泣きつく奴が出てくる頃だが当然出題側も見てるからな
0247デフォルトの名無しさん
2015/02/10(火) 20:44:50.51ID:qnKrHK3h0248デフォルトの名無しさん
2015/02/10(火) 20:47:55.15ID:O8K2Glqm迷惑だから
0249デフォルトの名無しさん
2015/02/11(水) 03:22:37.16ID:NhM+DG2k学び、JAVA能力試験2級合格し、学校終了後に練習問題やって、いざMIDIアプリ開発に着手
したら、どうやら、MACのJVMではMIDIが発音できないらしい事を知り愕然としてます。
Windowsマシン準備するしか無いんでしょうか、それともせっかく学んできたJAVAですが
ObjectiveCに乗り換えた方がいいんでしょうか。
0250デフォルトの名無しさん
2015/02/11(水) 04:50:58.02ID:Uh1U0rAfOSの問題ならVirtualBoxの上にLinuxをインストールして、その上でJavaを動かすこともできるけど。
0251デフォルトの名無しさん
2015/02/11(水) 10:09:41.31ID:pwnE5Fz0マカーすれで聞けよ
0252デフォルトの名無しさん
2015/02/11(水) 10:55:38.71ID:IRQtZUvcswiftのがいい
0253名無しのプログラマー
2015/02/11(水) 14:32:40.18ID:jLco7mMnすれち
てかそれぐらい初めから調べておけよ
0254デフォルトの名無しさん
2015/02/11(水) 18:18:13.70ID:wscbt5pzCoreMIDIってObj-CっていうよりCじゃない?GUIにObj-Cはどのみち必要だけど
Javaで勉強したことが形は多少変わるにせよ、その辺の言語では活きるからやりたいことに合わせて言語は変えたほうがいいよ
0255デフォルトの名無しさん
2015/02/11(水) 20:36:02.16ID:8epm/hYrMIDI 分からんけど自前で波形データ作って鳴らしたいってこと
0256デフォルトの名無しさん
2015/02/12(木) 00:38:18.74ID:ggdHiZm4Darwin側ならふつうにBSDとして使えるけどmacしか触ったことないやつには環境構築すらできんだろう
0257デフォルトの名無しさん
2015/02/12(木) 07:00:38.06ID:KiKZ40mo開発環境に特化するならLinuxで十分なんだけど、他の商用系のツールも使いたい、ってことになると、
MacかWindows。
で、オープンソースな言語やツールをたくさん使うなら、Macの方がWindowsより手間が少なくていい。
0258249
2015/02/12(木) 09:35:52.62ID:n5ZbTSDd0259デフォルトの名無しさん
2015/02/12(木) 11:14:03.17ID:UPnDkHcPどのjavavmでもそうなの?
0260デフォルトの名無しさん
2015/02/12(木) 13:37:45.44ID:H6cZizt9今はswingが主流なんですか?
0261名無しのプログラマー
2015/02/12(木) 19:40:47.28ID:CK7iyePn主流だわ
むしろswing以外聞くことない
0262デフォルトの名無しさん
2015/02/12(木) 20:06:59.03ID:VLFN+kst0263デフォルトの名無しさん
2015/02/12(木) 20:18:36.91ID:yDIkiztO主流どころか、それに比べたら他は全く使われていないと言っても差し支えないレベル
0264名無しのプログラマー
2015/02/12(木) 22:53:35.71ID:CK7iyePn0265デフォルトの名無しさん
2015/02/12(木) 22:58:14.58ID:H6cmILlaいまそんなことになってんの?
HTMLからどうやってイベントをリスナに通知すんの?
ウインドウとかフレームとかどう扱うの?
0266名無しのプログラマー
2015/02/12(木) 23:18:14.89ID:CK7iyePnJSPとかサーブレットと勘違いしてんじゃね??
0267デフォルトの名無しさん
2015/02/12(木) 23:24:23.54ID:Xpq80Koa仕事で使うJavaでGUIと言えるものなんてほとんど100%はHTMLを垂れ流すだけだ
UIというかクライアントからJavaへの通知はHTTPのリクエストな
0268デフォルトの名無しさん
2015/02/12(木) 23:34:05.69ID:H6cmILlaやろなぁ
0269デフォルトの名無しさん
2015/02/13(金) 00:05:53.61ID:Mf2kmdAI>>263はいつもの釣りだろうけどな。
0270名無しのプログラマー
2015/02/13(金) 00:15:21.07ID:7G47v+pa0271デフォルトの名無しさん
2015/02/13(金) 00:17:37.26ID:yrnbMcTJ0272デフォルトの名無しさん
2015/02/13(金) 00:25:20.62ID:eiqumVm/0273デフォルトの名無しさん
2015/02/13(金) 00:39:38.17ID:Mf2kmdAI0274名無しのプログラマー
2015/02/13(金) 00:50:29.80ID:7G47v+pa0275デフォルトの名無しさん
2015/02/13(金) 06:28:56.86ID:Yrf0TiuU0276デフォルトの名無しさん
2015/02/13(金) 06:51:50.34ID:yrnbMcTJMSに買収されたことだしもうPC版だけJavaで開発続ける理由がないというか邪魔でしかないから
全部C++に統一かUnityあたりに移行するだろう
0277デフォルトの名無しさん
2015/02/13(金) 07:11:28.39ID:Y/Hf+FOA0278デフォルトの名無しさん
2015/02/13(金) 11:39:46.24ID:FU+5Qkrpお前らもよく見て買えよ
0279デフォルトの名無しさん
2015/02/13(金) 11:58:10.86ID:XLJr/MYBそのmod開発を闊達にさせたのはjavaでしょ。
現資産を棄ててjavaから簡単に離れるかなぁ〜とは思う。
0280デフォルトの名無しさん
2015/02/13(金) 13:55:46.53ID:98q9vW+gminecraftはswiftなんかねえ
0281デフォルトの名無しさん
2015/02/13(金) 15:14:28.96ID:9DuBR1u4それ以外でJavaって息してんの?
0282デフォルトの名無しさん
2015/02/13(金) 15:31:44.21ID:98q9vW+g0283デフォルトの名無しさん
2015/02/13(金) 22:38:01.49ID:EQ4UxK+lデバッグ終わった時に、自動で元のパーススペクティブに切り替えられないの?
0284デフォルトの名無しさん
2015/02/14(土) 01:06:45.92ID:1jmlzgnajavaと何の関係が?
0285デフォルトの名無しさん
2015/02/14(土) 01:48:54.45ID:atTTe3b70286デフォルトの名無しさん
2015/02/14(土) 04:52:04.37ID:aapUWVjSSystem.out.println使えや
0287デフォルトの名無しさん
2015/02/14(土) 07:15:44.30ID:atTTe3b70288デフォルトの名無しさん
2015/02/14(土) 08:48:44.50ID:ISQup94G途中でデバッガで条件弄って無理矢理メソッドが呼ばれるようにし、
呼び出し時の引数の内容をスクリーンショット撮ってテスト結果だと言って出してくる
これが真のドカタ
0289デフォルトの名無しさん
2015/02/14(土) 10:07:57.35ID:xIdqto5E0290デフォルトの名無しさん
2015/02/14(土) 13:55:57.51ID:ATA4zbnrpublic T CopyProperty<T>(object source) {
return (T)Activator.CreateInstance(typeof(T));
}
0291デフォルトの名無しさん
2015/02/14(土) 14:03:42.18ID:p6QfRZXqActivator.CreateInstance使うにしてもジェネリック版があるからそっち使えよ
C#もわかってないのが丸わかり
0292デフォルトの名無しさん
2015/02/14(土) 14:08:20.64ID:ATA4zbnrTってnewできたのか
お前が俺を馬鹿にしようと、javaでジェネリックをnewできない事実はかわらないから
どうでもいい
0293デフォルトの名無しさん
2015/02/14(土) 14:29:07.10ID:atTTe3b70294デフォルトの名無しさん
2015/02/14(土) 15:48:02.22ID:YcK+kLlO0295デフォルトの名無しさん
2015/02/14(土) 17:40:13.84ID:MV8hUsM+別レッドで読み込みで寝てる場合、どうやって起こせばいいですか?
//クライアントスレッド c:Socket, r:BufferedReader
while(running && c.isConnected() && !c.isInputShutdown()){
var line = r.readLine();
if (t.isInterrupted()) break;
}
(nashorn です)
0296デフォルトの名無しさん
2015/02/14(土) 19:11:06.96ID:ak9BRxi2rにnullを入れればエラーになるから終了するよ
0297デフォルトの名無しさん
2015/02/14(土) 20:30:46.21ID:XldnZ+zUJSP使いたいならEEでいいんだよね?
EE入れるとシルバーフィッシュとかいうわけのわからんプログラム入れられるんだけど
XAMPP環境あるからいらねーんだけど何とかならないのかねえ
0298デフォルトの名無しさん
2015/02/14(土) 20:32:50.90ID:jv98mBsk0299デフォルトの名無しさん
2015/02/14(土) 20:46:35.50ID:ISQup94G周囲にその程度のこと相談するような相手もいないような用途ならJava自体とんでもなくオーバースペックだろ
煽り抜きで無用
0300デフォルトの名無しさん
2015/02/14(土) 20:47:30.41ID:MV8hUsM+すみません。よく分かりません。やってみましたが駄目でした
read がブロックすると何かシグナル送るみたいなこと出来ないのでしょうか
作り方間違えてるのかな
0301デフォルトの名無しさん
2015/02/14(土) 21:15:50.81ID:atTTe3b7きっといいかげんなやつだ
0302デフォルトの名無しさん
2015/02/14(土) 21:23:15.35ID:ak9BRxi2r.close();
すればいいんだよ
0303デフォルトの名無しさん
2015/02/14(土) 22:09:14.02ID:MV8hUsM+r.close() すると例外がおきてしまったので…
ttp://qiita.com/daisy1754/items/8024a5bc0934089e7f28 のように
ブロックしないように自分で気をつけるか、nio.SocketChannel を使おうと思います
レスありがとうございました
はー、何時間かかってんだ…おれ
0304デフォルトの名無しさん
2015/02/14(土) 22:11:01.16ID:ak9BRxi20305デフォルトの名無しさん
2015/02/15(日) 15:39:04.97ID:sI88w5TL0306デフォルトの名無しさん
2015/02/15(日) 16:13:11.34ID:MTb62isN0307デフォルトの名無しさん
2015/02/15(日) 23:04:37.66ID:uGgYzpspどうやらInputStreamを用いてデータを格納するメソッドはjdbcで扱えないらしく、仕方なくbyteArrayにしてからsetBytes、その後executeで格納しているのですが、これしか方法はないのでしょうか。大きなファイルを一度byteArrayにするコストが気がかりなのですが…
0308デフォルトの名無しさん
2015/02/15(日) 23:07:06.16ID:ABT28a22動きゃいいでしょ
0309デフォルトの名無しさん
2015/02/15(日) 23:10:03.84ID:uGgYzpsp今度も継続して大量のデータを格納するので、少しで早く処理をしたい次第です
0310デフォルトの名無しさん
2015/02/15(日) 23:15:05.14ID:ZLnSV5bR0311デフォルトの名無しさん
2015/02/15(日) 23:22:51.51ID:ABT28a22明らかにIOバウンドな処理だから、IOの量が結局同じなら大差ないと思うぞ
0312デフォルトの名無しさん
2015/02/15(日) 23:29:46.40ID:3K5GcWFQ0313デフォルトの名無しさん
2015/02/16(月) 00:17:51.46ID:MJtCoHt8他の人にも聞きつつこのままやってみます。ありがとうございました
0314デフォルトの名無しさん
2015/02/16(月) 01:41:55.22ID:OFr9I2yp0315デフォルトの名無しさん
2015/02/16(月) 01:57:56.48ID:OFr9I2yp0316デフォルトの名無しさん
2015/02/16(月) 02:00:24.30ID:Zn9bWbFWリトルビッグ・エンディアンの変換はするかも知れないけど、
バイトの並びは同じなのでは?
RGBのように、RGBの順序が違う形式なら、変換するだろうが、
バイトの並びの順序を、変えることはないのでは?
それよりも数十GBのデータを、
sqlite3で扱うのはどうなんだろう?
もっと本格的なDBを使えば?
sqlite3は単一のファイルなんでしょ?
数十GBのうちの少しの部分を更新したら、
数十GBすべてを更新するのかい?
0317デフォルトの名無しさん
2015/02/16(月) 02:46:28.22ID:B9Uvqcva普通ファイルにしてDBではパス格納とかしないか
0318307
2015/02/16(月) 02:47:02.58ID:MJtCoHt8考え直してみたのですが、小分けにして圧縮したデータはOSのファイルシステムの内においておき、そのファイルパスだけをデータベースに保存、という方法のほうがよさそうですかね。1ディレクトリのファイルが数百超えたら危うそうです。
何分初学者なもので試行錯誤中なのですが…
0319307
2015/02/16(月) 02:48:38.15ID:MJtCoHt80320デフォルトの名無しさん
2015/02/16(月) 04:07:28.46ID:Zn9bWbFW顧客情報、取引明細書など
また銀行取引など情報の更新に、重大な意味があるもの
こういう用途以外は、DBを使う意味は薄れる
0321デフォルトの名無しさん
2015/02/16(月) 08:39:57.37ID:VsTkNRzh全部NOSQLでOK。
ロックとトランザクションはないから、自分で責任を持って実装または、確実でフレームワークを作る。
ただし、NOSQLが使えない組み込みとか、スマホでは必要。
0322デフォルトの名無しさん
2015/02/16(月) 17:43:57.54ID:GO9J3U54なぜかJLabelの隣にJSpeparatorが来てしまいます。
どうすればよいのでしょうか?
書いているコードは以下の感じです。
JPanel panel=new JPanel():
panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS);
JLabel[] label=new JLabel[12];
for(int n=0;n<12;n++){
label[n]=new JLabel("ラベル"+n);
panel.add(label[n]);
panel.add(new JSeparator(JSeparator.HORIZONTAL));
}
0323322
2015/02/16(月) 20:54:12.71ID:GO9J3U54やりたいことができました。
0324デフォルトの名無しさん
2015/02/16(月) 23:27:48.80ID:R1D1lPoP0325デフォルトの名無しさん
2015/02/17(火) 09:49:18.74ID:Xgk3JIJH0326デフォルトの名無しさん
2015/02/17(火) 17:44:19.64ID:18PaD+CX0327デフォルトの名無しさん
2015/02/17(火) 18:39:44.60ID:Xgk3JIJH0328デフォルトの名無しさん
2015/02/17(火) 18:40:25.38ID:mvBvTh2k他の言語ではある程度経験あるならアリじゃね?
そうでないならやる気しだいかね。
まぁやる気あるなら質問する前にソース読んでるわな。
0329デフォルトの名無しさん
2015/02/17(火) 19:01:03.52ID:BsbqnM1j好きにしろ
0330デフォルトの名無しさん
2015/02/17(火) 20:21:48.35ID:Gb/WNU58読めるレベルなら
基本がわかってるんだろ
勝手にしろよw
0331デフォルトの名無しさん
2015/02/17(火) 20:52:29.23ID:xbv3qK99Windows7で環境変数pathに
;C:\Program Files\Java\jdk1.8.0_31\bin
を追加して、コマンドプロンプトで
javac -version
を入れても
「'javac' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
が出ます。
・コマンドプロンプトでset pathを打つと、pathの中に
;C:\Program Files\Java\jdk1.8.0_31\bin
は入っています。
・コマンドプロンプトのcdコマンドでディレクトリを動かしていき、
C:\Program Files\Java\jdk1.8.0_31\bin
まで動かした後だと、
javac -version
入力で、
javac 1.8.0_31
が出力されます。
・C:\Program Files\Java\jdk1.8.0_31\binにはjavac.exeがあります。
どうしてこのようなことになっているのでしょうか。
よろしくお願いします。
0332デフォルトの名無しさん
2015/02/17(火) 21:13:36.57ID:Lj0O1+YE0333デフォルトの名無しさん
2015/02/17(火) 22:41:32.56ID:BsbqnM1j環境変数に追加されてないんじゃない。
echo %PATH% だかで表示してみる。
環境変数はコマンドを入力するプログラム(シェル)起動時に与えられるものだから、設定と起動の順番も大事。
0334デフォルトの名無しさん
2015/02/17(火) 22:45:05.79ID:18PaD+CX>>330
好きにするよ!
0335デフォルトの名無しさん
2015/02/17(火) 22:55:04.33ID:GwJmNyha0336デフォルトの名無しさん
2015/02/17(火) 23:11:27.95ID:Ixfu4YT2でも読むならJDKみたいな断片的なものよりオープンソースのアプリ読んだ方が勉強になるよ
0337デフォルトの名無しさん
2015/02/18(水) 01:27:11.81ID:n1Ad1oU5ヨンマ@3サンマ@2なの
0338337
2015/02/18(水) 01:28:18.58ID:n1Ad1oU50339331
2015/02/18(水) 09:39:01.24ID:kY+FPh9dありがとうございました。
JREのバージョンが古かったみたいで、入れなおしたらできました!
0340デフォルトの名無しさん
2015/02/18(水) 09:41:36.08ID:C4+54v/o当初の話と全然違うじゃん...
0341デフォルトの名無しさん
2015/02/18(水) 10:42:07.52ID:kY+FPh9dJAVA自体はもともと入っていてそのままだったので、
なんかうまくできなかったみたいです...
0342デフォルトの名無しさん
2015/02/18(水) 12:40:19.19ID:RSJ7CTGeimport java.io.Console;
public class lesson06 {
public static void main(String[] args){
String name;
Console c = System.console();
// Scanner s = new Scanner(System.in);
System.out.println("input your name");
name = c.readLine();
// name = s.next();
System.out.println("hello!" + " " + name + "!!");
}
}
学習本に書いてあった上記のコードをeclipseで実行したところ、}
input your nameException in thread "main" java.lang.NullPointerException
at lesson06.main(lesson06.java:14)
というエラーを吐きました。
javacコマンドで直接コンパイルした場合は問題なく動作しますが、eclipseでは上手く動きません
readLineメソッドをScannerメソッドに入れ替えた場合も問題無く動作し、入力も受け付けますが、readLineではエラーを吐くようです。
エラー内容からして例外処理を書きなさいという事を言われているようですが、IOExceptionやthrowの処理を入れてみてもエラーを吐きました。
何故eclipseでだけこのようなエラーを吐き、動作しないのでしょうか
javacでコンパイルした方も、エラーを吐かないだけで内部では何か不具合が起きているのでしょうか
低レベルな質問で申し訳ありませんが、よろしくお願いします。
0343デフォルトの名無しさん
2015/02/18(水) 15:42:54.96ID:zYMm75i1ttps://docs.oracle.com/javase/jp/8/api/java/io/Console.html
> 仮想マシンにコンソールがあるかどうかは、ベースとなるオペレーティング・システムと、仮想マシンが呼び出される方法によって決まります。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
eclipseがvm(仮想マシン)を利用する時にコンソールを関連付けてないだけでしょう。
故にcにnullが返って来てる訳っすね。
Console c = System.console();
if (c == null) {
//関連付けられていない場合は、自分でSystem.inから入力を取りましょう。
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
br.readLine();
// or
Scanner s = new Scanner(System.in);
s.next();
} else {
//あるなら使いましょう。
c.readLine();
}
0344デフォルトの名無しさん
2015/02/19(木) 02:23:02.94ID:EWUcAiVaなのでコマンドライン上からjavacでコンパイルする場合は問題無く動作し、コマンドラインを通さずにコンパイルするeclipse上ではnull値を返す為、正しく動作しないという事でしょうか
回避法まで教えて頂きありがとうございます。
0345デフォルトの名無しさん
2015/02/19(木) 03:00:17.20ID:ac0F06pg0346デフォルトの名無しさん
2015/02/19(木) 03:45:30.62ID:F6bnvCLw公式サイトの無料ダウンロードのボタンを押して実行してみたのですが
このファイルを開けません このファイルを開くにはそのためのプログラムが必要です。
と出ます
一通り検索して調べてみたのですがそのような事例はのっておらずどう対応すればいいかわかりません。教えてください
0347デフォルトの名無しさん
2015/02/19(木) 03:53:49.70ID:EWUcAiVaどれをダウンロードしたらいいかよく分からないんだったらJAVAのインストールの仕方が載ってるサイトを調べてみるといいと思うお
0348デフォルトの名無しさん
2015/02/19(木) 04:50:09.59ID:QxDGB1Vfなんてファイルがダウンロードされた?
0349デフォルトの名無しさん
2015/02/19(木) 12:34:15.62ID:O6prPAS+jre-8u31-windows-x64.com&AuthParam=1424317503_2e65224e7fa628b4
というファイルが出てきます。
スクショをとってみたのですがこんな感じです。
使用しているOSはwindows7なので間違いないと思うのですが・・・。
http://www.dotup.org/uploda/www.dotup.org174142.jpg
0350デフォルトの名無しさん
2015/02/19(木) 12:55:56.61ID:QxDGB1Vfリンク右クリックでとりあえず保存できない?
保存できれば、拡張子を .exe に変えれば動くかもしれない。
0351デフォルトの名無しさん
2015/02/19(木) 14:06:24.25ID:eCeCir2eほんとに馬鹿な質問かもしれないけど
GPLに感染するってどういう意味?
0352デフォルトの名無しさん
2015/02/19(木) 14:24:26.29ID:/r9myo0Z0353デフォルトの名無しさん
2015/02/19(木) 14:55:14.62ID:QxDGB1VfGPLライセンスのオープンソースのコードを自社製品に組み込んだ場合、自社製品のソースコードをGPLライセンスで公開しないとならない。
何を持って組み込んだと判断するのかは忘れた。
0354デフォルトの名無しさん
2015/02/19(木) 15:02:36.85ID:PB63y8YTGPLライセンスを少し調べればすぐわかるだろが…手間を惜しむな
GPLで公開された成果物を利用する場合、利用した側もGPLで公開しなければならないってお約束があんだよ
利用される側のライセンスが利用する側にも適用されるから「感染」するって言葉が使われてるんだよ
コピーレフトって言葉も合わせて調べとけ
0355デフォルトの名無しさん
2015/02/19(木) 15:59:30.25ID:eCeCir2e>>354
わかり易くありがとう。
0356デフォルトの名無しさん
2015/02/19(木) 23:15:59.74ID:/l77WhQCアノテーションでランタイム例外にラップできるようにならんかな
ブロックタイプアノテーションとか登場したら実現できそうなんだが
0357デフォルトの名無しさん
2015/02/20(金) 06:21:00.58ID:WC4LdkPvできなくなって何か不都合あるっけ?
0358デフォルトの名無しさん
2015/02/20(金) 07:26:47.50ID:KoZ8UZGe0359デフォルトの名無しさん
2015/02/20(金) 14:46:24.83ID:nx6GGAZUてどんな時に出る例外ですかね?
0360デフォルトの名無しさん
2015/02/20(金) 16:19:04.27ID:E62e33Ss0361デフォルトの名無しさん
2015/02/20(金) 16:24:53.60ID:hko1Ynr6http://www.ibm.com/developerworks/jp/java/library/j-jtp05254/
0362デフォルトの名無しさん
2015/02/20(金) 18:32:58.46ID:9n6We7arpublic interface A{
void AH();
}
public interface B extends A{
void BH();
}
public static abstract class C{
abstract void CH(A a);
}
private static class D extends C{
@Override
void CH(B a) {
//Xxx.D のメソッド CH(Xxx.B) はスーパータイプ・メソッドをオーバーライドまたは実装する必要があります
}
}
}
以上のコードでオーバーライドが認識されていないのですが
何故このコードは駄目なのでしょうか。
インターフェイスBはインターフェイスAを継承しているので
メソッドAHがある事は保証されると思います。
javaは1.6です
0363デフォルトの名無しさん
2015/02/20(金) 19:12:04.25ID:c/BSOhvBインターフェースは実装するものであって継承するものじゃないでしょ。
0364デフォルトの名無しさん
2015/02/20(金) 19:15:56.98ID:E3SesqGdよく読め
引数の違いの話をしている
言語仕様は知らないけどまあ
少しでも違うからだめなんだろう
0365デフォルトの名無しさん
2015/02/20(金) 19:20:36.13ID:viwFGcAXで、class D に class C の abstract void CH(A a) を実装してやらないとダメなんでね。
0366デフォルトの名無しさん
2015/02/20(金) 19:22:03.41ID:E3SesqGdよく読め
質問者はそんなことわかってる
0367デフォルトの名無しさん
2015/02/20(金) 19:30:48.45ID:sIfoIr98じゃあお前が一人で解答してろや
0368デフォルトの名無しさん
2015/02/20(金) 19:34:41.99ID:oB7sxxcE0369デフォルトの名無しさん
2015/02/20(金) 20:16:18.10ID:bLfqjv3S0370デフォルトの名無しさん
2015/02/20(金) 20:22:52.83ID:606590jX0371デフォルトの名無しさん
2015/02/20(金) 20:36:50.14ID:KoZ8UZGeというよりprintStackTraceの乱用を招くだけという点で害悪しかないんだよな
例外を真上でキャッチするのが適切な場合って実際には滅多にない
0372デフォルトの名無しさん
2015/02/20(金) 20:51:26.17ID:p1vXHrxZわろたw
ホントだよな、なぜかそいつは絶対に回答しないと思うけど
>>368
おれもそんな気がする
void CH(B a) {}を書くのは別にいいけど
void CH(A a) {}もいっしょに書いとかなきゃいけないのかな?
というかこれだけ見るとBH()もAH()も実装してないようだが…
0373デフォルトの名無しさん
2015/02/20(金) 20:59:05.39ID:pwJTDlO2あっ…abstract class Cには関係なかった…すまぬ
0374デフォルトの名無しさん
2015/02/20(金) 21:00:15.47ID:oB7sxxcEAやBは引数にあるだけでimplementsしてるクラスは無いよ
0375デフォルトの名無しさん
2015/02/20(金) 21:04:27.81ID:pwJTDlO2うん
ちょっとIDすぐ変わる環境から書き込んでて混乱させてすまぬ
>>372=>>373=俺ね
0376デフォルトの名無しさん
2015/02/20(金) 21:22:50.42ID:7nxNCzi/>>364の時点で正解が書かれているのに読めない?
半島系の人かな
0377デフォルトの名無しさん
2015/02/20(金) 23:14:58.71ID:1WGLlPh4利用する側から考えてみる。
インスタンスがDだろうと何だろうと、CH(A)という操作が可能なら、同じようにAを使いたいんだ。
B以外のAを使いたい場合にどうすれば良いかわからない、と言っているんだ。
0378デフォルトの名無しさん
2015/02/21(土) 05:11:08.14ID:TCdmKRQZ>ドカタはprintStackTraceしておしまい
ほんとこれ。何もせずに次に進むよな。
try {
tryで囲わないとコンパイルエラーになる呼び出し();
}
catch (Exception ex) {
ex.printStackTrace(System.out);
// 加齢にスルー
}
0379デフォルトの名無しさん
2015/02/21(土) 07:39:23.45ID:qhlX4NCN本来はラップして再スローするかthrowsを追加するかだけど、
そのような細かいことは往々にして設計で考慮されておらず、
ドカタにはそこを何とかする裁量が与えられていなかったりする
0380デフォルトの名無しさん
2015/02/21(土) 09:12:09.95ID:siDyx6mt詳細設計・実装レベルの人間が勝手に作っちゃダメだしな。
文句はコーダーじゃなくて紙切れ書いてる奴に言え。
え?提案?なんで仕事をわざわざ自分から増やさないといけないんだよwww
0381デフォルトの名無しさん
2015/02/21(土) 09:30:14.71ID:qhlX4NCNドカタにまともなプログラミングセンスを期待すると悲惨なことになるからなあ
bの場合はaと同様だと書けばaを丸コピぺしやがるのがドカタ
0382デフォルトの名無しさん
2015/02/21(土) 10:19:47.38ID:l4ns1P180383デフォルトの名無しさん
2015/02/21(土) 12:57:41.80ID:K2/TG4wc何もなかったかのように次に進むのは殆どテロリズム的な脅威
0384デフォルトの名無しさん
2015/02/21(土) 14:26:01.86ID:2bVZ6jtH0385デフォルトの名無しさん
2015/02/21(土) 15:24:46.37ID:qawIJ4u+0386デフォルトの名無しさん
2015/02/21(土) 17:52:52.88ID:7XWp8L/Ejava8 では、標準出力を「|」パイプしてると addShutdownHook が効かないようです.
例 java MyUnko | tee unko.log
なので
http://stackoverflow.com/questions/1356706/copy-stdout-to-file-without-stopping-it-showing-onscreen
をパクって main() の最初で自前で tee もどきをすることにしました.
0387デフォルトの名無しさん
2015/02/21(土) 18:27:37.21ID:s76k4WVR最近、地雷の発見、報告、除去ばかりやってる
工数が足りなくて除去されるのは少ない
0388デフォルトの名無しさん
2015/02/21(土) 19:14:04.70ID:R2FS8eqZビジネスメソッド(トランザクションスクリプト)の中は例外ログ要らんだろ
0389デフォルトの名無しさん
2015/02/21(土) 20:54:35.14ID:33rL8b4Mよみたくねーw
0390デフォルトの名無しさん
2015/02/22(日) 02:22:14.59ID:JqlsI1G2JavaFX9からSpinner追加される?
なんで今までSpinner無かったのか。Swing使ってた人には不便だと思うが。
0391デフォルトの名無しさん
2015/02/22(日) 03:14:07.59ID:vyBxpFrV0392デフォルトの名無しさん
2015/02/22(日) 07:44:41.79ID:vo1EKyKq誰も使ってないからだろ
目立たないからデモ作るだけなら必要ない
0393デフォルトの名無しさん
2015/02/22(日) 19:44:52.08ID:yZRcaDav下のやり方ではできないのでしょうか?
どうしてもうまくいかないのでご教授ください
Calendar calendar = Calendar.getInstance(new Locale("ja", "JP", "JP"));
DateFormat df = new SimpleDateFormat("YYYY", locale);
Date date = df.perse("平成27年");
System.out.println(date);
もちろん平成を削って27に1988を足すやり方もあるのですが
できればそのやり方は避けたいです
0394デフォルトの名無しさん
2015/02/22(日) 20:01:46.64ID:9T6hAqtMGGGGy年 とかだったと思う。
0395デフォルトの名無しさん
2015/02/22(日) 21:53:57.24ID:yZRcaDavGGGGyは西暦ではなく元号じゃないんですか?
つまりGGGGyとやれば平成27年が出ると思いますが
0396デフォルトの名無しさん
2015/02/22(日) 22:46:02.95ID:u7VYRevqhttp://qiita.com/u-chida/items/31b3415a52f0e1818ab2
「Java SE 6完全攻略」第51回 和暦への対応 その1
http://itpro.nikkeibp.co.jp/article/COLUMN/20071102/286289/
0397デフォルトの名無しさん
2015/02/22(日) 22:47:59.86ID:u7VYRevq0398デフォルトの名無しさん
2015/02/22(日) 23:19:59.55ID:0gOahh3nLocale locale = new Locale("ja", "JP", "JP");
Calendar calendar = Calendar.getInstance(locale);
DateFormat df = new SimpleDateFormat("GGGGy", locale);
Date date = df.parse("平成27年");
でdateにはThu Jan 01 00:00:00 UTC 2015
になるんで、そこから
int year = date.getYear();
ってことですかね??
0399デフォルトの名無しさん
2015/02/23(月) 00:48:33.92ID:XHjPb0noそれでもいいけど、
入力(パース)と出力のフォーマッタを別々に用意するんだよ。
そう考えられないから、>>395のようなレスしてるんだと思う。
0400デフォルトの名無しさん
2015/02/25(水) 18:32:02.91ID:tDQGQs0zWindowsネイティブでいうところのmutexオブジェクトでの
排他みたいな感じで。
0401デフォルトの名無しさん
2015/02/25(水) 19:54:34.93ID:WVkjA9ww以下くらいかな
java.nio.channels.FileLock
データベースのレコードロック
JNI→セマフォ
0402デフォルトの名無しさん
2015/02/26(木) 00:22:21.39ID:Dnj/ifyaVM間排他のためにSocketをオープンする方法は最近特に嫌われるようになった。
0403デフォルトの名無しさん
2015/02/26(木) 00:46:41.62ID:/O2PzhBEどうして?
0404デフォルトの名無しさん
2015/02/26(木) 00:47:13.68ID:Dnj/ifya無駄に大げさなロック機構をたったいま思いついた。
0405デフォルトの名無しさん
2015/02/26(木) 00:49:27.06ID:Dnj/ifya誰に何を送信してるのー、とか疑われるじゃない?
0406デフォルトの名無しさん
2015/02/26(木) 02:05:31.21ID:Tn+Zpe0n調べてもエンターを押してから読み込む、といったものしかなくつまっています。KeyEventクラスを使ってやれるかなと考えたのですがどうも要領を得ません。
どなたかお教え願います。
0407デフォルトの名無しさん
2015/02/26(木) 02:55:59.38ID:kT9/NkZ70408デフォルトの名無しさん
2015/02/26(木) 06:23:58.25ID:FRk7HpCMポート番号は競合リスク高いからだよ
0409デフォルトの名無しさん
2015/02/26(木) 20:22:49.45ID:P4AcXhlrJCursesの文字列まわり書きなおして使えばいい
0410デフォルトの名無しさん
2015/02/26(木) 21:41:39.16ID:zsF4IltQできるかしらんけど
0411デフォルトの名無しさん
2015/02/26(木) 22:14:59.18ID:79D6N23O0412デフォルトの名無しさん
2015/02/27(金) 09:17:39.10ID:YuSaihBx406です。ありがとうございます。
すいませんマルチプラットホームにしたいというのを忘れていました。
なのでこれは無理っぽいです。
0413デフォルトの名無しさん
2015/02/27(金) 13:02:01.56ID:zjr7XITYwindowsでもlinuxでも使えるけどGPL汚染
http://sourceforge.net/projects/javacurses/
0414デフォルトの名無しさん
2015/02/27(金) 13:05:22.58ID:zjr7XITYJCurses本体をライブラリとして使うだけならLGPLだから
ライブラリとして使えばいいと思うよ
0415デフォルトの名無しさん
2015/02/28(土) 01:45:02.34ID:ELMI65Evそれより、JCursesは入出力がascii決め打ちだからJNI部分いじらんとLatin-1以外化けるからいじる以外に使う術がない。
JCurses以外もjavaのTUIライブラリはどれもascii決め打ちだからどれも同じで、自分で一から書くか既存のライブラリの入出力部分修正するしかない。
0416デフォルトの名無しさん
2015/02/28(土) 04:51:38.23ID:2mi0fGagpublic static final int MAX_QUESTION=10;
public static void main(string[] args){
int goodQusetion=0;
System.out.println("問題を" + MAX_QUESTION + "問出題します。");
for(int i=0;i<MAX_QUESTION;i++){
boolean ok=showQuestion(i+1);
if(ok){
goodQusetion++;
}
}
double rate=goodQusetion*100.0/MAX_QUESTION;
System.out.println("正答率は" + rate + "%です。");
}
public static boolean showQuestion(int questno){
int x=(int)(Math.random()*9)+1;
int y=(int)(Math.random()*9)+1;
BufferedReader reader=new BufferedReader(new InputStreamReader(System.in));
try{
System.out.println("だい"+ questno + "問目です。" + x + "×" + y + "=?");
String line=reader.readLine();
int result=Integer.parseInt(line);
if(x*y==result){
System.out.println("正解です。");
return true;
}else{
System.out.println("残念、不正解です。");
return false;
}
}}}
0417デフォルトの名無しさん
2015/02/28(土) 15:20:35.84ID:px+Oqec0final public static common.test[] aaa = common.test.values();
mainで以上のように宣言して各メソッドで以下の用に使う場合と、
String name = aaa[0].name;
使う度に以下のように宣言するのとではどちらがいいのでしょうか?
common.test[] aaa = common.test.values();
String name = aaa[0].name;
使用頻度はかなり高いので、毎回宣言するのは余計な処理が増えている気がします。
以前メモリリーク関連で他の場所でstatic宣言された物を使うときは注意しましょう的な
コメントを見たので迷っています。
0418デフォルトの名無しさん
2015/02/28(土) 17:40:03.16ID:DfDBc+4J気のせいだ。
> 以前メモリリーク関連で他の場所でstatic宣言された物を使うときは注意しましょう的な
使用してるメソッドを持つクラスの生存期間と
enumクラスの生存期間とに齟齬があるとかでなければ問題なし。
あるとすればホットデプロイに問題がある場合ぐらいか?
0419デフォルトの名無しさん
2015/02/28(土) 17:42:12.38ID:BCj6TPVf同じ糞の中でもどっちの臭いがマシかということなら、排便の頻度による
頻度が高いかどうかは結局それが問題になるかどうかであり、絶対的な基準はない
問題になってから直せと10回唱えろ
0420デフォルトの名無しさん
2015/02/28(土) 17:47:19.80ID:Hpr63TvL0421417
2015/02/28(土) 19:25:44.58ID:px+Oqec0事にします。
ありがとうございました。
0422デフォルトの名無しさん
2015/03/01(日) 23:05:41.42ID:8XBg1HiB0423デフォルトの名無しさん
2015/03/01(日) 23:26:11.85ID:JP7fPqa60424デフォルトの名無しさん
2015/03/01(日) 23:58:22.59ID:YK5bh7eWタイピングソフトの問題をyahooニュースのrssから引っ張ってきて表示できるプログラム作成できるか?・・
0425デフォルトの名無しさん
2015/03/02(月) 00:08:36.46ID:q0P+yjDk0426デフォルトの名無しさん
2015/03/02(月) 00:13:31.82ID:irdqPDjlこのタイピングソフトなんだけど、どこをどう変更していいのかわからない><
0427デフォルトの名無しさん
2015/03/02(月) 00:14:13.82ID:irdqPDjl0428デフォルトの名無しさん
2015/03/02(月) 15:30:50.17ID:DOqq3daz最後の大カッコのセミコロンの意味は何でしょう?
Thread thread = new Thread(){
@Overrid
public void run(){
:
}
};←(コレ)
thread.start();
0429デフォルトの名無しさん
2015/03/02(月) 16:31:34.84ID:gM8IX5Rjごく普通のJavaの意味合い的な1行の区切り。
Thread thread = new Thread();
これのThredのインスタンス毎の定義をその場で上書きしてる。
Thread thread = new Thread(){};
0430デフォルトの名無しさん
2015/03/02(月) 18:23:14.11ID:DOqq3dazどうもありがとう。
0431デフォルトの名無しさん
2015/03/02(月) 18:37:06.25ID:GqPgwpEBimport javax.swing.JFrame;
import javax.swing.ImageIcon;
public class Frame {
public static void frame(){
JFrame frame = new JFrame("タイトル"); //タイトル
frame.setVisible(true); //表示
frame.setResizable(false); //サイズ変更不可
frame.setSize(320, 240); //大きさ
frame.setLocationRelativeTo(null); //真ん中に表示
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //×を押した時終了
ImageIcon icon = new ImageIcon("./icon.png");
setIconImage(icon.getImage());
}
}
これだと setIconImage(icon.getImage());の部分がエラー(シンボルをみつけられません)になります。どのようにすればいいでしょうか?
0432デフォルトの名無しさん
2015/03/02(月) 18:40:03.87ID:ssnAt4RV0433デフォルトの名無しさん
2015/03/02(月) 18:48:58.95ID:GqPgwpEBエラーは発生しなくなりましたがアイコンが表示できません。アイコンのサイズはどのくらいがいいですか?
また画像はjavaファイルと同じフィルダです。
netbeans使用
0434デフォルトの名無しさん
2015/03/02(月) 19:52:18.51ID:yNhE8jaKPersonalData list2=parsePersonalData(line);
これの意味がよくわかんないです。
形としては
クラス 変数 = メソッド(line)です
分岐でPPDがnullな時リストを追加する前に書いてあるものです。
0435デフォルトの名無しさん
2015/03/02(月) 19:52:59.74ID:yNhE8jaK0436デフォルトの名無しさん
2015/03/02(月) 20:18:00.59ID:5zZQmPie0437デフォルトの名無しさん
2015/03/02(月) 20:45:18.01ID:xt2DIcwn0438デフォルトの名無しさん
2015/03/02(月) 23:44:17.80ID:rqz8STmB本を一冊読んだのでオブジェクト指向などはだいたい分かります。
アクションよりは簡単そうなRPGを作りたいです。
RPGを作る場合どこから作っていけばいいですか?
0439デフォルトの名無しさん
2015/03/02(月) 23:51:00.14ID:1xZgmfYC頭の中あるボンヤリとしたゲームのイメージをモデル図と言葉で具体化する
0440デフォルトの名無しさん
2015/03/03(火) 00:24:12.48ID:MRrEf2ESオブジェクト指向わかるなら、クラス図書く。
0441デフォルトの名無しさん
2015/03/03(火) 06:49:58.82ID:memkJefRまずUnityを入れます
Javaで作っても誰もダウンロードしてくれないよ?
あっちは初心者向けの情報も山ほどあるし言語もJavaの上位互換
0442デフォルトの名無しさん
2015/03/03(火) 09:45:56.42ID:mqm2I8a7という本どうですか?
Java8の勉強をしたいと思っているのですが。
0443デフォルトの名無しさん
2015/03/03(火) 10:44:23.68ID:e2dsJS3J一字一句まで練りこまれた釣り質問 見事、見事なり
0444デフォルトの名無しさん
2015/03/03(火) 12:28:28.03ID:memkJefRラムダを使いこなしたいというなら奥が深いけど、それだったらまずは関数型言語の一つでも覚えないと厳しい
0445デフォルトの名無しさん
2015/03/03(火) 13:21:01.64ID:nRi8tNNz0446デフォルトの名無しさん
2015/03/03(火) 14:23:45.80ID:BotLogjU0447 ◆.10Rn.TRuE
2015/03/03(火) 14:49:02.28ID:6EJoo5l+0448デフォルトの名無しさん
2015/03/03(火) 16:48:31.89ID:mqm2I8a7なんか適当に使っていて、本よもうかなって
思ったんだけど少ない上になにがいいかわからん。
0449デフォルトの名無しさん
2015/03/03(火) 17:00:54.75ID:wbVjGET/釣りではありません。
---------------------
質問です。
下記コードのContainer contentPane = getContentPane();の部分がエラーになります(シンボルを見つけられません)
どのようにすればいいでしょうか?
//画面関係
import javax.swing.JFrame;
import javax.swing.ImageIcon;
import javax.swing.JPanel;
import java.awt.Container;
import java.awt.BorderLayout;
public class Gui {
public static void frame(){ //frameメゾット
JFrame frame = new JFrame("タイトル"); //タイトル
frame.setVisible(true); //表示
frame.setResizable(false); //サイズ変更不可
frame.setSize(640, 480); //大きさ
frame.setLocationRelativeTo(null); //真ん中に表示
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //×を押した時終了
ImageIcon icon = new ImageIcon("./icon.png"); //アイコン
frame.setIconImage(icon.getImage()); //アイコン
}
public static void title(){
JPanel title = new JPanel(); //パネルを作成
Container contentPane = getContentPane();
contentPane.add(title, BorderLayout.CENTER);
}
}
0450デフォルトの名無しさん
2015/03/03(火) 17:12:54.92ID:2xjYWNh7C#だとForms, WPF, ADO.NET, ODP.NETなどがありますがそういうやつです
0451デフォルトの名無しさん
2015/03/03(火) 17:18:35.87ID:nRi8tNNz0452デフォルトの名無しさん
2015/03/03(火) 17:27:41.27ID:FZjEtlV60453デフォルトの名無しさん
2015/03/03(火) 21:18:50.07ID:memkJefRJSPとJDBC
JDBCはMSワールドのアレのコピー品なので説明不要だろう
Javaはいわゆる普通のGUIアプリを作るのには全く使われてないんだよ
JavaでGUIを作る=Webページを作ると考えてよい
0454デフォルトの名無しさん
2015/03/03(火) 23:22:40.45ID:JfvHVl4G0455デフォルトの名無しさん
2015/03/03(火) 23:23:54.00ID:JfvHVl4G0456デフォルトの名無しさん
2015/03/03(火) 23:39:16.12ID:c7bODdlT0457デフォルトの名無しさん
2015/03/03(火) 23:39:18.82ID:nRi8tNNz0458デフォルトの名無しさん
2015/03/04(水) 14:23:23.17ID:qgVLEX9a「なぜ○○を使わなければならないのか」を
解説してる書籍やサイトってある?
使い方自体は、丁寧に説明されてるんだけど、
じゃあ、なんでそこでそれを使うのか、が判らないと・・・
0459デフォルトの名無しさん
2015/03/04(水) 15:22:28.46ID:0lc4OWmQ別に他の方法でもいいだろ
0460デフォルトの名無しさん
2015/03/04(水) 15:36:14.03ID:W+7MycLMだからこそ、この本やサイトはこの方法を使うのかちゃんと書いて欲しいってことだろ。
まぁ、大抵の場合、著者がそれしか知らないから、だったりするけど。
0461デフォルトの名無しさん
2015/03/04(水) 15:55:15.48ID:BGhI9Q/Jおまえにはプログラムは無理
0462デフォルトの名無しさん
2015/03/04(水) 16:19:07.30ID:0lc4OWmQ必然性があるものは誰かが取り上げてる。それすら状況によっては意味無かったり。
粒度も違うし時代的にも変わってくるのでまとめる意味があるのかどうか。
0463デフォルトの名無しさん
2015/03/04(水) 17:01:13.18ID:tJbV/kmHそういえば、AbletonLiveっていう音楽制作アプリ使ってるんだけどファイル読み込みエラーMsgが思いっきりJAVAのエラーMsgまんまでわろた。liveはSwing使ってるっぽい。
作曲アプリを目指してるんだけど、MySQLにMIDIファイルをいっぱい格納して、
JAVA/サーブレット/JSPで操作編集して発音したりって大まかに可能だと思いますか?
0464デフォルトの名無しさん
2015/03/04(水) 17:07:02.30ID:tJbV/kmH開発出来るようになるみたい。それ知ってObjectiveC覚えるのやめたてJAVAに専念
する事にしました。
0465デフォルトの名無しさん
2015/03/04(水) 18:01:42.60ID:XCQtOiIs0466デフォルトの名無しさん
2015/03/04(水) 18:58:31.57ID:pkxItdXi0467デフォルトの名無しさん
2015/03/04(水) 19:13:52.95ID:7qBqSbLk0468デフォルトの名無しさん
2015/03/04(水) 20:39:27.18ID:JSgTwUBb0469デフォルトの名無しさん
2015/03/05(木) 18:08:54.29ID:k9OQ90EeC#ってJavaのLayoutManagerみたいな奴無いの?
0470デフォルトの名無しさん
2015/03/05(木) 18:15:41.16ID:cnNWsHY30471デフォルトの名無しさん
2015/03/05(木) 18:24:55.48ID:sVuBFfBtド阿呆
0472デフォルトの名無しさん
2015/03/05(木) 18:53:29.15ID:zEon5Flg解決法を教えて下さい。
--------------------------
2ch書き込み行数の関係でインポートは省略
class Main extends JFrame{
public static void main(String args[]){
//メインメゾット
Main frame = new Main("タイトル"); //フレーム作成
frame.setVisible(true); //表示
}
Main(String title){
setTitle(title); //タイトルを表示
setResizable(false); //サイズ変更不可
setSize(640, 480); //大きさ
setLocationRelativeTo(null); //真ん中に表示
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //×を押した時終了
//ImageIcon icon = new ImageIcon("./img/icon.png"); //アイコン
//setIconImage(icon.getImage()); //アイコン
JPanel mainp = new JPanel(); //パネル「mainp」作成
mainp.setPreferredSize(new Dimension(640, 480)); //画面いっぱいに表示
mainp.setOpaque(false); //色は透明
mainp.setLayout(new BorderLayout()); //レイアウトマネージャー(ボーダーレイアウト)東西南北中央に分ける
Container contentPane = getContentPane();
contentPane.add(mainp, BorderLayout.NORTH); //パネルをフレームにセット
JLabel titlel = new JLabel(); //ラベル作成
ImageIcon titlepng = new ImageIcon("./img/title.png"); //変数titlepngにアイコンをセット
titlel.setIcon(titlepng); //画像をラベルにセット
mainp.add(titlel); //パネルにラベルをセット
}
}
0473デフォルトの名無しさん
2015/03/05(木) 19:56:11.51ID:pm7F8Vi+動かしてみたら正常に表示されました
画像のパスが正しく通っているか調べてみてはどうでしょうか
import java.io.File;
File f = new File("./img/title.png");
if (f.exists()){
System.out.println("ファイルが存在します");
}else{
System.out.println("ファイルは存在しません");
}
0474デフォルトの名無しさん
2015/03/05(木) 21:50:00.01ID:gqbGh0ecsocketからOutputStreamを作って相手側のサーバーに書き込みを行った後、
同じsocketでInputStreamを作って読み込みを行おうとすると
java.net.SocketException: Socket is closedと表示されてInputStreamが作れません。
どうやって通信したらいいのでしょうか?
0475デフォルトの名無しさん
2015/03/05(木) 22:03:33.36ID:Cmsv1orbお願いなのでsocketを使うのを諦めて下さい
0476デフォルトの名無しさん
2015/03/05(木) 22:15:26.15ID:gqbGh0ec0477474
2015/03/06(金) 00:30:02.12ID:9bK0Fjfaしかし、今度はタイムアウトするまで接続が切られません
0478デフォルトの名無しさん
2015/03/06(金) 16:12:50.49ID:cuxlJv4aファイルパスはあってましたが表示されません・・・
ネットビーンズを使っています。
0479デフォルトの名無しさん
2015/03/06(金) 16:36:34.88ID:1QqSUnwd0480デフォルトの名無しさん
2015/03/06(金) 17:19:17.63ID:cT1nZmRFパスがあっているなら画像の方に問題があるのでは。
pngの古いバージョンは対応していないらしいとかなんとか
0481デフォルトの名無しさん
2015/03/06(金) 22:13:18.86ID:8EAwhf++自分も 300 あたりで質問したのだけど、読み込みでブロックしてしまうので
自前で読み込めるかチェックするか、SocketChannel 使うといいみたいだよ
0482デフォルトの名無しさん
2015/03/07(土) 03:11:22.97ID:qI4+XegH0483デフォルトの名無しさん
2015/03/07(土) 04:44:25.10ID:vo05vQxu拡張子を変えてもファイルの中身は変わらないよ。
0484デフォルトの名無しさん
2015/03/07(土) 04:46:38.61ID:v7QPyaOP絶対パスで書いたら。
0485デフォルトの名無しさん
2015/03/07(土) 05:30:45.77ID:JNh7rAAZhttps://docs.oracle.com/javase/jp/6/api/javax/swing/ImageIcon.html
画像がすぐにロードされると思っているの?
ロード状態も確認せず使ってるの?
0487デフォルトの名無しさん
2015/03/07(土) 08:47:17.23ID:qI4+XegHありがとうございます。bmpファイルの拡張子だけ変えてたのが原因のようでした。
0488デフォルトの名無しさん
2015/03/07(土) 11:00:57.82ID:vpmXYqZs0489デフォルトの名無しさん
2015/03/07(土) 11:02:18.45ID:qI4+XegH//インポート省略
class Main extends JFrame{
public static void main(String args[]){
//メインメゾット
Main frame = new Main("タイトル"); //フレーム作成
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //×を押した時終了
frame.setVisible(true); //表示
}
Main (String title){
setTitle(title); //タイトルを表示
setResizable(false); //サイズ変更不可
setSize(640, 480); //大きさ
setLocationRelativeTo(null); //真ん中に表示
ImageIcon icon = new ImageIcon("./img/icon.gif"); //アイコン
setIconImage(icon.getImage()); //アイコン
}
public static void title(){
JPanel titlep = new JPanel(); //パネル「titlep」作成
titlep.setPreferredSize(new Dimension(640, 480)); //画面いっぱいに表示
titlep.setOpaque(false); //色は透明
titlep.setLayout(new BorderLayout()); //レイアウトマネージャー(ボーダーレイアウト)東西南北中央に分ける
Container contentPane = getContentPane();
contentPane.add(titlep, BorderLayout.NORTH); //パネルをフレームにセット
JLabel titlel = new JLabel(); //ラベル作成
ImageIcon titlepng = new ImageIcon("./img/title.png"); //変数titlepngにアイコンをセット
titlel.setIcon(titlepng); //画像をラベルにセット
titlep.add(titlel); //パネルにラベルをセット
}
}
0490デフォルトの名無しさん
2015/03/07(土) 21:21:48.73ID:oTyiaWP40491デフォルトの名無しさん
2015/03/07(土) 21:27:11.33ID:MlGEwDRl今のGCは文字列リテラルも特別扱いしないらしいから
普通のオブジェクト同様、GCによって勝手に移動させられる可能性がある
0492デフォルトの名無しさん
2015/03/07(土) 21:37:16.51ID:oTyiaWP4サンクス。むう、無いのか・・
String や文字列リテラルがメモリのどこらへんに入っているのか、
アドレスを出してイメージすることは不可能、ということね。
0493デフォルトの名無しさん
2015/03/07(土) 21:42:24.01ID:On7QrDFN0494デフォルトの名無しさん
2015/03/07(土) 21:44:06.25ID:MlGEwDRlそれはアドレスを取得する方法があるかどうかの問題じゃないぞ
GCはお前が想像している以上にオブジェクトを好き勝手に移動させまくっているから、
アドレスの値なんか気にしても仕方ないんだよ
一時的にオブジェクトを固定してその時点のアドレスを取得することは、JNIを使えば不可能ではないけど
あくまでその時点だ
0495デフォルトの名無しさん
2015/03/07(土) 22:05:05.14ID:ydBH9dlO0496デフォルトの名無しさん
2015/03/07(土) 22:08:29.20ID:oTyiaWP4再びサンクス。
ガベージコレクションとやらは、そんなに頻繁にあっちゃこっちゃ移動させてるのか・・
new でオブジェクト作りました! 作ったオブジェクトの先頭アドレスは○○です!
を知ったとしても、意味は無いと。
まだまだおいらの頭は C の感覚だな。精進します・・
0497デフォルトの名無しさん
2015/03/08(日) 01:02:52.18ID:3PIXNyhE0498デフォルトの名無しさん
2015/03/08(日) 11:29:15.84ID:/RJbvffFそれ以上ってなると GPU 関係に何のかね
0499デフォルトの名無しさん
2015/03/08(日) 12:20:20.30ID:7DarKhmPまともな回答が欲しければ
>>497 は用途とか条件をある程度提示したほうが良いかな
0500デフォルトの名無しさん
2015/03/08(日) 12:24:42.61ID:I0hXRhxO0501デフォルトの名無しさん
2015/03/08(日) 12:37:33.24ID:dfxiCECWボーダーだけ単独で使うんじゃなくて、ボーダーで指定した位置にFlowLayoutを入れて、その中にボタンを入れる。
0502デフォルトの名無しさん
2015/03/08(日) 16:25:18.07ID:I0hXRhxO0503デフォルトの名無しさん
2015/03/08(日) 17:13:51.47ID:dfxiCECWFrame f = new Frame();
Panel p = new Panel();
Button b = new Button();
f.setLayout(new BorderLayout());
f.add(p);
p.setLayout(new FlowLayout());
p.add(b);
0504デフォルトの名無しさん
2015/03/10(火) 17:16:06.59ID:TheGV7Qk・複数行をセットで扱いたい
・次の行が同じセットかどうかは実際にgetNextLine()しないとわからない
・違うセットの時は次データとして扱いたいんだけどScannerは前の行に戻る方法を提供してない
この時にどうすればうまく処理できますか?
1案として、一時的にその行を保存しておくことを考えましたがもっといいやり方があったら教えてもらいたいです
0505デフォルトの名無しさん
2015/03/10(火) 20:20:03.28ID:3b2ZvRyg1セットを取り出すscannerと、構文解析するscannerというように2つ用意する。scannerである必要があるかは知らないけど。
そんな変わらないか。
0506デフォルトの名無しさん
2015/03/10(火) 20:43:29.94ID:X2ueBwN9今でも演算子のオーバーロードはサポートされていないのでしょうか?
0507デフォルトの名無しさん
2015/03/10(火) 21:10:56.47ID:jUoNMiHH0508デフォルトの名無しさん
2015/03/10(火) 22:31:26.24ID:Xx87yHdGこれをMapでキー値によって別々にenum値を持たせるにはenumをクラスに
書き換える以外にないでしょうか?変な事言ってたら指摘もお願いします。
public class Test {
private enum TEST{
IN{
public String toString(){
return "状態IN";
}
},
OUT{
public String toString(){
return "状態OUT";
}
};
private static TEST a = IN;
private void change(TEST a){
TEST.a = a;
}
}
public static void main(String[] args){
TEST.a.change(TEST.IN);
TEST.a.change(TEST.OUT);
}
}
0509デフォルトの名無しさん
2015/03/10(火) 23:23:31.42ID:szc80H0cpublic class EnumTest {
private enum TestEnum {
A,B,C;
private static Map<Integer, TestEnum> map = new HashMap<Integer, TestEnum>(){{
put(1, A);
put(2, B);
put(3, C);
}};
}
public static void main(String[] args) {
System.out.println(TestEnum.map.get(1));
System.out.println(TestEnum.map.get(2));
System.out.println(TestEnum.map.get(3));
TestEnum.map.put(1, TestEnum.C);
System.out.println(TestEnum.map.get(1));
System.out.println(TestEnum.map.get(2));
System.out.println(TestEnum.map.get(3));
}
}
0510デフォルトの名無しさん
2015/03/10(火) 23:29:59.57ID:Xx87yHdGあーなるほどenumの中でMapで持たせればいいんですね
ありがとうございます
0511デフォルトの名無しさん
2015/03/10(火) 23:42:20.20ID:fUgCi1F7この日本語が分からない
EnumMapってクラスがあるからEnumMap<MyEnum,MyInterface>とか後付けで拡張してもええよ
0512デフォルトの名無しさん
2015/03/10(火) 23:49:45.31ID:szc80H0c0513デフォルトの名無しさん
2015/03/11(水) 01:02:32.22ID:9v4UsNh0レス感謝です
コードを書いてみたところかなりわかりやすく書けたので使わせていただきます
よいアイディアを教えていただきありがとうございました
0514デフォルトの名無しさん
2015/03/12(木) 16:55:00.99ID:QMD1hKjnenum state {X, Y};
currentState
void func() {
if (currentState == state.X) {
System.out.println("Yay");
}
}
言うのを実装したいのですが、どうすればいいでしょうか?
0515デフォルトの名無しさん
2015/03/12(木) 16:57:51.94ID:NO/mRpPq0516デフォルトの名無しさん
2015/03/12(木) 19:30:38.61ID:FcEcRGIYそんなマシンでWebLogicを動かしてるのですが、ヒープサイズ約4GBのWebLogicを
13インスタンス起動させる、という使い方をしてます
理由を聞くと、1インスタンスにしてヒープサイズを50GBにするとGC時に時間がかかるし全ての処理が止まる、
でも分けておくと、GCは早く済むし、止まるのは1インスタンスだけで済む、
またCPUも16コアなので、それ以下のインスタンス数とした、ということでした
言われてみればそうかも、とも思うのですが、でもだからといってこんなにたくさんのインスタンスを
作ってるのには、違和感を感じてます
実はこのマシンには13の仮想IPアドレスが振られてたり、ロードバランサも必要となっているので、
メンテナンスも大変です
マルチコア、大容量メモリのマシンでJavaを使うときの方針って、こんな風にするものなのでしょうか?
0517デフォルトの名無しさん
2015/03/12(木) 20:09:50.96ID:NO/mRpPq0518デフォルトの名無しさん
2015/03/12(木) 20:12:31.13ID:I1F4wDwP更新: NetBeans IDEはバージョンNetBeans 8.0.2 Patch 1に更新されます
Java: 1.8.0_40; Java HotSpot(TM) 64-Bit Server VM 25.40-b25
Runtime: Java(TM) SE Runtime Environment 1.8.0_40-b25
System: Linux version 3.2.0-72-generic running on amd64; UTF-8; ja_JP (nb)
0519デフォルトの名無しさん
2015/03/12(木) 20:34:24.16ID:HPKeEbAtメモリキャッシュサーバーはなくていいの?
0520デフォルトの名無しさん
2015/03/12(木) 20:53:30.65ID:YH7wsUObfloatの変数でも似たようなことはできるでしょうか?
最初floatの変数に何か特別な値をセットしておいて、何かのイベントの時にそこに
値が代入される、で別の場所でこの変数の値をチェックして有効かどうかを調べる、
ということをしたいのですが。そんな「特別な値」はあるでしょうか。
0521デフォルトの名無しさん
2015/03/12(木) 21:02:59.39ID:FvvzH0UeFloatクラス使うとか
Float f = null;
f = Float.valueOf(100);
if(f != null){
System.out.println("値が変更された");
}
0522デフォルトの名無しさん
2015/03/12(木) 21:10:56.14ID:7buhkohrNaN使え
0523デフォルトの名無しさん
2015/03/12(木) 22:30:47.73ID:cNvuGumV状態を管理したいって要望が出てきた時点でそいつはクラスになるべきだと思うんだ
floatと状態、floatを変更する操作と状態を確認する操作を持つクラスを作ってはどうかな
状態の変更は外からやっちゃダメだぞ? そのクラスに管理させろ
0524デフォルトの名無しさん
2015/03/12(木) 22:34:20.24ID:7buhkohrアホか
floatの値を1から1.1へ変更するのだって状態の変更だ
お前は全ての変数をクラスにしろというつもりか?
0525デフォルトの名無しさん
2015/03/12(木) 22:40:06.44ID:HPKeEbAt0526デフォルトの名無しさん
2015/03/12(木) 22:51:10.30ID:7buhkohrOptionalはモナドっていうガチ関数型の道具だから全く用途が違うよ
Optionalはインスタンスの中身を書き換えられないし、
だからってOptional型の変数にインスタンスを再代入するなど言語道断
0527520
2015/03/12(木) 23:56:18.19ID:YH7wsUObみなさんどうもです。
NaNは... 「本当の」NaNとの区別ができなくなりそうですね。
Floatですか... ボクシングというのによって割と自然な形で値の代入や更新を
できるのかな? オーバーヘッドがどの程度か気になったり。
あるいは値を管理するクラスを作る、ですか...
皆さんのご意見を参考にもう少し検討してみます。
0528デフォルトの名無しさん
2015/03/13(金) 00:37:56.13ID:bUbHfQrN0529デフォルトの名無しさん
2015/03/13(金) 00:56:54.85ID:iGQ5JHU4要求を満たす中では一番速そうだけど
0530デフォルトの名無しさん
2015/03/13(金) 11:13:14.66ID:ANmB/y6V0531デフォルトの名無しさん
2015/03/13(金) 20:35:03.40ID:QEESjmiv俺んとこは1インスタンスあたり2GBルールの案件があるな
理由は知らん
だがFullGCなんて、メモリ管理がうまくなされてるって証拠だろう
その代償に数秒止まろうが、何個も何十個もインスタンス上げる姿よりゃずっと
あるべき姿に近いと思うのだがね
0532デフォルトの名無しさん
2015/03/13(金) 23:26:12.66ID:32kRVko/うむ自慢したいだけなんだろうなw
0533デフォルトの名無しさん
2015/03/14(土) 13:56:48.97ID:311IKprL1GBじゃ足りなくなったので1.5GBなりに増やすことになったが、
そうすると全VMを等しく1.5GBに増やさないとならないので
実メモリが足りなくなる、だから起動VM数を減らす、でもそうすると
処理できる量が減るし、みたいなおかしなスパイラルになってた事を
思い出した
そいつらはどうしたのかは知らんが、FullGCにビビッてんじゃねえっての
0534デフォルトの名無しさん
2015/03/14(土) 14:17:49.78ID:wcVZwjBp0535デフォルトの名無しさん
2015/03/14(土) 23:32:50.92ID:BmeEANdwコア数とかCPU数に基づいて起動するインスタンス数を決めるっつーことは、
マルチスレッドな実装はしないってことなのかな
WLSとかみてると、メチャたくさんのスレッドが動作しているし、それらのスレッドは
WLSが自分自身の動作のために自分で作ったものも含まれているから、
コアに基づいてWLSのインスタンス数を決めたって、それ以上のスレッドが起動して
結局はあちこちのコアで処理されるものだし
変に考えるよりも、1インスタンスにし、スレッドとコアの制御はOSやVMに任せると
いう方が、処理性能とかの点からも無難なんでは
1.7系だったか以降は、ハード側のコア数を意識してVMがスレッドの制御を行うので
インスタンスを多数起動した結果、インスタンス間でCPUリソースを奪い合うという
状況にもなってる気が。その辺に着目したテストは、あんまししてないけど
0536デフォルトの名無しさん
2015/03/15(日) 03:08:49.04ID:IPVeHPIqだからインスタンスを分けるってのはありな話で理にかなってる
サポはFullGCが起きにくいようにチューニングが必要って回答が多いんだけど
そんなの理想であってなかなか難しい話であって今のようにコアもメモリもたくさんの時代なら
インスタンスもたくさんってのはありなんじゃないかと思うよ
WLSは幸い管理対象サーバ増やすのも楽だしいいんでないのと思う
つーかちょっと閑古鳥が鳴いてるWLSスレにフィードバックして欲しいわ
0537デフォルトの名無しさん
2015/03/15(日) 03:14:47.75ID:IPVeHPIq自分の経験だとお金持ってるところでSuperdome2(Itanium2)使ってたけど
APサーバの割り当ては6コアくらいだった認識
普通のところだとX86だった
0538デフォルトの名無しさん
2015/03/15(日) 03:47:15.86ID:SKTEwH1s> メンテナンスも大変です
アプリのリリースとかで1インスタンスごとに閉塞してるのかもしれないけど
多分ハードウェア障害を想定してActive-StandbyかActive-Activeの構成になってるだろうから
大変だと感じてるならぶっちゃけ鯖単位で閉塞してしまえばいいと思う
なぜなら作業のミスでシステムに影響を与えるのが一番つまらないから
でも運用管理とかでやれてないレベルならアレだね
0539デフォルトの名無しさん
2015/03/15(日) 08:44:33.92ID:NqkrOsJlclass Main extends JFrame{
public static void main(String args[]){
//メインメゾット
Main frame = new Main("棒人間のRPG"); //フレーム作成
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //×を押した時終了
frame.setVisible(true); //表示}
Main (String title){
setTitle(title); //タイトルを表示
setResizable(false); //サイズ変更不可
setSize(640, 480); //大きさ
setLocationRelativeTo(null); //真ん中に表示
ImageIcon icon = new ImageIcon("./img/icon.gif"); //アイコン
setIconImage(icon.getImage()); //アイコン
setLayout(new BorderLayout());
JPanel titlep = new JPanel(); //パネル「titlep」作成
titlep.setPreferredSize(new Dimension(640, 480)); //画面いっぱいに表示
titlep.setOpaque(false); //色は透明
titlep.setLayout(new FlowLayout()); //レイアウトマネージャー
Container contentPane = getContentPane(); //
contentPane.add(titlep); //パネルをフレームにセット
JLabel titlel = new JLabel(); //ラベル作成
ImageIcon titlepng = new ImageIcon("./img/title.png"); //変数titlepngにアイコンをセット
titlel.setIcon(titlepng); //画像をラベルにセット
titlep.add(titlel); //パネルにラベルをセット
JButton gamest = new JButton("ゲームスタート"); //ボタンgamest作成
gamest.setHorizontalTextPosition(JButton.CENTER);
titlep.add(gamest); //ボタンを真ん中に配置
getContentPane().add(titlep); }}
0540デフォルトの名無しさん
2015/03/15(日) 20:06:05.22ID:46rtgCmjぜんぜん戻してなくね?
Aメソッドの中で、Bメソッドの処理した値を使いたいときに、Bメソッドの中にreturnって書いとけば使えるようになるよって
ことでいいの?別にreturnなくても普通に他のメソッドの中で、他のメソッド呼びだしてつかったりしてない??
勉強初めて3日だけどはやくも混乱してきて死にそう
0541デフォルトの名無しさん
2015/03/15(日) 20:23:49.51ID:3kx4Ihoe勉強して行って必要と思えば使えばいいわけで
必要もないのに使う必要もないだろう
0542デフォルトの名無しさん
2015/03/15(日) 20:28:56.34ID:46rtgCmjどんなときに必要になるの?
0543デフォルトの名無しさん
2015/03/15(日) 21:09:29.87ID:8Ia6KEUGどんどん入れ子にしているということかな?
メソッドはもともとC言語などの関数の概念で作られている。
関数の終了コードをリターンで返すのは普通。
0544デフォルトの名無しさん
2015/03/15(日) 21:11:07.65ID:S+QWGoMW間違った使い方を教えるな
0545デフォルトの名無しさん
2015/03/15(日) 21:15:40.23ID:8Ia6KEUG入力と出力をどうするかは自由。
0546デフォルトの名無しさん
2015/03/15(日) 21:39:03.20ID:QD9xQTHNすぐに理解できるわ
0547デフォルトの名無しさん
2015/03/15(日) 23:30:00.07ID:6p2wtnBOリターン値を使わないで、引数で、
IN/OUT を渡すこともできる
0548デフォルトの名無しさん
2015/03/15(日) 23:43:07.68ID:6Edz2jsN0549デフォルトの名無しさん
2015/03/16(月) 01:09:39.39ID:EXoRrBXi0550名無しのプログラマー
2015/03/16(月) 02:25:28.90ID:ud0YCgsMCとかでやったとしても間違いだから
0551デフォルトの名無しさん
2015/03/16(月) 06:59:34.67ID:X36/p0ud例外のない C では間違いどころかよくやると思う
0552デフォルトの名無しさん
2015/03/16(月) 07:14:47.03ID:TkSygZJkキミが所属してる組織ではやらないってことでしょ
単にそれだけ
0553デフォルトの名無しさん
2015/03/16(月) 17:44:11.79ID:EuwZZNPAうっ・・・頭が・・・
0554デフォルトの名無しさん
2015/03/16(月) 18:33:17.44ID:sk4I5DwrC言語だと関数の戻り値を使わなくてもリターンするのが普通かな。
0555デフォルトの名無しさん
2015/03/16(月) 21:16:56.36ID:foso19wN>C言語だと関数の戻り値を使わなくてもリターンするのが普通かな。
というよりは例外処理機構が無いから、異常を呼び出し元に報告するためにほとんどのケースでは値を返さざるを得ない
(そして例外を考慮する必要が無いケースにおいては戻り値を使わないから、「とりあえずreturnしてるように見える」だけ)でしょ
異常が発生し得ないような処理を書くときにはvoidも普通に使うよ
0556デフォルトの名無しさん
2015/03/16(月) 21:50:54.48ID:Kn4GZTkWisXxx
0557デフォルトの名無しさん
2015/03/16(月) 22:17:30.76ID:2MBhvkTz0558デフォルトの名無しさん
2015/03/16(月) 23:19:47.64ID:8O0qDVqV{
return a + b;
}
int c = func(1, 2);
みたいなのと、
func f = new func();
f.setA(1);
f.setB(2);
f.addAB();
int c = f.getAns();
みたいなので、どっちを選べばいいのか、みたいなレベルの話かと思ってた
0559デフォルトの名無しさん
2015/03/17(火) 18:51:55.26ID:3gdfQzcO0560デフォルトの名無しさん
2015/03/18(水) 04:18:13.62ID:aryNY5vfこれって何がどう問題なの?
0561デフォルトの名無しさん
2015/03/18(水) 07:13:37.68ID:RL6mj7tTつまり、
「>>560の脆弱性の対策としてSwingとJavaFXは廃止された。以下のリンクを参照しろ。公式のJavadocだ。
http://docs.oracle.com/俺が勝手に捏造した内容」
ということが可能
0562デフォルトの名無しさん
2015/03/18(水) 16:22:25.89ID:aryNY5vf0563デフォルトの名無しさん
2015/03/18(水) 16:49:01.12ID:wvvDIiv80564デフォルトの名無しさん
2015/03/18(水) 17:39:33.53ID:oIovT1La背景って何の背景?
0565デフォルトの名無しさん
2015/03/18(水) 22:38:49.44ID:01zn9qIPパネルの上にラベルを置いてその上に画像ではなく直接パネルに背景を設定する方法です。
他にも質問があります。
今したい事はメインクラスでフレームを作りタイトルクラスでタイトル画面用のパネルを作りたいのですが(ゲーム制作)タイトルパネルをフレームに設置?できません。
オブジェクト指向について
オブジェクト指向は現実の世界と同じ用に書いていくといいと習いました。
CUIならそれで出来ましたがGUIだとフレームやパネルの管理クラスが必要です。その場合どのようにクラス分けするのがいいですか?
0566デフォルトの名無しさん
2015/03/19(木) 00:08:22.97ID:w7YzmONR管理クラスの必要性がわからないので、
単にフレームやパネルクラスを用意すれば良いのでは。
現実とは、手にとって触れる物を示しているのではないと思うよ。
0567デフォルトの名無しさん
2015/03/19(木) 00:20:24.33ID:LxoNvhg80568デフォルトの名無しさん
2015/03/19(木) 00:30:19.29ID:I3Z5JvrB適切なモデルを見つけ出せば現実とコード調和させる完全な設計が見つかることは明らかだ
人類の分類学がまだその領域に達していないだけ
0569デフォルトの名無しさん
2015/03/19(木) 01:38:42.66ID:DjmTGLqgパネルのprint(Graphics g)をオーバーライド、そこで背景を描画
0570デフォルトの名無しさん
2015/03/19(木) 16:26:26.13ID:TC69MM4c簡単なコードを教えて下さい。
0571デフォルトの名無しさん
2015/03/19(木) 16:58:52.46ID:LxoNvhg8夢想はいいけどいい例を挙げてみて
0572デフォルトの名無しさん
2015/03/19(木) 17:58:18.93ID:DcetxU0I{1,1,1,1},
{1,0,0,1},
{1,0,0,1}
{1,1,1,1},
};
の壁当たり判定でいい方法ない?
0573デフォルトの名無しさん
2015/03/19(木) 18:09:06.59ID:uO4vrakT第1ビット(1)を左壁があるとき、第2ビット(2)を上壁があるとき、
第3ビット(4)を右壁があるとき、第4ビット(8)を下壁があるときとし
そのmapを書き直すと
int[][] map = {
{3,6},
{9,12}
};
0574デフォルトの名無しさん
2015/03/19(木) 19:17:47.59ID:jBaBV7yJhttps://www.evernote.com/shard/s422/sh/0e8e1b6f-cf79-4355-9e53-5d13683ea775/95a67fbfbb70a4c0c449999f71df8786
0575デフォルトの名無しさん
2015/03/19(木) 19:30:02.03ID:uO4vrakT0576デフォルトの名無しさん
2015/03/19(木) 19:35:55.19ID:2S7LHB7Dこんなクラスが必要でリソースの初期化がコンストラクタかwrite()しかない状況です。
write()の中で毎回ストリームを作っては閉じを繰り返すのを避けたいのですが何かよい案はあるでしょうか?
私が考え付いたのは下記3つです。。。
案1: 諦めて毎回作って閉じる
案2: コンストラクタで開いてclose()書かない
(行儀が悪いがJVM終了でリソースも閉じるはず)
案3: コンストラクタで開いてファイナライザで閉じる
(いつ閉じるかわからない、最悪JVM終了まで放置)
0577デフォルトの名無しさん
2015/03/19(木) 20:05:21.55ID:uO4vrakTお前にしか分からん事情なんか知るかアホ
0578デフォルトの名無しさん
2015/03/19(木) 20:25:49.08ID:w7YzmONRwriteした時に閉じてたら、また開くようにすればいい。
外部から閉じるの嫌なら、別スレッドでタイマーかけて、一定時間writeが無ければ閉じれば。
排他処理も忘れずに。
なぜそんなことが必要か知らないが。
0579デフォルトの名無しさん
2015/03/19(木) 20:51:18.60ID:4s5dI4WCってことは、closeメソッド以外のメソッドは作っていいんだろ?
ストリームを閉じる用のメソッドをclose以外の名前にすればいいんじゃないの
そもそもFileWriterがインターフェースということは標準ライブラリのFileWriterとは別物なわけだけど、
そちらの実装はどうなっているんだ
0580デフォルトの名無しさん
2015/03/19(木) 21:20:22.02ID:2S7LHB7Dレスありがとうございます。
なんかよくわからない俺俺フレームワークで中身不明、拡張不可です。
フレームワークはコンストラクタとwriteしか呼んでくれないので、仮にコンストラクタでストリーム開くと終了処理を書くところがありません。
なんだよこのクソインタフェースと罵りながら対策考えてる最中です…
数万回書き込みが発生する見込みで、毎回ストリーム作るのが本当に馬鹿らしく避けたいのです。
0581デフォルトの名無しさん
2015/03/19(木) 21:59:10.93ID:4s5dI4WCコンストラクタがいじれるなら、public staticなコレクション用意してコンストラクタの中から呼び出して、作ったストリーム格納しとくのは?
用事がすんだらコレクションから取り出してcloseする。
すごい書きたくないコードだけど
0582デフォルトの名無しさん
2015/03/19(木) 22:16:05.79ID:uO4vrakTアプリが常駐型で終了することがほぼなく、起動から終了までちょいちょい書き込みが発生するとかなら閉じる必要性すらないだろ
どういう動作が想定されるのか分からんのに答え欲しいとかアホか
0583デフォルトの名無しさん
2015/03/19(木) 22:23:06.58ID:w7YzmONR0584デフォルトの名無しさん
2015/03/19(木) 22:36:22.35ID:VYZE7C1sスッキリ分かるjava入門というのを読んだのですがGUIの事が書いてあるおすすめの本ありますか?
0585デフォルトの名無しさん
2015/03/19(木) 23:07:51.67ID:b7/FbYD2JavaでGUIは現実にはほとんど使われていないんだから、それを紹介してる本というのは
初心者を騙してるわけ
0586デフォルトの名無しさん
2015/03/19(木) 23:33:06.71ID:oIcM6CBYhttp://docs.oracle.com/cd/E26537_01/tutorial/uiswing/index.html
0587デフォルトの名無しさん
2015/03/20(金) 01:02:27.07ID:msIVykLb仕様がわからないのでしようがない、お後がよろしいようで、テンテンツクツク・・・
0588デフォルトの名無しさん
2015/03/20(金) 18:13:33.13ID:3y991MnIeclipseでjavaを勉強し始めました
まだ初めて三日なので質問の仕方等がおかしかったすみませんが、質問させてください
package jp.javadrive;
import java.io.*;
class sample01{
static public void main (String[] args) throws IOException{
BufferedReader br = new BufferedReader(
new InputStreamReader( System.in ) );
String s = br.readLine();
System.out.println(s);
}
}
というプログラムを書いたのですが、Eclipse上で実行しても実行中とでるだけで何も表示されません
System.inとあるので、入力できるページが出てくると思ったのですがどこがおかしいのでしょうか?
0589デフォルトの名無しさん
2015/03/20(金) 18:16:33.85ID:cmNcvH3V0590デフォルトの名無しさん
2015/03/20(金) 19:00:24.82ID:3y991MnIごめんなさい、CUIを調べても良くわかりませんでした
System.out.println(); //ここを追加
String s = br.readLine();
System.out.println(s);
にしたら入力ページが出てきました
理屈はよくわかりませんが、入力ページを出すには追加した行が必要なんだろうと不安ながら自己解決です
ありがとうございました
0591デフォルトの名無しさん
2015/03/20(金) 21:36:29.82ID:dEGG++4Aいまひとつピンときません。
何かわかったりしますでしょうか?
0592デフォルトの名無しさん
2015/03/20(金) 21:39:21.34ID:Sc9jdXMy0593デフォルトの名無しさん
2015/03/20(金) 21:49:00.95ID:Sc9jdXMy>>590
「ウインドウ」>「ビューの表示」>「コンソール」
で君の言うところの「入力ページ」が表示されるよ
0594デフォルトの名無しさん
2015/03/20(金) 21:59:01.54ID:j37DXh6Xこっちはお前がどんなコードを書いているのか知らないし
正確に何を言われたのかも知らないのに答えられると思うのか?
Mapの実装がSerializableな保証がないから型を決め打ちしたほうが確実とか理由は色々考えられるが、
一般論として何が良くて何が良くないという話をしだしたら
だいたいのケースではそもそもシリアライズを使うこと自体間違いだよ
0595デフォルトの名無しさん
2015/03/20(金) 22:01:13.82ID:3y991MnIおお!
これでできました!
Eclipseの機能をまだ把握し切れてなかったので助かりました
ありがとうございました
0596デフォルトの名無しさん
2015/03/21(土) 01:34:35.30ID:b4FQIC21よく知らないので、言葉の意味から答えるが、
println();
意味は、print line で、1行を表示する
readLine();
意味は、read line で、
ユーザが入力して、EnterKeyを押した1行を、
プログラムに読み込む
0597デフォルトの名無しさん
2015/03/21(土) 13:41:00.10ID:M+RoMxFc0598デフォルトの名無しさん
2015/03/21(土) 14:03:14.15ID:X6isczEy0599デフォルトの名無しさん
2015/03/21(土) 17:08:57.73ID:RufXK6Ve同じ時間勉強してるはずなのに、みんなすらすら書くんだよなあ。
やっぱ自発的に演習ドリルみたいなのかって書くべきなのかな。読んでるだけじゃ身につかないものなのか。
ぶっちぎったるとか思ってけっこう勉強してるのに、ぶっちぎるどころかみんなもっと先をいってて泣くw
カレンダーをつくってそのファイルに予定を読み書きするプログラムつくれって言われて
みんな悩みつつもさらっとつくりあげるんだぜ。自信なくすわ。
0600デフォルトの名無しさん
2015/03/21(土) 17:10:51.60ID:RufXK6Veブックオフで調達してきたけど、これ発売したの2004年じゃん。
こういう古い奴ってやっても悪影響ないのかね
0601デフォルトの名無しさん
2015/03/21(土) 17:12:03.16ID:DrogklqU0602デフォルトの名無しさん
2015/03/21(土) 17:28:18.31ID:SYey43kMサンプルを見て、「このコードがこういう意味になるならこう変えたらこうなるんじゃないか」
と類推できる能力が極めて重要
これが苦手なら悪いこと言わないからマジで人生考え直したほうがいい
あと、オブジェクト指向は捨てろ
お前みたいなのがいきなり入れるような仕事ならどうせ現場でもまともに使わん
0603デフォルトの名無しさん
2015/03/21(土) 17:28:37.02ID:9FiusxkG0604デフォルトの名無しさん
2015/03/21(土) 17:55:43.20ID:SYey43kM実際不可能でしょ。未経験者が新人研修中に構造化プログラミングからオブジェクト指向までマスターするなんて。
うちの会社だって未経験者は誰一人まともに理解できてなかったよ。
オブジェクト指向知らなくても最低限変数と演算子と条件分岐とループさえ理解してれば何書いてるのかは大体わかる。
何書いてるのか分かればオブジェクト指向の役割も何となく分かってくる。
0605名無しのプログラマー
2015/03/21(土) 18:13:13.41ID:JNEyjRr/Eclipseのターミナルも実際のPCのターミナルも大して変わらないけどな
0606デフォルトの名無しさん
2015/03/21(土) 18:14:31.02ID:0qxyUMBo適正有るヤツと無いヤツの差は続けても更に開く一方だから
なるべく早い方向転換を進めるよ
あと日本語も勉強しようね
0607名無しのプログラマー
2015/03/21(土) 18:16:18.03ID:JNEyjRr/むしろjavaでオブジェクト指向っていってもそんな難しくないから
捨てるぐらいなら、オブジェクト指向が何かを大体頭に入れておいて、現場でコードとかみてこれがオブジェクト指向かってなるほうがいい
0608デフォルトの名無しさん
2015/03/21(土) 18:32:02.76ID:RufXK6Ve君使えないから消えて
0609デフォルトの名無しさん
2015/03/21(土) 18:52:37.99ID:HTZlGJzturl.openStreem();
↑このURLだと、これでIOException出るんだけど何が原因なのかわからん
openStreem()で開けない時ってどんな場合?
0610デフォルトの名無しさん
2015/03/21(土) 20:08:15.44ID:STeff79+わかんねぇけど、streemじゃなくてstreamなんじゃねぇのか?
0611デフォルトの名無しさん
2015/03/21(土) 20:56:19.45ID:Q3OsJO9y単にサイト側がユーザエージェント見て弾いてるだけ
https://paiza.io/projects/zL2KBJ2VwVpVcLYJKnPXzg
0612デフォルトの名無しさん
2015/03/21(土) 21:34:51.48ID:HTZlGJztnet系はあまり詳しくなかったんだが少し勉強することにするわ
本当にありがとう
Think different? by 2ch.net/bbspink.com
0613デフォルトの名無しさん
2015/03/21(土) 21:42:51.68ID:MpptidNS笑(記念)
Think different? by 2ch.net/bbspink.com
0614デフォルトの名無しさん
2015/03/21(土) 23:19:28.73ID:fi0av/jiまともなとこならCからみっちりやるだろ
いきなりJavaなんかやっても何も身に付かんよ
0615デフォルトの名無しさん
2015/03/21(土) 23:42:16.56ID:SYey43kMまともなとこに就職できる程度の頭があればいきなりJavaやってもそれなりに理解できるし、
まともなとこはコーダーとしての訓練よりも情報技術全般の勉強やヒューマンスキルに時間を割く
0616デフォルトの名無しさん
2015/03/21(土) 23:46:52.75ID:qIiZmBzXコボラーがある意味重宝されてる以上に価値がある
0617デフォルトの名無しさん
2015/03/21(土) 23:52:33.16ID:fi0av/ji土台がスカスカのスポンジケーキ野郎が情報技術だのヒューマンスキルとか笑わせんなハゲ
0618デフォルトの名無しさん
2015/03/21(土) 23:54:49.15ID:M+RoMxFcそういうことじゃないな。
0619デフォルトの名無しさん
2015/03/22(日) 00:03:03.62ID:3civYS9u未経験可かつまともな会社という条件であれば、現実的には上流しかないよ
0620デフォルトの名無しさん
2015/03/22(日) 00:06:49.82ID:CvAUvH6J0621デフォルトの名無しさん
2015/03/22(日) 07:04:07.23ID:QzoUbYoA0622名無しのプログラマー
2015/03/22(日) 08:55:23.68ID:FDVRyIiQ0623デフォルトの名無しさん
2015/03/22(日) 09:06:12.33ID:3civYS9uそうなりゃ一生奴隷
0624デフォルトの名無しさん
2015/03/22(日) 11:17:33.77ID:b2jbDyy3osxでプログラミングをする際objective-cを一から勉強するのも面倒くさく
javaの方がわかりやすいと考え(javaはほんの少し勉強した初心者です)
自分用に画像ビューアを作成したのですが、
(osxのプレビューのスライドショーの時間が任意で設定できない為これからこいつを改良して
スライドショーができるようにする予定)
一応実行は出来たのですが問題とかありますでしょうか?
(javaの文法的な問題や構造的な欠陥など)
ファイル選択ダイアログでどのファイルを選択してもはじめのファイルが
表示されるのは仕様です(※あくまで個人用なので)
以下ソース
0625デフォルトの名無しさん
2015/03/22(日) 11:18:16.89ID:b2jbDyy3import java.awt.*;
import java.awt.event.*;
public class imageviewer extends Frame implements WindowListener, KeyListener
{
private Toolkit tk = getToolkit();
private FileDialog fd;
private Image img;
private String filelist[];
private int pages = 1;
public static void main(String args[])
{
imageviewer win = new imageviewer();
win.imageShow();
}
public void imageShow()
{
setSize(600, 800);
setVisible(true);
setFocusable(true);
addWindowListener(this);
addKeyListener(this);
0626デフォルトの名無しさん
2015/03/22(日) 11:18:27.56ID:b2jbDyy3import java.awt.*;
import java.awt.event.*;
public class imageviewer extends Frame implements WindowListener, KeyListener
{
private Toolkit tk = getToolkit();
private FileDialog fd;
private Image img;
private String filelist[];
private int pages = 1;
public static void main(String args[])
{
imageviewer win = new imageviewer();
win.imageShow();
}
public void imageShow()
{
setSize(600, 800);
setVisible(true);
setFocusable(true);
addWindowListener(this);
addKeyListener(this);
0627デフォルトの名無しさん
2015/03/22(日) 11:19:06.58ID:b2jbDyy3fd.setVisible(true);
if (fd.getFile() == null) System.exit(0);
File f = new File(fd.getDirectory());
filelist = f.list();
img = tk.getImage(fd.getDirectory() + filelist[pages]);
repaint();
}
public void paint(Graphics g)
{
if (img == null) return;
Dimension dim = getSize();
g.drawImage(img, 0, 0, dim.width, dim.height, this);
}
public void keyPressed(KeyEvent e)
{
int key = e.getKeyCode();
if(pages > 0 && pages < filelist.length){
if (key == KeyEvent.VK_LEFT)
{
if(pages != 1)pages--;
}
if (key == KeyEvent.VK_RIGHT)
{
if(pages != filelist.length-1)pages++;
}
}
img = tk.getImage(fd.getDirectory() + filelist[pages]);
repaint();
}
0628デフォルトの名無しさん
2015/03/22(日) 11:19:37.00ID:b2jbDyy3public void keyTyped (KeyEvent e){}
public void windowActivated (WindowEvent e) {}
public void windowClosed (WindowEvent e) {}
public void windowClosing (WindowEvent e) { System.exit(0); }
public void windowDeactivated(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
public void windowIconified (WindowEvent e) {}
public void windowOpened (WindowEvent e) {}
}
0629デフォルトの名無しさん
2015/03/22(日) 11:39:00.95ID:jQs5YzsEGUIを使ってゲームを作るにはどうやるのが基本です?
awtやswingを使うって名著のスッキリ本には書いてあったけど。
0630デフォルトの名無しさん
2015/03/22(日) 11:41:05.76ID:CvAUvH6JそれをJavaプログラムからサブプロセスとして実行します
たったこれでJavaゲームが作れます
0631デフォルトの名無しさん
2015/03/22(日) 11:44:09.57ID:fpDWDj430632デフォルトの名無しさん
2015/03/22(日) 11:44:45.09ID:b2jbDyy3Javaでゲーム作りますが何か?ってとこがオススメではあるが
windowsだったらdirectX使った方が良いし(javaだと規模が大きくなったときに動作が重過ぎる)
さらにいうと市販か既存のゲーム開発ソフト的なもの(rpgツクールとかかな?
使った方が良い結局、音楽とかグラフィックが必要になるし
一言で言うとjavaでゲームを作るのは向いてない...(サウンド面とか実装するの大変だぞ)
0633デフォルトの名無しさん
2015/03/22(日) 12:12:04.19ID:fmVG3+Xa0634デフォルトの名無しさん
2015/03/22(日) 12:19:54.48ID:b2jbDyy3あと、
>>633
javaFXってなんぞkwsk
0635デフォルトの名無しさん
2015/03/22(日) 12:23:37.04ID:Athg3MSOSWTも検討しろ。
0636デフォルトの名無しさん
2015/03/22(日) 12:28:03.63ID:b2jbDyy3ごめんjavaに関しては偏った知識しか無くて
もうちょっとわかりやすくお願い
0637デフォルトの名無しさん
2015/03/22(日) 12:33:06.45ID:b2jbDyy3もしかして
visual stdio(フォームアプリケーションだっけか?)とか
xcodeのドラッグアンドドロップするだけで簡単にアプリケーション作成できる奴
のこと???
0638デフォルトの名無しさん
2015/03/22(日) 12:34:25.68ID:b2jbDyy3○作成できるのと同じカンジの奴のこと
0639デフォルトの名無しさん
2015/03/22(日) 12:44:44.36ID:Athg3MSOJavaFXならAndroidプログラミングみたいなもんだし、いいんじゃない。
0640デフォルトの名無しさん
2015/03/22(日) 12:49:20.20ID:b2jbDyy3>>639はもしかして俺に言ってる?
勘違いだったらすまんがゲームの質問をしたのは俺ではなく>>629だ
いまスレ観てるかわからんが...
0641デフォルトの名無しさん
2015/03/22(日) 13:11:18.37ID:yk6mi54PObjective-Cやればいいのに
Javaなんて誰でもやろうと思ってるからつまらないぞ
0643デフォルトの名無しさん
2015/03/22(日) 13:51:09.93ID:b2jbDyy3正直興味はあるんだが>Objective-C
さきにboost覚えたい(時間があったら)
C++はまぁまぁ勉強したんだが
Objective-Cと文法が違いすぎて泣けるwww(またはじめからやり直しだぁ...
0644名無しのプログラマー
2015/03/22(日) 14:37:29.24ID:wqV7sH18でもjavaでゲームはおすすめしないわな
0645名無しのプログラマー
2015/03/22(日) 14:55:35.27ID:wqV7sH18自己紹介は別の板でやってくれ
0646デフォルトの名無しさん
2015/03/23(月) 05:11:30.51ID:YO86yWzhBefferedReader br = new BufferedReader (new InputStreamReader(System.in));
と
InputStreamReader is = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(is);
って処理は同じですよね
上のみたいに書くのは、見やすくする以外にも何か理由はあるんでしょうか?
文字数短い方が処理が軽くなったりするのかな・・・
0647デフォルトの名無しさん
2015/03/23(月) 05:18:02.53ID:xwACqlutほんの少しエコだが、ほとんど意味はない
0648デフォルトの名無しさん
2015/03/23(月) 05:31:18.53ID:y4ouI496コンパイラの実行速度にはソースコードを読み込む時間という意味では影響あるかもしれんが
0649デフォルトの名無しさん
2015/03/23(月) 05:32:20.18ID:y4ouI4960650デフォルトの名無しさん
2015/03/23(月) 06:22:20.90ID:YO86yWzhコンパイルに時間がちょっとかかるだけで、実行した時の速さに違いはないんですね
趣味でやっているので、ミスした時に分かりやすいように好きな方で書いていこうと思います
0651デフォルトの名無しさん
2015/03/23(月) 09:44:36.02ID:5Urti49c話の趣旨とはそれるけどBufferedReaderのコンストラクタで
例外が飛ぶ可能性を考えてcloseしようとするのは変態的?
最近はnioでnewBufferedReaderするから考えて無いけど。。。
0652デフォルトの名無しさん
2015/03/23(月) 09:55:36.00ID:llPrwFUc0653デフォルトの名無しさん
2015/03/23(月) 10:01:04.22ID:CDZ7QSIeAndroid開発の入門として最適な本はなにですか?
まずは簡単なゲームを作りたいんです。
Activityのクラスを拡張して使うんですよね?
0654デフォルトの名無しさん
2015/03/23(月) 10:40:20.00ID:BMVzdvQzスレチ
0655デフォルトの名無しさん
2015/03/23(月) 15:09:03.00ID:KFCAoLLmそんなもん立ち読みしてこれだ!と思ったらなんでもいいよ。
0656デフォルトの名無しさん
2015/03/23(月) 15:15:52.15ID:CDZ7QSIe通販で買うしかない
0657デフォルトの名無しさん
2015/03/23(月) 15:19:45.85ID:XBCC1WwJ>>653
適当にググるなりしてみれば?
0658デフォルトの名無しさん
2015/03/23(月) 15:57:28.35ID:CDZ7QSIe適当に2chで質問しているのです
0659デフォルトの名無しさん
2015/03/23(月) 16:02:03.91ID:7lpqTATY検索してもjava本体の更新の事が邪魔ででてこない…
0660デフォルトの名無しさん
2015/03/23(月) 16:06:25.33ID:39b0MZjdそもそもほとんどはWebだから更新なんか必要ないし、クライアントJavaアプリもWeb Startで作る
0661デフォルトの名無しさん
2015/03/23(月) 17:13:33.83ID:7lpqTATY>>565
パネルのprint(Graphics g)をオーバーライド、そこで背景を描画
これどういう意味?
0662デフォルトの名無しさん
2015/03/23(月) 17:36:40.95ID:y4ouI4960663名無しのプログラマー
2015/03/23(月) 17:37:28.91ID:RNaEhEhmそもそも本なんかなくてもサイトで勉強できるだろ
ドットインストールとか
0664デフォルトの名無しさん
2015/03/23(月) 17:39:23.37ID:7lpqTATY正確にいうと自動じゃなくてアプリ起動時にネット接続して最新バージョンでなければzipをDL、zipを展開させた後設定ファイルなどを移動させたい。
0665デフォルトの名無しさん
2015/03/23(月) 18:44:48.00ID:y4ouI496JPanelの背景に画像を並べる - Java Swing Tips
http://ateraimemo.com/Swing/BackgroundImage.html
0666デフォルトの名無しさん
2015/03/23(月) 18:46:08.93ID:y4ouI496野球好きSE: JPanelの背景に画像を表示する方法(java1.4.2)
http://baseballandse.blogspot.jp/2011/03/jpaneljava142.html
0667デフォルトの名無しさん
2015/03/23(月) 20:07:37.38ID:6V1tRi7R>>650
変数に入れずにnewして使う方法の最大のメリットはスコープを汚さないこと
>InputStreamReader is = new InputStreamReader(System.in);
>BufferedReader br = new BufferedReader(is);
というコードを書くと、
・そのメソッド(厳密にはブロック)が終了するまで、以降のコードでは、"is"という変数名が使えなくなってしまう
・IDE出変数名補完を使う場合、使い捨てのオブジェクトまでいちいち変数に格納していると下に行くにつれて変換候補が増えるので
候補を探す時間や絞り込むためのタイプ字数が増える。また選択候補を間違えてしまう可能性が増える
・時間がたってからコードを見る時や他の人がコードをメンテする時、変数として確保されていると、
「変数"is"は、ただの使い捨てか、あるいは他の場所で使われているのか」ということを確認するためにメソッド全体を調査しなくてはならない
といったデメリットがある
とはいえ何でもかんでも変数に入れずに使ってるとそれはそれで可読性が落ちるし、
そもそも変換候補が大量になったり全体を調査することが苦痛になるほど長いメソッドを書くことがすでに問題だとかいろいろあるので、
必ずしもどっちがいいとは言い切れないけどな
0668デフォルトの名無しさん
2015/03/23(月) 20:13:55.72ID:39b0MZjdそんなことを気にしなきゃいけないような大きなメソッドを書くな。
そのほうが遥かに重要。
0669デフォルトの名無しさん
2015/03/23(月) 22:23:44.98ID:k4Iv9Yid0670デフォルトの名無しさん
2015/03/23(月) 22:26:20.48ID:LIzAcFCN0671デフォルトの名無しさん
2015/03/24(火) 13:48:27.53ID:0bofo+IMメインクラスでフレームを作ってパネル管理クラスを呼び出し→パネル管理クラスで各パネル(タイトル画面やゲーム画面)を呼び出しでいいんだろうか?
0672デフォルトの名無しさん
2015/03/24(火) 15:52:40.76ID:RLhln76S0673デフォルトの名無しさん
2015/03/24(火) 16:14:42.58ID:ZK0UnpiAメニューやキャラクターをコンポーネントにするとかやらない
まあ作法がどうのと言い出したらそもそもJavaでゲーム自体…だけど
0674デフォルトの名無しさん
2015/03/24(火) 17:59:50.03ID:MJsWtOPPその考え自体、オブジェクト指向ではない。
0675デフォルトの名無しさん
2015/03/24(火) 19:17:24.61ID:0bofo+IMすみません…
>>674本でオブジェクト指向は現実世界を真似してプログラムを作ると書いてあったのでRPGを演劇に例えてフレームクラスをステージ、各パネルクラスをセット、パネル管理クラスをセットを移動させる人のつもりでプログラミングしていました。
0676デフォルトの名無しさん
2015/03/24(火) 19:48:27.50ID:RUVnaH2h「オブジェクト指向は現実世界を真似してプログラムを作る」って説明、今となってはある意味有害だよな。
昔は初心者向けの分かりやすい説明ではあったけど、現実世界にとらわれすぎるという弊害が…。
0677デフォルトの名無しさん
2015/03/24(火) 19:57:17.22ID:AMK4q4iG仕様書次第。
0678デフォルトの名無しさん
2015/03/24(火) 19:57:33.96ID:MJsWtOPPアプリケーションの基本的な部分はオブジェクト指向は向かない。
データを中心に考えた方がいい。
0679デフォルトの名無しさん
2015/03/24(火) 19:58:55.75ID:0bofo+IM「スッキリ分かるjava入門」という本に書いてあったのでそういう物と思っていました。
現実世界にとらわれすぎないオブジェクト指向の考え方はどのようなものですか?
0680デフォルトの名無しさん
2015/03/24(火) 20:01:21.92ID:MJsWtOPPオブジェクト指向は万能ではない。
0681デフォルトの名無しさん
2015/03/24(火) 20:03:25.58ID:MJsWtOPP動かないものをクラスにすると失敗する。
0682デフォルトの名無しさん
2015/03/24(火) 20:04:19.74ID:0D9+w6LF如何にすばらしい思想構想を持っていようと所詮は道具にしか過ぎん
0683デフォルトの名無しさん
2015/03/24(火) 20:12:12.04ID:0bofo+IM0684デフォルトの名無しさん
2015/03/24(火) 20:21:43.39ID:AMK4q4iG仕様書に出てくる名詞がクラス候補。
単純すぎるものは、プリミティブ型や既存のクラスで済ませる。
0685名無しのプログラマー
2015/03/24(火) 20:34:39.30ID:kggHGV5yオブジェクト指向でクラス設計に正解はない
これは当然
0686デフォルトの名無しさん
2015/03/24(火) 21:48:43.23ID:15EAIg4V目に見える=動いている
0687デフォルトの名無しさん
2015/03/24(火) 22:01:49.37ID:MJsWtOPP画面はただの土台。
そんなにこだわるとこじゃない。
0688デフォルトの名無しさん
2015/03/25(水) 03:58:03.38ID:akTsrf2W画面遷移を管理するクラスがあるのじゃ?
0689デフォルトの名無しさん
2015/03/25(水) 04:16:46.14ID:qLLGyjqGウェブで画面て
0690デフォルトの名無しさん
2015/03/25(水) 04:47:19.02ID:8K+/BW9F0691デフォルトの名無しさん
2015/03/25(水) 20:21:33.36ID:t/wlp4ljtarとjarの違いってなんですか?
0692デフォルトの名無しさん
2015/03/25(水) 22:03:57.86ID:vfo0YOCv0693デフォルトの名無しさん
2015/03/25(水) 23:17:37.80ID:qLLGyjqGjarはMANIFESTなど、含まれる内容も定義されてます。
warやearも同様。
0694デフォルトの名無しさん
2015/03/26(木) 00:51:04.76ID:c8LANaiy0695デフォルトの名無しさん
2015/03/26(木) 00:53:53.64ID:O4f6rdm+0696デフォルトの名無しさん
2015/03/26(木) 07:29:19.85ID:z891wLBM>>693
それはzipとjarの違いであって,tarをjarの違いはツッコミ所が多すぎてあえて言うならtとjだろ。
tarはUNIX標準のファイルをまとめる形式
0697デフォルトの名無しさん
2015/03/26(木) 07:42:57.41ID:IO0z/ZIBtarはテープに保存するコマンドだよ。
zipはフォーマットが違うんじゃ。
そもそも基本的な用途が圧縮でそこから違うんじゃ。
アーカイブがデフォルトか知らないけど。
0698デフォルトの名無しさん
2015/03/26(木) 09:04:33.00ID:z891wLBM0699デフォルトの名無しさん
2015/03/26(木) 09:16:57.73ID:XoS//Whlそれともdaoクラスなどのアクセス用クラスを挟む方が多いのでしょうか
0700デフォルトの名無しさん
2015/03/26(木) 10:30:28.80ID:EnKw39MD0701名無しのプログラマー
2015/03/26(木) 10:44:14.78ID:DvF/lDzs0702デフォルトの名無しさん
2015/03/26(木) 13:41:18.75ID:QZYiSTB1dataSourceのBean定義でパスワードを暗号化して定義する方法は無いのでしょうか?
バージョンは4.1.5です
0703デフォルトの名無しさん
2015/03/26(木) 13:46:47.58ID:hVrILkd5ここで聞けよ
http://peace.2ch.net/test/read.cgi/tech/1322414231/
0704デフォルトの名無しさん
2015/03/26(木) 15:12:02.95ID:r1avVWgAspringのスレ使ってないようだったのでこちらで質問しました。
0705デフォルトの名無しさん
2015/03/26(木) 15:59:18.04ID:C9fKxkKiここでも
http://peace.2ch.net/test/read.cgi/tech/1374399677/
0706デフォルトの名無しさん
2015/03/26(木) 22:31:17.86ID:0q8q9PLMありがとうございます。
誘導先で改めて質問しました。
0707デフォルトの名無しさん
2015/03/27(金) 01:58:23.92ID:hyp3IcTA答え 親切に答える
class スレ住人
void 追い出す
スレ住人に親切に答えるメソッドを実装してください。
0708デフォルトの名無しさん
2015/03/27(金) 03:25:52.10ID:ygcEIC3f0709デフォルトの名無しさん
2015/03/27(金) 07:33:45.21ID:JUyGk50w0710名無しのプログラマー
2015/03/27(金) 08:43:11.09ID:xdWVgnT6バブルもな
0711デフォルトの名無しさん
2015/03/27(金) 08:52:00.11ID:ropHfu/Pなら委譲パターンで
class やさしいスレ住人 implements やさしい人
答え 親切に答える
class スレ住人
void 追い出す
new やさしいスレ住人
やさしいスレ住人.親切に答える
あっ!
答えが質問者に返されないww
0712デフォルトの名無しさん
2015/03/27(金) 10:33:14.17ID:/tEVZ0z80713デフォルトの名無しさん
2015/03/27(金) 16:28:53.49ID:L4J8Tld+interface X{…}
interface Y extends X{…}
class C implements X
class D extends C implements Y
問) class Dの定義は可能か?
0714デフォルトの名無しさん
2015/03/27(金) 16:34:59.40ID:jMrq9Uac0715デフォルトの名無しさん
2015/03/27(金) 16:37:19.95ID:L4J8Tld+0716デフォルトの名無しさん
2015/03/27(金) 16:40:13.47ID:jMrq9Uacideoneとか使って試してもいいんやで
http://ideone.com/goVuwY
0717デフォルトの名無しさん
2015/03/27(金) 16:47:33.03ID:5AYA8/+tありがとうございます、こういうのもあるんですね
0718デフォルトの名無しさん
2015/03/29(日) 04:47:02.22ID:XuloBlLK例えば
int[] aaa = new int[3];
String[] bbb = { "a", "b", "c" };
のようなコードの時、int[0]ならばa、int[1]ならb、int[2]ならc
と言うように定義したいのですが、どうすれば良いでしょうか?
簡潔なコードを教えて下さい
もう一つ。
Stringの中に格納する配列は
.txtファイルから引っ張ってきたいです
.txtファイルの中身は、他のプログラムによって書き換わります
変化するStringを定義するのはどうやれば良いでしょうか?
宜しくお願いします
0719デフォルトの名無しさん
2015/03/29(日) 05:02:47.79ID:abbduuwwaaa[i] == bbb[i]
それか、文字列同士の比較は、equals
Rubyなら、これでファイルから読み込める
data = File.read("foo.txt")
0720デフォルトの名無しさん
2015/03/29(日) 05:05:25.67ID:XuloBlLKありがとうございます! Rubyはやったことないです
言語はjavaです
困ってたので助かりました
0721デフォルトの名無しさん
2015/03/29(日) 05:11:44.12ID:XuloBlLK型が不一致って出ました
考え直せばそうでした、intとStringで型が違うから頭抱えてたんでした
ちょっと眠気で頭回ってないかもしれないです
等価ではなく、int型配列の数値をゲットしたら、
その配列の数値と等しい位置にあるString配列の中にある文字列を吐き出させたいのです……
0722デフォルトの名無しさん
2015/03/29(日) 05:14:47.16ID:XuloBlLKaaa[0] bbb[0]
aaa[1] bbb[1] ←0とか1とかの数値をゲットしたら、String[]の中に入ってる文字列を吐き出したい
と言う感じです。宜しくお願いしますm(_ _)m
0723デフォルトの名無しさん
2015/03/29(日) 05:27:04.61ID:abbduuwwbbb[aaa[idx]]
または、いったん変数に入れてから、それを使う
idx2 = aaa[idx]
bbb[idx2]
名前欄に、718と入れてくれ
0724718
2015/03/29(日) 05:43:32.12ID:XuloBlLKありがとうございます
なるほど、int[]配列でゲットした数値をもう一度intしなおして、プログラムが実行されるたびにbbbの配列の中に入る
と言う処理にすれば良いんですね
0725デフォルトの名無しさん
2015/03/29(日) 05:44:27.93ID:yJzZ4KtBint n = aaa[i];
if(n<bbb.length){
String s = bbb[n];
・・・
}
}
ってことかな。
配列じゃなくてHashMapとか使っちゃだめなん?
0726デフォルトの名無しさん
2015/03/29(日) 10:30:10.74ID:uAvvAhVkpublic static void main(String[] args){
int i =7;
int a =1;
while(i==1){
a *= i;
i--;
}
System.out.println(a);
}
}
以上のソースだと結果が1となってしまいます
どのように改善すればよいでしょうか?
0727デフォルトの名無しさん
2015/03/29(日) 10:34:18.22ID:uAvvAhVkごめんなさい、自己解決しました
whileの条件式の扱い方がいまいち分かって居なかったようです
0728デフォルトの名無しさん
2015/03/29(日) 10:57:18.93ID:d9MtasxH0729デフォルトの名無しさん
2015/03/29(日) 11:31:41.81ID:W3QaZdS/どのへんなのかkwsk
0730デフォルトの名無しさん
2015/03/29(日) 18:27:18.43ID:5DmMMncs0731デフォルトの名無しさん
2015/03/29(日) 19:04:09.28ID:9j2a90nv0732デフォルトの名無しさん
2015/03/29(日) 22:57:32.58ID:dnq2XS2c可変個引数なんだからmain(String... args)って書くのが筋だと思うんだが
0733デフォルトの名無しさん
2015/03/29(日) 23:17:46.90ID:aI396Qlb昔は可変長引数なんてなかった。
0734デフォルトの名無しさん
2015/03/29(日) 23:28:50.82ID:sUpeT1Q80735デフォルトの名無しさん
2015/03/29(日) 23:53:13.57ID:vkiGWuNt0736デフォルトの名無しさん
2015/03/30(月) 00:52:28.94ID:Bc/nMJvr強いて言えばmainメソッドの呼び出しを可変長式で呼び出せるメリットがあるけど、そもそもmainメソッドを直接呼び出すようなコードは普通書かない
0737デフォルトの名無しさん
2015/03/30(月) 02:56:49.37ID:s/IW+pTjpublic class Hoge {
static void foo(String[] args) {}
static void bar(String... arg) {}
public static void main(String... args) throws Exception {
for (Object o : Hoge.class.getDeclaredMethods()) {
System.out.println(o);
}
}
}
public static void Hoge.main(java.lang.String[]) throws java.lang.Exception
static void Hoge.foo(java.lang.String[])
static void Hoge.bar(java.lang.String[])
https://paiza.io/projects/K6awkLROSCxZtBLVzOXLWw
0738デフォルトの名無しさん
2015/03/30(月) 11:17:46.59ID:evuJg8LH0739デフォルトの名無しさん
2015/03/30(月) 16:16:44.88ID:7F3+Qsneラムダ式は8で使えるようになっても、相変わらず無名クラスでやりそうだ
0740デフォルトの名無しさん
2015/03/30(月) 19:03:50.82ID:Ch3jMp1nmain(String... args)はjava1.7ではエラーだね。どのバージョンからOKなの?
0741デフォルトの名無しさん
2015/03/30(月) 19:51:48.09ID:QHzAfhQEて打てば目ぼしい変数を拡張forに展開してくれる
しラムダも変換可能なら2ステップで変換してくれるからほとんど意識しないな
0742デフォルトの名無しさん
2015/03/30(月) 19:58:03.03ID:7F3+Qsne0743デフォルトの名無しさん
2015/03/30(月) 21:48:36.43ID:x/GhIrok1.5…
0744デフォルトの名無しさん
2015/03/30(月) 21:50:27.95ID:Jr5n/gxvJava SE 6の時には既にOKだったようだけど
http://docs.oracle.com/javase/specs/jls/se6/html/execution.html#12.1.4
0745デフォルトの名無しさん
2015/03/30(月) 22:16:53.24ID:soJzPI1Q0746デフォルトの名無しさん
2015/03/30(月) 22:21:45.73ID:yzCfAtOsKはもちろんKompatibilityのKだ
0747デフォルトの名無しさん
2015/03/30(月) 22:38:10.50ID:Q6zk3A/T0748デフォルトの名無しさん
2015/03/31(火) 23:08:31.46ID:F0qTtd+rstatic finalの変数にコンストラクタでthis.foo=bar;みたいにセットするのを
シングルトンのクラスでやりたい場合はどうすればいいんでしょうか
どのタイミングでセットすれば良いのか…
public class SingletonTest {
private static final int foo; //ここの値をセットしたい
private static SingletonTest instance = new SingletonTest();
private SingletonTest() {
}
public static SingletonTest getInstance() {
return instance;
}
}
0749デフォルトの名無しさん
2015/03/31(火) 23:09:40.06ID:yvrxgcRMインスタンスメンバにするのが正解
0750デフォルトの名無しさん
2015/03/31(火) 23:23:39.56ID:F0qTtd+rこういうことでしょうか
この値を引数で渡したいんですよね・・・
public class SingletonTest {
private final int foo;
private static SingletonTest instance = new SingletonTest();
private SingletonTest() {
this.foo = ***; //←これ
}
public static SingletonTest getInstance() {
return instance;
}
}
0751デフォルトの名無しさん
2015/03/31(火) 23:23:55.67ID:sQHmYw85呼び出すメソッド判別する方法ってどうやって書けばいいの?
0752デフォルトの名無しさん
2015/03/31(火) 23:51:59.78ID:ljD0qB8yprivate final int foo;
private static SingletonTest instance = null;
private SingletonTest(int foo) {
this.foo = foo; //←これ
}
public static SingletonTest getInstance(int foo) {
return (instance == null) ? instance = new SingletonTest(foo) : instance;
}
public static SingletonTest getInstance() {
return (instance == null) ? newInstance(1) : instance;
}
}
0753デフォルトの名無しさん
2015/04/01(水) 00:14:40.16ID:g0XswtGP初回のgetInstanceのタイミングでnewするということですね
ありがとう
0754デフォルトの名無しさん
2015/04/01(水) 02:52:46.26ID:qGxWpNOWpublic static SingletonTest getInstance() {
return getInstance(1);
}
そもそも、2回目以降の引数が無視されるわけで、良くない設計だと思うけど。
引数によるinstanceの選択と勘違いされそうだし。
0755デフォルトの名無しさん
2015/04/01(水) 03:04:23.19ID:44tABVMQ0756デフォルトの名無しさん
2015/04/01(水) 03:35:20.24ID:uyRJR5DZprivate final int foo;
private static SingletonTest instance = null;
private SingletonTest(int foo) {
this.foo = foo; //←これ
}
public static SingletonTest newInstance(int foo) {
if (instance != null) throw new AlreadyExistedException("already existed");
return instance = new SingletonTest(foo);
}
public static SingletonTest getInstance() {
return (instance == null) ? newInstance(1) : instance;
}
}
0757デフォルトの名無しさん
2015/04/01(水) 09:16:50.82ID:t9/P8T6Iinstanceof
可能なら引数側にメソッド追加するのが好きかなぁ
ttp://pastebin.com/py2q4L3V
0758デフォルトの名無しさん
2015/04/01(水) 20:00:03.44ID:ht2RwZuhMavenを導入してみたんだけど、デバッグの時に全然使わないよー
0759デフォルトの名無しさん
2015/04/01(水) 21:10:06.87ID:RhJ7Qs6v依存関係の管理やチームメンバーに均質なビルド、実行、デバッグ環境を提供する為に導入するものだと思ってる、ぼっちプロジェクトでも導入する価値はあるから使うといい、これからはgradleの時代になりそうだけどね。
0760デフォルトの名無しさん
2015/04/01(水) 21:30:41.31ID:qGxWpNOWビルドの時に使うものです。
0761デフォルトの名無しさん
2015/04/01(水) 21:36:42.01ID:mACN7wAiデバッグするときビルドするだろう
0762758
2015/04/01(水) 22:12:35.00ID:DCIbXF8qデバッグ自体はEclipseの機能を使うんだよね?
デバッグ前のビルドもMavenでできるの?そこら辺が、よくわからない
0763デフォルトの名無しさん
2015/04/01(水) 22:17:06.15ID:t9/P8T6Igradleってgroovyと一緒にpivotalの支援打ち切られて瀕死とか聞いたけど大丈夫なんかね
0764デフォルトの名無しさん
2015/04/01(水) 22:26:58.44ID:zjIo9+bC0765デフォルトの名無しさん
2015/04/02(木) 02:31:32.05ID:CbGdSVmm0766デフォルトの名無しさん
2015/04/02(木) 13:48:40.43ID:qqPJ8aIOビルドには一般的に、
製品用・デバッグ用の2種類ある
デバッグ用にはシンボル情報など、余計な情報が必要で、
最適化されてそれらが無くなっていると、
デバッグ時に困る
Mavenの設定ファイル(POM)のTargetタグに、
製品用・デバッグ用とか書いてあるんじゃないの?
よく知らんけどさ
0767デフォルトの名無しさん
2015/04/03(金) 21:42:40.25ID:PV5NmFC/return object == null ? defaultValue :
new BigDecimal(String.valueOf(object)).setScale(0, RoundingMode.HALF_UP).intValue();
}
下記呼び出しでぬるぽになるのはなんでなんだってばよ
System.out.println(parseInteger("5.4", null));// 5
System.out.println(parseInteger("5.5", null));// 6
System.out.println(parseInteger(null, 100));// 100
System.out.println(parseInteger(null, null));// ぬるぽ
0768デフォルトの名無しさん
2015/04/03(金) 22:24:11.42ID:dleY0YhYガッ
3項演算子がIntegerではなくintを返そうとしてるんじゃないかな?
んでオートアンボクシングの所でdefaultValueがnullなのでぬるぽ
public static Integer parseInteger(Object object, Integer defaultValue)
{
return object == null ? defaultValue :
(Integer) new BigDecimal(String.valueOf(object)).setScale(0, RoundingMode.HALF_UP).intValue();
}
objectがnull以外の場合もIntegerになるようにしたらぬるぽらない
0769デフォルトの名無しさん
2015/04/03(金) 22:40:53.23ID:q8yJB7+fわざわざ2回return書くのが嫌かもしれないけど3項演算子だと長い文のオートフォーマットがきれいにならないでしょ
0770デフォルトの名無しさん
2015/04/04(土) 12:29:47.88ID:b5nfi0oc〔class1〕
public void Method1() {
String s1 = "123";
class2.Method2(s1);
}
〔class2〕
public void Method2(String s2) {
s2 = class3.Method3(s2);
System.out.print("s2=" + s2);
}
〔class3〕
public boolean Method3(String s3) {
s3 = "abcdefghi"
return true;
}
「s2 = class3.Method3(s2);」のメソッドの戻り値と引数が同じ場合
メモリ破壊とか起こしたりするのでしょうか?
結構調べたんですが、どこにも載っていなくて・・
0771デフォルトの名無しさん
2015/04/04(土) 13:35:49.38ID:qXtcXItO0772デフォルトの名無しさん
2015/04/04(土) 14:34:03.07ID:GZJxoxqq言語仕様15章あたりか。破壊は起きない。
15.7.2 Evaluate Operands before Operation
The Java programming language guarantees that every operand of an operator (except the conditional operators &&, ||, and ? :) appears to be fully evaluated before any part of the operation itself is performed.
0773デフォルトの名無しさん
2015/04/04(土) 14:51:06.24ID:GZJxoxqqint a = 9;
a += (a = 3);
一つ目のaの読み出し→二つ目のaの代入→一つ目のaの更新
の順に行われる。
0774デフォルトの名無しさん
2015/04/04(土) 14:54:48.58ID:td+gQRAr頭がメモリ破壊した
0775デフォルトの名無しさん
2015/04/04(土) 15:21:15.76ID:6JxkY8Ny0776デフォルトの名無しさん
2015/04/04(土) 15:24:25.89ID:gOXSElph0777デフォルトの名無しさん
2015/04/04(土) 16:01:29.13ID:6JxkY8Nycuiゲームで2chAA表示させたいんだけどずれます。どうすればいいですか?
0778デフォルトの名無しさん
2015/04/04(土) 16:14:47.36ID:nerBbErhまずAA板で聞けよ
0779デフォルトの名無しさん
2015/04/04(土) 20:02:05.77ID:33Olrz8A戻り値がbooleanなのに、代入先がStringでコンパイルすらできないのでは。
0780デフォルトの名無しさん
2015/04/04(土) 23:28:12.46ID:6JxkY8Nyggってみたらフォントが原因っぽい。ただCUIだとフォント変えられないからGUIのテキストエリアを変わりに使ってフォント変更したいんだけど上手くいかない。
mt.setFont(new Font("モナーフォント", Font.BOLD, 16));
どうすればいい?
0781デフォルトの名無しさん
2015/04/04(土) 23:44:33.73ID:E5Lz97/xjdkのフォント設定は難しい。ggrばやりかたが出てくるがその通りいくかどうかは不明。
0782デフォルトの名無しさん
2015/04/04(土) 23:48:42.27ID:E5Lz97/x0783デフォルトの名無しさん
2015/04/05(日) 00:34:16.22ID:KkKmAC5t0784デフォルトの名無しさん
2015/04/05(日) 05:19:06.85ID:EtAtnItnができなくて困ってます timetablexydataset exampl
でググって出てきたコードのいくつかで
dataset.add(new Day(1, 6, 2011), 1, "ts1");
などと当たり前のように書いてあるのですが、
eclipseにメソッド addValue(Day, int, String) は型 TimeTableXYDataset で未定義です
と怒られます
これはいったいどうすればコンパイルが通るんでしょうか?
0785デフォルトの名無しさん
2015/04/05(日) 12:15:52.09ID:aymk4JASException in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
at Text.talk(Text.java:58)
at Main.main(Main.java:4)
が発生して上手くできません。
Text.java→ http://notepad.cc/share/jH5opiyc92
//Main.java
public class Main {
public static void main(String[] args) {
Text text = new Text();
text.talk("名前","あいうえおかきくけこ");
}
}
0786デフォルトの名無しさん
2015/04/05(日) 12:17:54.94ID:u8OrVd8/実際に動いたものをコーディングしたつもりですが
コンパイルできなかったです・・すみません
確認したかったのは
〔class2〕の String型のs2 を〔class3〕に渡して
編集後に〔class2〕に戻してログを出力。
〔class3〕の編集結果を受け取るため、
「s2 = class3.Method3(s2);」とコーディングしたが
メソッドの戻り値と引数が同じ場合にメモリ破壊などは起きないか。
です。
772さんから破壊は起きないと回答を頂いたのでほっとしています。
ちなみに今回のような「メソッドの戻り値と引数が同じ」
というのはよくあるのでしょうか?
0787デフォルトの名無しさん
2015/04/05(日) 12:29:32.66ID:Hju6Pfi4突っ込みどころは無数にあるが、そのエラーの原因は
String.valueOf(ta[i-1]);
いちいち教えてたら100レスくらい消費しそうだから自分で考えろ
初心者はテキストエディタとか抜かす馬鹿は無視して初心者こそeclipse使ってステップインしまくれ
0788デフォルトの名無しさん
2015/04/05(日) 15:45:52.45ID:KkKmAC5t0789デフォルトの名無しさん
2015/04/05(日) 23:36:57.18ID:gZArcdIOコード修正しました。
http://notepad.cc/share/jH5opiyc92
ただ実行しても
名前「」
しか表示されず内容が表示されません。
>>787
今はNetBeansを使っていますがeclipseのほうがいいですかね?
>>788
メモリ破壊はマルチスレッドプログラミングで一つの変数に同時に書き込んだ場合に起こると言うのは分かりますが他にあるんでしょうか?
0790デフォルトの名無しさん
2015/04/05(日) 23:41:07.49ID:pxAkxOLA0791デフォルトの名無しさん
2015/04/05(日) 23:50:33.86ID:ZSoXTOOk基本的にはデータ競合以外無いと思う
0792デフォルトの名無しさん
2015/04/05(日) 23:58:32.25ID:KkKmAC5t0793デフォルトの名無しさん
2015/04/06(月) 00:07:15.10ID:LjEAARrjというのが>>792の持論のようです
0794デフォルトの名無しさん
2015/04/06(月) 00:14:42.51ID:RJanBG3J0795デフォルトの名無しさん
2015/04/06(月) 13:46:05.54ID:1cMDF/XF切り取り、貼り付け、削除はいらないのでコピーだけ欲しいです。
0796デフォルトの名無しさん
2015/04/06(月) 14:07:40.60ID:96FIkEvtどのツールキットの話よ
0797デフォルトの名無しさん
2015/04/06(月) 14:45:09.93ID:1cMDF/XFツールキットとは何ですか?
-----------------------------
もう一つ質問です。
このようなコードを作りたいのですがどうすればいいでしょうか。
public static void stop(){
無限ループ{
if(エンターキーが押された){
無限ループを抜ける
}
}
}
0798デフォルトの名無しさん
2015/04/06(月) 14:58:32.96ID:+6scKTojJava ループ処理を抜ける(break)
http://sasuke.main.jp/javabreak.html
少しはぐぐれアホ
0799デフォルトの名無しさん
2015/04/06(月) 15:15:20.84ID:1cMDF/XF0800デフォルトの名無しさん
2015/04/06(月) 16:38:40.82ID:3fwy1svr0801デフォルトの名無しさん
2015/04/06(月) 16:49:22.82ID:1cMDF/XF0802デフォルトの名無しさん
2015/04/06(月) 16:54:37.71ID:+6scKTojああ>>797のすべてのサンプルを書けってことか
バカかよ、お前やめたほうがいいよ
0803デフォルトの名無しさん
2015/04/06(月) 17:00:29.65ID:96FIkEvtウィジェットツールキットの話。ボタンやメニューを提供するライブラリ。
使ってないなら、好きに組めよとしか。
0804デフォルトの名無しさん
2015/04/06(月) 17:13:52.70ID:Aff3cAPM久しぶりにJAVAを書こうとして配列で迷ってしまったのですが
phpで書くと・・・
$FruitList = array
(
array( "name" => "りんご", "price" => 300, "soldout" => false ),
array( "name" => "ばなな", "price" => 500, "soldout" => true )
)
foreach( $FruitList as $FruitData )
{
echo "名前:" . $FruitData[ "name" ] . " 価格:" . $FruitData[ "price" ] . " 状態:" . $FruitData[ "soldout" ];
}
といったように連想配列/型がバラバラ/二個以上/
このような変数を入れた配列を用意して
その後、順に取り出したいのですが、どのように書けばスマートなのでしょうか?
よろしくお願いします
0805デフォルトの名無しさん
2015/04/06(月) 18:03:23.56ID:KjpBAx9mうん。面倒だよね。 冗長だよね。アホらしいよね。
でもそれがJavaなんだ
0806デフォルトの名無しさん
2015/04/06(月) 19:27:26.81ID:EojWQImK0807デフォルトの名無しさん
2015/04/06(月) 19:31:06.82ID:1cMDF/XF>>803 ライブラリ使った事ありませんでしたが便利そうなので使ってみます。
0808デフォルトの名無しさん
2015/04/06(月) 20:19:33.50ID:54n0QCJfEclipse依存系は絶対拒否したいけど何かいいの無い?
0809デフォルトの名無しさん
2015/04/06(月) 20:26:22.96ID:96FIkEvt0810デフォルトの名無しさん
2015/04/06(月) 20:26:53.00ID:xs2FCQ4G連想配列をメンバに持った配列なら
ArrayList<HashMap<String, Object>>だろうけど、
連想配列のメンバがname, price, soldout固定なら
class Item {
final String mName;
final int mPrice;
final boolena mSoldout;
Item (String name, int price, boolean soldout) {
mName = name;
mPrice = price;
mSoldout = soldout;
}
}
ArrayList<Item>じゃない
0811デフォルトの名無しさん
2015/04/06(月) 20:30:30.19ID:xs2FCQ4G無限ループ前提で考えてる時点で・・・
フラグ見てループ抜けるつもりならフラグはvolatileにしとけよ
0812デフォルトの名無しさん
2015/04/06(月) 21:22:48.50ID:KjpBAx9m超定番のANTLRでいいんじゃね
0813デフォルトの名無しさん
2015/04/06(月) 22:20:40.08ID:Aff3cAPM>>806
>>810
一時的でも専用の型とオブジェクトを作ったほうがわかりやすいということですね
ありがとうございました
0814デフォルトの名無しさん
2015/04/07(火) 05:21:41.06ID:oZeWhsk3Javaは静的に型が決まるから、
コンパイラ時に型チェックしてくれる
動的言語で実行時に一々、型チェックして、
エラー処理を書く方が、手間がかかるし、バグが多い
またその際、エラーになるまでは、
処理が実行されてしまうので、
中途半端な状態になってしまって、
にっちもさっちも行かなくなる
0815デフォルトの名無しさん
2015/04/07(火) 12:38:54.92ID:lpP9jhso静的型だから冗長になるというのは間違っている
例えばC#やScalaなら匿名型と型推論で>>804に似た表記で書ける
クラスは自動生成され、型も右辺の型によって自動的に付く
クラスを普通に書く場合でも、その構文はJavaに比べて遥かに簡潔だ
静的型ではなくJavaが冗長なんだ
0816デフォルトの名無しさん
2015/04/07(火) 13:39:08.23ID:CLtg8G6Ajava7のダイアモンド演算子 +lombokで大分楽になったし今は冗長なコード書かないためのライブラリも色々あるからそこまで気にならないかな
0817デフォルトの名無しさん
2015/04/07(火) 18:20:59.41ID:p7bY4BZ30818デフォルトの名無しさん
2015/04/07(火) 20:49:08.02ID:IwHOp4Wj0819デフォルトの名無しさん
2015/04/07(火) 23:07:36.84ID:X+eb7Lo3入力ダイアログを作りたいのですが×が押される(つまり何も入力されない)と不具合に繋がるので×を押せないようにしたいんです。
0820デフォルトの名無しさん
2015/04/07(火) 23:19:32.44ID:jlyknXROのであれば、
「空欄のまま×を押しても不具合が起こらないようにする」
べきじゃないかな。例えば、空欄の状態で×を押したら警告が出るとか、勝手にエラー値としての文字列を補完するとか
ダイアログの用途が分からないので絶対それが正しいとは言わないけど、一般的には「×を押せないようにする」は解決策としては最悪の部類だと思うよ
0821デフォルトの名無しさん
2015/04/07(火) 23:31:28.73ID:jlyknXROnullかどうかをチェックすれば解決できる気が…
どの道×を押せないようにってのは避けるべき
0822デフォルトの名無しさん
2015/04/08(水) 04:05:55.19ID:xOKsYf2dhttp://www.atmarkit.co.jp/ait/articles/1504/02/news144.html
0823デフォルトの名無しさん
2015/04/08(水) 10:12:53.60ID:HxTivlQWnullかどうかを判定する機能を作りました。
ソース http://notepad.cc/share/jH5opiyc92
しかし3文字以上の文字を入力BOXに入力すると上手く動作しません(abcと入力するとabとなる)
どこが間違っていますか?
0824デフォルトの名無しさん
2015/04/08(水) 10:23:04.96ID:UTc93s1G自分で2文字取得するようにしてるじゃねーかw
0825デフォルトの名無しさん
2015/04/08(水) 12:48:48.46ID:vNcEgAEp生文字リテラルって無いの?
例えばこんな風に書きたいんだけど
String path = r"C:\tmp";
一つ一つエスケープしなきゃいけないの?
0826デフォルトの名無しさん
2015/04/08(水) 13:19:28.16ID:HxTivlQWありがとう。うまく出来た。
ーーーーーーーーーーー
イベント登録をしても反応しません。どこが間違っていますか?
http://notepad.cc/laseetti87
0827デフォルトの名無しさん
2015/04/08(水) 14:08:59.28ID:563zCrK1そんな便利なものはJavaには無い
0829デフォルトの名無しさん
2015/04/08(水) 15:53:49.22ID:PMg+eMvw頻繁なクラスでは使ってない文字で置換するユーティリティメソッドを用意したりしてる。
0830デフォルトの名無しさん
2015/04/08(水) 18:39:34.85ID:HxTivlQWhttp://notepad.cc/share/jH5opiyc92
0831デフォルトの名無しさん
2015/04/08(水) 22:44:55.83ID:4FS+QvClエスパーじゃないんで
0832デフォルトの名無しさん
2015/04/08(水) 23:44:42.79ID:HxTivlQW分かりにくくてすみません。
Key.stop();でエンターが押されるまで待ちたいのですがエンターを押してもストップが解除されません。
0833デフォルトの名無しさん
2015/04/10(金) 16:52:37.16ID:RHdDnBZaonDrow内のこのタイミングでinvalid();を入れたら入れ子式に延々ループにならないのか?と思ったんだけど誰か教えて
public void onDraw(Canvas c) {
…描画処理(略)…
switch(page) {
case 1:
page = 1;
invalidate();←onDrawの最初からここまでが入れ子的にループ?
break;
case 2:
page = 2;
invalidate();
break;
}
}
public boolean onTouchEvent(MotionEvent me) {
if(me.getAction()==MotionEvent.ACTION_DOWN) {
switch(page) {
case 1:
page = 2;
invalidate();
break;
case 2:
page = 1;
invalidate();
break;
}
return true;
}
0834デフォルトの名無しさん
2015/04/10(金) 17:26:51.88ID:PiPu0/Dminvalidateは再描画のフラグを立てるだけで即座にdrawするわけじゃない
http://d.hatena.ne.jp/language_and_engineering/20120404/AndroidInvalidateRedraw
0835デフォルトの名無しさん
2015/04/10(金) 18:58:38.38ID:RHdDnBZaどういうことかkwsk頼む
リンクが403と404でダメだったわ
0836デフォルトの名無しさん
2015/04/10(金) 19:31:10.90ID:HrjMDtM20837デフォルトの名無しさん
2015/04/10(金) 19:46:53.85ID:q5GtYKi5Androidは別スレあるから
0838デフォルトの名無しさん
2015/04/10(金) 21:10:19.80ID:82oE2Cxxまたお前か。自分の状況すら説明できないなら、学校なり研修なり行ったら。
0839デフォルトの名無しさん
2015/04/10(金) 22:51:29.92ID:HrjMDtM2分かりにくくてすみません。
フレームを振動させたり回転させたいと思っています。
そこでフレームのx座標、y座標を取得する方法を探しています。
0840デフォルトの名無しさん
2015/04/10(金) 23:06:21.42ID:82oE2Cxx0841デフォルトの名無しさん
2015/04/10(金) 23:28:52.22ID:DI98Vxo40842デフォルトの名無しさん
2015/04/11(土) 16:54:07.29ID:rumJiZsZオブジェクトが自分自身をコンテナからremoveするのって合法ですか?
http://ideone.com/m0fkjv
0843デフォルトの名無しさん
2015/04/11(土) 17:30:00.49ID:5HykHc9u自分自身をコンテナからremoveすることは問題無いよ
提示コードの18行目のforはイマイチ
3つのOkomeオブジェクトをremoveするのに
15行目のwhileを2週することになる
以下なら多重ループ不要だよ
public void run() {
while(!okomes.isEmpty())
okomes.get(0).update();
}
0844デフォルトの名無しさん
2015/04/11(土) 18:03:25.81ID:LbK5Z9ys0845デフォルトの名無しさん
2015/04/11(土) 18:05:43.19ID:rumJiZsZコメントとか付けるべきだったけど、コンテナはwhile回すごとに走査する前提なんです
>>844
ダメですか、そうですか残念
0846デフォルトの名無しさん
2015/04/11(土) 18:05:52.17ID:hdU0XbS+2周(2倍?)するとは思えないが‥
そのコードは意味が変わってくる、端から順番に削除するわけだからね
0847デフォルトの名無しさん
2015/04/11(土) 18:07:23.11ID:hdU0XbS+別に >>842 はマルチスレッドで書かれていないが
0848デフォルトの名無しさん
2015/04/11(土) 18:58:32.24ID:wf8MPNyt稼げるのかレポ頼むw
メンガって検索してみて
0849デフォルトの名無しさん
2015/04/11(土) 20:21:33.80ID:PK/g5nlX何これ何かのステマなの?
0850デフォルトの名無しさん
2015/04/11(土) 20:36:15.67ID:5ifZwpmtステマ、文字通り
0851デフォルトの名無しさん
2015/04/11(土) 21:00:41.00ID:2NJz6esb0852デフォルトの名無しさん
2015/04/12(日) 14:52:45.05ID:2c7YuQYFどのへんがスレッドセーフでない?
何ら問題があるようには思えないけど。
0853デフォルトの名無しさん
2015/04/12(日) 17:13:19.60ID:z3GZlmnO妄想激しすぎ
どこにもそんな要件は無い
0854デフォルトの名無しさん
2015/04/12(日) 19:20:39.86ID:m18WDRtR>>842
Okomeのcountが0になったらコンテナから削除する、要するに寿命管理のコード?
whileループ1回ごとに全ての要素をupdate()する必要があるならコードに間違いがあるよ
2回目のwhileループのときにコンテナの2番目のOkome(count=2のやつ)が削除されるけど
そこで削除されるからokomes.size()の値が変わってしまってfor文の離脱条件が成立するから3番目のOkome(count=30)が処理されないよ
同様に11回目のwhileループのときに1番目のOkome(count=10のやつ)が削除されるときも2番目のOkome(count=30)が処理されず
正しく処理されていれば30回のループで終わるところを32回ループしてる
0855デフォルトの名無しさん
2015/04/12(日) 19:27:26.90ID:tR9Eg8dR0856デフォルトの名無しさん
2015/04/12(日) 19:35:12.45ID:m18WDRtR>コンテナに格納するオブジェクトに、そのコンテナへの参照を持たせて
>オブジェクトが自分自身をコンテナからremoveするのって合法ですか?
・複数のスレッドからコンテナへの同時アクセスの可能性があるときはスレッドセーフに気をつけないといけない
・IteratorやEnumerationの呼び出し中には使えない
そうでないなら全く問題はないと思うよ
0857デフォルトの名無しさん
2015/04/12(日) 19:56:30.46ID:crPOZkg0一覧画面とかJPAで実装するの厳しくねーか
0858デフォルトの名無しさん
2015/04/12(日) 20:07:42.57ID:5o3oTM3Cこうやってデタラメ回答を言って質問者を惑わし.netを過疎らせる作戦
0859デフォルトの名無しさん
2015/04/12(日) 20:13:14.69ID:RmzQjyqh0860デフォルトの名無しさん
2015/04/12(日) 20:20:55.54ID:zWzEsiotC#のマルチプラットフォーム化が進んでJavaは用済みなんじゃないですかね?
0861デフォルトの名無しさん
2015/04/12(日) 23:00:07.13ID:tR9Eg8dR確かめてみた
http://ideone.com/zYVfEw
>>854 はあっているね、確かに remove が成立したら i をインクリメントするのはまずいね
コメントアウトしている for_each 構文がそもそも成立しないのも判るような気がする
0862名無しのプログラマー
2015/04/12(日) 23:45:11.13ID:BDn2HmaN言語としてはそうなるかもしれないけど
マイクロソフト製品以外でC#を使うための資産が無さすぎるからどうせすぐには普及しないでしょ
サーバーでlinux使ってるとこのシステムとかさ
hadoopもあるし
0863デフォルトの名無しさん
2015/04/13(月) 00:12:25.48ID:pJXPPv440864デフォルトの名無しさん
2015/04/13(月) 00:13:00.56ID:aToeytaoおれはJAVAマじゃないからわからないけど
サーバーサイドはほとんどJAVAだろ?
すくなくともその部分はC#にとって変わられることはないんじゃないかな?
0865デフォルトの名無しさん
2015/04/13(月) 00:17:18.47ID:aToeytao見やすくて美しいプログラムが書きやすいのがJAVAの魅力だろ?(これは人に寄るが)
あとデフォルトでGCがあるからメモリ管理(メモリの動的確保)を手動でやらなくてもすむし
GCに関してはJAVAだけじゃないけどさ
あと家電にJAVA VMがかなり導入されてるよな(テレビの裏側とか見るとJAVAのロゴがあるよなw)
標準ライブラリもかなり恵まれてるし
これから更にpcのスペックが上がってきたら更に重宝されるかもね
(俺はjava好きだからいいとこばっかしか見えんわw)
0866デフォルトの名無しさん
2015/04/13(月) 00:20:36.18ID:WVqCltxc1.4まではそうでした
5以降のC#を猿真似した劣化版仕様の応酬が見るに耐えません
0867デフォルトの名無しさん
2015/04/13(月) 00:34:43.32ID:aToeytao最近はネイティヴコード吐けるようになってきてるらしいけど
実質osの上でos動かしてるようなもんだろ
マジで実行速度の問題どうにかしないと困り者だよな
じゃあ高速化を図る為に一部分だけc使えば良いだろっていうけど
それなら全部cで書くわってはなしだよw
何がいいたいかって言うと速度の問題さえ解決できればjavaはかなり優良プログラミング言語である
ってのはあるね
もういっそのこと誰かjavaOSでも書けよw
0868デフォルトの名無しさん
2015/04/13(月) 00:52:36.26ID:m8XT8zGo0869デフォルトの名無しさん
2015/04/13(月) 00:54:46.40ID:4JvI4/ec___ ━┓
/ ―\ ┏┛
/ノ (●)\ ・
. | (●) ⌒)\
. | (__ノ ̄ |
\ /
\ _ノ
/´ `\
| |
| |
0870デフォルトの名無しさん
2015/04/13(月) 01:07:42.30ID:m8XT8zGohttp://www.eecg.toronto.edu/~stumm/teaching/ece1759/javaos/javaos.html
0871デフォルトの名無しさん
2015/04/13(月) 11:33:16.98ID:AcTVCjAU0872デフォルトの名無しさん
2015/04/13(月) 11:39:55.47ID:yx5VD6gE実際サーバーならクソ速いけど立ち上がり遅いしメモリバカ食い
0873デフォルトの名無しさん
2015/04/13(月) 13:33:26.78ID:S66WfWtB鯖向けとかいわれるとなんか違和感ある
確かにオプションにはserver/clientとかあるけどさ
0874デフォルトの名無しさん
2015/04/13(月) 14:56:10.23ID:pvSyD7y+0875デフォルトの名無しさん
2015/04/13(月) 16:51:28.27ID:VVuVRmmR0876名無しのプログラマー
2015/04/13(月) 20:05:37.51ID:F2N+HlKtさすがにC/C++には勝てないけど、そこまで遅くないぞ
要するに書き方だろ
0877デフォルトの名無しさん
2015/04/13(月) 22:48:10.96ID:DCyi2VDq0878デフォルトの名無しさん
2015/04/13(月) 23:38:56.40ID:yx5VD6gE業務アプリの実行時間のほとんどはIOに費やされてるからJavaそのものの速度なんて全く無意味だよ
0879デフォルトの名無しさん
2015/04/13(月) 23:43:17.17ID:l8GXK/b70880デフォルトの名無しさん
2015/04/14(火) 01:27:41.18ID:wfCHFEB40881デフォルトの名無しさん
2015/04/14(火) 06:12:57.13ID:hU+kLzAL♭が付くとしてもト音記号の隣にあるくらいじゃないの
0882デフォルトの名無しさん
2015/04/14(火) 07:38:43.15ID:hU+kLzAL恥ずかしい
0883デフォルトの名無しさん
2015/04/14(火) 20:22:16.83ID:adOvvSoE0884デフォルトの名無しさん
2015/04/14(火) 20:34:11.24ID:u43yaxAf変ト長調なら♭6個
嬰ヘ長調なら♯6個
0885デフォルトの名無しさん
2015/04/14(火) 21:59:19.03ID:zdBVkHJA機能限定版のマクロと同じじゃね?
0886デフォルトの名無しさん
2015/04/14(火) 22:16:46.76ID:JXEfmGV9馬鹿が容易に手を出せないという点でマクロとは明確に異なる
0887デフォルトの名無しさん
2015/04/14(火) 22:44:34.57ID:zdBVkHJAその通りだね
今までlombokとかどうやって実装しているんだろう?って思ってたけど、これ使ってんのかなー
0888デフォルトの名無しさん
2015/04/14(火) 22:44:39.25ID:UfwNI/vcアホ乙
0889デフォルトの名無しさん
2015/04/14(火) 22:47:19.34ID:zdBVkHJAごめん、なんでアホなの?
アノテーションプロセッサって他にも機能あると思うけど、そこまで考えて質問してないよ
0890デフォルトの名無しさん
2015/04/14(火) 22:57:06.44ID:JdejwVu9遅レスだけど修正しました。
http://ideone.com/RPxTd5
そうです寿命管理です。一定フレーム数で消失するオブジェクト。
元がマルチスレッドなコードなので気になって質問しました。
勉強になりました。ありがとう。
0891デフォルトの名無しさん
2015/04/14(火) 23:33:32.97ID:1iD72RJc考えろよ
0892デフォルトの名無しさん
2015/04/14(火) 23:46:33.01ID:jEEossYTデータベースの設計を知らないやつが多いからな。
チューニングなんて言葉自体、データベースをちゃんと使えばいらない言葉。
0893デフォルトの名無しさん
2015/04/15(水) 04:09:17.83ID:V2WyrPfJユーザー数の変化等状況に伴い、変わってくるもの。
場合にもよるが、最初からコストをかけて最適化しておくのは無駄。
よって、ちゃんと使えててもチューニングは必要。
0894デフォルトの名無しさん
2015/04/15(水) 11:06:19.93ID:lPCGzSCu0895デフォルトの名無しさん
2015/04/15(水) 18:47:50.26ID:UWt/5KU9法人向けにはまだまだ現役
0896デフォルトの名無しさん
2015/04/15(水) 23:16:59.22ID:3C95gmOa別に衝突防ぐだけなら前後逆の必要なさそうだけど。
0897デフォルトの名無しさん
2015/04/15(水) 23:44:13.00ID:UWt/5KU9Javaのパッケージはディレクトリ構造に対応してるんだから
ファイルパスと同様に大きいグループほど先にくるのが自然でしょ
0898デフォルトの名無しさん
2015/04/16(木) 00:22:28.20ID:H5u29k+Aドメインも最後のルートから処理していくから。
逆になんでドメインが逆順なのかと。
もともとホスト名があって、それを伸ばしたからなのかなー。
0899デフォルトの名無しさん
2015/04/16(木) 00:25:24.56ID:Mwkx/CPA0900デフォルトの名無しさん
2015/04/16(木) 00:58:15.28ID:Tn0ZrG/10901デフォルトの名無しさん
2015/04/16(木) 05:02:03.00ID:Bw7KsHzQhttp://www.atmarkit.co.jp/ait/articles/1504/15/news017.html
0902デフォルトの名無しさん
2015/04/16(木) 17:11:07.89ID:I9PsiDh/同じパッケージ内public
a.java
class a{
a(){
Unko unko = new unko();
}}
b.java
class b{
b(){
unko.インスタメソッド〜;
}}
みたいなかんじでunkoのインスタンスメソッド呼びたいんだけど呼べないのは何故?
0903デフォルトの名無しさん
2015/04/16(木) 17:21:18.77ID:Jej9KO2WUnkoは予約語なのでクラス名、変数名などには使えないよ。
0904デフォルトの名無しさん
2015/04/16(木) 17:24:22.66ID:xt7Pfa7W素人は三年ROMてから出直しておいで
0905デフォルトの名無しさん
2015/04/16(木) 17:33:08.35ID:I9PsiDh/真面目に答えてくれたらベロチューしてあげるよ♂
0906デフォルトの名無しさん
2015/04/16(木) 19:16:43.06ID:+jXI80DO基本座標指定でしてるけど。
0907デフォルトの名無しさん
2015/04/16(木) 19:23:47.59ID:I9PsiDh/素人意見だけど
自作のレイアウトマネージャ作って管理してるね
既存だと予期しない表示されて煩わしい
0908デフォルトの名無しさん
2015/04/16(木) 19:32:31.41ID:+jXI80DO今ggったら自作できるっぽいな。
座標指定だと画面サイズ変更するとおかしくなるからsetResizable(false)にしてたけど自作すれば問題なさそう。
0909デフォルトの名無しさん
2015/04/16(木) 19:49:22.32ID:Y9P06Uwf何を言ってるのか分からないが、ハードが決まっている段階でもうできることは限られている。
0910デフォルトの名無しさん
2015/04/16(木) 21:39:52.08ID:H5u29k+A普通に1000倍速くなったりするぞ。
Index貼ったり、結合順変えたり、キャッシュ作ったり。
0911デフォルトの名無しさん
2015/04/16(木) 23:18:44.06ID:+9HlwCfG0912デフォルトの名無しさん
2015/04/16(木) 23:52:00.03ID:H5u29k+A夜間バッチとかだと、一定時間を超えない限り問題ないし。
逆に業務が落ち着くまでは、シンプルにしといて仕様変更しやすくしといた方がいい。
0913デフォルトの名無しさん
2015/04/17(金) 00:07:32.31ID:vRmsAur5ある程度以上の規模のアプリでちゃんとつかえてない部分のないものなんてはっきり言って無いよ
0914デフォルトの名無しさん
2015/04/17(金) 00:49:32.62ID:1Yh/7KZSなんて質問しようか考えているうちに問題が解決した(´・ω・`)
0915デフォルトの名無しさん
2015/04/17(金) 00:51:55.16ID:ez1rfgpWもういいや
0916デフォルトの名無しさん
2015/04/17(金) 02:12:54.74ID:erJbYnmxてか誰も答えてくれないのね
参考書を読んでもスコープ的には問題ないと思うんだけどビルド時に怒られるなんで???
0917デフォルトの名無しさん
2015/04/17(金) 02:37:38.30ID:fO2lGAAhスコープというものを勉強しなおしてこいや
ローカル変数がメソッドを超えてアクセスできるわけないやろが
0918デフォルトの名無しさん
2015/04/17(金) 02:41:57.24ID:erJbYnmxa.unkoで呼べるねテヘペロ(*´ω`*)
スレ汚してごめんなさいromります。
0919デフォルトの名無しさん
2015/04/17(金) 13:30:52.97ID:D9qCehJr0920デフォルトの名無しさん
2015/04/17(金) 16:12:44.17ID:UAcab0JU0921デフォルトの名無しさん
2015/04/17(金) 16:20:30.50ID:fhV91IFX0922デフォルトの名無しさん
2015/04/17(金) 22:18:06.33ID:+m65GLmuまあ変な思い込みがあるが、そういうのはチューニングではなく、RDBなら当たり前のことだろ。
0923デフォルトの名無しさん
2015/04/17(金) 23:53:08.00ID:zBKgjFLSIndex張るのが当たり前なの? INSERTは遅くなるでしょ。
スレッドごとのテンポラリや、ログなんかには基本張ってない。
結合順もデータ量によって変わるし、キャッシュも良し悪しある。
0924デフォルトの名無しさん
2015/04/18(土) 00:53:25.90ID:j/wjXDDU1件ずつ行う場合だから、数秒程度、遅くてもよい
それか、バッチ処理で、何万件もInsertするなら、
日次月次などのまとめ処理だから、
客を待たせるわけではないから、
リアルタイム性はいらないので、好きにすればよい
where 条件1 AND 条件2
普通はSQLなどで、条件1に大きく絞れる条件を書いた方が、
先に絞り込むため、処理が速くなる
情報処理資格のデータベース技術者のテキストを参照
0925デフォルトの名無しさん
2015/04/18(土) 06:07:05.67ID:sS+GHLT20926デフォルトの名無しさん
2015/04/18(土) 08:31:17.39ID:w/lifl79問題になったらマトモな人がチューニングで消すから。
0927デフォルトの名無しさん
2015/04/18(土) 08:41:21.15ID:pSroTT2+0928デフォルトの名無しさん
2015/04/18(土) 10:53:03.16ID:J9mfQXO+0929デフォルトの名無しさん
2015/04/18(土) 14:29:50.66ID:rGqUoQ29画像は読めるんですがプロパティファイルを読んでくれません。調べてみた所色々出てきたのですがいまいち意味が分かりませんでした。
0930デフォルトの名無しさん
2015/04/18(土) 14:51:00.94ID:JG0Ul0Mf前の現場では1980年代前半に作ったシステムで、DBMS(オラクル、IMS、DB2等)使わず
VSAMで手作り、35年間で劣化したせいもあるけど地獄みたいなシステムだった。
0931デフォルトの名無しさん
2015/04/18(土) 15:23:41.46ID:Tl5yaNE+いまいち何をいってるのか分かりません
0932デフォルトの名無しさん
2015/04/18(土) 17:01:34.58ID:rGqUoQ29画像ファイルなどはjarでも正常に読み込めます。
調べてみた所プロパティファイルはjarにすると設定をしないと読めないみたいですが設定の仕方が分かりません。
0933デフォルトの名無しさん
2015/04/18(土) 17:58:23.61ID:5PZnsDf+プロパティファイルってやつをどこに置いててどう読んでるのか考えてみ
0934デフォルトの名無しさん
2015/04/18(土) 18:13:30.63ID:rGqUoQ29画像は ./img/ファイル名 で読めますが設定ファイルは ./config/ファイル名 だと読めません。
カウントディレクトリなどと関係があるのでしょうか?
0935デフォルトの名無しさん
2015/04/18(土) 21:24:19.48ID:nEc9whOHインデックスは作るもの。
0936デフォルトの名無しさん
2015/04/18(土) 21:26:13.52ID:nEc9whOH0937デフォルトの名無しさん
2015/04/18(土) 23:24:08.93ID:w/lifl79具体的にはどうやってるの?
Resourceとして扱ってるか、Fileとして扱ってるかの違いじゃない?
前者はclassみたいになる。
0938デフォルトの名無しさん
2015/04/18(土) 23:28:34.12ID:w/lifl79実際に開発に携わってたりすると、
口語では使われてたりするようです。
http://otn.oracle.co.jp/forum/message.jspa?messageID=5006408
0939デフォルトの名無しさん
2015/04/18(土) 23:37:32.33ID:nEc9whOHデータベース技術者なら言わない。
http://i.imgur.com/d0khnV9.jpg
0940デフォルトの名無しさん
2015/04/18(土) 23:39:12.04ID:rGqUoQ29資源として扱うとクラスみたいになるというのはどういう意味ですか?
0941デフォルトの名無しさん
2015/04/19(日) 00:20:07.81ID:UrIIA3YWこれに答えたら
賢い質問のしかた
http://www.ranvis.com/articles/smart-questions.ja.html
0942デフォルトの名無しさん
2015/04/19(日) 00:24:03.70ID:EDwpCXGh何故画像を貼ってるんだ、何でも画像で貼るクソもしもし野郎がこんなスレにも湧くのかとおもったら違いました
お詫びいたします
0943デフォルトの名無しさん
2015/04/19(日) 02:26:43.06ID:6VTvXYTpJavaはよく知らないが、
クラスの場合は、実際のフォルダのパスと、
パッケージの階層が、一致する必要があるのじゃ?
0944デフォルトの名無しさん
2015/04/19(日) 04:51:13.24ID:TkEFUE/U0945デフォルトの名無しさん
2015/04/19(日) 07:29:57.04ID:QvyonSp0>where 条件1 AND 条件2
>普通はSQLなどで、条件1に大きく絞れる条件を書いた方が、
>先に絞り込むため、処理が速くなる
>
>情報処理資格のデータベース技術者のテキストを参照
え??本当に技術者のテキストにそんな事書いてあるの??無いわー
0946デフォルトの名無しさん
2015/04/19(日) 12:05:20.95ID:jSIc4RwNクラス化するのってすごい難しくないですか?慣れですか?
0947デフォルトの名無しさん
2015/04/19(日) 12:10:20.02ID:QeOPKk73説明してくれ
0948デフォルトの名無しさん
2015/04/19(日) 12:20:21.00ID:7F+ACK5y基本は逆。
クラス設計して、必要なメソッドを決めて、それからソースとして実装する。
同じ処理だから括りだすというのは、設計がまずかった、またはしてないと言うこと。
0949デフォルトの名無しさん
2015/04/19(日) 12:59:03.72ID:jSIc4RwN物を作る時ってどういうのを作るか考えて
そしてクラス作ってようやく書き始めるもの何ですか
1つ1つ機能をつけていってってやらないと全体像がみえないから
それは難しそう。
ある程度作ってまたクラス図つけたしてかいての
アジャイルがいいんですか
0950デフォルトの名無しさん
2015/04/19(日) 13:02:22.72ID:jSIc4RwNそれつくってほかのクラスから必ず参照できるんですか?
うまくダイアログが表示されなかったりしてクラス分けしてたのに同じクラスの中のメソッドに変えたりしたことがある。
下手なだけだったのかも。
0951デフォルトの名無しさん
2015/04/19(日) 14:00:10.87ID:LnEVNMPL逆にプロトタイプや初めての場合は、作ってみて考える事もある
ただ全く全体像が見えずに作ることはないはず
作る前に細部までよく考えるのは成長につながると思うよ
上手くいかないのはライブラリ等を理解できてないということ
初めてやる事は誰でも素人なんだから、沢山間違えたらいい
あと他の人のソースを見るのはためになるよ
0952デフォルトの名無しさん
2015/04/19(日) 14:15:21.62ID:jSIc4RwN0953デフォルトの名無しさん
2015/04/19(日) 15:06:17.27ID:Mvfb7xKYGUI周りはわけちゃだめなのをわけようとしてそうだけど
各層が混ざってごちゃごちゃしてるからあとでわけられなくなるんじゃないかな
java gui クラス分けでぐぐってみたり
このへん読んでみたり関連すること気になったことをググってみるといいんじゃないかな
http://d.hatena.ne.jp/shuji_w6e/20090510/1241962748
少しずつ見えてくると1つ1つ機能を付けるにしてもクラスを分けながら考えられるようになると思うよ
あと質問したいならなるべく状況や作りたいものは隠蔽しないほうが的確に回答が来ると思います
0954デフォルトの名無しさん
2015/04/19(日) 15:51:05.08ID:t4SLJWWyそいつはSQL自体は処理手順を指定しないという大前提が分からないみたいだよ。
0955デフォルトの名無しさん
2015/04/19(日) 17:18:45.77ID:7F+ACK5yそういう制約はサンプルプログラム作ってる時点で理解する。
理解してないのにアプリケーションに取り込むのは危険。
Modelとviewを分けて設計してれば、そういうのはviewの問題だから大した影響ない。
仕事とかで使うしプロトタイプは全然違う意味の場合があるので注意。
0956デフォルトの名無しさん
2015/04/19(日) 17:27:08.72ID:7F+ACK5yトップダウンだと勘違いしてるのかな。
0957デフォルトの名無しさん
2015/04/19(日) 17:28:01.98ID:jSIc4RwN0958デフォルトの名無しさん
2015/04/19(日) 18:33:15.88ID:Eeh85zpW死ねクズ
0959デフォルトの名無しさん
2015/04/19(日) 18:48:56.10ID:7F+ACK5y小学生かよ
0960デフォルトの名無しさん
2015/04/19(日) 18:51:34.31ID:Eeh85zpW死ねクズ
0961デフォルトの名無しさん
2015/04/19(日) 18:58:59.75ID:J7PGfDkm0962デフォルトの名無しさん
2015/04/19(日) 19:10:24.74ID:P2fhL6qHNetBeansのコードヒントで「廃止されたコレクション」と表示されました。
通常は ArrayListでよくても 同期処理が必要な場合は 今でも Vector を使えばいいんですよね?
最近はそうでもないんでしょうか?
private Vector<〜> vec = new Vector<>();
0963デフォルトの名無しさん
2015/04/19(日) 19:23:40.48ID:NQ7TYLp5同期コレクションは存在価値無いよ
コレクションのメソッド呼び出しみたいな小さい単位で同期化されててもほとんど何の役にも立たない
JVMがインタプリタで動作しててクソ遅くて
少々無駄な処理(同期化)を各所に散りばめてても問題にならなかった時代の遺物
0964デフォルトの名無しさん
2015/04/19(日) 19:44:06.78ID:xoDmcWsoArrayListをCollection.synchronizedListでラップする
0965デフォルトの名無しさん
2015/04/19(日) 19:51:29.83ID:TkEFUE/U0966デフォルトの名無しさん
2015/04/19(日) 21:45:55.05ID:EeMcHCeFJava2以前の産物
0967デフォルトの名無しさん
2015/04/19(日) 22:30:56.01ID:aNhaqMaK>ラップしたらListインターフェースのメソッドしか使えないじゃん
オブジェクト指向ってそういうもんでしょ。何のための抽象化?
第一Vector使ったら Vectorのメソッドしか使えないんだから一緒だと思うんですが
自分でWrapper作ったって構わないけど、標準ライブラリで事足りるなら頼るに越したとない
0968デフォルトの名無しさん
2015/04/19(日) 22:36:04.53ID:h3pm1shZ0969デフォルトの名無しさん
2015/04/20(月) 07:50:20.31ID:TzFr3/oG新しくソフト作るのもフレーム部分とかは前作ったコードを少し修正すればいいから楽。
最初は面倒だった右クリックメニューとかも前作ったののコピペでいいし。
0970デフォルトの名無しさん
2015/04/20(月) 08:01:00.05ID:+oa1TlDZクラスを修正しないでそのまま使えるように作るんだよ
0971デフォルトの名無しさん
2015/04/20(月) 22:00:36.91ID:boBWplywhttp://livedoor.blogimg.jp/haikara_nou/imgs/e/e/ee6616f7.jpg
0972デフォルトの名無しさん
2015/04/20(月) 22:41:15.09ID:9cfg92Ar今度javaでプログラムを作ることになったのさ
誰も知らない言語で業務アプリ作るのって、大変だなwww
0973デフォルトの名無しさん
2015/04/20(月) 22:43:35.90ID:DA9orWUp0974デフォルトの名無しさん
2015/04/20(月) 23:14:42.84ID:7KjSjv50前に女の子が一週間会社に泊まり込んだってデスマ自慢どっかで見たことあるけど
0975デフォルトの名無しさん
2015/04/20(月) 23:32:02.34ID:vY3ipnWMJavaはそんなに甘くない。
簡単に見えるのは罠。
0976デフォルトの名無しさん
2015/04/21(火) 03:37:50.61ID:q2p67ReO合併前の3行が仲良くないから救いようがない
0977デフォルトの名無しさん
2015/04/21(火) 09:14:16.33ID:TCbqmAsTうちと同じことやってるw
cobolシステムの保守メインにやってるのにシステム移行で現行の知識知ってるからやってよ、でjavaですよ
わからんなかで色々やっててキツいけど楽しいね
ドメインモデル作ってUML書いてあるべき場所に業務処理書いて…と、
これまでのやり方と違いすぎて視点が広がる
0978デフォルトの名無しさん
2015/04/21(火) 10:30:37.55ID:uciTVkgl「スッキリわかるJava 入門」の本を購入しました。
そこで「dokojava」を利用してやっているのですが、
本に書かれている通りに入力しているつもりなのですが、
4、5行目がエラーになってしまいます・・・
http://iup.2ch-library.com/i/i1421720-1429579700.png
不正な文字と表示されても初心者なのでよくわかりません。
どうしたら表示できるようになるでしょうか?
0979デフォルトの名無しさん
2015/04/21(火) 11:43:37.93ID:ai8iuH0Cたぶんプログラミング向いてないよ
0980デフォルトの名無しさん
2015/04/21(火) 11:44:36.83ID:5BOoblljhttp://www.fileformat.info/info/unicode/char/3000/index.htm
12288でググればわかると思うけど、それは所謂全角スペース。
字下げしたいなら半角スペースかタブを使いましょう。
または、コピペとかしてると、文末に含まれていることも。
0981デフォルトの名無しさん
2015/04/21(火) 12:51:32.52ID:LuJqZ/8APCでやってるなら素直にIDE(Eclipse,NetBeans,etc.)のお世話になったほうが色々捗ると思う。
0982デフォルトの名無しさん
2015/04/21(火) 14:02:16.33ID:uciTVkglプログラミングの前にパソコンも詳しくない者です・・・
>>980
コピペしてました・・・それが原因かも知れません。
>>981
ノートPCでやってるんですが右も左もわからないのでとりあえず本を読みながらやってみることにします。
教えていただきありがとうございました!
0983デフォルトの名無しさん
2015/04/21(火) 19:18:25.57ID:RnuPqiYP0984デフォルトの名無しさん
2015/04/21(火) 19:34:53.27ID:UFvBIXcsttps://pastebin.mozilla.org/8830824
0985デフォルトの名無しさん
2015/04/21(火) 20:38:19.47ID:TCbqmAsT何がしたいのかわからん
仮に今の定義で上手くいったとしてpage(0)は {"a", "b", "c"}, {5, 3, 2}になるはずだがそれでいいのか?w
0986デフォルトの名無しさん
2015/04/21(火) 22:29:13.35ID:ZI5aGtrWJavaみたいに、アクセス権がないからやりやすいし、ビルドも必要ない。
0987デフォルトの名無しさん
2015/04/21(火) 22:38:15.01ID:LuJqZ/8Aまあ、とりあえずはこんな感じでどう?
final int amount_per_page = 3;
List<String> ns = new ArrayList<>();
List<Integer> q = new ArrayList<>();
int x=0;
for (String name : m.keySet()) {
ns.add(name);
q.add(n.get(name));
// amount_per_page 個ごとに詰め込む
if (++x == amount_per_page) {
pages.add(new Page(ns, q));
ns = new ArrayList<>();
q = new ArrayList<>();
x = 0;
}
}
// 詰め残し
if (ns.size() > 0) {
pages.add(new Page(ns, q));
}
ns = null;
q = null;
0988デフォルトの名無しさん
2015/04/21(火) 23:09:38.40ID:LuJqZ/8Ans.add(name);
q.add(value);
...
});
Java8ならこっちの方がすっきりする。
0989デフォルトの名無しさん
2015/04/21(火) 23:25:18.39ID:3XmIRKxm0990デフォルトの名無しさん
2015/04/21(火) 23:29:58.47ID:S+IOGdOBラムダで副作用は恥晒しな行為である
0991デフォルトの名無しさん
2015/04/21(火) 23:32:37.90ID:uga2/4zK0992デフォルトの名無しさん
2015/04/21(火) 23:36:48.07ID:UFvBIXcsええ、それで良いのです。
表示方法をPageで変更する必要があったので。
>>987
すげ〜!
ちゃんと出力される。ありがとうございます!
>>988
おお!8ですか。
実はまだ8のやつラムダ?知らないんですよね。
だからそのコードどこにどういう風に使っていいのかが分かりません。
せっかく書いてもらったのにすみません。ありがとうございます。
8って触ったことないけどCに似てそう。雰囲気はHaskellっぽいですが。
0993デフォルトの名無しさん
2015/04/22(水) 00:08:43.77ID:bceytHgv0994デフォルトの名無しさん
2015/04/22(水) 01:31:22.60ID:Y7MPxtQ4「いつものパン」があなたを殺す: 脳を一生、老化させない食事 (デイビッド パールマター 2015/1/16)
http://www.amazon.co.jp/dp/4837957552/
ダダモ博士のNEW血液型健康ダイエット (集英社文庫)
O型とB型は小麦、とうもろこし、蕎麦を食べると体調が悪くなり太ります
http://www.amazon.co.jp/dp/4087604330
砂糖は心身を蝕む危険な食材、脳のエネルギーの嘘 動脈硬化、免疫力低下、うつ病
http://biz-journal.jp/2015/02/post_8890.html
チョコレートは超危険食品 強い依存性、糖尿病の恐れ…妊婦や子供は摂取要注意
http://biz-journal.jp/2015/02/post_8885.html
統合失調症、うつ病、パニック障害は糖を抜くと3日で治った。
http://i.imgur.com/MmLHog5.jpg
http://i.imgur.com/hm0OLR0.jpg
★すべての不調は首が原因だった!
★長引く痛みの原因は、血管が9割 (奥野祐次 ワニブックスPLUS新書 2015/2/7)
★あなたの不調、実は「脳脊髄液減少症」かも!?
★その不調は遅延型フードアレルギーです!
↓
http://wc2014.2ch.net/test/read.cgi/shapeup/1425713834/73
0995デフォルトの名無しさん
2015/04/22(水) 06:17:48.27ID:jNozBRXt0996デフォルトの名無しさん
2015/04/22(水) 07:13:40.98ID:AN/JhBaZ0997デフォルトの名無しさん
2015/04/22(水) 07:43:23.75ID:017Ohfpw0998デフォルトの名無しさん
2015/04/22(水) 14:29:21.62ID:Pk5otc+f0999デフォルトの名無しさん
2015/04/22(水) 15:11:14.70ID:8W8seJ651000デフォルトの名無しさん
2015/04/22(水) 15:13:30.19ID:iit3/b2j10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。