## 📰Impression ### [[🦉Old Note Admonitor]]が[[コミュニティプラグイン]]として公開 [[コミュニティプラグイン]]に追加してもらうプルリクが承認されたので、[[コミュニティプラグイン]]として正式公開された。 <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"> <div> <p class="link-card-title">Add Old Note Admonitor plugin by tadashi-aikawa · Pull Request #1229 · obsidianmd/obsidian-releases</p> </div> <div class="link-card-description"> I am submitting a new Community Plugin Repo URL https://github.com/tadashi-aikawa/obsidian-old-note-... </div> </div> <img src="https://opengraph.githubassets.com/7adad6852ee26d00936068690fb8578d6dd7d6e3b7df3e9a5003fdc604240b20/obsidianmd/obsidian-releases/pull/1229" class="link-card-image" /> </div> <a href="https://github.com/obsidianmd/obsidian-releases/pull/1229"></a> </div> ダウンロード数は100ちょっととすっかり埋もれてしまっているが、必要な人にだけ届けばいいので特に問題はない。 ![[Pasted image 20221122110211.png]] 正式公開にあたり、以下の対応をリリースしている。 - 日付を発見できなかったとき警告ではなくエラーを表示する - ファイル保存時に自動更新するオプションの不具合修正 ### [[🦉Jumeaux]]の[[Python 3.10]]サポートと[[Python 3.6]]サポート停止 久々に[[🦉Jumeaux]]のメジャーバージョンアップを行った。とはいえ機能追加などではなく、サポートする[[Python]]バージョンの変更だ。 <div class="link-card"> <div class="link-card-header"> <img src="https://tadashi-aikawa.github.io/jumeaux/img/favicon.ico" class="link-card-site-icon"/> <span class="link-card-site-name">tadashi-aikawa.github.io</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">v4.x.y - Jumeaux</p> </div> <div class="link-card-description"> Check difference between two responses of API. </div> </div> </div> <a href="https://tadashi-aikawa.github.io/jumeaux/ja/releases/v4/#400"></a> </div> 行った対応の詳細は [[📜JumeauxのPython3.10対応]] を参照。 <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">📜JumeauxのPython3.10対応 (3.6サポート終了) - Minerva</p> </div> <div class="link-card-description"> Python3.10でCIが通っていないかったので対応する。Python3.6もサポートが終了しており、🦉Jumeauxの出番はまだまだありそうなため、手遅れになる前に手を打ちたい。 </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="📜JumeauxのPython3.10対応 (3.6サポート終了)" ></a> </div> ### [[🦉Another Quick Switcher]]のLink search対応 [[🦉Another Quick Switcher]] v7.5.0で、ノート内の[[Outgoing links]]のみを候補として表示するオプションを追加した。 <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"> <div> <p class="link-card-title">Release 7.5.0 · tadashi-aikawa/obsidian-another-quick-switcher</p> </div> <div class="link-card-description"> 🎇 Shiny New Things Link search (#45) We can use the new feature by setting "link" to "Search target... </div> </div> <img src="https://opengraph.githubassets.com/d2e76e612bbe41584ddb262be72ead86fe1e58d728b183d1efe2e2d126134f4d/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/7.5.0" class="link-card-image" /> </div> <a href="https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/7.5.0"></a> </div> ![](https://user-images.githubusercontent.com/9500018/202907932-5dd93449-8e9f-424e-9281-f1f3c2188828.png) <video autoplay muted controls src="https://user-images.githubusercontent.com/9500018/202908162-5bf7df66-fa40-4448-87c3-229157796234.mp4"></video> かなり前から要望されていた機能なので、ようやく追加できたという感じ。仕様の案がいくつかあり、メジャーバージョンが上がるにつれてその候補も変化していったので、かなり悩んだ。着地点のタイミングとしては良かったと思っている。 ## 🎇Shiny Outputs ### 🦉My products - [[🦉Another Quick Switcher]] - [Another Quick Switcher v7.5.0リリース](https://github.com/tadashi-aikawa/obsidian-another-quick-switcher/releases/tag/7.5.0) - [[🦉Jumeaux]] - [Jumeaux v4.0.0リリース](https://tadashi-aikawa.github.io/jumeaux/ja/releases/v4/#400) - [[🦉Old Note Admonitor]] - [Old Note Admonitor v0.6.0リリース](https://github.com/tadashi-aikawa/obsidian-old-note-admonitor/releases/tag/0.6.0) - [Old Note Admonitor v0.7.0リリース](https://github.com/tadashi-aikawa/obsidian-old-note-admonitor/releases/tag/0.7.0) ### 📖Publish - [[📜TogowlのTodoist Sync APIをv8からv9へマイグレーションする]] - [[📝IntelliJ RustでRun rustfmt on Saveをデフォルトで有効にしたい]] - [[📝IntelliJ Rustでバイナリクレートとライブラリクレートを持つプロジェクトが正しく認識されない]] - [[📝Rustのテストでprintlnなどが標準出力に表示されない]] - [[📝Rustのバイナリクレートに結合テストを書きたい]] ## 👀Medias ### Daily Notes Editor 過去の[[Daily notes]]をまとめて1枚で参照/編集できる[[Obsidianプラグイン]]。利用はしていないが、必要としている人をたびたび見かけたので共有。 <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"> <div> <p class="link-card-title">GitHub - Quorafind/Obsidian-Daily-Notes-Editor: A plugin for you to edit a bunch of daily notes in one page(inline), which works similar to Roam Research's default daily note view.</p> </div> <div class="link-card-description"> A plugin for you to edit a bunch of daily notes in one page(inline), which works similar to Roam Res... </div> </div> <img src="https://opengraph.githubassets.com/2fbad468b185136371e543c05c6c262ef63090c7360010c192c46f923b8a20b2/Quorafind/Obsidian-Daily-Notes-Editor" class="link-card-image" /> </div> <a href="https://github.com/Quorafind/Obsidian-Daily-Notes-Editor"></a> </div> ### GitHub Universe 2022における新発表のすべて GitHub Universe 2022の内容がまとめられている。プロダクト運営者向けの話題が多めだが、[[GitHub Copilot]]の入力が将来的に声になることを想定しているなどは興味深かった。 <div class="link-card"> <div class="link-card-header"> <img src="https://github.blog/jp/wp-content/uploads/sites/2/2019/01/cropped-github-favicon-512.png?fit=32%2C32" class="link-card-site-icon"/> <span class="link-card-site-name">GitHubブログ</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">GitHub Universe 2022における新発表のすべて</p> </div> <div class="link-card-description"> 開発者と企業がイノベーションを容易に推進することができる、最も統合された開発者向けプラットフォームを強化するために、私たちがどのような取組みをしているのかご覧ください。 </div> </div> <img src="https://github.blog/jp/wp-content/uploads/sites/2/2022/11/universeheader4.jpeg" class="link-card-image" /> </div> <a href="https://github.blog/jp/2022-11-10-everything-new-from-github-universe-2022/"></a> </div> ### One-Size-Fits-All? How to Take Big Notes and How to Take Small Notes [[📒Obsidianプラグイン開発]]で非常にお世話になっている[[👤Chris Grieser]]氏のポスト。大きなノートと小さいノートのそれぞれの価値を説明したうえで、それぞれに適した[[Obsidian]]のツール ([[Obsidianプラグイン]]) を紹介している。 <div class="link-card"> <div class="link-card-header"> <img src="https://www.obsidianroundup.org/content/images/size/w256h256/2021/10/514496-512-copy-1.png" class="link-card-site-icon"/> <span class="link-card-site-name">Obsidian Roundup</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">One-Size-Fits-All? How to Take Big Notes and How to Take Small Notes</p> </div> <div class="link-card-description"> Small notes are better for developing new ideas, while big notes are better for organizing existing ... </div> </div> </div> <a href="https://www.obsidianroundup.org/one-size-fits-all-how-to-take-big-notes-and-how-to-take-small-notes/"></a> </div> 名前は出てこないが、[[🦉Various Complements]]と[[🦉Another Quick Switcher]]もリンクとして本文中のリンクに登場している。是非探してみてほしい。 ### ペアプロやテストの疑問とか、ソフトウェアエンジニアの育成とか 4年近く前の[[fukabori.fm]]回。たまたま聞いていたら、テストに関する選定が[[👤t_wada]]さんとほぼ完全一致だったので嬉しかったので。 <div class="link-card"> <div class="link-card-header"> <img src="https://fukabori.fm/favicon.ico" class="link-card-site-icon"/> <span class="link-card-site-name">fukabori.fm</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">13. ペアプロやテストの疑問とか、ソフトウェアエンジニアの育成とか | fukabori.fm</p> </div> <div class="link-card-description"> twadaさんをゲストに、ペアプロやソフトウェアテストの疑問、エンジニア組織の内製化、ソフトウェアエンジニアの育成などについて語っていただいたエピソードです。 </div> </div> <img src="https://fukabori.fm/images/ogp.jpg" class="link-card-image" /> </div> <a href="https://fukabori.fm/episode/13"></a> </div> 本質的にはそこまで変わっていないという印象。 ### 公開した自作OSSを有名にしたいすべてのOSS開発者が実践すべきこと [[OSS]]の知名度を上げるため必要なことが端的にまとめられている記事。自分は『本当に必要としている同志にだけ届いてほしく、それ以外の人にはむしろ届かなくていい』という趣向だが、それとは別にとても参考になることばかり。 <div class="link-card"> <div class="link-card-header"> <img src="https://zenn.dev/images/logo-transparent.png" class="link-card-site-icon"/> <span class="link-card-site-name">Zenn</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">公開した自作OSSを有名にしたいすべてのOSS開発者が実践すべきこと</p> </div> <div class="link-card-description"> </div> </div> <img src="https://res.cloudinary.com/zenn/image/upload/s--p3i0BM6X--/co_rgb:222%2Cg_south_west%2Cl_text:notosansjp-medium.otf_37_bold:%25E5%258A%25A0%25E8%2597%25A4%2520%25E7%259C%259F%25E4%25B9%259F%2Cx_203%2Cy_98/c_fit%2Cco_rgb:222%2Cg_north_west%2Cl_text:notosansjp-medium.otf_70_bold:%25E5%2585%25AC%25E9%2596%258B%25E3%2581%2597%25E3%2581%259F%25E8%2587%25AA%25E4%25BD%259COSS%25E3%2582%2592%25E6%259C%2589%25E5%2590%258D%25E3%2581%25AB%25E3%2581%2597%25E3%2581%259F%25E3%2581%2584%25E3%2581%2599%25E3%2581%25B9%25E3%2581%25A6%25E3%2581%25AEOSS%25E9%2596%258B%25E7%2599%25BA%25E8%2580%2585%25E3%2581%258C%25E5%25AE%259F%25E8%25B7%25B5%25E3%2581%2599%25E3%2581%25B9%25E3%2581%258D%25E3%2581%2593%25E3%2581%25A8%2Cw_1010%2Cx_90%2Cy_100/g_south_west%2Ch_90%2Cl_fetch:aHR0cHM6Ly9yZXMuY2xvdWRpbmFyeS5jb20vemVubi9pbWFnZS9mZXRjaC9zLS1pRVBwRGVwVS0tL2NfbGltaXQlMkNmX2F1dG8lMkNmbF9wcm9ncmVzc2l2ZSUyQ3FfYXV0byUyQ3dfNzAvaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzdkYjFlMWQzNTYuanBlZw==%2Cr_max%2Cw_90%2Cx_87%2Cy_72/v1627274783/default/og-base_z4sxah.png" class="link-card-image" /> </div> <a href="https://zenn.dev/kato_shinya/articles/why-your-packages-are-not-popular"></a> </div> ### Announcing TypeScript 4.9 最近キャッチアップできていないけど[[TypeScript 4.9]]がリリースされた。 <div class="link-card"> <div class="link-card-header"> <img src="https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/10/Microsoft-Favicon.png" class="link-card-site-icon"/> <span class="link-card-site-name">TypeScript</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Announcing TypeScript 4.9</p> </div> <div class="link-card-description"> Today we are excited to announce the availability of TypeScript 4.9! If you’re not familiar with Typ... </div> </div> <img src="https://devblogs.microsoft.com/typescript/wp-content/uploads/sites/11/2018/08/typescriptfeature.png" class="link-card-image" /> </div> <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/"></a> </div> ### Git 2.38 で追加されたScalarってなに? [[Scalar]]は初めて知った。今後[[モノレポ]]を使う機会が増えると思うので必要になるかも? <div class="link-card"> <div class="link-card-header"> <img src="https://blog.colopl.dev/icon/link" class="link-card-site-icon"/> <span class="link-card-site-name">COLOPL Tech Blog</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Git 2.38 で追加されたScalarってなに? - COLOPL Tech Blog</p> </div> <div class="link-card-description"> Scalar とは 大規模リポジトリを対象とした、リポジトリ容量最適化・コマンド高速化のための拡張機能の提供とgit configの自動設定を行うツールです。元々 Microsoft によって開発され... </div> </div> <img src="https://ogimage.blog.st-hatena.com/13574176438049975355/4207112889925023126/1665107959" class="link-card-image" /> </div> <a href="https://blog.colopl.dev/entry/2022/10/07/105919"></a> </div> ### Git の最新アップデートから考える開発手法の潮流 [[Git]]をキャッチアップしていない人にオススメ。図がとても分かりやすいし、脳をアップデートしてもらえる。 <div class="link-card"> <div class="link-card-header"> <img src="https://d1eu30co0ohy4w.cloudfront.net/assets/favicon-bdd5839d46040a50edf189174e6f7aacc8abb3aaecd56a4711cf00d820883f47.png" class="link-card-site-icon"/> <span class="link-card-site-name">Speaker Deck</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Git の最新アップデートから考える開発手法の潮流</p> </div> <div class="link-card-description"> 2022.11.15に発表した内容になります。 https://www.youtube.com/watch?v=ScNN3uGXFd0 </div> </div> <img src="https://files.speakerdeck.com/presentations/c80f2097cc4f49819fb0b28e5dc803d1/slide_0.jpg?23434950" class="link-card-image" /> </div> <a href="https://speakerdeck.com/yuukiyo/trends-in-development-methodology-from-the-latest-git-updates"></a> </div> ## 📚Inputs - 💽2022-11 更新履歴 - [[📰2022年45週 Weekly Report]] - [[📒Rustのテスト]] - [[コンテナエンジン]] - [[cfgアトリビュート]] - [[impl Trait構文]] - [[Rustのimpl Trait構文でトレイトを実装している型を返す]] - [[Lima]] - [[Mercurial]] - [[PartialOrdトレイト]] - [[PartialOrdトレイトとOrdトレイトの違い]] - [[Podman]] - [[Podman Desktop]] - [[PowerShellでリスト形式のコマンド履歴補完]] - [[Rust Memory Container Cheat-sheet]] - [[Rustで特定ファイルの結合テストだけを実行]] - [[Rustのテストでpanicが起こるかを確認]] - [[RustのテストでQuestion mark operatorを使う]] - [[Rustのテストで特定の名称を含むテスト関数やモジュール内のテストだけを実行]] - [[Rustのバイナリクレートには結合テストを書けない]] - [[Rustの外部トレイトは外部の型には実装できない]] - [[Rustの外部トレイトは内部の型に実装できる]] - [[Rustの結合テスト関数で利用するテスト対象外の関数を定義]] - [[Rustの特定テストを無視]] - [[Rustの内部トレイトは外部の型に実装できる]] - [[Sapling]] - [[Scalar]] - [[should_panic]] - [[where句を使ったトレイト境界の指定方法]] - [[コヒーレンス]] - [[ダングリング参照]] - [[デフォルト実装]] - [[トレイト境界]] - [[ブランケット実装]] - [[ライフタイム引数]] - [[ライフタイム省略]] - [[ライフタイム省略規則]] - [[ライフタイム注釈]] - [[関数から参照を返す場合、戻り値型のライフタイム引数は、引数のうちどれかのライフタイム引数と一致する必要がある]] - [[構造体のフィールドが参照型の場合は必ずライフタイム注釈が必要]] - [[出力ライフタイム]] - [[入力ライフタイム]] - [[複数のトレイト境界を指定]]