Shion のもくログ(旧: Shion の技術メモ)

使った技術のメモや、うまくいかなかった事とかを綴ります

PR

2023/04/29 ~ 2023/05/05 のもくもく日記

もくもく 前回までは

2023/04/22 ~ 2023/04/28 のもくもく日記 をご覧ください。

途中経過

その1

Angular でルーティング遷移後に、URL 正規化の設定を変えるのは、ちょっとコツがいるっぽい👀

<link rel="canonical" href="???" />

angular5 - how to add canonical link in angular 5 - Stack Overflow

その2

その3

PlantUML って、下記コマンドで、画像からUML への変換できるのか👀

java -jar plantuml.jar -metadata (変換したい画像)

PlantUML のVSCode 拡張機能にも、それっぽいのあるけど、なぜか動かなかった。 たぶんPC の設定が足りて無いと思うけど、なんだろ🤔

ちなみに、PlantUML をプレビューして、それをスクショした画像の変換を試したのだけど、変換できなかった。 なので、おそらくPlantUML から画像出力した際に、データを埋め込んでいるのでは、という推測になった。

その4

PHP 文法の勉強、文字列中に\n を記述しても、改行できないパターンがあると知ってビビったくらいなので、大分道のりは長そうな雰囲気w

<?php
    printf('Hello from PHP\n');
    printf("Hello form PHP\n");

PHP だと、ピリオドで文字列を連結出来るみたいだけど、他言語のクラスのメンバーアクセスと同じに見えてしまって、めっちゃ頭がバグるw 昨日、ピリオドの後に、PHP_EOL の入力サジェスト出てこなくて不便だなと思ったけど、そもそも自分の認識が間違ってた。

PHP の文字列の、シングル or ダブルクォートは、なんかBash のノリっぽく思えてきた。 文字列内の変数の扱い方が、それっぽいw

PHP は、なんかC 言語に思えてきたw printf とか、そっちのイメージで見ちゃうw

その5

RxJS の挙動、分かりそうで分からないorz 値を流しているはずなのに、なぜか流れてこず、コンパイルエラーや実行時エラーなども無くて弱った……。 そろそろAngular 16 リリースだと思うけど、なんかRxJS に似たAPI が増えるらしいので、乗り換えられるか、早めに調査したいなー。

その6

markdown-it とmermaid.js の組み合わせ、なんとか実装できた

ざっくり書くと

  1. mermaid の画面読み込み時の描画を無効化する
  2. markdown-it のハイライト設定時に、mermaid の判定を加えて、適切なHTML 出力をするようにする
  3. markdown-it を使って描画し、その後にmermaid の描画を呼び出す

その7

JavaScript の日付ライブラリ、dayjs or js-joda どっちが良いのだろう🤔 比較観点に悩むw

今回の成果

※関連Tweet
PR