NullPointerException -10ページ目

すごく悔しいので日本酒注文しました

 こんばんは、茶々一@healthiaです。
 はやぶさ帰還祭りお疲れ様です。


 ニコ生をタイムシフト(予約録画みたいなもの)で確認したのですが、
 はやぶさ迎え酒ってのが発売されていたそうですね。


 オレンジゼリー×企画日本酒蔵
 http://k-osake.shop-pro.jp/?pid=21075480


 最高にネタだったのに、まったく気づかず予約が終了していました。
 何かくやしかったので、同じ系列で別のものを頼みました。


 純米大吟醸つんでれ(サークルVOK41)
 http://k-osake.shop-pro.jp/?pid=18318815


 他にもネタっぽいお酒はありましたが、これがインパクトあるだろうと注文です。


 それはそうと、はやぶさ2の予算がつかず開発できないとか。
 いまいちその根拠がわからないので、Jaxaのページをあさってみたのですが、やっぱり分からず。
 事業仕分けで24年度以降の打ち上げは予算1割りカットと言い渡されましたが、
 事業仕分けの内容に強制力はないため、どこかの誰かがマジでカットしたとしか。
 どこの誰でしょうか??


 あ、そういえばこちらもカッとなって、巡音ルカ購入しました。
以上です。

そういえばJavaでwav再生の回答

 こんばんは、茶々市@healthiaです。
 だいぶ暑くなってきましたね。


 以前Javaでwavファイルの再生がうまくできないって話がありましたが、
 たまに「java wav 再生」で検索して見える方がみえるようなので、
 一応うまいこと鳴るようになったソースを公開しておきます。

---以下ソース

package util;

import java.net.URL;

import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineEvent;
import javax.sound.sampled.LineListener;

public class SoundAudio implements LineListener
{
private Clip clip_ = null;

public SoundAudio(URL _url) throws Exception
{
AudioInputStream input = AudioSystem.getAudioInputStream(_url);
AudioFormat format = input.getFormat();
if(
(format.getEncoding() == AudioFormat.Encoding.ALAW)
|| (format.getEncoding() == AudioFormat.Encoding.ULAW))
{
AudioFormat pcm = new AudioFormat(
AudioFormat.Encoding.PCM_SIGNED,
format.getSampleRate(),
format.getSampleSizeInBits() * 2,
format.getChannels(),
format.getFrameSize() * 2,
format.getFrameRate(),
true);
input = AudioSystem.getAudioInputStream(pcm, input);
format = pcm;
}

DataLine.Info info = new DataLine.Info(Clip.class, format);
clip_ = (Clip)AudioSystem.getLine(info);
clip_.addLineListener(this);
clip_.open(input);
input.close();
}

public void sound()
{
if(clip_ != null)
{
clip_.start();
}
}

public void update(LineEvent event)
{
if(event.getType() == LineEvent.Type.STOP)
{
clip_.stop();
clip_.setFramePosition(0);
}
}
}

---ここまで

 申し訳ありませんが、コードが見づらくなるためコメントは削除してあります。
 SoundAudioクラスを実体化させ、sound()メソッドを呼んであげれば音が鳴ります。
 ただし、短時間の連続再生には耐えれませんので、使用に合わせて工夫してください。
 あと、いろいろ試行錯誤していたため、その残骸が残っているかもしれません。

以上。

ドクターナイトメア

 こんばんは、茶々市@healthiaです。

 最近読んでいる本で、面白いと思ったので紹介。

亜玖夢博士の経済入門/橘 玲

¥1,650
Amazon.co.jp

 難しい理論がずっと続く内容ではなく、
 簡単な経済学の一理論説明 → 理論に関連した短編小説が繰り返される内容。
 説明が分かりやすく、またわりと切れの良い小説が短時間で読めるので、
 電車の中とかで読むに便利です。

以上