☆★Java質問・相談スレッド174★★at TECH
☆★Java質問・相談スレッド174★★ - 暇つぶし2ch743:デフォルトの名無しさん
15/09/25 02:19:22.01 apWN/1u6.net
超絶初心者なんですがこの考えであってるかどうかだけ教えて下さい
bitbucketにあるA.jarというツールに他の人が新しい機能を追加したんですが、
それが.javaファイルでブランチにあげていました
そのjavaをjarに組み込みたい場合は、まずjavaをclassにコンパイルして
jarの拡張子をzip変えて、コンパイルしたclassファイルをzip内に
突っ込んで上書きして拡張子をjarに戻すという方向で合ってますか?

744:デフォルトの名無しさん
15/09/25 03:08:53.31 od9Azemj.net
surfaceView使ってテトリス作ろうと思ってるんですが、ブロックの落下処理が上手くいきません。
具体的には、ブロックの初期位置をlocation=Point{x,y}という感じでPointで示してるんですが、
最初の位置が{5,0}だとして、次の位置が{5,1}となるようにy++を増やしていってます。
ですが、y=0とy=1の時は恐らく上手く処理できているのですが、y=2からまた新たなブロックが描画されて、落下するブロックが二つになります。
そしてy=4となると、またブロックが増え、3つの連続したブロックが落下してきます。同様にyが+2される度にどんどんブロックが増えていきます。

745:デフォルトの名無しさん
15/09/25 03:11:24.75 od9Azemj.net
URLリンク(ideone.com)
これなんですが、どこの記述がおかしいのでしょうか?
ご教授いただけると幸いです。

746:デフォルトの名無しさん
15/09/25 03:45:13.01 9pQ+0duf.net
>>744
前のブロックが変数に残ってるだけじゃないの

747:デフォルトの名無しさん
15/09/25 04:55:58.65 od9Azemj.net
>>746
どの変数にでしょうか?

748:デフォルトの名無しさん
15/09/25 05:05:25.34 9pQ+0duf.net
ブロック5回動かしたらいちど画面真っ白にしてみな。
ブロック消えてないと変数に残ってるということ

749:デフォルトの名無しさん
15/09/25 07:05:37.28 od9Azemj.net
//始めのブロックを表示させる
for(int x=location.x;x<pieceWidth+location.x;x++) {
for (int y =yy ; y < pieceHeight + yy; y++) {
if (piece[x-location.x][y-yy] == 1) {       x:6 y:3 location.y:2 piece:int[4][]@4000
Resources r = getResources();
Paint paint = new Paint();
Bitmap blue = BitmapFactory.decodeResource(r, R.drawable.blue);

デバッグしてみたら、ループするたびに現在のブロックを入れているint[][]pieceがどんどん増えてると思われました。
最初@3998だったのが@3999,@4000と
これが消されず残っているから次々と新しいブロックが描画されるのでしょうか?

750:デフォルトの名無しさん
15/09/25 07:35:21.19 od9Azemj.net
ごめんなさい。意味不明なことを言ってました。
>>748さんのおっしゃってくれたことを参考に原因を考えてみたところ、何もブロックがないところ(int[][]==0)となるところにも
空を表す白色の画像をおいてみたところ、ブロックがひとつだけになりました。
本当にありがとうございました!
ちなみにこうなってしまう原因って言うのはなんだったのでしょうか・・・

751:デフォルトの名無しさん
15/09/25 11:28:09.12 UQq/TqgO.net
イラストアイコン素材集Vol.1
URLリンク(www.dlsite.com)

752:デフォルトの名無しさん
15/09/25 13:31:33.67 HXF4kOLD.net
>>743
jarがあがってる時点でダメ感があるけど、、
gradleかmaven使ってるならjar生成タスクがあるんでない?

753:デフォルトの名無しさん
15/09/25 16:50:27.13 apWN/1u6.net
>>743
レスありがとうございます
> jarがあがってる時点でダメ感があるけど、、
本当にこのレスさえもイマイチ分からない程の知識しか持ちあわせてないんですが
masterにあがっているのが完全なjarなら他の人がbranchしたものは
追加出来ないって事でしょうか?
> gradleかmaven使ってるならjar生成タスクがあるんでない?
使っているのはただのコマンドプロンプトでjavacでクラスパス通したりしてるんですが
エラーしか吐きません。なので向かっている方向性事態間違ってるのかと思い
質問させて頂きました。

754:デフォルトの名無しさん
15/09/25 17:13:31.10 apWN/1u6.net
>>752
>>753
すみません、安価打ち間違えました

755:デフォルトの名無しさん
15/09/25 17:45:16.84 HTrlcfjs.net
>>753
jarは生成物なのでローカルで作れるものは普通上げない。jarが最新のコードから吐かれたものか怪しいし
jarがライブラリなのか、単一アプリなのかでオプションもかわる、後者ならエントリーポイントのクラスを指定しなきゃいけない
エラーを提示できないなら同僚に聞くしかないね

756:デフォルトの名無しさん
15/09/25 19:41:53.91 /Qy26+aB.net
>>751
こういうのあるんだ助かるね

757:デフォルトの名無しさん
15/09/25 19:43:13.50 38ifuE0H.net
>>756
価格(税込) : 6,480円

758:デフォルトの名無しさん
15/09/25 21:10:38.97 SCZfJpGh.net
JSPで教えてください。
<%"window.onload = function(){alert('<%="HelloWorld"%>')};"%>
ページ読み込んだあとalertでHelloWorld(String)を表示させようとしたのですが,
ダブルクオートが入れ子?になってるせいでうまく表示できません。
どうすればいいですか?

759:デフォルトの名無しさん
15/09/25 22:02:55.33 apWN/1u6.net
>>755
> jarは生成物なのでローカルで作れるものは普通上げない。jarが最新のコードから吐かれたものか怪しいし
> jarがライブラリなのか、単一アプリなのかでオプションもかわる、後者ならエントリーポイントのクラスを指定しなきゃいけない
jarが単一アプリの方だという事は辛うじて分かるんですが、
それ以外はワケワカメなのでもうちょっと自習()してきます
> エラーを提示できないなら同僚に聞くしかないね
エラーを提示しようにも自分自身もどう言う風に
提示していいかもまとめきれない状況なので出直してきます
またこれは個人的趣味でやっている事で
同僚には合成屋しか居ないので聞いても無駄だと思われますw
色々とヒントになりそうなレスを頂きありがとうございました

760:デフォルトの名無しさん
15/09/25 22:09:06.86 45PIwXEk.net
>>758
エスケープシーケンス

761:デフォルトの名無しさん
15/09/25 22:17:50.20 9pQ+0duf.net
>>750
lock
unlockとかしてないんじゃ

762:デフォルトの名無しさん
15/09/26 00:24:05.16 k6HsbUkn.net
Javaのマニュアルのクラス全部覚えてる?

763:デフォルトの名無しさん
15/09/26 00:41:03.20 Za1DYSgE.net
>>762
マニュアルのクラスって何?

764:デフォルトの名無しさん
15/09/26 01:32:33.10 VnXY6/gA.net
>>743
A.jarというファイルに、
他人が勝手に作った.javaファイルを、
組み込んだらいけない!
A.jarを作った人は、そういうことを想定していないから、
あくまで違う人の製品として扱うべき
単に、.javaファイルと、自分で作ったファイルで、
A.jarを使えばよいだけ
完成品のA.jarをいじってはいけない。
いじるとバグが出るだけ

765:デフォルトの名無しさん
15/09/26 02:23:30.43 9hL7F3GQ.net
>>762
マニュアルのクラスって
基本実装されてるライブラリのクラス?
コード書いてたら分かると思うが
utilパッケージの、ArrayListとかHashとかMapとか
よく使うものは覚えるけど
全部覚えてるヤツなんていない

766:デフォルトの名無しさん
15/09/26 12:31:24.72 bVkD+gdd.net
コンソール上でキーイベント受け付ける方法何かない?
標準入力じゃなくてEnter押さなくても入力キー受け取れるやつ
コンソール上で矢印キーなんか使って擬似GUIみたいなのやりたいんだけど

767:デフォルトの名無しさん
15/09/26 12:41:26.10 9hL7F3GQ.net
>>766
もう一度ちゃんとまとめて書いてくれ
意味がサッパリわからん

768:デフォルトの名無しさん
15/09/26 13:01:06.37 bVkD+gdd.net
>>767
標準入力だとEnter押すまで入力内容受け取れないじゃん?
KeyListenerでやってるようなことをコンソール上でもやりたいんだけど

769:デフォルトの名無しさん
15/09/26 13:08:46.54 bVkD+gdd.net
viと同じような画面操作ができるのが理想なんだけども

770:デフォルトの名無しさん
15/09/26 13:24:28.99 m8zF6iIL.net
入門サイトで勉強しているんですが、
String a = "";
と、
String a = new String("");
が同じだと書いてるサイトと、別物だって書いてるサイトがあるんですが、どっちが本当ですか?

771:デフォルトの名無しさん
15/09/26 13:26:30.10 +RaGzy7M.net
>>769
JavaにもCursesライブラリがあるらしい

772:デフォルトの名無しさん
15/09/26 13:29:19.75 W4J0LT9H.net
>>770
""は自動で展開される
つまりnew String("")だと2回newされるからクソ遅い

773:デフォルトの名無しさん
15/09/26 14:27:30.94 HIyFMteH.net
>>771
あれ日本語通ったっけか? あと英語圏の文字コード使ってないと罫線が化けたような。

774:デフォルトの名無しさん
15/09/26 15:54:27.74 b9zSGlHz.net
どっちの話?
URLリンク(www.pitman.co.za)
URLリンク(sourceforge.net)

775:デフォルトの名無しさん
15/09/26 17:47:50.32 4HIc/GgG.net
>>772
そこまでアホじゃないだろ

776:デフォルトの名無しさん
15/09/26 19:47:30.97 m8zF6iIL.net
クラスはnewされるとメソッドエリアからインスタンストしてヒープに展開される。
メソッドローカルな変数やオペランドはスタックのフレームに展開される。
クラス変数/フィールドはメソッドエリアにあり、インスタンスから実使用時に参照される。(複数スレッドから共有されるのでスレッドセーフではない)
って考えているんですが、文字列はコンスタントプールですよね?
メソッドローカルな文字列はスタックとコンスタントプールどちらなんでしょうか?

777:デフォルトの名無しさん
15/09/26 20:28:41.90 bVkD+gdd.net
>>774
どっちも日本語通らないみたい
自分の力じゃ対応させるのは難しそうだから、GUIか他の言語で妥協します

778:776
15/09/26 20:53:43.88 m8zF6iIL.net
すみませんここ見て打開しました。(内容が嘘でなければ)
URLリンク(blog.lse.epita.fr)

779:デフォルトの名無しさん
15/09/27 00:03:10.91 SmhmwC/2.net
>>776
コンスタントプールなんじゃない?
スタックに積まれるとしたら、ほとんどの文字列はスタックに入ることになっちゃうし

780:デフォルトの名無しさん
15/09/28 01:24:42.57 NYWLOSX2.net
プログラムのあらゆる箇所において、
そのときのスタックの深さはコンパイル時に全部決められてしまうので、
文字列本体とか入れられないよ。

781:デフォルトの名無しさん
15/09/28 16:43:47.61 Fe82xzWC.net
意味がわからない問題があるよ

782:デフォルトの名無しさん
15/09/28 18:09:55.85 Db5CMPMc.net
上のほうで出てるけど、Java仮想マシン仕様って今でも読む価値あるの?
出版14年も前とか。

783:デフォルトの名無しさん
15/09/28 19:43:19.04 LBl+tZJS.net
>>782
JVM上で動く言語を作りたいか、JVM自体を作りたい場合に読んだ方がいい
読む価値が有るかは人次第だけど、俺は読んで良かったと思う

784:デフォルトの名無しさん
15/09/28 20:18:29.20 IganTOXe.net
>>783
JVM上で動く言語か、JVM自体を作ったの?

785:デフォルトの名無しさん
15/09/28 20:34:54.76 Db5CMPMc.net
>>783
1.8になってから、VMの仕様が変わってるっぽくて悩んでるんだ(perm→metaspace)
あえて古いもの覚えると勘違いするのが怖くて悩んでる。

786:デフォルトの名無しさん
15/09/28 21:19:15.69 Db5CMPMc.net
注文しちゃった超楽しみ(^ω^)

787:デフォルトの名無しさん
15/09/28 21:29:27.05 EG6Yawex.net
Java 8のVM仕様が出たのは一年半前だが
14年前とか言っているアホは何を見たんだ

788:デフォルトの名無しさん
15/09/28 23:44:49.41 M+wDm3z6.net
>>787
Java仮想マシン仕様第2版の話だろ
この本の存在も知らないモグリが居たとは

789:デフォルトの名無しさん
15/09/28 23:51:05.26 1QBrvxmW.net
皮肉ってるだけだろw

790:デフォルトの名無しさん
15/09/29 11:01:28.07 Z77N0Fo3.net
質問だけど
引数として与えられた金額から、その税額を求める共通関数を作成せよ。
税率は5パーセントとし、引数の型は、文字列型と数値型(BigDecimal) の両方をオーバーロードする形で用意する。
又、税率も引数に加えた共通関数も用意し、金額のみを引数とする共通関数は、金額、税率を
引数とする共通関数を呼び出す形で作成せよ。
て問題があって
金額と税率を引数にして、{金額×(税率/100+1)}を返す関数と
金額を引数にして、上の関数(税率は5固定)を呼び出す関数をつくるっていう認識であってる?

791:デフォルトの名無しさん
15/09/29 11:33:06.99 X6TN46WZ.net
public BigDecinal tax(String price) {
return tax(new BigDecimal(price));
}
public BigDecimal tax(BigDecimal price) {
return tax(price, new BigDecimal(5));
}
public BigDecimal tax(BigDecimal price, BigDecimal rate) {
return price.multiply(rate).divide(new BigDecimal (100);
}
scaleの調整や定数のstatic化は適当にやって
値段がdecimalってのがそもそも??って感があるので実用的なメソッドじゃない気もする

792:デフォルトの名無しさん
15/09/29 12:02:26.06 Z77N0Fo3.net
>>791
お、コードまで貼ってくれたのかありがとう
参考にする

793:デフォルトの名無しさん
15/09/30 19:01:56.03 aWecI0VT.net
スッキリ分かるjava入門をほぼ理解したがこのまま実践編に移るのが順当な流れなのだろうか
最終的な目標はゲームを趣味で作りたいんだがどのレベルまで行ったら作るのに困らないのかな

794:デフォルトの名無しさん
15/09/30 19:13:42.28 xf5T+F9N.net
どんなゲームなの。
2Dなら同人でも作ってる奴多いし、逆に最新家庭用ハードだと優秀な奴が集まってもデスマでしょ。

795:デフォルトの名無しさん
15/09/30 19:46:54.87 aWecI0VT.net
趣味で作ろうかなーレベルだから大したものではないかな
最新ハートとかそんな高いレベルでなくフリーゲームくらい

796:デフォルトの名無しさん
15/09/30 19:53:49.00 BJ/onbbl.net
どんなゲームつくるかじゃなくて、どのプラットフォームで作るか決めてあるの?

797:デフォルトの名無しさん
15/09/30 19:57:37.76 xf5T+F9N.net
どんなゲーム作りたいかイメージ

必要そうな知識がどんなものか調べる(Java以外に必要な技術(例えばDirectX)やら、移動とか当たり判定みたいな処理)

サンプルになりそうな物探したりして、なんとかいけそうな程度の物を試行錯誤しながら作る。

無理だったら、諦めて投げてしまう前にちょっとハードル下げる。

798:デフォルトの名無しさん
15/09/30 20:21:27.52 aWecI0VT.net
>>796
答え方が合ってるのか分からないがwindows
>>797
ありがとう
スッキリ分かるjavaの実践編はどちらかというとチームで設計して行く時に役立つ知識
みたいな説明だから個人でやる分にはやらなくていいのかね

799:デフォルトの名無しさん
15/09/30 21:15:56.84 xf5T+F9N.net
あと、作ってる最中にカオスにならないよう、フローチャートとか作って、処理の流れを明確に把握出来るようにしたほうがいいと思う。
そうしないと、問題が起きた時、どこでどう間違った処理してるのか分からなくなってくる。

800:デフォルトの名無しさん
15/09/30 21:17:08.40 lOPb6R1h.net
いくら知識をつけても創作意欲は湧かないw

801:デフォルトの名無しさん
15/09/30 21:20:18.66 xf5T+F9N.net
ほんと、意欲というか働きたくねぇ('A`)

802:デフォルトの名無しさん
15/10/01 00:31:29.31 aM/GGmbk.net
>>799
フローチャートって、、
まずは手に馴染むまで写経して、自分のコーディングスタイル(変数名のつけ方、インデント、空行の挿入パターン等々)の確立とIDEに慣れるのが良いと思う

803:デフォルトの名無しさん
15/10/01 10:10:32.11 ETzp/UrE.net
質問いい?
当処理は、入力された複数の金額の通貨毎の枚数を算出する。
当処理は、複数金額入力部、金額入力部、複数計算部、計算部、計算結果出力部の5つのメソッドに分かれる。
複数金額入力部は、金額入力部を繰り返し呼ぶ。
取得した金額が0であった時、金額入力部の呼び出しをやめ、次に進む。
複数計算部は、入力された金額の数だけ計算部を繰り返し呼ぶ。
計算部によって算出された通貨毎の枚数は、加算されていく。
加算された通貨毎の枚数は、計算結果出力部にて表示される。
処理を完成させよ。
て問題があって
URLリンク(ideone.com)
複数入力部と複数計算部の作り方で詰まってる

804:デフォルトの名無しさん
15/10/01 10:32:05.42 252qAE3b.net
>>803
マルチだろ
スレリンク(news4vip板:7番)

805:デフォルトの名無しさん
15/10/01 10:35:01.33 ETzp/UrE.net
すいません明記してなかったです

806:デフォルトの名無しさん
15/10/01 10:46:10.84 MrcZAfOx.net
Hadoopってなに?

807:デフォルトの名無しさん
15/10/01 10:52:39.99 aj+bG4RM.net
GGRKS

808:デフォルトの名無しさん
15/10/01 13:18:29.76 MrcZAfOx.net
Hadoopって今はもうほぼ使われてない技術なのか
使われてない技術なんて使いたくないなぁ
仕事なら仕方ないのか

809:デフォルトの名無しさん
15/10/01 13:25:40.11 CRt8IBqS.net
今後Javaに演算子オーバーロードが導入される可能性とかありますか?

810:デフォルトの名無しさん
15/10/01 19:24:00.10 CTmzacDD.net
ほぼない

811:デフォルトの名無しさん
15/10/01 20:37:12.78 duyHdxwe.net
菱型継承問題保有したし何実装するかわからん

812:デフォルトの名無しさん
15/10/02 08:09:03.72 7Md9hlDd.net
やらないという意思がみんなを守る それが Java

813:デフォルトの名無しさん
15/10/02 20:25:05.49 yguPqzhm.net
Javaってクラス作らずに連想配列みたいな変数作ることってできますか?
もしくはメンバーの後付

814:デフォルトの名無しさん
15/10/02 20:44:03.08 FjrmJ/eh.net
>>813
Map map = new HashMap<key,valcao>;

815:デフォルトの名無しさん
15/10/02 21:55:39.93 qkIomJjk.net
>>814
thank you

816:デフォルトの名無しさん
15/10/02 22:23:02.71 wCPNrE75.net
標準クラスライブラリに、JVMの各種統計データを取得出来るクラスやメソッドはありますか?

817:デフォルトの名無しさん
15/10/02 22:32:32.72 FjrmJ/eh.net
>>816
バージョンなら
URLリンク(www7a.biglobe.ne.jp)
メモリなら
URLリンク(chat-messenger.net)
その他なら
聞け

818:デフォルトの名無しさん
15/10/02 23:10:58.86 FkboZZB1.net
jconsole等のツールを使うのが常套だと思うが

819:デフォルトの名無しさん
15/10/03 08:49:28.01 JIliozMV.net
AbstractFactoryVibratorSingletons
って何ですか?

820:デフォルトの名無しさん
15/10/03 09:58:26.84 ov+5ym6t.net
jconsole APIもあるぞ
URLリンク(www.javainthebox.net)

821:デフォルトの名無しさん
15/10/03 11:07:02.42 7WSimB11.net
特定のJavaオブジェクトがGCで回収された時に通知を受け取って、
Javaオブジェクトに結びつけたC++のリソースを削除する、という事をやりたいのですが
NewWeakGlobalRefでJavaオブジェクトへの参照は作れても
いつGCされたのか知る方法がありません
別スレッドでGCされていないかオブジェクトを監視するしか無いんでしょうか?

822:デフォルトの名無しさん
15/10/03 11:20:51.12 7WSimB11.net
いや、finalizerでC++側にGCされた事を伝えたり、C++リソースの削除をする事は出来ますね
finalizerは必ず呼ばれるとは限らないみたいですが
オブジェクトのリストを作って呼ばれなかったのは手動で削除することにします

823:デフォルトの名無しさん
15/10/03 13:19:50.84 C7I9pgK8.net
JavaのGCでは、リソースを開放するなって、よく言われる
GCが呼ばれるかどうかわからないから、あてに出来ない

824:デフォルトの名無しさん
15/10/03 13:54:33.06 AXD3Zkhu.net
配列でコレクションのunmodみたいなことできますか?

825:デフォルトの名無しさん
15/10/03 14:11:00.30 HaMuPA2h.net
unmodifiable

826:デフォルトの名無しさん
15/10/03 14:29:47.81 FSJefrQg.net
C#で言うところのEF+LINQに相当するフレームワークはJavaにはないのですか?
CQRSのQを実装するために事実上必須なので困っています

827:デフォルトの名無しさん
15/10/03 15:20:42.40 47483UNZ.net
別に困っていない

828:デフォルトの名無しさん
15/10/03 18:46:30.71 4lAqT+rB.net
>>826
ちょっと調べた感じ、
ef に対応するのがJPA(fwというか標準仕様なので実装はいくつかある、hibernateやeclipselinkなど)
linqに対応するのは、java8のstream apiやrxjavaが一番近い気がする。

829:デフォルトの名無しさん
15/10/04 19:42:48.08 k/Vv5opt.net
>>828
あるんだ
調べてみるよありがと

830:デフォルトの名無しさん
15/10/05 11:05:09.48 u3hyVcdr.net
コールスタックってどうつかうん

831:デフォルトの名無しさん
15/10/05 12:48:04.48 bK3zO06R.net
call stack.push(2);
call stack.ppo();

832:デフォルトの名無しさん
15/10/05 14:10:55.24 u3hyVcdr.net
はぇ~

833:デフォルトの名無しさん
15/10/05 18:19:43.53 rn+iCnUk.net
Javaのリフレクションを擬似コードで説明する場合、どう書いたらいいでしょうか?

834:デフォルトの名無しさん
15/10/06 00:04:31.63 Vnj5iTPR.net
Javaの文法や周辺知識をマスター?してる人ってどれくらいいるんでしょうか?
基本文法やクラスライブラリ、デザインパターン、サーブレットやJSP、その他周辺技術とか調べてると、とても覚えきれる量に見えません。
しかも機能追加や仕様変更とか追っていかないとだめでしょうし・・・

835:デフォルトの名無しさん
15/10/06 00:35:28.05 cmfvnRKg.net
>Javaの文法や周辺知識をマスター?してる人ってどれくらいいるんでしょうか?
「あらゆるライブラリや周辺技術について、その使用を細部に至るまで全て暗記している」をマスターと呼ぶならそんな奴はいないだろうけれど
それは「六法全書の全文の内容をページ数、行数に至るまで暗記する」並みに無駄なことだよ
「一通りの技術についてメジャーどころは空で書けるし、マイナーな機能でもリファレンスを見ればすぐ組み込める」くらいなら
凄腕プログラマの中にはいくらでもいるでしょう
>しかも機能追加や仕様変更とか追っていかないとだめでしょうし・・・
Java一本でやってるなら大変かもしれないけど、日頃からあらゆる技術に興味を持っているならそんなに大変でもないだろう
例えば1.8で加わったlambdaだって、以前から関数型言語を触ってた人間にとっては真新しいものではない

836:デフォルトの名無しさん
15/10/06 00:48:24.21 dJ9Q50Vo.net
>>834
気にしえもしょうがないことを気にするな

837:デフォルトの名無しさん
15/10/06 03:52:10.36 WpOPRm0R.net
Webアプリケーションを作りたいのですが、jspとplayやspringと言ったものは何が違うんですか?トムキャット?はplay等とは違うのですか

838:デフォルトの名無しさん
15/10/06 09:55:13.24 fKlhv1+D.net
>>837
お前には無理

839:デフォルトの名無しさん
15/10/06 11:11:57.23 IzSUHdTs.net
受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点

840:デフォルトの名無しさん
15/10/06 11:32:01.75 RSfUahCm.net
質問
URLリンク(ideone.com)
上のコードついて、コンパイル、実行に関しては問題ないんだけど
これだと一つ目の関数がつかえてなくて意味がない状態なので
どうなおせばいいのか教えて

841:デフォルトの名無しさん
15/10/06 12:14:12.40 INDZN28+.net
>>840
しゅくだいかな?

842:デフォルトの名無しさん
15/10/07 19:15:27.35 Xqh9D43e.net
何をやろうとしてるのか目的が明らかじゃないけど、
bunkatsuを呼び出してる6行目ではStringの引数3つをハードコーディングしてるわけだから、
単純に①を使うように直せば良いんじゃないか
- String[] i = bunkatsu("a b c d e f","0","5");
+ String[] i = bunkatsu("a b c d e f");

843:デフォルトの名無しさん
15/10/07 19:59:01.58 Mi2WdlHM.net
= String[] i = bunkatsu("");
caught exception
...

844:デフォルトの名無しさん
15/10/07 22:28:40.69 PLtdWTmz.net
ネイティブなjavaの話ではないんですが
javaからAPI叩くswtっていうextensionのなかにウインドハンドラをとるための
int hWnd = OS.FindWindow(null, new TCHAR(OS.CP_INSTALLED,
windowTitle, true));
っていうのを使ってるプログラムを以前作ったんですけど
32bitXPのころ動いてたのが今64bit 7 のPCで動かすと
Exception in thread "main" java.lang.NoSuchMethodError: org.eclipse.swt.internal
.win32.OS.FindWindow(Lorg/eclipse/swt/internal/win32/TCHAR;Lorg/eclipse/swt/inte
rnal/win32/TCHAR;)I
っていうエラーがでます
win32ってあるので64bit化したせいで型があってないせいだと思うんですが
これ64bit 7 上で動くようにできませんか?
やりたいのは窓を探してきて左上の座標とりたいだけなので
ほかのライブラリでも何でもいいんですが…
よろしくお願いします

845:デフォルトの名無しさん
15/10/08 00:05:53.52 LWmNpFor.net
>>844
64bit版のswtのライブラリは使ってるの?

846:844
15/10/08 01:39:37.79 OsCqn7oj.net
>>845
ダウンロードにはとくに64bit版として区別されたパッケージはなかったんですけど…

847:デフォルトの名無しさん
15/10/08 01:59:28.15 BJ6kMZLU.net
今の安定版だと swt-4.5-win32-win32-x86_64.zip って64bit対応を示す名前がついてるね。
これはもう使ってるのの上手く行かないってこと?

848:デフォルトの名無しさん
15/10/08 02:45:36.19 OsCqn7oj.net
すいません探し方が悪かったみたいですね
swt win32 extension で検索してでてくるところはダウンロードが1つしかなかったので
そのファイル名で直接検索したのをいれたらうまくいきました
ありがとうございました
助かりました

849:デフォルトの名無しさん
15/10/08 03:41:16.87 l1fhWYWM.net
ジェネリックで
public void <E> List<E> m();
というメソッドがあるときにvoidのあとの<E>はなぜ必要なのでしょうか?

850:デフォルトの名無しさん
15/10/08 09:35:54.45 IQ3lHv6X.net
>>849
想像だけど、コンパイラがEってクラスと区別するため。ちなみにコード例だとTとか1文字が殆どだが普通のクラス名みたいな総称型も宣言可能

851:デフォルトの名無しさん
15/10/08 09:46:56.12 ze+KkH9u.net
>>849
戻り値の型が2つあるのはなぜ?と思ったりするがそれは置いておいて…
Tは型パラメータと呼ばれるもので、別の型に読み替えられる部分。
この宣言がないと、Tという名前のクラスがない時にコンパイルエラーになる。

852:デフォルトの名無しさん
15/10/08 09:47:29.14 ze+KkH9u.net
>>851
Tじゃなかった、Eだった

853:デフォルトの名無しさん
15/10/08 09:55:40.32 Ro3hhxH4.net
クラスをジェネリックにしないでメソッドだけをジェネリックにするときに、メソッドの戻り値の型の前に<E>とか仮型引数の指定を入れる必要があるんじゃないの

854:デフォルトの名無しさん
15/10/08 21:10:09.98 c5bB1sZH.net
aをbで割る際、余りが出る場合は小数点一位まで、余りなしの場合は
小数点なし(.0とかにしない)ってformat関数とかの一文でスマートに書くのは無理ですか?

855:デフォルトの名無しさん
15/10/08 22:27:12.49 ynCxIuiK.net
C:\に『java』というファイルを作成しそこにプログラムを入れて実行しようとしたのですが
メインクラスが見つからないと出ます
昨日はできたのにどうしてでしょうか

856:デフォルトの名無しさん
15/10/08 23:26:49.12 ynCxIuiK.net
>>855
sugaku.javaですべてのファイル形式で保存しました
javac sugaku.javaを入力しても、『ファイルが見つかりません』ばかり出ます

857:デフォルトの名無しさん
15/10/09 00:12:48.76 a9mGxvsP.net
java ファイルが見つかりませんで調べると一番上に出てくるような項目は試したの?

858:デフォルトの名無しさん
15/10/09 00:50:23.94 I9RA2luF.net
>>857
環境変数設定にミスはありません
また、ファイルの位置は上にもある通りC:\に『java』フォルダを作成しそこに入れてあります
昨日練習したプログラムも見つからない状態です

859:デフォルトの名無しさん
15/10/09 01:05:57.85 KCxg15Jd.net
>>858
カレントディレクトリはどうしてるの?

860:デフォルトの名無しさん
15/10/09 01:19:19.50 I9RA2luF.net
>>859
変数設定のカレントディレクトリですか?
元の場所の次に『;C:\Program……』と場所を入れて最後に\binと入れていますが間違っていますか?

861:デフォルトの名無しさん
15/10/09 01:34:12.18 sM7R5CVC.net
javac -version って打って返ってくる?

862:デフォルトの名無しさん
15/10/09 01:43:20.17 I9RA2luF.net
>>861
javac 1.8.0_60、今入れているversionの名前が出てきますね

863:デフォルトの名無しさん
15/10/09 01:51:39.70 sM7R5CVC.net
dir の実行結果は?

864:デフォルトの名無しさん
15/10/09 02:27:09.91 I9RA2luF.net
>>863
デスクトップ、ダウンロード、インテル、ミュージック、ピクチャーとPCによくあるリンクの名前が出てきますね

865:デフォルトの名無しさん
15/10/09 02:36:04.20 sM7R5CVC.net
それってホームディレクトリの結果じゃないの?
sugaku.java は dir の出力にある?
Cドライブの直下に作ったんじゃなかった?

866:デフォルトの名無しさん
15/10/09 02:40:17.95 I9RA2luF.net
Cドライブにフォルダを作りその中に入れたのでCドライブ直下にあることになるかと
これってコマンドプロンプトの実行先が変なことになってるぽい?

867:デフォルトの名無しさん
15/10/09 02:40:57.88 I9RA2luF.net
あ、dirの結果にはありませんね
sugaku.javaはおろか昨日練習で作ったものもすべて

868:デフォルトの名無しさん
15/10/09 02:41:49.43 RvyK0JdS.net
それを直下とは言わんだろw

869:デフォルトの名無しさん
15/10/09 02:48:43.21 a9mGxvsP.net
どれでもいいからやれ
・クラスパス設定する→$javac -classpath .:C:\java
・作ったjavaファイルの絶対パスを指定する→$javac C:\java\suaku.java
・windows 7とかなら$cd /d C:\javaを実行後に同じことしてみる

870:デフォルトの名無しさん
15/10/09 02:50:27.10 a9mGxvsP.net
あ一番上できねーかもしんねーや
一番下以外普段やらねーからあんま知らない

871:デフォルトの名無しさん
15/10/09 03:00:13.47 nq9OXxQm.net
YSRKENさんJavaでのスクリーンキャプチャアプリ完成させたんですね、おめでとうございます

872:デフォルトの名無しさん
15/10/09 03:00:58.82 nq9OXxQm.net
YSRKENさん
やたらstaticを使われているのは速度重視からなんですか?

873:デフォルトの名無しさん
15/10/09 03:09:51.38 sM7R5CVC.net
>>855 の説明は Cドライブにjavaディレクトリを作成して、その中にsugaku.javaファイルがあるってことかな?
自分でもそのあたりの理解が曖昧なんだろうけど、Javaに関する環境変数云々の前に、Windowsのコマンドプロントでのファイルやディレクトリの操作や移動の方法を覚えた方がいい。
>>869 がそれぞれ何を言っているのかが理解できれば、自分で問題に対処できるようになる。

874:デフォルトの名無しさん
15/10/09 03:50:15.12 OCSMkWDX.net
今いるディレクトリ(カレントディレクトリ)が「>」の左に表示されている
cdコマンドを引数なしで打つことでも確認できる
ここでjavacをしようとしても、sugaku.javaはC:\javaに存在していて、
カレントディレクトリ(恐らくC:\Users\ユーザー名だろう)にはないのだから、できない
C\:javaに移動した後にコンパイルせよ
cd \java
javac sugaku.java

875:デフォルトの名無しさん
15/10/09 14:02:12.04 UQvVHIvt.net
Javaの勉強はじめたいのですがJavaにおける、C++でいうプログラミング言語C++(ビャーネ本)のような書籍は何でしょうか?
つまり原本、聖典と俗称される書籍です。

876:デフォルトの名無しさん
15/10/09 14:21:07.70 UvHfkzt8.net
ヨハネの書

877:デフォルトの名無しさん
15/10/09 19:46:18.37 BsNT5RE7.net
Aクラスを継承したBクラスのオブジェクトしか生成しない場合って
そのBオブジェクトにnull代入してもAクラス部分は開放されない?
というかそもそもオブジェクト生成しない継承元クラスは作らないべきですか?

878:デフォルトの名無しさん
15/10/09 20:11:18.96 h1z+DBkO.net
メソッド内のローカル変数はスレッドセーフらしいのですが、スレッド内で作成したインスタンスはスレッドセーフですか?
※ローカル変数がスレッドセーフなのは、ローカル変数がスレッド固有のスタック内にあるという理由だと思っていますが、
インスタンスの実体はヒープで共有されるので、スレッドセーフではない?
public void testMethod(){
JTextArea textarea = new JTextArea()//スレッドセーフ?
}

879:デフォルトの名無しさん
15/10/09 20:21:01.43 sDmRIR0V.net
>>877
Bのインスタンス生成時にAのコンストラクタも(暗黙的にしろ)呼ばれるはずなので、
AをロードせずにBのインスタンス生成は無理だったような。

880:デフォルトの名無しさん
15/10/09 20:33:45.30 sDmRIR0V.net
>>878
インスタンスはヒープに置かれるのでスレッドセーフではない、という理解で良いはず。

881:デフォルトの名無しさん
15/10/09 20:50:36.50 I9RA2luF.net
>>868-874
ありがとうございます!
おかげでうまくコンパイルできました!!

882:デフォルトの名無しさん
15/10/09 22:38:01.93 h1z+DBkO.net
>>880
ありがとうございます。スッキリしました。

883:デフォルトの名無しさん
15/10/10 12:41:45.54 0lXvd5Js.net
>>877
BクラスのオブジェクトはA部分とB部分がくっついて一つのオブジェクトなので、
B部分だけを生成するとか取り出すとか破棄するなんてできないよ。
オブジェクト生成しない継承元クラスなんてよくあることだし。

884:デフォルトの名無しさん
15/10/10 13:50:14.41 b/aCg2KH.net
Javaの勉強を最近始めて、簡単なアプリでもソフトみたいの作りたいんだけど、
今の進み具合が変数宣言くらいまでで全然進んでなくて・・・
独学だからちょっとしたことでエラーが出るとすぐに折れてしまって
結果今のところで右往左往している状況で、やっぱり何か目標があればいんだけど。
自分の理想は、基本的なコードの書き方を勉強しながら、
一方で出来上がった何らかのプログラムをトレースしながらとりあえず作ってみたいって感じです
もし、出来上がったプログラムを公開しているサイトを知っている人がいたら教えてくれますか?
他にアドバイスあったら何でもいいのでください。
※持っている本・スキッリわかるJava入門

885:デフォルトの名無しさん
15/10/10 14:53:59.79 u8n9jLW2.net
向いていないので他の事をやる

886:デフォルトの名無しさん
15/10/10 15:32:17.82 NbY3/Ke0.net
向いてなさ過ぎだし、javaとかは無理だから javascriptレベルで経験積んだらよろし

887:デフォルトの名無しさん
15/10/10 16:37:12.59 2xZg/X0x.net
javascriptってjavaよりレベル下なん?

888:デフォルトの名無しさん
15/10/10 16:38:18.29 nLYmShQH.net
レベルってなんだ?

889:デフォルトの名無しさん
15/10/10 18:34:12.47 NbY3/Ke0.net
エラーが出て折れるような奴がCとかjavaでプログラミング出来るとは思えんし、そんな奴が作ったソース見たくもない
WEB系で適当に遊んでる程度にしてくれ

890:デフォルトの名無しさん
15/10/10 18:37:50.70 /45oeGFK.net
スッキリ分かるはやり易くないか?
俺もこの前やって全部終わったから実践編今やってる

891:デフォルトの名無しさん
15/10/10 19:48:55.35 TA42U0FR.net
サーブレットについて教えてください。
以下のようなことを考えています。
JSPからサーブレットを呼び出す → サーブレットで何らかの判定を行う → 元のJSPに戻って(呼び出して?)判定結果を表示する。
この場合、判定結果はどのように戻すのが一般的でしょうか?
ResponceはsetAttributeがないので、Requestに追加して返すものなのでしょうか?

892:デフォルトの名無しさん
15/10/10 21:28:34.29 uZ4C7Mol.net
調べたらそれで良いみたい。
結局RequestってRequestスコープって意味なんだな。
要はrequest responseって別に対応してるわけじゃないのね。

893:デフォルトの名無しさん
15/10/11 19:53:50.37 /K+UgrZV.net
同じくtomcatのservletを書いているのですが、例外はどこで受け止めてログに出せばよいでしょうか
明らかにここで処理して上に投げない という場所があればそこでログを出すか、又は処理したから出さない選択肢を取れるのですが
とりあえず上に投げとこ。投げとこ を繰り返してロガーに残らず落ちてしまいました。
doGetメソッド全体をtry{hogehogehoge...}catch(Exception e){logger.error(e);throw e;}で囲うしか無いのでしょうか

894:デフォルトの名無しさん
15/10/11 20:10:50.27 xslSO3l/.net
例外キャッチ用のフィルターを作っておけば良い
ここを例外の最終到達点にすれば、あとはどんな処理でもできる

895:デフォルトの名無しさん
15/10/11 21:52:06.20 cfPF8ERb.net
なるほど、勉強になる

896:デフォルトの名無しさん
15/10/11 22:47:35.34 AcvU8gg7.net
普通、ログレベルを設定してファイルに書き出すだろ。
エラーが発生してそれを追えないなんてありえない。

897:デフォルトの名無しさん
15/10/12 11:28:14.88 IvlFe/vj.net
サーブレット直接触ることなくなって久しい。せいぜいデバッグでリクエストやレスポンスの中身覗く程度になってる。
他の人達はどんなFW使ってるの?
うちは今はspring-boot(spring-mvc 4.x)メインなんだけど、業務系ならEE5や6が多いのかな。

898:デフォルトの名無しさん
15/10/12 14:10:57.09 TzA4wVPG.net
ライブラリJarを作成しようかと思っているのですが、そのライブラリの中で他のライブラリを利用する場面が出てきてしまいます。
これを配布する場合、ライブラリJarの中に他のライブラリを含める事になってしまうと思うのですか、これは正しいやり方なんでしょうか?

899:デフォルトの名無しさん
15/10/12 14:14:57.11 PAJ/NWkj.net
データベースに接続する際、
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
とするのが普通みたいなのですが、newInstance()の戻り値はどこへ行っているのでしょうか?また、
oracle.jdbc.driver.OracleDriver driver = new oracle.jdbc.driver.OracleDriver();
とするのとは、何が違うのでしょうか?

900:デフォルトの名無しさん
15/10/12 14:52:45.68 5OGIyOb6.net
>>899
newInstance()の戻り値は使われてないね。newInstance()がなくても動くはずよ。
Class.forNameしたときにOracleDriverのstaticイニシャライザが呼ばれてその中で
ドライバのインスタンスが作成されてDriverManagerに登録される。
Class.forNameとnew OracleDriver()は、ドライバを文字列で示すか、
識別子で示すかの違いでしょね。文字列で示すと、外部のファイルから
その文字列を受け取るようにしておけばプログラムを変えずにドライバを
入れ替えることができる。DBを変える予定ないんてないし、ドライバも変えません
ってことならnew oracle.jdbc.driver.OracleDriver()でも問題ないかと。

901:デフォルトの名無しさん
15/10/12 15:37:37.95 qTM2HYkT.net
>>898
jar自体は分けた状態で配布した方がいいんじゃないかな。
ライブラリを利用する人が、バージョン違いの同じ依存ライブラリを利用する時に、クラスパスの指定によって変なエラーが出たりするので。

902:デフォルトの名無しさん
15/10/13 16:10:38.77 Ii59yWoc.net
BufferedImageとImgageIO.writeを使ってインターネット上の画像をダウンロードして保存するプログラムを書いているのですが、アニメーションgifの場合保存されるのは最初の1フレームだけで、アニメーションになりません。
URL url = new URL("URLリンク(example.gif"));
URLConnection connection = url.openConnection();
BufferedImage bufferedImage = ImageIO.read(connection.getInputStream());
File saveFile = new File("example.gif"); ImageIO.write(bufferedImage, "gif", saveFile);
アニメーションをアニメーションとして保存する方法はありませんでしょうか?

903:デフォルトの名無しさん
15/10/13 16:33:26.79 9OilHHIY.net
>>902
単にファイルで保存したら?
java url ファイル保存 でぐぐれ

904:デフォルトの名無しさん
15/10/13 16:56:15.26 jHF5mps7.net
BufferedImage にした時点で単一画像しか扱えないんじゃないかな
よみこんだ InputStream をそのまま FileOutputStream に書き出せばいいと思う

905:デフォルトの名無しさん
15/10/13 19:23:18.69 vTSCKgfc.net
>>903
>>904
ありがとうございます。
ダウンロードしたものを表示するのにBufferedImageを使いたかったのでこのコードを使っていたのですが、表示には一度キャッシュしたものロードして使う事にしたいと思います。

906:デフォルトの名無しさん
15/10/13 20:49:09.71 jHF5mps7.net
URLリンク(www.javainthebox.net)
javax.imageio.ImageReader#read(index)
ってのを使えば複数画像データの何番目を読むとかできるみたいね

907:デフォルトの名無しさん
15/10/14 20:32:27.43 oEpS0TI9.net
正規表現で
「"abc":」「"defghi":」「"pq123"」
みたいに"hoge":の文字列を指定するにはどうすればよいでしょうか?
"^¥"$¥":" では間違いですよね?
よろしくお願いします

908:デフォルトの名無しさん
15/10/14 21:19:40.30 qepmoyFz.net
"\"[a-zA-Z1-9]+\":"とかそんなん

909:デフォルトの名無しさん
15/10/15 16:19:54.07 uSf6jKZU.net
samegameの隣あったマスの削除の判定を再帰使わずに実装する方法がわかんねぇ

910:デフォルトの名無しさん
15/10/15 17:00:09.51 QWsMOM9x.net
そりゃこまったねぇ

911:デフォルトの名無しさん
15/10/15 19:20:28.39 EQ6PpGqU.net
>>909
for文じゃだめかな

912:デフォルトの名無しさん
15/10/15 19:49:50.51 8HLDhcsw.net
.Net Frameworkのリファレンスと比べて、Java APIのドキュメントの日本語が読みづらいのは異常ですか?仕様ですか?

913:デフォルトの名無しさん
15/10/15 19:53:58.22 hO11ftzh.net
君の日本語が読み辛い

914:デフォルトの名無しさん
15/10/15 20:32:43.98 r3qFDNAG.net
有料と無料を比べてドヤ顔 MS厨

915:デフォルトの名無しさん
15/10/16 01:26:33.07 Hw46kEBB.net
非常に低レベルな質問で申し訳ないんですが
最近javaの勉強を始めユークリッドの互除法を使って最大公約数を求めるプログラムを組んだのですが
変数aとbが割り切れない数字の時に処理が終わらないプログラムになってしまいました
そういった場合に1を返すようにプログラムをしたいのですがいまいち方法が思いつきません
どういった手法があるかご教授いただけると助かります
短いのでクソース画像
URLリンク(minus-k.com)

916:デフォルトの名無しさん
15/10/16 01:56:51.94 Bu3hht9P.net
>>915
試してないけど、xとyの大小関係が逆転したらbreakするとか。

917:デフォルトの名無しさん
15/10/16 02:41:56.43 o+L9gctV.net
i=x%y は最初の1回しか実行されないよ
for(A; B; C)
のA最初の1回のみで変数宣言が可能
Bは終了条件でfalseになるとループ脱出
Cはループの最後に毎回実行される
答えかくのは簡単だけど自分で考えたほうがいいからまた動かなかったらおいで

918:デフォルトの名無しさん
15/10/16 03:51:49.75 EhkfcKR/.net
>samegameの隣あったマスの削除の判定を再帰使わずに実装する方法がわかんねぇ
4近傍のラベリング処理ってやつで塊ごとに固有番号振ればいいだけだよ
消すときは同一の番号のやつを消せばいいだけ
ぷよぷよとかも同じやりかたで行ける

919:デフォルトの名無しさん
15/10/16 04:11:49.24 AUXmOgsp.net
androidやWEBアプリをつくっていて、SQL文がSQLを学べる本とは違って
selectionなどの引数を用いておこなうメソッド経由での文だらけで、仕組みがよくわからない。
あれを練習したいが何点検索するといいんでしょうか。生のSQL文は理解してるから
1時間もあったらすぐわかるだろうけど

920:デフォルトの名無しさん
15/10/16 04:57:29.58 gPHlhu4r.net
>>919
日本語でおk

921:デフォルトの名無しさん
15/10/16 05:08:13.11 AUXmOgsp.net
SQLの本
SELECT * FROM 2ch
みたいな書き方だけど
プログラムは
.query(selection. order)
みたいに書くということです、後者の練習がしたいが該当項目が出てくる検索方法がわからない

922:デフォルトの名無しさん
15/10/16 05:23:26.71 scZWB8TV.net
いまテザインパターンの本を読んで感動しまくっているんですが
仕事でJavaを使ってる人ってどのくらいの人がデザインパターンを理解してるんですか?
ごく少数の数パーセントくらいですか?
それともこのくらいは理解できないと仕事できないからほぼ100パーセントですか?
あるいはJavaの仕事してる人でも半分くらいの50パーセントくらいですか?

923:デフォルトの名無しさん
15/10/16 05:59:45.15 VmTs2xyV.net
>>909>>911
for文で書けたぞ!
URLリンク(paiza.io)

924:デフォルトの名無しさん
15/10/16 06:15:33.66 VmTs2xyV.net
再帰なんかよりfor文のほうがスッキリするよな

925:デフォルトの名無しさん
15/10/16 08:07:11.04 jXGfcQ6G.net
>>921
C#のLinqを知っているかい?
LinqもSQL文を、プログラムで処理しやすいように、
関数風に書く

926:デフォルトの名無しさん
15/10/16 14:47:59.79 pkP/rzhV.net
>>922
どれ位の人が知ってるかは、周りの環境次第としか言えない。
他人のコードレビューする立場なら主要なパターンは当然知ってるべきかな。
経験上外注から上がってくるコードは割とクソが多い。
マイナーなパターンは使うべき状況にあまり遭遇しないから存在と概要だけ覚えとけばいいと思う。
個人的にはパターンを使うよりも、ちゃんと責務分割されててコメントや命名が分かりやすいコードになってるかが重要かな。
その上で適切にパターン使ってるならもう言うことなし。

927:デフォルトの名無しさん
15/10/16 16:27:51.82 nJkk2TZw.net
>>922
受け入れがたいだろうが貴方はデザパタを理解していない
そして、周りの人も理解していない
デザパタはそれを必要とする人がコソコソと用いるだけのものであって
多くの人のために開かれたものではない
多くの人にとっては無用の長物、ネコに小判

928:デフォルトの名無しさん
15/10/16 16:47:35.49 wRaOrUW4.net
カルト教かよ
お前は理解してんのか?説明してみろ

929:デフォルトの名無しさん
15/10/16 18:20:06.85 GetQEbg4.net
魔法の杖はありません

930:デフォルトの名無しさん
15/10/16 21:26:56.45 QAbFpyNL.net
デザパタって左足ブレーキみたいなもんで
ニワカが嬉しがっちゃう用途になりがち
本当に必要で分かってる人だけがコッソリそれをすればいい
聞きかじりのメリットとやらを宣伝しなくていいし
ブログに書いたり掲示板で話題にしたりしなくていい
ヘンに使命感をもって学習しようとしたりもしなくていい

931:915
15/10/16 22:24:00.58 FdWAXHN2.net
解決しました
ありがとうございます!

932:デフォルトの名無しさん
15/10/16 23:16:22.55 e8+chBx7.net
ソースコードの何割も占める様な技術ではない


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