これはなに? Arch Linuxを使い始めました。デスクトップ環境/ウィンドウマネージャとしてTiling Wayland Compositorのsway(swaywm)を導入したので、経緯と手こずった点のメモを残しておきます。[1] テーマはDracula。 設定はお世辞にも綺麗とはいえないdotfilesにあります。 経緯・コンセプト デスクトップを自作して、Arch Linuxをインストールしました。初めてLinuxに触れたのが今年3月(WSL)だったことを思えば、いくらか拙速の感はありますが、できるところまでは突き進んでみるつもりです。 GUI環境の選択にあたって、以下の希望がありました。 できるだけキーボードで操作したい 制約なくキーバインドをカスタムしたい 美麗なデスクトップが作りたい せっかくなのでArch Linuxっぽいことがしたい なんかModernにキメたい GNO
Glob tester - a tool for testing glob patternsWhat is glob?Glob or shell globbing refers to the process of matching glob patterns to files in the filesystem. Best to illustrate it with an example: bash shell command cp *.jpg ./thumbnails will copy all files that have .jpg extension to the thumbnails folder. In that context *.jpg is the glob pattern and it will match all the files in the current wo
■ 動画や音声を扱うための非常に強力なツール ffmpeg ffmpegは動画や音声を扱うための非常に強力なツールです。 LinuxやMac、Windowsでも使えます。扱えるフォーマットも多数あり、使いこなせばかなりのことができます。 ① 連番画像から動画変換 連番画像から動画を生成できます。 png連番画像から動画生成 例えば次のような連番のpng画像から.mp4の動画を生成する場合。 image_001.png image_002.png image_003.png ...... この場合は、連番画像からフレームレート60fpsの.mp4形式の動画を生成します。 -r が2回書いてありますが、最初の -r オプションで30fpsの連番画像ということを明示して、それを2回目の -r オプションで60fpsで動画化するように指定しています。つまり、この場合に出力される動画は、1秒間に違う
やりたいこと以下のような連番ファイルの数字の桁をLinuxのrenameコマンドで合わせる。 Before After Command 最初は-n(No action)オプションを付けて実行してください。 -nオプションを付けると、実際にファイル名を変更すること無く、変換内容を事前確認できます。 コマンド解説コマンドの中身を簡単に確認しておきます。 基本的にはs/(\d+)/sprintf("%03d", $1)/eの部分が全てです。 sこれはsedやVimでもよく使うので説明は必要ないと思いますが、置換(Substition)を意味します。 (\d+)一般的な正規表現です。\dは数字一般(0~9)を表します。+は直前の文字が1つ以上連続することを表します。 したがって\d+は1桁以上の数字です。()で囲うことを忘れないでください。 sprintf("%03d", $1)"%03d"はC言
なぜ正規表現を使うのか 正規表現とは「文字列のパターンを記号で表現する時のルール」のことです。ではパターンを記号で表現すると、どんないいことがあるのか?そこが肝心ですよね。 正規表現は「検索・置換処理」をするときに大きな力を発揮します。 以下のような数値のグループがあったとしましょう。 「163-8001」 「999-9999-9999」 「99-9999-9999」 「163-8002」 正規表現で「数字3桁-数字4桁」というパターンを作ります。(具体的なパターンの作り方はあとでご説明いたします。)日本人ならおなじみの「郵便番号」のパターンですね。 このパターンで検索すると 「163-8001」 「163-8002」 と郵便番号のパターンに合致する文字列を抽出できます。 このように正規表現を使えば特定のパターンを見つけだすことが可能です。 Rename-Itemで正規表現を使う 前回紹介
Latest updates and examples are available at my official Github repository. STM32 + UART + DMA RX + unknown length This repository may give you information about how to read data on UART by using DMA when number of bytes to receive is not known in advance. In STM32 microcontroller family, U(S)ART reception can work in different modes: Polling mode (no DMA, no IRQ): Application must poll for status
私は東京で働くネットニュースの中の人でして、温泉とまったく関係のない仕事をしているのですが、常々思っていることがあります。 東京にいれば世界中の美味しいものが食べられるし、インターネットを使えば世界中の面白いコンテンツで永遠に退屈しないんだけど、温泉はちがうんだ、そこに行かないと浸かれなくて嗅げなくて、だからめちゃくちゃ面倒なんだけど本当に最高なんだ、と。 いい温泉はだいたい山奥とか僻地とかにあったりして、行くのが本当に大変です。海外旅行のほうが安いこともざら。これまで温泉ライター、旅行雑誌の編集を経て、今ただの「温泉が生きがいな会社員」なのですが、時間と手間とお金のかかる趣味を持ってしまった…とものすごく思っています。ボーナスすぐ溶ける。 これまで訪れた温泉、24歳現在で400ほど。北は稚内、南は屋久島まで。達人とまでは言えませんが(温泉の世界には何千入ったという人がザラにいる)、それな
wsl.conf ファイルと .wslconfig ファイルは、すべての WSL 2 ディストリビューション (.wslconfig) 全体で、ディストリビューションごと (wsl.conf) にグローバルに詳細設定オプションを構成するために使用されます。 このガイドでは、各ファイルの種類を使用するタイミング、ファイルの保存場所、サンプル設定ファイル、ヒントなど、各設定オプションについて説明します。 wsl.conf と .wslconfig の違いは何ですか? WSL を起動するたびに自動的に適用されるインストール済みLinuxディストリビューションの設定を、次の 2 つの方法で構成できます: WSL 2 で実行されているすべてのインストール済みディストリビューション全体でグローバル設定を構成する .wslconfig。 WSL 1 または WSL 2 で実行されている Linux ディ
【令和2年10月24日更新: Windows 10 20H2のWSL2で確認済み】 Windows 10 64bitではWindows Subsystem for Linux (WSL)を用いて気軽にLinux環境で遊べるようになりました。しかし、そのままWSLのLinuxを起動した場合、Windowsの環境変数PATHを引き継いでしまいます。これにはWindows上のコマンドをそのまま実行できるという利点がありますが、WSLから見えているパスの違いによる起動失敗、予期せぬコマンドの実行、PATHにスペースが含まれていることによる不具合、などの弊害も少なからずあります。 この記事ではWindowsのPATHを引き継がないようにするための設定を記述します。なお、Windows 10のバージョンによって設定方法が異なります。特に明記しない限り、Microsoft Storeで入手できる「Ubu
Gitを用いた開発作業を行う際、意図がわからないメッセージのコミットを積み重ねていくと、コミットログを見る人の負担が増えたり、コミットログを活用する習慣がなくなっていき、開発効率の低下を招きます。この...
引っ越し先でのネットワーク環境整備: MAP-E という記事で、DTI光に契約したことを書きましたが、MAP-E接続にハマりMikroTik RB4011iGS+RMを有効活用できないまま半年が経過してしまいました。 RouterOSでMAP-E接続の試み MAP-E(OCNバーチャルコネクト)で通信できるように、例の計算機の力を借りながら、下のようなスクリプトでマッピングルールに従ったNAPTを設定してIPIP6トンネルへ流し込むなどあれこれ試してみたのですが、どうにもうまくいかず。 パケットキャプチャして見ていると、BRに向けて正しそうなパケットを投げているはずなのですが、何も返ってこない……。 /interface ipipv6 add name=ipipv6-ocnvc mtu=1460 local-address=<CE IPv6 address> remote-address=
/interface bridge add name=bridge1 protocol-mode=none /interface bridge port add bridge=bridge1 interface=ether1 add bridge=bridge1 interface=ether2 /interface bridge filter add action=accept chain=forward mac-protocol=ipv6 add action=drop chain=forward add action=jump chain=input in-interface=ether1 jump-target=input-wan add action=accept chain=input-wan mac-protocol=pppoe-discovery add action=ac
コンシューマーユーザーが取得できるIPv6の実情 IPv6アドレスの利用が日本でも始まって久しいですが、歴史的な経緯など様々な事情が絡み合って、海外のコンシューマー向けISPで採用されている方式ではないものが日本では広まっているように見え、結果として日本でIPv6アドレスでインターネット接続する際に必要なRA(ND) Proxyといった技術についてニーズの差から実装が見送られていることが多々あり、そのままではIPv6とIPv4を同時に使うことはできなくなっていることが多いように思えます。 日本のISPではフレッツ光クロスを除いてユーザー向けのIPv6 プレフィックスレングスとして /64 がエンドユーザーに与えられることが多いと思われるのですが、これはIPv6における基本の単一サブネットであり、ここからサブネットをユーザー側で作ることができないので、ユーザーがISPからもらえるIPv6アド
Fedora 34 〜最新Gnome 40デスクトップ搭載・・最新機能概要と設定上の注意点について整理する! Fedora 34リリース・・。本年3月29日にリリースされたGnome 40を搭載する最新Fedoraとなります。Gnome 40はUI等が一新され、Gnome 3.Xと比較し、大幅な機能強化が行われており、現時点でGnome 40をデスクトップ環境として搭載しているものはFedora34を除くと筆者が知っている限りopenSUSE Tumbleweed、Reborn OSぐらいしかありません。Ubuntu 21.04に関しては当初Gnome 40か?という期待感もありましたが、コア部分はGnome 3.38のままのリリースとなりました。最もGnome 40がこれだけ変わってしまうと、正直、canonicalがUbuntu 21.04に間に合わせるのは事実上不可能だったと考えられ
413エラーの原因今回のphpMyadminサーバーコンテナは、nginx-proxyコンテナを経由させてアクセスする仕組みなっていて、そのnginx-proxyコンテナがclient_max_body_sizeを少なく制限しているためでした。 対処方法対処方法は簡単です。 nginx-proxyコンテナに「client_max_body_size」の設定を読み込ませればOK。とはいえ、Dockerコンテナなので多少面倒なステップがあります。 conf.dディレクトリをマウントするまず、Dockerのnginx-proxyコンテナにオリジナル設定ファイルを読み込ませるために、ローカルのconf.dディレクトリをコンテナにマウントします。 一度、nginx-proxyコンテナを停止します。そのあとにconf.dディレクトリを作成して、設定を追加します。 mkdir conf.d //dock
Security is important. Nobody wants to be the person advocating for less security. So nobody wants to say it. But somebody has to say it. So I guess I’ll say it. The way npm audit works is broken. Its rollout as a default after every npm install was rushed, inconsiderate, and inadequate for the front-end tooling. Have you heard the story about the boy who cried wolf? Spoiler alert: the wolf eats t
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く