なんか書いていこうぜー .com

Let's write something good

2022年のふりかえり

2022-12-31
  • Share on Facebook
  • Tweet
  • Add to Pocket

2022 年やったこと

  • 転職して 1 年経った。一周した感
  • コロナ禍の外出解禁で外出時に作業できる環境を整えた。モバイルモニターが活躍した
  • お外で使う用の PC が M2 Macbook Air で
  • 京都に鱧食べにいった
  • 帰りは台風で線路がやられて、やむを得ず東京経由の新幹線で帰る
  • Kanazawa.rb の環境周りをいくつか改善した。meetup.kzrb.org の入れ替えと、LT 用に Slack の slash command を作った
  • ちょっとした改善ブームがあった(仕事でも)
  • Todoist を使っていたが、ちょっと飽きて Linear.app を使い始めた
  • ちょっと Go 勉強したはじめたけど、使うところまで至っていない
  • Neovim を使い始めた
  • Neovim の colorscheme 作れないかな?って手を動かしはじめたがなかなか進まない
  • コロナワクチンの副反応からの回復が 2.5 日かかることがわかった
  • RubyKaigi 2022 に参加した。津に行ったが、流石に石川からは遠かった……
  • 遂に、スノーダンプを買った。シャベルだけでは腰にくる
  • アイリスオーヤマの布団乾燥機と、電気カーペットを買った。活躍している!
  • 出社回数は 2 回?かな。それ以外はリモートでお仕事している

2022 年の感想

外に出れるご時世になって、県外に出るというアクションができたのは引きこもり状態の私としてはよかった。モバイルモニターやその他周辺機器も試せたので勉強になった。 外にいるとパケットの消費が激しく、ギガが足りない状態を初体験した。ホテルの回線が弱いと、なかなか消費が激しいことになるのね。

身内の不幸で急遽スーツを買ったり、台風で線路がやられて大回り道して帰ったり、なかなかハプニングはあったと思う。

一年トータルでみると、メンタル的にはあんまりよくなかったなぁ……やる気が出にくい状態であった。できるところからもがきつつ、まぁなんとかここまで来ましたね、という感じ。 2023 年はもうちょっとメンタル的に軽くなって支障なく進みたいなぁ。

Kanazawa.rb meetup#123 に参加してきた

2022-11-26
  • Share on Facebook
  • Tweet
  • Add to Pocket

2022/11/19(土) に、オンライン開催の 意識高いもくもく会 - オンライン meetup#123 に参加してきた。

今回はちょっと次回の LT の仕込みとして作成したものがあったので、その LT というか説明してきた。

LT(というかショートプレゼン)

LT のエントリと順番決めをする、Spreadsheet をDB代わりに操作する Google Apps Script をバックエンドにした Slack の slash command を作ったので、そのつくりと使い方の説明をした。

ここで驚きの事実が発覚したのだが、実はこれを使うという来月の meetup に私は法事で参加ができないことが判明し、私は利用を見届けることができないらしい……バックエンドのSpreadsheet を操作できる神を作っておいたので、何かあったときは神がなんとかしてくれるはず。emoji-pray

その他全体

さて、各人もくもくとしていたのだが、参加者の一人が Rails で https://www.meilisearch.com/ を使って検索をしたいけどうまくいかないというので、他の参加者を巻き込んで試行錯誤していて盛り上がっていた。

https://www.algolia.com/ を使った検索の経験者がいたこともあって、こういうパターンは…みたいな話しもあって勉強になってそうだった。

私は前述のスライド作っていたのであまり聞く余裕もなく、盛り上がっている最中に「これ、間に合わんな……(ボソッ」と言ってしまうくらいには追い詰められていた。

恒例の夜の部も、いつもどおり散財の話あり、ワクチン接種(4回目) の話ししたり、そろそろ雪降る季節って話ししたり、タイに行ってきた話など多岐にわたる話題があったが、いつもより早めに解散となった。

さいごに

次回私は法事で行けない…けど、meetup#124 はオフライン LT 大会になるはずなので、LT したい方は https://meetup.kzrb.org/ をチェック

Kanazawa.rb meetup#120 に参加してきた

2022-08-28
  • Share on Facebook
  • Tweet
  • Add to Pocket

2022/08/27(土) に IT ビジネスプラザ武蔵 で開催された、meetup#120 祝10周年 LT大会 - オフライン! に参加した。

LTs

Array#shuffle で決めたのだが、https://meetup.kzrb.org/120/ にあるとおり、その1、その2 の順番も狂うことなく連続になった。

render.com にホストして見れる環境を作ってデモができるようにして臨んだ。一方は既存のデザインを更新したもの、もう一方は Wiki 風味の検索付きデザインだったが、検索が気に入られたようでさくっと後者に決まった。

なので、デザイン候補は決まったので PR に向けて今作業中。デザインの適用はほぼ終わっているが、利用している rake task の修正が終わってないのでこれの対応しないといけない。ちょっとだけ面倒な感じなので、次回開催までになんとかしたい。いろいろやりたいことはあるので、少しずつ潰していく。

kanazawarb/meetup に直接 PR しなかったのは、元をホストしてる Netlify の設定がわからなかったのと、render.com の static site のホスティングを試してみたかったため。結局のところ、コマンド等は変更せずとも Netlify 動くようだった。

感想

オフライン開催を再開してから 2 回目の開催で、オフライン開催の練度が戻ってきた感じがある。書類記載や体温計測等手続きに対する参加者の手際がよいし、各自オフライン開催時に必要なものの準備にぬかりがなくなっていた。

今回は会場に Wifi があったので、参加者は Zoom に接続してうち 1 台をプロジェクターに接続、その 1 台に対して画面共有するかたちが採用された。

Zoom に接続して画面共有するだけで自分の PC でスライドの操作ができるので、発表者の切り替えもカンタンだったし、オンラインで観たい人に対して公開する手段のひとつとして試すこともできたので、よい回だったなと思った。

発表も、硬軟あり、複数 LT もってきた人もあり、スライドなしで臨む感じになった人もあり、多様なスタイルがあってよかった。10 周年のふりかえり発表もあり、知らない時期から懐かしい時期のものまで観ることができてよかった。

オフライン開催終わって各自帰ってからの Gather で散財報告したり、LT あったりで、夜の部も楽しい時間だった。

まとめ

10 周年 LT 大会オフライン回で LT してきた。 meetup.kzrb.org の諸々の更新候補を宣言してきたのでやっていくぞ。

オフライン開催の練度が上がってきたり、やオンラインとの共有方法が模索されたり、よい回だった。

硬軟色々な発表があった。当日の様子は https://twitter.com/search?q=%23kzrb&src=typed_query

Kanazawa.rb meetup#117 に参加した

2022-05-22
  • Share on Facebook
  • Tweet
  • Add to Pocket

Kanazawa.rb の 117 回目の meetup 「意識高いもくもく会 - オフライン」 に参加してきた。

2 年ちょいぶりにオフライン開催するとのことで、おでかけして参加してきた。

会場のルールで、入り口で体温計測とアルコール消毒、名簿への記載を済ませた後、間隔を空けて着席し、窓開けて換気十分の中でもくもく会が開催された。

もくもく会

Kanazawa.rb のもくもく会は、最初に自己紹介と今時点でこの時間で何をするつもりなのかを宣言して、作業を開始するルールになっている。私は「Goならわかるシステムプログラミング」の続きを読むことと、疲れたらエディタの設定を見直す、と宣言して作業を開始した。

他のメンバーは読書する人もいれば、後でLTするのでその資料作成する人、コード書く人、発見した問題をissueとして報告しようとする人、コミュニティ運営に必要なツールやサービスの調査・検討する人もいて、やることは多岐に渡っていた。

私のもくもく会の成果としては、13章「シグナルによるプロセス間通信」を読むことができたことと、fzf の活用を考えて、fzf.vim の設定を見直して :Files のショートカットを作成し、検索時のオプションが :Files の結果に悪影響を与えていたので修正して .vimrc に反映した。

ちなみに fzf.vim は ripgrep コマンドを使う例を提示していたが、私は普段 ag コマンドを愛用しているので、そちらを使うような設定にしている。

運営ブレスト

オフラインの参加に対する感想や、メリット・デメリットを話し合った。結論としては、どちらもそれぞれよさがあるので、Kanazawa.rb としては今後両方やっていこうという話になった。次回はオンライン開催になったはず(うろ覚え)

都度判断で翌月開催の場所を確保するというのも簡単にはいかない、オンライン開催したことによって遠隔にいる人も参加しているのでその機会を奪いたくない、オフライン開催は施設の設備に引っ張られることなく開催できる容易性もあるので捨てがたい、あたりの意見が出ていた。

参加しての感想

「音の振動を耳以外から感じる」が最初の感想だった。オフラインはやはり情報量が多い。久しぶりに会う人もいて、生存確認もできてよかった。

2 年 3 ヶ月ぶりともなると、オフライン開催に必要なもの(電源タップ、HDMI接続数ためのハブ etc) やプロジェクターの色味等、気を回す必要のあるものを忘れているな、ということも皆で認識できたのもよかった。

LT の発表も 2 つあり、普段触れていない技術の話や参加者と発表者の議論もあり、できすぎているくらいよい回だったと思う。

各自帰ってから Zoom で雑談して、今回は終了した。お疲れさまでした。

Mac で使う yabai の設定

2022-03-13
  • Share on Facebook
  • Tweet
  • Add to Pocket

使っている Mac には、yabai を導入して、Linux Desktop で使っている i3 の使用感に寄せている。現時点の設定をまとめてみる。

インストール

Disabling System Integrity Protection と、Installing yabai を見て作業し、導入した。 Big Sur の手順が書かれているが、Monterey でも同様の手順で大丈夫だったはず。

WikiのHome にあるように、ショートカットで操作するためには、skhd が必要なので、こちらもインストールする。

設定

設定ファイル: .yabairc

設定ファイル: .skhdrc

yabai 自体の設定はそんなに触っておらず、skhd のほうは前述のとおり i3 に設定を寄せている。

使ってみての感想

全画面と元に戻すことが容易なこと、ウインドウサイズを均等割り付けだけではなくリサイズすることもできるし、それをいい感じのバランスにすることもショートカットでできることがとても気に入っている。

アプリや Finder を起動したときにウインドウが重なることがないため、いちいちどかす作業が発生しないのはかなりストレスが減った。

サンプルがあるとはいえ、最初にショートカットの組み合わせを考えて設定に落とし込む必要があり、更にそれに慣れる必要があるため、使いこなすまでに時間がかかることが難点ではある。

今の課題

外付けディスプレイをつなげて使う場合は仮想デスクトップを使わないので、skhdの仮想デスクトップに関する設定 については普段はコメントアウトしている。

今の課題は、私の設定が i3 のショートカットに寄せる余り、仮想デスクトップ周りの設定が Mac OS のもつスクリーンショット系のショートカットを潰してしまっていることで、これには OS のキーボード設定で都度回避している。滅多にノートPC単独で使うことがないので今は許容しているが、なんとかしたい問題ではある。

その他今の設定の制限としては、アプリ等のウインドウが存在しない仮想デスクトップにはショートカットでは移動できないっぽいので、そういう場面では Ctrl + 右、Ctrl _+ 左で移動する必要がある。これはあまり不便には感じていないので、気にしていない。

まとめ

導入までには少し手間がかかるものの、ウインドウが重ならない、リサイズが容易であること、i3 に設定を寄せることができることができるため、yabai + skhd は大変気に入っている。

個人的に課題を抱えているものの、特定の場面でしか影響していないためあまり気にならない。

私の中では、yabai + skhd は今ではないと困るアプリになっている。