- 1 名前:デフォルトの名無しさん mailto:sage [2016/10/17(月) 21:15:23.40 ID:3TSUYd8+.net]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド178★★ [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1466119015/
- 237 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 12:00:46.46 ID:1s2sSz8X.net]
- 人売りだと資格は単価上げる理由になるから評価されやすいよね
元請や自社サービス系だとあまり評価されないみたい 自社サービス系は大抵お前のgithubアカウントを教えろと言われる
- 238 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 12:02:49.86 ID:5e/LkvO+.net]
- 板違い
- 239 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 12:37:35.87 ID:szm0B3fV.net]
- >>233
うちの会社はgithubアカウントとかじゃなくて、 ・イントラ構築の提案/企画営業経験者 ・システムサポート経験者(ユーザーサポート部門) ・実務経験3年以上有する方(C/C++、Java) ってなってますね(公式サイトでは ユーザーサポート部門は高校・専門卒でも推薦状あれば平気で取ってるけど。
- 240 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 13:41:33.79 ID:LxXlXxOB.net]
- マ板でやれハゲども
資格うんぬんの前にルールを守れない奴は必要とされない
- 241 名前:デフォルトの名無しさん [2016/11/16(水) 18:15:23.42 ID:HloFZ3yt.net]
- 何年もやっていて資格ゼロとかやる気あんのかこいつと思われる。
- 242 名前:デフォルトの名無しさん [2016/11/16(水) 21:24:56.18 ID:YbY07hGi.net]
- >>237
何十年も資格なしで、過去には学校でC言語やらUNIXやらを教えていたことがあります。 もちろんやる気ゼロです。w
- 243 名前:デフォルトの名無しさん [2016/11/16(水) 21:30:41.75 ID:meSasqkF.net]
- >>238
学校、PCスクールの教師はクズだからな。
- 244 名前:デフォルトの名無しさん [2016/11/16(水) 22:44:24.26 ID:cYUJdxIq.net]
- >>239
失礼でしょうが!
- 245 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 23:07:13.81 ID:XOLFy45P.net]
- プログラマーの持っている資格
tamae.2ch.net/test/read.cgi/prog/1190544261/ Sun認定Java資格 実用情報 2 【SJC-WC用】 tamae.2ch.net/test/read.cgi/prog/1210488209/
- 246 名前:デフォルトの名無しさん mailto:sage [2016/11/17(木) 07:23:05.17 ID:lOPWsJN4.net]
- >>214
Java 最強リファレンス、田中裕一、2014 実践Javaコーディング作法 プロが知るべき、 112の規約と21の心得、森崎雅稔(まさとし)、2014 C# ルールブック、2011、監修・電通国際情報サービス Effective C# 4.0、2011 まあ、これぐらいは読んだ方がいい Stringオブジェクトを、+ で連結していくと、 次々とゴミ(Gabage)になって、遅くなるって知ってる?
- 247 名前:デフォルトの名無しさん [2016/11/17(木) 12:33:32.35 ID:yhaU5dpl.net]
- 知ってるけどあまり気にしない。
それが影響するほど繰り返したり長期稼働したりするプログラム作ってないから。
- 248 名前:デフォルトの名無しさん mailto:sage [2016/11/17(木) 20:25:55.41 ID:JFMGG2v8.net]
- 最近は勝手にStringBuilderかなんかにしてくれるんじゃなかったけ
- 249 名前:デフォルトの名無しさん mailto:sage [2016/11/17(木) 20:59:32.40 ID:11jQ/jAN.net]
- >>244
qiita.com/stkdev/items/9d02377607e56f2e40f8
- 250 名前:デフォルトの名無しさん mailto:sage [2016/11/17(木) 21:02:56.54 ID:11jQ/jAN.net]
- ダメな例のインスタンスを使いまわすってのもダメな例な気がするがw
- 251 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 00:35:20.80 ID:24FQvgM4.net]
- >>246
そうだな。sb.append(a).append(b) を繰り返してループ抜けてから str = sb.toString() でいいじゃんねえ。 いや、 a と b をくっつけた状態の StringBuilder インスタンスをループに入る前に作っておいてそれを ループ内で append() するのがいいか。
- 252 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 00:42:22.00 ID:gT3Hev+M.net]
- 今だとStream<String>を作ってからcollect(Collectors.joining())がいいんじゃないか
- 253 名前:デフォルトの名無しさん [2016/11/18(金) 01:25:55.64 ID:24FQvgM4.net]
- そういえば一番下のビットを取り出して右シフトしながら倍にした文字列足すのでもできるな。
こんなの。 StringBuilder sb1 = new StringBuilder("zzz"); StringBuilder sb2 = new StringBuilder(); for (int n = 10000; n != 0; n >>= 1, sb1.append(sb1)) if ((n & 1) != 0) sb2.append(sb1); String str = sb2.toString();
- 254 名前:デフォルトの名無しさん [2016/11/18(金) 01:26:58.53 ID:24FQvgM4.net]
- メモリの無駄か・・・
- 255 名前:デフォルトの名無しさん [2016/11/18(金) 08:18:03.35 ID:lglEPN2+.net]
- 同じことをするのにいろいろやり方がある言語はダメ言語。
- 256 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 08:27:36.19 ID:rPv8IQdA.net]
- やり方が多いからこそいいんだよ
- 257 名前:デフォルトの名無しさん [2016/11/18(金) 08:53:31.48 ID:G1OoLBoc.net]
- ダメってこたなかろう
- 258 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 08:55:35.71 ID:yv85/H0y.net]
- そんな言語が存在したら誰が書いても全く同じコードになるってことか
- 259 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 09:38:52.04 ID:MjC3oXMe.net]
- 理想としてはそんなことを標榜していたPythonでも
現実では多様な手段が取れるような方向に向かった
- 260 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 10:30:01.48 ID:8X6DMoza.net]
- 他人のコード読む立場ならパターン決め打ちのほうが楽
いろんなやり方があっても適切に使い分けてくれるとは期待できん
- 261 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 10:31:21.55 ID:8FkBEfrZ.net]
- List ArrayList 拡張forでしか書けない兄貴もいるんですよ手加減してあげてください
- 262 名前:デフォルトの名無しさん [2016/11/18(金) 13:04:21.68 ID:lglEPN2+.net]
- どんな言語でも普通のコードを書かない、なんでこんな変なコードを書いているのかまったくわからんという謎のベテランプログラマがいるからな。
- 263 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 13:45:28.38 ID:C8kRi+II.net]
- 拡張for以外に何があるんだ
- 264 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 14:12:47.58 ID:Lrw9etL0.net]
- List#forEach()
- 265 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 14:17:35.20 ID:Lrw9etL0.net]
- ごめん嘘書いたわ
Iterable#forEach()の間違いでした
- 266 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 14:32:11.51 ID:rPv8IQdA.net]
- >>258
普通とは?
- 267 名前:デフォルトの名無しさん [2016/11/18(金) 15:46:42.58 ID:lglEPN2+.net]
- >>262
こんなのどこで見たことあるのかというコードを書くやつはいるよ。
- 268 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 16:02:45.79 ID:8FkBEfrZ.net]
- Stringを結合するのであればこんな感じ、他にも増やせるが代表的なものを列挙
ideone.com/p9IQPv 1〜4は実用的な速度 1と2が速いが連結するだけという場面はほとんどない、実際には3か4を使うだろう 5と6は普段問題なくても場合によっては書き換えが必要になる はっきり言って悪いコード、6が最悪
- 269 名前:デフォルトの名無しさん [2016/11/18(金) 16:10:51.93 ID:lglEPN2+.net]
- 初心者スレかよw
- 270 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 16:11:58.48 ID:sRkURtxx.net]
- String配列の中身が・・・
- 271 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 17:09:12.70 ID:rPv8IQdA.net]
- >>263
それはお前の知識の幅が狭いだけじゃないのか? お前にとっての普通とはお前が認識しているものだけを指すんだな
- 272 名前:デフォルトの名無しさん [2016/11/18(金) 17:09:33.53 ID:WXGro+IY.net]
- Java SEの資格で問われるような内容を質問すんなよw
- 273 名前:デフォルトの名無しさん [2016/11/18(金) 17:10:28.65 ID:WXGro+IY.net]
- >>267
Stringクラスを知らないやつもいるんだぜ?
- 274 名前:デフォルトの名無しさん [2016/11/18(金) 17:12:19.97 ID:WXGro+IY.net]
- Javaに限らず言語仕様で決まっているのに変数のデフォルト値で初期化とかあちこちで見かけるけどな。
- 275 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 17:36:08.16 ID:cDliQKHJ.net]
- そうしないとコンパイルしてくれなかったりする
- 276 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 21:38:18.15 ID:rPv8IQdA.net]
- >>269
知らなくても要件を満たしているのならそれでいいんだよ 他人が作るってことは自分の常識は通用しないってこと わざわざ思い通りのコードとなるように指摘してたら終わらないよ
- 277 名前:デフォルトの名無しさん [2016/11/19(土) 05:59:08.00 ID:f81fLJzm.net]
- サーブレットの勉強中なのですが、以下のソースだと、user と cart はスレッドセーフではありませんよね?
ローカル変数として宣言すればスレッドセーフになるようなのですが、doGet と doPost 両方からインスタンスにアクセスしたい場合はどうしたらいいでしょうか。 https://paiza.io/projects/LnKXV9nkJeKwj2lTQ_pBJQ ↓みたいにして、user も cart もセッションに保存するものなので、メソッド内で参照変数を宣言してインスタンスはセッションから取得する方法でいいんでしょうか? https://paiza.io/projects/KyUCbU1juGcSEADxiJdCmQ
- 278 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 17:20:17.34 ID:dJaPeM7o.net]
- お前には無理
- 279 名前:デフォルトの名無しさん mailto:sage [2016/11/20(日) 00:55:13.38 ID:06nr163H.net]
- >>273
サーブレットに状態持たせるのはアンチパターン中のアンチパターン 別の設計ができないか見直すべし
- 280 名前:デフォルトの名無しさん [2016/11/26(土) 21:19:16.02 ID:jITsFtCW.net]
- seek()の中で
double steeringVX = desiredVX - vx; double steeringVY = desiredVY - vy; を double steeringVX = desiredVX + vx; double steeringVY = desiredVY + vy; にすると動きがヌルヌルになる。 理論的には
- 281 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 17:49:07.91 ID:uH9rPUbN.net]
- Javaとはあんまり関係ないけど
プログラムするにあたって使いやすいキーボードって なんか拘ってる? それとも付属のキーボード使い続けてる?
- 282 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 17:50:18.08 ID:FWJ6mfTx.net]
- いたち
- 283 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 18:00:35.03 ID:7h+GFckc.net]
- >>277
キーボード総合スレ [転載禁止]©2ch.net echo.2ch.net/test/read.cgi/hard/1420763191/
- 284 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 03:48:59.18 ID:Yxy/pmK3.net]
- springのdiで依存を分離できるのはいいけど、
冗長すぎんだろこれ。 componentscanとか、もはや何注入されるか分からないんだが。こんなの流行ってるの?
- 285 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 07:28:50.84 ID:KV+MzcfO.net]
- そりゃ大人数のコード生産作業員でよってたかってつっつき回すためのもんだからな
並行作業の可能性を最大限に高めた結果だよ 少人数で開発するんなら全く用のない代物
- 286 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 09:15:16.50 ID:AprIhAhG.net]
- spring使い方分からず挫折w
- 287 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 11:18:20.96 ID:ULTlBHaA.net]
- Struts2の教本、リファレンス本って何かありますか?
オフラインで作業することになって紙媒体がどうしても必要なのですが… お勧めあれば教えてください
- 288 名前:デフォルトの名無しさん mailto:sage [2016/12/01(木) 20:42:38.20 ID:xi5DQ4Wq.net]
- 昔あったけど今もう手に入んねんじゃねえかな
本家サイトプリントアウトしてソース落としとけば大抵の事には対応できんじゃね
- 289 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 19:59:36.34 ID:+A6pO+1x.net]
- 下記のコードのようにHashMapのバリューの中にキーと同じ値が入ってる場合は
HashMapを使ってキーから取得するのではなく配列かListでループ回して一つ一つ参照した方がいいですか? public class OuterClass { enum TEISU { ABC, XYZ; } HashMap < TEISU, InnerClass > hashMap = new HashMap<>(); private class InnerClass { TEISU teisu; int a; } }
- 290 名前:デフォルトの名無しさん [2016/12/05(月) 21:22:50.35 ID:QSM/VTnr.net]
- はい。
- 291 名前:デフォルトの名無しさん mailto:sage [2016/12/05(月) 21:34:41.21 ID:avq6c4ls.net]
- >>285
多くなった時に検索速度が遅くなっても良いからメモリ節約したいか、それともメモリは少々多く食っても検索速度を速度を一定にしたいかで決めれば良いのではないかな。 まあ、ハッシュ使っても変な風に片寄れば探す時に時間はかかるかも知れないが、頭から全検索するよりはましだろう。 どのぐらいの量のデータを扱うかにもよるかな。とても少ない場合はハッシュ使うと遅いなんてことも起こるだろうし。
- 292 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 11:34:26.01 ID:2BRWQah0.net]
- >>285
keyがenumならordinal()をindexにしてList使ってやるんでもいいし。
- 293 名前:デフォルトの名無しさん mailto:sage [2016/12/06(火) 12:11:22.06 ID:JFjd4rsO.net]
- いやEnumMap使えよ
- 294 名前:デフォルトの名無しさん mailto:sage [2016/12/07(水) 23:37:44.20 ID:J4L2md49.net]
- そういやenumの値をキーにするなら普通に考えて数は少ないな。
- 295 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 19:10:09.33 ID:o4YIlcAn.net]
- メモ帳でコード書いてる学校で importするパッケージ・クラスがわからないと質問されそうです。その調べ方をどう教えたらいいのでしょうか?
- 296 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 19:18:50.52 ID:aI8hpPNX.net]
- 設計書
- 297 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 20:09:16.13 ID:0Kyij71T.net]
- 教える側もこれって斬新だな
- 298 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 20:13:16.98 ID:7h5Didi7.net]
- 眩暈しそうだな、大学ノートに鉛筆で書いた方が罫線ついてて見やすいのでは
- 299 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 20:25:24.21 ID:1Bl08ctB.net]
- 俺たぶんもうメモ帳じゃ書けないわ
- 300 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 20:40:08.68 ID:2dVIpL0u.net]
- 付箋紙貼っておく
- 301 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 21:10:42.33 ID:msYwe41j.net]
- >>291
HTMLのAPIドキュメントでページ内検索して出せばいいんじゃない?
- 302 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 21:36:51.65 ID:/aGxLpEu.net]
- >>291
そんなレベルの学校出た生徒なんてどうせ全員底辺コーダーになるんだから、 派遣先の人にサンプルコードを要求してそれをコピペしろと教えとけばいい
- 303 名前:デフォルトの名無しさん [2016/12/08(木) 22:41:23.16 ID:1SK2lmQA.net]
- 教え方としてまずはメモ帳とかの何の言語サポートもない環境で教えてから eclipse 教えるとかの順番の方が良いと思うがな。
- 304 名前:デフォルトの名無しさん [2016/12/08(木) 22:45:57.29 ID:xQ0mWXyc.net]
- >>299
ジャップの根性論は聞き飽きた
- 305 名前:デフォルトの名無しさん mailto:sage [2016/12/08(木) 23:28:17.90 ID:7h5Didi7.net]
- 教え方としてはまずJUnitとLog4Jが先だ
他は役に立たないしこっちも期待してない
- 306 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 12:27:05.59 ID:r0mVuZmk.net]
- プログラミング作法的な話で、JAVAに限った話じゃないんですが文字列処理とかで
str = str.replace(".", ",") みたいにreplaceを呼び出している側と代入される変数が同じって言うのは、あまり 良くないんでしょうか? (あとは hoge = xxx(hoge, ',') みたいに引数に渡した変数に代入するとか)
- 307 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 12:37:25.09 ID:AhKNtohh.net]
- >>302
問題ないよ
- 308 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 12:49:11.27 ID:bG1axWcs.net]
- javaなら問題ない
Scalaとかの関数型言語なら出来るけど普通はしない
- 309 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 13:12:02.16 ID:a6CzUBh6.net]
- 代入という認識がおかしい
Stringはfinal宣言されていて都度newされている
- 310 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 16:16:33.29 ID:4Jkws6z8.net]
- 少しずれるけど、静的に初期化することができなければって前提がある
定数プールで同じ値のは同じインスタンス
- 311 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 17:38:11.06 ID:cu/yECuQ.net]
- >>302
それで問題になる言語の方が珍しい
- 312 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 17:47:48.20 ID:NF/ns1Fr.net]
- cはもはや珍しいほうの言語なのか
- 313 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 18:02:18.64 ID:cu/yECuQ.net]
- >>308
C
- 314 名前:ナ
> str = str.replace(".", ",") なんて書けたっけ? [] - [ここ壊れてます]
- 315 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 18:40:09.01 ID:NF/ns1Fr.net]
- cだと例えばstr = replace(str, '.',',')と書いたときに
途中でエラーが起きると元のstrに対して後処理できなくてリークさせてしまうのは割りとありがち。realloc()が有名だね。 javaだとstrに代入される前に例外で脱出してしまうから問題ない。メモリ開放だけが後処理ならgcもあるしね。
- 316 名前:デフォルトの名無しさん mailto:sage [2016/12/11(日) 20:12:45.16 ID:bG1axWcs.net]
- >>310
どういうこと?
- 317 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 00:02:22.19 ID:8Sb6wlYA.net]
- 知ったか乙
- 318 名前:デフォルトの名無しさん [2016/12/12(月) 00:42:01.42 ID:38wEAVQO.net]
- あー。realloc()で元の変数に入れちゃうとエラーの時に元のポインタわからなくなってfree()不能になるね。
- 319 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 08:22:13.13 ID:aLE+Z42Q.net]
- >>313
設計不良と言えなくもないと思うが、メモリー不足になる状況だとどうしようもないケースがほとんどでそのまま exit( ) することが多いと割り切ったのかも知れない
- 320 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 09:22:29.09 ID:9WBUJW2A.net]
- >>314
ま、確かにrealloc()でエラーになったらとうしろというのかって感じではあるな。結局exit()で終わるしかない。
- 321 名前:デフォルトの名無しさん mailto:sage [2016/12/12(月) 10:14:14.98 ID:5QBCzTqI.net]
- スレチばっかしてんじゃねぇよハゲ
- 322 名前:デフォルトの名無しさん [2016/12/12(月) 12:42:34.42 ID:LEnzGoNW.net]
- 禿げンダッツ
- 323 名前:デフォルトの名無しさん mailto:sage [2016/12/13(火) 18:11:25.15 ID:dJt4p8RH.net]
- デフォルトメソッドの導入を決めるまでの検討過程を見てみたいのですが、公開されている資料などあれば教えてください
- 324 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 11:06:37.15 ID:vFnJFYnV.net]
- mail.openjdk.java.net/mailman/listinfo
にある lambda なんちゃらのアーカイブ見るとか。
- 325 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 12:04:32.20 ID:3igqgjKo.net]
- dtoってビーンと何が違うんですか?
値つめこむだけですよね? あとdaoってダオって読むんですか?ディーエーオーでもよいのでしょうか?
- 326 名前:318 mailto:sage [2016/12/14(水) 13:02:34.18 ID:l6x+gG1y.net]
- >>319
ありがとうございます。
- 327 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 16:12:41.19 ID:4RpExEkV.net]
- >>320
概念が違う DTOはデザインパターン、BeanはJava Beans仕様
- 328 名前:デフォルトの名無しさん mailto:sage [2016/12/14(水) 23:36:54.13 ID:aYwhkQ/I.net]
- JavaDoc作成時に作成する対象をアクセス修飾子以外で指定する方法はないでしょうか?
具体的にはstaticでないフィールド(事実上全てprivate)のみを出力したいのですが。 Jaxbで使用するXMLファイルのリファレンスを作りたい →XMLやXSDを基にJavadocのようにリファレンスを作る方法を探すが見つからない →XMLの要素は全てJavaクラスにマッピングされるからJavaDocで代用できるかも! →XMLを作るだけの人から見れば要らない情報が多すぎてわかりにくそう →JavaDocの出力項目の調整できないかなぁ ←イマココ と思い至った次第です。 自分でも変な質問だとは思うのですが、よろしくおねがいします
- 329 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 00:39:41.36 ID:V7DRptyX.net]
- DoxygenでXMLフォーマットで出力してXSLTで表示したら
- 330 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 09:01:30.75 ID:XoYGRdtd.net]
- RuntimeException(とその派生クラス)について
メソッド内で↑がthrowされる場合に、メソッドのthrows句に書いても書かなくてもコンパイルエラーになりませんが 省略するのとしないのどちらが一般的でしょうか?
- 331 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 10:08:17.35 ID:B3hFk1jH.net]
- >>325
書かない RuntimeExceptionのJavadocに説明されてるから読め あと自分でRuntimeExceptionを投げるならJavadocの@throwsにはどんな時にどの例外を投げるのか必ず書いておけ
- 332 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 12:47:18.08 ID:tqcky6y/.net]
- >>326
ありがとう javadocのthrowsは勿論書いてます
- 333 名前:323 mailto:sage [2016/12/15(木) 22:04:39.91 ID:FfmBFsSz.net]
- >>324
ありがとうございます。 DoxygenやXSLTを確認してみましたが、結構ハードルが高そうなので断念しました… 自前でJavaDoc的なHTMLファイルを出力する仕組みを作ってみようと検討中です。 はっきり言ってJavadocの凄さを身にしみて感じています…
- 334 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 00:19:49.58 ID:oD0nT6zl.net]
- >>328
んなことするくらいならDoxygen使ってXMLにしてから 自作ツールでXML→HTMLの変換をやったほうが楽じゃないか? XSLTのハードルが高く感じるのはわかるがDoxygenなんか普通に使うだけだろ
- 335 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 00:50:35.39 ID:hOA+S1Bc.net]
- アホだろ、ほっとけ
- 336 名前:デフォルトの名無しさん mailto:sage [2016/12/16(金) 21:54:24.30 ID:4hbUMcUq.net]
- >>329
Doxygenは色々とインストールするのがハードル高そうで… クラスからHTML作ってたのは単純にアホでした。 XSDがあるからそっちから作ったほうが100倍楽でした…
- 337 名前:デフォルトの名無しさん [2016/12/19(月) 02:44:46.91 ID:qrKF+qyJ.net]
- String str =
|

|