YAMLでの複数行文字列指定と改行方法

YAMLでは複数行文字列を指定する際、特定の記法を用いる | を使用すると、改行がそのまま反映される > を使用すると、改行がスペースに変換される | との違いは行末の扱い方 |- のように最後に - をつけると最後の改行がなくなる |+ のように最後に + をつけると改行がそのまま反映される ", ' または、なにもつけない場合で、改行したくない場合は \ でエスケープする Refs syntax - How do I break a string in YAML over multiple lines? - Stack Overflow

2023-12-12 ·  2023-12-12 · 1 分 · 37 文字

Tagged Template Literals について怪しかったので調べた

はじめに 最近よく見るようになった export const StyleWrapper = styled.div` --fc-button-bg-color: #3b82f6; ` のような記法について、よく理解できてなかったので調べた 疑問 ヒアドキュメントみたいな記法がわかってない まとめ 関数呼び出し 第一引数: 文字列配列 第二引数以降: ${...} で評価された結果が渡る 以下が全て const person = "Mike"; const age = 28; function myTag(strings, personExp, ageExp) { const str0 = strings[0]; // "That " const str1 = strings[1]; // " is a " const str2 = strings[2]; // "." const ageStr = ageExp < 100 ? "youngster" : "centenarian"; // We can even return a string built using a template literal return `${str0}${personExp}${str1}${ageStr}${str2}`; } const output = myTag`That ${person} is a ${age}....

2023-12-06 ·  2023-12-06 · 1 分 · 161 文字

Node.js 21の新機能

Node.js 21の新機能要約 Node.js v21が安定版としてリリース fetchとWebStreams APIが安定化 組み込みWebSocketクライアントの追加 ESモジュールのサポート強化 パフォーマンスの向上と依存関係の更新 Stable Fetch API Status Fetch APIが安定版に昇格 Node.js v17.5.0で導入、v18.xからv20.xではフラグ不要だが実験的扱いが続く Web Streams API Is Stable WebStreams APIが安定化 Fetch APIの実装はAbortControllerインターフェースとWeb Streams APIに依存 Node.js v15.0.0とv16.5.0で追加され、v21で安定化 A Built-in WebSocket Client Node.jsに組み込みWebSocketクライアントが追加 WHATWGによって標準化されたWebSocket globalの導入 ES Modules Improvements 新しい--experimental-default-typeフラグでESモジュールとCommonJSのデフォルト挙動を変更可能 Test Runner Improvements Node.js v20で安定化したネイティブテストランナーのさらなる強化 グロブ表現による複数のテストファイルマッチングのサポート Module Customization Improvements モジュールカスタマイズの簡素化 globalPreloadフックをregister APIとinitializeフックに置き換え llhttp v9.1.2 Strict Mode Enforcement llhttp v9.1.2で厳格モードがデフォルト設定に コードの信頼性とセキュリティ向上のための変更 Performance Improvements to Key APIs 主要APIのパフォーマンス改善 Streams APIの最適化やレスポンスのuncorking改善など V8 Upgraded to v11....

2023-12-03 ·  2023-12-03 · 1 分 · 118 文字

OpenSSH 9.0から認証は SSH セッションを使用するが、ファイル転送にはSFTPプロトコルが使用される

ManjaroからAndroid(UserLand)へ ssh できるのに、scp しようとすると以下エラーになった。 scp: Connection closed 調べていると、以下にたどり着いた。 SCP and SFTP - ArchWiki Note: Since OpenSSH 9.0 the scp utility uses the SFTP protocol by default. The -O option must be used to use the legacy SCP protocol. 注: OpenSSH 9.0 以降、scp ユーティリティはデフォルトで SFTP プロトコルを使用します。レガシー SCP プロトコルを使用するには、-O オプションを使用する必要があります。 Warning: The scp protocol is outdated, inflexible and not readily fixed. Its authors recommend the use of more modern protocols like sftp and rsync for file transfer instead....

2023-10-19 ·  2023-10-19 · 1 分 · 86 文字

IdentitiesOnly yes にして、 IdentityFile は個別で指定したほうがいい件

sshの設定はすべて ~/.ssh/config で済ませたい派で、共通化したい設定はすべて Host * でまとめておけばいい とばかり思ってたけど、問題に当たったのでメモ。 つまり、IdentityFileの行は重複するけど、個別に設定すべし ~/.ssh/config Host * IdentitiesOnly yes Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa Host sub.github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_sub SSHの接続先が多いがすべて同じ鍵で接続できていたので、以下の様に設定していた。 ~/.ssh/config Host * # ここに鍵設定 IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes Host example HostName example.com User example そこで、GitHubのアカウトを複数扱う必要があり、鍵設定がいることになり、以下のように設定したとする ~/.ssh/config Host * IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes Host example HostName example.com User example Host github.com HostName github.com User git Host sub.github.com HostName github.com User git # このケースだけ違う鍵を使いたい IdentityFile ~/....

2023-09-29 ·  2023-09-29 · 1 分 · 127 文字