Draw.io VS Code Integration
https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawiohttps://github.com/hediet/vscode-drawio
Visual Studio Code でDraw.io を使う拡張が公開されたので使ってみました。Visio みたいで便利ですね。
環境
Windows 10 Insider Preview 19628
Visual Studio Code 1.45.1
Draw.io VS Code Integration 0.4.0
draw.io 13.0.9
構築
Visual Studio Code でDraw.io Integration 拡張機能をインストール
利用
拡張子 .drawio.svg のファイルを作成し、Visual Studio Code で開きます。
Draw.io のインタフェースになるので図形を配置します。
SVG 形式で保存されます。
例簡単な図形https://ktkr3d.github.io/images/sample ...
Sharing Folders for VMs
ホストOS(Windows 10) のフォルダをゲストOS(Linux)と共有してみました。
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': ["corechart","geochart","table"]});
google.setOnLoadCallback(function() {
(new google.visualization.Table(document.getElementById("googleChart6878"))).draw(google.visualization.arrayToDataTabl ...
APT Hash Sum mismatch error
ubuntu@ubuntu:~$ sudo apt update...Get:4 http://jp.archive.ubuntu.com/ubuntu focal/main i386 Packages [718 kB] Err:4 http://jp.archive.ubuntu.com/ubuntu focal/main i386 Packages Hash Sum mismatch Hashes of expected file: - Filesize:4216000 [weak] - SHA256:5f5fa48d499be259adcdd1d6dea4e6588a3473e0290460ead99ea945b141815d - SHA1:8f477673f5aa0ca860273e9a0ffc53515baa1032 [weak] - MD5Sum:021fb704764554808a9ec3b18e16599e [weak] Hashes of received file: - SHA256:4f406937d7384fd444d236fbf ...
Accessing VMs with RDP
VirtualBox のRDP 接続を提供する機能を使ってリモートからアクセスしてみました。Linux VMに直接RDP サーバ機能を導入するよりも安定しているように感じました。
環境ソフトウェア
Windows 10 Insider Preview Build 19619
VirtualBox 6.1.6
VirtualBox 6.1.6 Oracle VM VirtualBox Extension Pack
ネットワーク
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': ["corechart","geochart","table"]}) ...
UbuntuDDE Remix 20.04 Beta
https://ubuntudde.com/https://ubuntudde.com/blog/ubuntudde-beta-200410-release-note/
UbuntuDDE Remix 20.04 Beta を試してみました。デザインが綺麗なディストリビューションです。
Windows 10 ホストのVirtualBox 上のVM として構築しました。WSL2 とVirtualBox は共存するようになったんですね。
環境
Windows 10 Insider Preview Build 19613
VirtualBox 6.1.6
UbuntuDDE Remix 20.04 Beta
CPU x2
Memory 4GB
Disk 25GB
構築インストール
コントロールパネル」-「プログラムと機能」-「Windows の機能の有効化または無効化」で「仮想マシン プラットフォーム」を有効にする。
VirtualBox で新規VM を作成し、UbuntuDDE のISO イメージから起動する。
Memory 4GB
Disk 25GB
EFI を ...
Ubuntu 20.04 LTS Focal Fossa
https://wiki.ubuntu.com/FocalFossa/ReleaseNotes#New_Features_in_20.04
Ubuntu 20.04 LTS Focal Fossa をインストールしてみました。
環境
Ubuntu 20.04 LTS Focal Fossa 64bit
構築
以下からダウンロードhttp://cdimage.ubuntu.com/ubuntu/daily-live/current/
明日リリース予定なのでもう変更はないでしょう。
Ubuntu の設定https://ktkr3d.github.io/ubuntu/
Feedbro RSS Japanese language
https://github.com/ktkr3d/feedbro-locale
Google Chrome のフィードリーダ拡張機能Feedbro の日本語翻訳ファイル Ver. 0.1 を作ってみました。原文は丁寧な表現ですが、できる限り短い表現にしました。まだ全部を翻訳できていません。引き続き仕様を確認しながら翻訳を進めたいと思います。
環境
Google Chrome 81
Feedbro 4.1.3
構築
Chrome でFeedbro アイコンからOptionsメニューを選択
Settings のImport Locale ボタンをクリック
以下のURLを入力してOK https://raw.githubusercontent.com/ktkr3d/feedbro-locale/master/feedbro-locale-ja_JP.json
最新版の翻訳を反映するには言語を更新ボタンをクリック
hexo-related-popular-posts プラグイン
https://github.com/tea3/hexo-related-popular-postshexo-related-popular-posts プラグインは関連記事や人気の記事一覧を生成するHexo のプラグインです。freemind テーマで関連記事を表示してみました。Google Analytics API で収集した情報で人気の記事も表示してみました。
環境
WSL
nodejs v13.9.0
npm 6.13.7
hexo 4.2.0
hexo-theme-freemind
構築 - 関連記事インストール
hexo-related-popular-posts パッケージ$ npm install hexo-related-popular-posts --save
ga-analytics の修正
コールバック関数関連のエラーを修正./node_modules/ga-analytics/module.js8889//fs.writeFile(sessionFile, JSON.stringify(result));fs.writeFile(sessionFil ...
URL エンコード / デコード
URL エンコードされた文字列をデコードして使いたい時がありますよね。bash のfunction で書いてみました。csh ならalias で書けそうです。
環境
WSL (Ubuntu 18.04)
構築
nkf パッケージのインストール
$ sudo apt install nkf
function(関数)の定義
~/.bash_aliases# URL Encode / Decodefunction urlencode { echo $1 | nkf -WwMQ | tr = % | sed ':a;N;$!ba;s/%\n//g'}function urldecode { echo $1 | nkf -w --url-input}
実行
再ログインする
即時反映したい場合$ . ~/.bash_aliases
利用
URL エンコード (対象のURL文字列をダブルクォートで囲います)$ urlencode "https://ktkr3d.github.io/こんな URL/そんな階層/&qu ...
WireGuard
WireGuard でRasberry Pi 4B にVPN の環境を構築してみました。OpenVPN よりもシンプルらしいです。今後、管理用のGUIツールが充実していくと良いですね。
環境VPN サーバ
Raspberry Pi 4B
Ubuntu Server Focal 20.04 aarch64
wireguard 1.0.20200121
qrencode 4.0.2-2
ネットワーク
ホスト
WireGuard
LAN
VPN サーバ
10.0.0.1/24
192.168.11.107/24
VPN クライアント1
10.0.0.2/24
VPN クライアント2
10.0.0.3/24
LAN ホスト
192.128.11.2/24
LAN ホスト
192.128.11.106/24
構築パッケージのインストール $ sudo apt install wireguard qrencode
秘密鍵と公開鍵の生成
VPN サーバ用$ mkdir wgkeys; cd wg ...