ページ

2016年10月16日日曜日

Androidでストリーミング再生にお勧めなアプリ

 Cover art

Androidを使っていて、ストリーミングが再生できないということはありませんか。
ファイルフォーマットの問題であれば、「MX Player」で解決できます。
偽アプリもあるようなのでご注意ください。 (人気のある裏返し)


MX Playerとは


アプリの紹介について詳しくはこちら
MX Player - Google PlayのAndroidアプリ

多くのフォーマットに対応した(私の推測)、字幕までサポートする動画再生アプリです。
動作は軽快(メモリ1GBの端末で確認)で、操作性も非常に良いです。
ハードウェアデコードに対応し(ソフトウェアデコードに切り替え可能)、端末によっては動作がより軽快になるはずです。

ストリーミング再生に対応しているため、今回はこのアプリを用いて再生できないストリーミング動画を再生します。


使い方


ストリーミング動画を再生するまでの手順を紹介します。


アイコン
1.このアイコンをタップしてください。


メイン画面
2.右上のメニューバー(?)を押してください。


メニュー
3.「ネットワークストリーム」をタップしてください。


URL入力画面
4.ここに、動画のURLをコピペ(入力)してください。


動画のURLの取得方法


  1. 動画の再生マークを押します(エラーが出ても構いません)。
  2. 長押しします。
  3. メニューの中に「共有(?うろ覚え)」みたいなものがあるのでこれをタップします。
  4. 共有するのに使うアプリが表示される中に「クリップボードにコピー(?うろ覚え)」みたいなものがあるのでこれをタップします。


操作性がよく、軽快で、使いやすいアプリを発掘したら、また、ご紹介します。
ただ、あまりAndroidを使わないのでこの先Androidの記事があるかわかりませんが...

2016年10月9日日曜日

【LaTeX】! Missing $ inserted.エラーとは?

状況


該当行

今回は背景の色は黒色か青色ですので、この変数の中で変えればよいのは"day_blue"になります。

エラー例(表示がとても崩れています)

! Missing $ inserted.                                                       
<inserted text>                                                             
                $                                                           
l.311 ...ので、この変数の中で変えればよいのは"day_                          
                                                  blue"になります。         
? h                                                                         
I've inserted a begin-math/end-math symbol since I think                    
you left one out. Proceed, with fingers crossed.                            
                                                                            
?     



原因


参考ページ : TeX のエラーメッセージ - TeX Wiki
このページを表示したら、Ctrl+Fをおして、! Missing $ inserted.を検索してみてください。

"_"という記号が、TeXでは数学用の記述である下添字を指定する記号であるそうです。
これによって、TeXは "_" が書かれている部分を数式だと認識し、数式に必要な "&" という記号がない、というエラーを出しているのです。


対処 

"_" という記号のままでは出力できません。"\_" というように置き換えてください。
これで、出力の際は "_" のまま出力されます。


2016年10月5日水曜日

rubyのcannot load such fileエラーの対処法

状況


ubuntuから、windowsにあるrubyファイルを実行しようと思い、

ruby /mnt/windows-hdd/src/main.rb

と入力してみると、以下のようなエラーが表示されます。

該当行

require "./window"

エラー例

/usr/local/lib/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ./window (LoadError) from /usr/local/lib/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' from /mnt/windows-hdd/src/main.rb:3:in `
'


windowsで実行すると正しく動くのになぜ動かないのだろうか。
また、LoadErrorとなっているコードを見直しても、間違っているようには見えません。


原因


 簡単にまとめると、カレントディレクトリが実行ファイルのあるフォルダでないからです。
どうやらカレントディレクトリを中心として、 相対的な位置でファイルを読み込んでいるようです。
ファイルのある位置からの相対的な位置だと思っていた私は、とても驚きました。

カレントディレクトリとは

コマンドを実行するときのディレクトリのこと。
確認方法
Linux : pwd
windows : cd


対処 


 カレントディレクトリを実行ファイルのあるフォルダに合わせると、エラーは表示されなくなります。

カレントディレクトリの移動方法
Linux : cd (ディレクトリ名)
windows : cd /d (ディレクトリ名)

2016年10月2日日曜日

目指せ50投稿!!

この「使える役立つブログ」を、記事数の多いより良いものとするために、
目標を定めたいと思います。

目指せ、 50 投稿!!

このブログは、使える・役立つものを発信していくブログです。
また、情報は多くに越したことはありません。
よって、より多くの役立つ情報を発信したいと考えています。

しかし、ただ書いているだけでは、私が飽きてしまうかもしれません。
そこで、当面の目標を決めました。
目標があれば、達成してやろうという気持ちで 記事をたくさん書けるでしょう。
それが上記のとおりです。

この目標を達成した時には、次の目標を立てたいと思います。

あえて、期間を定めないところに抜け道がありますが...

2016年10月1日土曜日

sinatraで変数を展開できない時の対処法

状況


sinatraで変数を展開してURLに代入しようとしました。
実行してみると、変数が代入されるべきところには、変数の名前が入っていて、変数が展開されていませんでした。

redirect '/browse/"#{@isbn}"/"#{@id}"'

が、

/browse/#{@isbn}/#{@id}

となってしまいます。

原因


ダブルクォーテーション「 " 」ではなく、シングルクォーテーション「 ' 」で囲んでいたことが原因です。

ダブルクォーテーション「 " 」と、シングルクォーテーション「 ' 」の違いとは?

シングルクォートでは#{}という特殊文字の解釈が行われません。そのため、変数や定数の展開は行われません。文字をそのまま表示したい時に使えばよいのではないでしょうか。

ダブルクォーテーションでは、展開がされます。日本語文字もダブルクォーテーションで囲むため、基本はダブルクォーテーションを使うようにすれば良いのではないでしょうか。

ただ、この違いを知っておくと、必要なときに使い分けられるため、プログラム技術の向上につながります。このような違いも知っていくことが、優秀なプログラマーへと繋がるのではないでしょうか。

対処


変数の展開は、ダブルクォーテーション「 " 」ではなく、シングルクォーテーション「 ' 」で囲む


こちらのサイトが、この記事で書いていることの参考になると思います。
(この質問サイトもおすすめです)
【sinatra】変数を使ったパス指定ができない

Ruby/SDLをUbuntuにインストールする

(2016-10-03大幅更新)
RubyでGUI(ウィンドウ)のあるアプリケーションを作成できるRuby/SDLというものがあります。

これをUbuntuにインストールしようとした時、調べてもなかなかインストール方法がわからなかったので、ここにインストール方法を示しておきます。