★★Java質問・相談スレッド184★★ (371レス)
1-

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ブラウザ側がクライアントの情報付きでリクエストしているのに?
285: (ワッチョイ e3cf-fGCU) 2024/04/06(土)01:48 ID:q9eV9Q7I0(2/2)調 AAS
>>283
初回が遅くてもいいじゃないか?
Windows 95のナローバンドの時代の話でもしているのか?
286: (ワッチョイ 85dc-BZe8) 2024/04/06(土)03:36 ID:AGIOOfPU0(1)調 AAS
画像をレスポンシブ対応にするには、
srcset で画面の横幅か、デバイスピクセル比によって、複数画像を切り替える

<img srcset="small.jpg 320w,
medium.jpg 640w,
large.jpg 1280w">
287
(1): (ワッチョイ 6505-wLE8) 2024/04/06(土)10:40 ID:QIQFIWGq0(1/3)調 AAS
Java Platform SE Binaryは動作を停止しました
と出て画面が真っ白になるこたがあるんですけど
メモリ不足ですか? 
原因調べる方法ありますか?
288
(1): (ワッチョイ 8514-8Jjt) 2024/04/06(土)16:11 ID:ARBK0WNa0(1/2)調 AAS
>>287
OSはなに?
289
(1): (ワッチョイ 0579-JG6v) 2024/04/06(土)17:16 ID:1bMg12vP0(1/2)調 AAS
CPUの命令セットアーキテクチャ「x86」は近い未来に滅ぶだろうという主張
https://gigazine.net/news/20240406-x86-needs-to-die/
290
(1): (ワッチョイ 65c8-wLE8) 2024/04/06(土)17:17 ID:QIQFIWGq0(2/3)調 AAS
>>288
Windows11です
291: 1 (ワッチョイ 0579-JG6v) [1] 2024/04/06(土)17:17 ID:1bMg12vP0(2/2)調 AAS
エッジAI時代の到来が後押し、STマイクロが18nm FD-SOIをマイコンに適用する理由
https://news.mynavi.jp/techplus/article/20240405-2921132/
292
(1): (ワッチョイ 8514-8Jjt) 2024/04/06(土)17:43 ID:ARBK0WNa0(2/2)調 AAS
>>290
WER(Windows Error Repoting)を有効にしておくとプロセスがクラッシュしたときにメモリダンプが出力される
それをJava BUG DATABASE に送るとよい

またアプリでJNI/JNAなどのネイティブコードを使ってる場合には
Javaだはなくアプリ側に原因があることも
そういったとこも点検するとよい
293
(1): (ワッチョイ 65c8-wLE8) 2024/04/06(土)19:31 ID:QIQFIWGq0(3/3)調 AAS
>>292
ありがとうございます!
調べてやってみます

作ってる会社がクズで保守契約してるのに調べろと言っても無視して何もしないんです
294: (ワッチョイ 275a-r2/l) 2024/04/07(日)08:23 ID:kZhuxMJ+0(1)調 AAS
疑似的ボイス・トォ・スカル
組織はある程度大きくなるけれど構築方法

?Bluetooth v5.4
マルチ説ぞ可能なので同時に100に接続可能
飛距離は最大400メートル
?ピンマイク.完全ワイヤレスイヤフォン【マイク付き】
★これで司令塔を中心としたエリアが構築官僚
?ピンマイクのみの者は超指向性スピーカーにて指示を受けている
少し上のシステム
?家の防犯カメラを道路が映るように設置
?すまふぉのai機能拡張により仲間の未認識させる
?口パクによる読み取りやジェスチャーやアイコンタクトによりさらに指示できる内容を増やしている

?司令塔となる者にスマフォと全てのBluetoothをペアーリング
?aIアシストにより各仲間に隠語で話すウ
?警察にばれてモスク罪にAIによるアシストで行動パターンの変化をさせる

空き巣後の闘争中に路地に引き込んでの警察車両の足止め
仲間は通貨そのあとに車の故障で立ち往生これを繰り返す
万引きもチームプレイをすれば店員.万引きジーメンなどもかいくぐれる

ネットを返していない特設通信なのでサイバー警察からも逃げれる
295: (ワッチョイ 4221-xuB/) 2024/04/07(日)10:27 ID:K0Taf7XF0(1)調 AAS
>>289
互換性と古いアプリケーションを切り捨てることは時間のかかること

あと50年以上はかかると思うよ
296
(3): (ワッチョイ e7f8-fxcW) 2024/04/07(日)13:54 ID:GmYjpb/a0(1)調 AAS
AppleはCPUアーキテクチャ何度も変えてるんだよね
MC68000 → PowerPC → Intel x86 → ARM(Apple M1)
Android もいくつかのCPUアーキテクチャをサポートしてる

WindowsはなぜかCPUアーキテクチャの刷新に失敗し続けている
なんでだろ?
297: (ワッチョイ f790-Bmwq) 2024/04/07(日)15:16 ID:KX/zYYlq0(1)調 AAS
>>293
動かすJava Runtime Environmentを
変えてみるのもいいかも
298
(1): (ワッチョイ 4221-xuB/) 2024/04/08(月)00:12 ID:gUGErxP/0(1/3)調 AAS
>>296
Windowsはインテルのx86が消えかかっていて、AMDが作ったx64のCPUにほとんどか置き換わったぞ?

なんでCPUを調べずに変わっていないと思っているのか?

互換性があるから同じように動いているものが多い。
299: (ワッチョイ 4221-xuB/) 2024/04/08(月)00:14 ID:gUGErxP/0(2/3)調 AAS
>>296
アップル社なんて資金力がなさすぎて、ハードウェアはWindows PCのハードウェアを採用、OSはUNIXを採用して、独自規格は諦めた。
300
(1): (ワッチョイ 4221-xuB/) 2024/04/08(月)00:15 ID:gUGErxP/0(3/3)調 AAS
>>296
そもそもマッキントッシュは名前が同じだけで、PCとしては何度も互換性を失っている。

それだけシェアが低いということ。
301
(1): (ワッチョイ fb24-fxcW) 2024/04/08(月)10:34 ID:KtmVn5nj0(1/2)調 AAS
>>298
記事の文脈理解できてる?
x64も含めてx86が無くなるという話だよ?
302: (ワッチョイ fb24-fxcW) 2024/04/08(月)10:35 ID:KtmVn5nj0(2/2)調 AAS
>>300
ロゼッタ知らんの?
303: (ブーイモ MM57-xuB/) 2024/04/09(火)20:44 ID:rPao90AcM(1/2)調 AAS
>>301
CPU内の話やJavaの仮想マシンの実装と、多く使われているPCアーキテクチャの変化をごっちゃにして話しても意味がない。

x64規格のCPUがなくなるのは、はるか未来のことだ。

過去の資産を使おうとして互換性に問題がでるのであれば、無理に置き換えてる必要はない。

Macなどが嫌われるのは、Macユーザーがそこまで意識してPCを選んでないからだ。
304: (ブーイモ MM57-xuB/) 2024/04/09(火)20:46 ID:rPao90AcM(2/2)調 AAS
CPUを大きく変えて性能を上げるよりは、小さく作る技術に頼った方がまし
305
(2): (ワッチョイ d1a0-vwvu) 2024/05/28(火)16:09 ID:tHMY3YVq0(1)調 AAS
ログレコードにクラス名って項目があるんだけど
全レコードにログ出力クラス名が出てるって
プロが作ったものとしてどうなんすかね?
306: 警備員[Lv.7][新芽] (ワッチョイ 2190-oJiW) 2024/05/29(水)09:21 ID:zszKWM2Q0(1/2)調 AAS
>>305
プロ(格安労働させられてるので仕事も当然いい加減)
307: (ワッチョイ d12e-GZrL) 2024/05/29(水)10:51 ID:fRUSlJ3g0(1/2)調 AAS
>>305
ログの目的次第

インスタンスID、クラス名、メソッド名、引数の内容みたいなのが出力されてるとうれしい状況を想像できない?
308
(2): (ワッチョイ 4b99-vwvu) 2024/05/29(水)17:31 ID:VnRpxm/a0(1)調 AAS
引数の内容出してくれてたらうれしいけど
そこのクラス名だしてくれなきゃ意味ないでしょ
309: 警備員[Lv.4][新芽] (ワッチョイ 2190-oJiW) 2024/05/29(水)19:32 ID:zszKWM2Q0(2/2)調 AAS
>>308
クラスClassでMethodクラスをとれば引数情報取れるだろ
310: (ワッチョイ d12e-GZrL) 2024/05/29(水)22:31 ID:fRUSlJ3g0(2/2)調 AAS
>>308
ログ出力クラス名というのがログ出力をトリガーしたクラス名じゃなくロガーのクラス名ってこと?
であればどのロガーからの出力なのかを示すものだから理由はさらに分かりやすいと思うんだが

いずれにしても不要だと思うなら消せばいいだけでは?
311: (ワッチョイ 9d23-HpFF) 2024/06/03(月)07:39 ID:AKSEaPnl0(1)調 AAS
再審AIが発表されるたびににボイス・トォ・スカル器機をしている者が陥れられるⓀっ行為
これを聞けばよい
※ネットに反論の書き込んでもまづい言葉もある

最低でも安定して使用できる全ての化学科学論文を読み込ませておク

ここで質問
マニュアルが2冊ある
近となる行為がある

禁となる行為
対象者が寝ている時に行わない
対象者が外では行わない
1一に24分以上行うと
2021年時点の危険行為なので現在はさらに科学が進んでさらにいるのでシビア
312: (ワッチョイ 67de-EBAf) 2024/11/23(土)02:19 ID:KgwLXGIW0(1)調 AAS
try {
Process p;

while (i.hasNext()) {
p = Runtime.getRuntime().exec(......);
try {
p.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
}
p.destroy();
}
}catch(IOException e){}
課題:指定したフォルダ中にある各画像ファイルに対して、外部exeファイルで変換処理(webp→jpg)をしたい。
問題点:外部exeファイルで処理がされていないファイルが不規則にできる(ファイルサイズが0KB)
対処法:外部exeファイルの実行を、各ファイル毎に終了してメモリーを開放したい。
現状、 p.destroy()を追記しても上記問題が発生するのですが、何かいい方法ありますでしょうか?
313
(1): (ワッチョイ 97f0-ENK0) 2024/11/23(土)07:30 ID:/7hk/wKC0(1)調 AAS
とりあえず外部exeの戻り値とか標準出力とかエラー出力とか見てみる、とか
314: (JP 0Hdf-/Vqe) 2024/11/25(月)21:34 ID:NYf/jFroH(1)調 AAS

EchoAPIがVS CodeプロジェクトでのAPIテストのやり方を一新してくれたことを伝えたかった。
315: (ワッチョイ ff71-ZGYG) 2024/11/26(火)17:42 ID:rF2u8x4W0(1)調 AAS
>>313
ありがとうございます。
やってみます。
316: (オイコラミネオ MM4f-zwOW) 2024/11/28(木)13:32 ID:bnnXHQ2oM(1/3)調 AAS
やり始めんだが英語わからないと詰む感じ?

日本語(ローマ字)なら打てるんだけど、英語のキーボードの位置分からないしpublicとかdoubleとか書けないし綴りは見ないと打てん。

30時間やってるんだがSystem out printやっと見ないで打てるようになったんだが見切りつけた方がいいのか?コレ
317: (ワッチョイ 17d3-pPs3) 2024/11/28(木)17:13 ID:M2Nkjag60(1)調 AAS
タイピングが遅いのは気にしなくて大丈夫だよ
やってれば自然と早くなっていく

それよりもコードの意味や参考書の説明が理解できるかが重要
本やウェブに書いてある説明が理解できるならどんどん吸収して伸びていくよ!
318: (オイコラミネオ MM4f-zwOW) 2024/11/28(木)18:19 ID:bnnXHQ2oM(2/3)調 AAS
レスさんくす
マジか、スキャナーは即打ちできるんだが。。

scannerとsukyana-は全く打てないんよリアルに20秒はかかる…
意味分からんと思うがsukyana-も英語になってるからマジで打てないけど人権あるのか不安になる

あとノートのがいいかな?やっぱ。
319: (ワッチョイ 57bc-saoE) 2024/11/28(木)19:28 ID:ZxIpUY+V0(1)調 AAS
まあぶっちゃけコピペのが多いからタイピングは遅くてもいい
320: (オイコラミネオ MM4f-zwOW) 2024/11/28(木)21:30 ID:bnnXHQ2oM(3/3)調 AAS
ありがとう。
中身の理解に重点を置けばいいんだな、信じるよ
とりあえず写経はしとく。
321
(1): (ワッチョイ b706-WqQg) 2024/11/28(木)22:07 ID:AcHacIUO0(1/2)調 AAS
エディターというのがあるんだけど、例えばWindows標準でいうと「メモ帳」みたいなやつね。
で、エディターにも色んな種類があるんだけど「Vscode」や他にもプログラマーにとって入力支援や入力補完してくれるエディターがあるのよ。「Sys」って打てば「System」って自動で候補出してくれたり。要はスマホの予測変換みたいなものだね。
これを使うと入力早くなるよ!是非調べてみてねー!

ちなみにVscodeの場合は自分で簡単にカスタマイズ可能なので、Javaに特化したエディターにしたいと思えば可能だから慣れてきたらカスタマイズしていくといいと思うよ
322
(1): (ワッチョイ b706-WqQg) 2024/11/28(木)22:09 ID:AcHacIUO0(2/2)調 AAS
>321
×プログラマーにとって
○プログラマーにとって便利な
323: (ワッチョイ b78a-eqPa) 2024/11/28(木)22:13 ID:9XSu8jdd0(1)調 AAS
javaはandroid studioのみです。
androidアプリを作るためだけに覚えたな。
vsでC#やっていたから覚え易かった。
324: (JP 0Hdf-/Vqe) 2024/11/29(金)18:54 ID:ZW4PTdY8H(1)調 AAS

EchoAPIをVS Codeで使うことで、ツールを切り替えずにAPIテストをスムーズに処理できるようになる
325
(2): (オイコラミネオ MMab-zwOW) 2024/11/30(土)13:22 ID:F7GZHx91M(1)調 AAS
>>322
320だけど、文字打てない人がそういった便利技使って良いのか?

ifとかforの英単語すら知らなくてググったレベルだぞ、我ながらマジでガイジだと思ってる。
326: (ワッチョイ b701-WqQg) 2024/11/30(土)14:01 ID:CS3N982c0(1/2)調 AAS
>325
確かにifやforやwhile…等は全てのプログラム言語共通だから打てた方がいいね

一方で大事なのは、「打てる事」そのものよりも、「その文字の意味や動作を理解してる事」だから、ソ ー スに書いてあるコ ー ドがどんな処理をしているか、これから自分が書くコ ー ドがどんな動作をするか理解していればコピペや入力支援は多いに使うべきだと思うよ!

この根本部分の認識が合っていれば時間的なリソースを短縮できる入力支援や入力補完はオススメっす
327
(1): (ワッチョイ b701-WqQg) 2024/11/30(土)14:02 ID:CS3N982c0(2/2)調 AAS
>325

そして1番良くないのは、意味が分からないままネット記事からコピペしたり、AIに聞いて出てきたコ ー ドを貼り付けてとりあえず動きました!の状態
エラー出ても直せなくなるし、何よりエンジニアとして成長できないので気を付けて

道は長いかもしれないけど必ず開けてくるから頑張ってね!と、自戒も込めて書きました笑
328: (ワッチョイ 6a02-T0L+) [!donguri] 2024/12/01(日)16:21 ID:BHRXUGJv0(1)調 AAS
>>327に同意!
329
(1): (オイコラミネオ MM71-Dngz) 2024/12/02(月)14:53 ID:kb0StyRMM(1)調 AAS
あぁぁ、初期化が出来ねぇ…
初期化されると頭に入らない…多分だけど略して楽になるんだろうが俺にとっては苦悩が増えるだけなんだが
330: (ワッチョイ ca73-MbIe) 2024/12/02(月)18:51 ID:j3VkV/bB0(1)調 AAS
>329
貴方の言う【初期化】は「プログラム中で変数や配列やオブジェクトに初期値を入れる」という認識で合ってるかな?

一つの考え方として、プログラム書いてる人はその世界の神様みたいなものなので、入れ物(身体)だけじゃなくてその中の値(年齢や身長)や変数名(個人の名前。田中太郎とか)も決めてあげて、そうすると初めて生命が誕生するって考えっす

今後学習を続けていくと「オブジェクト指向のプログラム」も触ることになるだろうから、この考え持っておくと楽になると思うよー!
331: (JP 0Haa-DO+T) 2024/12/02(月)22:39 ID:4CYBKAzSH(1)調 AAS

EchoAPIはJavaScript APIをテストするのに最適で、簡単にシームレスに要求と応答を処理することができるね
332
(2): (ワッチョイ 8716-tB0+) 2024/12/13(金)19:18 ID:FwtXSdC90(1)調 AAS
フォルダ内にある各ファイルに対して処理を実行しているのですが、
処理エラーが発生したとき「のみ」、ログにそのエラーがファイル名を書き出したいです。

以下の書き方だと、各ファイルに対して処理を実行した際に必ずログに記録をするようになっています。
エラーを一時的に溜めておいて、処理終了後に一気に書き出す方法などありますでしょうか?

try (BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(lfp), "UTF-8"))) {
// output start time to a log file
bw.write("Start at : " + LocalDateTime.now());
bw.newLine();

while (i.hasNext()) {
file = i.next();
fullFileName = file.getName();
// 以下色々な処理が続く
bw.write("Finished! The number of converted files : " + cnt);
bw.newLine();
bw.write("----------------------------------------------");
bw.newLine();
} catch (IOException | InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
//process.destroy();
}
333: (ワッチョイ bf93-qXyd) 2024/12/13(金)20:39 ID:6VWVD/bH0(1)調 AAS
>332
ちゃんとソース見てないけど、try catchじゃなくてif文にしてエラーあったら書くように条件分岐させておく。みたいな対応で済みそうだけど、そうもいかない?
334: (JP 0Heb-uiwC) 2024/12/13(金)20:58 ID:3kdcRUf+H(1)調 AAS

EchoAPIがVS Codeのワークフローにピッタリで、APIテストの能力がグッとアップした
335
(1): (ワッチョイ 47b3-AXhj) 2024/12/13(金)22:14 ID:JIQBsy3M0(1)調 AAS
>>332
一時的に溜めるのはStringBuilderオブジェクトにappend、それを処理終了後にwriteで書き出す話ですか
336: (ワッチョイ df02-P6Oy) [!donguri] 2024/12/14(土)14:51 ID:0hr1frRQ0(1)調 AAS
>>335
stringBuilderを使うとかで解決する?
1-
あと 35 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s