2023-01-01から1年間の記事一覧
ruby on railsのlspに関して調べてた。 VSCode vscodeでやる場合は、extenstionはshopifyのrubyとsteepを入れる。 marketplace.visualstudio.com marketplace.visualstudio.com rbsのsyntax highlightingも入れた方が良さそうだけど、どれも微妙。 Gemfile l…
lightdm + i3wmとかだとディスプレイの設定や永続化が面倒なのでまとめた。 まず、以下のコマンドでディスプレイ位置を設定する。 # arandrでディスプレイ位置をGUIで設定する arandr # 適当な名前で現在のディスプレイ設定を保存する(これはモバイルディス…
MacとLinuxの両方でfishを使う時とかによくあるが、macがbrewディレクトリ以下でlinuxは/usr/local/bin以下にあるみたいなことがある。 tmuxのdefault-shellを設定すればいいのだが、tmux.conf内で$(which fish)みたいなことができない。 ただ、そういう場合…
以下のURLにあるようにmime関連の設定をしなければいけない。 wiki.archlinux.jp gnome等では設定画面から簡単に設定できるが、i3wmといった設定画面が付属しないWindow Managerでは、独立して開発されているGUIで使いやすいメジャーなmime設定ツールがない…
gitで最近使ったブランチに移動したい時がある。 git switch -だと1個前のブランチに戻れるが、2,3個前に移動したブランチに移動するのは面倒 # ブランチの最新のコミット日時で降順ソート。"commitdate"で昇順、 "-commitdate"で降順 git branch --sort=-co…
ArchLinuxでパッケージをアップデートする時、/var/cache/pacman/pkg ~~~~Y/nみたいに聞かれることがある。 ここでYを選んでも何も解決しない。 以下のコマンドで解決する。 sudo pacman -S archlinux-keyring 自分用のメモ
設定ファイル書けば、削除までしてくれるんだけど、それは面倒くさい。 とりあえずなんかあればdiffコマンドでディレクトリごと比較して削除で今は足りてる diff -rq ~/.config/nvim ~/.local/share/chezmoi/dot_config/nvim
前提 現在ブリッジモードで使っているので、それ以外はわからない。 結論 バンドステアリングのせいで、2.4GHz用の接続先が出ない。 バンドステアリングをなんとかして無効化すると、 WIFIでaterm-****-2pみたいな接続先が増えるので、そこに接続する。 バン…
結論 gnome以外でfirefoxやnautilus起動時に、xdg-desktop-portalがxdg-desktop-portal-gnomeと通信しようとしてタイムアウトまで待っている。 gnome以外では以下の設定のどれかを行うと、xdg-desktop-portalがxdg-desktop-portal-gtkと通信して素早く起動す…
結論 contextを取得して、そこからrouterを呼び出して遷移 以下はサンプルコード(go_routerを使ってます) https://github.com/subaru-shoji/poc_flutter_e2e_routing 経緯 flutterのintegration testですが、そもそも情報が少ないので、画面遷移となるとボ…
今zennで少しだけ上がってるflutterのcustom lintについて。 自分もrelative importを"/"で開始するみたいなcustom lintを作った時に、公式で書き方について全然書いてなかったりして苦戦したけど、以下のリンクを参考に実装するとなんとかなった。 根性で書…
macに頑張ってskhd入れたけど、なんか急に動かなくなった よく考えたらkarabinerもう使ってるから、そっちに寄せれば良かったわってことで寄せた 前もskhdがうまく行かなくなったことがあって挫折したから、これからもこれでいいや karabinerのcomplex modif…
nvim-notifyを使っていると、vim.printで値を表示できる。 しかも、リストとかディクショナリもそのまま表示できる。 nvim-notifyのtelescope extensionを有効にしてると、nvim-notifyで表示した履歴を取得できるので、そこからログのコピーとかもできる。 …
結論 tmuxを使う neovim-treesitterをlazy.nvim等でインストールする際に、TSUpdateも同時に実行するのが一般的かと思われます。 このとき、インストール対象を絞っていない場合、表示が長くなっていくとmoreというようにpagerが表示されて、enterキーやjキ…