- 1 名前:デフォルトの名無しさん mailto:sage [2018/06/07(木) 20:17:08.87 ID:N8MsK2gr0.net]
- Java初心者のためのスレッドです。
※前スレ Java入門・初心者質問スレ Part.7 mevius.5ch.net/test/read.cgi/tech/1515549964/ VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
- 830 名前:デフォルトの名無しさん [2018/12/20(木) 22:34:23.24 ID:6pIAvd2J0.net]
- うぁー
- 831 名前:デフォルトの名無しさん [2018/12/20(木) 22:40:41.67 ID:9plr5EIz0.net]
- >>796
それはear、war云々の話ではなく 開発段階とデプロイ段階で違うことをやってるのがおかしいという話では?
- 832 名前:デフォルトの名無しさん mailto:sage [2018/12/20(木) 22:44:39.27 ID:JiVjjaVo0.net]
- >>799
あ、それです ただJava界隈だとそれが普通なのかなと思いまして
- 833 名前:デフォルトの名無しさん mailto:sage [2018/12/20(木) 23:04:28.20 ID:IcrQnoua0.net]
- ear, war, tar など、ar とついているものは、zip などの圧縮 archive だろ。
サーバーにデプロイするために、1つにまとめる だから、a.ear の中から、b.war の中の、オブジェクト・関数などは使えないのだろう 2つもデプロイしないから。 デプロイするのは、1つだけ 「java ear war」で検索!
- 834 名前:デフォルトの名無しさん mailto:sage [2018/12/20(木) 23:44:55.08 ID:uRkd43kpd.net]
- >>801
tarは非圧縮では?
- 835 名前:デフォルトの名無しさん mailto:sage [2018/12/22(土) 02:51:17.48 ID:Mf8aObFB0.net]
- 本来アーカイブと圧縮は別だからな
- 836 名前:デフォルトの名無しさん [2018/12/23(日) 17:21:45.07 ID:yY9Kiav4a.net]
- tarは頭からファイル名、内容の順で入ってるだけだからいまいち使い辛いな。
ファイル名
- 837 名前:出したいだけでも途中に大きいファイルがあると待たされる。
テープ装置用のコマンドを無理矢理使い回してるのがいかんよな。 せめてファイル名だけ並べたヘッダだけでも別に用意すればいいのに。 [] - [ここ壊れてます]
- 838 名前:デフォルトの名無しさん mailto:sage [2018/12/23(日) 19:04:58.22 ID:TNYL2NhX0.net]
- >>804
テープ用のコマンドを無理矢理使いまわしてるんじゃなくて、今でもテープに書いたりもするぞ。-Mでマルチボリュームにして、-Lでサイズ指定したらテープ交換メッセージ出る。 そうしとかないとボリュームまたぎのファイル探しづらいし、そういうもんじゃねえかなぁ。 ディスクに落とすとしても、ボリューム切り替わるたびに最初のディスク入れさせるとか狂気の沙汰な気がする。
- 839 名前:デフォルトの名無しさん [2018/12/25(火) 17:56:14.99 ID:Waofyifpa.net]
- まあ今でもテープ装置があれば使うのはわかる。
しかしテープではなく普通のファイルに書くならもう一ひねり欲しいところ。
- 840 名前:デフォルトの名無しさん mailto:sage [2019/01/01(火) 16:14:58.54 ID:rBFfBn4R0.net]
- silver黒本で勉強してて、例外終わらせたと思ったら最終章でラムダ式とかいう完全に新しいやつでてきてわろた
仕様が覚えられん
- 841 名前:デフォルトの名無しさん mailto:sage [2019/01/01(火) 16:40:11.15 ID:uncIR6SLM.net]
- ラムダなんか平均的なJava土方現場ならもれなく使用禁止だから安心していい
その証拠にこのスレでも滅多に出てこないだろ?
- 842 名前:デフォルトの名無しさん mailto:sage [2019/01/01(火) 16:44:18.00 ID:qkJ7OcChd.net]
- そうなのか、まあ試験用で一通り覚えないといけないけど
考え方とか他の言語やるときに役立つかな
- 843 名前: mailto:sage [2019/01/01(火) 17:32:31.57 ID:+TypiBw50.net]
- Javaのラムダはコンビネータを記述できますか?出来ないのなら不要(ラムダの意味がない)と思います
- 844 名前:デフォルトの名無しさん mailto:sage [2019/01/01(火) 18:42:27.39 ID:d0qESFYs0.net]
- ラムダっていうか関数型の概念をJavaを通じて学ぶのは無謀だから試験用に割り切るしかない
- 845 名前:デフォルトの名無しさん [2019/01/01(火) 22:01:03.29 ID:dc6+vvYb0.net]
- >>810
は? import java.util.function.Supplier; public class Test { public static void main(String[] args) { バニーガール a = new バニーガール(() -> "巨乳"); a.ぱふぱふ(); } } class バニーガール { Supplier<String> create; バニーガール(Supplier<String> create) { this.create = create; } void ぱふぱふ() { String おっぱい = create.get(); System.out.printf("%sでぱふぱふ", おっぱい); } }
- 846 名前:デフォルトの名無しさん [2019/01/01(火) 22:01:24.13 ID:dc6+vvYb0.net]
- これがFactoryパターン
- 847 名前: mailto:sage [2019/01/01(火) 22:22:19.85 ID:+TypiBw50.net]
- >>812-813
は? それのどこがコンビネータですか?
- 848 名前:デフォルトの名無しさん [2019/01/01(火) 22:32:19.26 ID:dc6+vvYb0.net]
- >>814
コンビネータとは関係なくラムダ式は便利だよ コンビネータ仕事で使うことないやろ それを言うとんねん
- 849 名前:デフォルトの名無しさん [2019/01/01(火) 22:32:48.32 ID:dc6+vvYb0.net]
- アホがなあにがコンビネータだバカが
- 850 名前: mailto:sage [2019/01/02(水) 03:25:42.83 ID:U9fPlruq0.net]
- >>815
コンビネータを記述できるからλ式に存在意義があるのであって、コンビネータを記述できないλ式なんて「λ式」と名乗る資格がない文法的屑仕様にしか見えないのですけれども
- 851 名前:デフォルトの名無しさん [2019/01/02(水) 13:27:44.18 ID:iJhnqyOR0.net]
- >>817
コンビネータ記述できなかったの? それはそれとしてJavaのラムダ式はコンビネータとは関係なく 匿名クラスを書かなくてすむから便利だと思うよ Streamとかで使ったら便利だよ
- 852 名前:デフォルトの名無しさん [2019/01/02(水) 13:29:49.59 ID:iJhnqyOR0.net]
- 導入した意図も知ろうとしないで
屑仕様と言う人にJavaを語る資格があるとは思えない 普段Java使ってるの?
- 853 名前:デフォルトの名無しさん [2019/01/02(水) 14:33:45.83 ID:MMKJrJD00.net]
- Kotlinもよろしく
- 854 名前: mailto:sage [2019/01/02(水) 16:35:18.
]
- [ここ壊れてます]
- 855 名前:40 ID:U9fPlruq0.net mailto: >>818-819
無名クラスとラムダ式の差異なんて知れており、やれといわれたらチャッチャッと「無名クラス->ラムダ式」「ラムダ式->無名クラス」の両方やれますね… 普段は C++ 使いですが、C++方面での認識は「ラムダ式は糖衣構文」 私の認識は「Java や C++ の「自称」ラムダ式は、所詮自称でしかなくコンビネータを記述できない」 「コンビネータを記述できないものをラムダ式と呼ぶことはできない」 [] - [ここ壊れてます]
- 856 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 16:47:38.66 ID:ckX+EqcM0.net]
- いまどきHaskellerでも言わないような理論振りかざす原理主義者なんかNGしとけよ
- 857 名前:デフォルトの名無しさん [2019/01/02(水) 17:02:15.83 ID:iJhnqyOR0.net]
- >>821
やれるやれないじゃなくて ラムダ式を使ったら簡単に書けるでしょう だから便利でしょうという論理ですよ Javaの公式ドキュメントでラムダ式と呼ばれてるので ラムダ式と呼ぶべきかと ところでJavaのラムダ式でコンビネータ記述できなかったの? ググったらyコンビネータとかzコンビネータとかパーサコンビネータとかあったけど それは自分の定義ではコンビネータと呼ぶことはできないとか?
- 858 名前:デフォルトの名無しさん [2019/01/02(水) 17:05:38.37 ID:iJhnqyOR0.net]
- >>822
コンビネータが必要になったことがないから 大事なんだと言われてもよくわからんのよね コンビネータの概念を知らなくてもJavaのラムダ式は便利だと思うんよ
- 859 名前: mailto:sage [2019/01/02(水) 18:05:41.80 ID:U9fPlruq0.net]
- >>823
>ググったらyコンビネータとかzコンビネータとかパーサコンビネータとかあったけど それは javascprit じゃない?js なら書けると思いますよ、ちょっと url を教えてください。 >Javaの公式ドキュメントでラムダ式と呼ばれてるのでラムダ式と呼ぶべきかと そういう権威・権力のスカートにしがみつく理由で採用するのですか?頭が悪いと思われますよ プログラマってそういうものからはもっとも遠くに立っている人種ではなかったかと >>824 >コンビネータが必要になったことがないから大事なんだと言われてもよくわからんのよね それは当然です、コンビネータは「記述できる範囲を定める」ものであり実用プログラムで使用することはありません 「コンビネータを記述できること」をもって lambda 式と呼ぶべき、という意見です、コンビネータが記述できないのなら別の名前にするべきでしょう。 私は@便利に書けるからといって糖衣構文をなんでもかんでも言語仕様に含めることには反対であり、ましてや、Aなんでもかんでもぶちこんだ糖衣構文にテキトーな名前をつけることにも反対しているのです Java は発表当初から言葉遣いがおかしいところがあり、たとえば「参照(reference)」などは他言語とは完全に意味が違いますね
- 860 名前:デフォルトの名無しさん [2019/01/02(水) 18:27:16.02 ID:iJhnqyOR0.net]
- >>825
https://www.google.com/search?q=java+%E3%82%B3%E3%83%B3%E3%83%93%E3%83%8D%E3%83%BC%E3%82%BF Javaのラムダ式と君のラムダ式があって Javaのラムダ式は僕のラムダ式じゃないんだと 君は言うけれども君は自分が頭が良いと思われてると 思ってるのかな 俺はJavaのラムダ式は簡単な処理を簡単にかけるから大賛成 Streamを使いやすいしリッチなコレクションに処理を丸投げする 関数型のようなプログラミングがやりやすくなって大感謝 君の価値観とは正反対だけどJavaのラムダ式は便利だよ コンビネータが実用プログラムで使用されることがないなら ラムダ式をコンビネータを記述できるかどうかで語ることに意味あるのかな Javaのラムダ式は実用上有用だから導入されたものだよ referenceの話は具体的にどの言語の概念と完全に違うと言ってるのかしら 文脈が変われば概念が変わるのは当然と思うよ スペリングが同じだからといって概念が同じとは限らない 言語が変わるならなおさら
- 861 名前: mailto:sage [2019/01/02(水) 19:48:36.75 ID:U9fPlruq0.net]
- >>826
まず「パーサコンビネータ」の「コンビネータ」は不動点コンビネータとはなんの関係もありません 大雑把にググッた結果だけみせて、その中身を精査していないのは、新しい概念に対するキャパシティー、あるいは概念把握力に問題があるのではないですか? Java では yコンビネータは無理でも、zコンビネータという不動点コンビネータは記述できるようですね…
- 862 名前:これは追体験しているところです、情報を提供いただきありがとうございます。
>君の価値観とは正反対だけどJavaのラムダ式は便利だよ 私の価値観は「Javaラムダ式は不便である」ではなく「Javaラムダ式はラムダ式と呼べるのか?」でしたが、Java ラムダ式にて不動点コンビネータの一部が記述できるようですから、この認識はあらためることになりました >ラムダ式をコンビネータを記述できるかどうかで語ることに意味あるのかな >Javaのラムダ式は実用上有用だから導入されたものだよ 有用、というよりも単なる糖衣構文にしかみえないですね、まあ、このあたりは人それぞれ >referenceの話は具体的にどの言語の概念と完全に違うと言ってるのかしら >文脈が変われば概念が変わるのは当然と思うよ >スペリングが同じだからといって概念が同じとは限らない >言語が変わるならなおさら いろいろな言語をやってみよう、というときには、あなたのこの助言は有用だと思います しかし、それと同程度に次の意見も有効ではないですか? 「異なる言語であっても、同じ概念に対しては同じ言葉を使い、違う概念に対しては違う言葉を使うべき」 C++ の reference と Java の reference は、それぞれの概念が近接することもあり、非常に紛らわしいです これは Java が出たときにすぐに問題になっていた記憶があります。 [] - [ここ壊れてます]
- 863 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 20:00:23.62 ID:wUoDMH3da.net]
- なんでみんな荒らしコテハンにいちいち構ってんの
三が日の暇つぶしか
- 864 名前: mailto:sage [2019/01/02(水) 20:02:31.83 ID:U9fPlruq0.net]
- >>828
私のどこが荒らしと感じたのですか?具体的に記述できるのですか?
- 865 名前:デフォルトの名無しさん [2019/01/02(水) 20:14:19.54 ID:iJhnqyOR0.net]
- >>827
パーサコンビネータと君のコンビネータについては どっちでも良いと思って 誤解されたくなければ君は詳細に説明してるだろうし 俺が違ったものだしても君は文句言える立場じゃないよ yコンビネータのことなんだと君が最初から言ってたなら別だけどね yコンビネータと最初に言ったのは俺だよ 俺のエスパー能力に君は感謝こそすれ文句言うのは大間違いだよ いま俺が君から聞きたいのは謝罪の言葉だよ きちんと説明せずに文句まで言ってしまってどうもすみませんでしたという 言葉を聞きたいよ C++ の reference と Java の referenceは近接してるんだと言ってるわけですね 完全に違うと言ってたと思うんだけどそれもC++ の referenceのこと? Javaが出たときにはJavaは普及してないだろうから新しい概念も周知されてないでしょう それはしょうがないと思うけどC++のreferenceとJavaのreferenceはどう違うの? 言語間にまたがって用語を統一しようとしたら言語の外に辞書を作らないといけないね プログラミング言語の用語一覧を作って概念が少しでも異なる場合は新しい用語を 追加することというルールを作らないといけないね 俺は嫌だなあそういうの官僚的でめんどくさいだけ賛同できないわ
- 866 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 20:26:05.19 ID:wUoDMH3da.net]
- >>829
「Javaのラムダ式でコンビネータ書けますか?書けなかったら不要ですよね?」 ↓ 「コンビネータ関係なくラムダ式便利だよ」 ここまでは(入門・初心者向けかはともかく)質問スレの範疇 「コンビネータが書けなきゃラムダ式と呼んではいけない!それに従うのは権威主義で〜」 ここら辺から質問関係なくなってる 単語の選出基準の話ならJavaの開発チームにでも聞かないとここで解決できるはずもない 同一スペリングで意味が異なる単語の話まで抽象化するともっともっとJava関係ない そしておそらく本人もそんなことわかってるのに言い続けてるあたりが荒らし
- 867 名前: mailto:sage [2019/01/02(水) 20:36:27.11 ID:U9fPlruq0.net]
- >>830
一連のやりとりは Java のスレで、Java とは異なる世界からやってきた「ラムダ式」「不動点コンビネータ」をぶつけてみて(化学)反応を楽しむ、という私の悪癖が出てしまいました、あまり気にしないでください ごめんなさい そして z コンビネータの存在を知らしていただいたことに感謝します
- 868 名前: mailto:sage [2019/01/02(水) 20:38:21.42 ID:U9fPlruq0.net]
- >>831
>おそらく本人もそんなことわかってるのに言い続けてるあたりが荒らし …お見通しですね そのとおり、そういう意味なら私は荒らし、です…
- 869 名前:デフォルトの名無しさん [2019/01/02(水) 20:44:00.26 ID:iJhnqyOR0.net]
- >>832
良いってことよ それよりも
- 870 名前:C++のreferenceとJavaのreferenceはどう違うの? []
- [ここ壊れてます]
- 871 名前:デフォルトの名無しさん [2019/01/02(水) 21:12:34.14 ID:iJhnqyOR0.net]
- Javaのドキュメントには
・reference type ・reference value が書かれてる reference typeは ・class type ・interface type ・type variable ・array type のこと オブジェクトはクラスインスタンス、または、配列のこと reference value(たんにreference)はオブジェクトへのポインタのこと ゆえにJavaのreferenceは、クラスインスタンスへのポインタ、または、配列へのポインタのこと
- 872 名前: mailto:sage [2019/01/02(水) 21:58:39.12 ID:U9fPlruq0.net]
- >>835
お許しが出たようなので続けます。 ざっと ezoeryou.github.io/cpp-book/C++11-Syntax-and-Feature.xhtml 8.3.2 や C++11 draft N3242 8.3.2 あたりを眺めていますが、reference が満たさなければならない用件は記述されていて(N3242 8.3.2.5)も、reference が何者なのかをずばり記述している部分はみあたらないですね。 Java の reference は「クラスインスタンスのポインタ」「配列へのポインタ」ですか、つまりポインタの一種なんですね、これは理解できます 一方 C++ reference はポインタに限定されることなくすべての型に対応して存在できます、int に対して「int の reference」、クラスC に対して「クラスC のreference」というふうに ここで私の定義を示します。 ある型T のポインタを型「T *」とするとき、型「T *」 の変数 T *p が現に存在して 式の上の表現の文字列「 *p 」を文字列として v に機械的に置き換えたときに v が新たな変数として機能する余地があるのなら、文字列 v は型「T &」のreference として宣言できる。 という感じですか…
- 873 名前:デフォルトの名無しさん [2019/01/02(水) 22:37:44.34 ID:iJhnqyOR0.net]
- >>836
よくわかんなかったからググったけど C++のreferenceはreference variableの省略形で 変数のエイリアスみたいだよ https://paiza.io/projects/2PkDkRGyIOxNPRxdvBctkg こういう使い方するんでしょ
- 874 名前:デフォルトの名無しさん [2019/01/13(日) 14:57:02.91 ID:jed35pcVa.net]
- ttps://pastebin.com/6EefhNbW
クリックしたさいに3行目のメッセージが出ません。 count()のmsgIndex++とmouseClickedのmsgIndex++が原因と思われるのですが、 解決方法が思いつきません。 構造自体を変更したほうがいいのでしょうか?
- 875 名前:デフォルトの名無しさん [2019/01/13(日) 15:26:22.32 ID:GXHGuQEW0.net]
- >>838
public void mouseClicked(MouseEvent e) { // msgIndex + 1 => msgIndex if (msg.size() == msgDispSize && msgIndex < messages.size()) { msg.poll(); // 下に移動 // msgIndex++; messages.get(msgIndex).setVisible(true); msg.add(messages.get(msgIndex)); // メッセージに追加したあとにインクリメント msgIndex++; } }
- 876 名前:デフォルトの名無しさん [2019/01/13(日) 19:40:10.92 ID:AcEsFCPQa.net]
- >>839
ありがとうございます。 インクリメント変更での解決納得いたしました。
- 877 名前:デフォルトの名無しさん mailto:sage [2019/01/19(土) 10:07:33.04 ID:fM0+TDNA0.net]
- ubuntu18.04をインストールしてJava 1.8にしてintellijインストールしたんだけど
intellijを含めたSwingの日本語入力のIMEの変換候補Windowが、編集中の行の近くじゃなくて 画面左下の方に表示されるんだけど、他の人もそうなりますか? Ubuntuの設定がたりないとかあるのでしょうか?
- 878 名前:デフォルトの名無しさん mailto:sage [2019/01/19(土) 15:15:17.32 ID:B9Pk/I2L0.net]
- たぶんSwing(が使ってるAWT)が位置情報渡せてないから設定とか弄ってもムダかと。
FreeBSDのJava移植の時に位置情報渡すと変換候補ウィンドウがあっちっこっち飛ぶ(?)ので 諦めて位置情報渡さないようにした(結果デフォルト位置であるウィンドウ左下に 変換候補ウィンドウが表示されるようになった)とかって話を読んだ記憶がある。 Linux版もその辺の処理をきちんと書ける人いなかったんじゃねーかと。
- 879 名前:デフォルトの名無しさん [2019/01/19(土) 17:39:35.80 ID:pTjWjaAA0.net]
- 下記で、本日の日付を表示できますが、
本日の一週間後を表示させるには、どこを+7したら宜しいでしょうか よろしくお願い致します。 <SCRIPT type="text/javascript"> <!-- function _HpbDays() { this[0] = "日"; this[1] = "月"; this[2] = "火"; this[3] = "水"; this[4] = "木"; this[5] = "金"; this[6] = "土"; } var now = new Date(); var yr = now.getYear(); var mn = now.getMonth() + 1; var dt = now.getDate(); var dy = now.getDay(); var fyr = (yr < 1900) ? 1900 + yr : yr; var dys = new _HpbDays(); var dyj = dys[dy]; document.write(fyr + "年" + mn + "月" + dt + "日"); //--> </SCRIPT>
- 880 名前:デフォルトの名無しさん [2019/01/19(土) 18:15:50.72 ID:cYz5ck7p0.net]
- >>843
var d = new Date(); d.setDate(d.getDate() + 7); alert(`${d.getFullYear()}年${d.getMonth() + 1}月${d.getDate()}日`);
- 881 名前:デフォルトの名無しさん [2019/01/19(土) 19:50:59.40 ID:pTjWjaAA0.net]
- 843です、ありがとうございます!
- 882 名前:デフォルトの名無しさん [2019/01/19(土) 19:57:45.69 ID:pTjWjaAA0.net]
- 843です、度々すみません、上記をどこに挿入したらよろしいのでしょうか汗
- 883 名前:デフォルトの名無しさん mailto:sage [2019/01/19(土) 21:13:15.35 ID:1SvRh6zM0.net]
- >>846
ここはJavaスレであってJavaScriptスレじゃないぞ もう関係ないけど反応を見た限り致命的なレベルで何も分かってないみたいだからちゃんと0からステップを踏んでくれ
- 884 名前:デフォルトの名無しさん mailto:sage [2019/01/19(土) 21:17:23.40 ID:wiNfQeeu0.net]
- ここは、Java のスレです!
君のは、JavaScript です! web 制作管理板の、JavaScript のスレへ書き込んで!
- 885 名前:デフォルトの名無しさん mailto:sage [2019/01/19(土) 23:30:03.52 ID:fM0+TDNA0.net]
- >>842
詳しく、ありがとうございます。 Windowsで編集業が画面下の時不都合が起きるから Linuxに移行を考えてたけど、より駄目なのか。 まあ、Java Swingでデスクトップアプリなんて作るもんじゃないのかな。
- 886 名前:デフォルトの名無しさん [2019/01/20(日) 18:36:43.33 ID:VD9ut2bQ0.net]
- >>843-846
スレチだ。ここはJavaScriptのスレではなくJavaのスレだ。
- 887 名前:デフォルトの名無しさん [2019/01/20(日) 18:37:41.27 ID:VD9ut2bQ0.net]
- あ、リロード忘れてた。すでに同じこと書かれてるではないかorz
- 888 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 05:40:03.31 ID:jDpmEG8Wa.net]
- orz ←これ100年ぶりに見たw
- 889 名前:デフォルトの名無しさん mailto:age [2019/01/21(月) 08:23:09.39 ID:CkGvEyfYM.net]
- 長老かよ
- 890 名前:デフォルトの名無しさん [2019/01/21(月) 09:52:33.61 ID:YCjnB4PDM.net]
- >>853
ワラ
- 891 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 11:55:04.19 ID:ubpSrO6va.net]
- タイムリーにギネス最高齢の男性用がなくなっとるな…
- 892 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 11:55:26.30 ID:ubpSrO6va.net]
- 男性用→男性
- 893 名前:デフォルトの名無しさん [2019/01/22(火) 21:48:34.77 ID:8mJXdjenM.net]
- >>856
(核爆)
- 894 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 17:44:01.21 ID:yPNynzM60.net]
- java初心者なんですが、javaのスピードってゲームに耐えられる程あるんですか
マインクラフトとか本当にjavaだけなら凄いなと
- 895 名前:デフォルトの名無しさん [2019/01/23(水) 18:56:46.12 ID:gQZD+vR+a.net]
- >>858
どうだろう。VMやハードウェアしだいではあるが、Androidのスマホアプリは結構速いよね。
- 896 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 19:15:17.85 ID:VcXIroIfM.net]
- openGLありなら
- 897 名前:デフォルトの名無しさん [2019/01/23(水) 19:39:02.88 ID:GhD8NJBs0.net]
- JavaやJavascriptは結構早いですよ。
問題はリソースをアホほど使うことですね。
- 898 名前:デフォルトの名無しさん [2019/01/23(水) 19:40:27.88 ID:GhD8NJBs0.net]
- Javaは元々ハードウェアを売るための言語ですから、リソースを大量に使うのは善
- 899 名前:なんですよ。
それだけ高いマシンを売れるんですから。 [] - [ここ壊れてます]
- 900 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 19:46:29.62 ID:DtngHTsf0.net]
- >>858
MinecraftはLWJGLっていうライブラリを使っててLWJGLは中でOpenGL/AL/CLとかを叩いてるからJavaだけっていうと微妙な気がしなくもない ちなみにJavaは起動が遅いのであって実行速度は別に遅くない
- 901 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 20:02:57.29 ID:Hfh86APr0.net]
- ぶっちゃけ泥のゲームてほとんどUnity製なのでは…
- 902 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 01:02:43.09 ID:QNhC8yZPa.net]
- ブ、ブートストラップは早いんだからね!遅いのは依存ライブラリが大きすぎるせいなんだから!
- 903 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 06:27:42.32 ID:SamtYSKx0.net]
- >>858
速いよ。スマホゲーならサーバーサイドはJavaだったりする
- 904 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 08:41:37.60 ID:AuVzjGCMa.net]
- Eclipseの設定でエラー情報を試しに全部オンにしたところ、文字列に対してNON-NLSというコメントをつけるよう言われました
あまり意味がわかってないのですが、これは文字列を記述する度につけた方がいいものですか?
- 905 名前:デフォルトの名無しさん [2019/01/24(木) 09:37:30.92 ID:7Yhstfrna.net]
- >>866
そのスマホもAndroidなら普通はJavaだ。
- 906 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 11:23:07.06 ID:XarvyAfJ0.net]
- Java初心者というかプログラミング初心者の大学生です。
java awtを使ってランダムなルーレットを作りたいのですが可能ですか? イメージはルーレットがぐるぐる回っているアニメーションを実装したいです。
- 907 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 12:11:49.55 ID:Zu9VTso2D.net]
- >>869
逆に作れない理由を知りたい
- 908 名前:デフォルトの名無しさん mailto:age [2019/01/24(木) 12:19:31.58 ID:PLeglmGSM.net]
- >>867
文字列を外部から読み込む設定にしたのでしょ NON-NLSはその警告を出さないようにするためのコメント 文字列を外部から読み込むのなら修正するべきだし その文字列を例外的に認めるのならコメントを入れて警告出さないようにするのもあり 文字列を外部から読み込まないのなら設定を外すべき
- 909 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 12:34:58.27 ID:mQopJVvfa.net]
- >>871
ありがとうございます 普通にString hoge = "hoge";のように書いてるのですが、何か設定ミスったんですかね 外部読み込みというのがどういう設定かはまだわかりませんが、一度調べてみます
- 910 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 20:28:29.07 ID:6FJ6Yx0F0.net]
- 質問の前にググれば一発なのになぁって思う。
- 911 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 20:32:06.65 ID:iWJQcTkX0.net]
- >>873
ググってもよくわからなかったので質問させていただいたのですが、不快にさせてしまったならすみませんでした
- 912 名前:デフォルトの名無しさん [2019/01/24(木) 23:34:06.77 ID:MzTIY1gg0.net]
- >>867
>あまり意味がわかってないのですが、 >>872 >まだわかりませんが >>874 >ググってもよくわからなかったので 結局のところ全然わからないんだろ?
- 913 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 23:36:41.12 ID:shrNjFzUr.net]
- >>869
可能か不可能かで言えば考えるまでも無く可能 なんだけどその質問をしたということは何処かで躓いたと見えるから何処で躓いてるのかを書いて欲しい
- 914 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 23:54:19.89 ID:uopHkcdua.net]
- >>875
そうなります 「String外部化」とか「多言語対応」とか、単語だけ入ってきて結局どういうものか、警告を無視していいのかなどが全然判断つかなかったので質問させていただいたのですが、甘えでした 上記の質問は取り下げます すみませんでした
- 915 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 00:13:26.15 ID:561g9VC2r.net]
- >>874
自分でググって分かる範囲は知識量とかで決まるからそういう事もある 結論から言うと分からないレベルなら「無視」に設定すれば問題ない 外部化ってのは…871の回答が全てかなぁ… 今後色々とコードを書いているうちに外部化の嬉しさは分かるはず
- 916 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 00:54:39.85 ID:mb4m/ktH0.net]
- >>876
まさしくそうです。 イメージでは図形(円)を何等分かにしたもの(それぞれに項目を入力するようにしたい)を回転させてボタンをクリックすると徐々に停止するという感じにしたいのですが、 図形を回転させる方法が分からなくて準備した画像を回転させるという方式を妥協案としてだすところまではいきました。
- 917 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 07:24:34.20 ID:Z4/AkBY20.net]
- 次の現場のfwがSpringらしいんだがSpringって何が特徴なの
- 918 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 08:16:19.71 ID:5vdjXK7W0.net]
- >>880
DI
- 919 名前:デフォルトの名無しさん [2019/01/25(金) 16:21:15.59 ID:DXGS5FUqx.net]
- Jsoup使ってwebスクレイピングしたいんだけど、やり方がよくわからないです。。
ダウンロードは済みだけど動かし方がさっぱりわからずで… ちなjavaは、びじゅあるすたじおこーどでコードを打ち込んで、パワーシエルで動かしてます。
- 920 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 16:32:36.23 ID:dvigx+iy0.net]
- Ruby で、Nokogiri, Selenium WebDriver, ERB などで、スクレイピングする方が簡単
>>880 掌田津耶乃の本 Spring Framework 4 プログラミング入門、2014 Spring Boot プログラミング入門、2016
- 921 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 20:00:54.94 ID:2mJ8qHrma.net]
- >>881
>>883 ありがとう、買ってみる
- 922 名前:デフォルトの名無しさん [2019/01/25(金) 22:22:34.59 ID:mdE9f39+x.net]
- >>883ありがとう。
スクレイピング技術はPythonが充実してそうだけど、 学校ではjavaとPHPとhtmlとJavaScript しか習ってないんだ。。。 とりあえず今はjavaでやってみて、時間に余裕出来たらPython極めたい
- 923 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 23:01:06.51 ID:9WShTN4K0.net]
- スクレイピングならPythonよりもRubyが鉄板じゃないかな
- 924 名前:デフォルトの名無しさん [2019/01/25(金) 23:19:12.52 ID:RXh8uaIc0.net]
- なんでこれはダメなんですか
String gomi="sinekasu"; public Sampleb() { this(gomi);//明示的にコンストラクターを起動している間、インスタンス・フィールド gomi は参照できません } こっちは問題なし public Sampleb() { System.out.println(gomi); }
- 925 名前:デフォルトの名無しさん [2019/01/25(金) 23:20:49.61 ID:RXh8uaIc0.net]
- 両方コンストラクタが動いてる途中ですよね
- 926 名前:デフォルトの名無しさん [2019/01/25(金) 23:43:50.18 ID:2NxaaluW0.net]
- >>886
そうなの? 図書館で蔵書調べたり、ネットで検索するとPythonばかり出てくるし、最近はAIの話題でもPythonて耳にするから、授業そっちのけでPython学ぼうか悩んでる
- 927 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 01:00:54.13 ID:dj+QRU8+d.net]
- 一部だけ書かれても分かるかよ
- 928 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 09:36:16.81 ID:FDRbZUKha.net]
- >>889
トレンドとしてPythonが人気なのはそうだけど、言語ごとに得意分野はある。 現実的にはスクレイピングだけを考えたらRuby一択だけど他の用途も想定するならPythonは悪い選択肢じゃないよ。
- 929 名前:デフォルトの名無しさん [2019/01/26(土) 10:53:45.57 ID:RAOXCofF0.net]
- >>890
this()でフィールド使えない理由がよくわからないんです そういうもんだと暗記しようかなとも思ってますが
- 930 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 11:25:50.14 ID:w0Sct7+Sr.net]
- >>887
this()やsuper()は先頭にしか置けないってのから分かるように,インスタンスが生成されるタイミングは一番最後に呼び出されたコンストラクタの先頭に当たるから,this()を呼び出す前にフィールドにはアクセスできない
|

|