15/10/13 16:10:38.77 Ii59yWoc.net
BufferedImageとImgageIO.writeを使ってインターネット上の画像をダウンロードして保存するプログラムを書いているのですが、アニメーションgifの場合保存されるのは最初の1フレームだけで、アニメーションになりません。
URL url = new URL("URLリンク(example.gif"));
URLConnection connection = url.openConnection();
BufferedImage bufferedImage = ImageIO.read(connection.getInputStream());
File saveFile = new File("example.gif"); ImageIO.write(bufferedImage, "gif", saveFile);
アニメーションをアニメーションとして保存する方法はありませんでしょうか?
903:デフォルトの名無しさん
15/10/13 16:33:26.79 9OilHHIY.net
>>902
単にファイルで保存したら?
java url ファイル保存 でぐぐれ
904:デフォルトの名無しさん
15/10/13 16:56:15.26 jHF5mps7.net
BufferedImage にした時点で単一画像しか扱えないんじゃないかな
よみこんだ InputStream をそのまま FileOutputStream に書き出せばいいと思う
905:デフォルトの名無しさん
15/10/13 19:23:18.69 vTSCKgfc.net
>>903
>>904
ありがとうございます。
ダウンロードしたものを表示するのにBufferedImageを使いたかったのでこのコードを使っていたのですが、表示には一度キャッシュしたものロードして使う事にしたいと思います。
906:デフォルトの名無しさん
15/10/13 20:49:09.71 jHF5mps7.net
URLリンク(www.javainthebox.net)
javax.imageio.ImageReader#read(index)
ってのを使えば複数画像データの何番目を読むとかできるみたいね
907:デフォルトの名無しさん
15/10/14 20:32:27.43 oEpS0TI9.net
正規表現で
「"abc":」「"defghi":」「"pq123"」
みたいに"hoge":の文字列を指定するにはどうすればよいでしょうか?
"^¥"$¥":" では間違いですよね?
よろしくお願いします
908:デフォルトの名無しさん
15/10/14 21:19:40.30 qepmoyFz.net
"\"[a-zA-Z1-9]+\":"とかそんなん
909:デフォルトの名無しさん
15/10/15 16:19:54.07 uSf6jKZU.net
samegameの隣あったマスの削除の判定を再帰使わずに実装する方法がわかんねぇ
910:デフォルトの名無しさん
15/10/15 17:00:09.51 QWsMOM9x.net
そりゃこまったねぇ
911:デフォルトの名無しさん
15/10/15 19:20:28.39 EQ6PpGqU.net
>>909
for文じゃだめかな
912:デフォルトの名無しさん
15/10/15 19:49:50.51 8HLDhcsw.net
.Net Frameworkのリファレンスと比べて、Java APIのドキュメントの日本語が読みづらいのは異常ですか?仕様ですか?
913:デフォルトの名無しさん
15/10/15 19:53:58.22 hO11ftzh.net
君の日本語が読み辛い
914:デフォルトの名無しさん
15/10/15 20:32:43.98 r3qFDNAG.net
有料と無料を比べてドヤ顔 MS厨
915:デフォルトの名無しさん
15/10/16 01:26:33.07 Hw46kEBB.net
非常に低レベルな質問で申し訳ないんですが
最近javaの勉強を始めユークリッドの互除法を使って最大公約数を求めるプログラムを組んだのですが
変数aとbが割り切れない数字の時に処理が終わらないプログラムになってしまいました
そういった場合に1を返すようにプログラムをしたいのですがいまいち方法が思いつきません
どういった手法があるかご教授いただけると助かります
短いのでクソース画像
URLリンク(minus-k.com)
916:デフォルトの名無しさん
15/10/16 01:56:51.94 Bu3hht9P.net
>>915
試してないけど、xとyの大小関係が逆転したらbreakするとか。
917:デフォルトの名無しさん
15/10/16 02:41:56.43 o+L9gctV.net
i=x%y は最初の1回しか実行されないよ
for(A; B; C)
のA最初の1回のみで変数宣言が可能
Bは終了条件でfalseになるとループ脱出
Cはループの最後に毎回実行される
答えかくのは簡単だけど自分で考えたほうがいいからまた動かなかったらおいで
918:デフォルトの名無しさん
15/10/16 03:51:49.75 EhkfcKR/.net
>samegameの隣あったマスの削除の判定を再帰使わずに実装する方法がわかんねぇ
4近傍のラベリング処理ってやつで塊ごとに固有番号振ればいいだけだよ
消すときは同一の番号のやつを消せばいいだけ
ぷよぷよとかも同じやりかたで行ける
919:デフォルトの名無しさん
15/10/16 04:11:49.24 AUXmOgsp.net
androidやWEBアプリをつくっていて、SQL文がSQLを学べる本とは違って
selectionなどの引数を用いておこなうメソッド経由での文だらけで、仕組みがよくわからない。
あれを練習したいが何点検索するといいんでしょうか。生のSQL文は理解してるから
1時間もあったらすぐわかるだろうけど
920:デフォルトの名無しさん
15/10/16 04:57:29.58 gPHlhu4r.net
>>919
日本語でおk
921:デフォルトの名無しさん
15/10/16 05:08:13.11 AUXmOgsp.net
SQLの本
SELECT * FROM 2ch
みたいな書き方だけど
プログラムは
.query(selection. order)
みたいに書くということです、後者の練習がしたいが該当項目が出てくる検索方法がわからない
922:デフォルトの名無しさん
15/10/16 05:23:26.71 scZWB8TV.net
いまテザインパターンの本を読んで感動しまくっているんですが
仕事でJavaを使ってる人ってどのくらいの人がデザインパターンを理解してるんですか?
ごく少数の数パーセントくらいですか?
それともこのくらいは理解できないと仕事できないからほぼ100パーセントですか?
あるいはJavaの仕事してる人でも半分くらいの50パーセントくらいですか?
923:デフォルトの名無しさん
15/10/16 05:59:45.15 VmTs2xyV.net
>>909>>911
for文で書けたぞ!
URLリンク(paiza.io)
924:デフォルトの名無しさん
15/10/16 06:15:33.66 VmTs2xyV.net
再帰なんかよりfor文のほうがスッキリするよな
925:デフォルトの名無しさん
15/10/16 08:07:11.04 jXGfcQ6G.net
>>921
C#のLinqを知っているかい?
LinqもSQL文を、プログラムで処理しやすいように、
関数風に書く
926:デフォルトの名無しさん
15/10/16 14:47:59.79 pkP/rzhV.net
>>922
どれ位の人が知ってるかは、周りの環境次第としか言えない。
他人のコードレビューする立場なら主要なパターンは当然知ってるべきかな。
経験上外注から上がってくるコードは割とクソが多い。
マイナーなパターンは使うべき状況にあまり遭遇しないから存在と概要だけ覚えとけばいいと思う。
個人的にはパターンを使うよりも、ちゃんと責務分割されててコメントや命名が分かりやすいコードになってるかが重要かな。
その上で適切にパターン使ってるならもう言うことなし。
927:デフォルトの名無しさん
15/10/16 16:27:51.82 nJkk2TZw.net
>>922
受け入れがたいだろうが貴方はデザパタを理解していない
そして、周りの人も理解していない
デザパタはそれを必要とする人がコソコソと用いるだけのものであって
多くの人のために開かれたものではない
多くの人にとっては無用の長物、ネコに小判
928:デフォルトの名無しさん
15/10/16 16:47:35.49 wRaOrUW4.net
カルト教かよ
お前は理解してんのか?説明してみろ
929:デフォルトの名無しさん
15/10/16 18:20:06.85 GetQEbg4.net
魔法の杖はありません
930:デフォルトの名無しさん
15/10/16 21:26:56.45 QAbFpyNL.net
デザパタって左足ブレーキみたいなもんで
ニワカが嬉しがっちゃう用途になりがち
本当に必要で分かってる人だけがコッソリそれをすればいい
聞きかじりのメリットとやらを宣伝しなくていいし
ブログに書いたり掲示板で話題にしたりしなくていい
ヘンに使命感をもって学習しようとしたりもしなくていい
931:915
15/10/16 22:24:00.58 FdWAXHN2.net
解決しました
ありがとうございます!
932:デフォルトの名無しさん
15/10/16 23:16:22.55 e8+chBx7.net
ソースコードの何割も占める様な技術ではない