X



Java入門・初心者質問スレ Part.10
■ このスレッドは過去ログ倉庫に格納されています
0107デフォルトの名無しさん (ワッチョイ 1b01-Ingx)
垢版 |
2020/04/07(火) 21:18:47.78ID:FjzreXxw0
>>102
synchronizedでアトミックに処理したいところを囲んで
2つのスレッドでロックオブジェクトを共有したら良いよ
0108デフォルトの名無しさん (ワッチョイ 9b61-kpEi)
垢版 |
2020/04/08(水) 20:36:38.74ID:GpkpcZyx0
整数が複数入った配列があり
そこからランダムで一つ選びポイントとして加算していき10を超えたら終了というゲームがある
たとえば [ 10, 4 ] なら最低1回最大3回で終了し
確率は1回1/2, 2回1/4, 3回1/4 となる
最低1回最大3回選択でき、且つすべてを等確率にするにはどのような配列にすればいいか
0112デフォルトの名無しさん (ワッチョイ 67da-T+Vk)
垢版 |
2020/04/11(土) 21:19:35.40ID:NxmUAXAj0
java 初心者でyoutube検索かけるとyoutuberが毎回mac買おうmac買おうって言ってるけどなんでそんなにmac推すんだ?
osなんてlinuxで十分だろ
0113デフォルトの名無しさん (ワッチョイ e2ad-l44b)
垢版 |
2020/04/12(日) 00:30:28.02ID:NWUkpCEz0
うん
0114デフォルトの名無しさん
垢版 |
2020/04/12(日) 07:39:10.17
JavaでLibreOfficeのファイルを読み込んで処理したい
現状、LibreOffice と LibreOffice_6.4.2_Win_x64_sdk.msi はインストールしました。

出来ればLibreOffice Calcのシート1のセルA1で1+1の計算結果の表示までをさせたいんだが、ここからどうすればいいのかが分からん

Eclipseは起動済み
一応新規プロジェクトも作った
ここからどんなファイルのロードやコーディングをすれば良いのかが分からん
0117デフォルトの名無しさん (ワッチョイ e2ad-l44b)
垢版 |
2020/04/12(日) 17:15:53.35ID:NWUkpCEz0
>>114
ここ見れば何かわかるのでは?

LibreOffice 6.2 API Documentation
https://api.libreoffice.org/
0118デフォルトの名無しさん
垢版 |
2020/04/12(日) 20:28:18.70
>>117
普通外部のAPIを取り込む時って、Eclipseのプロジェクトのプロパティから外部Jarを読み込んで、サンプルコードを見ながら簡単に「Hello World」が試せるもんなんだけど、
LibreOfficeはそんなシンプルなサンプルが全然無いし、探してもクラスの解説してるサイトが全然見つからなくて、マジで何して良いか全然分からん感じ
0119デフォルトの名無しさん (ワッチョイ 0e01-Lt5s)
垢版 |
2020/04/12(日) 21:03:52.22ID:j0O/fDVx0
>>118
何をしたいの?
LibreOfficeのオートメーションがやりたいの?
OpenDocumentを読み書きしたいの?
0120デフォルトの名無しさん (ワッチョイ 0e01-Lt5s)
垢版 |
2020/04/12(日) 21:09:22.69ID:j0O/fDVx0
プログラムでファイル作るだけだったら
LibreOfficeはOpenXMLも扱えるから
Apache POIでOpenXMLの読み書きするのが良いと思うけど
0121デフォルトの名無しさん
垢版 |
2020/04/12(日) 21:15:48.42
>>119
今俺が持ってる表計算ファイルの各セルには、文字列が規則的に分類されて並んでるから、
それらをJavaで一括で抽出整理してXMLファイル等に出力したい
0124デフォルトの名無しさん (ワッチョイ 0e01-Lt5s)
垢版 |
2020/04/12(日) 21:55:17.95ID:j0O/fDVx0
>>121
拡張子は何なん?
xls, xlsxならpoiで
odfならhttps://github.com/jferard/fastodsこれとか
0125デフォルトの名無しさん
垢版 |
2020/04/12(日) 21:59:07.11
>>124
>>124のライブラリが簡潔っぽそうだな
俺が今取り扱いしたい表計算ファイルの拡張子は「.ods」
特に複雑な計算をしたいわけじゃ無く、各セル内の文字列を逐次に抽出できたらそれで良しって感じ
0128デフォルトの名無しさん (スップ Sd22-yHi7)
垢版 |
2020/04/13(月) 03:49:16.77ID:Et+Waja0d
androidアプリで5chブラウザのようなもの(別の掲示板向け)作りたいんだけど、Java初めての場合おすすめの参考書とかサイトありますか?PG未経験です。
0131デフォルトの名無しさん
垢版 |
2020/04/13(月) 11:25:55.56
ってか、FastODSって
It won't even read ods files.
ってLimitationの所に書いてたんだが、書き出し専用APIなんか?
だとしたら俺の望む所じゃ無い
0135デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
垢版 |
2020/04/13(月) 13:54:48.88ID:Kp4LtUp30
>>128
掲示板にはサーバが必要になるはずなので
Webアプリとして作ることになるだろう

Java一本だけでいけなくもないんだけど
レンタルサーバが高くついてしまうので
別言語(PHPとか)を覚える必要がある

未経験でいきなり掲示板は難しいので
やさしいサンプルからスタートしよう

https://www.javadrive.jp/start/
0137デフォルトの名無しさん (ワッチョイ d7ad-LdNq)
垢版 |
2020/04/13(月) 14:11:03.68ID:Kp4LtUp30
>>136
ブラウザで表示するにも
サーバサイドは必要だろ?
それがどういうものにしろ

クライアント側(アンドロイドのアプリ)では
2ちゃんの専ブラみたいなものを
作ることになるだろうけど
2ちゃん本体に相当する掲示板の
Webアプリ(サーバ)が必要
0140デフォルトの名無しさん (ワッチョイ 679f-E/Gb)
垢版 |
2020/04/13(月) 16:38:01.43ID:e1fjgL/o0
>>137
質問者が「別の掲示板向け」って言ってるんだからどこか既存の掲示板に対して専ブラを作りたいって話だと考えるのが自然だよ
フルスクラッチで掲示板システムを開発したいならこういう聞き方にはならない
0142デフォルトの名無しさん
垢版 |
2020/04/14(火) 04:38:10.57
>>124
POIをつかってエクセルファイルを読み込むサンプルに挑戦しています

https://itsakura.com/java-poi

ここのいう通りにやってるんだが、上手く行かない。
Mavenはインストールが面倒だから飛ばしたんだが、これって飛ばしたらダメなん?
「2.Jarファイルの取得」ってところの1.Mavenの〜ってのを飛ばした。

MavenってJavaプログラムをビルドするためのツールらしいんだが、こんなシンプルなプログラムに挑戦してるんだから、Mavenは飛ばしてもよさそうなんだが?
0145デフォルトの名無しさん (ブーイモ MM93-KyoU)
垢版 |
2020/04/14(火) 08:33:09.87ID:eDdyGy/EM
>>142
メイブン使うとライブラリ用意するのが楽になるってだけだと思う
ライブラリをクラスパスに追加すれば問題ない
何がどうなってうまくいかないと思ったのかを言って
もらわないとアドバイスしにくいっす
ってプリンちゃんが言ってました
0146デフォルトの名無しさん
垢版 |
2020/04/14(火) 09:17:52.73
>>145
レスサンキュー。
Mavenについては俺もその感じで理解してた。>>142のページの説明が下手なだけで、Mavenの所で読み込んでたライブラリを外部Jarとして読み込むようにさせたら上手く行けた。

あと、反社会性人格障害のゴミ産廃はとうの昔にNGしてて、改めて視界には入れたくないから言及はしなくて大丈夫
0151デフォルトの名無しさん (ワッチョイ 6f46-AglQ)
垢版 |
2020/04/14(火) 13:13:37.48ID:ZPVHYeKd0
自分の馬鹿を棚に上げてサイトの説明にする低能初心者怖すぎだろ
●でID隠してからID出してる方で自演して一生懸命レスつけてるし
バレれてないと思ってんのかねコイツw
アホ
0153デフォルトの名無しさん (ワッチョイ 6f46-AglQ)
垢版 |
2020/04/14(火) 14:35:27.81ID:ZPVHYeKd0
まともな文章書けない
IDEの使い方もわからない
ググってもmavenが何かも理解できない
超絶池沼くせにやたら偉そうなレスつけてるのがヤバすぎなんだよなコイツ
で、自演と文章書けない池沼同士でレスつけあってるっていう構図
THE アホ
0154デフォルトの名無しさん (ワッチョイ 0e02-rQSA)
垢版 |
2020/04/14(火) 14:52:56.12ID:kyFUFNMa0
Maven は、リポジトリがない、生 jar ライブラリ の扱いが面倒くさくね?
今はなんか簡単にできるようになってたりする?

ビルドスクリプト的なのも、Java で書いたほうが楽…
Groovy は eclipse のプラグインがうんこだから限定的にしか使ってない
0158デフォルトの名無しさん (ワッチョイ e261-kpEi)
垢版 |
2020/04/14(火) 16:53:27.92ID:TTg6G5FI0
pipもnpmなどに比べたらダメな方の代表格だろw
0159デフォルトの名無しさん (ワッチョイ 062c-5WFu)
垢版 |
2020/04/14(火) 21:08:44.73ID:CfDohWIc0
npm, yarn は、Ruby のBundler のコピーだから

Android で使う、Groovy のGradle は、どう?
mavenCentral リポジトリだろ

これも、Bundler そっくりじゃないの?
Bundler は、rubygems.org リポジトリ
0161デフォルトの名無しさん
垢版 |
2020/04/14(火) 23:39:13.95
Document doc = Jsoup.parse("", "", Parser.xmlParser());

(docに対して色んな要素を追加(略))

Transformer tf = tfFactory.newTransformer();
tf.transform(new DOMSource(doc), new StreamResult(new File(【ファイルパス】)));


↑このコードは「コンストラクター DOMSource(Document) は未定義です」となってエラーとなるので、
docを適切に変換しなきゃ行けなくなりますが、どうすればいいですか?
それとも、docをファイル出力する方法として別の良いやり方はありますか?
0162デフォルトの名無しさん
垢版 |
2020/04/15(水) 00:01:02.58
>>161だけど、
今俺がやろうとしてることは、Jsoupを使って、全く無の所からXML文書を作ろうとしてるんだけど、

Document doc = Jsoup.parse("", "", Parser.xmlParser());

こういう書き方でいいんかな?
JsoupはHTMLを解析する用のライブラリっぽいから、XMLを扱いたいという意味で↑上の書き方をしたんだが。
0166デフォルトの名無しさん
垢版 |
2020/04/15(水) 07:44:07.17
ファイルのダウンロード方法をググっても色々流儀があるようでどれがベストなのか分かりません
どういう基準でどういうやり方を取れば良いですか?

俺が今やろうとしてることは、ローカルのテキストファイルにダウンロードリンクがあるので、それを読み取りながら逐次5MB程度のファイルをダウンロードしたいって感じ
0168デフォルトの名無しさん (ワッチョイ 1f08-1fuy)
垢版 |
2020/04/15(水) 15:43:03.00ID:fTV4we0n0
>>153
うわっ!君ここにも張り付いてたのか…病院行けよマジ
0169デフォルトの名無しさん (JP 0Hdf-QI7b)
垢版 |
2020/04/15(水) 15:49:16.66ID:cSYRT69TH
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0

UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0

連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0

4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0

matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0

ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0

SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
0177デフォルトの名無しさん (ワッチョイ bf70-KN4L)
垢版 |
2020/04/20(月) 18:03:37.13ID:nu8M1bCu0
ここで質問すべきか迷いましたが中身がJavaなのでここで質問します。
Webシステムでよくあるパスワード初期化メールについてです。
URLパラメーターが暗号化されたアドレスにアクセスすると思いますが、こういうのってどんなプロトコルを使ってパラメーター暗号化してるのでしょうか。
0179デフォルトの名無しさん (ワッチョイ bf70-KN4L)
垢版 |
2020/04/20(月) 21:52:01.51ID:nu8M1bCu0
>>178
AES-GCMちょっと確認してみます。
パスリセを例として出したのは例として分かりやすいかなぐらいな感じで、要は解読できないパラメーターがどんな風な作りになってるのか知りたかったんです。
0180デフォルトの名無しさん (ワッチョイ ba02-Lf76)
垢版 |
2020/04/26(日) 20:29:46.21ID:aAS4CHj70
エクリプスでjunit使いたいんですけど、うまくいきません…
ここ見れば使い方わかるみたいなサイトってありますか?
自分でも調べたんですけど、「テストランナーjunit4のテストが見つかりません」と出てしまい困ってます…
0184デフォルトの名無しさん
垢版 |
2020/04/27(月) 15:52:24.24
複数のPDFファイルを沢山ダウンロードしたいんだが、逐一だととても遅くてやってられない
並列処理で効率化したい
あと、ダウンロードエラー時のリジューム機能も実装できたら文句なし
0185デフォルトの名無しさん
垢版 |
2020/04/27(月) 16:01:28.73
ファイルをダウンロードする処理って
Files.copyでやるやり方と

byte dataBuffer[] = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fos.write(dataBuffer, 0, bytesRead);
}

でやるやり方があるけど、どっちがどう違うん?
0188デフォルトの名無しさん (ラクッペペ MM8f-agxw)
垢版 |
2020/04/29(水) 02:26:48.65ID:IXK0ODvaM
うんち
0190デフォルトの名無しさん (ワッチョイ 7f2c-1Vtn)
垢版 |
2020/04/29(水) 03:45:31.82ID:Cpi+Il5+0
>>180
例えば、Ruby on Rails なら、test フォルダ以下のすべてのファイルをテストする

# (test/ 以下の)すべてのテストを実行する
$ bin/rails test

# 複数のフォルダ以下のすべてのテストを実行する
$ bin/rails test test/models test/jobs

>>184
wget, curl などで、並列ダウンロードは出来ないの?
0192デフォルトの名無しさん (ワッチョイ a746-ts7H)
垢版 |
2020/04/29(水) 12:34:13.70ID:xJZA+e2e0
ググれば解決するようなアホな質問をなぜか上から目線でする
己の糞馬鹿を棚にあげてよく言うわ
クソガキッズはID変えて自演するまえに自分の馬鹿さを自覚しろ
0196デフォルトの名無しさん (ワッチョイ 5f23-4AVG)
垢版 |
2020/04/30(木) 12:31:53.52ID:Ne/WC50y0
ここってほんまに初心者質問スレなんか
0199デフォルトの名無しさん (アウアウウー Sa1d-Cnva)
垢版 |
2020/05/15(金) 18:31:44.88ID:k5r7gRgVa
>>184
マルチスレッドでやれば良いのではないかな。
シングルスレッドでやってやれないこともないだろうが面倒になりそう。
0200デフォルトの名無しさん (ワッチョイ 5b1d-s4/3)
垢版 |
2020/05/20(水) 17:23:36.58ID:mYNR9VNU0
質問です。
戻り値のあるメソッドの作成において、条件によってはSystem.exit()で処理を終了
させたいのですが、「return文が無い」とコンパイルエラーになってしまいます。
どうせexitメソッドの後の文は実行されないので無駄だと思うのですが、
コンパイルを通すためだけにどうでもいい値をreturnしないといけないでしょうか?

例)
if (isFlag) {
__return 1;
} else {
__System.exit(3);
__return 0; // ←この文です
}
0201デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 17:40:15.80ID:i5a3FP8I0
>>200
そうです

普通はJVMを終了させるようなメソッド書かないよ
例外投げて呼び出し元でSystem.exitしたがいんじゃない?
0203デフォルトの名無しさん (ワッチョイ 5b46-crVl)
垢版 |
2020/05/20(水) 17:43:35.87ID:dX3YGYcq0
5日ぶりについた糞な質問に20分でアホな回答つけてるとか自演か?
自演じゃなくてもなんで即レスでアホな回答する馬鹿しかここにはいないのか
ほんと理解に苦しむ
0204デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 17:44:09.05ID:i5a3FP8I0
>>202
まあまあ

普通はどうやるんだろ
・Eitherで正常値と異常値をわける
・OptinalでEmptyを返す
・例外を投げる
あたりかなー
jvmを終了させるのはないわー
そんな凶悪メソッド使いたくないわー
0205デフォルトの名無しさん (ワッチョイ 7601-o1js)
垢版 |
2020/05/20(水) 17:44:39.98ID:i5a3FP8I0
>>203
おいプリン俺を誰だと思ってるんだ
プリン先生の大ファンです、サインください
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況