これ、何度やっても慣れないのでキレるかと思いましたよね。all ではなく masked とかにすれば空気ブロック系統は弾けるみたいです。
💼お仕事
クラスやったり、外部の方とMTGしたりといろいろでした。今日は振替稼働で頑張ったので、来週お休みもらって3連休にするぞ~
🎉趣味活動
画像アップロード機能の第三弾。gif 画像のアップロード機能を作りました。で、この機能を作ろうと思って気がついたのですが、画像の拡張子を識別していなかったので、Azure Blob Storage に保存する際に何でもかんでも png になっていたんですね。気づいて良かった。
ファイルの種類を取得してきて、その種類ごとにAPIへ渡すJson の Body にファイルタイプを追加してみました。
さて、getFileType 関数は・・・
まさかのゴリ押し switch 文ですねぇ。バックエンドで識別しても良いんですが、画像を読み込む部分はフロントの仕事なので、アップロード機能と分離することに。
fileType 引数に渡してJSONとしてAPIに渡し、受け取った文字列(と言う名の拡張子)をGUIDの後ろにくっつけるだけです。あら簡単。
本当に少しずつですが、機能が追加されてだいぶ使いやすいマークダウンエディタになってきましたね。まだまだ、見た目を整えたりする必要があるので、今度はマークダウンの画像やら、表やらのデザインを頑張って行こうかなと。
なんせ、css 完全に理解したページになっているんで・・・
あーもうめちゃくちゃだよ・・・w
ということで、しばらくのタスク?は見た目をきれいにする作業になりそうです。
そういや会社でJiraを使う可能性が出てきた(エンジニアさんはすでに使っている)ので、こっちでも導入してみようかな。いい練習になりそう。
📝メモとか
json の body に複数のキーと値をもたせる場合は {} で囲まず書く。
つまりは値が1つなら JSON.stringify( {bodyData} )
値が複数なら JSON.stringify(bodyData)
で、const bodyData = { hoge: 'huga', hoge2: 'huga'} という感じで定義
キーの値はC#側でも合わせる必要があるのでモデルクラスのプロパティ名も同じにする。
🖋️雑記
NISA、昨日まで +2000 円くらいだったのに今日開いたら -90 円とかになってて草(だめよ、長期でみないと!!)
このマッシュアップは天才だと思いましたね~
中学生のとき見てた、機動戦艦ナデシコのOPがおすすめに出てきてて鳥肌
💪明日へ向けてのやっていき
明日はクラス1本だけやって、あとはお休み
Markdownのデザインとかやろうかな~(Web UI をまとめたい)