[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 10/27 05:16 / Filesize : 23 KB / Number-of Response : 96
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

★★Java質問・相談スレッド165★★



1 名前:デフォルトの名無しさん mailto:sage [2013/10/20(日) 19:30:39.35 ]
プログラミング言語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() を使え。※

前スレッド
★★Java質問・相談スレッド164★★
toro.2ch.net/test/read.cgi/tech/1378219684/

62 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 16:40:47.34 ]
すみません、fc2ブログで、多数の画像のaltを一括で一つの文章(単語)に変更したいのですが、
javaとかでこう言う事は可能でしょうか?
また可能なら参考になるサイトがあれば教えてください。

63 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 16:45:08.30 ]
>>62
HTMLの変換ならXLSTでできる、XML Javaの本かggrb見つかる

64 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 16:51:05.70 ]
>>59
mvn dependency:copy-dependenciesじゃ駄目かな。
ほしいJarをdependencyに書いておいてこのコマンドで依存性も含めて全部落としてきて
target/dependency内にコピると思うけど。

65 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 16:56:53.25 ]
>>63
レスありがとうございます
そちらの方を検索して探してきます

66 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 17:22:10.04 ]
>>62
xmlstarletで簡単にできそうなんでやってみたら、xhtml的に解釈できないとこがあって無理だった。

67 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 18:24:39.87 ]
import javax.swing.text.html.parser.ParserDelegator;
import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.HTML;
import javax.swing.text.MutableAttributeSet;
import java.io.FileReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.swing.text.BadLocationException;

class Hoge extends HTMLEditorKit.ParserCallback
{
public static void main(String[] args) throws FileNotFoundException, IOException {
Hoge hoge = new Hoge();
FileReader file = new FileReader("unko.html");
ParserDelegator pd = new ParserDelegator();

pd.parse(file, hoge, true);

file.close();

}

68 名前:デフォルトの名無しさん [2013/10/26(土) 18:32:12.60 ]
eclipseってなにがいいの?
swingはnetbeansのほうが優れてると思うし、
eclipseってwebアプリケーションとかの人が使ってるんだろうか

69 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 18:35:45.95 ]
www54.atwiki.jp/projecthikky/pages/38.html
使えなかった

70 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 18:43:48.71 ]
>>68
動作が軽快なとこがいいよ。



71 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 18:45:40.67 ]
if ((p = (char *)malloc(size)) != NULL){...}

javaでこういう比較と代入を一括でできませんか?

72 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 19:15:20.81 ]
出来るけど古いイディオムかな。
書かれているmallocの例の場合は処理の流れの読みやすさを優先して個人的は二行に
分割すると思う。

比較的頻出するパターンだとwhileを使ったファイルの逐次読み込み。
Java File whileでググるとwhileの条件内で代入と比較を同時に行う例がよく出てくる。
ただ最近はこういった逐次読み込みもイテレーターとして抽象化してfor(:)で手軽に
行えるようにする場合が多い気がする。

73 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 22:34:25.01 ]
8ならStreemにする。
Files#lines(java.nio.file.Path, java.nio.charset.Charset)とか

74 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 22:35:24.18 ]
>>57
>>58
同じ名前でもループした分だけちゃんとクラスが作られてるんですね
親切に教えていただいてありがとうございます。謎が解けました

75 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 22:49:29.27 ]
ジャバのウンコさんたちはイテレータとかストリームとか難しいこといっぱい知ってるんですねT_T

76 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 23:03:26.53 ]
うんこがしゃべった

77 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 23:11:47.50 ]


78 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 23:17:14.24 ]
>>74
なんの亀レスかと思ったら>>56のextentの話か

>(最後に入力したデータ)を読みにいっている
見えるか見えないかじゃなくて存在するかしないかの話。見えるのと存在するのと代入はそれぞれ違う。

>同じ名前でもループした分だけちゃんとクラスが作られてるんですね
javaはブロックスコープだからループ回すたびにコールスタックにスタックフレームpushするからループ回すたびに存在する、
ループ抜けるとスタックからpopするから存在しなくなる。これが繰り返されるから結果ループ回すたびにループした分だけちゃんとクラスが作られる。
無限ループするとStackoverflowするじゃん。スタック足らなくなって変数作れなくなったぜベイベー!って合図。

79 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 23:35:43.70 ]
うんこをプッシュしたりポップしたりして長いループでベイベーなんですか?

80 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 23:40:59.16 ]
例えば、80秒を1分20秒に変換してくれるフォーマットはありますか?

60秒に満たない場合は秒表示のみできると助かるんですが。



81 名前:デフォルトの名無しさん mailto:sage [2013/10/26(土) 23:52:45.62 ]
>>80
ない。
自作すれば。
簡単だし

82 名前:デフォルトの名無しさん [2013/10/26(土) 23:52:56.95 ]
>>78
>javaはブロックスコープだからループ回すたびにコールスタックにスタックフレームpushするからループ回すたびに存在する
違う。同じローカル変数を初期化して再利用してる。
コンパイラがブロックスコープで名前解決してくれてるだけ。

83 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 00:01:09.25 ]
java6でもそうだっけ

84 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 00:07:49.07 ]
実装次第と言えばそうなんだが、
C系の静的言語の設計ではブロック変数を>>82のように実装するのが大々大前提だからね
よほど今と大きく異なるアーキテクチャのマシンで動かすのでもない限りは変わることはありえない

85 名前:デフォルトの名無しさん [2013/10/27(日) 00:30:51.25 ]
>>81
30分ぐらい探してたので、ないと言ってもらえて助かりました。

private String fomatSecound(int secound){

int h = secound / 3600;
int m = (secound - (h * 3600)) / 60;
int s = (secound - (h * 3600) - (m * 60));

String duration;
duration = h == 0 ? "" : h + "時間";
duration = m == 0 ? duration : duration + m + "分";
duration = s == 0 ? duration : duration + s + "秒";

return duration;

}
こんなコード書いたんですけど、
もっとスマートな方法あったら教えてください。

86 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 00:57:47.01 ]
jettyでspring3を使おうと思うのですが、怒られてしまいます。
何か設定が悪いからなのでしょうか?

SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.NoSuchFieldError: NULL
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:529)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)

87 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 02:40:28.26 ]
軽く調べてみたらSpringの各コンポーネント間のバージョンのコンフリクトが
原因で起こっている事例がいくつか。

88 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 03:13:17.33 ]
>>85
無いのなら自前で作ったものをライブラリとして公開するとかしたらとても

89 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 03:23:50.94 ]
おし!ライブラリ公開だ!

class TimeFormater
{
  
  public static void main(String[] args) {
    int s = TimeFormater.toSeconds(7, 33, 55);
    System.out.println(TimeFormater.format(s));
    
  }
  
  public static int toSeconds(int hours, int minutes, int seconds) {
    return 3600 * hours + 60 * minutes + seconds;
  }
  
  public static String format(int seconds) {
    int h = seconds / 3600;
    int m = (seconds / 60) % 60;
    int s = seconds % 60;
    return (h > 0 ? h + "時" : "") + (h + m > 0 ? m + "分" : "") + s + "秒";
  }
  
}

90 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 03:28:32.61 ]
>89

つ Joda PeriodFormatter



91 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 03:33:30.93 ]
>>85
"Java time pretty print"でググればそれなりに方法は出てくる。
あと時刻に関してJavaでちょっと凝ったことをする場合はJodaが定番。

92 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 03:42:09.10 ]
Joda便利杉ワロタ

Joda-Time - Java date and time API - Home
www.joda.org/joda-time/index.html

93 名前:デフォルトの名無しさん [2013/10/27(日) 03:54:18.30 ]
>>92
これはいいかも!
Calendarにはガバガバメモリーリークしてるバグがあるからなw

94 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 04:28:13.28 ]
ヨーダのステマ

95 名前:デフォルトの名無しさん mailto:sage [2013/10/27(日) 04:29:18.51 ]
>"Java time pretty print"でググればそれなりに方法は出てくる。

英語で検索とは・・・日本語圏での情報は少ないってことか






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<23KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef