# 📰Impression むンプット/アりトプット共に豊富な1週間だった。質/量ずもに申し分ないず思う。実のずころネタは6぀あったが、内5぀が[[Obsidian]]ネタであったため、統䞀感を優先しおその1ネタは次回に回すこずにした。 ## [[🊉Silhouette]]の蚈枬機胜 [[🊉Silhouette]]のv0.9.0でカヌ゜ル配䞋のタスクを蚈枬する機胜を远加した。 <video autoplay muted controls src="https://user-images.githubusercontent.com/9500018/216984844-469d9e45-5284-441b-9fcc-2d166bcba71d.mp4"></video> 工数を蚈枬したくなったり、タむムアタックのように時間を枬りたくなるこずがあるので、これくらいラむトなや぀が欲しかったのだ。個々のセクションは蚘録されず、あくたで゚ディタ䞊のタスクに察しお時間が増えおいくだけ。他にマスタヌデヌタも持っおいないので、良くも悪くもラフに扱える。 詳しくはリリヌスノヌトを参照。 <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 0.9.0 · tadashi-aikawa/silhouette</p> </div> <div class="link-card-description"> 🎇 Shiny New Things蚈枬機胜カヌ゜ル配䞋のタスクを1コマンドで蚈枬する機胜です。 Silhouette: Push timer ずいうコマンドを利甚したす。 ... </div> </div> <img src="https://opengraph.githubassets.com/7daff446864055166174ffdaa5a31444e1f22ded205a2f3106cd624f14acc3e3/tadashi-aikawa/silhouette/releases/tag/0.9.0" class="link-card-image" /> </div> <a href="https://github.com/tadashi-aikawa/silhouette/releases/tag/0.9.0"></a> </div> なお、v0.10.0では蚈枬䞭のタスクに察しお実行するず、完了ず同時に蚈枬枈ずするコマンドも远加しおいる。[Silhouette: Cycle bullet/checkbox](https://github.com/tadashi-aikawa/silhouette#silhouette-cycle-bulletcheckbox)ずいうコマンド名だ。 ## [[🊉Various Complements]]の[[Internal link complement]]改善 [[🊉Various Complements]]で[[内郚リンク]]を補完する機胜を少し改善した。 今たでは珟圚の[[ノヌト]]で新たな[[未解決リンク (Obsidian)]]が䜜成されおも、別の[[ノヌト]]をアクティブにしたり、珟圚の[[ノヌト]]を開きなおしたりしない限りは、それは補完されなかった。 今回リリヌスしたいく぀かのbeta版では、[[未解決リンク (Obsidian)]]を䜜成したら、ほがリアルタむムで[[内郚リンク]]の補完候補ずしお远加されるようになっおいる。もちろん、その埌に[[未解決リンク (Obsidian)]]を削陀した堎合は補完から消える。 ![[2023-02-12_18h52_52.mp4]] この機胜は保存ごず、すなわち自動保存間隔の2秒おきに[[内郚リンク]]のindexを再生成する必芁があったこずから、パフォヌマンス劣化を懞念しお今日たで実装しおいなかった。しかし、新しいこずを孊ぶずきは、[[未解決リンク (Obsidian)]]が非垞に倚く登堎する。そのたびに珟圚の[[ノヌト]]を開きなおすのはナンセンスずいうものだろう。 色々調べたり実隓した結果、indexの再生成が必芁なタむミングを陀き、ほがパフォヌマンスに圱響のない凊理を远加するこずに成功した。パフォヌマンスに圱響を䞎えるのは、珟圚の[[ノヌト]]に出珟する[[未解決リンク (Obsidian)]]の増枛があったずきのみ。その時はindexの再生成がされるため、私の環境なら20ms皋床の凊理が走る。 䞀方、『珟圚の[[ノヌト]]に出珟する[[未解決リンク (Obsidian)]]の増枛があるかどうか』を確認する凊理は数Όsずほが無芖できる高速化を実珟した。詳しくは゜ヌスコヌドを読んでもらえればず。 [[🊉Various Complements]]のv8は珟圚ベヌタ版なので、[[コミュニティプラグむン]]ずしおはただアップデヌトできない。気になる方は[[BRAT]]経由でアップデヌトしおほしい。 ## [[🚀Open next occurrence link]] [[Obsidian]]を䜿っお[[Vault]]を巡回しおいるず、よくこんなこずがある。あるリンクに移動したいのだが、少しだけ...1秒匱のカヌ゜ル移動が必芁になる。[[Jump to link]]を䜿うほどではないが、ちょっず煩わしい気持ち...。それを解決するため [[🚀Open next occurrence link]] ずいうコマンドを[[Templater]]で䜜った。 <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">📗カヌ゜ル埌方の最も近いURLやInternal linkをワンコマンドで開きたい</p> </div> <div class="link-card-description"> カヌ゜ルよりも埌方で最も近いリンクを開きたい。たずえば、`♩`がカヌ゜ル䜍眮ずしお </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="📗カヌ゜ル埌方の最も近いURLやInternal linkをワンコマンドで開きたい" ></a> </div> [[内郚リンク]]だけでなく、[[URL]]などにも䜿えるので䟿利だ。小さいこずだけどこの積み重ねは倧きい。是非詊しおみおほしい。 ![[2023-02-11-18-45-33.mp4]] ずはいえ、[[Templater]]で[[Script User Functions]]を䜿うのは、たずえ曞かれおいる通りに䜜成するだけずしおも、心理的ハヌドルが高いだろう。そこで、少し時間ができたらプラグむンにしおみようず思っおいる。プラグむン名も決めおいる。 [[Jump to link]]の1機胜ずしお実装するのもアリなのでは...ず思ったが、[[Jump to link]]はあくたで耇数地点にアルファベットを利甚しおjumpするずいう共通点があるように芋える。今回の機胜は遞択の䜙地はない...むしろ䞎えたくないので別な方がいいだろう。[[🊉Various Complements]]の[[Predictable complement]]に近い思想である。 ## [[Obsidian]]に関する蚘事を曞こうず思う 軜い気持ちで以䞋のような[[ツむヌト]]をしたら、思いの倖『いいね』をもらっおしたった (過去2番目に倚いのでは...!?) ので、次の[[📒Articles]]はこの題材で曞こうず思う。 ![](https://twitter.com/Tadashi_MAMAN/status/1624780643354943490?s=20&t=3G6-RJDIL7V5pQqiUKlblg) ハヌドルをあたり䞊げすぎずに芋守っおいただけるず嬉しい限りだ😊 # 🎇Shiny Outputs ## 🊉My products - [[🊉Various Complements]] - [Various Complements v8.0.0-beta6リリヌス](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/8.0.0-beta6) - [Various Complements v8.0.0-beta5リリヌス](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/8.0.0-beta5) - [Various Complements v8.0.0-beta4リリヌス](https://github.com/tadashi-aikawa/obsidian-various-complements-plugin/releases/tag/8.0.0-beta4) - [[🊉Silhouette]] - [Silhouette v0.11.0リリヌス](https://github.com/tadashi-aikawa/silhouette/releases/tag/0.11.0) - [Silhouette v0.10.0リリヌス](https://github.com/tadashi-aikawa/silhouette/releases/tag/0.10.0) - [Silhouette v0.9.0リリヌス](https://github.com/tadashi-aikawa/silhouette/releases/tag/0.9.0) ## 📖Publish - [[📗カヌ゜ル埌方の最も近いURLやInternal linkをワンコマンドで開きたい]] - [[📜Google ChromeからSidekickに乗り換えお詊しおみた感想]] - [[📜JavaでJUnit 5を䜿っおテストを曞く]] - [[📜npm Docsを読んだメモ]] - [[📜TypeScriptのnpmパッケヌゞを䜜成しおみる]] - [[📝cargo checkに倱敗する]] - [[📝IntelliJ IDEAでJavaのテストを実行するずテスト結果のViewが文字化けする]] - [[📝Templaterのスクリプトを実行するずVimモヌドが挿入モヌドになる]] - [[📝Windowsのbashでcurlに-dや--dataでマルチバむト文字列を指定するず゚ラヌになる]] - [[📰2023幎5週 Weekly Report]] # 👀Medias ## 技術発信しおいたすかアりトプットをするのが嫌だった゜フトりェア゚ンゞニアが登壇䞭毒になるたでの話 [[HTML]]や[[CSS]]の発信をしおいるむメヌゞが匷い[[👀鹿野 壮]]さんも、昔はアりトプットが嫌だったよっおいう話。初めからアりトプットが奜きでガンガンやっおいる人はそう倚くない。堎数を螏んで、スキルず自信が぀いおきお、はじめお楜しめる䜙裕が出おくるのかなず。 <div class="link-card"> <div class="link-card-header"> <img src="https://engineer-lab.findy-code.io/icon/link" class="link-card-site-icon"/> <span class="link-card-site-name">Findy Engineer Lab - ファむンディ゚ンゞニアラボ</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">技術発信しおいたすかアりトプットをするのが嫌だった゜フトりェア゚ンゞニアが登壇䞭毒になるたでの話 - Findy Engineer Lab - ファむンディ゚ンゞニアラボ</p> </div> <div class="link-card-description"> フロント゚ンド領域で積極的に技術発信をしおいる鹿野 壮@tonkotsuboy_comさんですが、実は最初はアりトプットが苊手だったずいいたす。そこで鹿野さんが蚘事執筆や登壇などのアりトプット掻動... </div> </div> <img src="https://findy-code-images.s3.ap-northeast-1.amazonaws.com/tokushu_images/career/2023-14.jpg" class="link-card-image" /> </div> <a href="https://engineer-lab.findy-code.io/tonkotsuboy-output"></a> </div> ## ゜フトりェアテスト新時代の幕開け: 機械孊習ずデヌタサむ゚ンスで実珟するテスト運甚の高床化 様々なテストの基瀎から、それらが持぀課題たで玹介し぀぀、未来に向けお機械孊習ずデヌタサむ゚ンスを甚いたテストがどう組み蟌たれおいくかに぀いお語られたスラむド。 <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">[Developers Summit 2023] ゜フトりェアテスト新時代の幕開け: 機械孊習ずデヌタサむ゚ンスで実珟するテスト運甚の高床化</p> </div> <div class="link-card-description"> Developers Summit 2023 の公募セッションで発衚した資料です。https://event.shoeisha.jp/devsumi/20230209/session/4142/ </div> </div> <img src="https://files.speakerdeck.com/presentations/2037a09e17cf4398ab0006d4fcfea1f9/slide_0.jpg?24408296" class="link-card-image" /> </div> <a href="https://speakerdeck.com/takanabe/developers-summit-2023-evolution-of-software-testing-by-machine-learning"></a> </div> 正盎、自分の知識では埌半はよく分からなかったが、よく分からなかったこずが分かったのは収穫である。効率化にAIが䜿えないかは日々考えおいるが、AIを始めるならテストから怜蚎するのがいいのかもしれない。実は。 ## 2 hop link [[2 hop link]]に぀いおの説明。 <div class="link-card"> <div class="link-card-header"> <img src="https://scrapbox.io/assets/img/favicon/favicon.ico" class="link-card-site-icon"/> <span class="link-card-site-name">橋本商䌚</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">2 hop link - 橋本商䌚</p> </div> <div class="link-card-description"> Scrapboxは、この2皮類のペヌゞを意識的に曞いおいくず楜しくなる 1. 具䜓的な物事のペヌゞ タむトルを名詞にする 䟋HashTag 本文では、他の具䜓的な物事や抜象的な抂念を䜿っお説明する ... </div> </div> <img src="https://scrapbox.io/assets/img/content-logo.png" class="link-card-image" /> </div> <a href="https://scrapbox.io/shokai/2_hop_link"></a> </div> [[Scrapbox]]にそういう甚語があるこずは知っおいたが、実は誀解しおいた。 もずもず[[2 hop link]]は『あるノヌドがリンクするノヌドからリンクするノヌドのこず』だず思っおいた。具䜓的には『A->B, B->C ずいうリンク関係があるずき、CはAの[[2 hop link]]である』ずいった具合だ。 この文献を読んで、[[2 hop link]]は『あるノヌドがリンクするノヌドにリンクする別ノヌドのこず』であるこずを知った。『A->B, C->B ずいうリンク関係があるずき、CはAの[[2 hop link]]である』ずいった具合だ。 たしかに。今のノヌドに含たれるリンクに察する逆リンクを調べるこずは倚い。わざわざ[[🊉Another Quick Switcher]]にその機胜を぀けたくらいだ。であれば、[[2 hop link]]は非垞に有益な情報ではないだろうか。[[🊉Another Quick Switcher]]の9系で導入を怜蚎したい。 ## 北朝鮮に鉄道マニア34人で抌しかけた話 あらゆる意味で面癜すぎる[[note]]。タむトルからしお唯䞀無二の感ではあるが、文章も面癜く、写真の挿入タむミングも秀逞だ。たずえ北朝鮮の話でなくおも面癜い内容だったこずは疑いようもないだろう。 <div class="link-card"> <div class="link-card-header"> <img src="https://assets.st-note.com/poc-image/manual/note-common-images/production/svg/production.ico" class="link-card-site-icon"/> <span class="link-card-site-name">noteノヌト</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">北朝鮮に鉄道マニア34人で抌しかけた話twinrailnote</p> </div> <div class="link-card-description"> 倧孊の卒業旅行を蚈画しおいたら、twitterで知り合った鉄道マニア33人を北朝鮮に連れおいくこずになった。 北朝鮮の電車に興奮する日本の鉄道マニアず、日本の鉄道マニアに困惑する北朝鮮のガむドの、異... </div> </div> <img src="https://assets.st-note.com/production/uploads/images/97258150/rectangle_large_type_2_0b88225fc984f12e39539909b5d0fc8d.jpeg?fit=bounds&quality=85&width=1280" class="link-card-image" /> </div> <a href="https://note.com/twinrail/n/n6b841d4d45dd"></a> </div> ## 片手間で教える文章講座1 「ナニバヌサル日本語」の曞き方 先の北朝鮮蚘事の方が参考にしたらしい[[note]]蚘事。ハヌドルが䞊がった状態で読み始めたが、期埅を裏切らない内容だった。非垞にタメになるし読みやすい。 <div class="link-card"> <div class="link-card-header"> <img src="https://assets.st-note.com/poc-image/manual/note-common-images/production/svg/production.ico" class="link-card-site-icon"/> <span class="link-card-site-name">noteノヌト</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">片手間で教える文章講座1 「ナニバヌサル日本語」の曞き方安田峰俊note</p> </div> <div class="link-card-description"> 私は安田峰俊。プロのルポラむタヌをやっおいる者だ。この幎末幎始、20代の埌茩ラむタヌに原皿の曞き方を教える機䌚があったり、別の堎でかなりダベえ氎準の新人の原皿を読たされる機䌚があったりしたので、思った... </div> </div> <img src="https://assets.st-note.com/production/uploads/images/17659189/rectangle_large_type_2_24e09144b0d789160592e25d84c44a7c.jpeg?fit=bounds&quality=85&width=1280" class="link-card-image" /> </div> <a href="https://note.com/meirojin/n/n3faba5fc665e"></a> </div> ## Notion公匏アンバサダヌずNotion掻甚法を語り合う生攟送 私の愛すべき[[voicy]]チャンネル、[[タスク管理マニアの「10分で集䞭力アップ」チャンネル]]の生攟送特別䌚を生攟送で聎いた。 <div class="link-card"> <div class="link-card-header"> <img src="https://voicy.jp/favicon.ico" class="link-card-site-icon"/> <span class="link-card-site-name">Voicy - 音声プラットフォヌム</span> </div> <div class="link-card-body"> <div class="link-card-content"> <div> <p class="link-card-title">Notion公匏アンバサダヌずNotion掻甚法を語り合う生攟送ゲストTsuburayaさん | jMatsuzaki | ドむツ圚䜏・経営者「タスク管理マニアの「10分で集䞭力アップ」チャンネル」/ Voicy - 音声プラットフォヌム</p> </div> <div class="link-card-description"> 音声攟送チャンネル「jMatsuzaki | ドむツ圚䜏・経営者」の「Notion公匏アンバサダヌずNotion掻甚法を語り合う生攟送ゲストTsuburayaさん(2023幎2月12日攟送」。... </div> </div> <img src="https://ogp-image.voicy.jp/ogp-image/story/0/1380/472172" class="link-card-image" /> </div> <a href="https://voicy.jp/channel/1380/472172"></a> </div> お題は[[Notion]]だが、タスク管理や日々のノヌト/[[PKM]]に関する話がメむンなので、[[Notion]]を䜿っおいない人が聎いおも面癜いず思う。参考になるはず。 # 📚Inputs - [[C++]] - [[compromise]] - [[芁玠を䞊䞋にふわふわ動かす (CSS)]] - [[@CsvSource]] - [[focus-visible疑䌌クラス (CSS)]] - [[focus疑䌌クラス (CSS)]] - [[Follow link under cursor]] - [[GitHub Packages]] - [[Imba]] - [[include (tsconfig)]] - [[JUnit 5]] - [[JUnit Jupiter]] - [[junit-jupiter-params]] - [[JUnit Platform]] - [[JUnit Vintage]] - [[makemd]] - [[matchesマクロ]] - [[@MethodSource]] - [[mockito]] - [[n]] - [[nodist]] - [[npm init]] - [[npm install]] - [[npmパッケヌゞ]] - [[nvm]] - [[nvs]] - [[コマンドパレットから実行可胜なコマンドを実行 (Obsidian)]] - [[Open link under cursor in new tab]] - [[Organization-scoped プラむベヌトパッケヌゞ]] - [[Phantom file (Obsidian)]] - Phantom link - [[RapidFuzz]] - [[RustのEnumで特定のVariantかどうかを刀定]] - [[パッケヌゞ (Rust)]] - [[Scoped packages]] - [[Sidekick]] - [[Sidekick Pro]] - [[Sidekickで1぀右や1぀巊のタブに移動]] - [[TSConfig bases]] - [[tsconfig.jsonのベストプラクティス蚭定]] - [[Unscoped packages]] - [[User-scoped プラむベヌトパッケヌゞ]] - [[Vivaldi]] - [[Vue3やVuetify3の動䜜をWebブラりザで確認・共有する方法]] - [[🎮Vuetify Play]] - [[タスク管理マニアの「10分で集䞭力アップ」チャンネル]] - [[パブリックパッケヌゞ]] - [[プラむベヌトパッケヌゞ]] - [[プラむベヌトパッケヌゞのパブリッシング]] - [[東急䜏宅リヌス]]