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 の組み合わせ、なんとか実装できた
ざっくり書くと
- mermaid の画面読み込み時の描画を無効化する
- markdown-it のハイライト設定時に、mermaid の判定を加えて、適切なHTML 出力をするようにする
- markdown-it を使って描画し、その後にmermaid の描画を呼び出す
その7
JavaScript の日付ライブラリ、dayjs or js-joda どっちが良いのだろう🤔 比較観点に悩むw
今回の成果
※関連Tweet
- https://twitter.com/shion_engineer/status/1652087041814040576
- https://twitter.com/shion_engineer/status/1652200278257725440
- https://twitter.com/shion_engineer/status/1652521700054171648
- https://twitter.com/shion_engineer/status/1652545819869052928
- https://twitter.com/shion_engineer/status/1652572547584770049
- https://twitter.com/shion_engineer/status/1652595761119645697
- https://twitter.com/shion_engineer/status/1652903351665963009
- https://twitter.com/shion_engineer/status/1652907694146330624
- https://twitter.com/shion_engineer/status/1652921582111817728
- https://twitter.com/shion_engineer/status/1653239671420502017
- https://twitter.com/shion_engineer/status/1653268523605704706
- https://twitter.com/shion_engineer/status/1653344387773108224