Flaskのプロジェクトでテストを書いていたら、なぜかタイトルのエラーが発生
問題点は各ディレクトリに __init__.py
ファイルがないことで、各ディレクトリに追加することで解消できました!
こちら参考画像
参考記事
なし、思い出した
Flaskのプロジェクトでテストを書いていたら、なぜかタイトルのエラーが発生
問題点は各ディレクトリに __init__.py
ファイルがないことで、各ディレクトリに追加することで解消できました!
こちら参考画像
なし、思い出した
簡易的なカレンダーっぽいUIを実装しようと思って調べてみたら、いい感じの見つけました
コード
<div class="p-8">
<div class="relative grid grid-cols-7 grid-rows-5 gap-px bg-gray-200 border border-gray-200 h-96">
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
<div class="bg-white"></div>
</div>
</div>
こちら参考に実装しました
inoremap <silent><expr> <tab> pumvisible() ? coc#_select_confirm() : "\<C-g>u\<TAB>"
inoremap <silent><expr> <cr> "\<c-g>u\<CR>"
User.roleに応じて実装する方法を探していたところ、継承で実装できそうなので試したところうまくいきました
# models/partner.rbで作成
class Partner < User
end
ActiveAdmin.register Partner do
end
この方法使えば、いくらでも分けて実装することが可能となります🙏
Rails + Haml + Tailwindで実装していたら、タイトルのエラーが発生しました
どうやらnestがおかしくなっていると認識しちゃっているらしかったので、
class要素として分けることで対処しました🙏
.bg-gray-300.w-25.mx-4.my-2.p-2.rounded-lg.clearfix{ class: 'w-1/3' }
なし
chromedriverでe2eテストを実行したところ、タイトルのエラーが発生しました
詳しくは調べれてないですが、MacOSがバイナリファイルを拒絶している、からとのことなので、こちらで許可してあげます
$ which chromedriver
/opt/homebrew/bin/chromedriver
$ xattr -d com.apple.quarantine /opt/homebrew/bin/chromedriver
上記実行後は、問題なくe2e動きました!
PostgresqlでOne to Manyを出力する方法でちょっと悩んだので、念のため記事に残します
joinしたりサブクエリなど方法は色々あるのですが、サブクエリの方が見通しが良い、との判断のもとこのような実装を行いました
SELECT
messages.id,
messages.body,
messages.created_at,
messages.updated_at,
(SELECT ARRAY_AGG(files.name) FROM files where message_id = messages.id) as files -- ここにサブクエリ追加
FROM
messages
-- この辺色々あるけど省略
WHERE
messages.topic_id = 1
Ginで同じnamespaceで階層を深くしているrouteを追加したところ、タイトルのエラーが出ました
とりあえず、こちらが解消法です
重要なのは、routeごとに /:id
や /:topic_id
のように分けるのではなく、同一にする、ということらしいです
topics.PATCH("/:id", rH.cookieMiddleware(), rH.topicPatch)
topics.GET("/:id/messages/:message_id", rH.cookieMiddleware(), rH.messageGet)
参考となる情報は下記の 参考記事
に記載があるので、気になる方は確認してみてください🙏
GoのフレームワークGinのルーティングで conflicts with existing wildcard が出る時の対処法
Dockerでpostgresqlが起動しないのでlog見てみたら、タイトルのエラーが発生してました
内容としては、postgresqlのバージョンが異なること、が原因らしく、さまざまな記事を漁ったところ、volumesやimagesを削除で対応可能とのことだったので、下記のコマンドを実行
docker-compose stop
docker-compose down
docker system prune
上記実行して治ったかと思ったら、どうやら治っていないみたいで、明示的にpostgresqlのversionを指定してみたところうまくいきました
こっちの方が確実です🙌
services:
db:
image: postgres:13.0 # 明示的に指定
ports:
- '5432:5432'
expose: