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

私とNeovimの2023年

2023年は大学院を卒業してアプリケーションエンジニアとして就職しました。 そのアプリケーションエンジニアの重要な福利厚生の一つに毎日テキストエディタを使えるというものがあります。 僕が普段利用しているテキストエディタのNeovimはVimLやLuaを使って…

Go Conference mini 2023 Winter IN KYOTO 参加記録

先日開催された Go Conference mini 2023 Winter IN KYOTO に現地で聴講参加してきました。 Go Conference mini は、プログラミング言語Goに関する地域カンファレンスです。 当日の様子は、Xでハッシュタグ #kyotogo で呟かれているので当日の様子を知りたい…

組み込み用途向けのGo言語のサブセットTinyGoによるM5Stack Basicの制御を試す

この記事ははてなエンジニアアドベントカレンダー 2023の6日目の記事です。 はてなエンジニアのカレンダー | Advent Calendar 2023 - Qiita はてなエンジニア Advent Calendar 2023 - Hatena Developer Blog 6日目の記事は、id:tomato3713 が担当します。 今…

1on1で何を話すか考えてる

僕の所属している株式会社はてなでは定期的に1on1を開催していて、そこではメンターと困りごとであったり悩みだったりの課題発見や解決、成長していくにはどうしたら良いかということを話している。 せっかく時間をとっているので、何かしら課題の相談などを…

Goのトップレベルで定義したエラー変数の命名規則をチェックするリンターを作ってみた

Goのトップレベルで定義したエラー変数の命名規則をチェックするリンターを作ってみた トップレベルで宣言されたエラーの名前を正規表現でチェックするtomato3713/go-varErrChecker というカスタムリンターを作成しました。 Go言語ではカスタムエラーを定義…

NeovimでPerlNavigatorを使えるように設定しました

今後Perlを書くようになっていきそうなので、PerlのLanguage Serverの一つであるPerlNavigatorを利用するためにNeovimでLanguage Server Clientの設定を行いました。 perlnavigatorのインストールは、Language Server自体のパッケージマネージャーである wil…

Goの`zero`識別子追加プロポーザルと導入される仕様について

概要 zero 識別子が追加されることが決まったので該当プロポーザルの spec: add untyped builtin zero · Issue #61372 · golang/go を読んで気になったことや実際の導入予定のzero識別子の仕様についてまとめました。1 提案時の仕様 spec: add untyped built…

技術書の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニックを読んだ記録

「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック を読んでよかったこと試みていることを書きます. 本書では、タイトルの通りに自分に必要な技術書の探し方や読み方、情報共有のテクニックについて書かれています. 技術書…

ddu-column-joplin を作りました

Joplin用のddu.vim sourceとkindプラグインを作りました - tomato3713’s blog でJoplin用のddu.vim sourceとkindを用意しました。 このエントリの時はうまく表示できませんでしたが、新しくTODOの完了、未終了、階層構造をうまく表示するためのddu.vimのUIプ…

.NETのクラスライブラリ設計 改訂新版を読んだ記録 その1

.NETのクラスライブラリ設計 改訂新版 (マイクロソフト関連書) | Krzysztof Cwalina、Jeremy Barton、Brad Abrams, 猪股 健太郎、河合 宜文 (監訳), 藤原 雄介 |本 | 通販 | Amazon をここ2、3ヶ月ほどかけて一応読み終わったので、その時に考えたりしたこと…

Neovimでディレクトリを開いた時に任意のファイラープラグインを起動する設定を楽にするプラグインを作った

この記事は、Vim駅伝の2023/07/14の記事です。 Vim/Neovimには、2020秋 Vim のファイラー系プラグイン比較で紹介されているように様々な特徴を持ったファイラープラグインが開発されてきました。 しかし、好みのファイラープラグインを単純にインストールし…

GitHubのパーマリンクと選択範囲をコードスニペットとしてコピーするキーマップを設定した

開発時のメモを取ったりコードリーディングをする際に該当箇所へのパーマリンクだけではなく関心のある範囲のコードをノートに貼りたい時がありました。 そのための設定をgitlinker.nvimというプラグインと組み合わせて書いてみました。 gitlinker.nvimは、…

Joplin用のddu.vim sourceとkindプラグインを作りました

まとめ ノートアプリであるJoplinのノートやフォルダをVim/NeoVimから操作できるようにするためのddu.vimのsource/kindプラグインを作りました。 github.com github.com 経緯と今後 普段、僕は技術的なメモや記録をJoplinというノートアプリに書いて保存して…

株式会社はてなに入社しました

株式会社はてなに入社しました 株式会社はてなに入社しました - hitode909の日記