Huluの画質について
2017年08月22日 23時06分38秒
HuluでNARUTO-ナルト-を視聴していると、なんか画質が悪い。
回線が遅いせいか?と思いましたが、強制的に高画質で再生させたい。
というわけで設定を変えようとしたところ、画質の設定には「低」「中」「自動」しか選べない。
下記ヘルプを見ると、ちゃんと「高」「最高」もあるはずなんですが・・・。
[パソコンから見る]画質変更は、どのようにするのですか?
で、他の動画(魔法科高校の劣等生)を見てみる。
すると画質の設定に「高」が表示された!!
どうやらインターネット回線の速度とか以前に、コンテンツによって高画質版が存在するのと存在しないのがあるようです。
著作権元から、許可されている最高画質が決められてるのかな?
古いコンテンツで高画質版なんて存在しないってなら仕方ないですが、見たい動画に高画質がないのは萎えるなぁ(´д`)
回線が遅いせいか?と思いましたが、強制的に高画質で再生させたい。
というわけで設定を変えようとしたところ、画質の設定には「低」「中」「自動」しか選べない。
下記ヘルプを見ると、ちゃんと「高」「最高」もあるはずなんですが・・・。
[パソコンから見る]画質変更は、どのようにするのですか?
で、他の動画(魔法科高校の劣等生)を見てみる。
すると画質の設定に「高」が表示された!!
どうやらインターネット回線の速度とか以前に、コンテンツによって高画質版が存在するのと存在しないのがあるようです。
著作権元から、許可されている最高画質が決められてるのかな?
古いコンテンツで高画質版なんて存在しないってなら仕方ないですが、見たい動画に高画質がないのは萎えるなぁ(´д`)
PR
NHKの衛星契約がむかついたので解約
2017年08月21日 18時50分49秒
NHKの受信料は一人暮らしを始めた20歳からずっと払ってる。
が、ある日突然NHKの訪問員が来た。
どうやら、マンションに衛星放送のアンテナが付いているので衛星放送分の金も払えということらしい。
まぁ衛星放送見れるようになるならいっかと簡単に決めて契約。
いざ衛星放送見てみようと思うと映らない。
調べてみたら、衛星放送受信用のチューナーが自宅にない。
映らないのに契約させられた・・・。
ここで完全に私の中でNHKへの信頼崩壊。
いや、まぁ別にNHKを信頼していたわけではないですけどね。払わないでいいなら払いたくなかったですけどね。
衛星契約だけを解約ってのも面倒くさそうなので、いっそNHK解約しちまおう!!と。
実家がNHKに契約してるので、実家に引っ越したことにしてサクッと解約完了♪
※NHKの解約はかなり面倒らしいですが、契約済みの住所に引っ越しであれば、ネットから簡単に手続きができます。
解約後はしつこく訪問員が来ますが、オートロックなんで完全無視。
見れないものを言葉巧みに契約させるようなむちゃくちゃな契約さえしなければ、地上契約は払い続けてもよかったんだけどねぇ。
ま、NHK解約に踏ん切り付いたのでいい機会だったのかも。
が、ある日突然NHKの訪問員が来た。
どうやら、マンションに衛星放送のアンテナが付いているので衛星放送分の金も払えということらしい。
まぁ衛星放送見れるようになるならいっかと簡単に決めて契約。
いざ衛星放送見てみようと思うと映らない。
調べてみたら、衛星放送受信用のチューナーが自宅にない。
映らないのに契約させられた・・・。
ここで完全に私の中でNHKへの信頼崩壊。
いや、まぁ別にNHKを信頼していたわけではないですけどね。払わないでいいなら払いたくなかったですけどね。
衛星契約だけを解約ってのも面倒くさそうなので、いっそNHK解約しちまおう!!と。
実家がNHKに契約してるので、実家に引っ越したことにしてサクッと解約完了♪
※NHKの解約はかなり面倒らしいですが、契約済みの住所に引っ越しであれば、ネットから簡単に手続きができます。
解約後はしつこく訪問員が来ますが、オートロックなんで完全無視。
見れないものを言葉巧みに契約させるようなむちゃくちゃな契約さえしなければ、地上契約は払い続けてもよかったんだけどねぇ。
ま、NHK解約に踏ん切り付いたのでいい機会だったのかも。
MockMvcのgetRequestURLとgetServletPathに任意の値を指定する方法
2017年08月16日 20時49分32秒
SpringのMockMvcを使用してJUnitを実行しています。
Servletのロジック内でHttpServletRequestのgetRequestURLとgetServletPathを使用しているのですが、JUnitで単体テストすると、getRequestURLのホスト名がlocalhost、getServletPathが空で返ってきて困りました。
いや、別にlocalhostでも空でもいいっちゃぁいいんですが、どうせなら本番環境に近い状態でテストしたい。
なので、getRequestURLとgetServletPathに任意の値(本番環境と同じホスト名、パス)を返すように設定する方法を調査。
MockMvcを色々触ってみたら出来たのでメモ。
import org.springframework.test.web.servlet.request.RequestPostProcessor;
public class TestRequestPostProcessor implements RequestPostProcessor {
private String serverName = null;
private String servletPath = null;
public TestRequestPostProcessor(String _serverName, String _servletPath)
{
this.serverName = _serverName;
this.servletPath = _servletPath;
}
@Override
public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request)
{
request.setServerName(serverName);
request.setServletPath(servletPath);
// 他に設定したい項目があればここで編集
return request;
}
}
@Test
public void テスト() throws Exception {
String hostName = "hostname.co.jp";
String servletPath = "/test/hoge";
mockMvc.perform(get(servletPath)
.with(new TestRequestPostProcessor(hostName, servletPath))
.session(mockSession)
.param("hoge1", "hogehoge"))
.andExpect(status().isOk());
}
これでJUnitを実行すれば、
getRequestURL()はhttp://hostname.co.jp/test/hoge
getServletPath()は/test/hoge
を返してくれるようになりました。
Servletのロジック内でHttpServletRequestのgetRequestURLとgetServletPathを使用しているのですが、JUnitで単体テストすると、getRequestURLのホスト名がlocalhost、getServletPathが空で返ってきて困りました。
いや、別にlocalhostでも空でもいいっちゃぁいいんですが、どうせなら本番環境に近い状態でテストしたい。
なので、getRequestURLとgetServletPathに任意の値(本番環境と同じホスト名、パス)を返すように設定する方法を調査。
MockMvcを色々触ってみたら出来たのでメモ。
RequestPostProcessorをimplementsした新規クラスを作成
import org.springframework.mock.web.MockHttpServletRequest;import org.springframework.test.web.servlet.request.RequestPostProcessor;
public class TestRequestPostProcessor implements RequestPostProcessor {
private String serverName = null;
private String servletPath = null;
public TestRequestPostProcessor(String _serverName, String _servletPath)
{
this.serverName = _serverName;
this.servletPath = _servletPath;
}
@Override
public MockHttpServletRequest postProcessRequest(MockHttpServletRequest request)
{
request.setServerName(serverName);
request.setServletPath(servletPath);
// 他に設定したい項目があればここで編集
return request;
}
}
テストコードに新規作成クラスを指定
@Testpublic void テスト() throws Exception {
String hostName = "hostname.co.jp";
String servletPath = "/test/hoge";
mockMvc.perform(get(servletPath)
.with(new TestRequestPostProcessor(hostName, servletPath))
.session(mockSession)
.param("hoge1", "hogehoge"))
.andExpect(status().isOk());
}
これでJUnitを実行すれば、
getRequestURL()はhttp://hostname.co.jp/test/hoge
getServletPath()は/test/hoge
を返してくれるようになりました。
セブンカフェのパンに値札がない・・・
2017年08月16日 20時22分26秒
セブンイレブンをよく利用します。
最近になって気づいたのですが、パンコーナーにはセブンプレミアムに混ざって、数種類だけセブンカフェ(SEVEN CAFE)のパンが置いてます。
このセブンカフェのパンですが、袋に価格が印字されてない!!
さらにはシールすら貼ってない!!
ポップ式の広告すらない!!
商品の裏を見ても、別の商品を見てもどこにも価格の印字や値札がない・・・。
なぜだ?
セブンイレブンほどの大手コンビニが、あえて印字しないってことは、
それなりの理由があってのことなんだろうけど、客に値段を教えないメリットが分からない。
価格が分からない商品なんて買う気起きないんだけどなぁ。
ちなみに、店舗によってはきちんとシール貼ってある店もある模様。
私が利用するセブンイレブンには全く貼られてないんだが。
セブンイレブンとしては、各店舗で店員自らシールを貼るように指導しているとかなのかな?
だとすると、私が利用する店の店員がやる気ないだけ?
最近になって気づいたのですが、パンコーナーにはセブンプレミアムに混ざって、数種類だけセブンカフェ(SEVEN CAFE)のパンが置いてます。
このセブンカフェのパンですが、袋に価格が印字されてない!!
さらにはシールすら貼ってない!!
ポップ式の広告すらない!!
商品の裏を見ても、別の商品を見てもどこにも価格の印字や値札がない・・・。
なぜだ?
セブンイレブンほどの大手コンビニが、あえて印字しないってことは、
それなりの理由があってのことなんだろうけど、客に値段を教えないメリットが分からない。
価格が分からない商品なんて買う気起きないんだけどなぁ。
ちなみに、店舗によってはきちんとシール貼ってある店もある模様。
私が利用するセブンイレブンには全く貼られてないんだが。
セブンイレブンとしては、各店舗で店員自らシールを貼るように指導しているとかなのかな?
だとすると、私が利用する店の店員がやる気ないだけ?
FindBugsの設定項目
2017年08月15日 20時49分58秒
EclipseにFindBugsを入れて使用していますが、FindBugsの設定項目が分かりにくい。
デフォルト設定のままだと意外と大事な問題が指摘されなかったりするので、備忘録として設定内容をメモ。
分析力
分析力には「最小」「デフォルト」「最大」の3項目があります。
普通に考えたら「最大」が一番厳しいチェックを行ってくれるのだろうと思いがち。
ですが、「最小」にした方が一番指摘件数が多い。
なぜだ?(^^;
とりあえず「最小」で動かしてます。
報告する最小ランク(1は最も厳しく、20は軽微です)
「1は最も厳しく」とあるので、1が一番厳しいチェックかと思いきや、
この項目は、報告する問題の「最小ランク」を指定。
指定したランクより高い問題が報告されるようになります。
なので1を選ぶと重大な問題しか報告されなくなります。
逆に、20だとどうでもいいような軽微な問題まで報告されるようになります。
とりあえず「20」を指定し、無視していいような問題は無視し、直すべき問題だけ直すようにしてます。
レポートする最低の信頼度
「High」「Medium」「Low」の3項目があります。
こちらも報告する「最低の信頼度」を指定。
なので、指定した信頼度より高い問題が報告されるようになります。
とりあえず「Low」を選択し、直すべき問題だけ直すようにしてます。
デフォルト設定のままだと意外と大事な問題が指摘されなかったりするので、備忘録として設定内容をメモ。
分析力
分析力には「最小」「デフォルト」「最大」の3項目があります。
普通に考えたら「最大」が一番厳しいチェックを行ってくれるのだろうと思いがち。
ですが、「最小」にした方が一番指摘件数が多い。
なぜだ?(^^;
とりあえず「最小」で動かしてます。
報告する最小ランク(1は最も厳しく、20は軽微です)
「1は最も厳しく」とあるので、1が一番厳しいチェックかと思いきや、
この項目は、報告する問題の「最小ランク」を指定。
指定したランクより高い問題が報告されるようになります。
なので1を選ぶと重大な問題しか報告されなくなります。
逆に、20だとどうでもいいような軽微な問題まで報告されるようになります。
とりあえず「20」を指定し、無視していいような問題は無視し、直すべき問題だけ直すようにしてます。
レポートする最低の信頼度
「High」「Medium」「Low」の3項目があります。
こちらも報告する「最低の信頼度」を指定。
なので、指定した信頼度より高い問題が報告されるようになります。
とりあえず「Low」を選択し、直すべき問題だけ直すようにしてます。