1 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 20:25:11.04 ID:zFksT2Ki.net] Java初心者のためのスレッドです。 ※前スレ Java入門・初心者質問スレ echo.2ch.net/test/read.cgi/tech/1462997913/
810 名前:デフォルトの名無しさん mailto:sage [2017/03/16(木) 22:59:32.34 ID:03VPEn4X.net] >>791 おまえも何言ってんだよ 786の実行時のエラーメッセージ見えてないのか一度眼科行ってこい
811 名前:デフォルトの名無しさん [2017/03/16(木) 23:27:27.15 ID:8Hl8VaYG.net] >>786 C:\Program Files\Java\jdk1.8.0_121\bin>java JpegEncoder エラー: メイン・メソッドがクラスJpegEncoderで見つかりません。 次のようにメイン・メソッドを定義してください。 public static void main(String[] args) またはJavaFXアプリケーション・クラスは javafx.application.Applicationを拡張する必要があります
812 名前:デフォルトの名無しさん [2017/03/17(金) 02:15:18.86 ID:naakr855.net] てか、javac 実行しているディレクトリなんなんだよ。そんな所に一緒にソース置いてんのかよ。 もしや環境変数のPATHを知らんのか? もし知らないならまずはそれを調べてちゃんとセットしてから使った方が良い。
813 名前:デフォルトの名無しさん [2017/03/17(金) 03:03:33.94 ID:rn4RzB8t.net] >>790 何がしたいかと言われてもJpegEncoderを起動したいだけ main書けと言われても>>786 で言ったように俺はJAVAに関しては全くの無知だから JpegEncoder.javaのソースをみてどれがmainとかわからんし >>791 ちょっと手直ししてあるソースを使っても同じだった >>795 JAVAのプログラムはこれっきりだし、いちいちパスつけるのが面倒 binのディレクトリの中なら誤作動ないし、そもそも仮想環境だから汚れても平気
814 名前:デフォルトの名無しさん [2017/03/17(金) 03:14:46.71 ID:naakr855.net] >>796 main作れよ。ないから。 そのクラスをいじりたくないなら他のクラス作ってそっちにmain作ってそっちから実行すればいい。 mainがないと実行できないってことがわかってないようなら入門書の最初の方読め。またはググって探せ。かなり基礎的なことだから。
815 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 03:42:38.23 ID:zPEoLLc9.net] 優しいなあ
816 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 07:30:52.32 ID:khMayeoP.net] 結局何がやりたいのかわからんのだが… >>796 もう一回聞くけど、そもそもの目的はなんなんだと 何か目的があってそれに合うものを探したら今回のプログラムが見つかったんではないの? あんたの本当にやりたいことはJpegEncoderを起動することなの? 例えばさ、Googleがwindows/Linuxで使えるJpegEncoderとか出してるわけで、 ttps://github.com/google/guetzli そういうのを使わずになぜあえて何も知らないJavaでやるんだよ
817 名前:デフォルトの名無しさん [2017/03/17(金) 09:23:42.46 ID:mIFirE3d.net] >>796 これ起動するものじゃないよ 別のプログラムから呼び出して使うライブラリだよ 名前が同じ別の何かと間違えてるんじゃない?
818 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 11:34:46.13 ID:wMPJu+yP.net] ほっとけよもうマジで…
819 名前:デフォルトの名無しさん [2017/03/17(金) 14:34:51.58 ID:XPZs+Dis.net] >>797 俺の代わりにmain作って 俺はJavaを勉強したいわけじゃなくて、JpegEncoderを手に入れたいからSDKを入れただけだし >>799 JpegEncoderでとある画像を開く、これが目的 これ以上の目的などない しかもJames RのJpegEncoderじゃないとダメ >>800 https://www.media.mit.edu/pia/Research/deepview/src/JpegEncoder.javaを利用して 画像を開かないとダメらしい 他のプログラムから読み出すならそのプログラムが何か調べたけどなさそう
820 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:10:23.60 ID:fTRgnT5y.net] >>802 「らしい」って誰かにそれで画像開けるようにしてって言われたん? その人に言えば?main作ってってw
821 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:48:11.85 ID:lm0sC0uY.net] >>802 JpegEncoderで開くって? これは画像ファイルをquality指定してjoeg形式に変換するプログラムだぞ それを認識した上でmain実装してくれなら対象の画像提供してくれなきゃ動作確認もできんよ
822 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:49:01.20 ID:lm0sC0uY.net] joeg -> jpeg
823 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 15:58:50.22 ID:wMPJu+yP.net] プログラマー様からの見積もりをくらいてぇのか
824 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 16:00:38.21 ID:xT3goFZF.net] 勉強目的でないならJava入門スレで聞いてんなよツルッパゲ
825 名前:デフォルトの名無しさん mailto:sage [2017/03/17(金) 16:39:36.94 ID:jlkvHmge.net] コントラスタが public JpegEncoder(Image image, int quality, OutputStream out) だからimage、quality、OutputStreamを作ってよびだして OutputStreamをファイルに落とすとかじゃねえの? 試しにやってみればいいじゃない
826 名前:デフォルトの名無しさん [2017/03/17(金) 19:44:35.32 ID:Eh51nHBe.net] >>802 それ使いたいならそれが使える分ぐらいはJava覚えろよ。 そらができないなら金を出して人に頼みな。
827 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 00:33:17.34 ID:aXqcSNDp.net] 遂にjavaマスターしました 皆さん今までありがとう
828 名前:デフォルトの名無しさん [2017/03/18(土) 04:03:37.23 ID:+gS4HKhC.net] おめ
829 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 12:26:16.32 ID:LmyaxlI7.net] おめでとう!おめでとう!
830 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 14:22:05.86 ID:IfcuZKcb.net] マスターってことは弟子を採れるわけだね
831 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 16:05:14.35 ID:+gS4HKhC.net] Jedi Master と Java Master はどちらが強いですか?
832 名前:デフォルトの名無しさん mailto:sage [2017/03/18(土) 22:57:16.65 ID:kG83N3fY.net] JDBCRealmの挙動が気に入らない(サルトやストレッチングが無いとかそういうの)んだけど サーバーサイドJava業界ではカスタム認証する場合ってRealmを実装するのが標準的なの? それともRealmを捨て去って他の方法で実現するのがいいのかな?
833 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 01:47:31.20 ID:2aHcKY24.net] 認証が要件に入ってくるような企業なら大体LDAP動いてるからそっちを使う そういうのが無い企業なら、先に認証周りの基盤作ることを提案するわ 絶対今回だけでは済まないもの
834 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 01:52:30.67 ID:yQ6I5BAH.net] どこまで出来たらマスターしたって言えるん?
835 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 02:14:40.12 ID:AdiyVgxC.net] おいしいコーヒーを淹れることが出来たら
836 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 03:22:15.03 ID:TuVtJt93.net] ゼロ割りして、たまに余りがでるくらいならマスターと名乗ってよい
837 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 09:27:00.03 ID:DJjYEA61.net] >>819 ネ申 かよ
838 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 13:01:15.09 ID:58yonE+5.net] なおチャックノリスもゼロ除算ができるとのこと
839 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 15:20:03.32 ID:bt6/mtIM.net] このスレで質問しても無駄だったか mainとやらも作る人もいないし、所詮初心者しか集まらないから ここで聞くのも無意味だったか
840 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 16:03:58.34 ID:9wiwOgEG.net] えっ?mainて本の最初の方にのってる奴だよね 今日から本読み始めた超入門者だけど見た気がするよ mainから処理がはじまりその中に命令を書いたり他のクラスを利用したりすことができるんだよね
841 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 16:29:47.64 ID:n181mAZK.net] だから作ってやるから検証用に対象の画像出せって言ってるだろ
842 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:31:40.50 ID:2aHcKY24.net] いいよもう煽って何かさせようとするだけ無駄
843 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:00:02.58 ID:RDzLif+g.net] >>822 必ず必要なmainを作れないのは誰かな?
844 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:03:11.99 ID:l+8A/gat.net] 目を合わせちゃいけません
845 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:26:54.01 ID:cSt3/uVu.net] 「目」を合わせちゃ「い」けませ「ん」
846 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:04:27.64 ID:HjDu3Co2.net] >>810 ぜひ下記の問題をやってみて下さい。 以下のプログラムがあります。 class A { public void foo() { System.out.println("A.foo()"); } } class B extends A { public void foo() { System.out.println("B.foo()"); } } class C extends B { public void foo() { System.out.println("C.foo()"); } } class Test { public static void main(String [] args) { B b = new C(); b.foo(); } } 実行結果はどうなりますか?
847 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:08:25.16 ID:s1NeABnr.net] >>829 staticでもないのにnewしてないC.foo()なんて呼べるの?
848 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:09:36.07 ID:s1NeABnr.net] あ、間違えたはずかし 普通にC.foo()か
849 名前:デフォルトの名無しさん [2017/03/19(日) 20:03:55.41 ID:fXU5KAz6.net] 中国語では幸福と書いてシーフーと読みます
850 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 22:59:51.48 ID:tLuoitms.net] >>829 わかりません
851 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 23:38:40.43 ID:eHLQKPhT.net] ダブルコーテーションが罠なのだけはわかる
852 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 23:48:16.41 ID:31KqLn30.net] ここに質問して回答を待つ手間考えたら 自分自身で実行した方が早いと思うんだが
853 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 00:00:44.31 ID:xJB8N6P4.net] >>822 class main { public static void main(String [] augs) { //メインってこれのこと? } }
854 名前:829 mailto:sage [2017/03/20(月) 00:11:34.00 ID:5XocBJvS.net] >>835 いや、どうなるかは知ってます。 >>810 さんに腕試しに解いて頂きたかったんです。そんなに難しくはないですがね。
855 名前:835 mailto:sage [2017/03/20(月) 00:30:30.66 ID:G9ywqs9q.net] >>837 ごめんごめん アンカー先見てなかったや
856 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 07:12:08.22 ID:0AsGkSL3.net] >>836 惜しい ちょっと違う
857 名前:デフォルトの名無しさん [2017/03/20(月) 17:25:46.56 ID:Roh8UBPi.net] augs
858 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 17:46:06.56 ID:5kQCOymv.net] class m ain と[]の位置もね
859 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 21:52:54.31 ID:OIm6dzkc.net] 初心者同士の醜いスレだな マスターしてさっさと卒業するべし
860 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 22:27:04.78 ID:LNmD8hM7.net] お、おう
861 名前:デフォルトの名無しさん mailto:sage [2017/03/21
] [ここ壊れてます]
862 名前:(火) 21:25:09.69 ID:SpFyyB/8.net mailto: 何ができたら初心者でなくなるの? [] [ここ壊れてます]
863 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 21:27:33.58 ID:WThEoqoK.net] 就職してコードが書けたら
864 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 21:51:36.12 ID:Isq+NasM.net] openJDKなりapache harmonyのjava.ioパッケージのxxxInputStream、xxxOutputStreamの実装が読めるようになったら初心者じゃないと思う
865 名前:デフォルトの名無しさん [2017/03/21(火) 22:14:25.83 ID:DWQU0H6F.net] 美味しいコーヒーを淹れることができるようになったら
866 名前:デフォルトの名無しさん mailto:sage [2017/03/21(火) 23:33:09.02 ID:V4lnOeL3.net] 初心者すぎる質問ですまんがJavaBeansってあるじゃん? 引数なしコンストラクタとゲッターセッターフルオープンの破廉恥クラスなんてアプリ作るのに必要ないと思うんだが みんななんであんな規約をありがたがってんの? あれがないとJavaの世界ではやっていけないの?
867 名前:デフォルトの名無しさん [2017/03/22(水) 00:05:19.32 ID:OU5ICY6u.net] >>848 それがいいことだと昔そうなっただけで結果的にはそれほどいい考え方でもなかった。それなのに頭が古いのはこだわっていまでもカプセル化が絶対正しいとか言ってるだけ。
868 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 00:22:50.51 ID:0kIqNkR0.net] いやカプセル化は良い事だろ アクセサ完備とかいう規約は気が狂ってると思う
869 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 07:40:18.69 ID:cndipbBR.net] >>848 ありがたがってはないよ。みんなクソだと思ってるんじゃない。一応Lombokっていうライブラリがあったりもするけど
870 名前:デフォルトの名無しさん [2017/03/22(水) 09:59:36.50 ID:HKchav2f.net] ビーンズは本当ならDelphiみたいに言語レベルでサポートすべきものを全て人間に書かせて実現しようとしたところに無理があるように思った。
871 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 10:44:56.74 ID:k3+dtBci.net] >>845 初心者クラスを継承する新しいクラスにチェンジできたら……か
872 名前:デフォルトの名無しさん [2017/03/22(水) 20:43:08.75 ID:CdcF/dkk.net] public class 教えてくん extends 初心者 { }
873 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 22:38:03.99 ID:qEl3ed9E.net] Beansは機械につくらせりゃいいんだよ!
874 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:00:51.38 ID:0Ho4GhDw.net] てか、言語を拡張するか、または Java VM を使った専用の別の言語を作ればよかった。
875 名前:デフォルトの名無しさん mailto:sage [2017/03/22(水) 23:28:45.01 ID:Tutn10TZ.net] Scalaをもっともっと普及させたい
876 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 00:16:10.05 ID:G4bkYzVL.net] >>854 初心者はある意味インターフェイスみたいなもんでしょ。
877 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 07:18:23.41 ID:24rRszQc.net] Excelで言うところのcombin関数に相当するものはjavaにはあるでしょうか?
878 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 07:34:00.74 ID:d3ayDDDq.net] 多分標準にはないが、P(n,k) = n! / k!(n-k)!を知ってりゃ5分もかからずかけるだろ?
879 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 09:18:16.70 ID:Kezp6LUO.net] 数学覚えたら捗るよ
880 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 12:47:19.12 ID:KojLK2zr.net] おぼえなくてもググればよくね?
881 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 12:54:30.57 ID:ccyoWIJL.net] Javaは集合で考えたり高階関数使ったりって言語じゃないから、数学覚えても活用は限定的だわな ラムダ式も導入されたし今後に期待かな
882 名前:デフォルトの名無しさん [2017/03/23(木) 13:10:07.78 ID:TkRzf2lC.net] ま、数学的な論理的思考はできた方がいいな。わかんないからってすぐにキーッてなるようなのはダメ。
883 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 20:23:02.16 ID:qM4EW3hi.net] >>864 でも数学の本を読んでつくづく思うんだが, 都合のよい定義をふりかざし,これまた都合のよい定理を,意味不明な数式の積み重ねで証明する, そんな都合のよい積み重ねの論理の権化である数学をやって,思考力が鍛えられるのか?
884 名前:デフォルトの名無しさん [2017/03/23(木) 20:32:13.18 ID:M994CFFC.net] >>865 応用して自分の生活や仕事で使えればいいんだがな。 使いどころに気づかないと無意味な理論と感じても特に不思議はないな。
885 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 20:39:56.62 ID:qM4EW3hi.net] >>866 もう無意味・ナンセンスな抽象論にしかみえない,数学は
886 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 21:50:02.08 ID:SqyLsKi6.net] 腐ってもプログラマーなんだから数学出来なくてもいいけど数学意味ないはないわ
887 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 22:07:02.23 ID:Kezp6LUO.net] 高校数学くらいはできなきゃ恥ずかしいぞ
888 名前:デフォルトの名無しさん mailto:sage [2017/03/23(木) 22:07:51.12 ID:KojLK2zr.net] この数式は実生活のどんな時に使えるのか学校の数学の授業で教えてくれたらいいのにね そしたら技術立国日本が復活するかも・・・しないかw
889 名前:デフォルトの名無しさん [2017/03/23(木) 23:53:03.10 ID:TAQVBNgm.net] >>870 役に立たない職業に就いたとしても教えるのが日本のいいところ。
890 名前:デフォルトの名無しさん [2017/03/23(木) 23:54:58.05 ID:TAQVBNgm.net] >>870 学校の先生がなんの役に立つのかわかるはずがない。
891 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 01:36:05.47 ID:zDXTVpw0.net] とりあえずピタゴラスの定理は日曜大工等をして箱状の物に斜めの棒を入れて強化する時に 棒の長さを求めるのに使える。
892 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 01:41:13.17 ID:zDXTVpw0.net] おそらくだいたいの大工はなんだかよくわからないかも知れないけど計算方法は知っている。
893 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 02:12:57.53 ID:LvaD/h2O.net] Javaと一緒にeclipseの使用方法も詳しく解説している本とかってないでしょうか? デバッグなど全然使い方が分からず、ただ実行するだけのものになってて勿体無いので……
894 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 05:25:59.08 ID:8SSjzg+S.net] Eclipse 4.3 完全攻略、宮本信二、2013 Javaの解説は無いよ。 もっと新しい本もあるかも
895 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 08:06:42.19 ID:2TMSh7uI.net] >>876 ありがとうございます! 今日の帰りにさっそく買ってきます!
896 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:24:05.50 ID:aVUuWHQu.net] >>875 開発環境使うの初めてならeclipseよりIntellij IDEAの方を勧めますよ android開発環境のAndroidStudioも中身はIntellij IDEAなので新しめのandroidの本なら使い方書いてあると思います 将来android開発もする予定なら開発環境は一つにした方が学習コストが低いと思います
897 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:31:42.52 ID:jvHM94jK.net] RainbowDropsが綺麗だからEclipseにしちゃう
898 名前:デフォルトの名無しさん mailto:sage [2017/03/24(金) 12:49:00.55 ID:ADCvpbjH.net] AndroidStudioは産廃って評判が多いけど、EclipseでAndroid開発してたころよりはマシだし だいたいGoogleが開発したところがそびえ立つクソなんであって、IntelliJに問題はない
899 名前:デフォルトの名無しさん [2017/03/24(金) 12:54:34.68 ID:lapEt7PI.net] >>875 エクリプスはJavaのためにあるわけではない。
900 名前:デフォルトの名無しさん [2017/03/24(金) 13:39:35.12 ID:FBSEgTxs.net] 俺の場合CやPerlでも使いたいのでeclipse
901 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 01:07:43.68 ID:t95Dldij.net] swingでguiソフトを作っているのですがpaintcomponentメソッドでdisposeした方がいいのでしょうか? 調べるとdisposeするのがjavaの作法という記事を見ますが個人的にしない方が描画が高速な気がします。ガーベージコレクションがあるので問題ないのでしょうか?disposeしないことでプログラムにバグや動作不良などのデメリットはありますか?
902 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 01:21:58.51 ID:t95Dldij.net] 投稿したばかりですがdisposeありと無しを何回か検証した結果特に変わりはありませんでした。僕の勘違いがメモリを多く使いすぎていたかだと思います すみませんでしたm(_ _)m
903 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 09:04:42.75 ID:crtOPoox.net] kindleストアでスッキリわかるシリーズが4月2日まで半額セール
904 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 13:54:14.56 ID:UTF1keJq.net] スッキリって入りとしてはいいと思うけどそれほど身につかない気がする
905 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 14:07:37.44 ID:omxknQTj.net] 会話形式の参考書って内容に集中できないんだよね
906 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 14:50:29.77 ID:1tNyLe59.net] Google先生が最強
907 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 16:52:12.71 ID:ojlfFp+9.net] 良い本だと思うけど、演習問題がやや手薄。 他の演習書等で補う必要があると思う。
908 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 17:08:34.27 ID:b8qUt4LL.net] スッキリはサンプルソースコードの名前が全部main.javaなのが凄まじく嫌がらせに感じる IDEでまとめて見れないやんっていう
909 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 20:04:50.67 ID:E2Mhv2d7.net] >>890 ど、dokojava...
910 名前:デフォルトの名無しさん mailto:sage [2017/03/25(土) 20:53:42.20 ID:+CWlWdAu.net] スッキリは汎用性皆無のコードで説明するのやめて欲しいわ 考えるな感じろと?