Raspberry Pi 4
Raspberry Pi 4 が発売されたので移行を検討してみます。
Raspberry Pi 2 Model B (2015/2/1 発売)からRaspberry Pi 4 Model B (2019/6/24 発売)への移行になりますので、4年間の大きな機能向上、性能向上が期待できそうです。反面、消費電力が大きくなってそうですが、Wi-Fi やBluetooth をオフにしておけば抑えることができるのかな。
ともかく、やっと32bit から抜け出せそうです!
スペック比較
Model
Raspberry Pi 2 Model B
Raspberry Pi 4 Model B
発売日
2015年2月1日
2019年6月24日
SoC
Broadcom BCM2836
Broadcom BCM2711
CPU
ARM Cortex-A7
ARM Cortex-A72
900 MHz
1.5GHz
ARMv7(32bit)
ARMv8(64bit)
メモリ
1GB
4GB
USB
USB 2 x4
USB ...
Hexo Tag Google Charts
https://github.com/juampi92/hexo-tag-googlechartshttps://developers.google.com/chart/interactive/docs/galleryhexo-tag-googlecharts を使ってチャートを表示してみました。
Google Charts を直接Javascript から使うよりも簡単に利用できて便利です。カスタマイズに少しコツが必要なのでよく使う構成をテンプレートとして作っておくとよさそうです。
if (!window.google) {
document.body.innerHTML = 'You need to include the script //google.com/jsapi on your template';
throw 'Google JS API is needed';
} else {
(function() {
google.load('visualization', '1.0', {'packages': ["corech ...
Windows Terminal
https://github.com/microsoft/terminalhttps://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701
Windows Terminal のプレビュー版がリリースされたので使ってみました。
環境
Windows 10 Pro Insider Preview
Windows Terminal (Preview) 0.2.1715.0
インストールMicrosoft Storehttps://www.microsoft.com/en-us/p/windows-terminal-preview/9n0dx20hk701
設定の変更
デフォルトのプロファイルを”Ubuntu-18.04” に変更
profile.json{ "globals" : { ... "defaultProfile" : "{c6eaf9f4-32a7-5fdc-b5cf-066 ...
Compile Kodi for Ubuntu
https://github.com/Harekaze/pvr.chinachu/issues/30
Kodi 18.2 にバージョンアップしたらpvr.chinchu がうまく動かなくなってしまいました。Kodi のcurl 処理に変更があったようです。
$ curl -I 172.17.69.68:20772HTTP/1.1 200 OKAccept-Ranges: bytesLast-Modified: Mon, 03 Jun 2019 14:41:30 GMTContent-Length: 2311Content-Type: text/htmlServer: Chinachu (Node)Cache-Control: no-cacheX-Content-Type-Options: nosniffX-Frame-Options: SAMEORIGINX-UA-Compatible: IE=Edge,chrome=1X-XSS-Protection: 1; mode=blockDate: Sat, 22 Jun 2019 08:48:09 GMTConnection: keep-a ...
Puppeteer
https://github.com/GoogleChrome/puppeteer
Puppeteer はGoogle Chrome を自動で操作するツールです。WSL2(Ubuntu 18.04)でPuppeteer をヘッドレスで動かしてみました。これは便利かもしれない!
環境設定利用環境
Windows 10 Pro Insider Preview (1903, 18917.1000)
WSL2 (Ubuntu 18.04)
node v10.16.0
Puppeteer のインストール$ npm i puppeteer
実行時依存ライブラリのインストール(Ubuntu 18.04 の場合)https://github.com/GoogleChrome/puppeteer/issues/290#issuecomment-451471338
$ sudo apt-get install -y libx11-xcb1 libxrandr2 libasound2 libpangocairo-1.0-0 libatk1.0-0 libatk-bridge2.0-0 libgtk- ...
WSL 2
Windows Insider Program でWSL 2 が利用できるようになりましたので試してみました。
既存のWSL 環境をWSL 2 に変換しました。WSL 2 ではHyper-V を利用するようになったようですね。
1. Windows Insider Program へ登録https://insider.windows.com/ja-jp/上記のURL からWindows Insider Program に参加登録します。
2. Windows Update を実行Windows Update を実行すると以下の状態になりました。
エディション: Windows 10 Pro Insider Previewバージョン: 1903OSビルド: 18917.1000
3. VirtualMachinePlatform の有効化Windows PowerShell(管理者)モードから設定します。
PS C:\WINDOWS\system32> Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachi ...
WSL でChinachu
https://github.com/Chinachu/Chinachu/wiki/Gamma-Installation-V2
Chinachu がWSL (Ubuntu 18.04)で普通に動きました。
現在の環境
Windows 10
Windows 10 でMirakurun を導入済
WSL (Ubuntu 18.04 が導入済でデフォルト)を導入済
WSL でnode.js を導入済
WSL でChinachu のインストール$ sudo apt-get install build-essential curl git-core vainfo$ sudo npm install pm2 -g$ sudo pm2 startup$ git clone git://github.com/kanreisa/Chinachu.git ~/chinachu$ cd ~/chinachu/$ ./chinachu installer$ cp config.sample.json config.json
~/chinachu/config.json の設定
ui ...
HexoでMermaidダイアグラム
graph LR;
linkStyle default interpolate basis
A(ONU)-- IPv6 -->B(v6対応ルータ);
B-->C[物理PC];
C-->D[仮想サーバ];
B-->E[ノートPC]
B-->F(一般ルータ);
F-->B;
F-->G[OpenVPNサーバ];
https://mermaidjs.github.io/
https://github.com/webappdevelp/hexo-filter-mermaid-diagrams
https://wangxiaoyu-go.github.io/2018/11/23/hexo-filter-mermaid-diagrams/
Hexo でMermaid ダイアグラムを書いてみました。
markdown のコードブロックと同様に、以下のコードを「```mermaid」と「```」で囲います。
graph LR; linkStyle d ...
IPv6 IPoE + IPv4 PPPoE + OpenVPN
自宅のIPv6 の環境を整備して、インターネット側からOpenVPN で接続してみました。
ネットワーク構成自宅の回線速度が夜中に遅くなってきたのでv6プラス(無料)に申し込んでみました。確かに回線速度が安定しましたが、今まで使えていたグローバルIP に対するOpenVPN 接続が使えなくなってしまうようです。
そこで、以下のサイトの記事を参考に自宅のネットワーク構成を変更してみました。
v6プラスとIPv4(PPPoE)を併用する(その1)[応用編]ネットワークを混ぜてみるhttp://dotsukareta.blogspot.com/2017/04/v6ipv4pppoe.html
私の構成は一般的なルータの方にOpenVPN サーバを接続しました。OpenVPN サーバはRaspberry Pi 2 でUbuntu Server 18.04 とOpenVPN をインストールしています。
この構成はとても便利ですね。自宅内ではデスクトップPCやノートPCをv6プラス対応ルータの方に接続しています。外出先からは以下のような経路で接続できます。
スマートフォンからのOpenVP ...
MOC SJIS encoding patch
https://moc.daper.net/MOC はCUI の音楽プレイヤーです。
MOC の設定ファイル(~/.moc/config)にはID3v1TagsEncoding, UseRCC, EnforceTagsEncoding等のID3 タグの文字エンコーディング指定用の設定項目がありますが、ストリーミングの曲名の文字エンコーディングについては無効なようで、文字化けしてしまうようです。そのため、暫定パッチを作成しました。
MOC の簡単な使い方は以下。http://ktkr3d.github.io/2012/05/31/moc-music-on-console/
パッチ作成の経緯https://moc.daper.net/node/682過去に別の方が汎用パッチを作成されていたようなのですが、パッチファイルが見つからなかったのでSJIS 専用の修正をしました。
コードの修正
ソースを取得します。以下が選択肢と思います。
http://moc.daper.net/download
apt-src
github
io.c が修正対象です。
vscode ...