mattintosh note

Hello Raspberry Pi!

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 …

Raspberry PiでUUID指定でルートパーティションをマウントする

昨日、Raspberry Pi のルートパーティションを USB メモリに移した話を書いたのですが、やっぱり root=/dev/sda1 と指定するのは納得がいかないので root=UUID= で起動できるようにしてみました。 mattintosh.hatenablog.com まずはちょっとおさらい。 現在…

Raspberry PiのルートパーティションをUSBデバイスに移動する

Raspberry Pi 1 Model B+ に取り付けていた microSD を取り替えるにあたって、ルートパーティションの内容を USB メモリに移動した。USB にルートパーティションを作成する理由は「ただやってみたかったから」。 前) 16GB microSD 後) 2GB microSD + 16GB …

Raspberry Pi でワイヤレスディスプレイを作る

先日、ジャンクで良いディスプレイが手に入ったので長年使っていた Princeton PTFBHF-19W をメインPCから取り外した。デスクトップをメインに使っていた頃にデュアルディスプレイ環境用として2台同時購入して、ノートPCに切り替えてから1台余っていたが、こ…

X over SSH を使わずに X アプリケーションを呼び出す

X アプリケーションをリモートから呼び出すというと X over SSH が定番です(思ってます)が、非力な Raspberry Pi にとっては暗号化もそれなりに負荷になります。 ssh -X 192.168.1.254 chromium 「そもそも家で使うなら暗号化なぞ必要無いのでは?」という…

Arch Linux ARM Chromium で Segmentation fault (core dumped)

Raspberry Pi 2 Model B で動かしている Chromium がアップデートでちょいちょい起動しなくなることがある。これまでは pacman -U でダウングレードしたりしてたけど、今回はそれでは直らず、再び起動できるようになるまで時間がかかってしまった。 多分、手…

Arch Linux ARM で hostapd を使って無線LANアクセスポイントを作成する

レンタルで借りている回線終端装置兼無線LANルータの無線が RTP 通信をブチブチ切ってしまうので Raspberry Pi をアクセスポイントにした。 今回使用した無線LANアダプタは手元にあった以下の2種類。以前、試しにと買ってみたものだが結局ギガビットイーサネ…

iPhone を Raspberry Pi のリモートスピーカーにする

Raspberry Pi の音声出力を RTP(Real-time Transport Protocol)で同一ネットワーク上のデバイスに転送する。今回は X11 Forwarding を使って Raspberry Pi 上で実行している Chromium の音声を iPhone で再生できるようにしてみた。 pulseaudio が起動して…

X11 Forwarding で音声を再生する

ArchLinux をインストールして NAS として使っている Raspberry Pi。SSH の X11 Forwarding を使って VLC や ffplay(avplay)で音楽再生したいなぁ、と。あと、Chromium で実行している艦これの音声を拾ったりとか。 ここでは Pulse オーディオを使用する。…

🍎 Nihonshu アップデート情報 2015年12月31日 🍷

Twitter では先週あたりに告知していたのですが、久しぶりに Wine をビルドしました。最近はすっかり Linux ユーザなので Mac を起動することすら減ってしまいました。 Wine の更新に伴うソースコードの修正だけで、細かい動作確認とかはしてません。ごめん…

Excel VBA のメモ

ブックを開いたときにい全てのシートに同じ余白を設定する 全てのドキュメントで常に同じ余白を自動設定したいときに。ファイルをいちいちマクロ付きで保存しなきゃいけないなどの面倒くささは残る。 また、BlackAndWhite(Boolean)を設定すれば白黒印刷も…

カラオケメーカー by VLC の続き

前回の続きです。今回はサンプルを作ってみました。 mattintosh.hatenablog.com ソースは YouTube Audio Library から借りてきました。(音声入りで改変自由な音源探すのが一番面倒だった) こちらはオリジナル。 www.youtube.com こっちが VLC のカラオケフ…

カラオケメーカー by VLC/ffmpeg/mpv

久しぶりに MacBook Air を使っていて、なぜか「今聴いている音楽をカラオケ音源で聴きたいな」とか思ったのでやってみた。 ここで言う「カラオケ音源」とは ヘッドフォンのプラグが中途半端に抜けた状態のアレ のことである(何を言ってるのかわかると思う…

ImageMagick で「艦これ一覧めーかーカッコカリ改」

前回の「艦これ一覧めーかーカッコカリ」はただ単に並べるだけでしたが、今回の「改」ではアレンジを加えてみました。 mattintosh.hatenablog.com bg_compose="{mode}" を書き換えることでホロっぽい背景に変更可。ImageMagick の plasma: キャンパスは毎回…

ちょっとだけ真面目に「艦これ一覧めーかーカッコカリ」

昨日適当に作った艦隊これくしょんの改装画面一覧を作成するスクリプトを Gist で公開しました。 艦隊これくしょんの改装画面を自動的にトリミングし、任意の列数に配置します。艦娘の配置順をわかりやすくするウォーターマーク追加オプション付きです。 gis…

艦これ一覧めいかー(仮?)

まとめとかで見かけるアレを作るためのスクリプトを作ってみました。ImageMagick が必要ですが…。 艦これの画面画像(800x480ピクセル)があれば横2や横3などのレイアウトで一覧を簡単に作ることができます。 ■2列レイアウト ■3列レイアウト ■3列レイアウト…

ImageMagick で艦これの改装画面を自動アレンジ

久しぶりに ImageMagick を弄ってて反射効果の復習がしたかったので艦これ(艦隊これくしょん)の改装画面をキャプチャーしたものを convert 1回でアレンジするスクリプトを書いてみた。 必要なものは以下の画像6枚。艦これの画面は正確にクロップすれば800×…

JavaScript の style.cssText と style.styleProperty

style.cssText と style.styleProperty がよくわかってなかったのでメモ。 style.cssText で書いた場合はもともとあった style 属性を一新する。下の例で言うと color: red はなくなり、text-decoration: underline のみが有効になる。 var e = document.get…

ImageMagick を使ってテキストデータを画像に変換する

以前、フォント見本を出力するのに ImageMagick を使ってテキストを画像に変換したんだけどその方法を残してなくてちょっと忘れたのでメモしておく。 テキスト変換も色々オプションが多いのだけど端的に書くと以下のコマンドで任意のテキストを画像にするこ…

JavaScript memo

配列にその要素が含まれているかどうかを確認するのにループを使うのが嫌だったので(数も少なかったし)switch で対応していたけど、なんとなく不便な気がしてきた。 ハッシュの場合は in でそのキーが存在するかどうかを確認する方法があるようなのでこれ…

JavaScript で外部のテキストファイルを読み込んで表示

JavaScript の復習、みたいな。 仕事で毎月同じようなメールを送るのだが、Outlook のテンプレートだと全員で共有するがなんかめんどくさい。そこで、HTML でメールのテンプレートページを作成し、そこからコピーすればいいというような案を考えてみた。 そ…

date コマンドで「○ヶ月前」

1 month ago とか使えない date コマンドで「○ヶ月前」ってどうやって出すのかな…と。 例えば6ヶ月前の場合。(引数がなければ ${gap} に -6) 自分なりに考えてみたものだと JavaScript の .getMonth() のように1〜12月を0〜11に変換してそれを戻すっていう…

IKEAのBILLYを改造 Part.2 「ディスプレイ棚完成編」 #ikeahack

連休も最終日なので朝から IKEAHACK です。 昨日の状態だと斜め掛けした棚の後ろのスペースが非常にもったいないのでダボ穴を追加して奥へ移動。 つっかえ棒を使いつつ、仮の位置決め。採寸してて気づいたんですが、BILLY のダボ穴って正方形になるように開…

IKEAのBILLYを改造 #ikeahack

先日、IKEA の BILLY を購入したんですが、ずーっと悩みがありました。 A5 コミックと相性が悪い。 上から本に合わせて棚板をセットしていくとどうしても一番下の段の高さが不足してしまいます。 ただ、ダボ穴に本を合わせていってみると、BILLY 自体の高さ…

失敗しない透明ブックカバーの付け方【改】(ミエミエ、ブッカー君など)

前回、「失敗しない透明ブックカバーの付け方」という記事を書きました。 昨日、また本にカバーをつけていたんですが、なんか違うなぁ…と。なんだろう? しばし脳内会議した結果。 俺「最初から本にカバーついてるんだからそれ型紙にして折ればいんじゃね?…

失敗しない透明ブックカバーの付け方(ミエミエ、ブッカー君など)

追記:もっと簡単な方法があったのでそちらも紹介。 mattintosh.hatenablog.com もう何年も漫画を買っていなかったのですが、今年に入ってからぼちぼち買うようになりました。 んで、書店で透明ブックカバーをプレゼントでもらったんですが、つけてみたら案…

SHURE 製イヤホン用 MMCX ケーブルを自作

製作依頼があったので SHURE 製イヤホン用 MMCX ケーブルを自作してみた。 自分が使っているのは M-AUDIO の IE-10 なんだけど、この頃は2ピンタイプが多かったような(?)。最近では MMCX プラグを使った製品が多いらしい(?)。 さて、今回借りたのは SH…

FileSystemObject さんが遅い

前に VBA で FileSystemObject を使った再帰的なファイル検索をした気がするけど、当時の記憶でネットワークドライブに対してファイル検索を行うコードを書いたら超絶遅い。マジで「こんなん使ってられませんわ!」レベル。 ふと、思い出して Dir 関数使って…

🍎 Nihonshu アップデート情報 2015年08月17日 🍷

気づいたら半年以上経ってました。 知人がコミックマーケットカタログ(ROM版)を購入したので最新の Yosemite ちゃんが入っている MacBook Pro Retina で起動テストしてもらおうかな〜と思ってましたが、そんなこともすっかり忘れて気づけば C88 も終わって…

C88 に行ってきた

タイトル通りですが第88回コミックマーケット(C88)に行ってきました。

コマンドラインでオーディオ CD から音楽をインポートする

とらのあなで東京アクティブNEETs(交響アクティブNEETs?)さんの『第二次艦隊フィルハーモニー交響楽団』を買ってきた。あきばおーこくの方が安かったかも…。 第二次艦隊フィルハーモニー交響楽団 -交響アクティブNEETs- 艦隊これくしょん -艦これ- 【コミ…

複数の PDF ファイルをひとつにまとめる

Google Chrome でウェブページを PDF 保存したものを Ghostscript でひとつのファイルにまとめた。 gs -dBATCH -dNOPAUSE -sDEVICE=pdfwrite -sOutputFile=COMBINED.PDF *.pdf 上記のコマンドは面倒なので入力と出力の拡張子の大小文字を変更して出力ファイ…

Arch Linux ARM Chromium で Pepper Flash が使えなくなった

今日の昼間に pacman -Syu したら Chromium で Pepper Flash が使えなくなったので原因を調べてみた。 パッケージの作成時間は chromium が更新されているので原因は恐らく chromium にあると思われる。 -rw-r--r-- 1 root root 33M Apr 18 15:22 /var/cache…

Raspberry Pi 2 で『艦これ』を動かして iPhone でプレイする

Raspberry Pi 2 Model B になって CPU のパワーが向上したので GUI アプリケーションを操作できるようにしておいた。

Excel でシートを比較する

「Sheet1」と「Sheet2」を比較して差異によって背景色を変更するマクロ(かなり適当な)。シート比較くらい標準機能で用意しておいてくれればいいのに…。 sub SheetDiff() dim max_row, max_col max_row = 1024 max_col = 256 dim s1, s2 set s1 = worksheet…

Arch Linux で DNS サーバの固定

Arch Linux で /etc/resolv.conf ではなく /etc/resolvconf.conf を使って DNS サーバを固定してみた。 /etc/resolvconf.conf に name_servers 行を追加する。書いたものがそのまま /etc/resolv.conf に nameserver= として書かれるらしい。追加する場合は n…

Arch Linux 64-bit and UEFI Installation

VirtualBox/Arch Linux 64-bit/UEFI/1GB RAM 環境で。 loadkeys jp106 lsblk sgdisk -Z /dev/sda sgdisk -o -n 1::+512M -t 1:ef00 \ -n 2::: \ /dev/sda mkfs.vfat -F32 /dev/sda1 mkfs.ext4 /dev/sda2 mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sd…

我が家に Raspberry Pi 2 がやってきた!

RS Online が4月まで入荷待ちなので秋月電子で購入。ケースは Raspberry Pi Model B+ と同じものが使えるが、一箇所爪を削る必要があった。 ARMv6 から ARMv7 になるので Arch Linux を入れ直すことも考えたがひとまず流用することにした。 とりあえず Micro…

22番ポート以外で待ち受けている ssh に rsync で接続する

ふと思い立って Raspberry Pi 2 にバックアップを取ろうと思って rsync を実行してみた。 rsync --list-only foo@192.168.1.100: Raspberry Pi 2 で 22 以外のポートを指定しているのでエラーが返ってきた。 ssh: connect to host 192.168.1.100 port 22: Co…