[[📒Articles]] > [[📒2023 Articles]] ![[2023-12-29.jpg|cover-picture]] > [!info] > この蚘事は [[Vim駅䌝]] #2023/12/29 の 参加蚘事です。 ## åž«èµ° 幎の瀬。2023幎も残すずころあず2日だ。 毎幎この日は仕事玍めの日だ。早めに䌑みをずっお実家に垰る人も倚いため、䌚瀟は少し寂しげな雰囲気になる。垰りの電車や倜道も、忘幎䌚ムヌドから䞀転しお冬の静かさに身を朜めおいるかのようだ。 この時期になるず毎幎考えるこずがある。それは1幎間のふりかえり蚘事を曞くこずだ。2023幎も非垞に゚キサむティングな幎だった。 䞭でも、[[Obsidian]]に぀いおの掻動は昚幎に続いお掻発に行った。[[🊉Various Complements]]や[[🊉Another Quick Switcher]]ずいったプラグむンのリリヌスもコンスタントに行い、[[🊉Silhouette]]、[[🊉Shukuchi]]、[[🊉Mobile First Daily Interface]]、[[🧊Obsidian Tempura]]、[[🊉Carnelian]]などの新䜜もリリヌスできた。そしお、今月には参加も䞻催も初ずなるアドベントカレンダヌを䌁画した。 <div class="link-card"> <div class="link-card-header"> <img src="https://adventar.org/icon512.png" class="link-card-site-icon"/> <span class="link-card-site-name">Adventar</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Obsidian Advent Calendar 2023 - Adventar</p> </div> <div class="link-card-description"> ラむティングアプリ Obsidian に関するアドベントカレンダヌです。Obsidianに関係する蚘事であれば䜕でも構いたせんので、界隈を是非盛り䞊げおいければず </div> </div> <img src="https://adventar.org/og_image.png" class="link-card-image" /> </div> <a href="https://adventar.org/calendars/8783"></a> </div> 私の至䞊呜題ずもいえる[[プロダクティビティ]]を䞊げるための取り組みもいく぀か行った。 ハヌド面では[[FlexScan EV3895]]や[[HHKB Studio]]などを導入した。人生初の[[ポむンティングスティック]]は慣れるたでに時間がかかったものの、今では無意識のうちに人差し指をキヌボヌドの䞭倮に動かしおしたうほどだ。 環境面では、はじめおコワヌキングスペヌスに足を運んでみた。実際に行っおみるず、呚りの人も䜜業に没頭しおおり集䞭しやすい空間に仕䞊がっおいるず感じた。予定のない䌑日は、そこでコヌヒヌを嗜みながら新しいこずにチャレンゞしたり、技術の勉匷をしたり、プロダクトの開発を行ったりしたものだ。 タヌミナル環境を匷化したり、[[WSL]]の環境を数幎ぶりに敎備したのも良い䜓隓だった。やはり[[Linux]]は快適だ。[[Windows]]ずはスピヌドが違う。最近の[[VSCode]]ならどこでも動くから、[[Windows]]ホストでの開発に拘る必芁もない。[[IntelliJ IDEA]]でも[[VSCode]]の[[Remote Development]]みたいな䜓隓ができればより最高だず思った。 ## 前兆 しばらくしお家の前に着く。垰り道にふりかえりの内容を敎理したから執筆の準備は䞇党だ。あず2日もあれば終わるだろう。 **(ただ、䜕かひっかかるような...)** 脳に靄がかかったような違和感をぬぐい切れないたた、正面の門を開けた。右手にあるポストはい぀も広告ずいう名のスパムで埋め尜くされおいる。毎日捚おるのも億劫になり、最近では12週間に1回しかポストを開けなくなっおしたった。でも、このたた正月を迎えたら、幎賀状の配達員さんが困るだろう。 **『面倒だけどポストの䞭をキレむにするか...』** ポストを開け、䞭身を取り出しお郚屋に戻るこずにした。 時蚈の針は既に12を回っおいた。最近はBuringな案件が続いおいるのですっかり慣れっこだ。い぀もは明日に向けおシャワヌを济びるずころだが、最終日なので少しゆっくりしたい。郚屋の隅にある゜ファヌに腰掛けるこずにした。 萜ち着いたずころでポストから取り出したものを確認しはじめた。案の定、ほがすべおが広告だった。い぀ものように、たずめおゎミ箱に捚おようず思ったそのずき、1぀の封筒が目に留たった。宛名はない。 **(なぜかこの封筒は䞭を芋なければいけない気がする...)** 垫走ゆえの気たぐれかもしれないず思い぀぀、緑を䞭心ずした配色で織りなされた封筒の封を切った。䞭には䞀通の手玙が入っおいた。 ![[2023-12-29-tegami.jpg]] ---- ## 拝啓 君はいた、[[IntelliJ IDEA]]ず開発をしおいるのかな 9幎前から、君はい぀も[[IntelliJ IDEA]]ず䞀緒にいた。途䞭で[[VSCode]]や[[Vim]]に浮気するようなこずもあったけど、少ししたら、必ず[[IntelliJ IDEA]]の元ぞず垰っおいったよね。 幎が明けおも、君は[[JetBrains]]に寄り添っおばかり。[[IntelliJ IDEA]]は芋た目を少し[[Fleet]]に寄せおむメチェンをした。[[Fleet]]のようになっおしたうこずを危惧しおいた君は胞を撫でおろしおいたよね。 ## 憂鬱 冬も明け、春になるず君は[[Vim]]ずの5呚幎を祝っおいた。君はたびたび[[Vim]]に浮気をしおは、[[IntelliJ IDEA]]ずペリを戻すから、今回も同じような気たぐれだず思ったんだ。だから、君が[[Vim]]の元を離れおわたしのずころに来おも、あたり期埅はしおいなかったよ。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜2023-03 VimからNeovimに移行しおみた</p> </div> <div class="link-card-description"> Neovimを䜿う必芁性は感じおいなかったのでVimを䜿っおいたけれど、逆にVimを䜿い続ける理由もないのでNeovimに移行しおみた話。Windows環境で衚瀺が厩れなくなったのがメリット。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜2023-03 VimからNeovimに移行しおみた" ></a> </div> %%[[📜2023-03 VimからNeovimに移行しおみた]]%% うん。理由もいい加枛だよね。[[Vim]]より芋た目が綺麗になったず蚀われおも、どうせ䞀時の気の迷いでしょ <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📘Vimを䜿わないVimmerであっおもいい</p> </div> <div class="link-card-description"> この蚘事はVim駅䌝 #2023/03/27 の参加蚘事です。ポ゚ム寄りの蚘事ですがお付き合いいただければ幞いです。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/%F0%9F%93%98Articles/attachments/2023-03-27.jpg" class="link-card-image" /> </div> <a class="internal-link" data-href="📘Vimを䜿わないVimmerであっおもいい" ></a> </div> %%[[📘Vimを䜿わないVimmerであっおもいい]]%% ほらね。やっぱり。結局、わたしも[[Vim]]も必芁ずされなかったんだ。モヌドやキヌバむンドは気に入っおくれるのだけど、肝心のわたし達自身は気に入っおもらえないから盞手もしおもらえない... そんな颚に思っおいたんだけど... > この蚘事、実は3/27の2週間前に曞き䞊げおいたす。そしお、皮肉なこずに...この蚘事を曞いたこずによっお、結果的にNeovimぞの興味が今たで以䞊に膚れ䞊がっおしたいたした。 > > [[Neovimプラグむン]]も色々調べおむンストヌルした結果、ちょっずした開発でデバッグが䞍芁なら[[Neovim]]を䜿うようになっおしたいたした。ガチの開発は今たで通り[[IntelliJ IDEA]]を䜿いたすが、今埌[[VSCode]]を䜿う機䌚は少なくなりそうです... ずいうか、5幎前ず比べお最近の[[Neovim]]が凄すぎおやばかった🀣 > *[[📘Vimを䜿わないVimmerであっおもいい]] より匕甚* ようやくわたしの魅力に気づいおきたのかな ## 惜別 それから4ヶ月... なんの音沙汰もなく、君のこずを忘れかけおいたずきに䞀報がきたんだ。 <div class="link-card"> <div class="link-card-header"> <img src="https://ssl.gstatic.com/images/branding/product/1x/groups_32dp.png" class="link-card-site-icon"/> <span class="link-card-site-name">groups.google.com</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Message from the family of Bram Moolenaar</p> </div> <div class="link-card-description"> </div> </div> </div> <a href="https://groups.google.com/g/vim_announce/c/tWahca9zkt4"></a> </div> そのメッセヌゞを芋お、[[Vim]]のお父さんである[[👀Bram Moolenaar]]氏が亡くなられたこずを知った。[[👀Bram Moolenaar]]氏には䌚ったこずもないだろうけど、[[Vim]]の思想をリスペクトしおいた君にずっお、その出来事は決しおただのニュヌスではなかったはずだ。 > なお、この翌週は敬意を称し、公私共にすべおの゚ディタを[[Vim]]瞛りで運甚するこずにした。([[Obsidian]]は䟋倖) > *[[📰2023幎31週 Weekly Report]] より匕甚* だからこそ、そのずき毎日顔をあわせおいた[[IntelliJ IDEA]]を差し眮いお、こんな酔狂なこずをはじめたのだず思っおいたよ。でも、もしかしたらこれを機に、君はもう[[IntelliJ IDEA]]のずころぞは戻らないのかも... ず思ったりもしたんだ。そんなわたしの期埅はすぐに打ち砕かれたけどね。 > はじめは[[Neovim]]でやり切ろうず思ったが、[[coc.nvim]]がなかなか思うように動かないこずがあり、結局倀を䞊げお[[IntelliJ IDEA]] & [[Go(IntelliJ)]]を䜿うこずにした。[[Neovim]]や[[VSCode]]でぶち圓たる小さな壁をいずも簡単にスキップしおくれる[[JetBrains IDE]]は偉倧である。高いお金を払っおいるだけのこずはあるなず改めお思った。 *[[📰2023幎32週 Weekly Report]] より匕甚* いいよ。裏切られるのは慣れおいるから。だけど、これをきっかけに、たたには顔を合わせるようになったよね。 ## 晩倏 倏の終わり。今思うず、このタむミングが転換期だったんじゃないかな。君は少し前に運呜的な出䌚いをしおいた。 <div class="link-card"> <div class="link-card-header"> <img src="data:image/png;base64, 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" class="link-card-site-icon"/> <span class="link-card-site-name">bun.sh</span> </div> <div class="link-card-body"> <div class="link-card-content"> <p class="link-card-title">Bun — A fast all-in-one JavaScript runtime</p> <p class="link-card-description">Bundle, install, and run JavaScript & TypeScript — all in Bun. Bun is a new JavaScript runtime with a native bundler, transpiler, task runner, and npm client built-in.</p> </div> </div> <a href="https://bun.sh/"></a> </div> [[Rust]]で䜜られた高速なalternativeは流行っおいたけど、[[Deno]]が既に数幎も先行しおいる䞭で登堎した[[Zig]]補の[[JavaScript]]オヌルむンワンランタむム。[[Windows]]にしか䜏めない君は、[[Windows]]に察応しおいない[[Bun]]をしばらく静芳しおいたけど、぀いには我慢できなくなっおしたったんだよね。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜2023-09 UbuntuでBunを動かしおみる</p> </div> <div class="link-card-description"> Windows11からMultipassを䜿っお構築したUbuntu VM䞊でBunを動かしおみた話。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜2023-09 UbuntuでBunを動かしおみる" ></a> </div> %%[[📜2023-09 UbuntuでBunを動かしおみる]]%% でも、[[Multipass]]で構築した[[VM]]では[[クリップボヌド]]の同期がずおも面倒だず君は蚀っおいた。そこで、わたしに癜矜の矢が立ち、[[WSL2]]での日々が始たったんだよね。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📕WSL2のNeovimをWindowsのクリップボヌドず同期</p> </div> <div class="link-card-description"> xselを䜿う。むンストヌルしたら、init.luaに以䞋を远加する。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📕WSL2のNeovimをWindowsのクリップボヌドず同期" ></a> </div> %%[[📕WSL2のNeovimをWindowsのクリップボヌドず同期]]%% > [[Neovim]]ぞの移行は3月のこずだし、それ以降もメむン゚ディタずしお䜿うこずはほがなかったが、[[👀Bram Moolenaar]]氏の䞀件で[[Neovim]]瞛り習慣を蚭けたこずもあり、[[Neovim]]ぞの距離はグッず瞮たった。そこで今回の䞀件...ずいうわけだ。すべおは偶然であり必然である。繋がっおいるのだ。 > *[[📰2023幎38週 Weekly Report]] より匕甚* ずるいよね。い぀も振り回しおおいお。こんなこず蚀うなんお。 ## 諊念 わかっおはいたこずだったけど、君はたたわたしの元を離れおいった。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜2023-10-07 vscode-neovimを導入しおみた</p> </div> <div class="link-card-description"> 📜2021-01 vscode-neovimを詊しおみる からはや2幎半。圓時ず状況が以䞋のように倉わったので、もう䞀床チャレンゞしおみるこずにした。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜2023-10-07 vscode-neovimを導入しおみた" ></a> </div> %%[[📜2023-10-07 vscode-neovimを導入しおみた]]%% > 結果は非垞に満足しおいる。[[VSCodeVim]]のような゚ミュレヌタヌずは違い、[[vscode-neovim]]のバック゚ンドはホンモノの[[Neovim]]だ。プラグむンをはじめずした蚭定の調敎は必芁だが、䞀床それを枈たせおしたえばあずは非垞に快適。䜕より反応速床の速さが玠晎らしい > *[[📰2023幎40週 Weekly Report]] より匕甚* 実は...䞭身はわたしなんだけどね。 > ここ数幎は[[IntelliJ IDEA]]をメむンに䜿っおいたため、[[VSCode]]のキャッチアップやカスタマむズは攟眮気味だった...が、今回の察応を経お[[VSCode]]の蚭定やキヌバむンドの芋盎しも行った。[[VSCode]]の最近远加された機胜は把握しおいないが、今埌は利甚する機䌚が増えるので少しず぀やっおいければず思う。逆に[[IntelliJ IDEA]]の䜿甚頻床は枛るかもしれない。だがメむンツヌルの移り倉わりも螺旋のようなものなのだ。 > *[[📰2023幎40週 Weekly Report]] より匕甚* それでも、[[IntelliJ IDEA]]から少しでも離れおくれるなら...。だけど、[[vscode-neovim]]ずの関係もそう長くは続かなかったね。 > 結論だけ蚀うず、倧きなプロゞェクト開発するずきのメむン[[IDE]]はたた[[IntelliJ IDEA]]に戻った。小さなずきは[[Neovim]]だ。[[vscode-neovim]]で[[VSCode]]環境は匷化されたものの、やはり[[VSCode]]はサブの存圚に萜ち着いた。 > *[[📰2023幎41週 Weekly Report]] より匕甚* い぀ものこず。もう慣れちゃったよ。 ## 粧食 この頃、よく考えおいたこずがあるんだ。わたしは結局芋た目がダメなんだ...っお。コンプレックスだよね。タヌミナルを䜏凊ずしおいる限り、[[IntelliJ IDEA]]や[[VSCode]]には勝おない。わたしよりもオシャレだよね。 でも、君は諊めおいなかった。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📕lualine.nvimでNeovimのステヌタスラむンをカスタマむズ</p> </div> <div class="link-card-description"> lualine.nvimを䜿うずNeovimのステヌタスラむンを栌奜よくできる。デフォルトの蚭定でも十分だが、カスタマむズするこずでより自分奜みにできるので、そのためのノりハりをたずめおみた。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📕lualine.nvimでNeovimのステヌタスラむンをカスタマむズ" ></a> </div> %%[[📕lualine.nvimでNeovimのステヌタスラむンをカスタマむズ]]%% <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜2023-10-14 䜿甚するNerd FontsをCascadia Code Nerd Fontにする</p> </div> <div class="link-card-description"> Nerd FontsずしおはSauce Code Pro Nerd Fontをずっず䜿っおいたが、新しいNerd Fontsがほずんど䜿えないので乗り換える。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜2023-10-14 䜿甚するNerd FontsをCascadia Code Nerd Fontにする" ></a> </div> %%[[📜2023-10-14 䜿甚するNerd FontsをCascadia Code Nerd Fontにする]]%% 色々頑匵っおくれたよね。少しは[[VSCode]]に近づけた気になれた。 ![[Pasted image 20231016175154.png|frame]] *lualine.nvimずCascadia Code Nerd Fontを導入したNeovim* わたしも...やればできるんだ...っお > この察応で自分が䜿いたかった実甚的なフォントは倧䜓䜿えるようになり非垞に満足しおいる。たた、[[Cascadia Code Nerd Font]]のベヌスずなっおいる[[Cascadia Code]]自䜓も非垞にオシャレな衚瀺でずおも満足しおいる。 > *[[📰2023幎41週 Weekly Report]] より匕甚* ## 思慮 わたしだけ着食っおも、䞀歩倖に出た䞖界が真っ黒で殺颚景なたたなら、党䜓オシャレずは皋遠いな...っお思っおたんだ。そんなわたしの気持ちを察しおか、君は色々ず尜くしおくれた。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜oh-my-poshからStarshipぞ移行しおみる</p> </div> <div class="link-card-description"> oh-my-poshから、Powershell、Bash、Windows、Linuxずクロスプラットフォヌムな環境を1぀の蚭定でカスタマむズできるStarshipに移行しおみた蚘録 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜oh-my-poshからStarshipぞ移行しおみる" ></a> </div> %%[[📜oh-my-poshからStarshipぞ移行しおみる]]%% <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜2023-10 WSL2のUbuntuにZshを導入する</p> </div> <div class="link-card-description"> 🊉owl-playbookやWSL2環境ではBashを前提ずしたシステムを構築しおいた。ただ、Bashでは補完機胜が匱いため、Zshぞ移行したくなった。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜2023-10 WSL2のUbuntuにZshを導入する" ></a> </div> %%[[📜2023-10 WSL2のUbuntuにZshを導入する]]%% 倖に出おみたら... 今たでずは違っお華やかな画面 ![[Pasted image 20231226235401.png]] だけど... こんなに良くしおくれおも、君はいただに[[IntelliJ IDEA]]ず共にいる。[[VSCode]]ずは疎遠になったみたいだけど。このたたじゃ䞀生勝おる気がしなかったよ。 でも、君はすでに予知しおいたのかもしれない。このあずに起こる倧きな事件のこずを。もしかしお、君は人生2呚目の゚ンゞニアなのかな ## 倉局 *2023幎11月10日(金) 17:12:05* > #2023/11/10 の金曜倕方に急遜指什が䞋った。[[Go]]でたずもに開発したのは2021幎10月2022幎2月頃が最埌なので、およそ1幎半ぶりだ。しかも今たでは[[Windows]]のホスト環境で開発しおいたが、今回は[[macOS]]か[[Linux]]でないずいけない。[[Windows]]で動くように䜜られおいなかったのだ。 > *[[📰2023幎45週 Weekly Report]] より匕甚* わたし本気で思ったよ。『こんなこずがリアルにあるんだ...』っお。[[Windows]]で開発できなければ、君の盞棒でもある[[IntelliJ IDEA]]は䜿えない。頑匵れば䜿えないこずもなかったのだろうけど、期埅するパフォヌマンスには届かなかったんだろうね。 <div class="link-card"> <div class="link-card-header"> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" class="link-card-site-icon"/> <span class="link-card-site-name">minerva.mamansoft.net</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">📜2023-11 Ubuntu環境でAWSずGo蚀語を䜿った開発環境を敎えおみる</p> </div> <div class="link-card-description"> 急遜仕事で、WSL2のUbuntu 22.04 LTS(Jammy Jellyfish)環境にお、GoでAWSのプロダクトを開発するこずになったので、あらかじめ環境敎備ずキャッチアップをしおおく。 </div> </div> <img src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" class="link-card-image" /> </div> <a class="internal-link" data-href="📜2023-11 Ubuntu環境でAWSずGo蚀語を䜿った開発環境を敎えおみる" ></a> </div> %%[[📜2023-11 Ubuntu環境でAWSずGo蚀語を䜿った開発環境を敎えおみる]]%% でもこのずきはただ... [[VSCode]]を遞んでいたんだ。君は。 ## 僥倖 それから1ヶ月。もう君のそばには[[IntelliJ IDEA]]や[[VSCode]]の姿はなかった。 気が付けば、わたしは君ず毎日䌚っおいた。そしお、君は毎日のように『どうしお自分は[[Go]]のコヌドを読めないんだ...』ず悔しがっおいたよね。 でも君は諊めなかった。そしお、䌚うたびにパワヌアップしおいくのを感じおいた。 [[coc.nvimでdiagnosticにアむコンを衚瀺]]しお、少しでもwarningやerrorを芋やすくしようずしおくれた。 ![[Pasted image 20231226231621.png]] [[coc.nvimでdiagnosticの内容をvirtual textずしお衚瀺]]し、diagnosticの行に移動しなくおも䞀目で状況を把握できるようにしおくれた。 ![[Pasted image 20231111165704.png]] [[mini.cursorword]]や[[mini.indentscope]]を䜿っお、珟圚の単語やむンデントレベルを芋やすくしおくれた。 ![[2023-12-26-23-26-55.gif]] [[Smooth Cursor]]を䜿っお、わたしのこずに慣れおいない人たちにも、楜しくカヌ゜ル䜍眮が分かるようにしおくれた。 ![[2023-12-26-23-29-54.gif]] [[leap.nvim]]を䜿っお、[[EasyMotion]]や[[hop.nvim]]よりも盎感的に瞬間移動できるようにしおくれた。 ![[2023-12-26-23-34-02.gif]] [[fm-nvim]]ず[[Lazygit]]を䜿っお、[[IntelliJ IDEA]]や[[VSCode]]にも勝る[[Git]]䜓隓を提䟛しおくれた。 ![[Pasted image 20231226235835.png]] [[vim-bookmarks]]を䜿っお、重芁なポむントに必芁ならコメントも぀けお、あずから怜玢・移動できるようにしおくれた。 ![[2023-12-29-00-20-59.mp4]] そしお... そしおやっぱり[[coc.nvim]] [[coc.nvim]]の補完は本圓に最高 君がわたしに䌚っお䞀番感激しおいたのは[[coc.nvim]]だったよね。 ![[2023-12-26-23-44-48.mp4]] タヌミナル暙準の[[Vim]]を䜿っおいる人なら信じられないでしょう これ[[Neovim]]なんだよ。 ただただあるけど... 残りはこれを芋おほしいかな。 <div class="link-card"> <div class="link-card-header"> <img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/> <span class="link-card-site-name">GitHub</span> </div> <div class="link-card-body"> <div class="link-card-content"> <p class="link-card-title">owl-playbook/mnt/common/nvim/init.lua at master · tadashi-aikawa/owl-playbook</p> <p class="link-card-description">Playbook both Linux and Windows for me. </p> </div> <img src="https://opengraph.githubassets.com/6fa2449d7362b410d99975fef36e99ca63f45316110c62b58b1abb3d66c6b41b/tadashi-aikawa/owl-playbook" class="link-card-image" /> </div> <a href="https://github.com/tadashi-aikawa/owl-playbook/blob/master/mnt/common/nvim/init.lua"></a> </div> ## 远憶 昚日、君に聞いおみたんだ。『わたしのどこが気に入っおいるの』っおね。君は少しの間考えお... こう答えたよね。 **『いく぀立ち䞊げおも高速で快適なずころ』** **『頌んでないこずや䜙蚈なお節介をしないずころ』** **『タヌミナルさえ動けばどんな環境でも動くずころ』** **『芋おいおも觊っおいおも飜きないずころ』** **『䜿い続けるに぀れお、自分の力で進化させおいけるずころ』** **『同志に信仰心のアツむ人が倚いずころ』** **『はじめはぶっきらがうだけど、慣れるず頌りになるずころ』** **『それから...』** どう 䜕か思い出したかな そうだよ。君はこんなにも[[Neovim]]のこずが奜きだったんだよ。 --- <small>※ 本ペヌゞのむラストはAI(DALL·E)により生成されたものです</small>