★★Java質問・相談スレッド184★★ (371レス)
上下前次1-新
185: (アウアウウー Saa5-jS6D) 2023/03/25(土)14:21 ID:qW4hqU/Ea(1)調 AAS
基本的に、CP932(sjis)のようなWindows 専用日本語を知っている外人は、まずいない。
逆に日本人で、CP932以外のCPを知っている香具師がいないのと同じ
例えば、MySQL もいつも日本語のバグを修正しているから使えない。
Ruby では、iconv を非推奨にして、NKF に変わった
CP932を変更しても、各モジュールがその変更に追随しないから使えない。
特に、Ruby, Java の2大バックエンドのウェブ開発では、
OSS を使うから、UTF-8 以外には対応しない
これが基本中の基本
186: (アウアウウー Saa5-tUaT) 2023/03/25(土)14:55 ID:B9hd5fwCa(1)調 AAS
香具師
187: (テテンテンテン MM26-uluY) 2023/03/25(土)21:57 ID:CsLeeAHHM(1)調 AAS
一応枝葉の部分を拾っておくと、java.nio.charset.Charset(やCharsetEncoder)あたりを使えば
Stringを介さずにBuffer(バイト列)のままShift_JIS(あるいはWindows-31J) -> UTF-16 -> UTF-8と変換することは出来る
巨大なデータとかメモリマップファイルとかでもなければStringを介するほうが楽でよいと思うけど(どちらにせよUTF-16経由になるし)
あとおそらくcharsetはShift_JISではなくWindows-31Jを使う方が望ましい結果が得られる可能性が高いかと
188: (ワッチョイ 9e9a-qKFK) 2023/05/06(土)10:06 ID:PEDNurG50(1/2)調 AAS
某マイクラのJava版の中身を見たりいじったりしたいのですが、
versions/1.19.4/1.19.4.jarというファイルがメインjarに見えるので直接java -jarしたら
Error: Could not find or load main class net.minecraft.client.Main と言われてしまいます
実際マニフェストにはnet.minecraft.client.Mainだと書いてあるのだけど、jarを展開すると
上記クラスファイルはなく、代わりにnet/minecraft/client/main/Main.classというのがある
一方マイクラのlauncherから起動する分には何の問題もない
これってどうなってるんでしょうかね。これは本当のメインjarではないとか?
あるいはマニフェストの設定をランタイムで変更したりとかできるんでしょうか
189: (ワッチョイ 9e9a-qKFK) 2023/05/06(土)12:29 ID:PEDNurG50(2/2)調 AAS
あ、もしかしてmainのあるクラスをjavaの引数に指定すればいいのかな?
190(1): (ワッチョイ 635f-jshg) 2023/05/21(日)21:43 ID:i6ZyusAx0(1)調 AAS
久々にJava案件に関わる事になりそうなんだが
今ってJava8が主体っていう認識で良い?
Java11やJava17とかも追加で勉強しておいた方が良い?
191: (ワッチョイ 869a-tbGU) 2023/05/22(月)07:22 ID:F35vhY0Y0(1)調 AAS
>>190
そういうのってその案件次第じゃ?
古いJDKを使って欲しい案件だってあるでしょ
ちなみに今Android Studioをチェックしたら17が入ってるようだ
しかしこのスレは生きているのか
192: (ワッチョイ 0690-88bm) 2023/05/22(月)21:53 ID:uAp8CXfg0(1)調 AAS
ワイがみているで
193: (ワッチョイ 8a7c-xCRl) 2023/05/26(金)09:48 ID:aEN9HMnl0(1)調 AAS
フロントがJS、バックがSpringMVCという構成ではなく、
バックをWebFluxにして、R2DBCを使えば、単純なDBクエリだけれどリクエスト数は多い
というサービスに効果あるかな。今後も、WebFluxのユーザは増えていくでしょ。
と思ったのですが……
JDK20以降でLoomが完全実装されたら仮想スレッドになって
実質、ノンブロッキングのコードを書いても書かなくても同じになって、
WebFluxやR2DBCの優位性は無くなります?
194: (ワッチョイ 9b90-BoFe) 2023/05/27(土)13:16 ID:VxLOu3/40(1)調 AAS
開発してる当事者じゃないから
答えられない
195: (ワッチョイ 8d8f-qVLu) 2023/06/03(土)18:46 ID:lPLamTYg0(1/2)調 AAS
ワシのところはJava11だ、Java8の知識があれば十分
196: (ワッチョイ e559-Uy5Z) 2023/06/03(土)19:46 ID:PSMWlwvR0(1)調 AAS
バージョンが違うとそんなに違うの?
197: (ワッチョイ ee10-N/Lw) 2023/06/03(土)21:40 ID:XKXIyQhC0(1/2)調 AAS
冗長な糞コードしか書けない雑魚は別にバージョンなんて全く気にする必要もないし気にするだけ思考の無駄
8未満と8以降じゃ公文式使えなかったりストリップも使えないからオワコンだけど
198(1): (ワッチョイ 8d8f-qVLu) 2023/06/03(土)21:49 ID:lPLamTYg0(2/2)調 AAS
イキリすぎだろw
199: (ワッチョイ ee10-N/Lw) 2023/06/03(土)22:40 ID:XKXIyQhC0(2/2)調 AAS
お前のことやぞ
200(1): (アウアウウー Sa2b-edyX) 2023/07/22(土)10:36 ID:al5RdX3ea(1/2)調 AAS
javaってjarを実行するよりclassファイルを実行したほうが速いですか?
なんとなくjarは最初に圧縮の解凍があって遅そうなイメージがあるのですが
そんなことはないですか?
201: (ワッチョイ 079c-1AW6) 2023/07/22(土)11:41 ID:NXQ0T+AH0(1)調 AAS
むしろjarのほうが速いよ
202: (アウアウウー Sa2b-edyX) 2023/07/22(土)11:44 ID:al5RdX3ea(2/2)調 AAS
そうなんですね!
203: (アウアウウー Sa2b-vDZl) 2023/07/27(木)13:53 ID:gIycSMlBa(1)調 AAS
>>200
圧縮されていた方が(コンピュータからしたら)とても遅いディスク等からメモリへの読み込みが少なくて済むので速くなる。圧縮状態から元に戻すのはメモリ上でやるのであまり時間が掛からない。
もちろんこの逆の状態とか、圧縮状態から元に戻すのに物凄く時間が掛かるCPUだったりそのような圧縮だったりすればこの限りではない。
でもそんな環境は今は珍しいと思うよ。組み込み関係のマイコンとかならあるかも知れない。(ラズパイみたいなお前普通のPCだろとツッコミを入れたくなるようなやつは除く)
204: (ワッチョイ df02-Mdmh) 2023/07/27(木)19:59 ID:FKk2H2CJ0(1)調 AAS
その速度差を気にするのだったら
そもそもJavaで書かないほうがいいと思う
205(3): (ブーイモ MMb6-A2L1) 2023/08/16(水)14:43 ID:6XslkswQM(1)調 AAS
Javaって今時Union型も無いんですか
どうして?
206: (ワッチョイ 7f59-eK1Q) 2023/08/16(水)15:15 ID:Ki7QD3KZ0(1)調 AAS
全部あったらプログラミング言語としての違いがなくなってしまいますね。
207: (ワッチョイ 978f-Rb7U) 2023/08/16(水)16:27 ID:osG/hZP20(1)調 AAS
>>205
Sealed Classじゃダメかい?
https://qiita.com/hanohrs/items/964e9cbf41961e701484
208: (ワッチョイ 6301-DXLR) 2023/08/16(水)19:20 ID:AMR7lasI0(1)調 AAS
>>205
JavaはクラスのインスタンスはGCで管理するので共用体の必要が無いのでは?
209: (ワッチョイ 1a02-P1Fn) 2023/08/16(水)19:58 ID:TYqhyd0v0(1)調 AAS
強力な Object 型ならあるぞ
210: (ワッチョイ 4e8e-/Cxw) 2023/08/16(水)22:06 ID:L6CfCWuQ0(1)調 AAS
>>205
生のメモリとオブジェクトは概念として完全に分離されてるから
211: (ワッチョイ 2bbb-QZaR) 2023/08/22(火)00:46 ID:TPz+mBYc0(1)調 AAS
さまざまな型システムにはメリデメのトレードオフが必ずある
共用体も節度を持って使えば便利だけど濫用すると惨劇を招く
Javaはシンプルさと移植性を重視してデザインされたので、クラス定義や複数の変数で代用可能な共用体は用意されなかった
Cの直系やBetter JavaScriptと違ってそんなに必要になるシーンも多くないのでSealed Classで事足りるだろう
世界中にある莫大なコードベースに対して破壊的変更が少なくなるように配慮せざるを得ない部分もある
シンプルさが大量のプログラマを生んで成功したからこそ長い栄華を誇ったのだし、栄枯盛衰の落ち目を笑うのは浅はか
212: (ブーイモ MMb3-HTZh) 2023/08/22(火)07:55 ID:tV8s6iNuM(1)調 AAS
Javaにも様々な新機能が追加されていってるけど頑なに実装を拒んでるものもあるよな
その筆頭がasync/await
要望が多いのに「代わりにVirtual Thread使ってくれ」とか言ってるからな
Virtual Thread とは使い処が違うんだよ!!
213: (ワッチョイ 2501-d0po) 2023/08/29(火)22:09 ID:HMbn0XNH0(1/3)調 AAS
質問です。
pleiades 2023 で gradle のプロジェクトをインポートしようとしているのですが
以下エラーが出てビルド出来ません。
------------------------------------------------------------------
FAILURE: Build failed with an exception.
* What went wrong:
org/gradle/api/plugins/MavenPlugin
> org.gradle.api.plugins.MavenPlugin
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.
CONFIGURE FAILED in 1s
----------------------------------------------------------
結構頑張ってググっているのですが原因が分からないのですが、
どなたか助けていただけませんでしょうか。
環境は Mac Ventura, gradle 8.3, Java17 です。
214: 0213 (ワッチョイ 2501-d0po) 2023/08/29(火)22:10 ID:HMbn0XNH0(2/3)調 AAS
文字数制限で連投になりすみません。
なお build.gradle の内容は以下です。
---------------------------------------------------------------------
plugins {
id 'org.springframework.boot' version '2.3.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.10.RELEASE'
id 'java'
id 'eclipse'
id 'idea'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = 11
compileJava.options.encoding = "UTF-8"
repositories {
mavenCentral()
}
dependencies {
implementation('org.springframework.boot:spring-boot-starter-jdbc')
implementation('org.springframework.boot:spring-boot-starter-thymeleaf')
implementation('org.springframework.boot:spring-boot-starter-validation')
implementation('org.springframework.boot:spring-boot-starter-web')
runtimeOnly('com.h2database:h2')
runtimeOnly('org.springframework.boot:spring-boot-devtools')
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
testImplementation('org.springframework.boot:spring-boot-starter-test') {
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
}
215: (ワッチョイ 2501-d0po) 2023/08/29(火)23:20 ID:HMbn0XNH0(3/3)調 AAS
すみません、自己解決しました。
ビルドに使う Gradle を 7.2 にしたら何故か出来ました。
ググると maven プラグインは 8 から廃止なので maven-publish を使えみたいな記事はあったのですが、
maven-publish と build.gradle の plugins に書いてもダメだったんですよね……。
根本的には解決していないのですが、とりあえずご報告でした。
216(2): (ワッチョイ ff6b-j351) [hage] 2023/09/24(日)10:29 ID:Hs7TDocS0(1)調 AAS
int[] a={1,2,3,4,5};
という入れる変数を作ったんですが、プログラムの途中で
a={5,4,3,1,2};というふうにしたいんですができません。
いちいちa[0]~a[4]全部に代入しないといけないのでしょうか?
217(1): (アウアウウー Sacf-PB4I) 2023/09/24(日)10:37 ID:2YTVyUlCa(1)調 AAS
ホイっ
https://www.javadrive.jp/start/array/index10.html
218: (ワッチョイ 3be4-h2iX) 2023/09/24(日)11:28 ID:1DaYlERU0(1)調 AAS
>>216
a[2]は代入しなくていいよ
219: (ワッチョイ bbb1-ZaUB) [637] 2023/09/24(日)15:59 ID:oTT98hcn0(1)調 AAS
>>217
参照って分かりにくいよな。
ぼーとしてると実体を見失うわ。
Cのポインター配列だとあり得ないけど。
220: (ワッチョイ daad-iLfk) 2023/10/08(日)06:01 ID:c7bH/Jal0(1)調 AAS
>>216
a の参照先を変えてしまっていいなら a = new int[] { 5, 4, 3, 2, 1 }; と書けば良い。それまで a の参照していた先のメモリはgcが自動で解放してくれるので考える必要はない。
a の参照先をそのままにしたいなら一つづつ a[0], a[1], a[3], a[4] に代入するかループ使って代入すれば良い。
221: (ワッチョイ 13e0-PwNk) 2023/10/15(日)20:27 ID:M+5szmup0(1)調 AAS
インプレースコピーで要素の入れ替え、みたいな話じゃないのか
222(1): (ワッチョイ d117-iRXk) 2023/10/31(火)02:58 ID:NWeBFhUv0(1)調 AAS
設定ファイル(setting.config)があり、その中身が
pathA="D:\\Download";
pathS="G:\\Download";
pathC="Z:\\Download";
と各行にあるものを読み込み、各Pathに設定されたディレクトリを指定した変数に代入するプログラムを書こうとしています。
その場合、一般的にはどのように読み込み処理を書かれるのでしょうか?
223(2): (ワッチョイ 13ad-zW/F) 2023/10/31(火)03:05 ID:obpiiey30(1)調 AAS
>>222
java.util.Properties クラスのインスタンスを作って load() でそのファイルを読んで getProperty("pathA") みたいにして内容を取り出す。
224: (ワッチョイ 81ee-iRXk) 2023/11/01(水)01:08 ID:QIM0oxL50(1/2)調 AAS
>>223
ありがとうございます。
225: (ワッチョイ 81ee-iRXk) 2023/11/01(水)01:08 ID:QIM0oxL50(2/2)調 AAS
>>223
ありがとうございます。
226(1): (ワッチョイ 1910-KYV2) 2023/11/10(金)14:23 ID:ZmoDO33M0(1)調 AAS
intellij使ってメソッド定義する際に引数にOptionalを指定すると
「Optional<型>がパラメータ'変数名'の型として使用されています」って警告が出るけど
引数にOptional指定するのってよくない書き方なのかな?
227(1): (ワッチョイ ff60-ljUV) 2023/11/11(土)20:17 ID:XF4CbZuB0(1/3)調 AAS
背景が黒くならないのは何故でしょうか?
public class ImageViewer extends JPanel implements Runnable {
private static int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
private static int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
private Thread thread;
public ImageViewer() {
thread = new Thread(this);
thread.start();
}
@Override
public void run() {
while (true) {
repaint();
}
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setBackground(Color.BLACK);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
JFrame frame = new JFrame();
frame.getContentPane().add(new ImageViewer());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(0, 0, screenWidth / 2, screenHeight / 2);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}});}}
228(1): (ワッチョイ 1f90-nPbH) 2023/11/11(土)20:57 ID:D1g3ncRT0(1)調 AAS
>>227
paintComponentの中で塗りつぶししてないからじゃない?
今スマホだからメソッド名が分からないけど
fillXXとかいう名前のメソッドがGraphicクラスになかった?
229: (ワッチョイ ff60-ljUV) 2023/11/11(土)21:40 ID:XF4CbZuB0(2/3)調 AAS
>>228
ありがとうございます。
g2.clearRect(0, 0, getWidth(), getHeight());
を追記したらできました。
230: (ワッチョイ ff60-ljUV) 2023/11/11(土)22:53 ID:XF4CbZuB0(3/3)調 AAS
ちなみに、エクスプローラーの左側にフォルダ構成が表示できる「ナビゲーションウインドウ」はどのような方法で実装されいますでしょうか?
231: (ワッチョイ ffbd-sg3J) 2023/11/15(水)23:56 ID:8ll9Bxfa0(1)調 AAS
>>226
基本的にOptionalは戻り値として使うために作られたもので、引数として使うことを想定してない
一般的にも引数には使わないことが推奨されている(いろいろ議論はあるけど)
「引数がnullの時にデフォルト値を与える」みたいな使い方をしたくなるけど、それやると呼び出す側にOptionalで包むことを強制することになるので、かえって煩雑になったりするんだよね
232(1): (ワッチョイ e905-bTTa) 2023/11/19(日)01:53 ID:qZa+eOkQ0(1)調 AAS
https://pastebin.com/tM0VgmHA
左側に表示されるフォルダをクリックすると、右側にそのクリックされたフォルダの中身を表示したいのですが、どうすればいいのでしょうか?
233: (ワッチョイ 5190-n3S/) 2023/11/22(水)18:05 ID:OkHSaxJz0(1)調 AAS
>>232
クリックを感知するリスナー作って
表示するようにするだけ
234(1): (ワッチョイ 0dba-6HfB) 2023/11/22(水)19:43 ID:kYVkXFrV0(1)調 AAS
非プログラム民です Javaの一番初歩的なスレがここっぽいので失礼します
Win11にJavaってあんまり要らないんでしょうか?
8年ぶりぐらいに新調したんですがそういや入れてないけど何も要求されてないなと気付きました
PCの使用用途としてはネットサーフィンやゲーム程度 Office(Excel)はLibre使ってて今のところマイクラもやってない…
プログラムなどPCの根っこ部分を弄るような人以外はもう特に入れる必要がない時代なんでしょうか?
ちょっとふわっとした質問ですが教えていただけると助かります
235: (スップ Sd22-vj+6) 2023/11/22(水)20:40 ID:XdkKjHJEd(1)調 AAS
>>234
Javaのデスクトップアプリというジャンルがほぼ死に体なのでPCにJavaを入れる機会は大幅に減った
下手に入れて放置とかしてるとセキュリティホールになりかねないので必要になるまで入れない方がいいよ
236: (ワッチョイ 0dba-6HfB) 2023/11/23(木)00:21 ID:WhR9OG610(1)調 AAS
そうなのか それじゃあしばらくお別れになりそうだな
回答ありがとうございます
237: (ワッチョイ 91de-iedC) 2023/11/23(木)07:07 ID:feYNNbaU0(1)調 AAS
Oracle公式のJava Runtime Environment自体が廃止されたし
Javaは開発者が使うもの、ユーザーはアプリにバンドルされたJavaを使うことになったから
ユーザーがJavaをインストールする必要はなくなった
238: (ワッチョイ 46ff-bTTa) 2023/11/24(金)22:53 ID:fPE4U9Nj0(1)調 AAS
インベーダーゲームを作成していて、敵の左右移動についての質問になります。
敵の最初配置は以下のようになっており、最初は右方向に移動します。
■■■■
■■■■ →
■■■■
右端へ行く途中に、いくつか敵が倒された後(倒された敵は□で非表示)
□■■□
□□■□
□□□■
一番端で生き残っている者(※ここでは一番下の右側の敵)が右端に着くと、全体が移動方向を反転したいと思います。
どのように実装されているでしょうか?
現在は以下の通りに敵を作り、それぞれに移動方向をセットしています。
Alien[][] aliens;
for (int i = 0; i < col; i++) {
for (int j = 0; j < row; j++) {
aliens[j][i] = new Alien(x, y, this);
aliens[j][i].setDirection(RIGHT);//右に移動する
}}
239(1): (ワッチョイ c755-ds/9) 2023/11/25(土)08:06 ID:vlVh3gWj0(1)調 AAS
Alienのコンストラクタにthisを渡さないほうがいいよ
thisを渡してるってことはAlienクラスが外側のクラスを参照してるってこと
このような相互参照する設計は結合が密になって後々不都合が出ることが多い
Alienインスタンスそれぞれが x, y 座標を持ってるんだからaliensを二次元(画面座標)にする必要はない
240(1): (ワッチョイ 5ff5-T+3p) 2023/11/25(土)08:51 ID:DleP5wfq0(1/2)調 AAS
ScopedValueの説明記事読んでたら思ったんだけど
あれって同じ変数名なのに違う型になってるよね?
Object x=;
ScopedValue.where(x,,);
これが対象スコープ内では
ScopedValue x;
として呼び出せてしまってる、ということだよね
xが場所によって型が違う
なかなか嫌な構文だね。可読性低下しない?勘違いしそう
241(1): (ワッチョイ bf15-Fdi3) 2023/11/25(土)10:24 ID:hi6RRccf0(1)調 AAS
>>240
自分も説明読んだだけだけど、whereの第一引数はScopedValueじゃないか?
242: (ワッチョイ 5ff5-T+3p) 2023/11/25(土)10:44 ID:DleP5wfq0(2/2)調 AAS
>>241
そうだった。かんちがいした
243: (ワッチョイ c714-6ggm) 2023/11/26(日)08:44 ID:1Nq25AZ10(1)調 AAS
>>239
ありがとうございます。疎結合やList<Alien>にできるよう見直します。
244: (ワッチョイ bd68-jFlW) 2023/12/02(土)02:11 ID:TtNr0xet0(1)調 AAS
スペースインベーダーの敵の移動について、一番端にいる敵が画面の端まで移動した場合、方向を反転するという動きを実装しようとしております。
現在、敵が端まで行った際に反転するところまでは実装できたのですが、敵が画面外に少し出た状態で反転します。
画面の端できっちりと反転する方法はありますでしょうか?
https://pastebin.com/2KFpUcpc
245: (ワッチョイ eaad-Ej9D) 2023/12/03(日)09:59 ID:iaiv32Fc0(1)調 AAS
あるんじゃない?てか、そんなの少し手前を画面の端とみなすように作れば良いだけでは?
246: (アウアウウー Sa21-wVFe) 2023/12/03(日)11:04 ID:QTewqrs7a(1)調 AAS
まるちんこ
247(2): (ワッチョイ 6311-DOnR) 2023/12/28(木)09:10 ID:Z5LVjO8Y0(1)調 AAS
エラーチェックをする関数を作るとき、
エラーがあれば、エラーあるよーんってメッセージをつけた例外を呼び出し元に投げる。
ということをしたいとき。
エラーの詳細はどうでもいいとき、
throw Exception(“エラーあるよーん“)
はだめなの?
わざわざExceptionを継承したクラス作らないとだめなの?
248: (ワッチョイ a352-H80b) 2023/12/28(木)09:47 ID:wPnlX7lS0(1)調 AAS
いいよ
249: (ワッチョイ 330a-l39z) 2023/12/28(木)10:06 ID:Gvv1ir3M0(1)調 AAS
>>247
そのコードを呼び出す側が全ての例外をcatchするもしくは全ての例外をcatchしないという使い方しか絶対にしないのならいいんじゃね
250: (ワッチョイ 334d-hEBs) 2023/12/28(木)13:21 ID:37lmfGGJ0(1)調 AAS
いいよ
251: (ワッチョイ 7390-neWB) 2023/12/28(木)22:29 ID:Hk4w0gA/0(1)調 AAS
例外クラスの自作はあまりやらないよな?
既存のヤツでだいたいは間に合う
作るとすれば
エラー情報を盛込みたいとか
しっくりくる名前の例外クラスが無い場合とか
後で拡張を考えてるとか
そんくらいだよな
252(1): (ワッチョイ 4ea5-nqB8) 2023/12/30(土)14:57 ID:AS8gr52a0(1/3)調 AAS
なんでも質問スレからきました
VScodeでjavaを勉強する初心者です
プログラムが完成したのでjarファイルをビルドしたのですが
jarファイルをクリックしてもコマンドプロンプトで起動しても
デバッグでの動作を全くせずに終了してしまいます
javaを入れなおして再起動などもしてみましたが起動しません
どうすれば動くjarファイルを作成できるのでしょうか
よろしくお願いします
253(1): (ワッチョイ 5f4d-vVi2) 2023/12/30(土)15:20 ID:7sdDSpr80(1/2)調 AAS
>>252
コマンドから実行したら何かメッセージ出力されるんじゃないかな
それをここに貼り付けてくれ
254(1): (ワッチョイ 4ea5-nqB8) 2023/12/30(土)16:07 ID:AS8gr52a0(2/3)調 AAS
>>253
* 実行するタスク: java (build): Build Workspace
Building all the Java projects in workspace...
Task complete.
* ターミナルはタスクで再利用されます、閉じるには任意のキーを押してください。
上記のようなメッセージが表示されますが、jarファイルは見当たりません。
255(1): (ワッチョイ 5f4d-vVi2) 2023/12/30(土)16:23 ID:7sdDSpr80(2/2)調 AAS
jarはbuild/libsの中にあるんじゃないかな
https://qiita.com/yoshiyu0922/items/4662a3d5f4eb29880a65
256: (ワッチョイ 4ea5-nqB8) 2023/12/30(土)16:31 ID:AS8gr52a0(3/3)調 AAS
>>255
リンク先はeclipseではないでしょうか
build/libsという項目は見当たりません
257: (ワッチョイ 8751-nNbu) 2023/12/30(土)16:33 ID:4WPbBasM0(1)調 AAS
たぶん、jar ファイルにバグがあって、
エラーで終了しているのだろう
プログラムの冒頭で、sleep, wait して止まるか確かめたら?
もし止まらずに終了したら、プログラムの開始前に、エラーで終了している事になる
>>247
Ruby なら、単にraise すると、RuntimeError となる
raise "単なるエラー!"
258: (ワッチョイ c6a8-jiov) 2024/01/01(月)21:00 ID:J0RePgTm0(1)調 AAS
俺の勘違いかもしれんが、>>254はVSCodeのタスクのログじゃないか?
コマンドプロンプトで起動したときのコマンドと出力を貼って欲しい
259: (ワッチョイ 6f1f-YuFG) 2024/02/14(水)06:19 ID:O+9rqmaV0(1)調 AAS
Javaのメソッド参照ってそのストリームの各要素がインスタンスかつメソッド参照されてるメソッドがそのインスタンスに属する場合と、System.out::printlnみたいにそうじゃない場合と、Math::sqrtみたいにStaticなメソッドである場合、3種類を察して読み替えないといけないよね?
ラムダ式と比べてメソッド参照の何が読みやすいのか分からんのだけど
そもそも組み込み関数なのかどうか、staticなのかどうかがぱっと見分からない場合不便を感じるのは俺が読解力低すぎるのか?
260(1): (ワッチョイ 5fc6-7FrM) 2024/03/09(土)22:02 ID:7aPfE9ln0(1)調 AAS
初歩的な質問で申し訳ないのですが
javaで1ピクセルの点を表示する場合どういった方法を用いるのが良いのでしょうか?
261: (ワッチョイ 8b56-XE6S) 2024/03/09(土)22:27 ID:dxjS1XCa0(1)調 AAS
AWT? Swing? SWT? JavaFX?
262: (ワッチョイ 3d90-jZB2) 2024/03/12(火)14:25 ID:Id3VOzym0(1)調 AAS
>>260
試してないけどワイがやるとしたら
java.awt.GraphicsのdrawLineかfillRectでやってみるかな
263(1): (ワッチョイ 0d1e-UCxz) 2024/03/13(水)15:14 ID:0UOudCjQ0(1)調 AAS
OpenGLで1ピクセルの画像を表示するのがいいと感じます
264: (ワッチョイ 7d5f-FESj) 2024/03/14(木)21:42 ID:WzunCsAD0(1)調 AAS
>>263
それはJavaと関係ない話じゃねえか
265: (ワッチョイ 13ad-LMA8) 2024/03/18(月)04:50 ID:3yuQ5Y+00(1)調 AAS
System.out.println("1ピクセルの点");
266(2): (ワッチョイ 92ad-HgBz) 2024/03/26(火)02:37 ID:3jXGFcMZ0(1)調 AAS
Java で awt や Swing を使って文字列を描画する時に、枠内に収まるようにするにはどうしますか?
例えば 100 x 200 ピクセルのサイズに合わせて 0 と描画したい場合はどうしたらいいんでしょうか?
267(1): (ワッチョイ 1990-o8nz) 2024/03/26(火)15:07 ID:/GG6K1xM0(1)調 AAS
>>266
フォントサイズを測って描画するだけだよ
クラスGraphicsからクラスFontを取得すれば出来る
268: (ワッチョイ b653-U/i4) 2024/03/26(火)16:54 ID:O5irlSwX0(1)調 AAS
>>267
計るとは?
フォントサイズはポイントでしか指定できませんよね?
269: (ワッチョイ 92ad-HgBz) 2024/03/29(金)11:09 ID:lQxeICWo0(1/2)調 AAS
このスレには分る人って誰も居ないのかなあ?
270: (ワッチョイ f54d-663q) 2024/03/29(金)12:53 ID:34B6nZMD0(1)調 AAS
もう回答もらってるじゃん
271(1): (ワッチョイ 92ad-HgBz) 2024/03/29(金)13:00 ID:lQxeICWo0(2/2)調 AAS
じゃあ実際に 100x200 ドットの内側に丁度よく文字を描画するのはフォントサイズをいくつに指定すればいい?
272: (ワッチョイ 59ab-Zif3) 2024/03/29(金)13:18 ID:VKKh0L5U0(1)調 AAS
>>271
Windowsなら96dpiだからフォントサイズ(フォントの高さ)200ピクセル(150ポイント)だろ
273: (ワッチョイ ce01-atCN) 2024/03/30(土)00:39 ID:T4n6B8fM0(1)調 AAS
GlyphVectorでググるといいよ
274: (ブーイモ MM4b-fGCU) 2024/04/02(火)11:29 ID:1eoCl02pM(1)調 AAS
>>266
画像を用意して表示する。
HTMLだってクライアントに合わせて大きさ違いの画像を選択しているんだぜ?
275: (ワッチョイ 23c2-NjHA) 2024/04/02(火)15:24 ID:fK4JGkbk0(1)調 AAS
へー
276: (ワッチョイ e355-fGCU) 2024/04/04(木)00:12 ID:w/pqVvX/0(1)調 AAS
その場で画像を作るのは、処理がもたついたときにボロが出るからな。
277: (ワッチョイ ad90-Zg4j) 2024/04/04(木)06:53 ID:ZMozL0740(1)調 AAS
予めサイズいっぱいの画像用意して
描画領域に合わせて拡大縮小する、でもよかったな
絵が粗くなる欠点あるけど分かりやすくはある
278(1): (ワッチョイ 85bf-8Jjt) 2024/04/04(木)09:46 ID:IPbf13/S0(1)調 AAS
HTMLで複数画像用意するのは写真とかでしょ
図形なんかはSVGなどのベクター形式使ったほうがいい
フォントも同様
あらかじめ複数サイズの画像用意するとかアホかよ
279(1): (ワッチョイ 65f2-QS64) 2024/04/04(木)17:30 ID:BR6EKXmR0(1)調 AAS
Windowsの場合はこういうことも知ってる必要ありそうだね
Windowsのディスプレイとモニター いまだ96DPIが基準
https://ascii.jp/elem/000/004/038/4038068/
280(1): (ワッチョイ e355-fGCU) 2024/04/05(金)01:14 ID:3ECyzj960(1/3)調 AAS
>>278
そういうどうでもいい画像ファイルはWebブラウザ側がキャシュとして保持するから問題にならない。
281: (ワッチョイ e355-fGCU) 2024/04/05(金)01:27 ID:3ECyzj960(2/3)調 AAS
>>279
いろんなアプリケーションで解像度が合わずにボケて表示されるから、一般人じゃなければいろんなものが混ざった結果だとは気づいている。
Windows 95の仕様では画面の見た目と、印刷時の見た目が同じになることを売りにして発表したが、640×480ピクセルや800×600ピクセルのモニターでは不可能だった。
1280×1024ピクセルが標準的になったWindows XPでも解像度が低すぎて解決しなかった。
282: (ワッチョイ e355-fGCU) 2024/04/05(金)01:30 ID:3ECyzj960(3/3)調 AAS
ちなみに高精細ディスプレイ、高解像度ディスプレイは目の負担が大きいので、目が良い自分の感覚で作ってしまうのは問題がある。
見た目の格好良さよりも、誰もが読める、見えるものを意識していないと差別主義者と言われたら、反論できないから注意しろよ。
283(2): (ワッチョイ 85b4-8Jjt) 2024/04/05(金)07:45 ID:5j994YTI0(1)調 AAS
>>280
どういうこと?
ブラウザがキャッシュしても初回の表示時間が遅くともなるでしょ?
それを避けるためにデバイス解像度に合わせて小さな画像を送る最適化するんだけど
284: (ワッチョイ e3cf-fGCU) 2024/04/06(土)01:46 ID:q9eV9Q7I0(1/2)調 AAS
>>283
Webブラウザ側がクライアントの情報付きでリクエストしているのに?
上下前次1-新書関写板覧索設栞歴
あと 87 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.033s