Wireguard のセットアップメモ

Wireguard はオープンソースの VPN ソフトウェアである。 簡単に設定できて、 Linux , Windows , MacOS , iOS , Android といった、様々なプラットフォームで利用できる。 以下は Ubuntu 20.04 をサーバ、 MacOS をクライアントとした場合の設定方法の例である。 サーバの立ち上げ sudo -i apt update apt upgrade apt install wireguard cd /etc/wireguard/ umask 077 wg genkey | tee privatekey | wg pubkey > publickey cat <<EOF > wg0.conf [Interface] Address = 192.168.8.1/24 ListenPort = 51820 PrivateKey = $(cat privatekey) EOF exit ufw allow 51820/udp ufw status systemctl enable wg-quick@wg0 systemctl start wg-quick@wg0 systemctl status wg-quick@wg0 ip a show wg0 wg exit 最後にサーバの公開鍵が表示される。
Read full post gblog_arrow_right

My shell script template

Introduction This memo explain about my shell script template. It includes several functions as below: Script setting Basic variables. Logging facility. Message function. Temporally file directory. and clean up facility before script exit. Error detection function. This script is based on bash and uses GNU core utils, But many of facilities is not bash specific and core utils. These details are described as below.
Read full post gblog_arrow_right

Emacs memo

Links Official Wiki Useful Commands(but I forget often) Change font size temporary Function : text-scale-adjust Shortcut : C-x C-0 ref : 14.11 Text Scale Wrap long line without real edit Function : toggle-truncate-lines ref : 14.21 Line Truncation Wrap long line with real edit Function : auto-fill-mode ref : 25.
Read full post gblog_arrow_right

Haskell stack memo

Links Official Stackage Tips How to rebuild precompiled packages In some cases, stack says that precompiled packages are broken. This problem will solve following steps. unregister package by ghc-pkg delete precompiled package files of stack In following instruction, the target package name will denote as “package”. In stack message, the pakcage name is denote with version number, like “package-1.
Read full post gblog_arrow_right

よく使いたくなるけどよく忘れる Emacs の便利コマンド備忘録

このメモは よく使いたくなるけどよく忘れる Emacs の便利コマンドを羅列します。 フォントサイズを一時的に変える Function : text-scale-adjust Shortcut : C-x C-0 14.11 Text Scale 長い行の折り返し 編集なし、折り返して見えるだけ Function : toggle-truncate-lines 14.21 Line Truncation 編集あり、エンター押す度に編集される Function : auto-fill-mode 25.6.1 Auto Fill Mode 矩形選択 Function : rectangle-mark-mode Shortcut : C-x SPC 矩形選択モードに切り替える。普通に選択した状態でこれを呼ぶと、選択したエリアが矩形選択に切り替わる。 カット・コピー・ヤンクのショートカットキーは普通のモードと同じ。
Read full post gblog_arrow_right

memo

2020-11-15 Linked Data GraphQL-LD: Linked Data Querying with GraphQL https://comunica.github.io/Article-ISWC2018-Demo-GraphQlLD/ JSON for Linking Data https://json-ld.org/ JSON-LD 1.1 A JSON-based Serialization for Linked Data W3C Recommendation 16 July 2020 https://www.w3.org/TR/json-ld/ Welcome to Schema.org Schema.org is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond. https://schema.org/
Read full post gblog_arrow_right

nextjs todo

TODO MDX ページを Jest でテストする TODO インデックスページに記事一覧を出す DONE code ブロックをシンタックスハイライトする Code highlighting in React using Prism.js Published: July 15, 2019 - 7 Comments - 6 min read Next.js + MDX でブログを書いています 09/12/2019, 00:02:14 - 196 days ago DONE VSCode で .mdx ファイルをハイライトする VSCode MDX を使用。 でも Narrowing してくれない。 DONE Next.js プロジェクトにアイコンをセットする Real favicon generator を使う。
Read full post gblog_arrow_right