? mattintosh note ?

Hello Raspberry Pi!

PIXEL for PC を VirtualBox 用にディスク拡張して使ってみる

「x86 用に Raspbian ビルドしてみようかな〜」と思ったらもうとっくに出てたでござる…orz www.raspberrypi.org 最近は新しい USB ライターで Ethcer なんてのも出てるんですね。Win32 なんちゃらよりよっぽど良さそう。(Windows じゃないからどうでもいい…

ESP8266/ESP-WROOM-02/ESPrのメモ

秋月電子で ESP-WROOM-02 DIP 化キットを買って色々試してる。千石で売ってるスイッチサイエンスの ESPr-Developer とはちょっと扱いが違うので迷った。 素の ESP8266 はいくかの端子をプルアップ、プルダウンすることによってモードを切り替えるようになっ…

シェルスクリプトで2進数や16進数を変換

最近、A/Dコンバーターを使うので2進数を扱うことが多くなってきた。Python なんかだと 0b や 0x といった書式や bin() や hex() といった関数があるが、シェルスクリプトの場合はどうするのか?マニュアルを見るとこんな風に書いてある。 Constants with a …

Hyper-V 上の Ubuntu で Time has been changed が止まらない

会社の仮想環境で Ubuntu を使っているのだけど、いつからか bmon の表示が「止まったと思ったら一気に流れだした」 htop や glances が途中で止まる と言ったことが起こるようになってしまった。 で、gnuplot で timestamp を使ってグラフを作ると何故か逆…

MediaWikiで致命的例外Symfony\Component\Process\Exception\ProcessTimedOutExceptionが発生する

MediaWiki と MySQL を使っているんだけど、最近よく下記のエラーが発生するようになった。 [a7a5567fcc6f7e711b3cfddf] 2017-05-13 17:21:38: 種別「Symfony\Component\Process\Exception\ProcessTimedOutException」の致命的例外 ProcessTimeOut とあるよ…

土壌湿度センサーを自作した話

秋月電子で買った DFRoboto 製の Arduino 用土壌湿度センサーを Raspberry Pi Zero で2ヶ月ほど使ってました。 楽しい #RaspberryPi #土壌センサー Makoto Yoshidaさん(@mattintosh4)がシェアした投稿 - 2017 3月 26 10:44午前 PDT 最近、ヘデラの方が水をや…

Raspberry Pi で HDMI 出力を初期化する

mpv を複数同時に起動したら [vo/rpi] Could not get DISPMANX objects. のメッセージと共に画面が固まった。OS を再起動すれば直るんだろうけど面倒なので tvservice やら fbset のヘルプを見てみると再起動できそうなオプションがあった。 $ tvservice --p…

🍎 Nihonshu アップデート情報 2017年04月16日 🍷

久しぶりに。 Nihonshu/EasyWine.app 〜日本語 Mac OS X 用カスタム Wine 2〜 - NAVER まとめ https://t.co/z2ELkVG6vL— mattintosh4 (@mattintosh4) 2017年4月16日 ソースコードが結構変わっていてパッチが当たらなかったのでいくつか修正。細かいところは…

シェルスクリプトで最後の改行を取り除きたい

前に AWK を使ってやったことがあったような気がしたけど head だけで出来るんだよな…。AWK でやったことの方が印象が強くてこっちを忘れてしまう。 head -c -1 file あぁでも Unix の head に -c オプションが無くてそれで AWK を使ったような気がする。で…

Raspberry Piの画面解像度を再起動せずに変更する

いつも /boot/config.txt に framebuffer_width とか framebuffer_height を書いて再起動していたけど fbset コマンドですぐに変更できた…orz $ sudo fbset -g 1280 720 1280 72 24 Linux Frame Buffer Device Configuration Version 2.1 (23/06/1999) (C) C…

パイプで繋いだコマンドの出力をバッファ無しで受け取りたい

先日、Raspberry Pi で温度を測定するプログラムを書いたので温度をモニタリングしながらファイルに保存していこうと思ったら画面に何も出てこなかった。すっかり忘れてたけどバッファがあるんだった。 $ python2 temp.py | tee temp.csv 昔は grep --line-b…

今月の Raspberry Pi 色々

Raspberry Pi をブレッドボードに直接接続 年が開けてから aitendo に買い物に行ってきた。 「Raspberry Pi Zero もらったし、ブレットボードに直載せしたいな〜」と。aitendo にはオリジナルの製品でT字の基盤キットが195円で売っている。お店に行くと基盤…

dwm の st のフォントを変更する

Raspberry Pi で X Window System を使うときはだいたい dwm なんだけどなんか OS を再インストールする度にフォントが変わっている気がするので直に指定することにした。 と、言っても dwm から st を呼び出すときは Alt + Shift + Enter で、このカスタマ…

Raspbian とか Ubuntu で簡単に root になる

いままで「Ubuntu は初期状態ではパスワードが設定されてないから root には慣れないよ!」みたいなものを何度も見てきたので自分もそう思っていた。 Raspbian で GPIO にアクセスしたいから root になりたいと思ってなんとなくやってみたら簡単にできた。 p…

Raspbian + DHCP で DNS サーバの固定

Raspberry Pi Zero で /etc/network/interfaces に以下のように設定した。 iface wlan0 inet manual dns-nameservers 8.8.8.8 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf /etc/resolv.conf は以下のようになった。 # Generated by resolvconf namese…

Raspberry Pi の GPIO の意外な?真実

Raspberry Pi の GPIO についてちょっと気になったことがあったので色々試してみた。 Raspberry Pi の GPIO2 と GPIO3 は物理的にプルアップされているそうだ。これは実物を見れば抵抗につながっているのが確認できる。その他のピンは「プルアップされている…

YouTubeのプレイリストのURLを解析してプレーヤーにぶち込む

youtube-dl が YouTube の視聴ページだけではなくプレイリストにも対応しているので mpv ではプレイリストの URL を渡すだけで連続視聴ができていた。 しかし、Raspberry Pi Zero では MMAL を使ったハードウェアデコーディングがまともに動かないことがわか…

Raspberry Pi Zero に USB ハブを直結する

USB ハブ一体型 Raspberry Pi Zero を作ってみた。 USBハブ一体型Raspberry Pi Zeroの完成だよ! #raspberrypi #raspberrypizero #rpi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 12月 29 3:05午前 PST

Raspberry Pi 3 で RCA 入力の液晶モニタに接続する - ケーブル作成編

3.5mm 4極ステレオミニプラグが手に入ったのでケーブル作成。 Raspberry Pi専用アナログビデオケーブルでけた #raspberrypi #raspberrypi3 #rpi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 12月 26 4:14午前 PST

Raspberry Pi 3 で RCA 入力の液晶モニタに接続する

秋月電子で2,700円で売ってる RCA で接続するタイプの液晶モニタを買ってみた。 秋月で2700円で売ってるアナログディスプレイ買ってみた #raspberrypi #raspberrypi3 #rpi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 12月 25 4:07午前 PST

? Nihonshu アップデート情報 2016年12月11日 ?

前回の予告通り、冬コミの季節にバージョンアップです。 気づけばもう冬コミの季節。Wine 2.0-RC1 版アップしました。Nihonshu/EasyWine.app 〜日本語 Mac OS X 用カスタム Wine 2〜 - NAVER まとめ https://t.co/z2ELkVG6vL— mattintosh4 (@mattintosh4) 20…

Raspberry Piに冷却用ファンを装備する

mpv で動画を再生していると 1280x720 60fps の動画がカクカクする。クロック不足かとも思ったがスムーズに再生できるタイミングもある。 オーバークロックしても効果がないので適当なモニタリング用シェルを作って watch で観察してみたのが前の記事。 matt…

mpvで動画を再生すると出だしでコマ落ちが発生する問題

先日、Raspberry Pi 3 にファンを付けて温度上昇によるクロックダウンを予防することができたのだけど、動画を再生しようとすると開始からしばらくの間、遅延が発生する。 バッファサイズの調整してみたりしたが改善せず。 コンソールを見ているとキャッシュ…

mpv playerでYouTubeのミックスリストを再生する

YouTube を観ている際によく出てくるこの「YouTube ミックスリスト 曲やアーティストに基づく、ノンストップの再生リスト」。 これ以外にもユーザが任意に作成した YouTube のプレイリストもある。これらは URL を持っているのだが、これを mpv に渡しても1…

Raspberry Piの温度とかクロックをモニタリングする

Raspberry Pi 3 にヒートシンクを付けた。千石電商で170円だった。 RPi3にヒートシンク着けた✧٩(◦`꒳´◦)۶✧ #RaspberryPi #RPi Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 10月 29 2:14午前 PDT 実は Raspberry Pi 2 の頃のケースだとコアの位置…

とりあえずこれだけ知っておけばなんとかなるRaspberry Piのオーディオ設定

いつからだか忘れたけど Arch Linux ARM では /boot/config.txt に gpu_mem=64 以外何も書かれなくなった。(RPi2 と RPi3 で設定が異なるからだろうか) んで、音楽を再生しても音が鳴らないことがしばしば。いい加減この辺の設定ちゃんと調べないとなと思…

Raspberry Pi 3 の無線省電力機能をオフにする

hostapd で無線 LAN アクセスポイント化している Raspberry Pi 3 のワイヤレスパワーマネジメント機能を切ろうと思ってちょっと試してみたら iwconfig だと弾かれるらしい。txpower は使えるんだけどな…。 $ sudo iwconfig wlan0 power off Error for wirele…

LinuxでLogicool m560のサイドボタンを使う

先日、エレコムのマウスを買った。長年、Microsoft の IntelliMouse Optical を使っていた人間からするとすごく妥協した形なのだけど、生産完了となってしまっては仕方がない。 エレコム 有線マウス BlueLED 握りの極み Mサイズ 5ボタン レッド M-XGM10UBRD…

Xアプリケーション名からウィンドウIDを取得する

課題:GStreamer の ximagesrc xid= に渡すウィンドウ ID を自動で取得したい(艦これを起動している Google Chrome のウィンドウ ID だけが欲しい) 問題:ウィンドウ ID がころころ変わる 問題:Ubuntu 16.04 の gst-launch-1.0 ximagesrc xname= が何故か…

Arch Linux ARMのLXCで作成したDebianにlxc-consoleできない

lxc-create -t debian -n debian_1 -- -r jessie config を書き換える。 lxc.network.type = veth lxc.network.link = br0 コンテナを再起動する。ちなみに lxc-stop -r で再起動だとネットワークの設定が反映されない。 lxc-stop -n debian_1 && lxc-start …

Raspberry Piで艦これをYouTube Liveにストリーミング配信する(その他サンプル)

GStreamer を色々弄ってるけどどんどんカオスな状態になっていくのでメモっとく。 「もう OpenMAX 対応したし ffmpeg でいいじゃん!」とは言ってはいけない。 YouTube Live に艦隊これくしょんのプレイ動画をストリーミング配信 艦隊これくしょんに限らず、…

Raspberry Pi で GStreamer を使って艦これをフルHDで楽しむ

GStreamer で画面の一部を切り取って拡大したものを他の領域に表示させる方法色々。 Raspberry Piでgst-launchのfbdevsink使ってフルHDで艦これやってみたけどなかなかいいぞ…!#RaspberryPi #GStreamer #艦隊これくしょん #艦これ pic.twitter.com/f98bjkj9…

Raspberry Pi で GStreamer(gst-launch)

Raspberry Pi では OpenMAX のライブラリを使うことで高速に H264 エンコードができる。 現時点での Arch Linux ARM の ffmpeg は --enable-omx-rpi オプション付きでビルドされていないためエンコーダーに h264_omx が使えない。これは単純に ffmpeg をセル…

mpv と youtube-dl を使ってブラウザを使わずに YouTube 動画を高画質で再生する

mpv にはハードウェア再生支援機能が付いている(ビルドによるんだろうけど)。 まずは対応状況確認。これは昨日の段階で Git ソースからビルドしたもの。Ubuntu 版は結構バージョンが古いし、caca が使えなかった。--hwdec= オプションには help がないが、…

Arch Linux ARM on Raspberry Pi で LXC を使って Ubuntu を4台同時起動してみる

最近、仮想化で遊んでます。Docker 前から気になってるんだけど………LXC(LinuX Containers)です。 調べてみたら Raspberry Pi でも使えるので早速トライ。 lxc と Debian 系の Ubuntu を入れるので debootstrap をインストール。Arch Linux の場合は arch-in…

Raspberry Pi (ARM) で i386 Linux のバイナリを実行する

Raspberry Pi で Nero AAC Codec(neroAacEnc)を使えるようにしてみた。

Ubuntu Linux で qaac.exe を使って AAC/ALAC にエンコードする

脱 Nero AAC Enc を目指して SoX とか色々使いつつもなんか違うなぁ〜と試行錯誤。(そもそも libav の aac コーデックが好きじゃないなら何やっても無駄じゃ…)

mpv でギャップレス再生したい

最近、曲間の継ぎ目が無い音楽をほとんど聞いてなかったけど、前の例大祭で買った FELT さんの Rebirth Story III に収録されている Puppet in the Dark(ディスク2の2曲目と3曲目)がそれだった。 前まで使っていた mplayer はギャップレス再生機能は無いっ…

SOX で Upsampling? stdout with mpv とか

この前、Raspberry Pi で cdrdao と toc2cue、bchunk でオーディオの取り込みが出来るようにした。 mattintosh.hatenablog.com AAC へのエンコードは長い間 Nero AAC Codec を使ってたが、結構古いしそろそろ最近のエンコーダの方がいいかなと思い、変えてみ…

Audio CD を RAW データで取り込む

この前買った CD をいい加減取り込まなくてはと思いつつ、あきばおーでポータブル DVD ドライブを買ってきた。最近だと ¥2,500 もあれば買えてしまうのね。1台買っておけばよかった。(でも読み込み 24x って遅い…) Transcend 極薄型ポータブルDVDドライブ …

Maker Faire Tokyo 2016 に行ってきた

2016年8月6日、7日に東京ビッグサイトで行われた『Maker Faire Tokyo 2016』に行ってきました。(仕事前だったので7日の終了間際だけなんだけど…) MFTにやってきました Makoto Yoshidaさん(@mattintosh4)が投稿した写真 - 2016 8月 7 1:16午前 PDT 目当ては…

? Nihonshu アップデート情報 2016年8月4日 ?

久しぶりの更新です。最近、Mac もすっかり使わなくなってしまいました。 WINE 1.9.7 から何故か ranlib の処理で弾かれてしまいビルドに時間を費やすこと数日…。configure 時にトリプルを i686-apple-darwin13 でセットしていたのが問題だったようで…。とり…

CentOS 7×Oracle Database 11g XE×Ubuntu

VirtualBox に CentOS 7 Minimal をインストールして Oracle 11g XE(Express Edition)をインストールしたときのメモ。 VirtualBox の設定は Red Hat (64-bit) でほぼデフォルト、ネットワークのみブリッジに変更。 いきなりネットワークが使えなかったので…

なんかのメモ

BEGIN { ORS = "\t" print ID } /keyword_0/ { flg[0] = 1 str[0] = $0 } /keyword_1/ { flg[1] = 1 str[1] = $0 } END { for (i = 0; i <= 1; i++) { if (flg[i] != 1) { str[i] = "null" } print str[i] } ORS = "\n" print "" }

Raspberry PiのChromiumが復活

しばらく Segfault で悩まされていた Arch Linux ARM の Chromium が正常に起動できるようになった。 mattintosh.hatenablog.com 今のところ Chromium 51.0.2704.63 で正常起動中。Pepper Flash も問題なし。 いやーよかったよかった(´∀`)

RS 版と element14 版 Raspberry Pi 3 が揃ったので並べてみた

入荷待ちだった RS 版 Raspberry Pi が今週金曜日から安定供給されるようになった(?)ようなので買ってきた。 秋月電子、マルツの両方で販売されていて、価格はどちらも税込みで6,200円。KSY だと Raspberry Pi 3 は送料無料対象の価格帯なので税込み5,670…

Raspberry Pi 3がやってきたので艦これの動作検証をしてみた

発売後、しばらく入荷未定だった Raspberry Pi 3 が秋葉原のマルツで販売していたので買ってきた。現在販売されているのは element14 版のみで、RS 版は入荷未定(予約受付中)。 とりあえず Raspberry Pi 1B+/2B/3B を並べて撮ってみる。RPi3 になっても見…

x86_64 Ubuntu で Arch Linux ARM を動かしてみる

先日、Arch Linux ARM のディスクイメージ作った。 mattintosh.hatenablog.com 今回はこのディスクイメージと QEMU を使って Ubuntu で Arch Linux ARM のエミュレーションをやってみたのでそのメモ。 前回作ったディスクイメージをコピー。名前が長いと面倒…

Arch Linux ARMのディスクイメージを作成する(losetup、kpartx)

Raspberry Pi × Arch Linux ARM で勉強会をやろうと思っていて、当日は受講者にもブートディスクを作成してもらおうと思ったけど、Arch Linux ARM のディスクイメージで頒布されていない。 デモ機が Linux なら(bsdtar があれば)何も問題はないのだけど、…

Linux同士でオーディオを転送する

ここ数日、「母艦の音を PulseAudio で Raspberry Pi 1 Model B+ で再生する」というのをやっていたけど、ミュージックプレーヤーの2曲目がどうしても再生できないという問題を解決できず…。無線にしているのが悪いのかと思い有線にしてみたり、PulseAudio …