20241023
0630 起床
ねむい
#Vue.js vs #Angular
Comparison of Angular and Vue: development, differences and possible applications - WATA Factory
#あとで 読む
#Nuxt チュートリアル
#もくもく会 やりたい
開催場所を相談したい
ちび鯖貸してもらえそう!やったぜ
#Cookie がよくわかってない
HTTP Cookie の使用 - HTTP | MDN
#Vue.js
#VueUse
useCookies | VueUse
#URL 文字列判定
#JavaScript では URL.canParse() メソッドがあるそう
URL が有効かどうかを判定する URL.canParse() メソッド
URL - Web API | MDN
#正規表現 で自前で持つのはしんどそう
TODO リスト を作ってみてる
code:vue
<script setup lang="ts">
import { ref } from 'vue'
interface Todo {
id: number,
text: string,
};
let todoId = 0;
const todosInit: Todo[] = [
{ id: todoId++, text: "hoge"},
{ id: todoId++, text: "hogehoge"},
{ id: todoId++, text: "hogehogehoge"},
{ id: todoId++, text: "hogehogehogehoge"},
{ id: todoId++, text: "hogehogehogehogehoge"},
];
const todos = ref<Todo[]>(todosInit);
const handleRemoveButton = (todoId_: number, event: event) => {
todos.value = todos.value.filter(todo => todo.id !== todoId_);
todos.value.push({ id:todoId++, text: event })
};
</script>
<template>
<ul v-for="todo in todos" :key="todo-${todo.id}">
<li>
<span>{{ todo.text }}</span>
<button @click="handleRemoveButton(todo.id, $event)">削除</button>
</li>
</ul>
</template>
@submit.prevent
Vue.jsでのFormの送信について - くま's Tech系Blog
リロードされるのは Implicit submission という #HTML の仕様
submit ボタンは無いがフォームの input 要素が1つだけの場合
もしくはフォームの input 要素が複数だけど有効な submit ボタンが存在する場合
JSON.parse(JSON.stringify(x)) の型について
JSON.parse(JSON.stringify(x))に型をつけよう
#JSON #シリアライズ と #デシリアライズ
#UML の多重度一生覚えられない泣
ちょっとは腹落ちしたかも
どっちから見たのがどっち側にあるのかしっくり来てない
#Google のアドレスバー横のGoogleレンズ、邪魔すぎないか?
URL
#NoSQL って #SQL 不要って意味じゃないらしい
"Not Only SQL" ってマジかよ
#DynamoDB ってなんだよ