simple-web-system technology

Webに関する技術をシンプルに扱うブログ

2022-01-01から1年間の記事一覧

reactのstorybookでcomponentに複雑なobjectを渡す必要がある時に楽する方法

例えばこんなinterfaceのデータがある interface Data { property1: string property2: string // ... // 連番で続く // ... property30: string // また別の型とか nest: NestedData; } この内、上から10個だけ欲しいが、全てのプロパティが必要なわけでは…

debtapを使ってArch LinuxでdebianパッケージをインストールしてArch Linuxを最強にする

Arch LinuxはArchの公式リポジトリに加えて、AURまであるのでほとんどの場合ツールのインストールに困りません。 さらにUbuntu等でよく使われるSnapをインストールすると、たいていのGUIアプリもインストールできます。(snapだと日本語入力できないとかあり…

Xephyrを使ってChromebookでもi3 wmを使う

実用性は微妙だけどやってみたらできたので Xephyrとは xserverをネストして起動できるもの window managerのテストとかで使われるらしい ゼファーって読むらしい? 手順 まずxephyrをインストールする sudo apt install xserver-xephyr 次に.xinitrcで環境…

TmuxをVSCodeのTerminalでデフォルトで起動するようにする

TmuxをVSCodeのTerminalでデフォルトで起動するようにする ctrl-p でコマンドパレットを出して、Terminal: Select Default Profile を選択する シェルを選べるのでtmuxを選択 ネットの記事だとterminal.integrated.shell.osxとかで設定する例がよく出てくる…

Flutter(Dart)はprivateを使うと、使わなくなった時にわかる

普段Flutterを書く場合、Widgetのインスタンス変数は、初期化の記述が楽なのでpublicで宣言することが多いと思います。 そのノリで関数とかもpublicに書いてしまうことも多いと思います。 ただ、待ってください。privateにできるものはちゃんとprivateにしま…

gnu sed と bsd sedの違いに苦しむ未来の私へ

大人しくgnu sedをmacに入れるのです 同じsedという名前で使う場合は、置換では置換用の対応、追記には追記用に対応とやることがめっちゃ多いのです。 諦めてさっさとgnu sedをインストールするのです。 もう2回くらいこんなことやってるから、3回目はさす…

nvidiaのグラボ付きノートパソコンにUbuntuをインストールしてnvidiaのドライバーを動かした忘備録

とりあえずgnomeを使う。事故りづらい。 公式ドライバとprime-selectを使う 最初はprime-select intelを使う。prime-select nvidiaを最初から使うと大体事故る。 prime-select nvidiaを使う前にxserverなしで起動できるようにしておく。事故ってからだと遅い…

ArchLinuxでトラックパッドのタップ操作を無効にした

タッチ操作ではなくタップ操作の話 タッチ -> 押し込む タップ -> 触れる カーソルが良く分からないタイミングで急に移動したりしていたけど、うっかりトラックパッドに触れてタップしていたせいだった 修正方法 以下のURLを参考に、xwindowの設定でOption "…