# 📰Impression
## 満員御礼!! [[📚Obsidian Advent Calendar 2023]]🎄
おかげさまで[[📚Obsidian Advent Calendar 2023]]が埋まった!👏

錚々たるメンバーで今から楽しみ😊
![[Pasted image 20231123170831.png|frame]]
*2023/11/23 時点でのメンバー *
私は先頭と殿をさせていただくが、[[👤増井敏克]]さんの前、[[👤Kazdonkai]]さんの後、となかなかプレッシャーがかかるポジション。といってもやることはいつもと一緒。単に自分の[[📒Articles]]を書くだけ。実は後述の理由から既にほぼ書き終えてます。

謝辞は #2023/12/01 の中でも触れさせていただくので、ここではこれくらいに。
## バーニングなプロジェクトに適応するために
先週の[[📰Weekly Report]]でも述べたよう、バーニングなプロジェクトの消火活動に参加することになった。
今までは[[Windows]]で[[TypeScript]]を書くのがメインだったが、このプロジェクトでは[[Linux]]環境で[[Go]]を書く必要がある。幸いにも準備は満タンだったため、土日に仕上げて月曜からスタートダッシュを切ることができた。
> [[📰2023年45週 Weekly Report#至急 Go 環境を準備せよ! フラグの回収]]
ただし、それはあくまで技術面だ。リリース前の検証フェーズ後半から入った身としては、既存メンバーとドメイン知識が段違い。もちろんバーニングになるようなプロジェクトなので、仕様の複雑さは察しの通りである。1週間やってみたものの、ここのキャッチアップは芳しくない。ようやく全容が見え始めたといったところだ。
それでも、普段そこまで使わない[[WSL]]環境下で[[Go]]を触る機会が増えたので、日々少しずつ改善点が出てきた。出勤のときはバーニングなので時間が取れないが、出勤のないときには少しでも早く切り上げて、それらの環境強化... 主に[[Neovim]]の環境強化に精を出した。
[[mini.nvim]]を入れてみることでコードの読むスピードが上がった。特に[[mini.cursorword]]と[[mini.indentscope]]は地味なことながら効果が大きい。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
📜2023-11 mini.nvimを入れてみる
</div>
<div class="link-card-v2-content">Neovimでmini.nvimを導入した経緯から、mini.clues・mini.files・mini.indentscope・mini.cursorwordを設定し、nvim-tree.luaを置き換えて挙動を検証した</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" />
<a data-href="📜2023-11 mini.nvimを入れてみる" class="internal-link"></a>
</div>
%%[[📜2023-11 mini.nvimを入れてみる]]%%
今はコードを読みまくっている段階だが、今後くるであろう書くフェーズに備えてスニペット周りも強化した。[[coc-snippets]]はインストール済だったが、カスタムスニペットの強化はしていなかったので、[[coc-snippetsで独自スニペットを定義]]できるようにした。
その他、地味に効果が大きかったのが[[Windows Terminal]]で[[タブの色をアクティブかどうかで変更 (Windows Terminal)|タブの色をアクティブかどうかで変更]]できるようにしたことだ。頭の切り替えを少しでもスムーズにするためには非常に重要な対応だった。
![[Pasted image 20231123172607.png|frame]]
*最終的にはアクティブタブをWindowsカラーにした*
それでも、まだ課題に感じる部分は多いので、来週はより一層強化されたターミナル・[[Neovim]]環境をお見せできることだろう。
## [[🧊Obsidian Tempura]]の[[TypeScript]]対応
[[🧊Obsidian Tempura]]を使った[[Templaterスクリプト]]プロジェクトでは、今までは[[TypeScript]]のコード (型注釈) を記述できなかったが、それが可能になった。これによって型安全で[[Templaterスクリプト]]を開発...できる!!

基本的には[[TypeScriptから型注釈だけを削除]]しているだけだが、[[Templaterスクリプト]]の制約により、いくつか特殊なtransformをしている。その辺はREADMEを参照してほしい。特に例外処理はクセがあるので。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
GitHub - tadashi-aikawa/obsidian-tempura
</div>
<div class="link-card-v2-content">
Contribute to tadashi-aikawa/obsidian-tempura development by creating an account on GitHub.
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/6e4a20c09eb9e8af4a6d2cf5ebb08ef241051932385749a968b1f1427624b039/tadashi-aikawa/obsidian-tempura" />
<a href="https://github.com/tadashi-aikawa/obsidian-tempura#%E3%83%93%E3%83%AB%E3%83%89"></a>
</div>
自分としては、これで[[Templaterスクリプト]]開発環境に関する不満はほぼなくなった。個人的には、[[Nuxt3]]とほぼ同等の開発体験を提供できていると思っているし、こういうのを作ったのは初めてなので、特に[[Babel]]とか[[トランスパイル]]周りで非常に勉強になった。
あとは既存スクリプトを移行しつつ、functionを強化していくだけ。[[📚Obsidian Advent Calendar 2023]]には書くつもりはないけど、年末年始あたりの記事で紹介できればなと思う。
[[🧊Obsidian Tempura]]を使った[[Templaterスクリプト]]プロジェクトの例は以下のリポジトリにあるので、よければ参考にしてみてほしい。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
GitHub - tadashi-aikawa/obsidian-templater-scripts
</div>
<div class="link-card-v2-content">
Contribute to tadashi-aikawa/obsidian-templater-scripts development by creating an account on GitHub.
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/e9f274a3da6017a430e0d7b77abae9ffef9687254898f4457b44f9b546a2eafb/tadashi-aikawa/obsidian-templater-scripts" />
<a href="https://github.com/tadashi-aikawa/obsidian-templater-scripts"></a>
</div>
# 🎇Shiny Outputs
## 📖Publish
- [[📜2023-11 mini.nvimを入れてみる]]
- [[📜2023-11 GORMを使ってPostgreSQLにアクセスしてみる]]
- [[📜2023-11-18 coc-luaをインストールしてNeovimのinit.lua編集を快適にする]]
- [[📝Neovimでnvim-tree.luaを開くと、分割ウィンドウで開いたターミナルサイズが変わってしまう]]
- [[📰2023年45週 Weekly Report]]
- 💽2023-11 更新履歴
# 👀Medias
## レガシーコードから始まったカイゼンの旅 ─ チームから全社へと 組織を超えて広がった先にある新しい挑戦
[[👤dora_e_m]]さんが15年務めた会社から転職するにあたる過程の記事。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://findy-code.io/engineer-lab/icon/favicon" />
<span class="link-card-v2-site-name">Findy Engineer Lab</span>
</div>
<div class="link-card-v2-title">
レガシーコードから始まったカイゼンの旅 ─ チームから全社へと 組織を超えて広がった先にある新しい挑戦 - Findy Engineer Lab
</div>
<div class="link-card-v2-content">
長らくナビタイムジャパンでカイゼンの渦を拡げ、組織まで巻き込んでアジャイル開発に取り組んだ小田中育生(いきいきいくお、@doraem)さんに、人的なカイゼン、チームのカイゼン、組織のカイゼンとスコープが広がるにつれた進め方を ...
</div>
<img class="link-card-v2-image" src="https://cdn.image.st-hatena.com/image/scale/4518ba9b1ed831550d42b9bfec9a4b69b4182a9f/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fblog-media%2F20231020%2F20231020140034.jpg" />
<a href="https://findy-code.io/engineer-lab/odanaka"></a>
</div>
経歴や考えが包み隠さず書かれており、なかなか聞けないリアルな話もあって面白い。
## 「ChatGPT」をうまく使える人・使えない人…「命令の仕方」に決定的な違いがあった
[[👤堀江貴文]]さんと[[👤深津 貴之]]さんが、[[ChatGPT]]について話した記事。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://gendai.media/assets/images/mg/icons/favicon.ico" />
<span class="link-card-v2-site-name">マネー現代</span>
</div>
<div class="link-card-v2-title">
「ChatGPT」をうまく使える人・使えない人…「命令の仕方」に決定的な違いがあった
</div>
<div class="link-card-v2-content">
ChatGPTをはじめとする生成AIの躍進で、私たちの仕事や生活は大きく変わると予想されます。ホワイトカラーや、クリエイター、プログラマーの仕事がAIに代替されるといわれる今後、私たちは何をして、どこを目指せばいいのでしょう ...
</div>
<img class="link-card-v2-image" src="https://res.cloudinary.com/gb-cache/image/upload/prod/ae7cwfie0t8ktjt4xx10380o" />
<a href="https://gendai.media/articles/-/118555?imp=0"></a>
</div>
便利なものができても1から10までやってくれるわけではない。そのために的確に指示する力と、繰り返しフィードバックしてよりよくしていく力が求められる。それって結局SIerとやっていることはあまり変わらなかったり... 指導力や支持力、フィードバック力は大事ってことだ。
## OpenAIのサム・アルトマン解任が、さらなる衝撃と波紋を業界に広げ始めた
[[👤Sam Altman]]が[[OpenAI]]の[[CEO]]から解任されたという話。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://wired.jp/verso/static/wired-jp/assets/favicon.ico" />
<span class="link-card-v2-site-name">WIRED.jp</span>
</div>
<div class="link-card-v2-title">
OpenAIのサム・アルトマン解任が、さらなる衝撃と波紋を業界に広げ始めた
</div>
<div class="link-card-v2-content">
OpenAIの最高経営責任者(CEO)だったサム・アルトマンの解任が、テック業界に衝撃と波紋を広げている。複数の主要メンバーがOpenAIを退職したほか、主要株主であるマイクロソフトも不信感を抱いているようだ。 ...
</div>
<img class="link-card-v2-image" src="https://media.wired.jp/photos/65593eaae693613ef55d6cbb/16:9/w_1280,c_limit/1797579059" />
<a href="https://wired.jp/article/openai-sam-altman-ousted-what-happened/"></a>
</div>
今後[[OpenAI]]がどういう方向に舵取りするのか不安半分になりつつも、個人的には提携していた[[Microsoft]]が今後どういう立場をとるのかが気になる。
# 📚Inputs
- [[coc-lua]]
- [[coc-snippetsで独自スニペットを定義]]
- [[Dockerで特定ポートをコンテナ外と接続]]
- [[webpをpngに変換 (ffmpeg)]]
- [[GORMでlike文]]
- [[mini.nvim]]
- [[plugin-transform-typescript (Babel)]]
- [[PostgreSQL]]
- [[バージョンを確認 (PostgreSQL)]]
- [[TypeScriptから型注釈だけを削除]]
- [[vim-jp]]
- [[タブの色をアクティブかどうかで変更 (Windows Terminal)]]
- [[📽️HHKBユーザーミートアップvol.7]]