ラベル PC の投稿を表示しています。 すべての投稿を表示
ラベル PC の投稿を表示しています。 すべての投稿を表示

Raspberry Piで音楽サーバ

 春休みは新しいバイトを始めたり,懐かしい友人らと飲んだり,旅行に行ったりしてたらもう残り半分もなくなってしまった...暇な日が久しぶりにでき,布団でぐーたらしていたわけであるが,ゴロゴロしているのにも飽き何かするかと,アンプの基板のエッチングをしていたが,エッチングにあまりにも時間がかかり…(中略,エッチングの話はまた今度)…ふと思いつきで家に眠っているRaspberryPiを活用してみることにした.

 さて,ちっこいPCで何をしようかと考えてみる.普段何かの作業中はPCやスマホで某Tubeや某動で音楽を流しっぱにしたりしている訳であり,こんなのことをRaspberryPiでできないかなと思ってぐぐってみるとOSMCやら音楽サーバがちらほら見つかった.OSMCを調べてみるとアドオンでYouTubeも見ることができるみたいであった.というわけで,このOSMCをRaspberryPiに入れてみることにした.


OSMCのホームページ: https://osmc.tv/
OSMCのインストーラ(ArchLinux AUR): https://aur.archlinux.org/packages/osmc-installer-bin/

用意したもの

  • Raspberry Pi B+ (だった気がする)
  • 電源ケーブル等
  • 適当なSDカード(手元にあったものはClass10 16GB)
  • 設定用のPC(うちのはArch Linux)

インストール

 まずホームページでOSMCをダウンロードしてきたいところである.ただホームページのダウンロードのページを見てもArchLinux用のものがない.ちょっとぐぐってみるとaurにインストーラがあったのでこれをとりあえずダウンロードして,ビルド,インストールした.SDカードをPCに繋いで,"osmcinstaller"を実行してみると

$osmcinstaller
/usr/bin/gksudo
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files

といったエラーが出てきてうまくインストーラが起動しない...
AURのページのコメントの下の方を見てみると何か書いてある.この通りに実行するとうまく起動できた.
インストーラ
あとは適当に従って,SDカードにコピーすると完成.SDカードをRaspberryPiに挿して起動するとインストールが始まって,言語,タイムゾーンなどを設定してくれと言われる.

YouTubeのアドオンの設定

 無事OSMCが起動できたところで,YouTubeのアドオンを入れてみることにする.探してみればインストールは簡単にできたので省略….ただ,このままではサインインしてもQuataExceededだかなんだかエラーが出てきて使えない.調べてみるとAPIキーを設定しないと行けないらしい.Google Cluod PlatformのAPIマネージャからAPIキーを取得してOAuthクライアントIDを取得して,YouTubeアドオンの設定画面のAPIキーのところに取得したものを設定するとうまくYouTubeを見ることができた.

いろいろ

 PCのブラウザからRaspberryPiの8080ポートにアクセスすると,PCのブラウザからある程度コントールできる.また,AndroidスマホのOSMCで調べて出てくるそれっぽいアプリを入れるとスマホがコントローラ代わりになる.ただ,どっちも操作性が悪く使いづらい(設定が悪いのかな..?).
 SSHサーバをオンにしておけばSCPとかでPCから音楽データとかを転送できるから便利かもしれない(初期設定ではユーザもパスワードも"osmc"らしい).

--------
 ただ,音楽をRaspberryPiに移したり,日本語フォントをどうにかするのがめんどくさくて結局今までどおりになりそうな予感が…

TeX Live 2016 のインストール(前編?)

OS(Linux)を再インストールしたので、TeX Liveもインストールし直した。

インストーラのダウンロード

TeX Liveのページからインストーラをダウンロードしてくる。
"How to aqu..."のところの"download"から、ダウンロードのページに行き、"install-tl-unx.tar.gz"をダウンロードする。

インストーラの起動

ダウンロードしたものを適当な場所に解凍したら、

$./install-tl

と実行しインストーラを起動する。rootでの実行は推奨されていないので、とりあえず"/usr/local/texlive"というディレクトリを作り、"chown"で自分が自由に使えるようにパーミッションをいじった。その後はインストーラからのメッセージを頼りにインストールするパッケージを選択して(よくわからなければ"i <Return>"としてデフォルトのままインストールしてしまうといいのかもしれない)、"I <Return>"としインストールする。

PATHの設定

デフォルトではパスの設定を行ってくれないので".profile"に次を追記した。
if [ -d /usr/local/texlive/2016 ] ; then
    export PATH=$PATH:/usr/local/texlive/2016/bin/x86_64-linux
    export MANPATH=$MANPATH:/usr/local/texlive/2016/texmf/doc/man
    export INFOPATH=$INFOPATH:/usr/local/texlive/2016/texmf-dist/doc/info
fi


これで"latexmk"が動いて特にエラーも出なかったので、だいたいできたかなと思ったら、最後に"dvipdfmx"のコマンドが見つかりませんとエラーが出てきたり、dviファイルを見ても日本語が表示されていなかったりして悲しくなった。ゼミの準備とかがあるので今日はこの辺にしておいてまた今度直す。

Arch Linuxのインストール

 前回ArchLinuxをインストールしたとき、他のLinuxなどとマルチブートできるようにパーティションの設定をケチっていたりとしていた。しばらくArchLinuxを使っていて特に問題なさそうだったので新しくインストールし直すことにした。今後もインストールするかもしれないので忘れないようにちょっと手間取ったところをまとめておく。

Arch Linuxについて

ホームページ: https://www.archlinux.org/
シンプルであること
を理念として開発されている。Archの理念が私の考え方とよくマッチしたのでArchを選ぶことにした。

システムのインストール

インストールの手順についてはArchLinuxのWiki(https://wiki.archlinuxjp.org/index.php/)のインストールガイドに詳しく書いてある。実際このガイドの通り行った。ちょっと手間取った点を書いておく。

ブートローダのインストール

 ブートローダ、GRUBのインストールに手間取った。というのも、インストールしたパーティションにGRUBをインストールして、MBRにMBMというブートローダを置きMBMからパーティションのGRUBをロードするという方法を取ったからである。WikiのGRUBの項目の「パーティションにインストールする」というところでは"grub-install"、"chatter"を走らせただけであるが、このあとに「ディスクにインストールする」での手順と同様に"grub-setup"を実行して設定を書き込まないとうまくブートできなかった。

GUI環境などのインストール

 システムのインストール後はWikiの一般的な設定のページを頼りにデスクトップ環境や、日本語環境をインストールした。

デスクトップ環境

 sddm, LXQtをインストールした。インストール方法はWikiの通り。
 LXQtに関してネットワークマネージャーとして、"Connman"をいれデスクトップアプレットとして、ARUにある"lxqt-connman-applet-git"を導入した。

日本語環境

 フォントはnoto-font, otf-ipafontをPacmanでインストールした。特に設定はいじっていない。
 入力メソッドの設定に一番手間取った。Fctixをインストールした。基本的にはWikiの通りに行った。fctixでまとめて色々インストールしておけば問題無さそうであった。自分がインストールしたときはこまごまと別々にインストールしていたので日本語入力の切り替えが出来なかった。"fctix-utils", "fctix-mozc", "fctix-gtk...",など(よく覚えていない....)


Windows10への移行

自分の身の回りでも10に移行している人がいて、聞いてみたところ不具合はなさそうだったので、ついに自分もWindows10に移行しました。

といっても移行自体はすごい簡単で書くことが特に見当たらない。
少し使ってみた感じ大体のソフトは動いてそうかな。

起動時間も大して変わってない気がする。

移行したのに伴って少しTeXとかプログラミングのIDEとかをインストールしなおしたりして環境を整えた。VimでVim-LaTeXを使おうと思ってインストールしてみてやってみてもどうしても文字化けするからあきらめてほかのプラグインを使うことにしたり。。。どうしてもVimでやりたい。


VPSそろそろ使ってみようかなと思って探してみたらなんか値段が上がっててやる気が萎えた。。。
でもVPSほしい、

ArchLinuxのインストール 続き

以前ArchLinaxをインストールしたときうまくいかない部分があったが今回少し変えてインストールしてみたら無事起動できた。このことを忘れないように記録に残しておこうと思う。

状況のまとめ
  • 2002年くらいのVAIOのPCV jx11のマシンにインストールしてみたが起動しない。
  • ↑思い返してみればブートローダ(grub)が起動していなかった。
  • 仮想マシン(VirtualBox)ではインストールできた。
今回変えてみたこと
  • ブートローダをgrubからsyslinuxに変更
他はArchLinux公式ページのビギナーズガイドの通り。

おそらくグラフィックで問題があった。2年くらい前にUbuntu12でgrubをインストールしたときはうまくいっていたような気がする。SiS関連が面倒であった。これからArchlinuxにX Window Systemを入れる際にも面倒になると思われる。

ちなみに今回ArchLinuxを導入したPCのスペック(VAIOのホームページより)
モデルPCV-JX11GBP7・JX11GBP5・JX11BP7・JX11BP5・JX11L5・JX11BPV7
プロセッサーAMD Athlon XPプロセッサー 1500+(1.3GHz)*1
キャッシュメモリー1次キャッシュ128KB/2次キャッシュ256KB (CPU内蔵)
システムバス200MHz
チップセットSiS740 チップセット
メインメモリー(標準/最大)256MB/1GB*2(DDR SDRAM DDR266対応)
拡張メモリー
スロット(空きスロット数)*3
DIMM スロット×2(1)
グラフィック
アクセラレーター
SiS740チップセットに内蔵
ビデオメモリー32MB(メインメモリー共有)
表示モード(RGB接続時)*4約1677万色 (1280×1024、1024×768、800×600、 640×480)
表示モード(DVI接続時)*4約1677万色 (1280×1024*5、1024×768、800×600、640×480)
ハードディスクドライブ約80GB (Ultra ATA/100)(Cドライブ約15GB, Dドライブ約65GB)*6
CD/DVDドライブCD-RW/DVD-ROM一体型ドライブ
●書き込み:最大8倍速(CD-R・CD-RW)*8
●読み出し:最大32倍速(CD-R・CD-ROM)、最大20倍速(CD-RW)、最大8倍速(DVD-ROM)
オーディオ機能AC97準拠オーディオ、3Dオーディオ(Direct Sound 3D)対応
電源AC100V ±10% / 50~60Hz


いろいろ

Windows10について

 よく使うソフトの公式ホームページなどを読んでみたら、Windows10には公式にはサポートしていないようなので、アップグレードはそれらの確認が済むまで延期ということに。期待していた方がいたらごめんなさい。

電子工作について

 秋葉原とかで部品を買ってこようと思いつつもなかなか行けてない状況で、全く進んでいない。とりあえずアイデアは大分固まってきた(実現できるかはまだ不安な部分が多いが)。アイデアとしては、Arduinoでラインとレースカーを作って、またそれをラジコンのように遠隔操作できたらよいと思っている。また部の活動とかぶってしまうためあまり詳しくは載せられないかもしれない。

PC関連

 結局以前ArchlinuxがインストールできなかったPCは放置状態。どうにかしたいが全く方針はたっていない。またRaspberry Piも活用したい。
 VPSを借りてこのブログとかも移転してしまいたい。


やりたいことはいろいろあるが自分の実行力が乏しいせいでなかなか進まない。気長に待っていただけたら嬉しい。頑張らなくては!