特に意欲が高まっている序盤であればあるほど、実行に移したい気持ちが強まり、ノートなんて書いていられるかという気持ちが強まります。
2021年10月18日月曜日
やる気があるときにめんどくさいことを整理しておく重要性
2021年5月5日水曜日
Vue.js + Dexie: tableの取得でちょっとハマった件 (未解決)
Vue.js + Dexie: tableの取得でちょっとハマった件 (未解決)
Vue.jsのデータ永続化にLocalStrageではなくIndexedDBを使ってみようということで、Dexieを導入。
チュートリアルに従って、まずこんな感じでDatabaseを作成。
async createDB(){
this.db = await new Dexie('testdb');
this.db.version(1).stores({friends: 'name, shoeSize'});
}
当然、この命令を毎回使ってやると書き込み、読み込みともにうまくいくんだけど、version(1)のkey nameを毎回定義しているイメージなのでなんとも気持ち悪い。なので、試しにdb作成後下記に書き換え。
async createDB(){
this.db = await new Dexie('testdb').open();
// storesの行を削除
}
存在しているDBを直接OPENしてやるイメージで、当然動くだろと思っていたら、データの追加や取得を下記コードで実行しようとすると、エラーが出る。
async addData(){
await this.db.friends.put({name:"Hoge", shoeSize:28.0});
},
async getData() {
this.testdata = await this.db.friends.where('name').equals('Hoge').toArray();
}
エラーメッセージ:
TypeError: Cannot read property 'put' of undefined
公式Docのこの書き方(Dexie.[table])に該当すると思うんだけど、tableを毎回storeしなければならないとは当然書いていないし、さすがにそんなことないと思うんだが…
logを確認すると、openまではうまくいってそうだけど、tableのアクセスがうまくいってない…
で、Docをさらってみると、もう一つtable関連の命令があった→Dexie.table()
変数として結果を保管するのは1.3までは危なかったけど、1.4以降は大丈夫だよ!という感じなので、基本は上のプロパティを使ってよ、メソッドも大丈夫だけど、ということか?
まあ、考えても他に手がないので下記に変更。
async addData(){
await this.db.table('friends').put({name:"Hoge", shoeSize:28.0});
},
async getData() {
this.testdata = await this.db.table('friends').where('name').equals('Hoge').toArray();
}
これでうまくいった模様…なんでだ?Vue.jsだから?
教えて偉い人!!
2021年4月27日火曜日
Web版マグロクエスト〜今日やること追加機能追加
2021年4月19日月曜日
flutterでtodo listとBottomNavigationBarを実装
- Todo list
- BottomNavigationBar
今回コーディングしてみてわかったのは、
- flutterはWidgetのライブラリが豊富なので、組み合わせでたいていできること
- 日本語の記事は少ない(かつ多重ネスト多め)ので最初から観念して英語で検索したほうが良い
- マテリアルデザインかっこよい
- flutterとAtomic Designは相性が良さそう
2021年4月16日金曜日
Web版マグロクエスト 検索機能追加
アプリ開発はflutterにしようと環境構築!
2021年4月14日水曜日
Androidへの通知機能の実装に四苦八苦
2021年4月13日火曜日
アプリ用イラスト書き始めました!
2021年4月11日日曜日
ウルベア大魔神と黒衣の剣士撃破!!
やっぱりこういうでかい敵はテンション上がりますねー
戦闘自体は、大砲を打ったりメガンテロックが出てきて大爆発したりと、巨大敵に見合った大仰な感じで満足でした。
そして黒衣の剣士戦
で、黒衣の剣士と初の直接対決。強さは無駄に毎回強!!
1回戦
1回目は様子見で、無駄に育てきっていない仲間モンスターのデビルアーマーもといふどうあきらを入れての戦い。怪しげな術は使うが、基本は正統派の剣術使いと言った感じ。黄色になる前に戦死。
2回戦
2回目はフレンド、チームメンバーのサポを入れての戦い。HP黄色になって、余裕か?と思ったら、何やら剣が暗黒色に。いやいや、攻撃速度めっちゃ上がってるじゃないですか!油断して回復サボってたら爆死…
3回戦…
勝利!!
と思いながら、だましだまし転ばせたりしびれさせたりして、なんやかんや勝ちました!途中一人になってやばかったけど、救命の鎌で僧侶復活で持ち直し。範囲が広いのがいいね!赤になってからは攻撃通らなくなったけど、つまり魔障?に蝕まれていったイメージね。回復だけしていても良かったんだろうけど、すっ転ぶし、ぼちぼち攻撃しないとひっさつ使えないしなので、ほどほどに戦う、まるで俺のようだ…
無事ストーリーは進み、次はプクランドだー。
2021年4月10日土曜日
古代ウルベア地下王国クリア
久々に再開したドラクエ。まずはメインストーリーということで、止まっていたウルベア地下王国の時を動かせはじめました。
※ちなみに、ウマ娘はもう飽きました
…え?てかなんでこんなことに!?
いやあ、悲劇…。姉さん悲しんじゃうでしょ…。